		body {
			background-image:url(/simages/templates/tso_aff_2009/backslice.gif);
			background-repeat:repeat-x;
			font-family:verdana,arial,helvetica,sans-serif !important;
			margin-top:0px;padding-top:0px;
		}
		div,li,span,b,i,p,td,a {
			font-family:verdana,arial,helvetica,sans-serif !important;
		}
		h1 {
			font-weight:bold;
			font-family:tahoma,verdana,arial,helvetica,sans-serif !important;
			color:#14be04;
			font-size:120%;
		}
		h1, h2, h3 { font-family:tahoma,verdana,arial,helvetica,sans-serif !important;font-weight:bold; }
		
		a,a:link { color:#232a7a; }
		a:hover,a:visited:hover,a:active { color:blue;text-decoration:underline; }
		a:visited { color:#6666cc; }
		
		#logo { margin-bottom:5px;margin-left:-5px; }
		
		.Heading1 img { margin-left:5px; }
	
		#container { border:0;width:952px;padding:4px;margin-top:10px; }
		.pagehead { background:#76b900;color:#232a7a;margin-top:-2px; }
		.pagehead h1,.pagehead .marker { color:#232a7a; }
		.pagehead h1 { font-size:150%; }
		
		#menu_ul {
			background-image: url(/simages/sites/dlc/2009/nav_button2.jpg);
			background-repeat: repeat-x;
			height:35px;
			position:relative;
			width: 100%;
			margin:0;
			padding:0;
			margin-bottom:6px;
			border-bottom: 1px solid black;
			border-right: 1px solid #333333;
			overflow: visible; }
		
		#menu_ul li {
			display:inline;
			list-style-type: none;
			float: left;
			font-family: verdana, helvetica, sans-serif;
			color: #ffffff;
			font-size: 94%;
			text-decoration: none;
			margin: 0;
			padding: 0; }
		
		#menu_ul li a {
			display: block;
			color: #ffffff;
			text-decoration: none;
			font-size:120%;font-weight:bold;
			margin: 1px 0;
			font-weight:normal;
			padding: 5px 12px 10px 12px;
			border-left: 1px solid #CCCCCC;
			border-right: 1px solid #333333; }
		
		#menu_ul li div {
			display: block;
			color: #ffffff;
			position:absolute;
			top:1px;right:15px;
			overflow:visible;
			height:29px;
			text-decoration: none;
			margin: 0;
			font-weight:normal;
			padding: 8px 12px;
			border-left: 1px solid #CCCCCC;
			border-right: 0px solid #333333; }
		
		#menu_ul li a:hover {
			color: black;
			text-decoration: none; }
		
		.grbutt { margin-top:-8px;padding:0;display:inline;clear:none; }
		
		#message_NO {
			text-align:left;width:auto;float:left;
			color:#999999;
			font-weight:bold;
			padding-left:15px;
			padding-top:15px;
		}
		#message img { padding-left:10px; -ms-interpolation-mode: bicubic; }
		#message h3 { font-family: verdana,arial,helvetica,sans-serif !important; }
		

		#credtbl td { color:#232a7a;font-weight:600; }

		#topmenu a { color:#232a7a;padding:0; }
		#comments a { color:#232a7a;padding:0;letter-spacing:auto;font-family:tahoma,arial,helvetica,sans-serif !important; }
		
		#infoTable td { font-size:94%;padding:5px;padding-top:10px; }
		h1,h1.pageTitle,h2 { color:#232a7a; }
		#subMenu { background:#DDDDDD; }
		#subMenu h3 a { color:#232a7a !important; }
		ul.subLinksListBlock li { border-bottom:1px solid #999999; } 
		table.incourseHeader td { background:#76b900; }
		table.incourseHeader { width:945px;margin-top:-2px; }
		
		
		
		#smallRegBlock table { width:100%;margin-left:0px;margin-right:0px; }
		#smallRegBlock table table { margin-left:0px;margin-right:0px; }

		#smallRegBlock input[type=text],#smallRegBlock select { background:#f7eeae;border:1px solid #999999; }
		#smallRegBlock textarea { border:1px solid #999999; }

		#fullRegBlock table { width:100%;margin-left:0px;margin-right:0px; }
		#fullRegBlock table table { margin-left:0px;margin-right:0px; }

		#fullRegBlock h3, #smallRegBlock h3 { color:black;font-family:tahoma,verdana,arial,helvetica,sans-serif !important; }
		
		.courseProgressTable a{ text-decoration:none; font-family: Arial, Helvetica, sans-serif;color:#232a7a !important; }
		.courseProgressTable a:hover{ text-decoration:underline;color:black !important;  }

		.attention, .attention:active, .attention:visited, .attention:link { color: #232a7a; }
		.attention:hover { text-decoration:none; color:black; }

		
		#comptbl { width:574px;margin:auto; }
		#comptbl th,#comptbl td { text-align:left;font-family:arial,helvetica,sans-serif !important;padding:5px; }
		#comptbl .even { background-color:#CCCCCC; }
		#comptbl .gbg { color:#76b900;width:110px;font-weight:bold; text-align:center; }
		#comptbl .gbr { color:red;width:142px; }
		
		#extrainfo { font-size:80%;color:#666666;padding-top:10px;float:none;clear:both;font-family:tahoma,verdana,arial,helvetica,sans-serif !important; }
		#extrainfo h3 { margin:0;font-size:110%; }
		#extrainfo p { margin:0;margin-bottom:10px; }
		
		#footmenu a { font-family:arial,helvetica,sans-serif !important;margin:0px 4px; color:#666666 !important; }
		
		
/* fix it here */

#content { position:relative;margin:0;border:0px;position:relative;width:945px;margin-bottom:10px;padding:0px;margin:0px 3px 0px 3px; }
	#subcont { width:945px;float:right;position:relative; }
	#main { width:945px;float:left;position:relative;font-size:85%; }
	#subcol1 { width:150px;float:right;position:relative; }
	#subcol2 { width:210px;float:left;position:relative; }

	#subcont_1 { width:945px;position:relative;margin:0px;padding:0px; }
	#main_1 { width:945px;float:left;position:relative;margin:0px;padding:0px;font-size:85%; }
	#subcol1_1 { width:0px;float:right;position:relative;display:none; }
	#subcol2_1 { width:0px;float:left;position:relative;display:none; }

	#subcont_2a { width:732px;float:right;position:relative;padding:0px;margin:0px; }
	#main_2a { width:731px;float:left;position:relative;font-size:85%;margin:0;padding:0;margin-left:1px; }
	#subcol1_2a { display:none;width:0px;float:right;position:relative;margin:0;padding:0; }
	#subcol2_2a { width:210px;float:left;position:relative;margin:0px;padding:0px; }

	#subcont_2b { width:945px;float:right;position:relative; }
	#main_2b { width:700px;padding-left:10px;float:left;position:relative;font-size:85%;border:0px solid black; }
	#subcol1_2b { width:228px;float:right;position:relative;border:0px solid black;margin-left:-230px; }
	#subcol2_2b { width:0px;float:left;position:relative; }

	#subcont_3 { width:735px;float:right;position:relative; }
	#main_3 { width:585px;float:left;position:relative;font-size:85%; }
	#subcol1_3 { width:150px;float:right;position:relative; }
	#subcol2_3 { width:210px;float:left;position:relative; }



.RegTitle { color:#232a7a;font-size:150% !important; }
.RegTitleNotYet { font-size:150% !important; }
.regInfoBox { background:#d9d9d9;padding:10px;margin:20px;font-size:85%;margin-bottom:-10px;font-family:tahoma,verdana,arial,helvetica,sans-serif !important; }
.regInfoBox th,.regInfoBox td,.regInfoBox b { color:#232a7a;font-family:tahoma,verdana,arial,helvetica,sans-serif !important; }
#breadcrumb { margin: 0 0 0 5px;font-size:75%;color: #232a7a;background:#C8C8C8 !important; }
#regContents td { text-align:auto !important; }

.regAltNotice { 
	padding: 35px 0 0 160px;
	font-size:125%;
	font-family:tahoma,verdana,arial,helvetica,sans-serif !important;
}
.regAltNotice a,.regAltNotice b { font-family:tahoma,verdana,arial,helvetica,sans-serif !important; }
.regAltNotice a { color:#232a7a !important; }


ul.ul li {
	padding: 0 0 0 15px;
	margin: 10px 0;
	background: url(/simages/templates/tso_aff_2009/bluedot.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	background-position: left 2px;
	line-height: 1.3em;
}

ul.ul2 li {
	padding: 0 0 0 15px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	background: url(/simages/templates/tso_aff_2009/bluedot.gif) no-repeat left 5px;
	border-bottom: 2px #F1FAFF groove;
}

ul.ul2 li a { color: #555;text-decoration: none; }

ul.ul2 li a:hover {
	background-image: url(/simages/templates/tso_aff_2009/bluedot.gif);
	color: #232a7a;
}


.course #right_col ul.ul2 li a {
	background: url(/simages/templates/tso_aff_2009/bluedot.gif) no-repeat left 5px;
	padding: 0 0 0 13px;
	color: #555;
	text-decoration: none;
}
.course #right_col ul.ul2 li a:hover {
	background-image: url(/simages/templates/tso_aff_2009/bluedot.gif);
	color: #232a7a;
}


#subMenu li a { font-size:80%; }
.stateTable { color:#F9BD34;margin-top:2px;border-bottom:0px solid white;background:url(/simages/sites/tso/home_header_right_new.gif.png);background-position:-1px -99px;padding:1px 2px 1px 2px; }
.stateTable a { color:white; }
.stateTable a:hover { color:#F9BD34; }

#subMenu {background: #DDDDDD; padding:5px; margin: 10px 2px 0 0; font-weight: bold;}
#subMenu a,#subMenu a:link { padding: 0;margin: 0; color:black; font-family: Arial, Helvetica, sans-serif;}
#subMenu a:visited { padding: 0;margin: 0; color:#333333;}
#subMenu a:hover { text-decoration: none; color:#232a7a; }
#subMenu h3, #subMenu h3 a { margin-left: 5px; text-decoration:none;color:#232a7a !important; }
#subMenu .selected { color:#232a7a }
.subLinksListBlock { padding:0; margin-left:5px; }
 .subLinksListBlock dl { margin:1em 0; }
 .subLinksListBlock li { border-bottom: 1px #232a7a solid !important;  list-style:none; background: url(/simages/templates/tso_aff_2009/bluedot_gray.gif) no-repeat left 8px; margin-top: 3px; padding:0 0 2px 15px; line-height: 2em; }
 .subLinksListBlock li a {text-decoration:none; color:#555;}


.incourseHeader { width:100%;background:#76b900 !important;color:#232a7a;margin:0; }
.incourseHeader td { padding:15px;margin:0; }
.incourseHeader a { color:#232a7a; }
.inCoursePageLogin { color:#232a7a; }
.content { margin:0;padding:0; }


	#subcol1_2b { width:230px;margin-top:50px;float:right;position:relative; }
	
	#main_2b .pagehead { width:917px;margin-left:-10px; }
	
	
	
	.chooseUs { margin-left:20px !important; }
	.chooseUs li { font-family:tahoma,verdana,arial,helvetica,sans-serif !important;font-size:90%;padding-top:2px; }
	.right_column_message { height:400px;width:230px;padding:0;background:url(/simages/templates/tso_aff_2009/blueroad230.jpg); }
	.column_message_box { width:210px;margin-left:-4px;padding:0;background:url(/simages/templates/tso_aff_2009/whychoosebak.gif) no-repeat; }
	.call_us_box { width:206px;margin-left:-3px; }
	.call_us_box h3 { margin-bottom:7px; }
	.call_us_box .phoneNum { color:#76b900; }
	.call_us_box center { margin-top:7px; }
	
#testimonials hr { border-color:black;color:black;width:65%;text-align:left;margin:0; }

#registration .inputTable { width:100% !important; }

/* buttons */

/* Default button layout */
.button{ text-align:center !important; height:26px; padding:5px 5px 2px 5px;display:inline-block;display:-moz-inline-box;text-align:center !important; }  
*>.button { height:20px; display:-moz-inline-box;display:inline-block; }
.button:link, .button:visited, .button:active, .button:hover { color:#232a7a; font-weight:bold; font-family: arial, verdana, helvetica,sans serif; font-size:10pt; text-transform:none; font-style:italic; text-decoration:none; }

.inputButton { margin: 5px; padding:2px 8px; font-weight:bold; border:1px solid #777777; font-size:.9em; } /*default button layout*/
.inputButton:hover { cursor:hand; cursor:pointer; }

.xsOkButton,.xsOkButton:link,.xsOkButton:visited,.xsOkButton:active,.xsOkButton:hover { background: url(/simages/templates/tso_aff_2009/ok_butt_sm.gif) center center no-repeat;width:64px; }
.sOkButton,.sOkButton:link,.sOkButton:visited,.sOkButton:active,.sOkButton:hover { background: url(/simages/templates/tso_aff_2009/ok_butt_med.gif) center center no-repeat;width:95px; }
.lOkButton,.lOkButton:link,.lOkButton:visited,.lOkButton:active,.lOkButton:hover { background: url(/simages/templates/tso_aff_2009/ok_butt_lg.gif) center center no-repeat;width:182px; }
*>.xsOkButton {width:52px;}
*>.sOkButton { width:85px; }
*>.lOkButton { width:162px; }

.xsCancelButton,.xsCancelButton:link,.xsCancelButton:visited,.xsCancelButton:active,.xsCancelButton:hover { background: url(/simages/templates/tso_aff_2009/canc_butt_sm.gif) center center no-repeat;width:61px; }
.sCancelButton,.sCancelButton:link,.sCancelButton:visited,.sCancelButton:active,.sCancelButton:hover { background: url(/simages/templates/tso_aff_2009/canc_butt_med.gif) center center no-repeat;width:95px; }
.lCancelButton,.lCancelButton:link,.lCancelButton:visited,.lCancelButton:active,.lCancelButton:hover { background: url(/simages/templates/tso_aff_2009/canc_butt_lg.gif) center center no-repeat;width:120px; }
*>.xsCancelButton { width:52px; }
*>.sCancelButton { width:85px; }
*>.lCancelButton { width:162px; }

.xsAttButton,.xsAttButton:link,.xsAttButton:visited,.xsAttButton:active,.xsAttButton:hover { background: url(/simages/templates/tso_aff_2009/att_butt_sm.gif) center center no-repeat;width:64px; }
.sAttButton,.sAttButton:link,.sAttButton:visited,.sAttButton:active,.sAttButton:hover { background: url(/simages/templates/tso_aff_2009/att_butt_med.gif) center center no-repeat;width:95px; }
.lAttButton,.lAttButton:link,.lAttButton:visited,.lAttButton:active,.lAttButton:hover { background: url(/simages/templates/tso_aff_2009/att_butt_lg.gif) center center no-repeat;width:130px; }
*>.xsAttButton { width:52px; }
*>.sAttButton { width:85px; }
*>.lAttButton { width:110px; }


.articleList .date { display:none !important; }


#registration .inputTable { border:0;margin:auto; }

.inputTable { border:0;margin:auto; }
.inputTable th { padding:3px;font-size:110%;background:transparent;border:0; }
.inputTable td { padding:3px;background:transparent;border:0; }
.inputTable h3 { font-size:110%;margin-bottom:0px; } /* padding:7px;background:#76b900;color:#232a7a; } */
.inputTable input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.inputTable select { border:1px solid #999999;background:#f7edaf; }
.inputTable textarea { border:1px solid #999999;background:#f7edaf; }

.listTable { border:0;margin:auto; }
.listTable th { padding:3px;font-size:110%;background:transparent;border:0;font-weight:bold;text-align:left; }
.listTable td { padding:3px;background:transparent;border:0; }
.listTable h3 { font-size:110%;margin-bottom:0px; } /* padding:7px;background:#76b900;color:#232a7a; } */
.listTable input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.listTable select { border:1px solid #999999;background:#f7edaf; }
.listTable textarea { border:1px solid #999999;background:#f7edaf; }

#contactTable { width:600px;margin:auto; }

.offlabel { color:#76b900;padding:0;margin:0; }
.offlabelbak { padding:0;margin:0; }

.pricesplash { background:url(/simages/templates/tso_aff_2009/graystar.jpg) no-repeat;margin:-12px;text-align:center;height:160px;padding-top:80px;overflow:visible; }
.pricesplashgrn { position:relative;zoom:1;background:url(/simages/templates/tso_aff_2009/graystar.png) no-repeat;margin:-14px;margin-bottom:-22px;text-align:center;height:160px;padding-top:80px;overflow:visible; }


/* should be for ALL STYLESHEETS */

.itemNeg .itemLine { height:30px;margin: 10px 0 0 0;padding:0;background:url(/simages/templates/tso_aff_2009/itemnegline_lft.gif) top left no-repeat;background-color:#e9c0a2;height:30px; }
.itemNeg .itemLine h3 { font-weight:bold;font-size:100%;color:#27287a;background:url(/simages/templates/tso_aff_2009/itemnegline_rgt.gif) top right no-repeat;margin:0;padding:6px;padding-left:50px;height:18px; }
.itemNeg .itemTop { background:url(/simages/templates/tso_aff_2009/itemneg_tlft.gif) top left no-repeat;background-color:#f5dfd2;margin:5px 32px 0 32px; }
.itemNeg .itemTop h3 { background:url(/simages/templates/tso_aff_2009/itemneg_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:13px 18px 0 18px;margin:0; }
.itemNeg .itemCap { background:url(/simages/templates/tso_aff_2009/itemnegcap_tlft.gif) top left no-repeat;background-color:#e9c0a2;margin:5px 32px 0 32px; }
.itemNeg .itemCap h3 { background:url(/simages/templates/tso_aff_2009/itemnegcap_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:10px 18px 3px 18px;margin:0; }
.itemNeg .itemDesc { background:url(/simages/templates/tso_aff_2009/itemneg_blft.gif) bottom left no-repeat;background-color:#f5dfd2;margin:0 32px 5px 32px; }
.itemNeg .itemDescCont { background:url(/simages/templates/tso_aff_2009/itemneg_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemNeg .itemCapDesc { background:url(/simages/templates/tso_aff_2009/itemnegcap_blft.gif) bottom left no-repeat;background-color:#e9c0a2;margin:0 32px 5px 32px; }
.itemNeg .itemCapDescCont { background:url(/simages/templates/tso_aff_2009/itemnegcap_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemNeg .itemHighlight { background:#E9C0A2; }

.itemPos .itemLine { height:30px;margin: 10px 0 0 0;padding:0;background:url(/simages/templates/tso_aff_2009/itemposline_lft.gif) top left no-repeat;background-color:#e4f0cc;height:30px; }
.itemPos .itemLine h3 { font-weight:bold;font-size:100%;color:#27287a;background:url(/simages/templates/tso_aff_2009/itemposline_rgt.gif) top right no-repeat;margin:0;padding:6px;padding-left:50px;height:18px; }
.itemPos .itemTop { background:url(/simages/templates/tso_aff_2009/itempos_tlft.gif) top left no-repeat;background-color:#f2f6e5;margin:5px 32px 0 32px; }
.itemPos .itemTop h3 { background:url(/simages/templates/tso_aff_2009/itempos_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:13px 18px 0 18px;margin:0; }
.itemPos .itemCap { background:url(/simages/templates/tso_aff_2009/itemposcap_tlft.gif) top left no-repeat;background-color:#e4f0cc;margin:5px 32px 0 32px; }
.itemPos .itemCap h3 { background:url(/simages/templates/tso_aff_2009/itemposcap_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:10px 18px 3px 18px;margin:0; }
.itemPos .itemDesc { background:url(/simages/templates/tso_aff_2009/itempos_blft.gif) bottom left no-repeat;background-color:#f2f6e5;margin:0 32px 5px 32px; }
.itemPos .itemDescCont { background:url(/simages/templates/tso_aff_2009/itempos_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemPos .itemCapDesc { background:url(/simages/templates/tso_aff_2009/itemposcap_blft.gif) bottom left no-repeat;background-color:#e4f0cc;margin:0 32px 5px 32px; }
.itemPos .itemCapDescCont { background:url(/simages/templates/tso_aff_2009/itemposcap_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemPos .itemHighlight { background:#E4F0CC; }

.itemNeu .itemLine { height:30px;margin: 10px 0 0 0;padding:0;background:url(/simages/templates/tso_aff_2009/itemneuline_lft.gif) top left no-repeat;background-color:#c6c6c6;height:30px; }
.itemNeu .itemLine h3 { font-weight:bold;font-size:100%;color:#27287a;background:url(/simages/templates/tso_aff_2009/itemneuline_rgt.gif) top right no-repeat;margin:0;padding:6px;padding-left:50px;height:18px; }
.itemNeu .itemTop { background:url(/simages/templates/tso_aff_2009/itemneu_tlft.gif) top left no-repeat;background-color:#e4e4e4;margin:5px 32px 0 32px; }
.itemNeu .itemTop h3 { background:url(/simages/templates/tso_aff_2009/itemneu_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:13px 18px 0 18px;margin:0; }
.itemNeu .itemCap { background:url(/simages/templates/tso_aff_2009/itemneucap_tlft.gif) top left no-repeat;background-color:#c6c6c6;margin:5px 32px 0 32px; }
.itemNeu .itemCap h3 { background:url(/simages/templates/tso_aff_2009/itemneucap_trgt.gif) top right no-repeat;font-size:100%;color:#27287a;padding:10px 18px 3px 18px;margin:0; }
.itemNeu .itemDesc { background:url(/simages/templates/tso_aff_2009/itemneu_blft.gif) bottom left no-repeat;background-color:#e4e4e4;margin:0 32px 5px 32px; }
.itemNeu .itemDescCont { background:url(/simages/templates/tso_aff_2009/itemneu_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemNeu .itemCapDesc { background:url(/simages/templates/tso_aff_2009/itemneucap_blft.gif) bottom left no-repeat;background-color:#c6c6c6;margin:0 32px 5px 32px; }
.itemNeu .itemCapDescCont { background:url(/simages/templates/tso_aff_2009/itemneucap_brgt.gif) bottom right no-repeat;padding:10px 18px 18px 18px; }
.itemNeu .itemHighlight { background:#C6C6C6; }

.itemHighlight { padding:5px; }


b.emph { color:#232a7a; }


.itemDesc td { padding:3px !important; }

.inputTable td label { display:block;font-size:80%;font-weight:bold;margin-top:3px; }
.itemDescCont { zoom:1; }
.itemDescCont label,.itemCapDescCont label { display:block;font-size:80%;font-weight:bold;margin-top:3px; }
.itemDescCont input[type=text],.itemCapDescCont input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.itemDescCont select,.itemCapDescCont select { border:1px solid #999999;background:#f7edaf; }
.itemDescCont textarea,.itemCapDescCont textarea { border:1px solid #999999;background:#f7edaf; }

label span { font-weight:normal;margin-left:5px; }


.itemDescCont input.fieldHilite, .itemDescCont select.fieldHilite { border:2px solid red !important; }

.fEntry { float:left;margin-right:10px; }

.displayform { width:100%;margin:auto; }
.displayform .itemPos {margin:auto;}
.displayform label { display:block;width:19%;margin-right:15px;height:30px;padding-right:5px;float:left;clear:both;text-align:right;color:#232a7a;font-size:120%;font-weight:normal;margin-top:3px; }
.linedform { margin:auto; }
.linedform .imgSelect { width:860px;margin:auto;margin-bottom:15px; }
.linedform label { display:block;width:19%;margin-right:15px;height:25px;padding-right:5px;float:left;text-align:right;color:#232a7a;font-size:120%;font-weight:normal;margin-top:3px; }
.linedform div.fEntry { float:none;border-bottom:1px solid black;width:600px;margin:auto; padding-top:5px;overflow:visible; }
.linedform div.last { background-color:#ddedc0; }
.linedform div.last label { font-weight:bold; }
.linedform input[type=text] { border:1px solid #999999 !important;background:#f7edaf !important; }
.linedform span.fDisplay { height:30px;margin-top:5px;margin-bottom:5px;display:block;float:right;width:77%;margin-left:-3px;clear:none; }
.linedform select { border:1px solid #999999;background:#f7edaf;margin;0;padding:0; }
.linedform textarea { border:1px solid #999999;background:#f7edaf; }

.linedform input.fieldHilite, .linedform select.fieldHilite { border:2px solid red !important; }


/* ------- interface components ------- */
.screen { position:absolute;left:0px;top:0px;width:100%;height:100%;background:#000000;opacity:.60;filter:alpha(opacity=60,type=1); }
.overlay { position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:auto; }
.overlayContent { margin:50px auto;zoom:1;max-width:760px;border:0px solid black !important;background:white;padding:0;overflow:auto; }
.overlayContent .closeBox { position:absolute;right:0px;top:0;padding:5px 0 5px 5px;text-align:right;background:transparent; }
.overlayContent .box { border:1px solid black;color:black;background:white !important;margin:0 5px;padding:2px; }
.overlayContent #hdrtitle { text-align:left;display:block;position:relative;width:100%;background:#76B900 !important;font-size:12pt;font-weight:bold;margin:0px;padding:0px;padding-top:5px;color:#232a7a !important;height:25px; }
.overlayContent #hdrtitle a { font-size:75%; }
#hdrtitle .interiors { margin:5px; }
.overlayContent #actualoverlaytext { margin:10px;font-size:10pt;clear:both;position:relative; }



a.noclick { text-decoration:none;font-weight:bold;color:black; }
a.noclick:hover { text-decoration:none;font-weight:bold;color:black; }

.isshade { opacity:.4;filter:alpha(opacity=40); }
.isshade:hover { opacity:1;filter:alpha(opacity=100); }

.errorDisp { margin:10px;padding:5px;border:1px solid red;color:red; }

.courseProgressTable td { font-weight:normal;border-bottom:1px solid #cee7a3; }
.courseProgressTable td a { font-weight:normal; }
.courseProgressTable .evenrow { background:#e4f0cc; }

.courseProgressHeader td { color:black;font-size:130%; }


span.courseLinkComplete { font-size:80%;font-wieght:normal;color:#76b900; }
span.courseLinkIncomplete { font-size:80%;font-wieght:normal; }
span.courseLinkCurrent { font-size:80%;font-wieght:normal; }

.courseProgressTable td.courseCurrent { font-weight:bold; }
.courseProgressTable td.courseCurrent a { font-weight:bold; }

.quiz_container h1 { font-size:250%;font-weight:bold;letter-spacing:.7;margin:0; }

.quizQuesButtonOff { height:30px; }
.quizQuesButtonOn { height:30px; }

.titleBar { border-bottom:1px solid #cee7a3;background:#e4f0cc; }
.editor { background: #f2f6e5;margin-bottom:10px; }

.attention { color:#232a7a; }
.attention:hover { color:#232a7a; }

.itemDescCont .subheader { display:block;margin-top:15px;  }




table.shoppingCart th {
	color:#27287a;
}


.formInfo a, .formInfo a:active, formInfo a:visited{
	background: url(/simages/interface/round_bg.gif) no-repeat;
	font-size: 1.0em;
	font-weight:normal;
	padding:2px 12px;
	color:#FFFFFF;
	text-decoration: none;
	width: 85px;
	height: 20px;
	cursor:help;
}
.formInfoSm a, .formInfoSm a:active, formInfoSm a:visited{
	background: url(/simages/interface/round_bg_sm.gif) no-repeat;
	font-size: 1.0em;
	font-weight:normal;
	padding:2px 7px;
	color:#FFFFFF;
	text-decoration: none;
	width: 68px;
	height: 16px;
	cursor:help;
}

.formInfo a:hover{
	color:#000000;
	text-decoration: none;
}

.titleTT {
	position:absolute;
	width:340px;
	padding:0px;
	margin:0;
	margin-top:-10px;
	padding-left:10px;
	background:url('/simages/interface/arrow_left.gif');
	background-repeat:no-repeat;
}
.titleTT_bot {
	position:absolute;
	width:340px;
	padding:0px;
	margin:0;
	margin-top:-10px;
	padding-top:10px;
	background:url('/simages/interface/arrow_up.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
.titleTT_cont {
	background:#D3E8C2;
	padding:1px;
}
.titleTT_title {
	font-size:90%;
	overflow:visible;
	margin:0;
	padding:5px;
	font-weight:bold;
	background:#D3E8C2;
}
.titleTT_tt {
	font-size:80%;
	margin:0;
	padding:5px;
	background:white;
}

.noshow { display:none; }

.hlcolor { color:#76b900 !important; }

.subLinksListBlock a {
	color:#232A7A !important;
	text-decoration:underline !important;
}

/* social media buttons */
#footerlike{
                height:25px;
                margin:0 auto;
                padding-top:8px;
                position:relative;
                float:right;
               /* width:300px; */}
#ftlikedet1 {
                border:none;
                float: left;
                width: 63px;
	padding-left:5px;
                }
#ftlikedet2 {
                border:none;
                float: left;
                width: 75px;
	padding-right:25px;
                }
#ftlikedet3 {
                border:none;
                float: left;
                width: 74px; }


