body {

	background: url(../images/bg.gif);

	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;

	color: #414141;

	}

	

a {

	color: #4f7dac;

	}

	

a:hover {

	text-decoration: none;

	}

	

blockquote {

	font-size: 11px;

	margin: 0 55px 20px 55px;

	}

	

em {

	font-style: italic;

	}

	

sup {

	font-size: smaller;

	}

	

strong {

	font-weight: bold;

	}

	

/*====================== TYPOGRAPHY ======================*/

	

h1, h2, h3, h4, h5, h6 {

	

	}



h1 {

	border-bottom: 1px solid #79ad50;

	color: #79ad50;

	padding-bottom: 3px;

	}

	

#panel_center h1, #panel_right h1, #popup_content h1, #vid_sidebar h1 {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 12px;

	}

	

#center_col h1, #full_col h1 {

	font-size: 24px;

	padding-bottom: 7px;

	margin-bottom: 20px;

	}

	

.home #center_col h1 {

	font-size: 24px;

	font-weight: bold;

	padding-bottom: 10px;

	margin-bottom: 20px;

	}

	

h2 {

	color: #4f7dac;

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 20px;

	}

	

.panels h2 {

	color: #4c4c4c;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 12px;

	}

	

.panels h3 {

	color: #414141;

	font-size: 14px;

	font-weight: bold;

	margin: 0 10px 0 25px;

	}

	

#full_col h4 {

	color: #414141;

	font-size: 16px;

	font-weight: bold;

	margin: 0 30px 15px 15px;

	}

	

#sidebar .box_bl h5 {

	background: url(../images/org_br.gif) bottom center no-repeat;

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 5px;

	text-align: center;

	} 

	

#sidebar .box_bl .box_int_bl h5 {

	font-size: 18px;

	font-weight: normal;

	padding-top: 10px;

	}

	

#sidebar .tx_sm p {

	font-size: 11px;

	line-height: 14px;

	text-align: center;

	}

	

#center_col p {

	margin-bottom: 20px;

	}

	

#panel_center p, #panel_right p {

	margin-bottom: 15px;

	}

	

#full_col p, #full_col ul {

	margin: 0 30px 20px 30px;

	}

	

.panels #full_col ul {

	margin-left: 45px;

	}

	

.panels #full_col p {

	margin-left: 0;

	}

	

#full_col ol {

 	margin: 0 75px 20px 85px;

	}



.panels #full_col p.desc_info {

	margin: 0 30px 10px 25px;

	}

	

/*==================== SITE STRUCTURE ===================*/



#wrapper {

	background: white;

	margin: 0 auto;

	width: 960px;

	}

	

#sidebar {

	float: left;

	margin-right: 20px;

	margin-left: 10px;

	width: 220px;

	}

	

#panel_center {

	float: left;

	margin-top: 15px;

	margin-right: 20px;

	width: 340px;

	}

	

#panel_right {

	float: right;

	margin-top: 15px;

	margin-right: 10px;

	width: 340px;

	}

	

#full_col {

	float: left;

	margin-top: 15px;

	width: 700px;

	}



/*======================= HEADER ===========================*/



#header {

	background: url(../images/header.jpg) 0 0 no-repeat;

	height: 114px;

	position: relative;

	width: 100%;

	}

	

#header a {

	color: #b6e05a;

	}

	

#header ul {

	float: right;

	margin: 52px 60px 0 0;

	}

	

#header li {

	color: white;

	float: left;

	line-height: 16px;

	margin-left: 10px;

	}

	

#header li.ml-25 {

	margin-left: 25px;

	}

	

a#logo_link {

	position: absolute;

	left: 20px;

	top: 20px;

	display: block;

	width: 375px;

	height: 75px;

	}



/*===================== NAVIGATION =========================*/

#nav {
	background: url(../images/nav_bg.gif) 0 0 repeat-x;
	height: 40px;
	width: 100%;
	overflow: hidden;
	}

#nav ul {
	width: 100%;
	}
	
#nav li {
	display: inline;
	float: left;
	}

