html {
/* 	background-color: #eee; */
}

body {
	behavior: url("/static/j/csshover.htc");
}

body#special_landing {
	background:#fff url(/static/i/special-landing-bodyBG.png) repeat-x 0 0;	
}

input {
	z-index: 8888;
}

select {
	z-index: 8888;
}

a {
	cursor: pointer;
}

.ie_button {
	border: 0;
}

.clear_hr {
	height: 1px;
	margin: -5px 0 0 0;
	padding: 0;
}

.page {
	background-image: url(/static/i/body_header_bg.png);
	background-repeat: repeat-x;
	display: block;
}

.page_noNav {
	background-image: url(/static/i/body_headerNoNav_bg.png);
	background-repeat: repeat-x;
}

.txt_right {
	text-align: right;
}

.txt_left {
	text-align: left;
}

.txt_center {
	text-align: center;
}

.ylw_bg {
	background-color: #ffeda3;
}

.special_red {
	color: #d63333;
	font-style: italic;
}

.red {
	color: #d63333;
}

.big {
	font-size: 110%;
}

.biggest {
	font-size: 126%;
}

.half_line {
	width: 100%;
	display: block;
	height: 4px;
	margin: 0;
	padding: 0;
}

.notification {
	display: block;
	background-image: url(/static/i/notification_bg.gif);
	height: 31px;
	width: 60%;
	margin-left: 20%;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size: 12.5px;
	color: #333;
	position: absolute;
	top: 106px;
	z-index: 4;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.notification span {
	color: #060;
	background-color: #c4e7c4;
	border: 1px solid #090;
	padding: 0 5px 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.stdx_header {
	display: block;
	width: 960px;
	height: 58px;
	color: #c3e5fe;
}

.stdx_header #logo {
	display: block;
	background-image: url(/static/i/stx_v4_sprites.png);
	width: 313px;
	height: 58px;
	background-repeat: no-repeat;
	background-position: -10px -10px;
}

.stdx_header a {
	color: #FFF;
	text-decoration: none;
}

.stdx_header a:hover {
	text-decoration: underline;
	color: #FFF;
}

.stdx_header strong {
	font-size: 130%;
	color: #ffeda3;
	background-color: #00325d;
	padding: 3px 5px 5px 5px;
}

.stdx_header .login_call {
	margin-top: 22px;
	margin-left: 40px;
}

.stdx_header .hdr_search {
	margin-top: 15px;
	width: 92px;
}

#show_chat {
	display: inline;
}

.stdx_header_nav {
	display: block;
	height: 53px;
	width: 960px;
	margin: 0;
	padding: 0;
}

.stdx_header_nav div {
	margin: 0;
	padding: 0;
	float: left;
}

.stdx_header_nav span .menu {
	display: none;
	position: absolute;
	background-color: #fff;
	padding: 5px;
	border-left: 1px solid #84b6dd;
	border-right: 1px solid #84b6dd;
	border-bottom: 1px solid #84b6dd;
	margin-top: 47px;
	padding: 10px 15px 10px 18px;
	z-index: 9999;
}

.stdx_header_nav span:hover .menu {
	display: block;
}

.menu small {
	font-size: 11px;
}

.stdx_header_nav span .menu a {
	text-decoration: none;
	font-size: 110%;
	margin: 3px 0 3px 0;
	padding: 0;
	color: #2b7ebf;
}

.stdx_header_nav span .menu a:hover {
	text-decoration: underline;
	color: #015ba7;
}

.stdx_header_nav span .menu .biggest {
	font-weight: bold;
}

.stdx_header_nav #how_it_works {
	display: block;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 47px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -88px;
}

.stdx_header_nav #how_it_works:hover {
	background-position: -10px -135px;
}

.stdx_header_nav #how_it_works:hover span img {
	display: none;
}


body.how .stdx_header_nav #how_it_works {
	background-position: -10px -135px;
	height: 53px;
}

body.how .stdx_header_nav #how_it_works #hiw_img {
	position: absolute;
	top:-1000px;
}

#how_it_works_over_link {
	display: block;
	width: 180px;
	height: 47px;
	margin: 0;
	padding: 0;
	position: absolute;
	color:#a7dbf8;
	font-size:.01px;
}

#how_it_works_over_link:hover {
	text-decoration: none;
	color:#e6f7fe;
}

#how_it_works_over_link span a {
	margin: 1px 0 0 1px;
	font-size: 1px;
}

body.tests .stdx_header_nav #tests_pricing {
	background-position: -10px -255px;
	height: 53px;
}

body.tests .stdx_header_nav #tests_pricing #tests_img {
	position: absolute;
	top:-1000px;
}

.stdx_header_nav #tests_pricing {
	display: block;
	margin: 0;
	padding: 0;
	width: 183px;
	height: 47px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -208px;
}

.stdx_header_nav #tests_pricing:hover {
	background-position: -10px -255px;
}

.stdx_header_nav #tests_pricing:hover span img {
	display: none;
}

#tests_pricing_over_link {
	display: block;
	width: 183px;
	height: 47px;
	margin: 0;
	padding: 0;
	position: absolute;
	color:#a7dbf8;
	font-size:.01px;
}

#tests_pricing_over_link:hover {
	text-decoration: none;
	color:#e6f7fe;
}

.stdx_header_nav #std_basics {
	display: block;
	margin: 0;
	padding: 0;
	width: 144px;
	height: 47px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -328px;
}

.stdx_header_nav #std_basics:hover {
	background-position: -10px -375px;
}

.stdx_header_nav #std_basics:hover span img {
	display: none;
}

body.basics .stdx_header_nav #std_basics {
	background-position: -10px -375px;
	height: 53px;
}

body.basics .stdx_header_nav #std_basics #basics_img {
	position: absolute;
	top:-1000px;
}

#std_basics_over_link {
	display: block;
	width: 144px;
	height: 47px;
	margin: 0;
	padding: 0;
	position: absolute;
}

#std_basics_over_link:hover {
	text-decoration: none;
	color:#e6f7fe;
}

.stdx_header_nav #find_center {
	display: block;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 47px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -448px;
}

.stdx_header_nav #find_center:hover {
	background-position: -10px -495px;
}

.stdx_header_nav #find_center:hover span img {
	display: none;
}

body.testcenter .stdx_header_nav #find_center {
	background-position: -10px -495px;
	background-color: white;
	height: 53px;
}

body.testcenter .stdx_header_nav #find_center #find_img {
	position: absolute;
	top:-1000px;
}

.stdx_header_nav #find_center .menu {
	margin-left: -1px;
	width: 176px;
}

#find_center_over_link {
	display: block;
	width: 210px;
	height: 47px;
	margin: 0;
	padding: 0;
	position: absolute;
}

#find_center_over_link:hover {
	text-decoration: none;
	color:#e6f7fe;
}

#zip_down_field {
	background-color: #e7f5ff;
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 5px;
}

.stdx_header_nav #blog {
	display: block;
	margin: 0;
	padding: 0;
	width: 94px;
	height: 47px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -568px;
}

body#blog .stdx_header_nav #blog {
	background-position: -10px -615px;
	height: 53px;
}

body#blog .stdx_header_nav #blog #blog_img {
	position: absolute;
	top:-1000px;
}

.stdx_header_nav #blog:hover {
	background-position: -10px -615px;
}

.stdx_header_nav #blog:hover span img {
	display: none;
}


#blog_over_link {
	display: block;
	width: 94px;
	height: 47px;
	margin: 0;
	padding: 0;
	position: absolute;
}

#blog_over_link:hover {
	text-decoration: none;
	color:#e6f7fe;
}

.stdx_header_nav #order_now {
	display: block;
	margin: 0;
	padding: 0;
	width: 139px;
	height: 47px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -735px;
}

.stdx_header_nav #order_now:hover {
	background-position: -10px -688px;
}

.stdx_header_nav #order_now:hover span img {
	display: none;
}

#order_now_over_link {
	display: block;
	width: 139px;
	height: 47px;
	margin: 0;
	padding: 0;
	position: absolute;
}

#order_now_over_link:hover {
	text-decoration: none;
	color:#e6f7fe;
}

.light_blue {
	color: #00abed;
}

.stage {
	display: block;
	margin: 0;
	padding: 0;
	height: 357px;
	width: 950px;
}

.stage_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/static/i/stage_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 111px;
	z-index: -1;
}

.stage h1 {
	margin-top: 50px;
	line-height: .9em;
	color: #015ba7;
	font-size: 49.5px;
	letter-spacing: -2px;
	margin-bottom: 10px;
}

.stage h3 {
	color: #00abed;
	font-size: 175%;
	margin-bottom: 16px;
}

.stage h4 {
	font-size: 125%;
}

.stage p {
	margin-left: 90px;
	width: 420px;
	margin-top: 0;
	font-size: 13.5px;
	color: #444;
}

.stage a:hover {
	text-decoration: underline;
	color: #015ba7;
}

#view_more_stories {
	display: block;
	width: 140px;
	height: 43px;
	background-image: url(/static/i/view_more_stories_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

#view_more_stories:hover {
	background-position: 0 -43px;
}

#tests_pricing_blue {
	display: block;
	width: 150px;
	height: 43px;
	background-image: url(/static/i/test_pricing_blue_small_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	margin-left: 135px;
}

#tests_pricing_blue:hover {
	background-position: 0 -43px;
}

.play_button {
	display: block;
	width: 84px;
	height: 58px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -802px;
	margin-bottom: 8px;
}

.play_button:hover {
	background-position: -10px -861px;
}

#slideshow {
	position: static;
}

.slide {
	margin-top: ;
	display: block;
}

.slide_quote {
	width: 200px;
	position: absolute;
	margin-top: 70px;
}

#slideshow h3 {
	margin-top: ;
	line-height: 130%;
	color: #666;
	font-size: 130%;
}

#slideshow h3 span {
	color: #0059a5;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 90%;
}

