@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }

/* commented backslash hack \*/ 
html, body { height: 100%; } 
/* end hack */
html,body { margin: 0; padding: 0; }

body {
	font: 11px verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/* text-align: center; this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4f4635;
	line-height: 18px;
}

/* -----------------------
=Regulars
------------------------*/
img { border: 0; }
img.productimage{ border: 1px solid #75c7a0;}
img.pageheader {padding: 0 0 10px 4px; }

p {margin-bottom: 10px; }
.body {font: 11px verdana, Helvetica, sans-serif;color: #198360;}
.bold { font-weight: bold; }
.clear { clear: both; }
.center {text-align:center;}

.displaynone { display:none;}
.red {color: red;}
.required {color: #990000;}
.photoaboutl { float:left; margin: 0 20px 10px 0; border: #e3801c solid 1px;padding: 3px;}
.photoaboutr { float:right; margin: 0 0 10px 20px; border: #e3801c solid 1px;padding: 3px;}
.sidebarquote {}
#flashcontent {}

.pdflink {background-image:url(/images/consumers/bullet_icon_pdf.gif); 
	background-repeat:no-repeat;
	padding: 0px 0 0 18px;
	line-height: 25px;}
.categorytitle {	
	margin-bottom: 10px;
	height: 22px;
	font-size:16px; 
	color: #007550; 
	font-family: Arial;
	font-weight: bold; 
	font-style:italic;
	}
.producttitle {font:bold 16px Arial; color:#005093;}

a {color: #015dab;text-decoration:none;	}
a:hover  {text-decoration:underline;}
#signinheader a { font-weight:bold;}

a.rightarrow { 
	font-size: 10px;
	font-weight: bold;
	background-image:url(/images/consumers/link_arrow.gif); 
	background-position: right; 
	background-repeat:no-repeat;
	padding-right: 12px;
	}
a.rightarrow_white { 
	background-image:url(/images/consumers/link_arrow_white.gif); 
	background-position: right top; 
	background-repeat:no-repeat;
	padding-right: 12px;
	}
a.rightarrow_red { 
	background-image:url(/images/consumers/link_arrow_red.gif); 
	background-position: right; 
	background-repeat:no-repeat;
	padding-right: 12px;
	}
a.rightarrow2line { 
	font-size: 10px;
	font-weight: bold;
	background-image:url(/images/consumers/link_arrow.gif); 
	background-position: right 20px; 
	background-repeat:no-repeat;
	padding-right: 8px;
	border: 0px solid #000;
	display: block;
	}

h1 {font-size: 20px; color: #00417a; margin-bottom: 8px; font-family: Arial;}
h1.sectiontitle {
text-align: center;
  font-size: 24px;
  padding: 0 0 15px 0;
  margin: 0;
  color: #ffffff;
  font-weight: normal;
  width: 435px;
  float: left;
}

h2 {font-size: 16px; color: #00417a; margin-bottom: 8px; font-family: Arial;}

ol {margin: 10px 0;} 
ol li{
	padding: 0 0 10px 0; 
	margin:0 0 0 25px;
 }
ul {margin: 10px 0 20px 20px;}

ul.sub {margin: 0px 0px 0px 0px;}


ul li{
	margin:0 0 0 15px;
	list-style: bullet; 
	}

ul.arrow {margin: 10px 0;}
ul.arrow li{
	margin:0;
	padding:0 0 0 15px;
	background-image:url(/images/consumers/arrow.gif); 
	background-repeat:no-repeat;
	background-position:0pt 0.6em;
	list-style: none; 
 }
 
 ul.categorylinks li, ul.categorylinks li.redarrow {
	font-weight: bold;
	margin:0 0 0 8px;
	padding:0 0 0px 15px;
	background-image:url(/images/consumers/link_arrow_green.gif); 
	background-repeat:no-repeat;
	background-position:0pt 0.4em;
	list-style: none;
 }
ul.categorylinks li.redarrow {
	margin:0 0 0 8px;
	padding:0 0 0px 15px;
	background-image:url(/images/consumers/link_arrow_red.gif); 
	background-repeat:no-repeat;
	background-position:0pt 0.4em;
 }
 

 
/* -----------------------
=Structure
------------------------*/
#pagewrapper {
	margin: 0 auto;
	width: 913px;
	text-align:left;
	background-image:url(/images/consumers/bkg_top.jpg);
	background-repeat:no-repeat;
	}
#centercontent { 
	width: 863px;
	background-image: url(/images/consumers/bkg_blue_sides.gif);
	background-repeat: repeat-y;
	padding: 30px 30px 20px 20px;
}

/* -----------------------
=Header
------------------------*/
#signinheader {
	line-height: 20px;
	padding: 19px 0 5px 0;
	font-size: 11px;
	font-family:Verdana;
	color: #0b8659;}

#signinheader input { font-size: 10px;}

#signinheader ul {
	margin: 0;
	padding: 0;
	width: 900px;
	display: block;
	list-style-type: none;
	}

#signinheader ul li { 
	display: inline;
	float: left;
	margin: 0px 0px;
	padding: 0 0px;
	}

#signinheader ul li.signin {width: 300px;}
#signinheader ul li.signin a.account {padding-left: 15px;}
#signinheader ul li.corporate {width: 190px;}
#signinheader ul li.professionals {width: 125px;}
#signinheader ul li.search {}

#logoarea {margin: 12px 12px 12px 18px;}
#logoarea img.main-logo {float: left;}
#logoarea .logotext {float: left; 
	margin: 15px 0 0 25px; 
	color: #015dab; 
	font-family: Verdana; 
	font-size:12px;
	font-weight: bold;
	width: 500px;}
	




/* ---------------------------------------START NEW MULTILEVEL DROPDOWN MENU------------------------------------*/

/* LEVEL ONE*/
ul.dropdown{position: relative; z-index:2000;}
ul.dropdown li{ float: left; zoom: 1; background: #ccc;margin: 0px;
	padding: 0px;}
ul.dropdown a:hover{color: #fff;}
ul.dropdown a:active{ color: #fff;}
ul.dropdown li a{ display: block; padding:0px;color: #fff; }
ul.dropdown li:last-child a{ border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,ul.dropdown li:hover{background-color: #209f67; color: black; position: relative; }
ul.dropdown li.hover a{ color:#fff; font-weight: bold;}
/* LEVEL TWO*/ 
ul.dropdown ul{ width:180px; visibility: hidden; position: absolute; top: 100%; left: 0;    }
ul.dropdown ul li{  background:#90cd9f;color: #fff; float: none;padding:0 5px 0 5px; }/* IE 6 & 7 Needs Inline Block */
#topnav2 ul.dropdown ul li a{ border-right: none; width: 100%; display: inline-block; padding:5px 0 0 0px;height: 26px; border-bottom:#C2EFCC solid 1px; border-top:#277F58 solid 1px; } 
/* LEVEL THREE*/
ul.dropdown ul ul{ left: 100%; top: 0;}
ul.dropdown li:hover > ul{ visibility: visible; font-weight: bold;height: 25px;}


/* ---------------------------------------END NEW MULTILEVEL DROPDOWN MENU------------------------------------*/


/* ---------------------------------------START NEW DROPDOWN HOLDER------------------------------------*/ 

#topnav2{height:33px;}
#topnav2 ul {margin: 0;padding: 0px;list-style-type: none;}
#topnav2 ul  li a span {display: none;}	
#topnav2 ul li a#findaproduct {background: url('/images/consumers/nav_find_a_product.jpg') no-repeat; width: 133px;}
#topnav2 ul li a#findadentist {background: url('/images/consumers/nav_find_a_dentist.jpg') no-repeat; width: 130px;}
#topnav2 ul li a#oralcare {background: url('/images/consumers/nav_oralcare_101.jpg') no-repeat; width: 121px;}
#topnav2 ul li a#kidsstuff {background: url('/images/consumers/nav_kids_stuff.jpg') no-repeat; width: 101px;}
#topnav2 ul li a#aboutus {background: url('/images/consumers/nav_about_us.jpg') no-repeat; width: 102px;}
#topnav2 ul li a#contactus {background: url('/images/consumers/nav_contact_us.jpg') no-repeat; width: 109px;}
#topnav2 ul li a#shopnow {background: url('/images/consumers/nav_shop_now.jpg') no-repeat; width: 143px;}
#topnav2 ul li a { font-family: verdana;font-size: 12px;text-decoration: none;margin: 0px 0px;display: block;height: 33px;font-weight: bold;}

/* ---------------------------------------START NEW DROPDOWN HOLDER------------------------------------*/

 
 
#topnav {height: 33px;}
#topnav ul {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	}
 
#topnav ul li { 
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
	}
 
#topnav ul li a {
	color: #a0410a;
	font-family: verdana;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 0px;
	display: block;
	height: 34px;
	}
#topnav ul  li a span {display: none;}	
#topnav ul li a#findaproduct {background: url('/images/consumers/nav_find_a_product.jpg') no-repeat; width: 133px;}
#topnav ul li a#findadentist {background: url('/images/consumers/nav_find_a_dentist.jpg') no-repeat; width: 130px;}
#topnav ul li a#oralcare {background: url('/images/consumers/nav_oralcare_101.jpg') no-repeat; width: 121px;}
#topnav ul li a#kidsstuff {background: url('/images/consumers/nav_kids_stuff.jpg') no-repeat; width: 101px;}
#topnav ul li a#aboutus {background: url('/images/consumers/nav_about_us.jpg') no-repeat; width: 102px;}
#topnav ul li a#contactus {background: url('/images/consumers/nav_contact_us.jpg') no-repeat; width: 109px;}
#topnav ul li a#shopnow {background: url('/images/consumers/nav_shop_now.jpg') no-repeat; width: 143px;}

 #topnav ul li ul {
	position: absolute;
	width: 182px;
	left: -999em;
	list-style-type: none;
	margin: -1px 0 0 -13px;
	padding: 0;
}

#topnav ul li ul li {
	padding: 0;
	margin: 0;}

#topnav ul li ul li a {
	text-align: left;
	display: block;
	background-image: none;
	padding: 3px 10px; 
	margin: 0;
	width: 160px;
	height:auto;
	line-height: 18px;
	border-top: none;
	background-color: #90cd9f;
	border: 1px solid #209f67;
	border-bottom: none;
	color: #ffffff;
	font-weight: bold;}
	
#topnav ul li:hover ul, #topnav li.sfhover ul {
	background-image: none;
	left: 18px;
	border-bottom: 1px solid #209f67;
	background-color: #209f67;}
	
#topnav ul li ul li a:hover {
	background-color:#209f67;	
	background-image: none;}





/* --------------------------------------START NIVO GALLERY SLIDER STYLES-----------------------------------*/

#sliderHolder{ width: 625px;height:631px; border:1px solid #666666; margin:0 auto;}
#slider{ padding:0px; position:relative; height:362px;margin:0 auto 10px auto; z-index:1100;    }
#slider img {position:absolute;top:0px;left:0px;  } 

.nivoSlider {position:relative; width:900px;height:150px; }
.nivoSlider img {position:absolute;top:5px;left:10px;  }
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%; }
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer; border:0 none;display:block;height:90px; text-indent:1000px; overflow: hidden;}
.nivo-prevNav {left:0px;  width:50px; height:90px;background: transparent url("../../images/oralPdfImages/left.gif")  no-repeat;}
.nivo-nextNav {right:0px;  width:50px; height:90px;
 background: transparent url("../../images/oralPdfImages/right.gif")  no-repeat;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

/* ------------------------------------- END NIVO GALLERY SLIDER STYLES-----------------------------------*/




/* -----------------------
=Footer
------------------------*/
#footer {
	background-image: url(/images/consumers/bkg_footer.jpg);
	background-repeat:no-repeat;
	text-align:center;
	height: 165px;
	font-size: 10px;
	padding-top: 40px;
}


#footer ul {
	margin: 10px 0 0 0;
	display: block;
	list-style-type: none;
}
#footer ul li{
	margin:0 0 15px 0 0;
	list-style: none;
	display: inline;
	font-size: 10px;
 }



/* -----------------------
=Homepage
------------------------*/

#featuredproducts { 
	width:543px; 
	background-color:#c8e6cf;
	background-image: url(/images/consumers/bkg_feat_products.jpg);
	background-repeat:no-repeat;
	padding: 24px 0 0 23px;
	float: left;
	margin-right: 25px;
	}
#featuredproductsbottom { 
	width:566px;
	height: 33px;
	background-image: url(/images/consumers/bkg_feat_bottom.jpg);
	background-repeat:no-repeat;
	float: left;
	}
