* {
  margin: 0;
  padding: 0;
  }

html {
  background: #000;
  }

body {
  text-align: center;  
	  background: #000737 url(gfx/footer_bg.png) repeat-x bottom left;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

body * { text-align: left; }

#loadWrapper {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
}

#loadRunner {
	position: absolute;
	height: 375px;
	width: 550px;
	background: #FFF url(/asset/gfx/audit-gen_results-bg.jpg) no-repeat;
	margin: -18px 0 0 70px;
	color: #333;
	border: 0px #39C solid;
	padding: 0;
}

#loadRunner h1 {
	text-align: center;
	margin: 18px 0 12px 0;
	font-size: 250%;
	font-weight: bold;
	color: #F90;
}

#crLoad, #msLoad, #tnLoad, #lgLoad { 
	width: 500px;
	margin: 0 auto;
}

#content #loadRunner p {
	font-size: small;
	text-align: left;
}

#content #loadRunner #crLoad p, #content #loadRunner #msLoad p, 
#content #loadRunner #tnLoad p, #content #loadRunner #lgLoad p { 
	text-align: left;
	font-size: 175%;
	padding-top: 20px;
}

#spinner {
	margin-left: 8px;
}

#cat { 
	color: #009;
	font-size: 18px;
	font-style: italic;
}

a img { border: 0; }

acronym { cursor: pointer; text-decoration: none; border-bottom: 1px #F9A dotted; }

#skipTo {
  
  }

#bodyWrapper {
	background: #000737 url(gfx/body_wrapper_bg.png) repeat-y top center;
	width: 832px;
	margin: 0 auto;
	border: 0px #F00 solid;	
}

#pageWrapper {
	width: 758px;
	margin: 0 auto;
	border: 0px #0F0 solid; 
	}


#skipTo { display: none; }

#header {
	width: 100%;
	height: 64px;
	background: #000737 url(gfx/body_bg.png) repeat-x top left;
	border: 0px #0F0 solid;
}

#header h1 {
  width: 832px;
  height: 64px;
  margin: 0 auto;
  background: #000737 url(gfx/header.png) no-repeat top center;
  color: #000;
  text-indent: -9999px;
  }

.footerWrapper {
  clear: both;
  width: 100%;
  height: 150px;
  color: #000;
  background: #000737 url(gfx/footer.png) no-repeat bottom left;
  }
  
  
  #footer {
  	width: 756px;
	height: 75px;
	margin: 0 auto;
	padding: 50px 0 12px 0;
	color: #666;
	font-size: 75%;
  }
  
#footer a { color: #999; }
#footer a:hover { color: #FFCC00; }
  
#validator { float: right; margin-top: -18px; }
  
.canvasWrapper {
  background: #FFF;

  }


.contentWrapper {
  width: 758px;
  }


#content {
	margin-top: -6px;
  padding: 0px 12px 12px 12px;
  min-height: 350px;
  background: #FFF url(gfx/faded_logo.png) no-repeat bottom right;
  border: 0px #F00 solid;
  }

#message {
	width: 410px;
	padding-top: 8px;
}

#message ol {
	margin: 12px 0 12px 42px;
}

#message h3 { 
	text-align: center;
	margin: 8px auto;
}

#ron_sig { margin: 12px 0 0 12px; }

.red_arrow2 {
	position: absolute;
	/*top: 294px;*/
	margin-top: 8px;
	margin-left: -56px;
}

#opt_in {
	width: 300px;
	border: 0px #F00 solid;
}

#signup_submit {
	margin: 0 auto;
	text-align: center;
}

.start_now {
	display: block;
	width: 243px;
	height: 38px;
	margin: 12px auto 0 auto;
	text-indent: -9999px;
	background: #FFC url(/asset/gfx/button-start_now-ffc.jpg) no-repeat bottom left;
	border: 0;
}

.start_now:hover {
	background: #FFC url(/asset/gfx/button-start_now-ffc.jpg) no-repeat top left;
	cursor: pointer;
}

h4.proof {
	margin: 0 auto;
	font-style: italic;
	color: #00C;
	text-align: center;
	font-size: 125%;
	margin-top: 16px;
}