#nav li.lft {
	margin-left: 10px;
	}

#nav li.rt {
	margin-right: 9px;
	}
	
#nav li#panels {
	background: url(../images/nav/panels.gif) 0 0 no-repeat;
	padding-left: 104px;
	width: 105px;
	}

#nav a {
	height: 40px;
	display: block;
	}

#nav a#home {
	background: url(../images/nav/home.gif) no-repeat;
	width: 104px;
	}

#nav a#mens {
	background: url(../images/nav/mens.gif) no-repeat;
	width: 105px;
	}

#nav a#womens {
	background: url(../images/nav/womens.gif) no-repeat;
	width: 128px;
	}
	
#nav a#why-test {
	background: url(../images/nav/why-test.gif) no-repeat;
	width: 185px;
	}

#nav a#understanding {
	background: url(../images/nav/understanding.gif) no-repeat;
	width: 275px;
	}

#nav a:hover#home,
#nav a:hover#mens,
#nav a:hover#womens,
#nav a:hover#why-test,
#nav a:hover#understanding  {
	background-position: 0 -40px;
	}	
	
/* ----------- Health Guide Nav ----------- */

ul#hg_nav_sm {
	margin-top: 10px;
	padding-bottom: 10px;
	}

ul#hg_nav_sm li {
	border-bottom: 1px dotted #b2b2b2;
	height: 30px;
	}

ul#hg_nav_sm li#heart {
	background: url(../images/hg_heart_sm.jpg) right center no-repeat;
	}

ul#hg_nav_sm li#kidney {
	background: url(../images/hg_kidney_sm.jpg) right center no-repeat;
	}

ul#hg_nav_sm li#immune {
	background: url(../images/hg_immune_sm.jpg) right center no-repeat;
	}

ul#hg_nav_sm li#liver {
	background: url(../images/hg_liver_sm.jpg) right center no-repeat;
	}

ul#hg_nav_sm li#prostate {
	background: url(../images/hg_prostate_sm.jpg) right center no-repeat;
	}

ul#hg_nav_sm li.bot {
	border: none;
	}

ul#hg_nav_sm li a {
	background: url(../images/arrow_org.gif) 0 9px no-repeat;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 12px;
	margin-left: 12px;
	text-decoration: none;
	}

ul#hg_nav_sm li a:hover {
	text-decoration: underline;
	}

ul#hg_nav li {
	border: 1px dotted #b2b2b2;
	display: block;
	float: left;
	padding: 12px;
	margin: 0 10px 10px 0;
	width: 280px;
	}

ul#hg_nav li a.main {
	background: url(../images/arrow_org.gif) 0 4px no-repeat;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 12px;
	}

ul#hg_nav li a.learn {
	color: #d76900;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-right: 80px;
	text-align: right;
	}
	
ul#hg_nav li span.desc {
	color: #686868;
	display: block;
	font-size: 11px;
	line-height: 14px;
	margin: 0 80px 0 20px;
	}

ul#hg_nav li#heart {
	background: url(../images/hg_heart.jpg) right center no-repeat;
	}

ul#hg_nav li#kidney {
	background: url(../images/hg_kidney.jpg) right center no-repeat;
	}

ul#hg_nav li#immune {
	background: url(../images/hg_immune.jpg) right center no-repeat;
	}

ul#hg_nav li#liver {
	background: url(../images/hg_liver.jpg) right center no-repeat;
	}

ul#hg_nav li#prostate {
	background: url(../images/hg_prostate.jpg) right center no-repeat;
	}

/*======================== ELEMENTS ==========================*/



/* Panel Cells */



.panels .cell_wrap {

	border-bottom: 1px dotted #b3b3b3;

	clear: both;

	margin-bottom: 25px;

	}

	

.panels .cell_wrap.nb {

	border: none;

	}

	

.panels .cell_wrap .cell_rt {

	float: right;

	width: 188px;

	}

	

.panels .cell_wrap .cell_lft {

	float: left;

	width: 500px;

	}

	

/* Payment Options */



