/* [+] -- TAG RESET -------------------------------- */
body,div,p,h1,h2,h3,h4,h5,h6,span,ul,ol,li,a,hr,strong,table,th,td,dl,dt,dd,fieldset,legend,img{
	margin: 0; padding: 0;
}
body{
	background:  #eee url(../images/bg_isposure.gif) repeat-x left top; font: normal 62.5%/100% arial,helvetica, sans-serif; text-align: left; 
}
h1 { 
	padding-top:10px; font-size:2.3em; line-height: 1em;
}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}

#mainWrapper{
	width: 920px; margin: 20px auto; background:  transparent url(../images/mainWrapper_bg.gif) repeat-y left top;  
}
	
/* [+] -- HEADER -------------------------------- */

#header{
	width:920px; height: 184px; background:  transparent url(../images/header_top.png) no-repeat left top;
}	

#header #languageSelect {
	float: left;
	margin-top: 7px;
}

#logo{
	float: left; display: inline; position: relative; width: 221px; height: 88px; margin: 20px 20px 20px 44px; color: #fff; font-size: 0.25em; line-height: 1em; 
}
#logo img {
	position: absolute; border: 0; top: 0; left: 0; background:  transparent url(../images/isposure_logo.png) no-repeat left top;
}
#banner, #banner_download{
	float: right; width: 561px; height: 140px; background:  transparent url(../images/banner.jpg) no-repeat right top; 
}
#banner_download{
	background:  transparent url(../images/banner_download.jpg) no-repeat right top; 
}
			
/* [+] -- NAVIGATION -------------------------------- */			
			
#navCont #rightNav {
	float: right;
}

#navCont{
	float: left;  width: 920px; height: 35px; background:  transparent url(../images/navCont_bg.gif) repeat-x left top; 
}
#navCont #leftNav{
	float: left; width: 70%; height: 55px; padding: 0 0 0 20px; background:  transparent url(../images/navCont_left.gif) no-repeat left top; 
}
#navCont #rightNav{
	float: right;  height: 55px; padding: 0 5px 0 0px; background:  transparent url(../images/navCont_right.gif) no-repeat right top;  
}
#navCont #leftNav li {
	float: left; height: 55px; padding: 0; list-style-type: none;
}
#navCont #leftNav li a {
	cursor: hand;
}

#navCont #rightNav li{
	float: left; height: 55px; padding: 0; list-style-type: none;
}

#navCont #rightNav li a {
	cursor: hand;
}
					
#home #navCont #leftNav li.current, #home-menu.menuHover {
	background:  transparent url(../images/hl_arrow.png) no-repeat 17px 34px; 
}
#about #navCont #leftNav li.current, #about-menu.menuHover {
	background:  transparent url(../images/hl_arrow.png) no-repeat 55px 35px; 
}
#download #navCont #leftNav li.current, #download-menu.menuHover {
	background:  transparent url(../images/hl_arrow.png) no-repeat 38px 35px; 
}
#faq #navCont #rightNav li.current, #faq-menu.menuHover {
	background:  transparent url(../images/hl_arrow.png) no-repeat 23px 35px; 
}
#contact #navCont #rightNav li.current, #contact-menu.menuHover {
	background:  transparent url(../images/hl_arrow.png) no-repeat 50px 35px; 
}
#reports #navCont #leftNav li.current, #reports-menu.menuHover {
	background:  transparent url(../images/hl_arrow.png) no-repeat 32px 35px; 
}

#navCont #leftNav li a, #navCont #rightNav li a{
	float: left; position: relative;  height: 35px; padding: 0 15px 0 0; background:  transparent url(../images/navSplit.gif) no-repeat right center; font-size: 0; line-height: 28px; 
}
#navCont #rightNav li a{
	float: left;  padding: 0 0 0 15px; background:  transparent url(../images/navSplit.gif) no-repeat right center; 
}
#navCont #leftNav li a.last, #navCont #rightNav li a.last{
	background: none;
}
#navCont #leftNav li a span, #navCont #rightNav li a span{
	position: absolute; display: block;	top: 0; left: 0; 
}
#navCont #leftNav li a.home{
	width: 56px; 
}
#navCont #leftNav li a.home {
	width: 56px; height: 35px; text-decoration: none;
}
#navCont #leftNav li a img, #navCont #rightNav li a img {
	border: 0;
}
#about #navCont #leftNav li.currentNoArrow, 
	#home #navCont #leftNav li.currentNoArrow, 
		#download #navCont #leftNav li.currentNoArrow,
			#reports #navCont #leftNav li.currentNoArrow,
				#faq #navCont #rightNav li.currentNoArrow,
					#contact #navCont #rightNav li.currentNoArrow {
	background: none;
}
#navCont #leftNav li a.about{
	width: 129px; margin: 0 0 0 5px; 
}
#navCont #leftNav li a.about span{
	width: 149px; height: 35px;
}
#navCont #leftNav li a.download{
	width: 87px;   margin: 0 0 0 5px; 
}
#navCont #leftNav li a.download span{
	width: 107px; height: 35px; background:  transparent url(../images/download.png) no-repeat left top;
}
#navCont #leftNav li.current a.download span{
	background:  transparent url(../images/download_hl.png) no-repeat left top;
}
#navCont #leftNav li a.reports{
	width: 71px;   margin: 0 0 0 5px; 
}
#navCont #leftNav li a.reports span{
	width: 91px; height: 35px; background:  transparent url(../images/reports.png) no-repeat left top;
}
#navCont #leftNav li.current a.reports span{
	background:  transparent url(../images/reports_hl.png) no-repeat left top;
}
#navCont #leftNav li a.faq{
	width: 36px; 
}
#navCont #rightNav li a.contact{
	width: 93px; 
}
#navCont #rightNav li a.contact span{
	width: 93px; height: 35px;
}
#navCont #leftNav li a.installation{
	width: 90px; 
}

#tabberNav{
	float: left; display: inline; margin: 20px 50px 0 70px;
}
		
* html #tabberNav {
	margin-bottom: -1px;
}
#tabberNav li{
	float: left; height: 29px; margin: 0 2px; padding: 0; list-style-type: none;
	background: url(../images/tab_bg.gif);
}
#tabberNav li .tabLeft {
	float: left;
	background: url(../images/tab_bg_left.gif);
	height: 30px;
	z-index: 8000;
	position: relative;
}
#tabberNav li .tabRight {
	float: left;
	background: url(../images/tab_bg_right.gif);
	height: 30px;
	z-index: 8000;
	position: relative;
}
#tabberNav li a{
	float: left; position: relative;  z-index: 8000; height: 20px; padding: 0; list-style-type: none; font: normal 1em/1.4em arial, helvetica, sans-serif;
	text-decoration: none;
	color: #3d8a02;
	font-weight: bold;
	font-size: 1.3em;
	padding: 5px 8px 5px 8px;
}
			
