﻿/* 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: 0.8em;position: relative;top: -0.4em;}
sub { vertical-align: sub; font-size: .8em; }

#content_main ul {list-style-image:url(/images/en/dot_white.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/pageRepeatBack6.jpg) repeat-x; background-color:#075faf;} 

#wrapper2 {width:100%; min-height:664px; background:transparent url(../images/en/hexBack7.jpg) no-repeat top center;}


/* Header Elements 
-------------------------------------------------------------- */

#header {margin:0 auto; text-align:left; width:927px; height:92px; 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:622px; height:34px; /*position:absolute; top:21px; left:352px;*/ float:right; clear: right; margin:0; padding:0 0 0 0;}

#main_nav li {float:left; position:relative; margin:0 0 0 8px;}

#main_nav li a {color:white; text-decoration:none; float:left; height:34px; 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 0;}

#main_nav li#mouth a:hover {width:158px; background-position:-98px -34px;}

#main_nav li#mouth a.current, #main_nav li#mouth a.current:hover {width:158px; background-position:-98px -68px;}

#main_nav li#mum a {width:75px; background-position:-265px 0;}

#main_nav li#mum a:hover {width:75px; background-position:-265px -34px;}

#main_nav li#mum a.current, #main_nav li#mum a.current:hover {width:75px; background-position:-265px -68px;}

#main_nav li#kids a {width:75px; background-position:-349px 0;}

#main_nav li#kids a:hover {width:75px; background-position:-349px -34px;}

#main_nav li#kids a.current, #main_nav li#kids a.current:hover {width:75px; background-position:-349px -68px;}

#main_nav li#adult a {width:99px; background-position:-433px 0;}

#main_nav li#adult a:hover {width:99px; background-position:-433px -34px;}

#main_nav li#adult a.current, #main_nav li#adult a.current:hover {width:99px; background-position:-433px -68px;}

#main_nav li#products a {width:158px; background-position:-541px 0;}

#main_nav li#products a:hover {width:158px; background-position:-541px -34px;}

#main_nav li#products a.current,#main_nav li#products a.current:hover {width:158px; background-position:-541px -68px;}

div.navLabel {left:0; position:absolute; top:29px; height:28px; z-index:999999; 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; width:360px; margin:4px 0 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;}

/* Sub Navigation 
-------------------------------------------------------------- */

#sub_nav {color:#052664; width:207px; margin:0; padding:20px 0 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 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_nav li ul li a:hover {background:transparent url(../images/en/subnavSecondActiveLine.png) no-repeat top left;} deactivated 

#sub_nav .on {height:13px;} */



/* Misc 
-------------------------------------------------------------- */

.show {display:block;}

.hide {display:none;}

.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:960px; margin:0 auto 20px auto;}

#content_ads {width:960px; margin-left:16px; padding:5px 0 0 0; overflow:hidden; background:transparent url(../images/en/adsBack.png) no-repeat top left;	}

#content_ads ul{width:960px; 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 Secondary 
-------------------------------------------------------------- */

#content_second {width:226px; float:left;}

/* Footer Elements 
-------------------------------------------------------------- */

#footer {width:930px; height:100px; margin:10px 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 {margin:0; color:#fff; text-transform:uppercase;}

#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;}

/* 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;}*/