#slideshow #slide2 {
	display: block;
	display: none;
	width: 430px;
	height: 343px;
	background-image: url(/static/i/people_sprite.png);
	background-repeat: no-repeat;
	background-position: 76px -699px;
}

#slideshow #slide4 {
	display: block;
	display: none;
	width: 460px;
	height: 343px;
	background-image: url(/static/i/people_sprite.png);
	background-repeat: no-repeat;
	background-position: 76px -1065px;
}

#slideshow #slide5 {
	display: block;
	display: none;
	width: 430px;
	height: 343px;
	background-image: url(/static/i/people_sprite.png);
	background-repeat: no-repeat;
	background-position: 76px 41px;
}

#slideshow #slide6 {
	display: block;
	display: none;
	width: 450px;
	height: 343px;
	background-image: url(/static/i/people_sprite.png);
	background-repeat: no-repeat;
	background-position: 76px -321px;
}

#slideshow_nav {
	margin-top: -30px;
	z-index: 9999;
	background-color: none;
}

#test_pricing_button {
	display: block;
	width: 292px;
	height: 70px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -1300px;
	float: right;
	margin-top: 6px;
	margin-bottom: 6px;
}

#test_pricing_button:hover {
	background-position: -10px -1370px;
	cursor: pointer;
}

#test_pricing_button_new {
	display: block;
	width: 496px;
	height: 70px;
	background-image: url(/static/i/test_pricing_button_new.png);
	background-repeat: no-repeat;
	margin-bottom: 6px;
}

#test_pricing_button_new:hover {
	background-position: 0 -71px;
	cursor: pointer;
}

#footer {
	border-top: 1px solid #ccc;
	padding: 15px 0 15px 0;
	width: 100%;
	bottom: 0;
	background-color: #eee;
	clear: both;
}

.footer_wrapper {
	width: 920px;
	margin: 0 auto;
}

#hiw1,#hiw2,#hiw3,#hiw4 {
	width: 474px;
	height: 84px;
	display: block;
	float: left;
	background-image: url(/static/i/process_hiw.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#hiw1 span,#hiw2 span,#hiw3 span,#hiw4 span {
	visibility: hidden;
}

#hiw1:hover span,#hiw2:hover span,#hiw3:hover span,#hiw4:hover span {
	color: #090;
	visibility: visible;
}

#hiw1 {
	background-position: 0 0;
}

#hiw1:hover {
	background-position: 0 -337px;
	cursor: pointer;
}

#hiw2 {
	background-position: 0 -84px;
}

#hiw2:hover {
	background-position: 0 -421px;
	cursor: pointer;
}

#hiw3 {
	background-position: 0 -168px;
}

#hiw3:hover {
	background-position: 0 -505px;
	cursor: pointer;
}

#hiw4 {
	background-position: 0 -252px;
}

#hiw4:hover {
	background-position: 0 -589px;
	cursor: pointer;
}

.hiw_graphic {
	margin: 37px 0 0 50px;
	width: 330px;
	color: #333;
	display: block;
}

.hiw_graphic a {
	color: #333;
}

.hiw_graphic a:hover {
	text-decoration: none;
}

#view_sample_results {
	background-image: url(/static/i/hiw_vid_links.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 209px;
	height: 73px;
	display: block;
	float: left;
}

#view_sample_results:hover {
	background-position: 0 -80px;
}

#protect_privacy {
	background-image: url(/static/i/hiw_vid_links.png);
	background-repeat: no-repeat;
	background-position: -220px 0;
	width: 209px;
	height: 73px;
	display: block;
	float: left;
	margin-left: 11px;
}

#protect_privacy:hover {
	background-position: -220px -80px;
}

#locations {
	float: left;
	width: 210px;
	height: 450px;
	margin: 0;
	padding: 0;
	overflow: auto;
	font-family: Arial,Helvetica,sans-serif;
}

#locations li {
	list-style: none;
	margin: 0;
}

#location0 {
	margin-top: 0;
}

#locations li .info {
	padding: 10px 10px 10px 10px;
	text-align: left;
	background-color: white;
	color: #333;
	font-size: 11px;
	border-bottom: 1px solid #eee;
}

#locations li .info .address {
	font-size: 12px;
}

#locations li .info:hover {
	background-color: #eee;
}

#locations li .name,#locations li .address,#locations li .hours {
	margin-bottom: 5px;
}

#locations li .name {
	font-size: 14px;
}

#locations li.selected .info {
	background-color: #dcf1fa;
	color: black;
}

#locations li.selected .address,#locations li.selected .select {
	display: block;
}

#locations li a {
	color: #00f;
}

#locations li a.go {
	color: #090;
}

#locations .clickable {
	cursor: pointer;
}

#location_selector {
	position: relative;
	width: 760px;
	height: 350px;
}

#mapdiv {
	width: 708px;
	height: 450px;
	color: black;
	float: left;
}

#mapdiv .success {
	margin: 0;
	padding: 2px;
}

#mapdivorderpage {
	width: 418px;
	height: 450px;
	color: black;
	float: left;
}

#map .map-caption {
	font-size: 11px;
	text-align: left;
}

.map-caption {
	max-width: 400px;
	margin-bottom: 5px;
}

#tp {
	margin-top: 0;
}

.tp_space {
	display: block;
	width: 1px;
	height: 289px;
	float: left;
}

.learn_more_normal {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/static/i/learn_order_normal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
}

.learn_more_normal:hover {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/static/i/learn_order_normal.png);
	background-repeat: no-repeat;
	background-position: 0 -32px;
}

.order_now_normal {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/static/i/learn_order_normal.png);
	background-repeat: no-repeat;
	background-position: -88px 0;
	float:left;
	margin-left:10px;
}

.order_now_normal:hover {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/static/i/learn_order_normal.png);
	background-repeat: no-repeat;
	background-position: -88px -32px;
}

.tests .order_now_normal {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/static/i/learn_order_normal.png);
	background-repeat: no-repeat;
	background-position: -88px 0;
	float:left;
	margin-left:0px;
}

.tests .order_now_normal:hover {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/static/i/learn_order_normal.png);
	background-repeat: no-repeat;
	background-position: -88px -32px;
}

#tp .learn_more_normal {
	float: left;
	margin: 125px 10px 0 20px;
	padding: 0;
	display: inline;
}

#tp .order_now_normal {
	float: left;
	margin: 125px 0 0 0;
	padding: 0;
	display: inline;
}

#tp_double_panel {
	display: block;
	width: 223px;
	height: 289px;
	margin: 30px 0 0 0;
	padding: 0;
	background-image: url(/static/i/tp_double_panel.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	text-align: center;
}

#tp_chl_gon {
	display: block;
	width: 222px;
	height: 289px;
	margin: 30px 0 0 -3px;
	padding: 0;
	background-image: url(/static/i/tp_chl_gon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	text-align: center;
}

#tp_8test {
	display: block;
	width: 292px;
	height: 342px;
	padding: 0;
	margin: 0 0 0 -3px;
	background-image: url(/static/i/tp_8test.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	text-align: center;

}

#tp_8test .learn_more_normal {
	float: left;
	margin: 285px 10px 0 50px;
	padding: 0;
	display: inline;
}

#tp_8test .order_now_normal {
	float: left;
	margin: 285px 0 0 0;
	padding: 0;
	display: inline;
}

#tp_indv {
	display: block;
	width: 212px;
	height: 289px;
	margin: 30px 0 0 2px;
	padding: 0;
	background-image: url(/static/i/tp_indv.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	text-align: left;
}

#tp_indv table {
	font-size: 12px;
	line-height: 1.08em;
	width: 188px;
	margin: 50px 13px 0 13px;
}

#tp_indv table .l {
	background-color: #f2fafe;
}

#tp_indv table .r {
	text-align: right;
	color: #090;
}

.bubbleInfo {
	position: relative;
}

#pop_secret {
	margin: 0;
	position: absolute;
	display: block;
	width: 230px;
	padding: 7px 10px 0 10px;
	height: 141px;
	background-image: url(/static/i/plan_bg_popup.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: none;
}

.popup {
	position: absolute;
	display: inline;
	margin-top: 53px;
	margin-left: -154px;
	display: block;
	width: 188px;
	height: 141px;
	background-image: url(/static/i/tp_popup.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: none;
}

.popup p {
	margin: 25px 20px 0 15px;
	text-align: center;
}

.popup .learn_more_small {
	display: block;
	width: 71px;
	height: 23px;
	background-image: url(/static/i/learn_order_small.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	margin: 5px 0 0 0;
}

.popup .learn_more_small:hover {
	background-position: 0 -23px;
}

.popup .order_now_small {
	display: block;
	width: 71px;
	height: 23px;
	background-image: url(/static/i/learn_order_small.png);
	background-repeat: no-repeat;
	background-position: -71px 0;
	float: left;
	margin: 5px 0 0 5px;
}

.popup .order_now_small:hover {
	background-position: -71px -23px;
}

#maphint {
	position: absolute;
	z-index: 9000;
	background-color: white;
	opacity: .8;
	width: 200px;
	margin-left: 528px;
	margin-top: 10px;
}

#maphint p {
	opacity: 1;
	margin: 5px;
	z-index: 9999;
	color: black;
}

#test8_spotlight {
	display: block;
	width: 344px;
	height: 189px;
	background-image: url(/static/i/8test_spotlight.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 0 -5;
	padding: 0;
}

#test8_spotlight .learn_more_normal {
	margin: 140px 0 0 20px;
	position: absolute;
}

#test8_spotlight .order_now_normal {
	margin: 140px 0 0 120px;
	position: absolute;
}

.questions_box {
	border: 1px solid #ccc;
	padding-bottom: 5px;
	text-align: center;
	width: 180px;
}

.test_promo_box {
	border: 2px solid #014b85;
	padding: 10px;
	background-image: url(/static/i/stage_bg.jpg);
	background-repeat: no-repeat;
	background-position: -430px -150px;
	float: left;
}