#tabberNav li a img {
	border: none; 
	background: none;
}
			
#tabCont{
	position: relative;  z-index: 2000; clear: both; width: 820px; height: 480px; margin: 0 50px 25px 50px;  background: transparent url(../images/tabCont_bg.png) repeat-y left top;
}
#tabCont #tabTop{
	position: absolute; display: block; width: 820px; height: 4px; left: 0; top: 0; background: transparent url(../images/tabCont_top.png) no-repeat left top;
}
#tabCont #tabBot{
	position: absolute; display: block; width: 820px; height: 4px; left: 0; bottom: 0; background: transparent url(../images/tabCont_bot.png) no-repeat left bottom;
}								
								
/* [+] -- CONTENT -------------------------------- */

#mainCont{
	float: left; display: inline; width: 495px; margin: 40px 0 25px 50px; padding: 0 0 32px 0; background-color: #fff;  border-right: 1px solid #e5e5e5; 
}
#download #mainCont {
	margin-top: 10px;
}
#mainCont h2{
	position: relative; margin: 0; font-size: 0.5em;
}
#mainCont h2.plainText {
	font-size: 2em;
	font-weight: bold;
}
#mainCont h2 span{
	position: absolute; display: block; width: 231px; height: 25px; left: 0; top: 0; background: #fff url(../images/offersHeading.png) no-repeat left top;
}
#mainCont ul{
	margin: 35px 25px 35px 0;
}
#mainCont ul li{
	margin: 10px 0; padding: 0 0 0 25px; color: #333; background: #fff url(../images/bullet2a.gif) no-repeat left 7px; font: normal 1.5em/1.4em arial,helvetica,sans-serif; list-style-type: none;
}
#mainCont #moreIsposure{
	position: relative; display: block; width: 282px; height: 39px;  margin: 0 0 0 18px;	
}
#mainCont #moreIsposure span{
	position: absolute; display: block; width: 282px; height: 39px; left: 0; top: 0; background: #fff url(../images/moreOffers_link.png) no-repeat left top;	
}
#secCont{
	float: right; display: inline; width: 314px; margin: 35px 30px 25px 0; 
}
* html #secCont{
	margin: 35px 25px 25px 0;
}

#downloadSection{
	float: right; width: 314px; height: 180px; margin: 0 0 20px 0; background: #7ab042  url(../images/downloadSection_bg.png) no-repeat left top;
}
#downloadSection h3{
	position: relative; margin: 10px 0 20px 40px; font-size: 0.5em; 
}
#downloadSection img.getNow {
	margin: 10px 0 2px 40px;
}

#downloadSection h3 span{
	position: absolute; display: block; width: 226px; height: 25px; left: 0px; top: 0;background: transparent  url(../images/getIsposure.png) no-repeat center top;
}
#downloadSection ul{
	float: left; display: inline; width: 125px; margin: 10px 0 0px 25px; 
}
#downloadSection ul li{
	float: left;  clear: left;  width: 125px;  padding: 0 0 0 20px; color: #fff; background: transparent url(../images/bullet.gif) no-repeat left 7px; font: normal 1.4em/1.7em arial,helvetica,sans-serif; list-style-type: none;
}
#downloadSection ul li.plainItem{
	padding: 0; background: none; font-weight: bold;
}

#downloadSection #downloadIsposure{
	float: right; margin: 2px 10px 0 0; padding: 100px 0 0 0; width: 115px;  color: #fff; background: transparent url(../images/downloadIsposure.png) no-repeat center top; font: bold 1.2em/1.2em arial,helvetica,sans-serif;  
}
#downloadSection #downloadIsposure:hover{
	text-decoration: none;
}
#promoCont{
	clear: both; width: 250px; height: 150px; margin: 0 0 0 0; 
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 70px;
	color: #333; background: #fff url(../images/promoCont_bg.jpg) no-repeat left top; font: normal 1.2em/1.4em arial,helvetica,sans-serif;
}

#promoCont .promoText {
	padding-right: 20px;
}

#promoCont a{
	color: #3e7c00; 
}
#promoCont a:hover{
	text-decoration: none;
}
#secCont #start_downloadIsposure{
	position: relative; display: block; width: 314px; height: 83px; margin: 20px 0 30px 0;
}
#secCont #start_downloadIsposure span {
	position: absolute; display: block; width: 314px; height: 83px; left: 0; top: 0; background: #fff url(../images/start_downloadIsposure.png) no-repeat left top;	
}
#awardsCont{
	position: relative; clear: both; width: 918px; height: 103px; background:  #fff url(../images/awards_bg.gif) repeat-x left top; border: 1px solid #c0c0c0; text-align: center; 
}
#awardsCont img{
	margin: 20px 20px 0 20px; 
}
#awardsCont #awardLeft{
	position: absolute; display: block; width: 7px; height: 7px; bottom: -2px; left: -1px; background:  transparent url(../images/awardLeft.gif) no-repeat left bottom;
}
#awardsCont>#awardLeft{
	bottom: -1px;
}
#awardsCont #awardRight{
	position: absolute; display: block; width: 7px; height: 7px; bottom: -2px; right: -1px; background:  transparent url(../images/awardRight.gif) no-repeat right bottom;
}
#awardsCont>#awardRight{
	bottom: -1px;
}
			  
/* [+] -- FOOTER -------------------------------- */
			  
#footer{
	float: left; clear: both; width: 920px; padding: 14px 0 20px 0; background:  #eee url(../images/footerShadow.png) no-repeat left top;
}
#footer #copyRights{
	float: left; display: inline; color: #666; margin: 0 0 10px 30px; font: normal 1.1em/1.4em arial,helvetica,sans-serif;
}
#footer ul{
	float: right; display: inline; width: 550px; margin: 0px 20px 0px 25px; 
}
#footer>ul{
	margin: 0 25px 0 25px;
}
#footer ul li{
	float: right;  margin: 0 5px; padding: 0 0 0 17px;  background: transparent url(../images/bullet2.gif) no-repeat left 4px; font: normal 1.1em/1.4em arial,helvetica,sans-serif; list-style-type: none; 
}
#footer ul li.first{
	background: none;
}
#footer ul li a, #footer ul li a:hover, #footer #copyRights a {
	color: #666; text-decoration: none;
}
#base{
	position: relative; clear: both; width: 920px; height: 7px; border-bottom: 1px solid #c0c0c0;
}
#base .left{
	position: absolute; display: block; width: 7px; height: 7px; left: 0; bottom: -2px; background: transparent url(../images/footerLeft.gif) no-repeat left bottom;
}
#base>.left{
	bottom: -1px;
}
#base .right{
	position: absolute; display: block; width: 7px; height: 7px; right: 0; bottom: -2px; background: transparent url(../images/footerRight.gif) no-repeat right bottom;
}
#base>.right{
	bottom: -1px;
}
			
