body{
text-align: center;
background-color: #cccccc;
margin: 0 auto;
padding-top: 0px;
background-repeat: repeat-y;
background-position: top center;
font-family: arial, helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:18px;
}

#container{
width: 991px; 
margin: 0 auto;
text-align: left;
}

h1{
color: #0062a1;
font-size: 12pt;
line-height: 1;
font-family:  arial, sans-serif;
letter-spacing: 0pt;
margin: 0px;
}

a{
color: #0062a1;
font-weight: normal;
text-decoration: none;
}

a:hover{
color: #0062a1;
font-weight: normal;
text-decoration: underline;
}

#dropmenudiv{
position:absolute;
border:1px solid #046846;
font:normal 10px Arial, Helvetica;
line-height:18px;
z-index:100;
padding: 0px;
}

/* pertaining to forms */
.address 		{ font-weight: bold; color: #000; text-align: right; }
.address_req 		{ font-weight: bold; color: #f00; text-align: right; }
.question	 	{ padding: 3px; background-color: #069; font-weight: bold; color: #fff; }
.question_req	 	{ padding: 3px; background-color: #f00; font-weight: bold; color: #fff; }

/* pertaining to popups */
.sessionTitle		{ font-size: 16px; font-weight: bold; }
.sessionTime		{ font-size: 12px; font-weight: bold; }
.presenterName		{ font-size: 12px; }

.cellGrad	{color: #000; }
.cellReq		{color: #f00; }
.cellView	{color: #000; }

P.withquote { BACKGROUND: url(images/quote.gif) no-repeat left top; TEXT-ALIGN: justify }
P.withunquote { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(images/unquote.gif) no-repeat right bottom; PADDING-BOTTOM: 0px; FONT: 9pt/17pt arial; PADDING-TOP: 0px }

ul { list-style: square url(images/bullet.gif); }
li { margin: 8px 0 0 -23px; }

.pageTitle {  font-family: arial narrow, helvetica condensed, sans-serif; color: #b90b05; font-size: 26px; font-weight: bold; text-decoration: none; margin:16px 0px 0px 0px; padding:0px; }

.fonttitle {  font-family: Arial, Helvetica, sans-serif; color: #067b50; font-size: 16px; font-weight: bold; text-decoration: none; }
.fonttitle2 {  font-family: Arial, Helvetica, sans-serif; color: #84a36a; font-size: 16px; font-weight: bold; text-decoration: none; }
.fonttitle3 {  font-family: Arial, Helvetica, sans-serif; color: #8AA0AF; font-size: 16px; font-weight: bold; text-decoration: none; }
.whitetitle {  font-family: Arial, Helvetica, sans-serif; color: white; font-size: 16px; font-weight: bold; text-decoration: none; }

.color1 	{ color: #015f9d; }
.color2 	{ color: #c1d72e; }
.color3 	{ color: #00457c; }
.colorr		{ color: #CC0000; }
.colorw		{ color: #fff; }

.bgcolor1	{ background-color: #015f9d; }
.bgcolor2	{ background-color: #c1d72e; }
.bgcolor3	{ background-color: #00457c; }
.bgcolorw	{ background-color: #fff; }

.bdcolor1	{ border-color: #015f9d; }
.bdcolor2	{ border-color: #c1d72e; }
.bdcolor3	{ border-color: #00457c; }

.lightbg	{ background-color: #d6eaed; }
.lightbg2	{ background-color: #f5f9dd; }
.lightbg3	{ background-color: #d6e1ea; }

.size1	{ font-size: 10px; }
.size11	{ font-size: 11px; }
.size2b { font-weight: bold; font-size: 14px; }
.size3b { font-weight: bold; font-size: 16px; }
.size4b { font-weight: bold; font-size: 18px; }
.size5b { font-weight: bold; font-size: 20px; }

.qlink {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.regfee {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

input.search {  font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #067b50; }
input.clear {  font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #84a36a; }
input.submit {  font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #8AA0AF; }

input[name="btn_save"] {
	background-color: transparent;
	background-image: url(images/form_save0.gif);
	width: 150px;
	height: 42px;
	color: #fff;
	font-size: 0px;
	border: none;
}

input:hover[name="btn_save"] {
	background-color: transparent;
	background-image: url(images/form_save1.gif);
	width: 150px;
	height: 42px;
	color: #fff;
	font-size: 0px;
	cursor: pointer;
	border: none;
}

input.login {  font-family: Verdana, Arial, Helvetica, sans-serif; height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #067b50; }
input.logout {  font-family: Verdana, Arial, Helvetica, sans-serif; height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #8AA0AF; }

a.nv {
font-size: 12px; 
color: #0062a1;
text-decoration: none; 
line-height: 14px;
}
a.nv:hover {
font-size: 12px; 
color: #0062a1;
text-decoration: underline; 
line-height: 14px;
}

a.nv2 {
font-size: 12px; 
color: #0062a1;
font-weight: bold;
text-decoration: none; 
line-height: 14px;
}

a.ny {
font-size: 12px; 
color: #0062a1;
text-decoration: none; 
line-height: 14px;
}
a.ny:hover {
font-size: 12px; 
color: #0062a1;
text-decoration: underline; 
line-height: 14px;
}

a.ny2 {
font-size: 12px; 
color: #0062a1;
font-weight: bold;
text-decoration: none; 
line-height: 14px;
}

.tip  {border: thin solid black; width:250; color:black; background-color: #EEEEEE; layer-background-color: #CCCCCC; position:absolute; visibility:hidden; padding:5; margin-left:50; }

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

div#JSMX_loading{
position:absolute;
margin:0px;
padding:0px;
width:112px;
height:30px;
background-image:url(images/global/processing.gif);
background-repeat: no-repeat;
background-position:center center;
z-index:800;
}

/* breadcrumb module */

#breadtrail
{
color: #888; 
font-size: 9pt; 
}
#breadtrail a.breadcrumb:link,
#breadtrail a.breadcrumb:visited,
#breadtrail a.breadcrumb:active,
#breadtrail a.breadcrumb:hover
{ 
font-size: 9pt; 
}