#brash_testimonial {
	border: 1px #99F solid;
}

	#brash_testimonial h6 {
		display: block;
		background: #99F;
		color: #00A;
		font-size: 14px;
		padding: 4px 8px;
		margin-bottom: 10px;
	}
	
	#brash_testimonial img {
		margin: 0 6px 2px 4px;
	}
	
	#brash_testimonial p {
		font-size: small;
	}
	
	#brash_testimonial cite {
		display: block;
		background: #99F;
		color: #00A;
		font-size: 12px;
		padding: 4px 8px;
		text-align: left;
		clear: both;
		margin-top: 6px;
	}

#riley_testimonial {
	border: 1px #FC3 solid;
	margin: 12px 0;
}

	#riley_testimonial h6 {
		display: block;
		background: #FC3;
		color: #000;
		font-size: 14px;
		padding: 4px 8px;
		margin-bottom: 10px;
	}
	
	#riley_testimonial img {
		margin: 0 6px 2px 4px;
		border: 1px #333 solid;
	}
	
	#riley_testimonial p {
		font-size: small;
	}
	
	#riley_testimonial cite {
		display: block;
		background: #FC3;
		color: #000;
		font-size: 12px;
		padding: 4px 8px;
		text-align: left;
		clear: both;
		margin-top: 6px;
	}
	
#root_testimonial {
	border: 1px #F90 solid;
	margin: 12px 0;
	text-align: center;
}

	#root_testimonial h6 {
		display: block;
		background: #F90;
		color: #FFF;
		font-size: 14px;
		padding: 4px 8px;
		margin-bottom: 10px;
		text-align: left;
	}
	
	#root_testimonial img {
		margin: 0 6px 2px 4px;
	}
	
	#root_testimonial p {
		font-size: small;
	}
	
	#root_testimonial cite {
		display: block;
		background: #F90;
		color: #FFF;
		font-size: 12px;
		padding: 4px 8px;
		text-align: left;
		clear: both;
		margin-top: 6px;
	}

h1 {
	font-size: 18pt;
	font-family: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: -1px;
	text-align: center;
}

h2 {
	font-size: 18pt;
	font-family: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: -1px;
	text-align: left;
	padding-left: 8px;
}
 
/* #content div { margin: 8px 0;} */
  
  #content p {
  	padding: 4px 12px 4px 12px;
	text-align: justify;
	line-height: 125%;
  }

  #copyright {  }
  

#content .questionsBox {
	width: 80%;
	border: 1px #99F dashed;
	background: #FFFFFF;
	margin: 12px auto 12px auto;
}

#content .formBox2 {
/*	width: 365px;*/
	font-size: small;
	border: 1px #FF3300 dashed;
	background: #FFC;
	margin: 8px auto;
	padding:  6px 8px;
	clear: both;
}

.formBox2 label {
	display: block;
	width: 270px;
	text-align: right;
	color: #339;
	margin-bottom: 5px;
}

.formBox2 #formExtras label {
	width: 99%;
}

.formBox2 .input {
	width: 200px;
	border: 1px #CCC solid;
	background: #FFF;
	color: #333;
	padding: 1px 4px;
}

#content .submit{
	width: 326px;
	height: 35px;
	padding: 0;
	margin: 0 0 0 204px;	
	text-indent: -9999px;
	border: 0;
	background: #FFF url(/data/gfx/generate_results-button.jpg) no-repeat center top;
	cursor: pointer;
}

#content .submit:hover { background: #FFF url(/data/gfx/generate_results-button.jpg) no-repeat center -36px; }

.btnBack, .btnNext {
	width: 147px;
	height: 34px;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;	
}

.btnBack {
	background: #FFF url(/data/gfx/button_back.jpg) no-repeat center top;
	display: block;
	float: left;
	margin-left: 65px;
}