.test_promo_box h3 {
	font-weight: bold;
}

.order_now {
	display: block;
	width: 71px;
	height: 23px;
	background-image: url(/static/i/learn_order_small.png);
	background-repeat: no-repeat;
	background-position: -71px 0;
}

.order_now:hover {
	background-position: -71px -23px;
}

.test_promo_box .order_now {
	display: block;
	width: 71px;
	height: 23px;
	background-image: url(/static/i/learn_order_small.png);
	background-repeat: no-repeat;
	background-position: -71px 0;
	float: left;
}

.test_promo_box .order_now:hover {
	background-position: -71px -23px;
}

.test_promo_box .learn_more {
	display: block;
	width: 71px;
	height: 23px;
	background-image: url(/static/i/learn_order_small.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	margin-right: 15px;
}

.test_promo_box .learn_more:hover {
	background-position: 0 -23px;
}

.test_recomender_widget {
	display: block;
	width: 310px;
	height: 280px;
	overflow: visible;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -1721px;
}

.test_recomender_widget input {
	height: 20px;
}

.video_links {
	display: block;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow: -moz-scrollbars-vertical;
	height: 348px;
	width: 310px;
}

.video_link h4 {
	margin: 10px 0 0 24px;
}

.video_link p {
	margin: 0 0 10px 24px;
	font-weight: normal;
	color: #222;
	font-size: 11px;
}

.video_link {
	display: block;
	width: 310;
	height: 86px;
	background-image: url(/static/i/video_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.video_link:hover {
	background-image: url(/static/i/video_bg_hover.jpg);
	text-decoration: none;
	cursor: pointer;
}

.active_video {
	background-image: url(/static/i/video_bg_active.jpg);
	text-decoration: none;
}

.active_video:hover {
	background-image: url(/static/i/video_bg_active.jpg);
	text-decoration: none;
}

.active_video:focus {
	text-decoration: none;
}

.notice a:focus,.notice a:hover {
	color: #015ba7;
	text-decoration: underline;
	outline: none;
}

.notice a {
	color: #2b7ebf;
	text-decoration: none;
	outline: none;
}

.hiw_order {
	display: block;
	float: left;
	width: 234px;
	height: 85px;
	margin: 3px 0 15px 0;
	background-position: -10px -1478px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
}

.hiw_center {
	display: block;
	float: left;
	width: 234px;
	height: 85px;
	margin: 3px 0 15px 8px;
	background-position: -252px -1478px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
}

.hiw_results {
	display: block;
	float: left;
	width: 234px;
	height: 85px;
	margin: 3px 0 15px 8px;
	background-position: -491px -1478px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
}

.hiw_consult {
	display: block;
	float: left;
	width: 234px;
	height: 85px;
	margin: 3px 0 15px 8px;
	background-position: -736px -1478px;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
}

.hiw_order:hover {
	background-position: -10px -1598px;
}

.hiw_center:hover {
	background-position: -252px -1598px;
}

.hiw_results:hover {
	background-position: -491px -1598px;
}

.hiw_consult:hover {
	background-position: -736px -1598px;
}

.reason {
	border-top: 1px solid #ccc;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 16px;
}

#get_started_button {
	display: block;
	width: 310px;
	height: 46px;
	border: none;
	background-image: url(/static/i/stx_v4_sprites.png);
	background-repeat: no-repeat;
	background-position: -10px -2002px;
	margin-top: 5px;
	z-index: 555;
}

#get_started_button:hover,#get_started_button:focus {
	background-position: -10px -2048px;
	cursor: pointer;
}

#see_results_button {
	display: block;
	width: 80px;
	height: 24px;
	border: none;
	background-image: url(/static/i/see_results_button.png);
	background-repeat: no-repeat;
	margin-left: 238px;
	margin-top: 5px;
}

#see_results_button:hover,#see_results_button:focus {
	background-position: 0 -24px;
	cursor: pointer;
}

.facts li {
	margin-bottom: 10px;
}

.facts span {
	color: #d63333;
	font-weight: bold;
}

.start_consult {
	display: block;
	width: 150px;
	height: 43px;
	background-image: url(/static/i/start_consult_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	margin-left: 135px;
}

.start_consult:hover {
	background-position: 0 -43px;
}

.recommender_error .errorlist {
	margin: 0 0 0 24px;
	padding: 0;
	position: absolute;
	z-index: 9899;
}

.errorlist {
	position: absolute;
	float: left;
	clear: both;
	margin-top: 45px;
	margin-left: 0;
	padding: 0;
	z-index: 9899;
}

.errorlist li {
	border: 2px solid #ddd;
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
	list-style: none;
	font-size: 80%;
	z-index: 9999;
}

.recommender_right li {
	list-style: disc;
	margin-bottom: 5px;
}

.calculate_results_button {
	display: block;
	width: 231px;
	height: 36px;
	background-image: url(/static/i/calculate_results_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	cursor: pointer;
}

.calculate_results_button:hover,.calculate_results_button:focus {
	background-position: 0 -36px;
}

a.nextbigbutton {
	margin: 15px auto 10px auto;
	background: url(/static/i/next-big-button.png) 0 0 no-repeat;
	width: 238px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	background-color: #fff;
}

a.nextbigbutton:hover {
	background-position: 0 -45px;
}

.order_now_small {
	display: block;
	width: 71px;
	height: 23px;
	background-image: url(/static/i/learn_order_small.png);
	background-repeat: no-repeat;
	background-position: -71px 0;
}

.green {
	color: #090;
}

.teal {
	color: #009bd0;	
}

#pregnant_notice {
	display: none;
	margin: 10px 10px 20px 10px;
}

.tooltip {
	display: none;
	border: 2px solid #ccc;
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324;
	width: 300px;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	margin: 45px 0 0 0;
}

.tooltip_marker {
	cursor: pointer;
}

.inst h1,.inst h2,.inst h3,.inst h4,.inst h5,.inst h6 {
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}

.inst h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: .5em;
}

.inst h2 {
	font-size: 1.8em;
	line-height: 1em;
	margin-top: 8px;
	margin-bottom: 0;
}

.inst h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: .2em;
	margin-top: 8px;
}

.inst h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1em;
	margin-bottom: .5em;
}

.inst p {
	margin: 5px 0 15px 0;
}

.inst_box {
	text-align: center;
	font-family: arial;
	font-size: 12px;
}

.inst {
	width: 600px;
	margin: auto;
	padding: 10px;
	text-align: left;
	border: 2px solid #000;
}

#test_requisition {
	margin: 0 auto;
	width: 600px;
	display: block;
	visibility: visible;
	text-align: left;
}

#test_requisition table#req_header {
	width: 600px;
	margin: 8px 8px 8px 8px;
}

#test_requisition table#req_header td {
	border-top: 1pt solid black;
	border-bottom: 1pt solid black;
	border-left: 1pt solid black;
}

#test_requisition table#req_header td.end {
	border-right: 1pt solid black;
}

#test_requisition table#req_header td.image_label {
	width: 200px;
	text-align: center;
}

#test_requisition table#req_header td.reminder p {
	margin: 8px 0 0 8px;
}

#test_requisition table#req_header td.reminder ul {
	margin: 5px 8px 8px 8px;
	font-size: 8pt;
	line-height: 10pt;
}

#test_requisition table#req_header td.title {
	padding: 8px 8px 8px 8px;
	text-align: center;
}

#test_requisition table#req_header h2 {
	font-size: 25pt;
	line-height: 25pt;
	color: #000;
	padding: 0;
	margin: 0;
}

#test_requisition table#req_header h3 {
	font-size: 20pt;
	line-height: 20pt;
	color: #000;
	padding: 0;
	margin: 0;
}

#test_requisition img#stdtestexpress_logo_req {
	margin: 8px 8px 8px 0;
	float: right;
}

#test_requisition table.section {
	width: 600px;
	margin: 8px 8px 8px 8px;
}

#test_requisition table.section th {
	border-left: 1pt solid black;
	border-top: 1pt solid black;
	border-right: 1pt solid black;
	padding: 7px 0 5px 5px;
	color: #000;
	background-color: #ccc;
	font-size: 12pt;
	line-height: 12pt;
	font-weight: normal;
	margin: 0;
}

#test_requisition table.section td {
	border-left: 1pt solid black;
	border-top: 1pt solid black;
	padding: 7px 0 5px 5px;
	color: #000;
	margin: 0;
	font-size: 9pt;
	line-height: 9pt;
}

#test_requisition table.section td.end {
	border-right: 1pt solid black;
}

#test_requisition table.section td.bottom {
	border-bottom: 1pt solid black;
}

#test_requisition ol {
	width: 578px;
	margin: 8px 0 8px 30px;
}

#test_requisition ol li {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
	line-height: 14pt;
	color: #000;
}

#test_requisition #problems {
	margin: 0 8px 0 8px;
	font-size: 10pt;
	font-weight: normal;
	line-height: 14pt;
}

.note {
	margin-bottom: 10px;
	margin-top: -26px;
	color: #555;
}

.form_item {
	margin-right: 10px;
	margin-bottom: 20px;
	display: block;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	position: relative;
	clear: left;
}

.clear_r {
	clear: right;
}

.gray {
	color: #999;
}

.clearspace {
	clear: both;
	display: block;
	height: 20px;
}

.page_container {
	width: 920px;
	margin: 0 auto;
}

.title {
	text-align: center;
	margin: 30px 0 30px 0;
}

.title h1 {
	font-weight: bold;
	color: #222;
	letter-spacing: -1px;
	font-size: 3em;
	margin: 0 0 30px 0;
}

.content {
	width: 900px;
	text-align: left;
}

.selections {
	color: #222;
}

.pack {
	border: 1px solid #CCC;
	background-color: #fafafa;
	margin: 0 0 10px 0;
}