#priCont{
	float: left; width: 860px; display: inline; margin: 25px 30px 0 30px; padding: 30px 0;color: #333; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;
}
#priCont img{
	float: left; 
}
			
/* [+] -- FONTS -------------------------------- */

#priCont p, #priCont ul, #mainCont p {
	float: left; width: 455px; margin: 0 20px 14px 50px; font: normal 1.2em/1.4em arial,helvetica,sans-serif;
}

#priCont ul {
	margin-left: 65px;
	float: left;
}

#mainCont p{
	margin: 0 20px 14px 0;
}
#mainCont p.last{
	margin: 0 20px 28px 0;
}
#mainCont p.narrow{
	width: 280px; margin: 25px 0 0 0;
}

#secCont #rateMyISPHelp p {
	 font: normal 1.2em/1.4em arial,helvetica,sans-serif;
	 margin-top: 10px;
	 margin-bottom: 10px;
}

#secCont #rateMyISPHelp img {
	margin-top: 5px;
	margin-bottom: 5px;
}

p a{
	color: #333; 
}
p a:hover{
	color: #333; text-decoration: none; 
}
h4{
	float: left; display: inline; position: relative;  margin: 35px 25px 20px 50px; color: #333;  font: normal 1.1em/1.5em arial,helvetica,sans-serif;
}
#priCont h4{
	margin: 0px 25px 20px 50px;
}
.imgHeading {
	
}

.regFormGroupTitle h4 {
	margin: 0px 0px 0px 0px; float:left;
}

.regFormGroupTitle {
	margin: 35px 25px 20px 50px; float:left; clear:none;
}

#reports #regForm h4 {
	font-size: 1.8em;
	font-weight: bold;
}

.regFormGroupTitle .regGroupHelp {
	float: left;
	clear: none;
	padding-top: 5px;
	padding-left: 5px;
}

#mainCont h4{
	margin: 0 25px 20px 0;
}
#mainCont h4.first{
	margin: 40px 25px 10px 0;
}
h4 .howDoesitwork{ 
	width: 169px;
	margin-top: 0;
}
h4 .whoPays{ 
	width: 98px;
}
h4 .findOutmore{ 
	width: 128px;
}
h4 .termsConditions{ 
	width: 178px; height: 16px; background: #fff url(../images/termsConditions.png) no-repeat left top;
}
h4 .systemRequirements{ 
	width: 194px; height: 17px; background: #fff url(../images/systemRequirements.png) no-repeat left top;
}
h4 .gettingStarted{ 
	width: 138px; height: 17px; background: #fff url(../images/gettingStarted.png) no-repeat left top;
}
h4 .connectionComparison{ 
	
}
h4 .contactInformation{ 
	
}
h4 .connectionProfile{ 

}
h4 .showResults{ 
	margin-left: -45px;
}
h2{
	position: relative; margin: 55px 20px 25px 50px; color: #333; font: normal 1.1em/1.4em arial,helvetica,sans-serif;
}
#mainWrapper h2 .aboutIsposure{
	 /*width: 205px; height: 24px;*/
}
#mainWrapper h2 .ipodNano{
	position: absolute; display: block; width: 364px; height: 24px; left: 0; top: 0; background: #fff url(../images/winIpodnano.png) no-repeat left top;
}
#mainWrapper h2 .download_heading{
	position: absolute; display: block; width: 259px; height: 27px; left: 0; top: 0; background: #fff url(../images/download_heading.png) no-repeat left top;
}
#mainWrapper h2 .faq_heading{
	width: 400px; height: 27px;
}
#mainWrapper h2 .contact_us_heading { }

#mainWrapper h2 .connectionProfile{ }

#mainWrapper h2 .registrationIntro{
	position: absolute; display: block; width: 423px; height: 26px; left: 0; top: 0; background: #fff url(../images/registrationIntro.png) no-repeat left top;
}				
#mainWrapper p.caption{
	float: none; margin: 0 20px 10px 50px; font: normal 1.8em/1.4em arial,helvetica,sans-serif;
}
#mainWrapper p.overView{
	float: none; margin: 0 40px 10px 50px; color: #333; font: normal 1.2em/1.4em arial,helvetica,sans-serif;
}
#mainCont p.caption{
	margin: 35px 20px 10px 0; 
}
#mainCont img{
	float: left; margin: 25px 25px 0 0;
}
#mainCont #highlightList{
	clear: both; width: 457px; background-color: #f7f5e1; margin: 0px 25px 28px 0; padding: 10px 0;
}
#mainCont #highlightList li{
	margin: 0; padding: 0 0 0 40px; color: #333; background: #f7f5e1 url(../images/bullet2b.gif) no-repeat 14px 7px; font: normal 1.5em/1.7em arial,helvetica,sans-serif; list-style-type: none;
}
#mainCont #moreIsposure{
	position: relative; display: block; width: 282px; height: 39px;  margin: 0 0 0 18px;	
}
#mainCont #moreIsposure span{
	position: absolute; display: block; width: 282px; height: 39px; left: 0; top: 0; background: #fff url(../images/moreOffers_link.png) no-repeat left top;	
}
#mainCont ol{
	clear: both;
}
#mainCont ol li{
	margin: 5px 20px 5px 28px; color: #333; font: normal 1.2em/1.4em arial,helvetica,sans-serif; 
}
ol.numList li{
	font-weight:bold;list-style-type: decimal;
}
ol.alphaList li{
	font-weight:normal;list-style-type: lower-latin;
}			
#mainCont #startDownload{
	position: relative; display: block; margin: 40px 0 25px 0;
}
#mainCont #startDownload span{
	position: absolute; display: block; width: 172px; height: 36px; left: 0; top: 0; background: #fff url(../images/startDownload2.png) no-repeat left top;	
}
#mainWrapper .required{
	float: right; margin: 40px 50px 10px 0; font: normal 1.2em/1.7em arial,helvetica,sans-serif; 
}
.mandatory{
	float: left; top: 5px; color: #f00; font-size: 1.4em; padding: 0 5px; width: 10px;
}
#mainWrapper .fieldCont{
	float: left;  display: inline;  width: 820px; margin: 5px 50px; padding: 10px 0; background-color: #f7f5e1; margin-left:50px;
}
#reportWrapper .reportsCont .fieldCont label{
	float: left; display: block; width: 100px; font-weight: bold;  margin-right:-3px;
}	
#reportWrapper .reportsCont .fieldCont span{
	float: left; display: block; width: 170px; margin-right:-3px;
}		
#mainWrapper .fieldCont p, #reportWrapper .reportsCont .fieldCont1 p{
	float: left; display: inline; width: 810px; clear: both; padding-left:10px; margin: 5px 0px 5px 0px; color: #333; font: normal 1.2em/1.7em arial, helvetica, sans-serif; margin-right:-3px;
}

