body {color:blue; 
   background-color:#000;
   font-family:  Verdana, Arial, Helvetica;
}

.LLU_page_header_yellow {font-size: 30pt; color: #FFCC66; font-family: Arial, Helvetica, sans-serif; }

.SmallPageHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold; }


.imcline2 {
   background-color:#CCC;
   }

table#proxytable2{
    background:#CCC;
     }

td {
   font-family:  Geneva, Arial, helvetica, sans-serif;
   padding-right:1px;
   color:black; 
} 

td.lbl{
   font-weight:bold;
   font-size:0.8em;
   font-family:sans-serif;
   text-align:right;
   background:#DFDFA8;
   border-left:0.3em solid blue;
   padding-right:2px;
}

td.searchlbl{
   font-weight:bold;
   font-size:0.8em;
   font-family:sans-serif;
   text-align:right;
   background:#DFDFA8;
   padding-right:2px;
}

td.int{
  text-align:center;
}

td.reqimage{
  width:8px;
  padding-right:0px;
}

td.regclass_location{
   font-family:  Geneva, Arial, helvetica, sans-serif;
   font-size:0.8em;
   font-weight:normal;
   padding-left: 1.2em
}

td.regclass_schedule{
   font-family:  Geneva, Arial, helvetica, sans-serif;
   font-size:0.8em;
}


tr#leftmenu{
width="12%";
}

tr.firmdetail{
   font-size:0.8em;
}

tr.classlistrow{
  font-family:  Geneva, Arial;
  color:blue;
  font-size: 0.9em;
}

tr.required td.lbl{
   background: #DDD;
   border-left:0.3em;
   solid red;
}


tr.listheaderrow{
  font:12px/1.5  Arial; font-weight: bold;
}

tr.sessionsheaderrow{
  font:12px/1.5  Arial; 
  font-weight: bold;
  color:#000;
}

td.dinero{
  text-align:right;
}

td.newac{
  padding:5px;
  font:1.2em;
  background-color:#0F0; 
  text-align:top;
}

td.existingac{
  font:1.2em;
  background-color: #DDD;
 text-aling:top;
}

th {
  font-family:  Arial, helvetica, sans-serif; color:white;
}

.wktitle {
  font:1.2em;
  font-weight:bold;
  color:red;  
}

h2 {
    font-family: Tahoma, Geneva;  
    color:#00f; 
    align:center;
    margin-bottom:0.1em;
    }

h2.coursegroupheader{
  font-family: Verdana,Tahoma, Helvetica,Geneva;
  color:#000080;
  text-align:center;
}


.pmt_info_header{
  font:2.5em;
  color:blue;
}

h3#carttitle{
  color:red;
  text-align:center;
}

h3.cartheader{
  color:blue;
  text-align:left;
}

h4 {font-family: Geneva; color: #fff: align:center;
   }

h4.grouplistheader{
  color:#800;
  text-align:left;
}

h4#coursedescrheader{
  color:#000; font-family: Tahoma, Geneva;
  margin: 0, 1.5em, 0, 1.5em;
 }

h4#coursecreditheader{
  color: $000; font-family: Geneva;
}	

div.cartfeeheader{
  color:#008080; 
  font-family: Geneva;
  font-size:1.1em;
  font-weight:bold;
}	


table { font-family: Arial; color:#000; font-size: 10pt;
    }

table.stdgroupdata{
  font-family:  Tahoma,Geneva; color:#000;
}

td.groupname{
   font-family: Verdana, Arial, Helvetica, sans-serif; color:#00F; font-size: 1.1em;
   padding-left: 1.2em;
}

td.groupdescr{
   font-family: Geneva; color:#0F0); font-size: 0.9em;
   padding: 1.2em;
}

td#maindataspace{
   vertical-align:top;
  }

p#demograph_request{
   font-weight:bold;
}

p.sessionvalue{
  font-size:0.8em;
  color:#777;
  line-height:0.5em;  
}

p.alert{
  color:#F00;
  font-weight:bold;
  font-size:1.2em;
}

span.alert{
  color:#F00;
  font-weight:bold;
  font-size:1.5em;
}

div#leftmenu{
  width:20%;
}

div.btnsubmit{
  text-align:center;
}

div.submitArea{
   text-align:center;
   margin-top:1em;
   padding-top:1em;
}

input:focus{
   background:yellow;
}

div#sessionkeys{
   font-size:0.8em;
   color:#777;
   padding:0;
   margin:0;
   border:1px dotted #0F0;
}

div.coursedescr{
   color:#000;
   margin: 0, 1.5em, 0, 1.5em;
}

div#regclassdescr{
   color:#000;
   margin: 0, 1.5em, 0, 1.5em;
}

div#regclassfacbio{
   color:#000;
   margin: 0, 1.5em, 0, 1.5em;
}

div#openseats{
      margin: 0, 1.5em, 0, 1.5em;
}