.btnBack:hover { background: #FFF url(/data/gfx/button_back.jpg) no-repeat center -35px; }

.btnNext {
	background: #FFF url(/data/gfx/button_next.jpg) no-repeat center top;
}

.btnCalculate {
	width: 200px;
	height: 34px;
	background: #FFF url(/data/gfx/button_results.jpg) no-repeat center top;
	border: 0;
	cursor: pointer;
}

.btnCalculate:hover { background: #FFF url(/data/gfx/button_results.jpg) no-repeat center -35px; }

.btnNext:hover { background: #FFF url(/data/gfx/button_next.jpg) no-repeat center -35px; }

.btnResults {
	width: 398px;
	height: 44px;
	border: 0;
	cursor: pointer;
	margin-left: 170px;
	background: #FFF url(/asset/images/btn-get_detailed_results.jpg) no-repeat center top;
}

.btnResults:hover {
	background: #FFF url(/asset/images/btn-get_detailed_results.jpg) no-repeat center -43px;
}

.hilight {
	color: #000;
	background-color: #FFFF00;
}
.j { text-align: justify; }
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }
#content p.c { text-align: center; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.ar { text-align: right; }

.big { font-size: 125%; }
.bigger { font-size: 150%; }
.biggest { font-size: 200%; }
.huge { font-size: 250%; }

.small { font-size: small; }
.smaller { font-size: smaller; }
.smallest { font-size: x-small; }
.tiny { font-size: xx-small; }

.red { color: #C00; }
.navy { color: #009; }
.blue { color: #00C; }
.ltblue { color: #69C; }

.fgBlack { color: #000; }

.hilight {
	color: #000;
	background-color: #FFFF00;
}


.r1 {
	background: #EFEFEF;
}

.r2 {
	background: #DCDCDC;
}

#audit {
	margin: 0 auto;
	color: #0D9CC6;
}

ol#audit {
	list-style-type: none;
}

ol#audit li {
	padding: 18px 12px 24px 12px;
	color: #000;
	clear: both;
	min-height: 75px;
}

ol#audit li div {
	margin-top: 8px;
}

ol#audit li span.listNum {
	color: #0D9CC6;
	font-weight: bold;
	float:left;
	height: 72px;
	margin-right: 8px;
	
}

ol#audit li label { 

	margin: 18px 0 24px 22px;
	font-weight: bold;
}

.auditItem .question {

}

.auditItem .question .s-num { color: #0D9CC6; font-weight: bolder; }

.auditItem .answer { 
	display: inline;
	padding-left: 22px;
	font-weight: bold;
}

#meter {
	margin: 8px 0 8px 55px;
}

.meter .level {
	position: absolute;
	height: 35px;
	width: 448px;
	margin-top: 42px;
	margin-left: 113px;
}

.meter .level div {
	height: 35px;
	color: #FFF;
	background: transparent url(/images/meter-gradient.jpg) no-repeat top left;
}

#animeter { position: absolute; }

#animeter var {
	position: absolute;
	font-size: 24px;
	font-weight: bolder;
	top: 0;
	left: -80px;
}

#content div.videoWrapper {
	float: right;
	width: 366px;
	height: 300px;
	background: transparent url(gfx/player_bg.jpg) no-repeat top left;
	padding: 0;
	margin: 0;
}

#content iframe.videoPlayer {
	margin: 23px 0 0 23px;
}

.moreInfo {
	width: 421px;
	height: 43px;
	margin: 6px auto 28px auto;
	display: block;
}

/*#lgLoad, #msLoad, #tnLoad, #crLoad {
	margin-top: 12px;
	height: 280px;
	width: 400px;
}

#lgLoad { border: 0px #F00 solid; }
#msLoad { border: 0px #0F0 solid; }
#tnLoad { border: 0px #00F solid; }
#crLoad { border: 0px #F00 solid; }
*/

#contAudit { margin-left: 65px; }

ol#scoreCols {
	margin-left: 55px;
	margin-bottom: 12px;
}

#results ol {
	margin-left: 55px;
	margin-bottom: 12px;
}

#results ol li {
	margin-bottom: 4px;
}

#results h2 {
	font-size: 175%;
	color: #0D9CC6;
	padding-top: 8px;
	border-top: 1px #064880 solid;
	margin-bottom: 10px;
	margin-top: 4px;
}

#formExtras label {
	text-align: left;
}

#dvdOffer {
	background: #FEFEFE;
	border: 1px #999 solid;
	margin-bottom: 12px;
	padding: 6px 0 6px 6px;
	text-align: justify;
}

h2.h { border-bottom: 1px #000 solid; }

.confidential { font-size: smaller; margin-top: 18px; }
