
body {
background-color: #FFFFFF;
color: #333333;
margin-left:0px;
margin-right:0px;
margin-top:0px;
}
body a {
color: #0033CC;
}
body a:hover {
color:#CC6600;
}
.spacer_gif {
display:block;
}
.topcrumb {
font-family:arial,verdana,sans-serif; 
font-size:11px; 
background-color:#ffffff;
margin-bottom:1.6em;
}
.topcrumb h1 {
font-family:verdana,arial,helvetica,sans-serif;
font-size:1.5em;
display:inline;
vertical-align:middle;
}
.page_body hr {background-color:#cccccc; color:#cccccc; width:98%; height:1px; text-align:center; border:none;}
#nav_tools_div {
margin-right:1px;
margin-top:0px;
padding-top:0px;
border-top:none;
margin-bottom:1px;
height:22px;
padding-left:2px;
float:right;
}
.nav_tools {
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
height:10px;
padding-top:5px;
padding-bottom:3px; 
padding-left:3px;
padding-right:3px;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-top:0px;
background-color:#eeeeee;
color:#333333;
margin-top:0px;
}
.nav_tools b {
font-size:11px;
background-color:#eeeeee;
color:#993300;
}
.nav_tools a b {
background-color:#eeeeee;
color:#003366;
}
.nav_tools a {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
background-color:#eeeeee;
color:#003366;
text-decoration:none;
}
.nav_tools a:hover {
background-color:#eeeeee;
color:#cc6600;
text-decoration:underline;
}
#optpageloc {
font-family:Arial,Helvetica,Verdana,sans-serif; 
font-size:10px; 
color:#654636; 
margin:0px; 
padding:0px;
line-height:normal;
margin-top:2px;
vertical-align:top;
}
#nav_tabs {
float: right;
margin: 0;
 
padding: 10px 0 0 10px; 
background-color: #FFFFFF;
}
#nav_tabs a {
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
float: left;
display: block;
margin: 0 1px 0 0;
padding: 8px 8px 8px 8px;
text-decoration: none;
border: 1px solid #dedede;
border-bottom: none;
background-color:#efefef;
color:#656565;
font-weight:bold;
}

#nav_tabs.hm #tab_smilox, #nav_tabs.wp #tab_tooth_whitening, #nav_tabs.oc #tab_oral_hygiene, #nav_tabs.all #tab_all_products, #nav_tabs.saleall #tab_deals, 
	#nav_tabs.bty #tab_beauty {
padding-bottom: 5px;
padding-bottom: 8px;
color: #FFFFFF;
background-color: #547698;
border-color: #547698;
}

#nav_tabs a:hover {
padding-bottom: 5px;
padding-bottom: 8px;
color: #547698;
background-color: #FFFFEE;
border-color: #eeeeee;
}
.nav_top_brands {
background-color: #ffffff;
color: #333333;
background-image:url('../images/ccffcc_withborder24.gif');
background-repeat: repeat-x;
}
.topmenu_brands, .topmenu_brands * {
font-family:verdana,Arial, Helvetica, sans-serif;
font-size:11px;
}
.topmenu_brands {
border:0px;
padding:0px;
margin:0px;
}
.topmenu_brands img {
border:0px;
padding:0px;
margin:0px;
height:0.8em;
width:1px;
background-image:url('../images/006600_line.gif');
background-repeat: repeat-y;
}
.topmenu_brands a {
border:0px;
padding:0px;
margin:0px;
line-height:1.2em;
font-weight:bold;
text-decoration:none;
}
.topmenu_brands {
padding-bottom:18px;
padding-top:5px;
background-image: url('../images/topbar-bg-left-under-2drops_006600.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
.topmenu_cats, .topmenu_cats * {
font-family:verdana,Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
border:0px;
padding:0px;
margin:0px;
}
.topmenu_cats {
overflow:hidden;
height:3.1em;
}
.topmenu_cats a {
display:inline-block;
vertical-align:middle;
width:15.4%;
text-align:center;
}
/* Start Table Definition \*/
.topmenu_cats {
display:table-row;
}
.topmenu_cats a {
display:table-cell !important;
}
/* End Table Definition */
.topmenu_cats img {
display:inline;
border:none;
vertical-align:middle;
margin:2px;
margin-top:1em;
margin-bottom:1em;
color:#547698;
background-image:url('../images/dddddd_line.gif');
background-repeat: repeat-y;
}
.topmenu_cats, .topmenu_cats a, .nav_top_cats {
background-color:#547698;
color:#ffffff;
text-decoration:none;
background-image: none;
}
.topmenu_cats a:hover {
background-color:#547698;
color:#ffcc00;
}
#tm_oc.topmenu_cats a {
width:7.8%; 
}
#tm_hm.topmenu_cats a {
width:11%; 
}
#tm_hm.topmenu_cats #smilox_products_2 {
width:12.5%;
}
#tm_wp.topmenu_cats a {
width:15.4%;
}
#tm_all.topmenu_cats a {
width:15.4%;
}
#tm_saleall.topmenu_cats a {
width:20.2%;
}

