html {height:100%;}body {/*height:100%;*/margin:0;padding:0;background:#131c2b;font: 12px 'Lucida Grande', Tahoma, Verdana, Geneva, Arial, sans-serif;min-width:760px;}body {background-repeat:no-repeat;background-position:780px 0;background-attachment:fixed;}div#leftcol {width:180px;
min-height:443px;
height:auto !important;
height:443px;background:#131c2b url(img/success.jpg) top no-repeat;display:block;
position:absolute;
top:0;
left:0;}h1 {margin:0;}
p {
margin:1.1em 0;
}div#content {width:580px;background:white url(img/content_bg_bottom.gif) no-repeat;background-position:bottom right;display:block;
margin-left:180px;padding-bottom:14px;}
div#disclaimer {
	width:480px;
	display:block;
	margin-left:180px;
	padding:0 50px 50px;
}
div#disclaimer h6 {
	font-size:18px;
	margin:0 0 1em;
	color:#3F444D;
}
div#disclaimer p {
	margin:1em 0;
	color:#3F444D;
}#footer {padding:10px 0;width:580px;text-align:center;}#footer p {margin:0;color:#5a616b;}a {color:#353e4d;}div#contentnest {width:500px;background:transparent url('img/content_bg.gif') no-repeat;display:block;min-height:27px;padding:20px 40px;padding-bottom:60px;}h2 {font-size:14px;
margin:1em 0 0;
*margin:1.5em 0;
margin-bottom:0;}hr {border:0;border-top:1px dotted gray;color:white;background-color:white;}h3 {font-weight:normal;font-size:12px;
margin:1em 0;}div.votebox {width:462px;background:white url(img/votebox_bg.gif) no-repeat;height:80px;margin:0 auto;}div.errorbox {width:462px;background:white url(img/votebox_bg_err.gif) no-repeat;height:80px;margin:0 auto;}div.votebox div, div.errorbox div {width:66px;float:left;text-align:center;height:23px;padding-top:5px;}h3 {margin-left:20px;text-align:left;}div.center {width:500px;text-align:center;}img {margin:0;border:0;}.continue {float:right;}.back {float:left;}/* DEMOGRAPHIC PAGE */input, select, textarea {border:1px solid #c2c6c7;background:#f7f7f7 url(img/inputbg.gif) repeat-x;}textarea {	font:12px Verdana, Arial, Helvetica, sans-serif;	padding:3px 5px;}table#info td {	padding:2px 0;}input.gender {	background:transparent;	border:none;}label.gender {position:relative;bottom:1px;}label.label_phone {display:block;height:17px;padding-top:3px;margin:10px 0;float:left;margin-right:10px;margin-top:0;margin-bottom:6px;}/*label {display:block;height:17px;padding-top:3px;margin:10px 0;}input, select {border:1px solid #c2c6c7;background:#f7f7f7 url(img/inputbg.gif) repeat-x;margin-left:10px;}input[type='text'] {padding:2px;margin-top:0px;}input.errorinput {background:#EB4C3E url(img/inputbg_error.gif) repeat-x;border:1px solid #9F1D11;color:white;}input.radio {background:transparent none;border:0;margin:3px 0 0;*margin:0;}
*/
input.errorinput {background:#EB4C3E url(img/inputbg_error.gif) repeat-x;border:1px solid #9F1D11;color:white;}
input.radio {
background:transparent none;border:0;margin:3px 0 0;*margin:0;	
}/*html>body input.radio { margin:3px 0 0; }*/form {margin-bottom:20px;}.error,.err {color:red;line-height:120%;width:400px;
padding:5px 20px 5px 25px;padding-left:25px;margin:1em auto;background:transparent url(img/ico_error.gif) no-repeat left;}.red {	font-weight:800;	color:red;	padding:0 6px;}.big {font-size:150%;}/* RESULTS PAGE */			div#results {			width:438px;			padding:10px 20px;			background:#f1f2f5 url(img/results_bg.gif) no-repeat;			background-position:bottom right;			display:block;			border:1px solid #c7c7c7;			}			div#resultsshadow {			width:500px;			height:6px;			display:block;			margin:0;			background:white url(img/results_bg_shadow.gif) no-repeat;			}			h4 {			font-size:15px;			padding:12px 0 0 18px;			background:transparent url(img/h4_bg.gif) no-repeat;			min-width:257px;			height:17px;			}


/* CALL TO ACITON */

div.calltoaction {width:458px;padding-right:20px;margin-left:-20px;margin-right:-20px;margin-bottom:30px;background:transparent url(img/calltoaction_bg.gif) repeat-x;background-position:top;display:block;height:165px;overflow:visible;padding-top:20px;position:relative;border:1px solid #ABB1B6;}div.calltoaction p {font-size:12px;margin:0;
margin-left:105px;line-height:14px;}.prodimg {float:left;margin:0;margin-top:-40px;}.starburst {position:absolute;right:-30px;top:-20px;}.push {float:right;width:104px;height:125px;margin-top:-40px;margin-right:-20px;}
div.devnote {
	width:200px;
	position:fixed;
	_position:absolute;
	top:30px;
	left:30px;
	padding:12px 16px;
	background:transparent url(img/a70.png);
}
div.devnote p, div.devnote a { color:white; margin:0; }

/* EXIT EVENT STUFF */
_html,_body { height:100%; overflow:auto; }
div#transp, div.transp {
	background:black;
	opacity: 0.7; -moz-opacity:0.70; filter: alpha(opacity=70);
	height:100%;
	width:100%;
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	display:none;
	margin:0;
	z-index:89;
}
div#ee, div.ee {
	width:460px;
	height:340px;
	background:white url(img/eebg.jpg) no-repeat bottom;
	display:none;
	position:fixed;
	_position:absolute;
	top:-340px;
	left:50%;
	margin-left:-230px;
	z-index:99;
}
div#eeds, div.eeds {
	width:560px;
	height:434px;
	background:transparent url(img/dropshadow.png) no-repeat;
	display:none;
	position:fixed;
	_position:absolute;
	top:-434px;
	left:50%;
	margin-left:-280px;
	z-index:98;
}
div#ee h6 {
	font:800 32px 'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
	margin:0 0 0.5em;
}
div#inner, div.inner {
	position:relative;
	height:300px;
	width:400px;
	padding:20px 30px;
}
a.x {
	width:37px;
	height:37px;
	display:block;
	position:absolute;
	top:-8px;
	right:-11px;
	z-index:100;
	background:transparent url(img/x.png) no-repeat;
}
a.x:hover { background-position:bottom; }
a.x, div#eeds { behavior:url(a/png.htc) }

h5 { font-size:14px; }
h5.challange {
	color:#25394A;
	font-weight:800;
	background:transparent url(img/challangebg.gif) repeat-y;
	padding:6px 12px;
}
div.onleft {
	width:105px;
	float:left;
}
div.onleft p {
	text-align:center;
	margin:0px auto;
	color:#444444;
	font-size:12px;
}
div.prodreccopy {
	margin-left:110px;
	margin-bottom:20px;
}
div.prodreccopy ul {
	list-style-position:inside;
	padding:0;
}
object,embed {
	position:relative;
	z-index:999;
}
img.thermometer {
	float:right;
}
img.firsttherm {
	margin-top:14px;
	*margin-top:-6px;
}
div#rightColumn {
	position:absolute;
	top:0;
	width:224px;
	left:760px;
	min-height:600px;
	height:auto !important;
	height:600px;
}
img.testimonial {
	display:block;
	margin:2px 0 0;
}
input.continue {
	border:0;
}