.pay_wrap {

	border: 1px dotted #b6b6b6;

	margin-bottom: 10px;

	}

	

.pay {

	background: #f4f5d5;

	border: 2px solid #f8f9e5;

	padding-bottom: 8px;

	}

	

.pay_head {

	background: #e5e3c3;

	display: block;

	font-size: 14px;

	font-weight: bold;

	padding: 5px;

	margin-bottom: 5px;

	text-align: center;

	}

	

.pay .price_wrap {

	background: url(../images/bg_price_bottom.gif) bottom center no-repeat;

	margin-bottom: 5px;

	}

	

.pay .price {

	background: url/../images/bg_price_top.gif) top center no-repeat;

	text-align: center;

	font-size: 36px;

	font-weight: bold;

	padding: 10px;

	}

	

.pay .price span.smaller {

	font-size: 30px;

	}

	

/* Lab Locator Button */



a.button_locator {

	background: url(../images/button_locator.gif) 0 0 no-repeat;

	display: block;

	height: 55px;

	text-indent: -9999px;

	width: 188px;

	}



a.button_locator:hover {

	background-position: 0 -55px;

	}



/* Sidebar (Left) Boxes */



.box_bl {

	background: #d7eaf3;

	border: 1px solid #739bc4;

	padding: 4px;

	margin: 15px 0;

	}



.box_gr {

	background: #cfe6bd;

	border: 1px solid #74a34f;

	padding: 4px;

	margin: 15px 0;

	}

	

.box_org {

	background: #fafad6;

	border: 1px solid #dc6b00;

	padding: 4px;

	margin: 15px 0;

	}

	

.box_org .bg-sears {

	background: white url(../images/bg-sears1.gif) 0 0 no-repeat;

	padding-top: 160px;

	}

	

.box_int_gr.bg1 {

	background: url(../images/box_sm_bg1.gif) bottom left no-repeat;

	}

	

.box_int_gr.bg2 {

	background: url(../images/box_sm_bg2.gif) bottom left no-repeat;

	}

	

.box_int_gr, .box_int_org {

	background: white;

	padding: 10px 10px 15px 10px;

	}

	

.box_int_bl {

	background: white;

	}

	

.box_int_gr p, .box_int_gr ul {

	margin: 10px;

	}

	

.box_int_gr img.visit {

	display: block;

	margin: 0 auto;

	}

	

/* Highlights */

	

.important {

	border: 1px dotted #9c9c9c;

	margin-bottom: 20px;

	}

	

.important .int {

	background: #fcfec9;

	border: 1px solid white;

	padding: 7px 15px;

	}

	

.important a {

	font-size: 14px;

	}

	

.dotted_div {

	border: 1px dotted #dfdfdf;

	padding: 10px;

	margin-bottom: 15px;

	}

	

/* Sample Tests */

	

#sample_tests, #locator_button {	

	width: 223px

	}

	

#sidebar #sample_tests {

	border-top: 1px dotted #b3b3b3;

	margin-top: 10px;

	padding-top: 10px;

	}

	

#sample_tests h2, #sample_tests p, #locator_button h2, #locator_button p {

	margin-bottom: 2px;

	text-align: center;

	}



#sample_tests img {

	margin-bottom: 1px;

	}

	

/* Newsletter */



.newsletter h5 {

	padding: 10px 5px 7px 10px;

	}

	

.newsletter p {

	padding: 0 15px;

	}

	

#newsletter_wrap {

	background: url(../images/bg_newsletter.gif) 0 0 no-repeat;

	padding: 12px 0 15px 0;

	width: 100%;

	}

	

#newsletter_wrap label {

	display: block;

	margin: 0 0 3px 20px;

	font-size: 11px;

	}

	

#newsletter_wrap #email_address {

	background: #fafafa;

	border: 1px solid #b3b3b3;

	padding: 3px;

	height: 18px;

	width: 166px;

	}

	

#newsletter_submit {

	background: url(../images/button_submit.gif) 0 0 no-repeat;

	border: 0;

	cursor: pointer;

	display: block;

	height: 19px;

	margin: 5px auto 0 auto;

	text-indent: -9999px;

	width: 105px;

	}

	

