body {

font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;

}

#maincontainer {


}

#pagewrapper {



}
#about_us_div img{
float:right;
padding:5px;
}

#about_us_div .natural_product_img{
float:left;
}
#about_us_div {
	background-color:#ffffff;
	background-image:none;

	margin:auto;


}
#body_content{
	background-color:#ffffff;
}
#spash_popup_content{
	background-color:#ffffff;
}

#pagecontainer {

	width:750px;
	margin:auto;

}

#footer {

	width:814px;
	margin:auto;

}


#footer .nested {

	padding:5px;
	padding-left:20px;

}

#footer_tos {

	width:682px;
	height:66px;
	margin:auto;

}

#footer_tos_links {

	width:650px;
	margin:auto;
	text-align:center;

}

#footer_tos_links a,#footer_tos_links a:visited {

	color:white;
	font-weight:bold;

}


#footer_language_nav {

	text-align:center;
	padding:5px;
	font-weight:bold;
	display:none;

}
#footer_trial_terms {

	width:750px;
	margin:auto;
	color:white;
	text-align:center;
	padding-top:5px;
}
#footer_trial_terms a {

	color:white;

}

#international_greeting {

	position:absolute;
	font-weight:bold;
	top:85px;
	width:90%;
	text-align:right;
	font-size:16px;
	font-weight:bold;



}

#left_newsletter_signup {

	text-align:center;

}

#side_tollfree {

	text-align:center;
	font-weight:bold;
	font-size:18px;
	padding-bottom:5px;
	padding-top:10px;
	display:none;
}

#side_tollfree .aid {

	font-size:10px;
	font-weight:normal;

}

#header {

	position:relative;
	clear:both;

}

#header .aid {

	position:absolute;
	top:52px;
	right:179px;
	font-size:11px;

}

#header_toll_free {

	display:none;
	position:absolute;
	right:0px;
	top:0px;
}

#header_cart {

	position:absolute;
	top:95px;
	right:190px;
	border:1px solid #999999;
	border-bottom:none;
	white-space:nowrap;
	width:auto;
	display:none;
}
#header_cart .cart_label,
#header_cart .cart_total,
#header_cart .sub_total,
#header_cart .checkout_link {


	float:left;
	padding:3px;
	font-weight:bold;
	white-space:nowrap;

}
#header_cart .sub_total {

	text-decoration:underline;

}


#api_store_name {

	font-size:18px;
	font-weight:bold;
	text-indent:25px;

}

#header_logo_api {


}

#left_column {

	float:left;
	width:160px;
	min-height:550px;

}

#left_col_cart {

	padding:5px;
	line-height:18px;


}

#body_content {

	float:left;
	width:627px;
	padding:0px;


}


#homepage_banner {

	margin-left:-4px;

}

#cart_container {

	padding:15px;

}

#main_order_button {

	margin-bottom:5px;

}

#main_order_button .aid {

	font-size:10px;
	text-align:center;
	font-weight:bold;

}

#article_container {
	width:100%;
	
	padding:3px;
	min-height:500px;
	
}

#article_container p {
	
	padding:10px;
	font-size:16px;
	line-height:20px;	
	
}
#article_container h1,#article_list_container h1 {
	color:black;
	clear:both;
	font-size:22px;
	padding:3px;
	width:100%;
	margin-top:30px;
}

#article_adsense {

	padding:3px;


}

#article_list_container {

	width:100%;
	
	padding:3px;


}

.dynamic_checkout_form_wrapper {

	padding:15px;

}

.left_col_supernav_over {

	background-position:0px -26px;


}


/* NAVIGATION STYLES */

#top_nav {

	display:none;

}

#top_nav li {
	
	cursor:pointer;	
	
}

.left_col_supernav,.left_col_supernav_over {

	text-indent:15px;
	font-weight:bold;
	line-height:26px;
	font-size:12px;
	border-bottom:1px solid #FFFFFF;

}

#left_nav .left_col_supernav a,#left_nav .left_col_supernav_over a {

	text-decoration:none;
	display:block;

}

.sub_nav_list {

	margin:0px;
	padding:0px;

}

.sub_nav_list li {

	text-indent:22px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	font-size:12px;
	color:black;
	list-style:none;
	border-bottom:1px solid #ffffff;
	cursor:pointer;
	margin:0px;

}

.sub_nav_list li a {
	text-decoration:none;
	display:block;

}

.sub_nav_list li a:hover {

	color:red;

}

.sub_nav_list_over {


}

.main_nav_list {

	margin:0px;
	padding:0px;


}

.main_nav_list li {

	text-indent:14px;
	background-image:url(/img/revitol/layout/side_nav_bg.jpg);
	height:26px;
	line-height:26px;
	font-weight:bold;
	font-size:12px;
	list-style:none;
	list-style-image:none;
	border-bottom:1px solid #ffffff;
	cursor:pointer;

}