.pack h2 {
	margin: 10px 10px 0 10px;
	font-weight: bold;
	font-size: 1.6em;
}

.pack span {
	color: #333;
	display: inline;
	font-weight: normal;
}

.pack span.test_details {
	display: block;
	margin: 10px;
	color: #333;
}

.pack p {
	margin: 5px 10px 10px 10px;
}

/* Pack Single Page Checkout */

.packSingle {
	/*background-color: #E0F4FF;*/
	margin: 20px 0 0 0;
	padding-bottom: 5px;
}

/*.packSingle h2 {
	margin: 10px 10px 0 10px;
	font-weight: bold;
	font-size: 1.6em;
}*/

.packSingle span {
	color: #333;
	display: inline;
	font-weight: normal;
}

.packSingle span.test_details {
	display: block;
	margin: 10px;
	color: #333;
}

.packSingle p {
	margin: 0px 10px 10px 0px;
}

.packSingle .premium {
	border:1px solid #ffcc01;
	margin:5px 6px 10px 0px;
	padding:5px;
	background-color:#ffffcc;
	letter-spacing:-.02em;
}
/* end Pack Single */


#premium {
	border: 1px solid #ffcc01;
	margin: 5px 6px 10px 6px;
	padding: 5px;
	background-color: #ffc;
	letter-spacing: -.02em;
}

.indv ul {
	margin: 0 40px 0 0;
}

.indv li {
	list-style: none;
	margin: 0 5px 5px 12px;
	color: #0679b2;
}

.testprice {
	color: #000;
}

.order {
	float: left;
	background-color: #e0f4ff;
	color: #222;
	margin-bottom: 20px;
}

.order a {
	font-weight: normal;
	text-decoration: none;
}

.order a {
	font-weight: normal;
	text-decoration: underline;
}

.order h3 {
	margin: 15px 0 15px 14px;
}

.order ul {
	display: block;
}

.order li {
	list-style: none;
	margin: 0 0 0 17px;
}

.order hr {
	margin: 0 15px 15px 15px;
	height: 1px;
	border: none;
	background-color: #e0f4ff;
	color: #e0f4ff;
	clear: both;
}

.order h4 {
	text-align: right;
	margin: 15px;
}

.order_login {
	background-color: #e0f4ff;
	padding: 8px;
	font-size: 13px;
}

.message_box {
	background-color: #e0f4ff;
	padding: 8px;
	font-size: 13px;
	width: 80%;
	margin-bottom: 10px;
}

.next_step {
	display: block;
	width: 146px;
	height: 36px;
	background-image: url(../i/next_step.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size:14px;
	font-weight: bold;
	margin: 0 0 15px 15px;
	cursor: pointer;
}

.next_step:hover,.next_step:focus {
	background-position: 0 -36px;
}

.checkout {
	display: block;
	width: 146px;
	height: 36px;
	background-image: url(../i/checkout.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size:14px;
	font-weight: bold;
	margin: 0 0 15px 15px;
	cursor: pointer;
}

.checkout:hover,.next_step:focus {
	background-position: 0 -36px;
}

.orderlabel {
	display: block;
	margin: 0 0 3px 15px;
	padding: 0;
	font-weight: bold;
	clear: both;
	line-height: 1.5em;
	font-size: 1.1em;
}

.item {
	display: block;
	width: 190px;
	float: left;
	margin-left: 15px;
	display: inline;
	margin-bottom: 3px;
	padding: 0;
	border-bottom: 1px solid #92c8e2;
}

.price {
	display: block;
	width: 40px;
	float: left;
	color: #000;
	text-align: right;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #92c8e2;
}

#summarylocation span {
	border-bottom: none;
}

.total {
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.3em;
	display: inline;
	border: none;
}

.blue {
	color: #0679b2;
	border: none;
}

.dark_blue_bg {
	background-color: #005198;
}

.white {
	color: #fff;
}

.place_order_pp {
	display: block;
	width: 142px;
	height: 42px;
	background: url('../i/pp_checkout.gif') no-repeat 0 0;
	border: none;
	margin: 15px 0 0 0;
	cursor: pointer;
}

.place_order_cbp {
	display: block;
	width: 161px;
	height: 43px;
	background: url('../i/cashbyphone.png') no-repeat 0 0;
	border: none;
	margin: 15px 0 0 0;
	cursor: pointer;
}

.place_order {
	display: block;
	width: 146px;
	height: 36px;
	background-image: url(../i/place_order.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 15px 15px;
	cursor: pointer;
	border: none;
}

.pay_now {
	display: block;
	width: 98px;
	height: 33px;
	margin: 0 0 15px 15px;
	cursor: pointer;
	font-size: 115%;
}

.place_order:hover,.place_order:focus {
	background-position: 0 -36px;
}

.feedback_survey {
	display: block;
	width: 270px;
	height: 56px;
	background: url('../i/feedback_survey.png') no-repeat 0 0;
	border: none;
	margin: 0 0 10px 20px;
	cursor: pointer;
	float: left;
}

.feedback_survey:hover {
	background-position: 0 -56px;
}


#print_form {
	display: block;
	width: 261px;
	height: 52px;
	background: url('../i/print_form.png') no-repeat 0 0;
	border: none;
	cursor: pointer;
	float: left;
	border: 1px solid #fff;
}

#print_form:hover {
	border: 1px solid #005198;
}

#print_order span {
	display: none;
}

.map-caption {
	max-width: 280px;
	margin-bottom: 5px;
}

#selected-indicator {
	display: block;
}

.order_now {
	display: none;
}

#id_creditcardcvv2 {
	width: 40px;
}

#id_zip_code {
	width: 45px;
}

#id_address {
	width: 220px;
}

#id_city {
	width: 120px;
}

#id_username2,#id_username {
	width: 210px;
}

.receipt {
	margin-left: 61px;
}

.under_submit {
	margin-left: 0;
}

.map_search {
	padding: 3px;
	background-color: #e0f4ff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

#selected-indicator2 {
	color: green;
}

.pay_op {
	display: block;
	width: 162px;
	height: 40px;
	margin-top: 3px;
	float: left;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	position: relative;
	z-index: 500;
}

.pay_op img {
	margin-top: 5px;
}

.rborder {
	border-right: 1px solid #ccc;
}

.active_op {
	background-color: #fff;
	border-top: 3px solid #00abec;
	height: 40px;
	margin-top: 0;
	background-color: #fff;
	z-index: 9999;
	border-bottom: 2px solid #fff;
}

.active_op img {
	margin-top: 8px;
}

.op_box {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	display: block;
	width: 651px;
	margin-top: -1px;
	z-index: -9999;
}

.op_fields {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	clear: both;
}

.op_fieldspl {
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	clear: both;
}

.op_fields .notice {
	font-size: 10.2px;
}

.invisible {
	display: none;
}

#dead_op {
	background-color: #fff;
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: none;
}

.my_account_tbl {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
	font-size: 13px;
	color: #333;
}

.my_account_tbl td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 5px 4px 5px;
}

.tbl_nowrap {
	white-space: nowrap;
}

.my_account_tbl .tbl_header td {
	background-color: #f0f0f0;
	color: #111;
	font-weight: bold;
}

.my_account_tbl .tbl_center {
	text-align: center;
}

.my_account_tbl .tbl_small {
	font-size: 11px;
	color: #999;
}

.my_account_tbl .yellow td {
	background-color: #fffae7;
}

.my_account_tbl .results_button {
	padding: 0;
}

.my_account_tbl .results_button a {
	background: url(../i/results_button.png) repeat 0 0;
	display: block;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}

.my_account_tbl .results_button a:hover {
	background-position: 0 -26px;
}

.my_account_tbl .results_button a {
	color: #fff;
}

.account_user {
	font-size: 32px;
	line-height: 1em;
}

.account_links {
	font-size: 13px;
	color: #333;
	display: inline;
}

.order_another {
	background: url(../i/order_another_test_button.png) no-repeat 0 0;
	display: block;
	width: 148px;
	height: 33px;
}

.order_another:hover,.order_another:focus {
	background-position: 0 -33px;
}

#spinnerdiv {
	text-align: center;
}

#spinner {
	margin: 75px auto 0 auto;
}

#loggedin {
	background-color: #ff9;
	text-align: center;
	margin: 0;
	padding: 0;
}

#loggedin p {
	margin: 0;
	padding: 8px;
	font-size: 14px;
	color: #000;
}

#loggedin p a {
	color: blue;
}

#order_now_link {
	display: block;
	width: 71px;
	height: 23px;
	background-image: url(/static/i/learn_order_small.png);
	background-repeat: no-repeat;
	background-position: -71px 0;
	position: absolute;
}

#order_now_link:hover {
	background-position: -71px -23px;
}

.rec_select_test {
	display: block;
	width: 146px;
	height: 36px;
	background-image: url(/static/i/rec_select_test.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 0 5px 0;
}

.rec_select_test:hover {
	background-position: 0 -36px;
}

.disclaimer {
	margin: 0;
}

#select_location_link {
	display: block;
	width: 112px;
	height: 23px;
	background-image: url(/static/i/select_location_link.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
}

#select_location_link:hover {
	background-position: 0 -23px;
}

.location_checkout button {
	display: none;
}

.op_fields .errorlist li {
	margin-top: -8px;
}

.op_fieldspl .errorlist li {
	margin-top: -19px;
}

.cc .errorlist li {
	margin-top: 5px;
}

.error_payop {
	border: 2px solid #ddd;
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
	list-style: none;
	font-size: 80%;
	z-index: 9999;
	margin-top: -10px;
	margin-bottom: 3px;
}