#mainWrapper .fieldCont #register_services_options {
	float: left; display: inline; width: 380px; padding-top:5px;padding-left:10px; margin: 5px 0px 5px 13px; color: #333; font: normal 1.1em/1.6em arial, helvetica, sans-serif; margin-right:-3px;
}

#reportWrapper .reportsCont .fieldCont p{
	line-height: 1.2em;
	margin-top: 2px;
	margin-bottom: 2px;
}
#mainWrapper .fieldCont p label{
	float: left; display: block; width: 160px; font-weight: bold; 
}
#reportWrapper .reportsCont .fieldCont1 label{
	float: left; display: block; width: 170px; font-weight: bold;  margin-right:-3px;
}						
#mainWrapper .fieldCont p.indentLeft{
	width: 810px; padding: 0px 0px 0px 12px; 
}
#mainWrapper .fieldCont p.indentLeft label{
	width: 180px; margin-right:-3px;
}						
#mainWrapper .fieldCont p label.infoLabel{
	width: 650px;  padding: 0 0 0 10px; font-weight: normal;
}
#mainWrapper .fieldCont p input, #mainWrapper .fieldCont p select{
	float: left;  color: #333; border: 1px solid #cecece; border-top: 1px solid #a9a9a9; 
}
#mainWrapper .fieldCont p select.fieldSelect{
	width: 170px;
} 
#mainWrapper .fieldCont p input.checkBox{
	border: none; margin: 0 0 0 -5px;
}
#mainWrapper .fieldCont p span, #mainWrapper .fieldCont .regGroupHelp span {
	float: left;  margin: 0 5px; color: #666; font: normal 0.9em/1.7em arial, helvetica, sans-serif; 
}

#mainWrapper .fieldCont p a.buttonOption{
	float: left;  margin: 0px; color: #666; font: normal 0.9em/1.7em arial, helvetica, sans-serif; 
}	
#mainWrapper .fieldCont p span.optionText{
	padding-top:10px;
}
#mainWrapper .fieldCont p select.optionProfile{
	margin-top:10px; margin-left:10px;
}								
#mainWrapper .fieldCont p select{
	color: #333; width: 175px; border: 1px solid #cecece; border-top: 1px solid #a9a9a9;
}																				
									
#mainWrapper #regButtons{
	position: relative; clear: both; display: block; width: 321px; height: 36px; margin: 0 0 25px 50px;
}
#mainWrapper #regButtons #bb{
	float:left; padding-top:10px;
}
#mainWrapper #regButtons #cb{
	float:left; padding-top:10px; padding-left:10px;
}																			
#mainWrapper p.note{
	margin: 50px 20px 50px 80px; color: #666; font: normal 1.1em/1.7em arial, helvetica, sans-serif;
}
#mainWrapper #optionsForm p.intro{
	font: normal 1.2em/1.7em arial, helvetica, sans-serif; padding-left:50px;
}
#mainWrapper .faqQA {
	margin:0px;padding:0px;padding-top:0px; font: normal 1.1em/1.7em arial, helvetica, sans-serif; clear: left;
}
#mainWrapper .faqQA .faqQuestion{
	margin:0px;padding:0px;font: bold 1.2em/1.8em arial, helvetica, sans-serif;
}
#mainWrapper .faqQA .faqQuestion a, #mainWrapper .faqQA .faqQuestion a:active{
	font: bold 1.0em/1.6em arial, helvetica, sans-serif;color: #333;text-decoration: none;
}
#mainWrapper .faqQA .faqQuestion a:hover{
	font: bold 1.0em/1.6em arial, helvetica, sans-serif;color: #333;text-decoration: underline;
}											
#mainWrapper .faqQA .faqAnswer{
	margin:0px;padding:20px;background-color: #f7f5e1; margin-right:20px; padding-bottom:20px; font: normal 1.1em/1.7em arial, helvetica, sans-serif;
}	
#mainWrapper .faqQA .faqAnswer p{
	background-color: #f7f5e1;
}
#mainWrapper .faqQA .faqAnswer ul{
	margin:0px;padding:0px;padding-left:20px; padding-bottom:10px; padding-top:10px;
}
#mainWrapper .faqQA .faqAnswer li{
	margin:0px;padding:0px;list-style:disc; font-weight: normal; font-size: 1.1em; line-height:1.3em; color: #000; background: #f7f5e1;
}
#mainWrapper .faqQA .faqAnswer table{
	border:1px solid #c2bc81; border-spacing:0px;
}
#mainWrapper .faqQA .faqAnswer th{
	background:#f7f5e1;text-align:center;border:1px solid #c2bc81;padding:3px;
}
#mainWrapper .faqQA .faqAnswer td{
	text-align:center;background:#fdfbe9;border:1px solid #c2bc81;
}
						