#featuredmain {
	width:500px;
	height: 257px;
	background-image: url(/images/consumers/bkg_feat_main.jpg);
	background-repeat:no-repeat;
	padding: 15px 0 0 20px;
	margin: 0 0 20px 0;
	}
#featuredmaincontent {width: 250px;}	
#featuredmaincontent .customcare {
	margin-bottom: 10px;
	height: 22px;
	font-size:16px; 
	color: #51b081; 
	font-weight: bold; 
	font-style:italic;
	background-image: url(/images/consumers/fadeline_green.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	}
.homepageproduct .categorytitle {
	margin-bottom: 10px;
	height: 22px;
	font-size:16px; 
	color: #007550; 
	font-family: Arial;
	font-weight: bold; 
	font-style:italic;
	background-image: url(/images/consumers/fadeline_white.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	}
		
#featuredproducts #producttitle { font:bold 16px Arial; color:#005093;}	
#featuredproducts img.producttitle {margin-right: 10px;}

.homepageproduct { 
	width: 255px;
	margin: 0 10px 10px 0;
	float:left;
	height: 340px;	
	}
	
.flashCoupon{ position:absolute;z-index:2000;margin-top:200px;margin-left:90px; margin-left:-440px\9; color:#C9E6D0;  }	
td.homepageproductimage { width: 107px;}
.homepageproducttitle { font:bold 14px Arial; color:#015dab;}	

#homepageright {float: right; width: 260px;}

#oralcare101 {
	background-image: url(/images/consumers/oral_care_101.jpg);
	background-repeat:no-repeat;
	height: 145px;
	text-align:center;
	padding: 45px 20px 120px 20px;
	color: #015dab;
	font-weight: bold;	
	}
#oralcare101 a.blankspace {height: 100px; width:100px;}

#hometabs ul {
    width: 260px;
    height: 31px;
    list-style: none;
    margin: 0; padding: 0;
}
#hometabs ul li {float: left;margin: 0;padding: 0;}
#hometabs li a:link, #hometabs li a:visited {
    border: none;
    display: block;
    /* text-indent: -7000px; */
    outline: none;
}
/* #hometabs li.whatsnew a:link, #hometabs li.whatsnew a:visited {background: url(/images/consumers/tab_whats_new_on.gif) no-repeat 0 0;height: 31px; width: 91px;}
#hometabs li.ourmission a:link, #hometabs li.ourmission a:visited { background: url(/images/consumers/tab_our_mission_off.gif) no-repeat 0 0;height: 31px; width: 76px;}
#hometabs li.ourhistory a:link, #hometabs li.ourhistory a:visited {background: url(/images/consumers/tab_our_history_off.gif) no-repeat 0 0;height: 31px; width: 93px;}
 */
 /* #hometabs li.whatsnew a:hover {background: url(/images/consumers/tab_whats_new_off.gif) no-repeat 0 0;height: 31px; width: 91px;}
#hometabs li.ourmission a:hover {background: url(/images/consumers/tab_our_mission_on.gif) no-repeat 0 0;height: 31px; width: 76px;}
#hometabs li.ourhistory a:hover {background: url(/images/consumers/tab_our_history_on.gif) no-repeat 0 0;height: 31px; width: 93px;}
 */