.coupon1_ad {
	display: block;
	height: 162px;
	width: 395px;
	background-image: url(/static/i/coupon1_ad.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: -20px;
}

.coupon1_ad .order_now_normal {
	margin: 114px 0 0 145px;
}

.share_this_offer_button {
	display: block;
	width: 134px;
	height: 33px;
	background-image: url(/static/i/share_this_offer_button.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.share_this_offer_button:hover {
	background-position: 0 -33px;
}

.coupon1_ad .share_this_offer_button {
	margin: -33px 0 0 241px;
}

.coupon1 {
	display: block;
	height: 389px;
	background-image: url(/static/i/coupon1_bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.coupon1 p {
	margin-left: 20px;
}

.coupon_hiv {
	display: block;
	height: 415px;
	background-image: url(/static/i/coupon_hiv_bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.coupon_hiv p {
	margin-left: 20px;
}

#coupon1_ordernow {
	border: 1px solid #e1f3fe;
}

#coupon1_ordernow:hover {
	border: 1px solid #005198;
}

#coupon1_tp_8test {
	display: block;
	width: 286px;
	height: 342px;
	padding: 0;
	background-image: url(/static/i/coupon1_tp_8test.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	text-align: center;
}

#coupon1_tp_8test .learn_more_normal {
	float: left;
	margin: 285px 10px 0 50px;
	padding: 0;
	display: inline;
}

#coupon1_tp_8test .order_now_normal {
	float: left;
	margin: 285px 0 0 0;
	padding: 0;
	display: inline;
}

#coupon_hiv_8test {
	margin-top: 18px;
	display: block;
	width: 292px;
	height: 369px;
	padding: 0;
	background-image: url(/static/i/coupon_hiv_8test.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	text-align: center;
}

#coupon_hiv_8test .learn_more_normal {
	float: left;
	margin: 320px 10px 0 54px;
	padding: 0;
	display: inline;
}

#coupon_hiv_8test .order_now_normal {
	float: left;
	margin: 320px 0 0 0;
	padding: 0;
	display: inline;
}

.coupon_item {
	display: block;
	width: 199px;
	margin-left: 15px;
}

.coupon_referfriend {
	background-image: url(/static/i/coupon_referFriend_mainHeader.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 300px;
	padding: 22px 0 0 10px;
}

.coupon_referfriend_order {
	margin: 128px 0 0 190px;
}

.refer .errorlist li {
	margin-top: -52px;
}

.refer .submit {
	display: block;
	width: 150px;
	height: 33px;
	margin: 0 0 15px 0;
	cursor: pointer;
	font-size: 115%;
}

.refer .submit:hover,.refer .submit:active {
	color: #005198;
}

.refer_msg_option {
	display: block;
	padding: 10px;
	margin-right: 3px;
	margin-top: 7px;
	z-index: 10;
	position: relative;
}

.refer_msg_grey {
	background-color: #eee;
	border: 1px solid #ccc;
	border-top: 2px solid #ccc;
	color: #005198;
}

.refer_msg_grey:hover {
	border-top: 2px solid #005198;
}

.refer_msg_active {
	background-color: #daf0fd;
	font-weight: bold;
	border-top: 2px solid #005198;
	border-bottom: 1px solid #daf0fd;
}

.refer_email_preview {
	border: 1px solid #ccc;
	padding: 20px;
	margin-top: -1px;
	z-index: 1;
	position: relative;
}

.now_anonymous {
	background-color: #ddd;
	color: #555;
}

.text_v_middle {
	vertical-align: middle;
}

.sub_stage {
	background-image: url(/static/i/stage_bg.jpg);
	background-repeat: no-repeat;
	background-position: -230px -200px;
	padding: 15px;
}

.gold_bg {
	background-color: #f3e4ae;
}

.coupon_referfriend {
	background-image: url(/static/i/coupon_referFriend_mainHeader.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 300px;
	padding: 22px 0 0 10px;
}

.coupon_referfriend_order {
	margin: 128px 0 0 190px;
}

.recom_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 130px;
	left: 0;
	background-image: url(/static/i/stage_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 111px;
	z-index: -9999;
}

.syphilisLanding_testHdr {
	background-image: url(/static/i/syphilisLanding_topTestHdr.jpg);
	background-repeat: no-repeat;
	padding: 28px 0 0 10px;
	height: 260px;
}

.syphilisLanding_learnHdr {
	background-image: url(/static/i/syphilisLanding_topLearnHdr.jpg);
	background-repeat: no-repeat;
	padding: 28px 0 0 10px;
	height: 260px;
}

.learnMore_round_button {
	display: block;
	width: 143px;
	height: 52px;
	background-image: url(/static/i/learnMore_round_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	margin-top: 10px;
}

.learnMore_round_button:hover {
	background-position: 0 -54px;
	cursor: pointer;
}

.getTested_round_button {
	display: block;
	width: 143px;
	height: 52px;
	background-image: url(/static/i/getTested_round_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	margin-top: 10px;
}

.getTested_round_button:hover {
	background-position: 0 -54px;
	cursor: pointer;
}

.syphilis_privateTest_spotlight {
	display: block;
	/*width: 276px;*/
	height: 334px;
	background-image: url(/static/i/syphilis_privateTest_spotlight.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: -20px 0 0 -10px;
	padding: 0;
}

.orderNow_round_button {
	display: block;
	width: 155px;
	height: 54px;
	background-image: url(/static/i/orderNow_round_button.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 260px;
	margin-left: 60px;
}

.orderNow_round_button:hover {
	background-position: 0 -54px;
	cursor: pointer;
}

.atRisk_round_button {
	display: block;
	width: 155px;
	height: 54px;
	background-image: url(/static/i/atRisk_round_button.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 50px;
	border: 0;
}

.atRisk_round_button:hover {
	background-position: 0 -54px;
	cursor: pointer;
}

.riskTest {
	border: 1px solid #ccc;
	padding: 10px;
	width: 250px;
	background-color: #e9f9ff;
	float: left;
}

.riskQuestion {
	padding-bottom: 16px;
	line-height: 18px;
}

.symptom_pictures {
	padding-bottom: 12px;
}

.symptom_pictures img {
	margin: 0 12px 0 0;
	border: 1px solid #ccc;
}

#symptom1 {
	cursor: pointer;
}

#quiz_errors .error {
	font-size: 10px;
	padding: 0;
	display: block;
}

.syphilis_orderHighlight {
	display: block;
	width: 661px;
	height: 170px;
	background-image: url(/static/i/syphilis_orderHighlightBG.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 30px 0 0 0;
	margin: 0 0 -20px 0;
}

.syphilis_orderHighlight h2 {
	margin: 0 0 0 10px;
	font-weight: bold;
	font-size: 1.6em;
}

.syphilis_orderHighlight span {
	color: #333;
	display: inline;
	font-weight: normal;
}

.syphilis_orderHighlight p {
	margin: 5px 10px 10px 38px;
}

.herpesStage {
	background-image: url(/static/i/herpes_landing_stageBG.gif);
	background-repeat: no-repeat;
	height:266px;
	padding-left: 20px;
}

.herpesFastFacts {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.getTestedHerpes_btn {
	display: block;
	width: 190px;
	height: 43px;
	background-image: url(/static/i/herpes_landing_orderBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 auto 0 auto;
}

.getTestedHerpes_btn:hover {
	background-position: 0 -43px;
	cursor: pointer;
}

#sb-container,#sb-wrapper {
	text-align: left;
}

#sb-container,#sb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

#sb-container {
	height: 100%;
	display: none;
	visibility: hidden;
	z-index: 999;
}

body>#sb-container {
	position: fixed;
}

#sb-overlay {
	height: expression(document.documentElement.clientHeight+'px');
}

#sb-container>#sb-overlay {
	height: 100%;
}

#sb-wrapper {
	position: relative;
}

#sb-wrapper img {
	border: none;
}

#sb-body {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid #303030;
}

#sb-body-inner {
	position: relative;
	height: 100%;
}

#sb-content.html {
	height: 100%;
	overflow: hidden;
}

#sb-loading {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 10px;
}

#sb-body,#sb-loading {
	background-color: #060606;
}

#sb-title,#sb-info {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#sb-title-inner,#sb-info-inner {
	position: relative;
	font-family: 'Lucida Grande',Tahoma,sans-serif;
	line-height: 16px;
}

#sb-title,#sb-title-inner {
	height: 26px;
}

#sb-title-inner {
	font-size: 16px;
	padding: 5px 0;
	color: #fff;
}

#sb-info,#sb-info-inner {
	height: 20px;
}

#sb-info-inner {
	font-size: 12px;
	color: #fff;
}

#sb-nav {
	float: right;
	height: 16px;
	padding: 2px 0;
	width: 45%;
}

#sb-nav a {
	display: block;
	float: right;
	height: 16px;
	width: 16px;
	margin-left: 3px;
	cursor: pointer;
}

#sb-nav-close {
	background-image: url(resources/close.png);
	background-repeat: no-repeat;
}

#sb-nav-next {
	background-image: url(resources/next.png);
	background-repeat: no-repeat;
}

#sb-nav-previous {
	background-image: url(resources/previous.png);
	background-repeat: no-repeat;
}

#sb-nav-play {
	background-image: url(resources/play.png);
	background-repeat: no-repeat;
}

#sb-nav-pause {
	background-image: url(resources/pause.png);
	background-repeat: no-repeat;
}

#sb-counter {
	float: left;
	padding: 2px 0;
	width: 45%;
}

#sb-counter a {
	padding: 0 4px 0 0;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}

#sb-counter a.sb-counter-current {
	text-decoration: underline;
}

div.sb-message {
	font-family: 'Lucida Grande',Tahoma,sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: center;
}

div.sb-message a:link,div.sb-message a:visited {
	color: #fff;
	text-decoration: underline;
}



html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

