html { overflow:hidden;}
.CS_Document { background:#000;}
div#baseFooter { display:none;}

/* Free trial request form */
#trialRequestFormCont { width:100%; text-align:center;/* IE fix to center the page */}
	
	#formTitle { position:absolute; top:0; left:20px; color:#FFF; font-size:14px; font-weight:bold; text-align:left;}
	#formTitleCall { color:#FFF; font-size:14px; font-weight:bold; text-align:left;}
		#formTitle img { vertical-align:middle; margin-right:15px;}
	#trialRequestForm { position:relative; top:30px; width:800px; margin:0 auto;/* center the page in Firefox */ }
	
		#colL { float:left; width:410px;}
			#trialRequestForm .trialRequestFormColL { float:left; width:180px; margin:3px 10px 0 0; color:#8FAE57; font-size:12px; font-weight:bold; 
			text-align:right;}
			#trialRequestForm .trialRequestFormColR { float:left; width:200px;}
	
				#trialRequestForm input,#trialRequestForm textarea { margin-bottom:3px; background:#444; border:1px solid #AAA; 
				color:#FFF; font-size:10px;}
				#trialRequestForm input:focus,#trialRequestForm textarea:focus { background:#FFF; color:#444;}
				#trialRequestForm input { width:175px; height:15px; padding:2px 5px;}
				#trialRequestForm input.checkbox { width:auto; padding:0; background:#000; border:none; outline:none; }
				#trialRequestForm input.checkbox:focus { background:#000;}
				#trialRequestForm textarea { width:175px; height:60px; overflow:auto; padding:5px;}

		#colR { width:auto;}
			#colR .trialRequestFormColL { float:left; width:90px; margin:3px 10px 0 0; color:#8FAE57; font-size:12px; font-weight:bold; 
			text-align:right;}
			#colR .trialRequestFormColR { float:left; width:auto;}
				#colR textarea { width:200px; height:153px; margin-bottom:3px;}
				#colR input { width:200px;}
				#colR .labelTwoLine { position:relative; top:-6px;}

		#trialRequestForm fieldset,#operaFieldset { clear:both; position:relative; top:15px; -moz-border-radius:5px; border-radius:5px; 
		-webkit-border-radius:5px;}
		#operaFieldset { padding:20px 0 30px 0; border:1px solid #FFF;}
			#trialRequestForm legend,#operaLegend { position:relative; bottom:10px; left:10px; padding:0 10px; color:#8FAE57; font-size:12px; 
			font-weight:bold;}
			#operaLegend { left:-297px;}
			@media screen and (-webkit-min-device-pixel-ratio:0) { #trialRequestForm legend { bottom:0px; left:0px;}}	/* Chrome/Safari hack */	
			#trialRequestForm fieldset .trialRequestFormColL,#operaFieldset .trialRequestFormColL { float:left; width:220px; color:#AAA; 
			font-size:10px; text-align:right;}
			#trialRequestForm fieldset .trialRequestFormColR,#operaFieldset .trialRequestFormColR { float:left; width:20px; font-size:10px;}
				#r4y { clear:both; padding-top:10px;}
					fieldset #r4y .trialRequestFormColL,#operaFieldset #r4y .trialRequestFormColL { color:#E92C2E;}

		#trialRequestForm .required { vertical-align:top; color:#E92C2E; font-size:10px;}
		#trialRequestForm input#Submit { clear:both; width:94px; height:24px; margin:40px auto 0 auto; padding:0; background:#DDD; 
		border:1px solid #000; color:#444;}
		#trialRequestForm input#Submit:hover { border:1px solid #AAA; color:#000; cursor:pointer;}
		
