@charset "UTF-8";
/* CSS Document */

body { padding:0px 0px 300px 0px; margin:auto; background: #196681 url(http://images.businesscard2.com/bg_repeat.jpg) repeat-x top; font-family: "Verdana", Helvetica, sans; color: #2e2e2e; }
#main_wrap { display:block; width:1000px; margin:0px auto 100px auto; padding:0px; }
/*.header { width: 900px; float: left; margin: 10px 0 0 0; line-height:1em; }*/
.logo { width: 294px; height: 68px; padding:0px 0px 0px 0px; }
img { border:none; }

/* ---------------------------------- */
/* test page styles */
/* ---------------------------------- */

#test-wrapper { display:block; clear:both; width:1000px; padding:10px 10px 0px 10px; margin:0px; line-height: 1.75em;  }
	#test-top { display:block; clear:both; width:1000px; height:470px; padding:0px; margin:0px; background: url(../images/ab_tests/bg-top.png) no-repeat 0px bottom;  }
		#test-left { display:block; clear:left; float:left; width:390px; height:470px; padding:0px; margin:0px; background:url(../images/ab_tests/homepagevideo.png) no-repeat center 90px; }
			#test-left #video_launcher { display:block; margin:0px; padding:125px 0px 0px 123px;}
			#test-left #video_launcher #video_trigger:link, #test-left #video_trigger:visited { display:block; width:120px; height:96px; line-height:96px; margin:0px; padding:0px; background:url(../images/ab_tests/hpv_play-btn.png) no-repeat 0px 0px; }
			#test-left #video_launcher #video_trigger:hover { background:url(../images/ab_tests/hpv_play-btn.png) no-repeat 0px -96px; }
		#test-right { display:block; clear:right; float:right; width:600px; padding:0px 0px 0px 0px; margin:0px; }
			#test-right .required { color:#ff0000; font-weight:normal; }
			#test-right h1 { font-size:36px; line-height:1.25em; }
			#test-right a:link, #test-right a:visited { display:block; font-size: 26px; color: #0251a2; background-color:#FFF; text-decoration:none; padding:5px 2px; }
			#test-right a:hover { color:#D04F00; background-color:#bfdee6;  cursor:pointer;}
	#test-btm { display:block; clear:both; width:940px; height:100px; padding:60px 0px 0px 60px; margin:0px; background: url(../images/ab_tests/bg-btm.png) no-repeat 0px 0px #FFF; }
		#test-btm .browse_all { text-align:left; line-height:1em; margin:0px; padding:10px 0 0 0; clear:both; }
		#test-btm .browse_all-btn:link, #test-btm .browse_all-btn:visited { color: #0251a2; text-decoration:none; margin-top:5px; }
		#test-btm .browse_all-btn:hover { color:#D04F00; text-decoration:none; cursor:pointer; }
		#test-btm #left-btm { display:inline-block; width:260px; height:57px; padding:0px 25px; margin:0px; position:relative; float:left; }
			#test-btm #left-btm .pro-wrap { width:260px; height:57px; clear:both; padding:2px 0px; margin: 0px 0px 2px 0px; display:none; position:absolute; top:0; left:0; }
			#test-btm #left-btm .active { width:260px; height:57px; clear:both; padding:2px 0px; margin: 0px 0px 2px 0px; display:block; position:absolute; top:0; left:0; }
			#test-btm #left-btm .pro-wrap:hover { background-color:#e1e1e1; }
			#test-btm #left-btm .pro-left { float:left; clear:left; display:block; padding:3px; margin:0px; border:solid #AAA 1px; }
			#test-btm #left-btm .pro-right { width:197px; float:right; clear:right; display:block; padding:0px 0px 0px 7px; margin:0px; }
		#test-btm #mid-btm { display:inline-block; width:260px; height:57px; padding:0px 25px; margin:0px; position:relative; float:left; }
			#test-btm #mid-btm .pro-wrap { width:260px; height:57px; clear:both; padding:2px 0px; margin: 0px 0px 2px 0px; display:none; position:absolute; top:0; left:0; }
			#test-btm #mid-btm .active { width:260px; height:57px; clear:both; padding:2px 0px; margin: 0px 0px 2px 0px; display:block; position:absolute; top:0; left:0; }
			#test-btm #mid-btm .pro-wrap:hover { background-color:#e1e1e1; }
			#test-btm #mid-btm .pro-left { float:left; clear:left; display:block; padding:3px; margin:0px; border:solid #AAA 1px; }
			#test-btm #mid-btm .pro-right { width:197px; float:right; clear:right; display:block; padding:0px 0px 0px 7px; margin:0px; }
		#test-btm #right-btm { display:inline-block; width:260px; height:57px; padding:0px 0px; margin:0px; position:relative; float:left; }
			#test-btm #right-btm .pro-wrap { width:260px; height:57px; clear:both; padding:2px 0px; margin: 0px 0px 2px 0px; display:none; position:absolute; top:0; left:0; }
			#test-btm #right-btm .active { width:260px; height:57px; clear:both; padding:2px 0px; margin: 0px 0px 2px 0px; display:block; position:absolute; top:0; left:0; }
			#test-btm #right-btm .pro-wrap:hover { background-color:#e1e1e1; }
			#test-btm #right-btm .pro-left { float:left; clear:left; display:block; padding:3px; margin:0px; border:solid #AAA 1px; }
			#test-btm #right-btm .pro-right { width:197px; float:right; clear:right; display:block; padding:0px 0px 0px 7px; margin:0px; }
	#welcome-mat { display:block; clear:both; width:980px; height:285px; padding:10px 10px 20px 10px; margin:0px; background:#878787; border-top:solid #333 1px;  }
		#welcome-mat #one { display:block; float:left; clear:left; width:49%; padding-right:2%; }
			#welcome-mat #one #one-wrap { display:block; float:none; clear:both; }
				#welcome-mat #one #one-left { display:block; float:left; width:23%; padding-right:2%; }
				#welcome-mat #one #one-mid_left { display:block; float:left; width:23%; padding-right:2%; }
				#welcome-mat #one #one-mid_right { display:block; float:left; width:23%; padding-right:2%; }
				#welcome-mat #one #one-right { display:block; float:left; width:23%; clear:right; }
		#welcome-mat #two { display:block; float:left; width:49%; }
			#welcome-mat #two #two-wrap { display:block; float:none; clear:both; }
				#welcome-mat #two #two-left { display:block; float:left; width:31%; padding-right:2%; }
				#welcome-mat #two #two-mid { display:block; float:left; width:31%; padding-right:2%; }
				#welcome-mat #two #two-right { display:block; float:left; width:32%; }
		#welcome-mat h2 { font-size:12px; color:#CCC; line-height:1.5em; font-weight:normal; margin:0px; padding:0px; border-bottom:solid #CCC 1px; }
		#welcome-mat h3 { font-size:12px; color:#F5F5F5; line-height:1.5em; font-weight:normal; margin:0px; padding:0px 5px 0px 0px; clear:both; display:inline; vertical-align:top; }
		#welcome-mat a.city_directory-btn:link, a.city_directory-btn:visited { color: #CCC; font-size: 11px; padding: 5px 5px 5px 0px; margin:0px; text-decoration: none; text-align: left; display: block; clear:both; line-height: 1.25em;  }
		#welcome-mat a.city_directory-btn:hover { color: #D04F00; text-decoration: none; }

	
.pro-name { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#D04F00; font-weight:bold; margin:0px; padding:0px; line-height:1.25em; text-transform:capitalize; float:none; }
.pro-city { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; margin:0px; padding:0px; line-height:1.5em; float:none;  }
.pro-title { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; font-weight:bold; margin:0px; padding:0px; line-height:1.25em; float:none;  }
.box-copy { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; margin:0px 0px 5px 0px; padding:0px; line-height:1.25em; text-align:center; }

/*  Form Styles */
form.sign_up-test { padding: 0; margin: 0; clear: both; }
form.sign_up-test table { margin:0px; }
form.sign_up-test table tbody tr { padding: 5px 0; }
form.sign_up-test table tbody tr td textarea { font-family: Verdana, Arial, sans; font-size: 14px; color: #333; padding: 3px 5px; width: 400px; margin: 3px 0; }
form.sign_up-test table tbody tr td select { padding: 3px 10px 3px 5px; font-size: 14px; color: #333; margin: 3px 0; }
form.sign_up-test table tbody tr td input { font-family: Verdana, Arial, sans; font-size: 14px; padding: 5px 10px; font-size: 16px; color: #333; width: 302px; height:39px; margin: 3px 0; border:none; background:url(../images/ab_tests/input-bg.png) no-repeat 0px 0px;}
form.sign_up-test table tbody tr th { text-align: right; font-size: 20px; color: #333; font-weight: bold; padding: 13px 5px 0px 0px; vertical-align: top; }
form.sign_up-test table tfoot tr td { text-align:center; }
form.sign_up-test table tfoot tr td input { font-size:30px; color:#FFF; display:block; line-height:87px; height:87px; width:449px; padding:0px; margin:0px auto; text-align:center; text-decoration:none; background:url(../images/ab_tests/sign_up-btn.png) no-repeat 1px 0px; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -moz-box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; box-shadow: 1px 1px 2px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');  }
form.sign_up-test table tfoot tr td input:hover { color:#333; background:url(../images/ab_tests/sign_up-btn.png) no-repeat 0px -87px; }


/* ---------------------------------- */
/*  Header and User Nav Styles */
/* ---------------------------------- */

#glass_bar { font-size:12px; }
#glass_bar #login_hdrbox-btn { width:60px; padding-right:20px; text-align:left; color: #FFF; font-size: 12px; text-decoration: none; display: inline; line-height: 20px; height: 20px; margin:0px 20px 0px 3px; text-shadow: #333 2px 2px 2px; cursor:pointer; }
#glass_bar .standard { background:url(../images/common/login.png) no-repeat right 3px; }
#glass_bar .highlight { background:url(../images/common/login_close.png) no-repeat right 0px; }
#glass_bar #login_hdrbox-btn:hover {color: #D04F00; text-decoration: none; cursor:pointer; }

#login_hdrbox { width:565px; height:53px; position:absolute; top:33px; padding:5px 15px; margin:0px 0px 0px 387px; color:#FFF; font-size:12px; background-color:#2E2E2E; z-index:9999; -moz-border-radius: 10px; -webkit-border-radius: 10px;  border-radius: 10px; -moz-box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; box-shadow: 1px 1px 2px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); }
#login_hdrbox #login_form { margin:0px; padding:0px; }
	#login_hdrbox #login_form table { margin:0px; padding:0px; }
	#login_hdrbox #login_form table tr { margin:0px; padding:0px; }
	#login_hdrbox #login_form table td { margin:0px; padding:4px 0px 0px 0px; }
	#login_hdrbox #login_form .checkbox { height:15px; width:15px; }
	#login_hdrbox #login_form .forgot_pass:link, #login_hdrbox #login_form .forgot_pass:visited { color:#1792C6; }
	#login_hdrbox #login_form .forgot_pass:hover { color:#D04F00; }
	#login_hdrbox #login_form .login-btn  { font-size:13px; color:#FFF; display:inline-block; line-height:23px; height:25px; width:75px; padding:0px; overflow:visible; text-align:center; text-decoration:none; background:url(../images/common/grey-sprite.png) no-repeat 0px -40px; text-shadow: #333 2px 2px 2px; border:none; }
	#login_hdrbox #login_form .login-btn:hover { color:#1a9540; background:url(../images/common/grey-sprite.png) no-repeat -97px -40px; padding:0px; text-shadow:none; cursor:pointer; }

#login_lighbox_wrap { display:block; width:520px; height:330px; margin:0px; padding:10px 15px; clear:both; }
#llw_left { display:block; width:320px; height:130px; float:left; clear:left; border-right:solid #333 1px; }
#llw_right { display:block; width:180px; height:110px; float:right; clear:right; padding-top:15px; }
#login_lighbox_wrap table { margin-bottom:10px; }
#login_lighbox_wrap label { font-size:13px; font-weight:normal; }
#login_lighbox_wrap .submit-btn { font-size:13px; color:#FFF; display:inline-block; line-height:30px; height:30px; width:125px; padding:0px 0px 0px 8px; overflow:visible; text-align:center; text-decoration:none; background:url(../images/common/blue-sprite.png) no-repeat 5px -120px; border:none;  }
#login_lighbox_wrap .submit-btn:hover { color:#333; background:url(../images/common/blue-sprite.png) no-repeat -139px -120px; padding:0px 0px 0px 8px; }

/* Main Navigation Styles */
#home #homepage-marker, #learn_more #learn_more-marker, #learn #resource_center-marker, #feedback #feedback-marker { color: #D04F00; text-decoration: none; }

a.glassbar-btn:link, a.glassbar-btn:visited { color: #FFF; font-size: 12px; text-decoration: none; text-align: center; display: inline-block; line-height: 20px; height: 20px; margin:0px 3px; text-shadow: #333 2px 2px 2px; }
a.glassbar-btn:hover { color: #D04F00; text-decoration: none; }

/* Footer Styles */

#footer { width: 1000px; height:70px; clear:both; margin: 0px auto; padding:10px 10px 0; background:url(../images/ab_tests/footer-bg.png) no-repeat top center; }
#footer .copy { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#E5E5E5; margin:0px; padding:0px; line-height:1.75em; text-align:center; }

a.footer-btn:link, a.footer-btn:visited { color: #E5E5E5; font-size: 10px; padding: 0px 5px 0px 5px; margin:0px; text-decoration: none; text-align: left; display: block; line-height: 1.75em; display:inline-block;  }
a.footer-btn:hover { color: #D04F00; text-decoration: none; }

a.first_footer-btn:link, a.first_footer-btn:visited { color: #E5E5E5; font-size: 10px; padding: 0px 5px 0px 15px; margin:0px; text-decoration: none; text-align: left; display: block; line-height: 1.75em; display:inline-block;  }
a.first_footer-btn:hover { color: #D04F00; text-decoration: none; }

a.letter-btn:link, a.letter-btn:visited { color: #E5E5E5; font-size: 10px; padding: 0px 2px 0px 2px; margin:0px; text-decoration: none; text-align: left; display: block; line-height: 1.75em; display:inline-block;  }
a.letter-btn:hover { color: #D04F00; text-decoration: none; }

a.btm_white-btn:link, a.btm_white-btn:visited { color: #FFF; font-size: 10px; padding: 5px 5px 0px 5px; margin:0px; text-decoration: underline; text-align: right; display: block; line-height: 1.75em; display:block;  }
a.btm_white-btn:hover { color: #D04F00; text-decoration: none; }

