/* FORM ELEMENTS */

/* updated by sy on 3/10/07 */
.button, .txt, input.continue, input.submit {
border-top: 1px solid #a6d576;
border-right: 2px solid #000;
border-left: 1px solid #a6d576;
border-bottom: 2px solid #000;
background: #559e0a;
color:#ffffff;
margin: 0 1em 0 0;
padding:2px;
letter-spacing: 0.5px;
font-weight: bold;
width:auto;
cursor:pointer;
}


/* added by sy on 3/10/07 */ 
disabled, .disabled:link, .disabled:visited, .disabled:hover, disabled:active {
border-top: 1px solid #999;
border-right: 2px solid #999;
border-left: 1px solid #999;
border-bottom: 2px solid #999;
background: #ccc;
color:#999;
}

input.txt{
color: #333333;
font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
background: #FFFFFF;
}

input {
color: #333333;
font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
background: #FFFFFF;
}
	
input.button:hover, input.txt:hover {
border-top: 1px solid #a6d576;
border-right: 2px solid #000;
border-left: 1px solid #a6d576;
border-bottom: 2px solid #000;
background: #68b11d;
color:#ffffff;
margin: 0px;
margin-right:1em;
padding:2px;
letter-spacing: 0.5px;
font-weight: bold;
width:auto;
cursor:pointer;
}	
	

input.button:focus, input.txt:focus {
background-color: #498e03;
}
		

textarea {
color: #333333;
font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
background: #FFFFFF;
}


select {
background-color: white;
border: 1px solid #999;
color: #333333;
font: 10px Verdana,Geneva,Arial,Helvetica,sans-serif;
margin: 0px;
padding: 3px;
}
	
.formelement,.pulldown,.datatable,.datatable td {
font: 10px verdana,arial,helvetica,sans-serif;
}



th, .datalist_hd { 
	background-color: #e7e7e7;
	text-align: left;
	color: #252525;
	vertical-align:top;
	font-size:.7em;	
	border-right: 1px solid #fff;
	border-bottom: 1px  solid #fff;
	}
	