#tm_bty.topmenu_cats a {
width:20.2%;
}

/* Start Table Auto Layout \*/
td#top_navigation_oc_categories :first-child a:lang(en-us) {
width:auto;
min-width:0;
max-width:none;
}
td#top_navigation_all_categories :first-child a:lang(en-us) {
width:auto;
min-width:130px;
max-width:150px;
}
td#top_navigation_saleall_categories :first-child a:lang(en-us) {
width:auto;
min-width:150px;
max-width:none;
}

td#top_navigation_bty_categories :first-child a:lang(en-us) {
width:auto;
min-width:135px;
max-width:none;
}

/* End Table Auto Layout */
/* Start Table Specific Restrictions \*/
#tm_oc.topmenu_cats>a {
width:auto;
min-width:3.9%;max-width:9.5%;
}
#tm_oc.topmenu_cats>img {
margin-left:0.5em;
margin-right:0.5em;
}
/* End Table Specific Restrictions */
.lev0 {background-color:rgb(251,251,251);} 
.lev1 {background-color:rgb(255,255,245);} 
.lev2 {background-color:rgb(255,255,255);}
.lev0 a:hover {background-color: rgb(255,255,238);} 
.lev0 {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:10pt !important; 
width:140px;
border-bottom:1px solid rgb(187,187,187); 
padding:0px;
margin:0px;
border-left:1px solid #d2e4fc;
border-right:1px solid #d2e4fc;
border-bottom:1px solid #d2e4fc;
}
.lev0 {font-size:13px;} 
.lev1,.lev2 {
font-size:0.85em;
display:none;
visibility:hidden;
border-top:none;
border-bottom:none;
}
.lev3,.lev4,.lev5,.lev6 {
border-top:1px solid rgb(221,221,221); 
font-size:0.98em;
display:none;
visibility:hidden;
}
.lev1 {
border-top:1px solid rgb(204,204,204); 
border-bottom:none;
}
.lev2 {
border-top:1px solid rgb(221,221,221); 
border-bottom:1px dotted rgb(238,238,238) !important; 
border-bottom:1px solid rgb(238,238,238); 
}
.lev0 img {
cursor:pointer !important; 
float:left;
margin-bottom:1px; 
height:1em;
margin-left:1px; 
margin-top:0.3em; 
}
.lev1 img {margin-left:1em;}
.lev2 img {margin-left:2em;}
.lev3 img {margin-left:3em;}
.lev4 img {margin-left:4em;}
.lev5 img {margin-left:5em;}
.lev6 img {margin-left:6em;}
.lev0 a {
display:block;
padding-bottom:0.4em;
padding-top:0.3em;
border-bottom:none;
}
.lev0 a {
padding-left:1em;
border-top:1px solid rgb(187,187,187); 
}
.lev1 a {
padding-left:2em;
border-top:1px dotted rgb(204,204,204) !important; 
border-top:1px solid rgb(204,204,204); 
}
.lev2 a {padding-left:3em;border-top:none !important;}
.lev3 a {padding-left:4em;}
.lev4 a {padding-left:5em;}
.lev5 a {padding-left:6em;}
.lev6 a {padding-left:7em;}
.lev0 .ico1 {background: url('../images/imin1.gif') no-repeat 0px 0px;}
.lev0 .ico0 {background: url('../images/ipls1.gif') no-repeat 0px 0px;}
.lev1 .ico1 {height:1em;background: url('../images/imin2.gif') 0em 0.20em no-repeat;}
.lev1 .ico0 {height:1em;background: url('../images/ipls2.gif') 0em 0.20em no-repeat;}
.leftnav_cat_head {
font-family: tahoma,arial,helvetica,verdana,sans-serif;
font-size:13px; 
font-weight:bold;
width:140px;
display:block;
margin:0px;
margin-top:5px;
border-left:1px solid #d2e4fc;
border-right:1px solid #d2e4fc;
}
.leftnav_cat_head a {
display:block;
margin:0px;
background-color:#547698;
color:#ffffff;
text-decoration: none;
padding:2px;
border-top:1px solid #d2e4fc;
}
.leftnav_cat_head a:hover {
background-color:#ffffdd;
color:#003366;
}
#shop-by-brand-left {
font-family: verdana,arial,helvetica,sans-serif;
font-size: 12px;
width: 140px;
}
#shop-by-brand-left a {
display:block;
}
#shop-by-brand-left .leftnav_cat_head {
border-bottom:1px solid rgb(187,187,187); 
}
#shop-by-brand-left_list {
background-color:rgb(251,251,251);
display:block;
padding:0px;
margin:0px;
width:140px;
border-left:1px solid #d2e4fc;
border-right:1px solid #d2e4fc;
border-bottom:1px solid #d2e4fc;
}
#shop-by-brand-left_list a {
font-size: 11px;
display:block;
margin-left:2px;
padding: 0.2em 0.2em 0.2em 1.1em;
background: url('../images/idit.gif') no-repeat 0em 0.4em; 
}
#search_box_left {
background-image:url('../images/search_fade_v2.gif');
border:1px solid #d2e4fc;;
padding:0px;
margin:0px;
padding-top:3px;
width:138px;
}
#search_box_left * {
font-family:Verdana,Arial,Helvetica,Sans-serif; 
font-size:11px; 
color:#000000; 
}
#search_box_left form {
margin:auto;
}
#search_box_left input.search_input {
background-color:#ffffee; 
border-top:1px solid #3c8ad8; 
border-bottom:1px solid #95c5fa; 
border-left:1px solid #3c8ad8; 
border-right:1px solid #95c5fa; 
margin:4px 0px 2px 2px;
width:78px; 
padding:2px;
}
#search_box_left img.search_icon {
float:left;
}
#search_box_left div.search_container {
padding-bottom:8px;
padding-left:4px;
padding-right:4px;
margin:0px;
}
hr.hr_grey_clear {
clear:both;
background-color:#ffffff;
color:#ffffff; 
width:98%; 
height:10px; 
text-align:center;
display:block;
border:none;
border-bottom:1px solid #cccccc;
}
.cat_topspec {
float:left;
width:49%;
margin:0px;
padding:0px;
font-family:verdana,arial,helvetica; 
font-size:11px;
}
.cat_topspec h1 {
font-size:150%;
font-weight:bold;
}
.cat_topspec ul {
padding:0px;
margin:0px;
 
}
.cat_topspec ul li {
display:inline; 
  
 
font-family:verdana,arial,helvetica;
font-size:10px;
font-weight:bold;
width:125px; 
vertical-align:top;  
}
.cat_topspec ul li a {
float:left; 
display:block;
width:125px;
height:1.6em;
background: url('../images/idit10pxblk.gif') no-repeat 0 2px;
padding-left:5px;
padding-right:2px;
white-space:nowrap;
}
.cat_topspec p {
margin:5px;
padding:0px;
margin-top:1px;
}
.cat_topspec_promo {
float:left;
font-family:verdana,arial,sans-serif;
font-size:12px;
margin:0px;
padding:0px;
width:50%;
overflow:hidden; 
border-left:1px solid #cccccc;
padding-left:5px;
}
.cat_topspec_promo p {
margin-top:2px;
margin-bottom:3px;
}
.cat_topspec_promo h2 {
font-size:130%;
font-weight:bold;
text-align:right;
}
.cat_topspec_promo h3 {
font-size:110%;
font-weight:bold;
margin-bottom:2px;
}
.cat_topspec_promo i {
display:block;
font-family:arial,helvetica,sans-serif;
font-size:10px;
margin-top:4px;
background-color:#ffffff;
color:#656565;
}
.cat_topspec_promo form {
margin:auto;
padding-top:1em;
}
.cat_topspec_promo form input {
vertical-align:middle;
}
.cat_topspec_promo img.lift_image_30px {
margin-top:-30px;
}
.faq_snippet {
border:1px solid #cccccc;
font-family:Verdana,Arial,Sans-Serif;
font-size:11px;
background-color:#eeffee;
margin:3px;
}
.faq_snippet p {
margin:2px;
}
.faq_snippet b {
font-size:12px;
font-style:normal;
color:#cc3300;
display:block;
line-height:16px;
}
.faq_snippet {
font-style:italic;
}
.faq_snippet img {
float:left;
clear:left;
}
.faq_notice_link {
font-size:11px;
font-family:Verdana,Arial,Sans-Serif;
margin:2px;
}
#page_footer * {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#page_footer div {
margin:0px;
}
#page_footer hr {
background-color:#cccccc;
color:#cccccc;
height:1px;
text-align:center;
margin-bottom:0px;
border:none;
}
#nav_footer {
margin:auto;
background-color:#eeeeee;
color:#333333;
border-top:1px solid #dedede; 
border-bottom:1px solid #dedede; 
padding-bottom:2px;
}
#nav_footer p {
margin:1px;
}
div.category_container, div.category_main, div.category_main p, div.category_main ul, div.category_main ul li {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
div.category_main p.image, div.category_main p.main_image {
float:left;
margin-top:0px; 
}
div.category_main p.image img, div.category_main p.main_image img {
margin-right:5px;
border:0px;
}
div.category_main p.image, div.category_main h2 {
padding-left:1em; 
}
div.category_main h2.main_title {
padding-left:0px; 
}
div.category_main hr {
clear:left;
}
div.category_container h1, div.category_main h1 {
font-size:1.5em;
font-weight:bold;
}
div.category_container h2, div.category_main h2 {
font-size:1.25em;
font-weight:bold;
}
div.category_main ul {
margin-left:150px; 
padding-left:15px; 
}
div.category_container {
border-left:1px solid #eeeeee;
border-top:1px solid #eeeeee;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:5px;
position:relative; 
}
div.category_container div.category_relevant_info {
position:relative; 
height:1%; 
background-image:url('../images/vline_grey2white.gif');
background-position:50% 10%;
background-repeat:no-repeat;
}
div.category_relevant_info hr {
clear:both;
margin:0px;
padding:0px;
border:none;
}
div.category_relevant_info div.category_best_sellers {
float:right;
width:45%;
}
div.category_relevant_info div.category_directory {
float:left;
width:45%;
}
div.category_container p.category_resources {
width:90%;
margin-left:5%;
}
div.category_directory ul li p {
margin-top:1px;
margin-bottom:1em;
margin-left:1em;
font-size:0.9em;
}
div.category_best_sellers ol, div.category_best_sellers ol li {
padding:0px;
margin-left:15px;
}
div.category_best_sellers ol li {
font-size:0.9em;
padding-top:2px;
padding-bottom:2px;
}
div.category_directory ul, div.category_directory ul li {
padding:0px;
margin-left:15px;
}
div.category_sub_main {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin-right:5%;
margin-left:5%;
}
div.category_sub_main h2 {
font-size:1.25em;
font-weight:bold;
}
div.category_sub_main img {
float:left;
width:120px;
height:auto;
margin-bottom:20px;
margin-right:10px;
}
div.category_sub_main hr {
clear:left;
}
div.category_sub_main ul {
list-style:none;
float:left;
padding:0px;
margin:0px;
margin-left:30px;
margin-bottom:15px;
min-width:300px;
}
div.category_sub_main ul li {
padding:0px;
margin:0px;
border:1px solid #efefef;
}
div.category_sub_main ul li form {
padding:0px;
margin:0px;
}
div.category_sub_main ul li form p {
font-size:11px;
padding:0px;
margin:0px;
text-align:right;
}
div.category_sub_main ul li form p b {
color:#cc3300;
}
div.category_sub_main ul li form input {
margin:auto;
vertical-align:middle;
}
div.category_sub_main ul li img {
margin:auto;
padding:0px;
border:0px;
height:16px;
float:none;
width:auto;
vertical-align:middle;
}
div.category_sub_main ul li form p em {
font-style:normal;
font-weight:bold;
}
div.category_sub_main ul li i {
font-family:verdana,arial,helvetica,sans-serif;
font-size:9px;
color:#bbbbbb;
font-style:italic;
}
.product_table_heading {
font-family:verdana,arial,helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
}
.product_table {
font-family:arial,helvetica,sans-serif;
font-size:12px;
border-collapse:collapse;
margin-top:5px;
margin-bottom:45px;
}
.product_table caption {
text-align:left;
font-size:10px;
color:#656565;
}
.product_table caption h2 {
font-size:110%;
display:inline;
}
.product_table caption a {
color:#787878;
}
.product_table th {
font-size:12px;
font-weight:bold;
background-color:#ffeeee;
border-bottom:3px solid #cccccc;
}
.product_table tr {
background-color:#ffffff;
}
.product_table tr.bgclralt {
background-color:#efefef;
}
.product_table td {
padding:5px;
text-align:center;
border-bottom:1px solid #dddddd;
}
.product_table td.name_description {
font-family:verdana,arial,helvetica,sans-serif;
text-align:left;
}
.product_table td.name_description em {
font-size:12px;
font-weight:bold;
color:#cc3300;
background-color:#ffffdd;
font-style:normal;
}
.product_table td.name_description a {
font-family:verdana,arial,sans-serif;
font-size:13px;
font-weight:bolder;
display:block;
padding-bottom:2px;
}
.product_table td.name_description p {
margin-top:2px;
font-size:12px;
font-style:normal;
}
.product_table td.small_image a {
font-size:11px;
text-align:center;
}
.product_table td.small_image img {
display:block;
margin:auto;
}
.product_table td.unit_price {
font-family:arial,helvetica,sans-serif;
font-size:11px;
}
.product_table td.unit_price strike {
font-size:11px;
display:block;
}
.product_table td.unit_price b {
font-size:12px;
font-weight:bold;
color:#cc3300;
display:block;
}
.product_table td.unit_price i {
font-size:10px;
}
.product_table td.cart form {
margin:auto;
}
.product_table td.size_uom b {
font-weight:normal;
}
#product_summary_div, #product_details_div {
border-left:1px solid #eeeeee;
border-top:1px solid #eeeeee;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:99%;
}
#product_details_div .extended_description {
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}
#product_summary_div form {
padding-left:0px;
padding-right:0px;
}
#product_summary_top_wrapper {
padding-left:10px;
padding-right:10px;
}
#product_summary_div *, #product_details_div * {
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
}
#product_details_div h1 {
font-size:130%;
margin-top:0px;
}
#product_details_div h2 {
display:inline;
}
#product_summary_div h1 {
font-size:120%;
background-color:#ffffee;
margin-top:0px;
border-bottom:1px solid #eeeeee;
color:#993300;
}
#product_summary_div p.image_container img {
margin-right:45px;
margin-bottom:15px;
margin-left:10px;
}
#product_summary_div .brief_description {
float:left;
width:50%;
padding-top:5px;
border-top:1px dotted #dddddd;
}
#product_summary_div .buy_purchase_options {
float:right;
width:45%;
padding-top:5px;
border-top:1px dotted #dddddd;
}
.buy_purchase_options ul {
margin-left:0px;
padding-left:0px;
list-style:none;
margin-bottom:0px;
}
.buy_purchase_options hr {
margin-top:0px;
height:1px;
color:#ffffff;
background-color:#ffffff;
border:none;
}
.buy_purchase_options h2 {
margin-top:0px;
text-align:center;
}
.buy_cart_button {
text-align:center;
margin-top:0px;
padding-left:0px;
padding-top:5px;
}
#product_summary_div p.image_container {margin-bottom:10px;}
#product_summary_div p.image_container b {display:block;}
#product_summary_div p.brand_link, #product_summary_div p.brand_link *  {
font-size:11px;
font-style:italic;
margin-top:2px;
margin-bottom:2px;
}
#buy_recommended ul li, #buy_product  {
padding-left:10px;
padding-top:2px;
}
#buy_product ul li {
padding-top:2px;
}
#buy_recommended ul * {
font-family:arial,helvetica,sans-serif;
font-size:11px;
}
#buy_recommended ul {
background-color:#eeeeee;
}
#buy_recommended strong {
background-color:#dddddd;
display:block;
padding:2px;
}
#buy_recommended ul li p {
margin-top:2px;
text-align:right;
font-style:italic;
}
#buy_product, #buy_product ul, .buy_cart_button {
background-color:#eeffee;
}
#buy_product, .buy_cart_button {
border-left:1px solid #eeeeee;
border-top:1px solid #eeeeee;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
overflow:hidden;
padding-bottom:2px;
}
#buy_product, #buy_product * {
font-size:11px; 
font-family:arial,helvetica,sans-serif;
}
#buy_product select.select_variation, #buy_product select.select_variation * {
max-width:200px; 
font-size:11px; 
font-family:arial,helvetica,sans-serif;
color:#434343;
background-color:#ffffff;
}
#buy_product select.select_quantity, #buy_product select.select_quantity * {
font-size:10px; 
font-family:arial,helvetica,sans-serif;
color:#434343;
background-color:#ffffff;
padding-left:0px;
}
#buy_recommended select.select_quantity, #buy_recommended select.select_quantity * {
font-size:10px; 
font-family:arial,helvetica,sans-serif;
color:#434343;
background-color:#ffffff;
padding-left:0px;
}
#product_summary_div p.price_add_cart input {
margin:auto;
vertical-align:middle;
}
#product_summary_div p.shipping_cost i {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#767676;
display:block;
padding-left:10px;
}
#product_details_div .recommended_products p {margin:5px;}
#product_details_div .recommended_products p img {border:1px solid #eeeeee;margin-right:5px;}
#product_details_div .recommended_products p a {display:block;}
#product_details_div .recommended_products p input {vertical-align:middle;}
#product_disclaimer p {
font-family:arial,helvetica,sans-serif;
font-size:10px;
color:#656565;
margin:5px;
}

table {max-width:1010px;}