#mainWrapper #questions .fieldCont{
	float: left;  display: inline;  width: 460px; margin: 5px 0px; padding: 10px 0; background-color: #f7f5e1;
}
#mainWrapper #questions .fieldCont p{
	float: left; display: inline; width: 460px; clear: both; margin: 5px 0px 5px 10px; color: #333; font: normal 1.2em/1.7em arial, helvetica, sans-serif; 
}
#mainWrapper #questions .fieldCont p label{
}						
#mainWrapper #questions .fieldCont p label.infoLabel{
	width: 650px;  padding: 0 0 0 10px; font-weight: normal;
}
#mainWrapper #questions .fieldCont p input, #mainWrapper #questions .fieldCont p select{
	float: left;  color: #333; border: 1px solid #cecece; border-top: 1px solid #a9a9a9; 
}
#mainWrapper #questions .fieldCont p select.fieldSelect{
	width: 170px;
}
#mainWrapper #questions .fieldCont p input.checkBox{
	border: none; margin: 0 0 0 -5px;
}
#mainWrapper #questions .fieldCont p span{
	float: left;  margin: 0 5px; color: #666; font: normal 0.9em/1.7em arial, helvetica, sans-serif; 
}
#mainWrapper #questions p.errorMessage{
	color:red; padding-left:15px;
}
#mainWrapper #questions .fieldCont .redText {
	color:red;font: normal 1.3em/1.9em arial, helvetica, sans-serif;
}																			
#reportWrapper{
	float: left; display: inline; width: 820px; margin: 15px 50px;  margin-right:-3px;
}

#reportWrapper .reportsCont{
	float: left;  display: inline; width: 300px;
}
#reportWrapper .reportsCont h4{
	float: left; width: 225px; margin: 0 0 10px 5px;  margin-right:-3px;
	font-size: 1.6em; font-weight: bold;
}
#reportWrapper  a.editprofile{
	float: left; height: 14px; padding: 0 0 0 20px; color: #333; background: #fff url(../images/editIcon.gif) no-repeat left center; font: normal 1.1em/1.4em arial, helvetica,sans-serif; margin-left:-3px;
}
#reportWrapper a.editprofile:hover{
	text-decoration: none;
}
#reportWrapper .reportsCont .fieldCont{
	clear: both; float: left;  display: inline;  width: 320px; margin: 5px; padding: 10px 0; background-color: #f7f5e1; margin-left:-3px;
}
#reportWrapper .reportsCont .fieldCont p{
	display: inline; width: 273px;
}
#reportWrapper .reportsCont .fieldCont span, #reportWrapper .reportsCont .fieldCont1 span{
	color: #333; font: normal 1.1em/1.4em arial, helvetica,sans-serif;
}
#reportWrapper .reportsCont .fieldCont select, #reportWrapper .reportsCont .fieldCont1 select{
	color: #333; width: 215px; border: 1px solid #cecece; border-top: 1px solid #a9a9a9;
}
#reportWrapper .reportsCont #filter__time {
	width: 150px;
}
#reportWrapper .reportsCont .fieldCont1 select.fieldIndent{
	margin: 0 0 0 122px; margin-left:-3px;
}
#reportWrapper .reportsCont .fieldCont1 p>select.fieldIndent{
	margin: 0 0 0 120px; margin-left:-3px;
}
#reportWrapper .reportsCont .fieldCont1{
	clear: both; float: left;  display: inline;  width: 305px;background-color: #f7f5e1;
}

#reportWrapper #inviteFriend {
	float: right;
	color: #3B7A12;
	font-size: 1.4em;
	padding:10px;
	border:1px solid #DDDDDD;
	background: url(../images/help.png) center right no-repeat;
	padding-right: 25px;
}

#reportWrapper #inviteFriend:hover {
	background: #eee url(../images/help_hl.png) center right no-repeat;
}

#reportWrapper .reportsCont .fieldCont1 p{
	display: inline; width: 500px;
}						
#termsCont{
	float: left; display: inline; width: 809px; margin: 40px 0 25px 50px; padding: 0 0 32px 0; background-color: #fff; font-size: 1.2em; line-height:1.4em;
}
#termsCont h1{
	font-size: 1.7em; line-height:1.7em; padding:0px; margin:0px; text-align:left; padding-bottom:10px;			
}			
#termsCont strong{
	font-size: 1.2em; line-height:1.4em; font-weight:bold; padding-bottom:20px;
}		
#termsCont ul{
	padding-left:40px; padding-top:10px;
}
#termsCont ol{
	padding-left:40px;
	list-style-type: lower-roman
}
#termsCont #termsError {
	color:red; text-align:center;
}
#termsCont .decision {
	text-align:center;
}	
#terms2Cont{
	float: left; display: inline; width: 495px; margin: 40px 0 25px 50px; padding: 0 0 32px 0; background-color: #fff; font-size: 1.2em; line-height:1.4em;
}
#terms2Cont h1{
	font-size: 1.7em; line-height:1.7em; padding:0px; margin:0px; text-align:left; padding-bottom:10px;			
}			
#terms2Cont strong{
	font-size: 1.2em; line-height:1.4em; font-weight:bold; padding-bottom:20px;
}			
#terms2Cont ul{
	padding-left:40px; padding-top:10px;
}
#terms2Cont ol{
	padding-left:40px;
	list-style-type: lower-roman;
}
#compCont{
	float: left; display: inline; width: 495px; margin: 40px 0 25px 50px; padding: 0 0 32px 0; background-color: #fff; font-size: 1.2em; line-height:1.2em;
}
#compCont h1{
	font-size: 1.7em; line-height:1.7em; padding:0px; margin:0px; text-align:left;			
}			
#compCont strong{
	font-size: 1.3em; line-height:1.5em; font-weight:bold; padding-bottom:20px;
}		
#compCont ul{
	padding-left:40px; padding-top:10px;
}
#compCont ol{
	padding-left:40px;
}
#compCont .title {
	padding-top:50px;
}
			
.tabB { 
	padding:0px; padding-top:20px; padding-left:20px;
}

.tabH {
	padding:0px; padding-top:20px; padding-left:20px;	
}

.tabH .fieldCont3 span{
	float: left;  margin: 0 5px; color: #000; font: normal 0.9em/1.7em arial, helvetica, sans-serif;
}

.newsSection {
	font-size: 1.2em; 
	border: 1px solid #999;
	padding: 10px;
	line-height: 1.2em;
	margin-right: 20px;
}

.newsSection p {
	margin: 10px;
}

.newsSection legend {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

#questions {
	padding-top:10px;
}					
#questionsProfile {
	float:left;
	padding:0px;
	padding-left:2px;
	margin:0px;
	font-size: 1em;	
	text-align:left;	
	padding:5px;
	padding-left:10px;
	padding-right:10px;
 } 