table,td,th {
	vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a img {
	border: none;
}

html {
	font-size: 100.01%;
}

body {
	font-size: 80%;
	color: #222;
	background: #fff;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #014b85;
}

h1 {
/* 	font-size: 4.05em; */
	line-height: 1;
	margin-bottom: .2em;
	letter-spacing: -1px; font-size: 36px;
}

h2 {
	font-size: 1.8em;
	margin-bottom: .35em;
}

.basics h2 {
	font-size: 1.5em;
	line-height: 1.3;
	margin-bottom: .5em;
	font-weight: bold;
}

.tests h2 {
	font-size: 1.8em;
	margin-bottom: .75em;
}

h3 {
	font-size: 1.5em;
	line-height: 1.3;
	margin-bottom: .5em;
	font-weight: bold;
}

.basics h3 {
	font-size: 1.3em;
	line-height: 1.1em;;
	margin-bottom: .5em;
	font-weight: bold;
}

h4 {
	font-size: 1.1em;
	line-height: 1.25;
	margin-top: .25em;
	margin-bottom: .25em;
	font-weight: bold;
}

h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 1.5em;
	color: #444;
}

h6 {
	font-size: 1.05em;
	font-weight: bold;
	color: #004B85;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a:focus,a:hover {
	color: #015ba7;
	text-decoration: underline;
	outline: none;
}

a {
	color: #2b7ebf;
	text-decoration: none;
	outline: none;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup,sub {
	line-height: 0;
}

abbr,acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre {
	margin: 1.5em 0;
	white-space: pre;
}

pre,code,tt {
	font: 1em 'andale mono','lucida console',monospace;
	line-height: 1.5;
}

li ul,li ol {
	margin: 0 1.5em;
}

ul,ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

table {
	margin-bottom: 1.4em;
	width: 100%;
}

th {
	font-weight: bold;
}

thead th {
	background: #c3d9ff;
}

th,td,caption {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #e5ecf9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}

.quiet {
	color: #666;
}

.loud {
	color: #000;
}

.highlight {
	background: #ff0;
}

.added {
	background: #060;
	color: #fff;
}

.removed {
	background: #900;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.last {
	margin-right: 0;
	padding-right: 0;
}

.top {
	margin-top: 0;
	padding-top: 0;
}

.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.alt {
	font-family: "Georgia",Georgia,"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-style: normal;
	font-weight: normal;
}

.caps {
	font-variant: small-caps;
}

label {
	font-weight: bold;
}

fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
}

input[type=text],input[type=password],input.text,input.title,textarea,select {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 3px;
}

input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {
	border-color: #666;
}

input[type=text],input[type=password],input.text,input.title,textarea,select {
	margin: .5em 0;
}

input.text,input.title {
	width: 300px;
	padding: 5px;
}

input.title {
	font-size: 1.5em;
}

textarea {
	width: 390px;
	height: 250px;
	padding: 5px;
}

textarea.badge {
	width: 180px;
	height: 100px;
	padding: 0px;
}

input[type=checkbox],input[type=radio],input.checkbox,input.radio {
	position: relative;
}

form.inline {
	line-height: 3;
}

form.inline p {
	margin-bottom: 0;
}

.error,.notice,.success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
}

.notice {
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324;
}

.success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}

.gray {
	color: #777;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.showgrid {
	background: url(src/grid.png);
}

.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {
	float: left;
	margin-right: 10px;
}

.last,div.last {
	margin-right: 0;
}

.span-1 {
	width: 30px;
}

.span-2 {
	width: 70px;
}

.span-3 {
	width: 110px;
}

.span-4 {
	width: 150px;
}

.span-5 {
	width: 190px;
}

.span-6 {
	width: 230px;
}

.span-7 {
	width: 270px;
}

.span-8 {
	width: 310px;
}

.span-9 {
	width: 350px;
}

.span-10 {
	width: 390px;
}

.span-11 {
	width: 430px;
}

.span-12 {
	width: 470px;
}

.span-13 {
	width: 510px;
}

.span-14 {
	width: 550px;
}

.span-15 {
	width: 590px;
}

.span-16 {
	width: 630px;
}

.span-17 {
	width: 670px;
}

.span-18 {
	width: 710px;
}

.span-19 {
	width: 750px;
}

.span-20 {
	width: 790px;
}

.span-21 {
	width: 830px;
}

.span-22 {
	width: 870px;
}

.span-23 {
	width: 910px;
}

.span-24,div.span-24 {
	width: 950px;
	margin-right: 0;
}

input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15,input.span-16,textarea.span-16,input.span-17,textarea.span-17,input.span-18,textarea.span-18,input.span-19,textarea.span-19,input.span-20,textarea.span-20,input.span-21,textarea.span-21,input.span-22,textarea.span-22,input.span-23,textarea.span-23,input.span-24,textarea.span-24 {
	border-left-width: 1px!important;
	border-right-width: 1px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}

input.span-1,textarea.span-1 {
	width: 18px!important;
}

input.span-2,textarea.span-2 {
	width: 58px!important;
}

input.span-3,textarea.span-3 {
	width: 98px!important;
}

input.span-4,textarea.span-4 {
	width: 138px!important;
}

input.span-5,textarea.span-5 {
	width: 178px!important;
}

input.span-6,textarea.span-6 {
	width: 218px!important;
}

input.span-7,textarea.span-7 {
	width: 258px!important;
}

input.span-8,textarea.span-8 {
	width: 298px!important;
}

input.span-9,textarea.span-9 {
	width: 338px!important;
}

input.span-10,textarea.span-10 {
	width: 378px!important;
}

input.span-11,textarea.span-11 {
	width: 418px!important;
}

input.span-12,textarea.span-12 {
	width: 458px!important;
}

input.span-13,textarea.span-13 {
	width: 498px!important;
}

input.span-14,textarea.span-14 {
	width: 538px!important;
}

input.span-15,textarea.span-15 {
	width: 578px!important;
}

input.span-16,textarea.span-16 {
	width: 618px!important;
}

input.span-17,textarea.span-17 {
	width: 658px!important;
}

input.span-18,textarea.span-18 {
	width: 698px!important;
}

input.span-19,textarea.span-19 {
	width: 738px!important;
}

input.span-20,textarea.span-20 {
	width: 778px!important;
}

input.span-21,textarea.span-21 {
	width: 818px!important;
}

input.span-22,textarea.span-22 {
	width: 858px!important;
}

input.span-23,textarea.span-23 {
	width: 898px!important;
}

input.span-24,textarea.span-24 {
	width: 938px!important;
}

.append-1 {
	padding-right: 40px;
}

.append-2 {
	padding-right: 80px;
}

.append-3 {
	padding-right: 120px;
}

.append-4 {
	padding-right: 160px;
}

.append-5 {
	padding-right: 200px;
}

.append-6 {
	padding-right: 240px;
}

.append-7 {
	padding-right: 280px;
}

.append-8 {
	padding-right: 320px;
}

.append-9 {
	padding-right: 360px;
}

.append-10 {
	padding-right: 400px;
}

.append-11 {
	padding-right: 440px;
}

.append-12 {
	padding-right: 480px;
}

.append-13 {
	padding-right: 520px;
}

.append-14 {
	padding-right: 560px;
}

.append-15 {
	padding-right: 600px;
}

.append-16 {
	padding-right: 640px;
}

.append-17 {
	padding-right: 680px;
}

.append-18 {
	padding-right: 720px;
}

.append-19 {
	padding-right: 760px;
}

.append-20 {
	padding-right: 800px;
}

.append-21 {
	padding-right: 840px;
}

.append-22 {
	padding-right: 880px;
}

.append-23 {
	padding-right: 920px;
}

.prepend-1 {
	padding-left: 40px;
}

.prepend-2 {
	padding-left: 80px;
}

.prepend-3 {
	padding-left: 120px;
}

.prepend-4 {
	padding-left: 160px;
}

.prepend-5 {
	padding-left: 200px;
}

.prepend-6 {
	padding-left: 240px;
}

.prepend-7 {
	padding-left: 280px;
}

.prepend-8 {
	padding-left: 320px;
}

.prepend-9 {
	padding-left: 360px;
}

.prepend-10 {
	padding-left: 400px;
}

.prepend-11 {
	padding-left: 440px;
}

.prepend-12 {
	padding-left: 480px;
}

.prepend-13 {
	padding-left: 520px;
}

.prepend-14 {
	padding-left: 560px;
}

.prepend-15 {
	padding-left: 600px;
}

.prepend-16 {
	padding-left: 640px;
}

.prepend-17 {
	padding-left: 680px;
}

.prepend-18 {
	padding-left: 720px;
}

.prepend-19 {
	padding-left: 760px;
}

.prepend-20 {
	padding-left: 800px;
}

.prepend-21 {
	padding-left: 840px;
}

.prepend-22 {
	padding-left: 880px;
}

.prepend-23 {
	padding-left: 920px;
}

div.border {
	padding-right: 4px;
	margin-right: 5px;
	border-right: 1px solid #eee;
}

div.colborder {
	padding-right: 24px;
	margin-right: 25px;
	border-right: 1px solid #ddd;
}

div.colborder_l {
	padding-left: 24px;
	margin-left: 25px;
	border-left: 1px solid #ddd;
}

.pull-1 {
	margin-left: -40px;
}

.pull-2 {
	margin-left: -80px;
}

.pull-3 {
	margin-left: -120px;
}

.pull-4 {
	margin-left: -160px;
}

.pull-5 {
	margin-left: -200px;
}

.pull-6 {
	margin-left: -240px;
}

.pull-7 {
	margin-left: -280px;
}

.pull-8 {
	margin-left: -320px;
}

.pull-9 {
	margin-left: -360px;
}

.pull-10 {
	margin-left: -400px;
}

.pull-11 {
	margin-left: -440px;
}

.pull-12 {
	margin-left: -480px;
}

.pull-13 {
	margin-left: -520px;
}

.pull-14 {
	margin-left: -560px;
}

.pull-15 {
	margin-left: -600px;
}

.pull-16 {
	margin-left: -640px;
}

.pull-17 {
	margin-left: -680px;
}

.pull-18 {
	margin-left: -720px;
}