a#hometabs li span { display: none;}

#whatsnew { width: 260px; }
#whatsnew_top { 
	background-image: url(/images/consumers/whatsnew_top.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 63px;
	}
#whatsnew_middle {	
	background-image: url(/images/consumers/whatsnew_middle.jpg);
	background-repeat: repeat-y;
	height: 310px;
	padding: 0px 30px;}
#whatsnew_bottom { 
	background-image: url(/images/consumers/whatsnew_bottom.jpg);
	background-repeat:no-repeat;
	height: 60px;}
#the_div_1 p {margin-bottom: 0px;padding-bottom: 10px;}

/* -----------------------
=Innerpage
------------------------*/
#innercontenttop {
	background-image:url(/images/consumers/bkg_inner_top.jpg);
	background-repeat: no-repeat;
	padding:25px 25px 20px;
	width:767px;
	} 

#innercontentbottom {
	width: 817px;
	height: 19px; 
	background-image:url(/images/consumers/bkg_inner_bottom.jpg); 
	background-repeat:no-repeat;}

#headertext {
	width: 350px;
	padding: 0 0 0 15px;
	float: left;
	}

#simpleleftcolumn { float:left;  padding: 0 15px 0 0; width: 165px;}
#simplecontenttext { float:left; width: 430px; }
#simplecontenttext-wide { float:left; width: 550px; }