#questionsProfile .fieldName {
	font-weight: normal;
	text-align:left;
	vertical-align: top;
	padding:0px;
	margin:0px;
	padding-right:10px;
	width:110px;
	float:left;
	font: normal 1.1em arial,helvetica, sans-serif;
}
#questionsProfile .fieldValue {
	padding:3px;
	margin:0px;		
	text-align:left;
}
#questions .textBox {
	width:200px;
}
#questions .textArea {
	width:250px;
	height:100px;
}
#captchaText {
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	font: normal 1.1em arial,helvetica, sans-serif;
}
#captchaImage { vertical-align:top;}
#captchaText a,
#captchaText a:link,
#captchaText a:visited {
	font-weight: normal; 
	color: #79af42;
	text-decoration: none;
}
#contactCaptcha {
	padding-bottom:0px;
}
#contactVerify {
	padding-top:0px;
}
#survey {
	padding:0px;
	margin:0px;
	width:750px;
}
#surveyContainer {
	float: left;
	height: 420px;
	margin-top: 1px;
	padding: 10px 10px 10px;
	width: 100%;
	overflow-y: scroll;
}
#surveyContainer p {
	font-size: 1.2em;
	line-height: 1.7em;
}
#survey_text {
	padding-left:20px;
	padding-right:10px;
}
#survey_text .text {
	font-size: 1.2em;
	line-height:1.3em;
}
#survey_form {
	float:left;
	padding:0px;
	margin:0px; 
	width:275px;
	padding-top:0px;
	padding-bottom:10px; 		
}
#survey_form .rating {
	padding:0px;
	margin:0px;
}
#survey_form .fieldName {
	text-align:left;      		
	font-weight:bold;
	width:120px;
	padding:0px;
	margin:0px;
	font-size: 1.2em;
	line-height:1.2em;	
}       	
.rating_star {
	float:left;
	padding:0px;
	margin:0px;
	padding-right:2px;
}      	 
#survey_chart {
	font-size: 1.2em;
	line-height:1.2em;
	float: left;
	margin-top: 20px;
}
#survey_chart p.content {
	font-size:1.2em;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	margin-top: 100px;
	padding:0;
	text-align:center;
	width:75%;
}
#survey_rating {
	padding: 20px;
	float: left;
	width: 600px;
}
.errorText span {
	color:red;
	margin-left:190px;
	font-size:1.1em;
	line-height:1.1em;
	display: block;
	margin-bottom: 5px;
}

/*************** Help hover boxes *******************/
/*** TODO: Tidy this up and simplify ***/

a.help {
	font-size: 1.3em; float: left;  display: block; width: 20px; height: 25px;  margin: 2px 5px; /* background: #f7f5e1 url(../images/help.png) no-repeat left top;text-decoration: none; */ 	
}

a.help iframe{
	width: 100%; height: 100%;
}

a.help:hover {
	float: left; 
	position: relative; 
	/* background: #f7f5e1 url(../images/help_hl.png) no-repeat left top;*/
}
a.help img, a.help:visited img  {
	border: none; 
	background: none;
}						
a.help .hintCont {
	display: none;
}
a.help:hover .hintCont, span.help .hintCont {
	position: absolute; float: none; display: block; z-index: 7000; height: 50px; width: 100px; top: -20px; left: 25px; background-color: transparent; font: normal 1.1em/1.4em arial, helvetica,sans-serif; 
}
a.help:hover>.hintCont {
	/*background: transparent url(../images/hint_shadow.png) no-repeat right bottom; */
}
#mainWrapper .fieldCont p a.help:hover .hintCont .hintBg, 
	.tabH .fieldCont3 a.help:hover .hintCont .hintBg, 
		#reportWrapper .fieldCont1 p span.help .hintCont .hintBg,
			.resultTable th a.help .hintCont .hintBg {
	display: block; width: 226px; margin: 0 0px 7px 0; padding: 7px; color: #333; background-color: #dbedc9; border: 1px solid #48841b; text-decoration: none; 
}

.regGroupHelp a.help .hintCont .hintBg { 
	display: block; font-size: 0.8em; width: 226px; margin: 0 0px 7px 0; padding: 7px; color: #666; background-color: #dbedc9; border: 1px solid #48841b; text-decoration: none;
 }
 
.regGroupHelp a.help {
	text-decoration: none;
} 
 
.resultTable th a.help {
	font: normal 1.0em/1.4em arial, helvetica,sans-serif; font-size: 96%; color: #666; float: none; display: inline; position: absolute; text-decoration: none; margin-top: -2px;
}
.resultTable th a.help:hover, .regGroupHelp a.help .hintCont .hintBg  {
	position: absolute;
	float: none;
}
.resultTable th a.help .hintCont, .regGroupHelp a.help .hintCont .hintBg  {
	margin-left:-277px;
}
.resultTable th a.help .hintCont .hintBg, .regGroupHelp a.help .hintCont .hintBg {
	margin-left: -5px;
}
.resultTable th a.help .hintCont .hintBg .hintArrow  {
	background: transparent url(../images/hintArrow_transparent_bg.gif) no-repeat left top;
	margin-left:254px;
}
.regGroupHelp a.help .hintCont .hintBg  {
	/*background: transparent url(../images/hintArrow_transparent_bg.gif) no-repeat left top;*/
	margin-left:10px;
}

.regGroupHelp a.help .hintCont .hintBg .hintArrow {
	position: absolute; top: 18px; left: -14px; display: block; width: 14px; height: 22px; background: transparent url(../images/hintArrowRightWhite.gif) no-repeat left top;
}

.hintCont .hintBg .hintContent{
	display: block; width: 220px; margin: 5px;
}

.hintCont .hintBg .hintArrow {
	position: absolute; top: 18px; left: -18px; display: block; width: 14px; height: 22px; background: transparent url(../images/hintArrow.gif) no-repeat left top;
}



.nonIEHelpContainer {
	padding: 7px;
	padding-left: 2px;
}

/********** tabHead specific help ***********/

.tabH .fieldCont3 a.help  {
	text-decoration: none;
}

.tabH .fieldCont3 span{
	font: normal 1.0em/1.4em arial, helvetica,sans-serif; font-size: 96%; color: #666;
}

/********** reportWrapper specific stuff ***********/
#reportWrapper .fieldCont1 p span.help{
	float: left; position: relative; 	 margin-right:-3px;
}

.tabH .fieldCont3 a.help .hintCont .hintBg .hintArrow{
	background: transparent url(../images/hintArrow_white_bg.gif) no-repeat left top;
}

#reportWrapper .fieldCont1 p span.help .hintCont .hintBg .hintCross{
	cursor: hand; position: absolute; top: 3px; left: 225px; display: block; width: 14px; height: 14px; background: transparent url(../images/cross.gif) no-repeat left top;
}								

/********** invite popup ************/

