/* CSS Document */

*{
	padding:0px;
	margin:0px;
	outline:none;
	}
	
html {
	margin-bottom:0.1px;
	height:100%;
	}
	
body{
	background-color:#FFFFFF;
	}
	
#wrap{
	position:relative;
	width:799px;
	margin:4% auto 0 auto;
	}

	
#header{
	position:relative;
	width:799px;
	height:106px;
	}
#header a{
	position:absolute;
	width:250px;
	height:50px;
	left:30px;
	top:30px;
	}
	
#header h1{display:none;}
	
	
#body_wrap{
	position:relative;
	margin-top:14px;
	width:799px;
	background:#FFFFFF url(../images/white_corners_top.jpg) no-repeat top left;
	}
	
#inner_body_wrap{
	width:799px;
	background:url(../images/white_corners_bottom.jpg) no-repeat bottom left;
	display:table;
	}
	
.at_home_kit {
	background:url(../images/at_home_kits_bg.jpg) no-repeat top left; 
	height:305px; 
	width:778px;
	position:relative;
	}
	
.box_panel {
	width:216px;
	position:absolute;
	top:30px;
	}
	
.text{
	position:absolute;
	top:30px;
	left:70px;
	}
	
.first{left:83px;}
.second{left:311px;}
.third{left:539px;}
.forth{left:198px;}
	
.daily_smile{
	background:url(../images/daily_smile_maintenance_new.jpg) no-repeat top left;
	width:778px;
	height:277px;
	position:relative;
	float:left;
	background-image: url(../images/daily_smile_maintenance-new.jpg);
	}
	
.portable_pens{
	background:url(../images/portable_pens.jpg) no-repeat top left;
	width:336px;
	height:277px;
	position:relative;
	float:left;
	}
	
.imgleft{
	float:left;
	position:relative;
	}
	
#content{
	margin:40px 50px 0 330px;
	}
	
	
.content_wrap {
	width:742px;
	margin:24px auto auto auto;
	}
	
.box_content{
	width:742px;
	height:174px;
	background-repeat:no-repeat;
	position:relative;
	}
.textright h1, .textleft h1{display:none;}

.textright p, .textleft p {font-weight:bold; color:#FFFFFF}

.textright a, .textleft a {text-decoration:underline; color:#FFFFFF;}
	
.textright{
	position:absolute;
	top:50px;
	left:292px;
	width:400px;
	}
	
.textleft{
	position:absolute;
	top:50px;
	left:35px;
	width:400px;
	}
	
.panel_wrap{
	width:742px;
	background: #FFFFFF url(../images/middle_line.jpg) repeat-y top left;
	}
	
	
.inner_panel_wrap{
	width:742px;
	background:url(../images/top_line_corners.jpg) no-repeat top left;
	}
	
.panel_bottom{
	width:742px;
	position:relative;
	background:url(../images/bottom_line_corners.jpg) no-repeat bottom left;
	}
	
.text_panel{
	padding:10px;
	}
	
.text_panel p, .text_panel a	{color:#996533;}


.questions{
	background:url(../images/question.jpg) no-repeat top left;
	padding:8px 10px 10px 25px;
	margin-top:10px;
	}
	
.questions p {color:#6367ca; font-weight:bold;}

	
.answers{
	background:url(../images/answers.jpg) no-repeat top left;
	padding:8px 10px 10px 25px;
	border-bottom:1px solid #CCCCCC;
	}
	
.answers p {color:#000000;}

.answers a {color:#000000; font: lighter 12px Arial, Helvetica, sans-serif; text-decoration:underline;}

.answers a:hover {color:#0099CC;}
	
h1{
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2b60b0;
	}
	
p{
	font:12px Arial, Helvetica, sans-serif;
	color:#2b60b0;
	line-height:140%;
	margin-bottom:10px;
	}
	
a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2b60b0;
	text-decoration:none;
	}
	
a:hover{color:#0099CC}


/* contact form
---------------------------------------*/

#contact_panel1{
	background:url(../images/contact_bg1.jpg) no-repeat; 
	position:relative; 
	height:189px; 
	width:734px;
	}
	
#contact_panel2{
	background:url(../images/contact_bg2.jpg) no-repeat; 
	position:relative; 
	height:224px; 
	width:734px;
	}
	
#contact_panel3{
	background:url(../images/signup_background_3women.jpg) no-repeat; 
	position:relative; 
	height:224px; 
	width:734px;
	}
	
.contact_form{
	position:absolute;
	top:5px;
	left:180px;
	width:390px;
	font:12px Arial, Helvetica, sans-serif;
	}
	
.contact_form td {vertical-align:top;}


.contact_form2{
	position:absolute;
	top:5px;
	left:140px;
	width:380px;
	font:12px Arial, Helvetica, sans-serif;
	}
	
.contact_form2 td {vertical-align:top;}

/* footer
---------------------------------------*/
	
#footer{
	position:relative;
	width:779px;
	margin:0 auto;
	padding:4px;
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	}
	
#footer a{
	font:11px Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#003366;
	}

#DisplayBrowseProgress
{
	display:none;
	text-align: center; 
	position: fixed;
    width: 300px; 
    left: 350px; 
    top: 55%; 
    border: 5px solid #5A8906; 
    background-color: #FFFFFF;
    padding: 5px;
    font:11px Arial, Helvetica, sans-serif;
}

.ThreeWomen
{
	background: url(../images/signup_background_3women.jpg)no-repeat; 
	position: relative;
    width: 734px; 
    height: 224px;     
}

.error {
	font:12px Arial, Helvetica, sans-serif;
	color:#ff0000;
}