div#paynow{
   text-align:center;
   margin-top:1em;
   padding-top:1em;
}

div#totalfees{
  text-align:center;
  margin-top:1em;
  padding-top:1em;
}	

div#pwremind{
  font-size:0.9em;
}

#stdfooter  {  
   font-size:8pt;
}
		
#welcomeheader{
	position:absolute; 
	top:100px; 
	right:0px; 
	height:85px; 
	margin:5px;
	padding:10px; 
	border:1px solid #000; 
	width:75%; 
	text-align:center; }
		

#welcomemessage{
	position:absolute; 
	top:210px; 
	right:0px;
	margin:5px; 
	padding:10px; 
	border:1px solid #f00; 
	width:75%; 
	color:#e00; 
	font-size:small;>
}

td#leftmenu{
	vertical-align:top;
        margin:5px; 
	padding:10px; 
	width:15%; 
	border:1px solid #999;
	color:#99F; 
        font-size:0.9em;
}

td.regclass_label{
   color:#800;
   font-weight:bold;
   font-size:1.0em;
   height:15px;
   padding-left: 1.2em;
}

span.regclass_label{
   color:#800;
   font-weight:bold;
   font-size:1.0em;
   line-height:20px;
   margin-left: 1.5em;
}

span.regclassdata{
   color:#000;
   font-weight:normal;
   font-size:1.0em;
}
		
#testdiv{
 	position:absolute; 
	top:500px; 
	left: 200px;
	color:#f00;
}

div.regclassnumtitle{
   color:#F00;
   font-size: 1.2em;
   margin: 0, 1.5em, 0, 1.5em;
}

div.currentregistrant{
   color:#000;
   font-size: 1.2em;
   margin: 0, 1.5em, 0, 1.5em;
}

div.coursetitle{
   color:#F00;
   font-size: 1.2em;
   line-height:25px;
   margin: 0, 1.5em, 0, 1.2em;
}

		
#mainfooter{
	text-align:center; 
	height:20px; 
	left:300px;
	font-size:9pt; 
	color:$fff;
	border:1px dotted #FFFF99;
}


div.csstest{
  font-size: 0.8em;
  color: #888;
}

div#csstest{
  font-size: 1.2em;
  color: #444;
}

div.style3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#firmhmenu ul{
  margin-left:0;
  padding-left:0;
  white-space: nowrap;
}

#firmhmenu li{
  display:inline;
  list-style-type:none; 
}

#firmhmenu a {
  padding: 3px 10px;
}

#firmhmenu a:link, #firmhmenu a:visited{
  color:#FFF;
  background-color: #036;
  text-decoration:none;
}

#firmhmenu a:hover{
  color:#FFF;
  background-color:#369;
  text-decoration:none;:w
}

#topmenucontainer{
  text-align:center;
  margin-right:auto;
  margin-left:auto;
}

.topmenu ul {
   margin-left:0;
   padding-left:0;
   white-space:nowrap;    
}

.topmenu li{
  display:inline;
  list-style-type:none; 
}

.topmenu a {
  padding: 3px 10px;
}

.topmenu a:link, .topmenu a:visited{
  color:#FFF;
  background-color: #036;
  text-decoration:none;
}

.topmenu a:hover{
  color:#FFF;
  background-color:#369;
  text-decoration:none;:w
}



.stddatapagelogo{
	position:absolute; 
	left:6px; 
	top:0px; 
	width:720px; 
	height:69px; 
}


.stddatapagemessage{
	font-color:red;
}


.stddatapageheader{
	font-family: Verdana, Arial, Helvetica;  
   	color: #00f; 
	font-size:large; 
	text-align: center;
}

.stddatablock {
	text-align:center; 
	font-family: Verdana,Helvetica; 
	color:green;
}


.stddatacell{  
 	background-color:#fff; 
	color:#000;
 }
.specialdatarow{  
 	background-color:#0f8; 
	color:#fff;
 }

.specialdatacell{  
 	background-color:#f00; 
	color:#fff;
 }

.stddatapagefooter{
 	font-size:1; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
 }
.invalid_input{
   font-size:3;
   font-weight: bold;  
    color:red;
}

/* ------------------- LLU ------------------------------    */
.LLU_page_header_yellow {font-size: 30pt; color: #FFCC66; font-family: Arial, Helvetica, sans-serif; }

.SmallPageHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold; }

.point18RedBold {
	font-size: 18pt;
	font-weight: bold;
	color: #800000;
	font-family: Arial, Helvetica, sans-serif;
}

.point12ArialBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.point12BoldBlack {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
}

.point14RedBold {
	color: #800000;
	font-weight: bold;
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
}

.point18BoldBlack {font-size: 18pt; font-weight: bold; color: #000000; font-family: Arial, Helvetica, sans-serif; }

.point20bold {	font-size: 20pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.style2 {font-family: Arial, Helvetica, sans-serif}
.style3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.style12 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
