body {

font-size:12px;
font-family:Arial;
margin:0px;

}

#maincontainer {


}

#pagewrapper {



}

#about_us_div {

	width:600px;
	float:right;


}

#pagecontainer {

	width:750px;
	margin:auto;

}

#footer {

	width:814px;
	margin:auto;

}

#footer_tos {

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

}

#footer_language_nav {

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



}

#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:600px;
	float:right;
	margin-top:-5px;
}

#article_adsense {

	padding:3px;


}

#article_list_container {

	width:580px;
	float:right;
	padding:3px;
	margin-top:-10px;

}

.dynamic_checkout_form_wrapper {

	padding:15px;

}

.left_col_supernav_over {

	background-position:0px -26px;


}


/* NAVIGATION STYLES */
.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;	
	
}


