body {
	margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
#maincontainer {
	
}
#pagewrapper {
	
}
#about_us_div img {
	padding: 5px; float: right;
}
#about_us_div .natural_product_img {
	float: left;
}
#about_us_div {
	margin: auto; background-image: none; background-color: rgb(255, 255, 255);
}
#body_content {
	background-color: rgb(255, 255, 255);
}
#spash_popup_content {
	background-color: rgb(255, 255, 255);
}
#pagecontainer {
	margin: auto; width: 750px;
}
#footer {
	margin: auto; width: 814px;
}
#footer .nested {
	padding: 5px 5px 5px 20px;
}
#footer_tos {
	margin: auto; width: 682px; height: 66px;
}
#footer_tos_links {
	margin: auto; width: 650px; text-align: center;
}
#footer_tos_links a {
	color: white; font-weight: bold;
}
#footer_tos_links a:visited {
	color: white; font-weight: bold;
}
#footer_language_nav {
	padding: 5px; text-align: center; font-weight: bold; display: none;
}
#footer_trial_terms {
	margin: auto; width: 750px; text-align: center; color: white; padding-top: 5px;
}
#footer_trial_terms a {
	color: white;
}
#international_greeting {
	top: 85px; width: 90%; text-align: right; font-size: 16px; font-weight: bold; position: absolute;
}
#left_newsletter_signup {
	text-align: center;
}
#side_tollfree {
	text-align: center; padding-top: 10px; padding-bottom: 5px; font-size: 18px; font-weight: bold; display: none;
}
#side_tollfree .aid {
	font-size: 10px; font-weight: normal;
}
#header {
	clear: both; position: relative;
}
#header .aid {
	top: 52px; right: 179px; font-size: 11px; position: absolute;
}
#header_toll_free {
	top: 0px; right: 0px; display: none; position: absolute;
}
#header_cart {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentColor; top: 95px; width: auto; right: 190px; display: none; white-space: nowrap; position: absolute;
}
#header_cart .cart_label {
	padding: 3px; font-weight: bold; float: left; white-space: nowrap;
}
#header_cart .cart_total {
	padding: 3px; font-weight: bold; float: left; white-space: nowrap;
}
#header_cart .sub_total {
	padding: 3px; font-weight: bold; float: left; white-space: nowrap;
}
#header_cart .checkout_link {
	padding: 3px; font-weight: bold; float: left; white-space: nowrap;
}
#header_cart .sub_total {
	text-decoration: underline;
}
#api_store_name {
	text-indent: 25px; font-size: 18px; font-weight: bold;
}
#header_logo_api {
	
}
#left_column {
	width: 160px; float: left; min-height: 550px;
}
#left_col_cart {
	padding: 5px; line-height: 18px;
}
#body_content {
	padding: 0px; width: 627px; float: left;
}
#homepage_banner {
	margin-left: -4px;
}
#cart_container {
	padding: 15px;
}
#main_order_button {
	margin-bottom: 5px;
}
#main_order_button .aid {
	text-align: center; font-size: 10px; font-weight: bold;
}
#article_container {
	padding: 3px; width: 100%; min-height: 500px;
}
#article_container p {
	padding: 10px; line-height: 20px; font-size: 16px;
}
#article_container h1 {
	padding: 3px; width: 100%; color: black; clear: both; font-size: 22px; margin-top: 30px;
}
#article_list_container h1 {
	padding: 3px; width: 100%; color: black; clear: both; font-size: 22px; margin-top: 30px;
}
#article_adsense {
	padding: 3px;
}
#article_list_container {
	padding: 3px; width: 100%;
}
.dynamic_checkout_form_wrapper {
	padding: 15px;
}
.left_col_supernav_over {
	background-position: 0px -26px;
}
#top_nav {
	display: none;
}
#top_nav li {
	cursor: pointer;
}
.left_col_supernav {
	line-height: 26px; text-indent: 15px; font-size: 12px; font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.left_col_supernav_over {
	line-height: 26px; text-indent: 15px; font-size: 12px; font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#left_nav .left_col_supernav a {
	text-decoration: none; display: block;
}
#left_nav .left_col_supernav_over a {
	text-decoration: none; display: block;
}
.sub_nav_list {
	margin: 0px; padding: 0px;
}
.sub_nav_list li {
	list-style: none; margin: 0px; height: 26px; color: black; line-height: 26px; text-indent: 22px; font-size: 12px; font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.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 {
	list-style: none; height: 26px; line-height: 26px; text-indent: 14px; font-size: 12px; font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; background-image: url("http://www.herpeset.com/img/revitol/layout/side_nav_bg.jpg");
}
.main_nav_list li a {
	color: rgb(0, 0, 51); text-decoration: none;
}
.main_nav_list_over {
	background-position: 0px -26px; color: rgb(0, 0, 51); cursor: pointer;
}
#footer_splash {
	margin: auto; width: 790px; text-align: center;
}
#hb_microsite_header {
	height: 36px; background-image: url("http://www.herpeset.com/img/hb_micro_header_bg.jpg");
}
#hb_microsite_header_container {
	margin: auto; width: 850px;
}
#int_greeting {
	padding: 5px; top: 12px; width: 320px; height: 87px; text-align: center; right: 12px; line-height: 87px; font-size: 15px; font-weight: bold; display: none; position: absolute;
}
#int_greeting_eu {
	padding: 5px; top: 12px; width: 320px; height: 87px; right: 12px; font-size: 15px; font-weight: bold; display: none; position: absolute;
}
#int_greeting_eu .emph {
	font-weight: bold; text-decoration: underline;
}
.store_description {
	padding: 10px; line-height: 12px; font-size: 10px;
}
.preview_file {
	padding: 10px; float: left;
}
.store_row {
	border: 1px solid rgb(153, 153, 153); clear: both; margin-top: 6px;
}
.store_name {
	padding: 4px; text-indent: 9px; font-size: 18px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(224, 221, 183);
}
.store_link {
	line-height: 14px; clear: both; font-size: 12px; font-weight: bold; margin-top: 3px;
}
.tos_close_div {
	display: none;
}
#dynamic_flyout {
	top: 50px; width: 339px; height: 50px; right: 2000px; position: absolute; z-index: 10000; cursor: pointer; background-image: url("http://www.herpeset.com/img/dynamic_flyout.png");
}
#dynamic_flyout_geo {
	top: 50px; width: 340px; height: 58px; right: 2000px; position: absolute; z-index: 10000; cursor: pointer; background-image: url("http://www.herpeset.com/img/dynamic_flyout_geo.png");
}
#homepage_testimonials {
	margin: 5px; padding: 10px; border: 1px dashed rgb(153, 153, 153); background-color: rgb(247, 247, 247);
}
#teeth_picker_header {
	height: 57px; background-image: url("http://www.herpeset.com/img/forms/teeth_picker/header.png"); background-repeat: no-repeat;
}
#teeth_color_submit {
	width: 297px; height: 73px; background-image: url("http://www.herpeset.com/img/forms/teeth_picker/submit.png");
}
#mailofferform {
	margin-top: 2px;
}
#about_us_div {
	padding: 5px;
}
#about_us_div .inner {
	margin: auto; width: 600px;
}
#about_us_div .header {
	
}
#about_us_div .footer {
	
}
#language_selector {
	height: 24px; text-align: center; color: white; line-height: 24px; font-weight: bold; z-index: 200; cursor: pointer; background-image: url("http://www.herpeset.com/img/lang_selector/lang_sel_bg.png");
}
#language_selector .wrapper {
	position: relative;
}
#language_selector ul {
	list-style: none; margin: 0px; padding: 0px;
}
#language_selector ul li {
	height: 24px; text-align: left; border-bottom-color: white; border-left-color: white; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left; background-image: url("http://www.herpeset.com/img/lang_selector/lang_sel_bg.png");
}
#language_selector a {
	color: white; text-decoration: none;
}
#front_form_terms {
	width: 378px; height: 225px; right: 0px; bottom: -150px; font-weight: bold; position: absolute; background-image: url("http://www.herpeset.com/img/lander_terms_flyout_bg.png");
}
#front_form_terms .wrapper {
	position: relative;
}
#front_form_terms .text {
	left: 80px; top: 50px; width: 265px; color: rgb(241, 241, 241); line-height: 16px; position: absolute;
}
#order_page_wrapper {
	margin: auto; background-color: white;
}
#order_page_container {
	margin: auto; background-color: white;
}
#insureship_offer {
	font-family: Arial; font-size: 12px;
}
.comment_form {
	padding: 10px;
}
.comment_form .name_div input {
	width: 60%;
}
.comment_form .title_div input {
	width: 60%;
}
.comment_form textarea {
	width: 75%; min-height: 120px;
}
#frontpage_form_bubble {
	left: -240px; top: 35px; width: 314px; height: 95px; position: absolute; background-image: url("http://www.herpeset.com/img/call_to_action_form.png");
}
.hideme {
	display: none;
}
#mailofferform a {
	color: white;
}
#jason-form ul {
	list-style: none;
}
#jason-form ul li {
	height: 2.2em; line-height: 2.2em; clear: both; position: relative;
}
#jason-form ul li .error-holder {
	top: 2px; width: 20px; height: 20px; right: 0px; display: none; position: absolute;
}
#jason-form label {
	width: 110px; height: 2.2em; text-align: right; color: white; line-height: 2.2em; padding-right: 6px; float: left; display: block;
}
#jason-form li input {
	padding: 1px; width: 145px; font-size: 13px;
}
#jason-form li select {
	padding: 1px; width: 145px; font-size: 13px;
}
#jason-form li select {
	height: 22px;
}
#jason-form #submit-button {
	border: currentColor; width: 100%; height: 70px; text-indent: -100000px; cursor: pointer; background-color: transparent;
}
#jason-form .bad {
	background-image: url("http://www.herpeset.com/sharedImages/orderpage_v2/check-mark-no.png");
}
#jason-form .good {
	background-image: url("http://www.herpeset.com/sharedImages/orderpage_v2/check-mark-yes.png");
}