/* Tool Tips */



#coupon, #sears-tooltip {

	display: none;

	}



.tooltip-header {

	background: #429ef3 url(../images/header_tooltip.gif) 0 0 no-repeat;

	border-bottom: 2px solid #253d55;

	height: 20px;

	padding-top: 5px;

	}

	

div.header-sears {

	background: #429ef3 url(../images/header_tooltip_sears.gif) 0 0 no-repeat;

	}

	

.tooltip-br {

	border-bottom: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	}

	

.tooltip-content {

	background: white;

	border: 4px solid #b9ddff;

	}

	

div.bg-sears-top {

	background: url(../images/bg-sears-top.gif) 0 0 no-repeat;

	padding: 85px 10px 140px 10px;

	}

	

.bg-sears-bottom {

	background: white url(../images/bg-sears-bottom.gif) bottom right no-repeat;

	}

	

.tooltip-content .tx {

	padding: 10px 10px 0 10px;

	margin-bottom: 20px;

	}

	

.tooltip-content p.tx {

	margin-bottom: 10px;

	}

	

.tooltip-footer {

	background: #e2dfb7;

	padding: 7px;

	margin: 0;

	}



/* Note close marker is only shown within pinned notes. */

.note-close {

	background: url(../images/button_tooltip_close.gif) center right no-repeat;

	color: white;

	float: right;

	font-size: 11px;

	font-weight: bold;

	margin-right: 13px;

	padding-right: 16px;

	text-align: right;

	visibility: hidden;

	}

	

/*====================== GENERIC LISTS ============================*/



ol {

	list-style:decimal;

	}



.box_int_gr li, .gen li {

	background: url(../images/arrow_org.gif) 0 3px no-repeat;

	padding-left: 12px;

	}

	

.gen {

	font-size: 14px;

	font-weight: bold;

	}	

	

.list_tests {

	margin-bottom: 20px;

	line-height: 16px;

	margin-left: 20px;

	}

	

.list_tests li {

	margin-bottom: 2px;

	}

	

.list_tests li.desc {

	padding: 0 60px 0 20px;

	margin-bottom: 10px;

	}

	

.list_tests a {

	font-weight: bold;

	text-decoration: none;

	}

	

.list_tests a:hover {

	text-decoration: underline;

	}



	

/*==================== DISCLAIMER AND FOOTER ======================*/



#footer {

	background: url(../images/footer_bg.gif) 0 0 repeat-x;

	padding: 20px 0;

	text-align: center;

	width: 100%;

	}

	

#footer a {

	color: #4f7dac;

	}



#footer li {

	display: inline;

	margin-right: 7px;

	}

	

#footer p {

	font-size: 11px;

	margin-top: 10px;

	}



div#disclaimer, div#popup_footer {

	clear: both;

	padding: 15px 12px 15px 12px;

	border-top: 1px solid #9b9b9b;

	margin: 0;

	}

	

div#disclaimer p, div#popup_footer p {

	color: #747474;

	font-size: 10px;

	line-height: 16px;

	}

	

div#disclaimer div#logos {

	text-align: center;

	width: 100%;

	}

	

div#disclaimer span.strong {

	font-size: 11px;

	font-weight: bold;

	}



	

/*====================== REPLACEMENTS =======================*/



.replace1, .replace2 {

	width: 175px;

	position: relative;

	overflow: hidden;

	}

	

.replace1 {

	height: 15px;

	}

	

.replace2 {

	height: 30px;

	}

	

.replace1 span, .replace2 span {

	position: absolute;

	width: 100%;

	height: 100%;

	}

	

.replace1 span#support_center {

	background: url(../images/headers/support_center.gif) no-repeat;

	}

	

.replace1 span#newsletter_title {

	background: url(../images/headers/newsletter.gif) no-repeat;

	}



.replace2 span#understanding_results {

	background: url(../images/headers/understanding_results.gif) no-repeat;

	}

	