/* Call-back request form */
#callBackFormCont { width:100%; height:270px; background:#000; text-align:center;/* IE fix to center the page */}
	#formTitleCall { margin:0 0 20px 20px; color:#FFF; font-size:14px; font-weight:bold; text-align:left;}
		#formTitleCall img { vertical-align:middle; margin-right:15px;}
	#callBackForm { width:400px; margin:0 auto;/* center the page in Firefox */ }
		#callBackForm .callBackFormColL { float:left; width:120px; margin:3px 10px 0 0; color:#8FAE57; font-size:12px; font-weight:bold; 
		text-align:right;}
		#callBackForm .callBackFormColR { float:left; width:auto; text-align:left;x}
			#callBackForm input { width:200px; height:15px; margin-bottom:6px; padding:2px 0 0 5px; background:#444; border:1px solid #AAA; 
			color:#FFF; font-size:10px;}
			#callBackForm input:focus { background:#FFF; color:#444;}
		#callBackForm input#Submit { clear:both; width:94px; height:24px; margin:30px auto 0 auto; padding:0; background:#DDD; 
		border:1px solid #000; color:#444;}
		#callBackForm input#Submit:hover { border:1px solid #AAA; color:#000; cursor:pointer;}
		#callBackForm .required { color:#E92C2E; font-size:10px;}

		
/* All forms (posted) */

#formPostedTitle { margin:30px; color:#FFF; font-size:14px; font-weight:bold; text-align:left;}
	#formPostedTitle img { vertical-align:middle; margin-right:15px;}
#formPostedContent { width:600px;}
	#formPostedContent a { color:#8FAE57;}
#formPostedContentCall { width:400px;}
#formPostedContent,#formPostedContentCall { margin:0 auto; color:#FFF; font-size:12px;}

#timeNote { margin-top:60px; font-size:9px;}
	#timeNote p { margin:3px; color:#999;}
	#timeNote strong { color:#FFF;}
	#timeNote #jClock { color:#E92C2E; font-weight:bold;}

/* Form validation */

	.formError { position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000;}
		#debugMode { background:#000; position:fixed; width:100%; height:200px; top:0; left:0; overflow:scroll; opacity:0.8; display:block; 
		padding:10px; color:#FFF; font-size:14px; z-index:100000;}
		.formError .formErrorContent { width:100%; background:#EE0101; color:#FFF; width:140px; font-size:10px; border:1px solid #FFF; 
		box-shadow:0px 0px 6px #000; -moz-box-shadow:0px 0px 6px #000; -webkit-box-shadow:0px 0px 6px #000; padding:2px 10px 2px 10px; border-radius:6px; 
		-moz-border-radius:6px; -webkit-border-radius:6px;}
		.formError .formErrorArrow { position:absolute; bottom:0; left:20px; width:15px; height:15px; z-index:5001;}
		.formError .formErrorArrowBottom { top:0; margin:-6px;}
			.formError .formErrorArrow div { border-left:1px solid #DDD; border-right:1px solid #DDD; box-shadow:0px 2px 3px #444; 
			-moz-box-shadow:0px 2px 3px #444; -webkit-box-shadow:0px 2px 3px #444; font-size:0px; height:1px; background:#EE0101; margin:0 auto; 
			line-height:0px; font-size:0px; display:block;}
				.formError .formErrorArrowBottom div { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
			.formError .formErrorArrow .line10 { width:15px; border:none;} 
			.formError .formErrorArrow .line9 { width:13px; border:none;} 
			.formError .formErrorArrow .line8 { width:11px;} 
			.formError .formErrorArrow .line7 { width:9px;} 
			.formError .formErrorArrow .line6 { width:7px;} 
			.formError .formErrorArrow .line5 { width:5px;} 
			.formError .formErrorArrow .line4 { width:3px;} 
			.formError .formErrorArrow .line3 { width:1px; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:0px solid #DDD;} 
			.formError .formErrorArrow .line2 { width:1px; border:none; background:#DDD;}
			.formError .formErrorArrow .line1 { width:0px; border:none; background:#DDD;}

/* jQuery Auto-complete */

.ac_results { z-index:99999; overflow:hidden; padding:0; background:#FFF; border:1px solid #AAA; border-top:none;}
	.ac_results ul { width:100%; margin:0; padding:0; list-style:none; list-style-position:outside;}
		.ac_results li { display:block; overflow:hidden; margin:0; padding:2px 5px; cursor:pointer; line-height:16px; font-size:10px;}
			/*.ac_odd { background:#EEE;}*/
			.ac_over { background:#666; color:#DDD;}