.pull-19 {
	margin-left: -760px;
}

.pull-20 {
	margin-left: -800px;
}

.pull-21 {
	margin-left: -840px;
}

.pull-22 {
	margin-left: -880px;
}

.pull-23 {
	margin-left: -920px;
}

.pull-24 {
	margin-left: -960px;
}

.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24 {
	float: left;
	position: relative;
}

.push-1 {
	margin: 0 -40px 1.5em 40px;
}

.push-2 {
	margin: 0 -80px 1.5em 80px;
}

.push-3 {
	margin: 0 -120px 1.5em 120px;
}

.push-4 {
	margin: 0 -160px 1.5em 160px;
}

.push-5 {
	margin: 0 -200px 1.5em 200px;
}

.push-6 {
	margin: 0 -240px 1.5em 240px;
}

.push-7 {
	margin: 0 -280px 1.5em 280px;
}

.push-8 {
	margin: 0 -320px 1.5em 320px;
}

.push-9 {
	margin: 0 -360px 1.5em 360px;
}

.push-10 {
	margin: 0 -400px 1.5em 400px;
}

.push-11 {
	margin: 0 -440px 1.5em 440px;
}

.push-12 {
	margin: 0 -480px 1.5em 480px;
}

.push-13 {
	margin: 0 -520px 1.5em 520px;
}

.push-14 {
	margin: 0 -560px 1.5em 560px;
}

.push-15 {
	margin: 0 -600px 1.5em 600px;
}

.push-16 {
	margin: 0 -640px 1.5em 640px;
}

.push-17 {
	margin: 0 -680px 1.5em 680px;
}

.push-18 {
	margin: 0 -720px 1.5em 720px;
}

.push-19 {
	margin: 0 -760px 1.5em 760px;
}

.push-20 {
	margin: 0 -800px 1.5em 800px;
}

.push-21 {
	margin: 0 -840px 1.5em 840px;
}

.push-22 {
	margin: 0 -880px 1.5em 880px;
}

.push-23 {
	margin: 0 -920px 1.5em 920px;
}

.push-24 {
	margin: 0 -960px 1.5em 960px;
}

.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24 {
	float: right;
	position: relative;
}

.prepend-top {
	margin-top: 1.5em;
}

.append-bottom {
	margin-bottom: 1.5em;
}

.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #e5ecf9;
}

hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}

hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
}

.clearfix:after,.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.clearfix {display:inline-block;}

.clearfix {display:block;}

.clearfix,.container {
	display: block;
}

.clear {
	clear: both;
}

.survey_float_button {
	position: absolute;
	top:130px;
	right:0;
	display: block;
	cursor: pointer;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index: 7;
	width:34px;
	overflow: hidden;
}

.survey_float_button:hover {
	right:0;
	opacity:1;
	filter:alpha(opacity=100);
	width:56px;
}

#sb-content {
    background-color: white;
    color: white;
}

.location_button {
	margin: 5px 0 5px -1px;
	cursor: pointer;
}

.call_counselors {
	position: absolute;
	margin-left:-26px;
	margin-top: -20px;
}

.user_survey ul, .user_survey li, .user_survey p {
	list-style: none;
	margin: 0;
	font-weight: normal;
}

.user_survey ul {
	margin-bottom: 20px;
}

.user_survey li {
	margin-bottom: 3px;
	font-weight: 100;
}

.user_survey p {
	margin-bottom: 5px;
}

.order_process .survey_float_button, .home .survey_float_button,
body.tests div.survey_float_button {
	display: none;
}

.stage_survey_button {
	display: block;
	width: 235px;
	height: 74px;
	background-position: top 0;
	background-image: url(/static/i/stage_survey_button.png);
	background-repeat: no-repeat;
	margin-top:150px;
	position: absolute;
}

.stage_survey_button:hover {
	background-position: 0 -74px;
}

.stage_survey_bg {
	margin-top:23px;
	margin-left:20px;
	position: absolute;
}

.survey_stage {
	display: block;
	width: 350px;
	height: 215px;
	background-position: top 0;
	background-image: url(/static/i/survey_stage_bg.png);
	margin-left: 590px;
	margin-top: 30px;
}

.survey_stage label {
	font-weight: normal;
	line-height: 1.4em;

}

.survey_stage .answer {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	color:#005096;
}

.survey_stage .answer label {
	font-weight: bold;
}

.survey_stage_take_survey {
	margin-top: 12px;
	margin-left: 14px;
}

.survey_stage_thanks {
	margin-top: 18px;
	margin-left: 18px;
}

.survey_stage_content {
	margin: 12px 5px 5px 5px;
}

.survey_stage_content form{
	margin: 0 20px 10px 20px;
}

.survey_stage_content h4 {
	margin-bottom: 8px;
}

.survey_stage_content strong {
	font-size: 13px;
}

.survey_stage_content p {
	font-size: 12px;
	width: 320px;
	margin-bottom: 6px;
	color: #1B130A;
}

.survey_stage_submit {
	display: block;
	width: 91px;
	height: 26px;
	background-position: top 0;
	background-image: url(/static/i/survey_stage_submit_button.png);
	border: none;
	background-color: transparent;
}

.survey_stage_submit:hover {
	background-position: 0 -26px;
	cursor: pointer;
}

.survey_grey {
	color:#ccc;
}

.comparison_button {
	display: block;
	width: 277px;
	height: 54px;
	background-position: top 0;
	background-image: url(/static/i/comparison_button.png);
	border: none;
	background-color: transparent;
	position: absolute;
	margin: 10px 0 0 0;
}

.comparison_button:hover, .comparison_button:focus {
	background-position: 0 -54px;
}

.tp_8tp_button_learn {
	display: block;
	width: 119px;
	height: 40px;
	background-position: top 0;
	background-image: url(/static/i/tp_8tp_button.png);
	border: none;
	background-color: transparent;
	float: left;
	margin: 284px 0 0 24px;
	display: inline;
}

.tp_8tp_button_learn:hover {
	background-position: 0 -40px;
}

.tp_8tp_button_order {
	display: block;
	width: 119px;
	height: 40px;
	background-position: -119px 0;
	background-image: url(/static/i/tp_8tp_button.png);
	border: none;
	background-color: transparent;
	float: left;
	margin: 284px 0 0 10px;
	display: inline;
}

.tp_8tp_button_order:hover {
	background-position: -119px -40px;
}

.tp_chl_gon_button_learn {
	display: block;
	width: 87px;
	height: 26px;
	background-position: top 0;
	background-image: url(/static/i/tp_chl_gon_button.png);
	border: none;
	background-color: transparent;
	margin: 128px 0 0 25px;
	display: inline;
	float: left;
}

.tp_chl_gon_button_learn:hover {
	background-position: 0 -26px;
}

.tp_chl_gon_button_order {
	display: block;
	width: 87px;
	height: 26px;
	background-position: -87px 0;
	background-image: url(/static/i/tp_chl_gon_button.png);
	border: none;
	background-color: transparent;
	margin: 128px 0 0 5px;
	display: inline;
	float: left;
}

.tp_chl_gon_button_order:hover {
	background-position: -87px -26px;
}


.popin {
	margin: 400px 0 0 33px;
	position: absolute;
	display: block;
	width: 230px;
	padding: 7px 10px 0 10px;
	height: 141px;
	background-image: url(/static/i/plan_bg_popup.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: none;
}

.popin p {
	margin: 25px 20px 0 15px;
	text-align: center;
}

.testcenter .select_location_button {
	display: none;
}

.order_process .select_location_button {
	display: block;
}

.side_nav a {
	display: block;
	padding: 7px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom: 0;
}

.side_nav h3 {
	padding: 5px;
	border:1px solid #ccc;
	background-color: #E1F3FE;
	margin-bottom: 0;
}

.side_nav .current {
	background-color: #FFF6D2 ;
}

.side_nav .basics_offer {
	padding:0;
	border:none;
	margin:0;
	font-weight: bold;
}

.side_nav .basics_order_now {
	padding:1px;
	margin:3px 5px 0 0;
	background-color: #FFCA60;
	border:1px solid #aaa;
	display: block;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	color:#444;
	font-weight: bold;
	width: 60px;
	font-size:10px;
	text-align: center;
}

.side_nav .basics_order_now:hover {
	text-decoration: none;
	border:1px solid #666;
	color: #222;
}

.side_nav .basics_learn{
	margin:0;padding:0; border:none;line-height:24px;
}

#locations a {
	color:#2b7ebf;
}

.premium {
	border:1px solid #ffcc01;
	margin:5px 6px 10px 6px;
	padding:5px;
	background-color:#ffffcc;
	letter-spacing:-.02em;
}

.holidayMsgHome {
	border: 1px solid #e2cc14;
	background-color: #fefadc;
	text-align:center;
	margin-bottom: 10px;
}

.holidayMsgMap {
	border: 1px solid #e2cc14;
	background-color: #fefadc;
	padding: 5px;
	width: 425px;
}

.get-started-steps {
	margin-right: 4px;
	float:left;
}

.checkoutSingleSteps {
	padding-bottom: 10px;
}

.checkoutSinglePlaceOrder {
	background-color:#e1fde4; 
	margin-bottom: 20px; 
	padding: 8px 10px;
	display:block;	
}