#headertext img.titleimage {margin: 10px 0;}

#innercontenttop #righttopinfo {
	float: right;
	width:140px;
	text-align:center;
	padding-right: 30px; 
	}




/* -----------------------
=Oral Care
------------------------*/
#oralcareheader { height: 175px;}
#oralcarecontent {	padding: 0px auto; color: #000;}
table.oralcare td {width: 33%; padding: 0 35px 25px 35px; vertical-align:top;}
table.oralcare img.imagepadding {margin-bottom: 8px;}
table.oralcare td.information { background-color: #90cd9f;padding: 0;}
table.oralcare td.greyline { 
	background-image: url(/images/consumers/gray_table_separator.jpg); 
	background-position: top right; background-repeat: no-repeat; 
	}
table.oralcare td.greylinebottom { 
	background-image: url(/images/consumers/gray_table_separator.jpg); 
	background-position: bottom right; background-repeat: no-repeat; 
	}
table.oralcare td .categorytitle {padding-top: 20px;}

table.categorylist td {padding: 0 10px 40px 50px; text-align:left;}

ul.categorylinks {margin: 10px 0 20px 0px;}

.cat_brush, .cat_floss, .cat_interdental, .cat_painrelief, .cat_operatory, .cat_dentalkits 
 { border: 1px solid #0d6ab3; padding: 63px 0 5px 7px; color: #007550; font-size: 15px; font-family:Arial; font-weight:bold; font-style:italic; background-image:url(/images/consumers/cat_brush.jpg); background-repeat:no-repeat; width: 181px;}
.cat_floss {background-image:url(/images/consumers/cat_floss.jpg);}
.cat_interdental {background-image:url(/images/consumers/cat_interdental.jpg); }
.cat_painrelief {background-image:url(/images/consumers/cat_painrelief.jpg); }
.cat_operatory {background-image:url(/images/consumers/cat_operatory.jpg); } 
.cat_dentalkits {background-image:url(/images/consumers/cat_dentalkits.jpg);}

.xsltsearch_result {
border-bottom:1px dotted #DBDBDB;
margin-bottom:10px;
}
p.xsltsearch_result_title {
font-size:16px;
margin-bottom:0px;
}

#productsearch {
	float:right;
	background-position: top right; 
	background-image:url(/images/consumers/bkg_product_search.png); 
	background-repeat:no-repeat;
	width: 140px;
	height: 55px;
	margin-top: 20px;
	padding: 38px 0 0 16px;
	text-align:left;} 

#productsearch #search { border:#90cd9f 1px solid; width: 80px; padding: 2px; font-family: Verdana; 11px; color: #6c6c6c;vertical-align: middle; margin: 0px;}
#productsearch #submit { vertical-align: middle; padding-left: 5px;}

#storelocator {
	float:right;
	width: 155px;
	padding-top: 5px;
}

