﻿/* Aquafresh Main.css */

@import url("Share.css");

/* Layout 
-------------------------------------------------------------- */

html, body, div, span, 
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}

body {background-color:#075faf;}

/*: focus {outline: 0;}*/

address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;} 
	
caption, th {text-align:left;}

table {border-collapse:collapse; border-spacing:0;}

ul {list-style-type:none;}

sup { vertical-align: baseline;font-size: 9px;position: relative;top: -0.4em;}
sub { vertical-align: sub; font-size: 9px; }

#content_main ul {list-style-image:url(../images/en/dot.gif); margin-left:60px;}

#content_main ul.nobullets {list-style-image:none; margin-left:60px;}

#content_main ul li {padding-bottom:10px;}

/* Text 
-------------------------------------------------------------- */

h1 {font-family:Verdana; font-size:26px; color:#002469; text-transform:capitalize;}

h2 {font-family:Arial; font-size:18px; color:#002469; padding:10px 0 10px 0; text-transform:capitalize;}

h2.secondary {font-family:Verdana; font-size:18px; font-weight:normal; color:#002469; padding:0; text-transform:capitalize;}

h2.secondary_large {font-family:Verdana; font-size:36px; font-weight:normal; color:#002469; padding:0 0 10px 0; text-transform:capitalize;}

h2.red {font-size:18px; font-weight:normal; color:#cc0000; padding:3px 0 3px 0;}

h2.white {font-size:21px; font-weight:normal; color:#ffffff; padding:3px 0 0 0; text-transform:uppercase;}

h3 {font-size:16px; color:#002469; padding:0px;}

p {margin: 0.2em 0 1em; line-height:17px;}

p.no_height {margin: 0.4em 0; line-height:inherit;}

p.text_16pt {font-size:16px;}

p.text_14pt {font-size:14px;}

p a {font-weight:bold; color:#1c2d5e;}

p a.plain {text-decoration:none; font-weight:normal;}

b.text_14pt {font-size:14px;}

ul, ol {margin:0.2em 0 1em 2.5em;}

li {}

/* Links
-------------------------------------------------------------- */

a:link {text-decoration:underline;}

a:visited {text-decoration:underline;}

a:hover {text-decoration:underline;}

a:active {text-decoration:underline;}

/* Top Level
-------------------------------------------------------------- */

body {margin:0; padding:0; font-size:12px; font-family:arial, helvetica, sans-serif; color:#103675; text-align:center;} 

#wrapper {width:100%; min-height:744px; background:transparent url(../images/en/pageRepeatBack7.jpg) repeat-x; background-color:#0961af;} 

#wrapper2 {width:100%; min-height:664px; background:transparent url(../images/en/hexBack8.jpg) no-repeat top center;}


/* Header Elements 
-------------------------------------------------------------- */

#header {margin:0 auto; text-align:left; width:936px; height:96px; overflow:hidden; /* position:relative; */}

#header h1 {margin-top:5px; margin-bottom: 4px; width:218px; height:83px; /*position:absolute;*/ top:0; left:0;}

/* Main Navigation 
-------------------------------------------------------------- */

#main_nav {width:620px; height:28px; display:block; /*position:absolute; top:21px; left:352px;*/ float:right; clear: right; margin:20px 0px 0px 0px; padding:0 0 0 94px; background:transparent url(../images/en/mainnavBack6.png) no-repeat;}

#main_nav li {float:left; position:relative; margin:0 0 0 8px;}

#main_nav li a {color:white; text-decoration:none; float:left; height:28px; text-indent:-9000em; background:transparent url(../images/en/mainnavBack5.gif) no-repeat;}

#main_nav li#home a {width:65px; background-position:-114px 0;}

#main_nav li#home a:hover {width:65px; background-position:-114px -34px;}

#main_nav li#home a.current, #main_nav li#home a.current:hover {width:65px; background-position:-114px -68px;}

#main_nav li#mouth a {width:158px; background-position:-98px -3px;}

#main_nav li#mouth a:hover {width:158px; background-position:-98px -37px;}

#main_nav li#mouth a.current, #main_nav li#mouth a.current:hover {width:158px; background-position:-98px -71px;}

#main_nav li#mum a {width:75px; background-position:-265px -3px;}

#main_nav li#mum a:hover {width:75px; background-position:-265px -37px;}

#main_nav li#mum a.current, #main_nav li#mum a.current:hover {width:75px; background-position:-265px -71px;}

#main_nav li#kids a {width:75px; background-position:-349px -3px;}

#main_nav li#kids a:hover {width:75px; background-position:-349px -37px;}

#main_nav li#kids a.current, #main_nav li#kids a.current:hover {width:75px; background-position:-349px -71px;}

#main_nav li#adult a {width:99px; background-position:-433px -3px;}

#main_nav li#adult a:hover {width:99px; background-position:-433px -37px;}

#main_nav li#adult a.current, #main_nav li#adult a.current:hover {width:99px; background-position:-433px -71px;}

#main_nav li#products {margin:0 0 0 5px;}

#main_nav li#products a {width:165px; background-position:-544px -3px;}

#main_nav li#products a:hover {width:165px; background-position:-544px -37px;}

#main_nav li#products a.current,#main_nav li#products a.current:hover {width:165px; background-position:-544px -71px;}

div.navLabel {left:0; position:absolute; top:26px; height:28px; visibility:hidden; background-position:50% 0; background-repeat:no-repeat}

#main_nav li a:hover div.navLabel {visibility:visible; cursor:pointer;}

#main_nav li a.current:hover div.navLabel {visibility:hidden;}

#mouthLabel {left:-76px; width:291px; background-image:url(../images/en/mouthLabel.png);}

#momLabel {left:-37px; width:149px; background-image:url(../images/en/momLabel.png);}

#kidsLabel {left:-53px; width:178px; background-image:url(../images/en/kidsLabel.png);}

#adultLabel {left:-32px; width:163px; background-image:url(../images/en/adultLabel.png);}

#productsLabel {left:-11px; width:183px; background-image:url(../images/en/productsLabel.png);}


/* Utility Navigation 
-------------------------------------------------------------- */

#util_nav {/*position:absolute;*/float: right; top:0; right:0; display:block; margin:4px 20px 0;  overflow:hidden; color:#ffffff; font-size:9px; text-align:center; text-transform:uppercase;}

#util_nav li {float:left;}

#util_nav li a {display:block; height:17px; text-decoration:none; color:#fff; padding:0 9px;}

#util_nav li a:hover {color:#0F3E68;}

#util_nav li#savings a {width:148px; background:transparent url(../images/en/utilNavDiv.gif) no-repeat top right;}

#util_nav li#buy a {width:48px;}

#util_nav li#location a  {padding-right:20px; width:93px; background:transparent url(../images/en/locationButtonBack.jpg) no-repeat top left;}

#util_nav li#socialMedia {width:108px;}

/* Sub Navigation 
-------------------------------------------------------------- */

#sub_nav {color:#052664; width:210px; margin:0; padding:20px 0px 15px 22px; background:transparent url(../images/en/subnavBack.png) no-repeat top left; overflow:hidden; text-transform:uppercase; min-height: 155px;}

#sub_nav li a {display:block; padding:4px 0 4px 20px; overflow:hidden; background:transparent url(../images/en/subnavButtonBack.png) no-repeat -424px 100%;}

#sub_nav a {text-decoration:none; color:#052664;}

#sub_nav li a:hover {background-position:-212px 100%;}

#sub_nav li a.current, #sub_nav li a.current:hover {background-position:0 100%; font-size:14px; font-weight:bold;}

#sub_nav li div a#prodtrays.current{ font-size:13px;}

#sub_nav li ul {margin:0 0 10px; padding-left:5px; font-size:10px; width:186px;}

#sub_nav li ul li a {display:block; width:auto; padding:4px 0 4px 14px; overflow:hidden; background:none;}

#sub_nav li ul li a:hover {background:transparent url(../images/en/subnavSecondActive.png) no-repeat top left;} 

#sub_nav .subline {background:transparent url(../images/en/subline.gif) no-repeat bottom;}

#sub_NavMain a {border: solid 1px #fffff;}

/* #sub_nav li ul li a:hover {background:transparent url(../images/en/subnavSecondActiveLine.png) no-repeat top left;} deactivated 

#sub_nav .on {height:13px;} */


#momsub_nav {color:#052664; width:207px; margin:0; padding:15px 0px 15px 15px; background:transparent url(../images/en/subnavBack.png) no-repeat top left; overflow:hidden; text-transform:uppercase; min-height: 155px;}

#momsub_nav li a {display:block; padding:4px 0 4px 20px; overflow:hidden; background:transparent url(../images/en/subnavButtonBack.png) no-repeat -424px 100%;}

#momsub_nav li.first{border: solid 1px #ffffff; }

#momsub_nav li.first a {color:#ffffff; font-weight:bold; background:#002469 url(../images/en/subnavButtonBack2.png) no-repeat 0px 100%;}

#momsub_nav li.first a:hover {color:#ffffff; font-weight:bold; background:#002469 url(../images/en/subnavButtonBack2.png) no-repeat 0px 100%;}

#momsub_nav a {text-decoration:none; color:#052664;}

#momsub_nav li a:hover {background-position:-212px 100%;}

#momsub_nav li a.current, #sub_nav li a.current:hover {background-position:0 100%; font-size:14px; font-weight:bold;}

#momsub_nav li ul {margin:0 0 10px; padding-left:5px; font-size:10px; width:186px;}

#momsub_nav li ul li a {display:block; width:auto; padding:4px 0 4px 14px; overflow:hidden; background:none;}

#momsub_nav li ul li a:hover {background:transparent url(../images/en/subnavSecondActive.png) no-repeat top left;} 

#momsub_nav .subline {background:transparent url(../images/en/subline.gif) no-repeat bottom;}

#momsub_NavMain a {border: solid 1px #fffff;}


/*

#momsub_nav {color:#052664; width:207px; margin:0; padding:16px 0px 15px 0px; background:transparent url(../images/en/subnavBack.png) no-repeat top left; overflow:hidden; text-transform:uppercase; min-height: 155px;}

#momsub_nav li.first{border: solid 1px #ffffff; background:#002469 url(../images/en/subnavButtonBack2.png) no-repeat 0px 100%;}

#momsub_nav li.first a {color:#ffffff; font-weight:bold; background:transparent url(../images/en/subnavButtonBack2.png) no-repeat 0px 100%;}

#momsub_nav li{margin-left:14px;}

#momsub_nav li a {display:block; padding:4px 0 4px 20px; overflow:hidden; background:transparent url(../images/en/subnavButtonBack.png) no-repeat -424px 100%;}

#momsub_nav a {text-decoration:none; color:#052664;}

#momsub_nav li a:hover {background-position:-212px 100%;}

#momsub_nav li a.current, #sub_nav li a.current:hover {background-position:0 100%; font-size:14px; font-weight:bold;}

#momsub_nav li ul {margin:0 0 10px; padding-left:5px; font-size:10px; width:186px;}

#momsub_nav li ul li a {display:block; width:auto; padding:4px 0 4px 14px; overflow:hidden; background:none;}

#momsub_nav li ul li a:hover {background:transparent url(../images/en/subnavSecondActive.png) no-repeat top left;} 

#momsub_nav .subline {background:transparent url(../images/en/subline.gif) no-repeat bottom;}

#momsub_NavMain a {border: solid 1px #fffff;}

*/

/* Misc 
-------------------------------------------------------------- */

.show {display:block;}

.hide {display:none; visibility:hidden;}

.clear {clear:both;}

.left {float:left; margin:0; padding:0 10px 5px 0;}

.right {float:right; margin:0; padding:0 0 5px 10px;}

.on {font-weight:bold;}

 
/* Content Container 
-------------------------------------------------------------- */

#content {margin:0 auto; text-align:left; width:927px; overflow:hidden;}

/* Flash Containers 
-------------------------------------------------------------- */

#content_onecol {width:1004px; margin:0 auto 20px auto;}

#content_ads {width:1004px; margin-left:16px; padding:5px 0 0 0; overflow:hidden;}

#content_ads ul {width:1004px; margin:0 auto; overflow:hidden; background:none;}

#content_ads ul li {float:left; height:61px; width:225px; margin:0 8px 8px 0; background:none;}

#content_ads ul li a {}

/* Content Main 
-------------------------------------------------------------- */

#content_main {width:684px; margin-top:14px; padding:20px 0; float:right; background:transparent url(../images/en/contentBack.png) repeat; border:1px solid #f8fdfe;}

#content_main .no_bleed {padding:0px 30px;}

#content_main .footnote { color: #04638f; font-size: .85em; margin-top: 20px; }

#content_main h2 {color:#0059c8;}

#content_main h2.subtitle {color:#123060;}

#content_main .insetRight {float:right;position:relative;left:30px;}

#content_main .insetLeft {float:left;position:relative;right:30px;}

/* Content Bug 
-------------------------------------------------------------- */

#content_bug {width:213px; margin-left:13px; padding:0 0 0 8px; color:#fff; text-transform:uppercase; background:transparent url(../images/en/momSubNavBG.gif) no-repeat top left;}

#content_bug a {color:#ffffff; text-decoration:none; font-weight:bold;}

#content_bug h3#mom {width:211px; height:20px; text-indent:-9000em;}

#content_bug ul {margin:14px 0 0 10px;}

#content_bug ul li {padding:0 0 12px 15px; background:transparent url(../images/en/momSubNavPlus.gif) no-repeat 0 10%;}

#content_bug2 {width:213px; margin-left:14px; padding:0 0 0 8px; color:#fff; text-transform:uppercase; background:transparent url(../images/en/momSubNavBG2.gif) no-repeat top left;}

#content_bug2 a {color:#ffffff; text-decoration:none; font-weight:bold;}

#content_bug2 h3#mom {width:211px; height:20px; text-indent:-9000em;}

#content_bug2 ul {margin:0px 0 0 10px;}

#content_bug2 ul li {padding:0 0 12px 15px; background:transparent url(../images/en/momSubNavPlus.gif) no-repeat 0 10%;}

/* Content Secondary 
-------------------------------------------------------------- */

#content_second {width:226px; float:left;}

/* Footer Elements 
-------------------------------------------------------------- */

#footer {width:976px; height:140px; margin:10px auto 0 auto; font-size:9px; text-align:left; color:#35c1dc; overflow:hidden; clear:both; /*background:transparent url(../images/en/footerBG5.png) repeat-x top;*/}

#footer a {color:#fff; text-decoration:none;}

#footer a:hover {color:#39C8E1;}

#footer img {float:left; padding:0 0 0 0; margin-right:10px;}

#footer_nav ul {color:#fff; text-transform:uppercase;font-size: 11px;margin-left: 350px;}

#footer_nav li {float:left;}

#footer_nav li a {display:block; padding:0 4px; border-left:1px solid #fff; color:#fff; text-decoration:none;}

#footer_nav li.first a {padding-left:0; border-left:0;}

#footer #academy {float:right;margin-top: 40px;}

/* For Mom 
-------------------------------------------------------------- */

div.meet_character {padding:0px 60px 0px 20px;}

div.callout {width:604px; padding:10px; margin:20px 0px 20px 0px; background-color:#c6eaef; border:solid 1px #ebf9fb; clear:both;}

div.col_half {width:50%; float:left;}

div.col_3quarter {width:87%; float:left;}

img.nurdle_world {float:right; padding-left:45px;}

a.link_previous {text-transform:uppercase; font-size:14px; font-weight:bold; text-decoration:none; float:left; color:#063070; margin:10px 0 20px 0;}

a.link_next {text-transform:uppercase; font-size:14px; font-weight:bold; text-decoration:none; float:right; color:#063070; margin:10px 0 20px 0;}

div.col_third {width:30%; float:left; padding-right:3%;}

div.col_half img.divider , div.col_third img.divider {float:right; padding-right:7px;}

div.container_numbered {padding-left:30px; width:530px;}

.numbered_text {width:480px; float:left; padding-bottom:20px;}

.numbered_text_short {width:250px; float:left; padding-bottom:20px;}

div.container_numbered img {float:left; position:relative; top:0px; clear:both; padding-right:10px; padding-bottom:5px;}

div.container_numbered img.right { float: right; margin: 0; padding: 0 0 5px 10px; clear:none; }

.margintop { margin-top:-40px; float:right; }

/* Content BuyNow 
-------------------------------------------------------------- */

#buynow_wrap { /*width: 686px; margin: 0px auto;*/ }
#buynow_wrap .contentHeader { text-align: left; margin-bottom: 10px; }
#buynow_wrap .contentHeader h1, #buynow_wrap .contentHeader h2 { margin: 0px; padding: 0px; }
#buynow_wrap .availability { font-size: .8em; color: #ffffff; text-align: left; }
#content_buynow {text-align:center; /*width:684px;*/ margin-top:14px; padding:6px 6px; float:none; /*display:inline-block; background:transparent url(../images/en/contentBack.png) repeat-y; border:1px solid #f8fdfe;*/}
#buynow_links {text-align:center; /*width:684px;*/ display:inline-table;}


/* move to products.css */
#content_prod {width:684px; margin-top:14px; padding:0; float:right; background:transparent url(../images/en/contentBack.png) repeat-y; border:1px solid #f8fdfe;}

/*#listbetter, #listwhite, #liststrong, #listgums, #listbreath, #listvisit {display:none;}*/

/* Savings Additions 6/10/2011 */
#savings_wrap div div#specialSavingsP p { font-size:0.75em;}
#savings_wrap div div#specialSavingsP img.newTag {float:left; margin:5px 0px 15px 0px; }
#savings_wrap div div#specialSavingsP p#savingsExtraPar {float:left; font-size:1em; width:200px; padding-left:10px;}
#savings_wrap div div#specialSavingsP a { clear:both;}

/* Products Page changes 6/10/2011 */
#content_main div div#headerBox { background:transparent url(../images/en/ExtremeCleanBkgProd.png) no-repeat ; }
#content_main div div#headerBox h1 { font-size:28pt; text-transform:uppercase;text-align:justify; font-weight:normal; margin-bottom:8px;}
#content_main div div#headerBox div { float:right; width: 520px;  }
#content_main div div#headerBox div div {width:330px; float:right; }
#content_main div div#headerBox div p#aboveHeader { text-transform: uppercase; font-size:12pt; padding:2px; margin:15px 0px 0px;}
#content_main div div#headerBox div div p {font-size:13.5px; margin:0px 0px 10px 0px; padding-left:10px; padding-right:78px;}
#content_main div.ProdLandBoxCol { width: 220px; float:left; height:270px; padding: 10px 0px;  border-bottom: 1px solid white; border-right: 1px solid white; }
#content_main div.ProdLandBoxCol div.first { border-bottom: 1px solid white; width:220px;}
#content_main div#col1.ProdLandBoxCol {margin-left:10px;}
#content_main div#col1.ProdLandBoxCol div a img {margin:10px 0px; }
#content_main div#col2.ProdLandBoxCol div a img {margin:10px 0px; }
#content_main div#col3.ProdLandBoxCol {margin-top:30px; height:240px; width:200px; border-right:none;}
#content_main div.ProdLandBoxRow2 a img {margin:10px 0px; }
#content_main div#firstBox.ProdLandBoxRow2 { width:220px; height:220px; margin-left:10px; float:left; padding: 5px 0px;  border-right: 1px solid white;}
#content_main div#secondBox.ProdLandBoxRow2 { width:210px; height:220px; margin-left:10px; float:left; padding: 10px 0px 5px 0px;  border-right: 1px solid white;}
#content_main div#thirdBox.ProdLandBoxRow2 { border-right:none; margin:0px; height:220px; width:200px; float:left; padding: 5px 0px; }
#content_main div div a {text-decoration:none; }
#content_main p#footNote {margin-left:20px; clear:both; }

/*Products - Extreme Page */
#content_main div.no_bleed table#tblContent tbody tr td#prodAdvBtm div { width:380px; }
#content_main div.no_bleed table#tblContent tbody tr td#prodAdv h1 { font-size:19pt; }
#content_main div.no_bleed table#tblContent tbody tr td#prodAdvBtm table tbody tr td p#PureBreath { width: 160px; line-height:100%; margin-top:18px;  }
#content_main div.no_bleed table#tblContent tbody tr td#prodAdvBtm table tbody tr td p#Revitalizing {width:200px; margin:0px; line-height:100%;}
#content_main div.no_bleed table#tblContent tbody tr td#prodAdvBtm table tbody tr td p#Revitalizing, x:-moz-any-link, x:only-child { margin-top:15px; } /* hack to get the spacing to play nice in firefox */

/* Teeth BadBreath Page */
#content_main div.no_bleed div#badBreath1 p {width: 290px; padding-top:35px; float:right; line-height:170%; } 
#content_main div.no_bleed div p#secondParagraph { padding-top:0px; margin-bottom:100px; width: 290px; float:right; line-height:170%;}
#content_main div.no_bleed div img.badBreathImage {margin:150px 0px 50px 130px; float:left; width:180px; height:121px; display:block; }
#content_main div.no_bleed div#badBreath1 {width:290px;float:right;}
#content_main div.no_bleed div#badBreath2 {clear:both; width:621px;}
*html #content_main div.no_bleed div img.badBreathImage {margin:60px 0px 50px 60px; float:left; width:180px; height:121px; display:block; }

/* FAAQ's */
#content_main div#faq_wrap.no_bleed div#qa45.qa div.answer ul { margin:5px 0px 0px 0px; list-style-type:none; text-decoration:none; list-style-image:none;}
#content_main div#faq_wrap.no_bleed div#qa45.qa div.answer ul li {margin:5px 0px; padding:0px;}
#content_main div#faq_wrap.no_bleed div#qa50.qa, #content_main div#faq_wrap.no_bleed div#qa51.qa { padding:5px 0px;}

html body form#aspnetForm div#container div#wrapper div#wrapper2 div table.PromoContent tbody tr td div.PromoBox div.InstructionsLabel br{ margin:10px; }

.DivFooterText{display:none;}