/********** invite help popup *********/
#reports #mainWrapper #reportWrapper .reportsCont .fieldCont1 #inviteHelpText .help .hintCont .hintBg .hintContent {
	font: normal 0.8em/1.4em arial, helvetica,sans-serif; color: #666;
	cursor: pointer;
}

#reports #mainWrapper #reportWrapper .reportsCont .fieldCont1 #inviteHelpText .help .hintCont .hintBg .hintArrow{
	position: absolute; top: 40px; left: 241px; display: block; width: 24px; height: 22px;
	background: transparent url(../images/hintArrowRight.gif) no-repeat left top;
}

* html #reports #mainWrapper #reportWrapper .reportsCont .fieldCont1 #inviteHelpText .help .hintCont .hintBg .hintArrow{
	
}

#reports #mainWrapper #reportWrapper .reportsCont .fieldCont1 #inviteHelpText {
	margin-left: 108px;
	margin-top: -47px;
}

* + html #reports #mainWrapper #reportWrapper .reportsCont .fieldCont1 #inviteHelpText {
	margin-left: 113px;
	margin-top: -15px; 
}

* html #reports #mainWrapper #reportWrapper .reportsCont .fieldCont1 #inviteHelpText {
	margin-top: -15px;
	margin-right: 0;
	width: 10px;
}

/************ IE SPECIFIC ***********/

* html .hintBg {
	padding: 0;
	margin: 0;
}

* html .hintCont .hintBg .hintContent{
	margin: 0;
}

* html #mainWrapper .fieldCont p span .hintContent{
	margin: 0;
}
/*** END IE SPECIFIC *****/

#reportWrapper .reportsCont .fieldCont1 #comparisonMessage {
	width: 450px;
	font-size: 1.1em;
	line-height: 1em;
}

#reportWrapper .wide {
	width: 500px;
	margin-right: 10px;
}

#reportWrapper .wide .fieldCont1{
	width: 529px;
}

#reportWrapper .wide .fieldCont1 select.wide {
	width: 390px;
	position: absolute;
}

#reportWrapper .wide .fieldCont1 label {
	width: 110px;
}


.offScreenLayer {
	position: absolute;
	left: -9999px;
	display: none;
}

.fieldNote {
	font-weight: normal;
	padding-left: 10px;
}

#mainWrapper .fieldCont p .rightAlignedFieldError {
	font-weight: bold;
	color: red;
}

#recommendations img {
	margin-top: 10px;
}

#recommendations #recommedationText {
	font-family:arial,helvetica,sans-serif;
	font-size:1.2em;
	margin-bottom: 10px;
}

#recommendations .leftColumn {
	float: left;
	width: 50%;
}

#recommendations .rightColumn {
	float: right;
	width: 50%;
	text-align: right;
}

#mainCont ul.offerList li {
	font-family:arial,helvetica,sans-serif;
	font-size:1.2em;
	clear: left;
}

#mainCont ul.offerList {
	margin-top: 0;
}

* + html #mainCont ul.offerList {
	margin-top: -15px;
}


#mainCont ul.offerList span.isposure {
	font-weight: bold;
	color: #79af42;
}

#home .homeHeading {
	margin-top: 0;
	margin-bottom: 30px;
}

#about #mainCont {
	margin-top: 0;
}

#about #mainCont .caption {
	clear: left;
	margin-top: 80px;	
}

#about #mainCont .reportsImg {
	margin-bottom: 50px;
}

#about h2 {
	margin-top: 45px;
	margin-bottom: 20px;
}

#about h3 {
	font-size: 1.5em;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 1em;
}

#about #mainCont ul {
	float: left;
	margin-top: 0;
}

#about h4 img {
	margin-top: 10px;
}

#navCont #rightNav li a.contact{
	padding-left: 5px;
	width: auto;
}

#navCont #leftNav li a.about {
	width: 135px;
}

#navCont #leftNav li a.faq {
	width: 41px;
	margin-left: 8px;
}

#faq h2 {
	margin-top: 25px;
}

#faq #mainCont img {
	margin-top: -20px;
}

#contact #mainCont img {
	margin-top: 0;
}

.hiddenListItem {
	color: #999;
}

.field {
	float: left;
	clear: left;
	width: 300px;
	padding: 5px;
	margin: 5px;
}

.field .label {
	font-weight: bold;
	width: 35%;
	float: left;
	line-height: 1.3em;
}

.field .value {
	float: right;
	width: 55%;
}

.field .error {
	font-weight: bold;
	color: #red;
}

#invite {
	font-size: 80%;
}

#invite a {
	clear: both;
	float: right;
	margin: 20px;
}

#invite textarea {
	width: 300px;
	height: 300px;
}

#invite h1 {
	margin-left: 10px;
	margin-bottom: 20px;
	font-size: 1.4em;
}

#invite .error {
	color: red;
	margin-top: 3px;
}

#inviteSuccess {
	text-align: center;
	font-size: 1em;
	margin-top: 50px;
	font-weight: bold;
}

#inviteSuccess a {
	float: none;
	clear: none;
	font-weight: normal;
}

#mainCont a img {
	border: none;
}

#registrationFootnote {
	float: left;
	clear: left;
	margin-left: 50px;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

#resultTableDiv, #summaryDiv {
	padding: 10px;
	padding-top: 0;
	float: left;
	height: 450px;
	width: 795px;
	margin-top: 1px;
}

.scrollingTable {
	padding: 10px;
	padding-top: 0;
	float: left;
	height: 250px;
	width: 790px;
	margin-top: 1px;
}

* html .scrollingTable {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-top: 30px;
	height: 220px;
}
* + html .scrollingTable {
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: 30px;
	height: 220px;
}