.place_order_single {
	display: block;
	width: 146px;
	height: 36px;
	background-image: url(/static/i/place_order.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 8px 0 0 0;
	cursor: pointer;
	border: none;
}

.place_order_single:hover, .place_order_single:focus {
	background-position: 0 -36px;
}

.checkoutSingleOrderTotal {
	background-color:#E0F4FF; 
	margin-bottom: 20px; 
	padding: 8px 10px 4px 10px;
	display:block;	
}

/*.checkoutSingleStepHdr {
	font-size:1.8em;
	font-weight:bold;
}*/

.checkoutSingleInfoHdr {
	display: block;
	text-align: left;
	text-indent: -9999px;
	background: transparent url(/static/i/singleHdr-YourInfo.gif) no-repeat;	
}

.checkoutSingleReviewHdr {
	display: block;
	text-align: left;
	text-indent: -9999px;
	background: transparent url(/static/i/singleHdr-ReviewSelection.gif) no-repeat;	
}

.checkoutSingleTestCenterHdr {
	display: block;
	text-align: left;
	text-indent: -9999px;
	background: transparent url(/static/i/singleHdr-TestCenter.gif) no-repeat;	
}

.checkoutSinglePaymentHdr {
	display: block;
	text-align: left;
	text-indent: -9999px;
	background: transparent url(/static/i/singleHdr-Payment.gif) no-repeat;	
}

/*.grayBox {
	-moz-box-shadow: 5px 5px 4px #F2F2F2;
	-webkit-box-shadow: 5px 5px 4px #F2F2F2;
	border: 1px solid #ddd;
	background-color:#fff; 
	margin-bottom: 20px; 
	padding: 8px 10px 4px 10px;
	display:block;	
}*/

.singleRightRail {
	color: #444444;	
	margin-left: 10px;
}

.singleRightRail p {
	font-size:90%;	
}

.thinLine {
	border-bottom:0.5px solid #eee;	
	margin-bottom:10px;
}

.yellowHighlightBox {
	border:1px solid #ffcc01;
	margin:5px 0 10px 0;
	padding:5px;
	background-color:#ffffcc;
}

.blueHighlightBox {
	border:1px solid #91c8e6;
	margin:5px 0 10px 0;
	padding:5px;
	background-color:#e5f5fd;
}

#zip_search_results {
	color: #222;	
}

.zip_search_result {
	display:block;
	border-bottom: 1px solid #eee;
	clear:left;
	margin: 10px 0 10px 0;
	padding-bottom:10px;
}

#special_landing_stage {
	height: 384px; 
 }
 
 #special_landing_stage_form {
	background:transparent url(/static/i/special-landing-stageFormBG.png) no-repeat bottom right;
	height: 388px;
	line-height: 1.2em;
 }
 
 .special_landing_stepsUpper {
	padding: 58px 10px 34px 130px;
	display:block;
 }
 
 .special_step {
	margin-bottom: 40px; 
 }
 
 .special_landing_stepsLower {
	padding: 0px 10px 0 110px;
	display:block;
 }
 
  .special_landing_stepsBtn {
	padding: 38px 0px 0px 33px;
	
 }
 
.herpesLandingBtn {
	display: block;
	width: 414px;
	height: 51px;
	background-image: url(/static/i/landingHerpes_orderBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.herpesLandingBtn:hover {
	background-position: 0 -51px;
	cursor: pointer;
}


.landingBtn8tp {
	display: block;
	width: 414px;
	height: 51px;
	background-image: url(/static/i/landing8tp_orderBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.landingBtn8tp:hover {
	background-position: 0 -51px;
	cursor: pointer;
}

.selectLocationBtn {
	display: block;
	width: 140px;
	height: 34px;
	background:transparent url(/static/i/overlaySelectLocationBtn.png) no-repeat;
	border:none;
	margin-top: 8px;
}

.selectLocationBtn:hover {
	background-position: 0 -36px;
	cursor: pointer;
}

.grayText {
	color: #3f3f3f;
	padding-left:12px;
}

.bStage_private {
	background: transparent url(/static/i/bStage_ladyonphone.jpg) no-repeat;	
	height: 218px;
	padding: 40px 0 0 4px;
}

.bStage_private h1 {
	background: transparent url(/static/i/bStage_private_h1.png) no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	margin:0;
	height:34px;
	width: 656px;
}

.bStage_socialProof {
	background: transparent url(/static/i/bStage_socialProof.jpg) no-repeat;	
	height: 218px;
	padding: 40px 0 0 4px;
	display: none;
}

.bStage_socialProof h1 {
	background: transparent url(/static/i/bStage_socialProof_h1.png) no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	margin:0;
	height:34px;
	width: 656px;
}

.bStage_doctor {
	background: transparent url(/static/i/bStage_doctor.jpg) no-repeat;	
	height: 218px;
	padding: 40px 0 0 4px;
	display: none;
}

.bStage_doctor h1 {
	background: transparent url(/static/i/bStage_doctor_h1.png) no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	margin:0;
	height:34px;
	width: 656px;
}

.bStage_testRec {
	background: transparent url(/static/i/bStage_testRec.jpg) no-repeat;	
	height: 218px;
	padding: 40px 0 0 4px;
	display: none;
}

.bStage_testRec h1 {
	background: transparent url(/static/i/bStage_testRec_h1.png) no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	margin:0;
	height:34px;
	width: 656px;
}

.bStage_seeTests a {
	width: 270px;
	height: 63px;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	background: transparent url(/static/i/bStage_seeTestsBtn.png) no-repeat;
	border: none;
	margin: 40px 0 0 60px;
	display:block;
}

.bStage_seeTests a:hover {
	background-position:0 -62px;
}

.bStage_testRec a {
	width: 220px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	background: transparent url(/static/i/bStage_testRecStartBtn.png) no-repeat;
	border: none;
	margin: 40px 0 0 100px;
	display:block;
}

.bStage_testRec a:hover {
	background-position:0 -61px;
}
.getTestedStepsBar {
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	background-color: #e7f6fe;	
	text-align:center;
}

.getTestedTop {
	display:block;
	margin:0;
	width:460px;
	height:33px;
	background:url(/static/i/homeGetTestedTopCap.png) no-repeat;
	float: right;
}

.getTestedBody {
	width: 444px;
	background-color:#cbebfb;
	padding: 0px 8px 0px 8px;
	float:right;
}

.getTestedBottom {
	display:block;
	margin:0;
	width:460px;
	height:18px;
	background:url(/static/i/homeGetTestedBottomCap.png) no-repeat;
	float: right;
}

.homeBenefits h2 {
	width:460px;
	height:40px;
	margin:0 0 14px 0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/static/i/h2-homeBenefits.png) no-repeat 0 0;
}

.homeCallUs {
	display:block;
	padding:48px 0 0 88px;
	width:372px;
	height:56px;
	background:url(/static/i/callUsNurseBG.png) no-repeat;
}

.homeCallUs p {
	color: #00b2f2;	
}

.getTestedQuestionNum {
	clear:both;
	margin-left:60px;
	margin-right: 10px;
	float:left;
}

.getTestedQuestions {
	float:left;
	margin-bottom: 18px;
	margin-top: 5px;
}

.homeGetTestedNext {
	width: 103px;
	height: 44px;
	overflow: hidden;
	text-indent: -1000em;
	text-align: left;
	background: transparent url(/static/i/homeGetTestedNext.png) no-repeat;
	border: none;
	font-size: 0; /*IE7*/
	line-height:0; /*IE7*/
	margin: 0 auto;
	display:block;
	clear:left;
}

.homeGetTestedNext:hover {
	background-position:0 -44px;
}

.bHomepopup {
	position: absolute;
	display: inline;
	margin-top: 53px;
	margin-left: -200px;
	display: block;
	width: 240px;
	height: 185px;
	background-image: url(/static/i/tp_bHome_popup.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: none;
}

.bHomepopup p {
	margin: 25px 20px 0 15px;
	text-align: center;
}

.homeNews h4 {
	width:210px;
	height:24px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/static/i/h4-homeNews.png) no-repeat 0 0;
}

.homeWhyTest h4 {
	width:210px;
	height:24px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/static/i/h4-homeWhyTest.png) no-repeat 0 0;
}

.newsItem{
	border-bottom: 1px solid #cbebfb;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.testRecTop {
	display:block;
	margin:0;
	width:300px;
	height:68px;
	background:url(/static/i/testRec_topCap.png) no-repeat;
}

.testRecBody {
	width: 284px;
	background-color:#f8e835;
	padding: 0px 8px 0px 8px;
}

.genderDrop {
	margin: 0 18px 0 34px;	
	width: 88px;
}

.ageDrop {
	width: 88px;	
	margin:0;
}

.testRecDrops {
	margin-top: 10px;	
	margin-bottom: 10px;
}

.testRecStartBtn {
	width: 115px;
	height: 38px;
	overflow: hidden;
	text-indent: -1000em;
	text-align: left;
	background: transparent url(/static/i/testRecStartBtn.png) no-repeat;
	border: none;
	font-size: 0; /*IE7*/
	line-height:0; /*IE7*/
	margin: 0 0 0 10px;
}

.testRecStartBtn:hover {
	background-position:0 -37px;
}

.testRecBottom {
	display:block;
	margin:0;
	width:300px;
	height:29px;
	background:url(/static/i/testRec_bottomCap.png) no-repeat 50% 100%;
}

.videoBlue {
	padding: 17px;
	background-color: #eef9fd;
}

#footer_blue {
	padding: 15px 0 15px 0;
	width: 100%;
	bottom: 0;
	background-color: #cbebfb;
	clear: both;
}

.footerLogos {
	padding: 4px 0 4px 4px;
	background-color:#e4f5fd;
	margin: 20px 0;
}

#cse-search-go {
	width: 38px;
	height: 27px;
	overflow: hidden;
	text-indent: -1000em;
	text-align: left;
	background: transparent url(/static/i/blueFooter_searchGo.png) no-repeat;
	border: none;
	font-size: 0; /*IE7*/
	line-height:0; /*IE7*/
	margin: 0 auto;
	display:block;
}

/* overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* container */
#simplemodal-container {height:618px; width:688px; color:#bbb; background-color:#fff; border:8px solid #eee; padding:12px; z-index:8889 !important;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../i/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

/* end overlay styles */

/* fakelink, for those pesky times you want it to look clickable but not be a real link */
.fakelink {
    cursor: pointer;
    outline:medium none;
    text-decoration:none;
    color: #2B7EBF;
}