.main_nav_list li a {

	color:#000033;
	text-decoration:none;

}

.main_nav_list_over {

	cursor:pointer;
	color:white;
	background-position:0px -26px;
	color:#000033;

}

/*SPLASH STUFF */

#footer_splash {

		width:790px;
		margin:auto;
		text-align:center;

}


/* HELATHBUY STUFF */


#hb_microsite_header {

	height:36px;
	background-image:url(/img/hb_micro_header_bg.jpg);

}

#hb_microsite_header_container {

	width:850px;
	margin:auto;


}

/* INTERNATIONAL GREETING */

#int_greeting {

	width:320px;
	position:absolute;
	right:12px;
	top:12px;
	padding:5px;
	font-size:15px;
	height:87px;
	line-height:87px;
	text-align:center;
	font-weight:bold;
	display:none;

}

#int_greeting_eu {


	width:320px;
	position:absolute;
	right:12px;
	top:12px;
	padding:5px;
	font-size:15px;
	height:87px;
	display:none;
	font-weight:bold;
}

#int_greeting_eu .emph {

	font-weight:bold;
	text-decoration:underline;

}




 /* BRAND VIEW */
.store_description {

	font-size:10px;
	padding:10px;
	line-height:12px;
}

.preview_file {

	padding:10px;

	float:left;


}

.store_row {

	clear:both;
	margin-top:6px;
	border:1px solid #999999;
}

.store_name {

	font-size:18px;
	font-weight:bold;
	text-indent:9px;
	padding:4px;
	background-color:#e0ddb7;
	border-bottom:1px solid #999999;

}

.store_link {

	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	clear:both;
	line-height:14px;
}

.tos_close_div {

	display:none;

}

#dynamic_flyout {

	position:absolute;
	z-index:10000;
	height:50px;
	width:339px;
	right:2000px;
	top:50px;
	background-image:url(/img/dynamic_flyout.png);
	cursor:pointer;

}
#dynamic_flyout_geo {

	position:absolute;
	z-index:10000;
	background-image:url(/img/dynamic_flyout_geo.png);
	height:58px;
	width:340px;
	top:50px;
	right:2000px;
	cursor:pointer;

}

#homepage_testimonials {

	margin:5px;
	background-color:#f7f7f7;
	border:1px dashed #999999;
	padding:10px;

}

/*
 * RULES FOR TEETH PICKER FORM
 *
 *
 */

 #teeth_picker_header {

	background-image:url(/img/forms/teeth_picker/header.png);
	height:57px;
	background-repeat:no-repeat;

 }

 #teeth_color_submit {

	background-image:url(/img/forms/teeth_picker/submit.png);
	width:297px;
	height:73px;
 }



 /*
 * FRONT FORM FIXES
 *
 *
 */
#mailofferform {

	margin-top:2px;


}


#about_us_div {

	padding:5px;


}

#about_us_div .inner {

	width:600px;
	margin:auto;

}
#about_us_div .header {

}

#about_us_div .footer {

}

/*
 *
 * LANGUAGE selector
 *
 */

#language_selector {

	height:24px;
	line-height:24px;
	cursor:pointer;
	background-image:url(/img/lang_selector/lang_sel_bg.png);
	color:white;
	text-align:center;
	z-index:200;
	font-weight:bold;
	text-align:center;
}

#language_selector .wrapper {

	position:relative;

}

#language_selector ul {

	padding:0px;
	margin:0px;
	list-style:none;

}

#language_selector ul li {

		text-align:left;
		float:left;
		border-bottom:1px solid white;
		border-left:1px solid white;
		background-image:url(/img/lang_selector/lang_sel_bg.png);
		height:24px;

}
#language_selector  a {

	color:white;
	text-decoration:none;
}

#front_form_terms {


	position:absolute;
	width:378px;
	height:225px;
	right:0px;
	background-image:url(/img/lander_terms_flyout_bg.png);
	bottom:-150px;
	font-weight:bold;
}

#front_form_terms .wrapper {

	position:relative;

}


#front_form_terms .text {

	position:absolute;
	width:265px;
	top:50px;
	left:80px;
	line-height:16px;
	color:#f1f1f1;
}

/* ORDER PAGE STUFF */
#order_page_wrapper,#order_page_container {

	background-color:white;
	margin:auto;
}

#insureship_offer {
	font-size: 12px;
	font-family: Arial;
}



/* comment forms */

.comment_form {
	
	padding:10px;
	
}

.comment_form .name_div input,.comment_form .title_div input {

	width:60%;

}

.comment_form textarea {

	width:75%;
	min-height:120px;
}


/*FRONT PAGE FORM BUBBLE*/
#frontpage_form_bubble {

	position:absolute;	
	background-image:url(/img/call_to_action_form.png);
	height:95px;
	width:314px;
	top:35px;
	left:-240px;
}


.hideme{display:none;}

#mailofferform a {
	
	color:white;	
	
}