/* -----------------------
=Gum Club
------------------------*/
#gumclubtop {
	background-image:url(/images/consumers/bkg_gumclub_top.jpg);
	background-repeat: no-repeat;
	padding: 145px 25px 100px;
	width:767px; 
	} 
#gumclubbottom {
	width: 817px;
	height: 19px; 
	background-image:url(/images/consumers/bkg_gumclub_bottom.jpg); 
	background-repeat:no-repeat;}

#gumclubcontent {margin: 0 auto; width:767px;}
#gumclubcontent img { margin-bottom: 15px;}
#gumclubcontent td, #gumclubcontent td.nopad { text-align:center; padding: 0 20px 35px 0; width: 33%; vertical-align:top;}
#gumclubcontent td.nopad { padding-right: 0px;}
#gumclubcontent .title { color:#caffea; font-size:18px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
#gumclubcontent .info { color:#FFFFFF; font-size:14px; font-weight: bold;}


/* -----------------------
=Gum Club
------------------------*/
#askaquestion input {width: 250px; font-family: verdana; font-size: 12px; padding: 2px;}
#askaquestion textarea {width: 250px; font-family: verdana; font-size: 12px;padding: 2px;}
td.formrightalign	{ text-align: right; padding: 0 10px 0 0;}

#sweepstakes h3 {border-bottom: 1px dotted #6785ae; margin: 10px 0 10px 0; padding: 0 0 5	px 0;}
#sweepstakes table td {padding: 5px 5px 5px 5px;}
#sweepstakes table td.requred {color: red;}
#sweepstakes table td.right {text-align: right;}
#sweepstakes input.textfield {width: 275px; border: 1px solid #6785ae; background: #ffffc4;}