* html #resultTableDiv {
	overflow-y: scroll;
	overflow-x: hidden;
}
* + html #resultTableDiv {
	overflow-y: scroll;
	overflow-x: hidden;
}
* + html #summaryDiv {
	overflow-y: scroll;
}
.resultTable {
	font-size: 1.2em;
	width: 800px;
	float: left;
}
.resultTable th, .resultTable td {
	padding: 10px;
}
.resultTable tr.heading td {
	color: #3B7A12;
	font-weight: bold;
	background: #fff;
	cursor: default;
	height: 1em;
}
.resultTable .detailRow {	
	line-height: 1em;
}
.resultTable td {
	cursor: pointer;
	line-height:1.2em;
}
.resultTable tr.even td{
	background: #fff;
	height: 20px;
}
.resultTable tr.odd td {
	height: 20px;
}
.resultTable tr.even:hover td {
	background: #e3efd8;
}
.resultTable tr.odd:hover td {
	background: #e3efd8;
}
.resultTable th, .resultTable tr.odd td{
	background: #f3f3f3;
}
.resultTable th {
	background: #3b7a12;
	color: #fff;
	text-align: left;
	border-bottom: 1px solid #fff;
	border-top: 10px solid #fff;
}
#resultTableDiv .resultTable {
	margin-top: 1px;
}
#summaryDiv .resultTable th {
	border-top: 5px solid #fff;
}
.resultTable tr.detailRowHeader td {
	background: #E3EFD8 ;
	color: #000;
	height: 20px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resultTable tr.detailRowHeader td.first {
	border-left: 1px solid #000;
}
.resultTable tr.detailRowHeader td.last {
	border-right: 1px solid #000;
}
.resultTable tr.detailRowHeader td.spacer, .resultTable tr.odd td.spacer, .resultTable tr.odd:hover td.spacer,
	.resultTable tr.even td.spacer, .resultTable tr.even:hover td.spacer {
	background: #fff; width: 1px; border: 0;
}
* + html .resultTable tr.lastResultHeader td {
	height: 20px;
}
.resultTable td small {
	font-size: 1em;
	color: #999;
}
.resultTable tr.detailRow td {
	border: 1px solid #333;
	border-top: 0;
	text-align: center;
	background: #eee;
	cursor: default;
	height: 116px;
}
.resultTable .detailRowContent {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.resultTable .detailRowContent .profileDiv {
	padding: 0px;
	padding-bottom: 8px;
}
.resultTable .detailRowContent .label, .resultTable .detailRowContent .value {
	margin-bottom: 5px;
	margin-top: 5px;
}
.resultTable .detailRowContent .heading {
	font-weight: bold;
	margin-bottom: 5px;
}
.resultTable .detailRowContent .leftCol {
	float: left;
	width: 45%;
	text-align: left;
	line-height:0.8em;
}
.resultTable .detailRowContent .rightCol {
	float: right;	
	width: 45%;
	text-align: left;
	line-height:0.8em;
}
.resultTable .detailRowContent .label {
	float: left;
	width: 45%;
	clear: left;
	line-height: 1em;
}
.resultTable .detailRowContent .value {
	float: right;
	width: 45%;
	line-height: 1em;
}
* html #resultTableDiv .resultTable thead tr {
	position:absolute;
	top:expression(this.offsetParent.scrollTop);
}
* + html #resultTableDiv .resultTable thead tr {
	position:absolute;
	top:expression(this.offsetParent.scrollTop);
}
* html .resultTableDiv .resultTable thead tr {
	position:absolute;
	top:expression(this.offsetParent.scrollTop + 210);
}
* + html .resultTableDiv .resultTable thead tr {
	position:absolute;
	top:expression(this.offsetParent.scrollTop + 210);
}
* html .resultTableBody .spacerRow {
	height: 43px;
}
* + html .resultTableBody .spacerRow {
	height: 43px;
}
* html #surveyDiv .resultTableBody .spacerRow {
	height: 0px;
}
* + html #surveyDiv .resultTableBody .spacerRow {
	height: 0px;
}

#noDataDiv {
	text-align: center;
	padding-top: 100px;
	width: 760px;
	font-size: 1.5em;
	height: 400px;
	line-height: 1em;
}
#summaryDiv {
	float:left;
	height:420px;
	margin-top:1px;
	padding:0 10px 10px;
	width:795px;
	position:absolute;
	height: 450px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#summaryDiv h3 {
	float: left;
	margin-bottom: 5px;
	margin-top: 20px;
	color: #3B7A12;
	font-size: 1.2em;
	line-height: 1.2em;
}
#unregisteredProfiles {
	position: absolute;
	background: #eee;
	border: 1px solid #999;
	height: 200px;
	z-index: 9999;
	padding: 10px;
}
#reports #mainWrapper #reportWrapper {
	margin-bottom: 0;
}
#reports #mainWrapper #reportWrapper .reportsCont .unregisteredProfiles {
	font-size: 1.2em;
	line-height:1.7em;
	padding: 5px;
	border:1px solid #3B7A12;
	margin-left: 43px;
	width: 250px;
	float: left;
	max-height: 200px;
	overflow-y: scroll;
}
* html #reports #mainWrapper #reportWrapper .reportsCont .unregisteredProfiles {
	margin-left: 15px;
	height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE 6 */
}
.unregisteredProfiles ul {
	margin-left: 20px;
}
.unregisteredProfiles h3 {
	font-size: 1.2em;
	color: #3B7A12;
}
#showResultsDiv h3 {
	font-size: 1.4em;
	color: #3B7A12;
	margin-top: 3px;
	margin-left: 8px;
	line-height:1.7em;
}
#showResultsDiv .fieldCont1{
	height: 165px;
}
img.icon {
	vertical-align: middle;
	border: 0;
	margin-left: 5px;
}
#mainWrapper .fieldCont p#connection_type .radioLabel {
	width: 50px;
}
.historyRegisterLink {
	text-decoration: none;
	color: #000;
}
.detailRowHeader .historyRegisterLink {
	color: #000;
}
.historyRegisterLink:hover {
	color: #3B7A12;
}
#reportWrapper .reportsCont .fieldCont1 p.compareText {
	margin-top: 0; 
	padding-top: 0; 
	margin-left: -1px;
}
#mainWrapper #reportWrapper #showResultsDiv.reportsCont .fieldCont1 p {
	margin-top: 0;
	padding-top: 0;
}
#reportWrapper #showResultsDiv.reportsCont .fieldCont1 label {
	margin-top: 0;
	padding-top: 0;
}
#summaryDiv tr td.noData {
	text-align: center;
	font-weight: bold;
}
#waitDiv {
	text-align: center;
	width: 100%;
	line-height: 480px;
	float: left;
}
#surveyDiv .resultTableBody td {
	height: 1.5em;
	cursor: default;
}

.detailToggleLink {
	text-decoration: none;
	color: #3B7A12;
}
.resultTableBody tr td {
	max-height: 20px;
}
#reportWrapper .reportsCont .fieldCont span, #reportWrapper .reportsCont .fieldCont1 span#noComparisonISPs {
	margin-left: 10px;
	font-size: 1.2em;
}

/*--------------------- ISPA ---------------------*/

#secCont .ispaLogoContainer {
	float: left; 
	margin-top: -20px;
	margin-bottom: 10px;
}
#secCont .ispaLogoContainer .ispaText {
	margin-top: 10px;
	float: right;
}

/*-----------------END ISPA ---------------------*/