option {
background-color: white;
color: #333333;
font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

	
form {
font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
}



formtxt {
font: 11px verdana,Arial,sans-serif;
}

.formhd {
background: #EEEEEE;
font: 11px verdana,Arial,sans-serif;
}



.formtable {
background: #F9F8F8;
color: #333333;
font: xx-small verdana,arial,helvetica,sans-serif;
padding: 10PX 2px 10PX 10px;
text-align: left;
}

.required {
background: transparent;
color: #B22222;
font: bold xx-small verdana,Arial,sans-serif;
}

		
	input.submit{
    	font: normal bold 12px/16px Verdana,Geneva,Arial,Helvetica,sans-serif;
		color:#FFF;
		background-color: #CC6633;
		text-align:center; }

	input.continue{
   	 	font: normal bold 12px/16px Verdana,Geneva,Arial,Helvetica,sans-serif;
		color:#FFF;
		background-color: #696;
		text-align:center;  }



/* LINKS */

a {
background-color: transparent;
color: #000000;
text-decoration: underline;
}

a:visited {
background-color: transparent;
color: #666666;
}
		
		


/* NAVIGATION */

a.mainnav {
background-color: transparent;
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}


a.mainnav:visited, a.nav:link, a.nav:visited, a:link, a.mainnav:link {
background-color: transparent;
color: #000000;
}

a.mainnav:hover {
background: #000000;
color: #FFFFFF;
}

a.mainnavon {
background-color: transparent;
color: #660000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

a.mainnavon:link, a.mainnavon:visited, a.navon:link, a.navon:visited {
background-color: transparent;
color: #660000;
}

a.mainnavon:hover, a.navon:hover {
background: transparent;
color: #660000;
}

a.nav {
background-color: transparent;
color: #000000;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

a.navon {
background-color: transparent;
color: #660000;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.mainmenu {
background: transparent;
color: #000000;
font: normal bold 10pt verdana,Arial,sans-serif;
text-decoration: underline;
}


.search {
background-color: #FFFFFF;
border: 1px ButtonShadow;
color: #333333;
height: 22px;
padding: 3px;
}
		
		
		
/*BODY */

body {
background: #C1D6BB;
font-family: verdana,arial,helvetica,sans-serif;
color:#252525;
}

/*BODY TEXT */

.bodytext {
color: #252525;
font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.small {
font: normal xx-small verdana,arial,sans-serif;
}


.smallgray {
color: #848484;
font: x-small/16px Verdana, Arial, sans-serif;
}


.smallgrayfixed {
color: #666;
font: normal 10px verdana, Arial, sans-serif;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}


p {
color: #252525;
font: 12px/16px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

/*HR */

hr {
border-top: 1px solid #E8E8E8;
height: 1px;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 100%;
}

hr.dashed {
border-top: 1px dashed #CCCCCC;
height: 1px;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 100%;
}
		

/*LISTS */

li {
color: #000000;
font: 12px/17px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

ol {
font: 11px/17px Verdana,Geneva,Arial,Helvetica,sans-serif;
margin: 0px 0px 10px 8px;
padding: 0px 0px 20px 15px;
}

ul {
font-size: 12px;
line-height: 17px;
list-style-type: square;
margin: 0px 0px 0px 0px;
padding: 5px 0px 20px 15px;
}

		

/*DATA GRID  */

.datagridheadertext {
background: transparent;
color: #333333;
font: bold 9pt verdana,Arial,sans-serif;
text-decoration: none;
}

.datagridheadertextdefault {
background: transparent;
color: #547589;
font: bold x-small verdana,sans-serif;
text-decoration: none;
}

.datalist_a1 {
color: #252525;
font: x-small/13px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.datalist_a2 {
background: #EEEEEE;
color: #333333;
font: x-small/13px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.datalist_desc {
color: #666666;
font: bold 11px/13px verdana,verdana,sans-serif;
margin: 0px 0px 1px 0px;
padding: 0px;
}

.datalist_hd {
color: #252525;
font: bold 13px verdana,arial,sans-serif;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}		
		

/*ERRORS */

.error {
background: #FFFFF0;
border: thin solid #EDEDED;
color: #CC0000;
font:  11px/13px verdana,verdana,sans-serif;
padding: 2px 2px 2px 4px;
}


.errortitle {
border: 0px solid #EDEDED;
color: #CC0000;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 1em;
font-weight: bold;
padding: 4px 0 0 4px;
}




/*-------------------------------------------------
MESSAGES
-------------------------------------------------*/

.message {
	text-align: left;
	border: 1px solid #ccc;
	font-size: 11px;
	margin: 4px 0 4px 0;
	padding: 5px 0 5px 0;
	clear:both;
	}
		
.message ul {
	margin: 0;
	padding: 0;
	}
		
.message li {	
	padding: 0 24px 0 0;
	margin: 0 0 0 0;
	}
	
.message ul li ul li{	
	padding: 1px 0 1px 18px;
	margin: 0 0 0 0;
	
	}
	
.message p {	
	padding: 0 24px 0 0;
	margin: .5em 0 .5em 0;
	}	
	


/* 1. confirmation */
.message-confirmation {
	padding-left:55px;
	border: 1px #78a478 solid;
	color: #006600;
	background: #e2f9e3  url(../images/icon-confirmation.gif) 12px 12px no-repeat;
	}

.message-confirmation strong {
	color:#127112;
	font-size: 1.25em;
	font-weight:bold; }

.message-confirmation strong.subheader {
	color:#127112;
	font-size: 1em;
	font-weight:bold; }

.message-confirmation p {
	color:#127112;
	font-weight: normal;
	 }

.message-confirmation li {	
	padding: 0 12px 0 0;
	margin: 0 0 0 0;
	}


/* 2. error */

.message-error {
	padding-left:55px; 
	border: 1px #cc0000 solid;
	color: #cc0000;
	background: #fdd url(../images/icon-error.gif) 12px 12px no-repeat;
	}

.message-error strong {
	color:#cc0000;
	font-size: 1.25em;
	font-weight:bold;
	}

.message-error strong.subheader {
	color:#cc0000;
	font-size: 1em;
	font-weight:bold;
	}

.message-error p {
	color:#cc0000;
	font-weight: normal;
	}

.message-error li {
	color:#cc0000;
	}

/* 5. notification */
.message-notification {
	padding-left:55px; 	
	border: 1px #cccc99 solid;
	color: #252525;
	background: #f5f5f5 url(../images/icon-notification.gif) 12px 12px no-repeat;
	}

.message-notification strong {
	color:#000;
	font-size: 1.25em;
	font-weight:bold;
	}

.message-notification strong.subheader {
	color:#000;
	font-size: .9em;
	font-weight:bold;
	}

.message-notification p {
	color:#000;
	font-weight: normal;
	}

.message-notification li {
	color: #252525;
	}





.errormsg {
border-color: #cc0000;
color: #000;
border: 2px #cc0000 solid;
background-color: #f4eaea;	
padding: 6px;
font-size:1em;
}	

.errorspacing {
color: #000000;
text-align: left;
width: 85%;
}
			
		

/*H1, h2, h3, and other headers */

.pagetitle {
color: #3071A7;
font-family: arial, verdana, sans-serif;
font-size: 20px;
font-weight: bold;
line-height: 25px;
margin: auto;
padding: 40px 0px 20px 0px;
}

.h1 {
color: #999999;
font: bold 14px Arial,verdana,sans-serif;
margin: 27px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.h2:visited, .h2, .h2:link {
color: #CC6633;
font: bold 12px verdana,Arial,verdana,sans-serif;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.h2:hover {
color: #008A8C;
font: bold 12px verdana,Arial,verdana,sans-serif;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}
	


.h3 {
color: #000000;
font: bold 11px verdana,sans-serif;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}

.h4 {
color: #666666;
font: bold 11px verdana,verdana,sans-serif;
margin: 0px 0px 1px 0px;
padding: 0px;
}
		
		

/*BREADCRUMBS */

.here {
background: #FFFFCC;
font: xx-small Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.highlight {
background: #FFFFCC;
font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
}


/*LEFT SIDE NAVIGATION */

.homesubhd {
color: #18736B;
font: bold 10pt Arial,verdana,sans-serif;
}

.sidenavheader {
border-bottom: 1px solid #99CC99;
color: #008688;
font: small-caps bold 13px verdana,Arial,sans-serif;
}

.sidenavsub {color: #3071A7;
font: bold 10px verdana,Arial,sans-serif;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;}

.sidenavtext {
color: #1C5572;
font: normal 10px verdana,Arial,sans-serif;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.sidesmallfixed {
color: #000000;
font: normal 10px verdana,Arial,sans-serif;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.subtext {
color: #333333;
font: x-small/13px Verdana,Geneva,Arial,Helvetica,sans-serif;
margin-bottom: 15px;
margin-left: 15px;
margin-top: 15px;
}
		

/*REGISTRATION */

.progresstext {
background: #EDEDED;
border: thin #EDEDED;
color: #3071A7;
font: bold 9pt verdana,Arial,sans-serif;
}

.questanswer, .questtxt {
color: #000000;
font: normal 10pt verdana,Arial,sans-serif;
text-align: left;
text-decoration: none;
}

.questnumbers {
color: #000000;
font: bold 10pt verdana,Arial,sans-serif;
text-align: left;
}

.stepbronze {
background: #996633;
border: 1px solid;
color: #FFFFFF;
font: bold 14px Arial,sans-serif;
text-align: center;
}

.stepgold {
background: #FFD700;
border: 1px solid;
color: #000000;
font: bold 14px Arial,sans-serif;
text-align: center;
}

.stepsilver, .step, .stepplatinum {
background: #000000;
border: 1px solid;
color: #FFFFFF;
font: bold 14px Arial,sans-serif;
text-align: center;
}	
		
		
/*REPORTING */

.reportheading {
color: #252525;
font-family: verdana,Arial,sans-serif;
font-weight: bold;
font-size:.8em;
}

.reportmenu{
background: #3071A7;
color: #FFFFFF;
font: x-small verdana,Arial,sans-serif;
margin-bottom: 2px;
margin-left: 2px;
margin-top: 2px;
/*padding:2px;*/
}
		

.reportmenulink_a {
background: #3071A7;
border-bottom: #3071A7 thin solid;
border-left: #EEEEEE thin solid;
border-right: #EEEEEE thin solid;
border-top: #EEEEEE thin solid;
color: #FFFFFF;
height: 23px;
padding: 1px;
position: static;
text-align: center;
text-decoration: none;
width: 100px;
font-size: .8em;
}


.reportmenulink_a:link, .reportmenulink_a:visited {
background: #3071A7;
color: #FFFFFF;
text-decoration: none;
/*padding: 2px;*/
}

.reportmenulink_a:hover, .reportmenulink_i:hover, .wsenter, a:hover, a.nav:hover {
background: #E4F3E0;
color: #000000;
	/*padding: 2px;*/
}

.reportmenulink_i{
background: #FFFFFF;
border-bottom: #EEEEEE thin solid;
border-left: #EEEEEE thin solid;
border-right: #EEEEEE thin solid;
border-top: #EEEEEE thin solid;
color: #000000;
font-style: normal;
text-decoration: none;
width: 100px;
/*font-size: .8em;
padding: 2px;*/ }


.reportmenulink_i:link {
background: #FFFFFF;
color: #000000;
font-style: normal;
text-decoration: none;
/*padding: 2px;*/
}

.reportmenulink_i:visited {
background: #FFFFFF;
color: #000000;
text-decoration: none;
/*padding: 2px;*/
}

.reporttitle {
color: #3071A7;
font: normal 9pt verdana,Arial,sans-serif;
}
		

/* miscellaneous */

.bodysmall {
font-size: 11px;
}

#TxtNewPost {
width: 340px;
height: 76px;
}
		
		
/*NOT SURE */

p.greenbox {
border-top: 1px solid #99CC99;
color: #000000;
font-size: 11px;
font-weight: normal;
line-height: 13px;
margin: 0px 0px 10px 0px;
padding: 5px 5px 5px 5px;
}
		

tr.bgftr td,.bgftr, .bgc3 {
background: #EEE;
/*padding: 2px;*/
}

.bgbdr, .bgc2 {
background: #CCCCCC;
/*padding: 2px;*/
}

.bgc {
background: #FFFFFF;
color: #000000;
/*padding: 2px;*/
}

.bghdr1 a:link,.bghdr1 a:visited {
color: #FFFFFF;
}

.bghdr1 td,td.bghdr1,.bghdr1 a:link,.bghdr1 a:visited {
background: #336699;
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
/*padding: 2px;*/
}

.bghdr2 td,td.bghdr2,.bghdr2 a:link,.bghdr2 a:visited {
background: #003399;
color: #FFFFFF;
font-weight: bold;
/*padding: 2px;*/
}

.bghigh {
background: #DDDDDD;
/*padding: 2px;*/
}

.bgmore {
/*padding: 2px;*/
text-align: right;
}

.blrg {
font: 14pt verdana,arial,sans-serif;
}

.blrg2 {font: 100 11pt verdana,sans-serif;}


.list-items a:link,.list-items a:visited,.list-items a:active {
background: #CCCBC1;
color: #3D3D3B;
float: left;
margin: 0;
padding: 3px 0 3px 0;
text-decoration: none;
width: 146px;
}

.list-items a:hover,.list-items-green a:hover {
background: #FFFFFF;
}

.list-items-green a:link,.list-items-green a:visited,.list-items-green a:active {
background: #DEE6C1;
color: #303D3B;
float: left;
margin: 0;
padding: 3px 0 3px 0;
text-decoration: none;
width: 146px;
}


.pgresponse {
background: #FFFFFF;
color: #CC0000;
font: bold .7em verdana,Arial,sans-serif;
text-decoration: none;
}

.pgresponsesuccess {
background: #FFFFFF;
color: #000000;
font:  bold .7em verdana,Arial,sans-serif;
text-decoration: none;
}


#LblDate {
background: #FFFFFF;
color: #000000;
font: .7em verdana,Arial,sans-seri ;
text-decoration: none;
}