/*======================== PAGE SPECIFIC =========================*/



/* --- For Videos --- */



#vid_back {

	background: #282828 url(../images/bg_vids.gif) 0 0 no-repeat;

	margin: 0 auto;

	padding: 20px;

	}

	

#vid_sidebar {

	background: white;

	float: right;

	padding: 15px;

	width: 170px;

	}

	

#vid_sidebar p {

	margin-bottom: 12px;

	}

	

#vid_sidebar img {

	margin-bottom: 12px;

	}



#vid_sidebar .int {

	padding: 10px;

	}



#cs_noexpressUpdate {

    margin: 0 auto;

    font-family:Arial, Helvetica, sans-serif;

    font-size: small;

    color: #003300;

    text-align: left;

    background-image: white;

    width: 210px; 

    height: 200px;	

    padding: 40px;

	}



/* ------ */



#panel_center h2.mb_15, #panel_right h2.mb_15 {

	margin-bottom: 15px;

	}

	

#full_col h4 .fl_rt, #full_col h1 .fl_rt {

	font-size: 12px;

	font-weight: normal;

	}

	

#full_col h1.mb_10 {

	margin-bottom: 10px;

	}



/*=========================== MISC ============================*/



.b {

	font-weight: bold;

	}

	

.block-center {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

	

.clear {

	clear: both;

	}

	

.center {

	text-align: center;

	}



.cursor {

	cursor:pointer;

	}

	

.fl_rt {

	float: right;

	}

	

.fl_lft {

	float: left;

	}

	

.hl_red {

	color: #c40000;

	font-size: 14px;

	font-weight: bold;

	}

	

.red {

	color: #c40000;

	}

	

div.hr {

	clear: both;

	border-bottom: 1px dotted #b3b3b3;

	height: 1px;

	margin-bottom: 15px;

	}

	

.it {

	font-style: italic;

	}

	

.it_un {

	font-style: italic;

	text-decoration: underline;

	}

	

#full_col p.bt {

	margin-bottom: 30px;

	}

	

.mb_15 {

	margin-bottom: 15px;

	}

	

.mb_10 {

	margin-bottom: 10px;

	}

	

.mt_10 {

	margin-top: 10px;

	}

	

.mt_35, #panel_center h1.mt_35 {

	margin-top: 35px;

	}

	

.pl_30 {

	padding-left: 30px;

	}

	

.spacer {

	display: block;

	clear: both;

	height: 1px;

	width: 100%;

	}

	

.skip {

	height: 0;

	width: 0;

	overflow: hidden;

  	position: absolute; /* for the benefit of IE5 Mac */

	}

	

.text_24 {

	font-size: 24px;

	}

	

/* Spacing */



.mb-5 {

	margin-bottom: 5px;

	}



.mb-10 {

	margin-bottom: 10px;

	}

	

.mb-15 {

	margin-bottom: 15px;

	}

	

.mb-20 {

	margin-bottom: 20px;

	}



.mr-10 {

	margin-right: 10px;

	}

	

.mt-10m {

	margin-top: -10px;

	}



#vwcf-yhst-12142642807451-phone-area{
float:left;
margin-top:11px;
margin-right:10px;
}
#labelvwcf-yhst-12142642807451-phone-body{
margin-top: -12px;
}
#vwcf-yhst-12142642807451-phone-body{
margin-top: 0px;
}
#labelvwcf-yhst-12142642807451-phone-area{
width: 55px;
}
#labelvwcf-yhst-12142642807451-phone-body{
//width:60px;
}	
#labelvwcf-yhst-12142642807451-phone-body strong{
width: 90px; margin-left: 59px;
}
#labelvwcf-yhst-12142642807451-phone-area strong{
margin-top: 0px; margin-bottom: -10px;
}
#labelvwcf-yhst-12142642807451-phone-body .ys_errorMark{
width: 90px; margin-left: 59px;
}
#labelvwcf-yhst-12142642807451-phone-area .ys_errorMark{
margin-top: 0px; margin-bottom: -10px;
}
#billing-phone{
display:none;
}

