html{
  overflow-y:scroll;
} 
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a img {border:none;}
* { outline:none;}

/* typography.css */
body {font-size:12px; line-height:1.4; color:#777777;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.2em;
}
h2 {font-size:17px;margin-bottom:0.75em; line-height:19px;}
h3 {font-size:14px;line-height:1.15;margin-bottom:5px; color:#0189d0}
h4 {font-size:12px;line-height:1.25;margin-bottom:0em;}
h5 {font-size:12px;font-weight:normal; font-style:italic; margin-bottom:0; color:#0189d0}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#00a7ea;text-decoration:underline;}
a:hover { text-decoration:none; color:#000}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup { vertical-align:top; display:inline; line-height:2; font-size:60%; }
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-half {float:left;margin-right:0px;}
.last, div.last {margin-right:0;}
.span-half {
	width:70px;
	padding-right:8px
}
.span-1 {
	width:236px;
	position:relative
}
.span-2 {width:473px; position:relative}
.span-3 {
	width:710px;
	position:relative
}
.span-3 .span-2 { width:400px; margin-right:15px;}
.borderedcolumn { border-right:solid 1px #ddd; padding-right:15px;}
.span-4 {width:947px; position:relative}
.paddedcontent { padding:15px;}

.graphicText { text-indent:-9999px; display:block;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clear {clear:both; height:0;}

body { background: transparent url(../images/bg.jpg) repeat-x center top; }
#mainwrapper { width:970px; margin: 0px auto; position:relative;}
#header { position:absolute; top:26px; left:0px; z-index:99; width:100%; height:108px;}
#logo { background: url(../images/logo.png) no-repeat; width:193px; height:108px; display:block; text-indent:-9999px; position:absolute; top:0px; left:47px; z-index:1; cursor:pointer;}
#logo.green {  background: url(../images/logo_green.png) no-repeat;  }
/* NAVIGATION */
#nav	{ position:absolute; right:0; list-style-type:none; font-size:13px; margin:0 8px 0 0}
#nav, #language_toggle { top:10px }
#nav a, #language_toggle { color:#44c8ff; font-weight:bold; text-decoration:none;}
#nav a { padding-left:10px;}
#nav a:hover, #language_toggle:hover {color: #fff;}
#nav li { float:left; margin-left:15px;}
body.home #nav li.home a, body.products_main #nav li.products a, body.products #nav li.products a, body.chooseyourhalls #nav li.choose a, body.faqs #nav li.faqs a, body.wellness #nav li.wellness a { color:#fff; background:url(../images/nav_selected_arrow.gif) no-repeat 0 -3px;}
#language_toggle {
	position:absolute;
	z-index:2;
	left:8px;
}


#content_wrapper { background: url(../images/content_bg.jpg) repeat-y; position:relative}
#content {
	padding: 77px 12px 11px 12px;
	background: url(../images/content_bot_bg.jpg) no-repeat left bottom;
	min-height:380px;
	position: relative;
}
#content_container { background: url(../images/content_top_bg.jpg) no-repeat; position:relative;}
#content_bottom { background:#fff; }
#footer { width: 100%; color:#66caf2; font-size:11px;}
#footer a { color:#66caf2;}
#footer a:hover { color:#3397c0;}
#footer_nav { list-style-type:none; display:block; text-align:center; margin:20px 0px;}
#footer_nav li { padding: 0 10px; display:inline;}
#footer .legal { clear:both; text-align:center;}
#sub_footer {
	height:90px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom:1px solid #c1eafa;
	background-color:#fff
}
img.usflag { display:inline-block; vertical-align:bottom; padding-right:2px; position:relative; top:2px }
.left_footer { width:660px; height:90px; float:left; background:url(../images/product_sub_footer_img.jpg) no-repeat; }
.right_footer { width:261px; float:left; padding-top:25px; padding-left:15px; }

.subhead {
	font-style:italic;
	color: #878787;
	line-height:1;
	font-size: 11px;
}

/* SUBNAV */
.subnav {
	background: url(../images/subnav_bg.jpg) no-repeat;
	margin:0;
	list-style-type:none;
	padding-top:100px;
	height:280px;
}
.subnav li a { width:174px; display:block; height:70px; overflow:hidden; cursor:pointer; text-decoration:none; padding-left:62px; position:relative; background: url(../images/subnav_btns.jpg) 0 -280px repeat-x;}
.subnav li a h3 {
	font-size:15px;
	font-weight:bold;
	padding: 20px 0 2px 0;
	margin:0;
	line-height: .9;
}
.subnav li a p.subhead { margin:0;}
.subnav li.mentholyptus a h3 {
	color:#c22926;
	padding-top:16px;
}
.subnav li.vitaminc a h3 { color:#40af63;}
.subnav li.breezers a h3 { color:#1daae8;}
.subnav li.refresh a h3 { color:#ec487f;  padding-top:14px;}

body.mentholyptus .subnav li.mentholyptus a h3,
body.mentholyptus .subnav li.mentholyptus p.subhead,
body.vitaminc .subnav li.vitaminc a h3,
body.vitaminc .subnav li.vitaminc p.subhead,
body.breezers .subnav li.breezers a h3,
body.breezers .subnav li.breezers p.subhead,
body.refresh .subnav li.refresh a h3,
body.refresh .subnav li.refresh p.subhead
{ color:#fff;}

body.mentholyptus .subnav li.mentholyptus a { background-position:0 0px;}
body.vitaminc .subnav li.vitaminc a { background-position:0 -70px;}
body.breezers .subnav li.breezers a { background-position:0 -140px;}
body.refresh .subnav li.refresh a{ background-position:0 -210px;} 

.subnav li a:hover { background-position:0 -350px; }


.subnav li a img.product { position:absolute; top:7px; left:10px;}

body.home .subnav, body.products_main .subnav { background:none; padding:0 12px; height:81px;}
body.home .subnav li, body.products_main .subnav li { float:left;}
body.home .subnav li a, body.products_main .subnav li a  { background-position:0 0; height:81px; width:174px}
body.home .subnav li.refresh a, body.products_main .subnav li.refresh a  { background-image:url(../images/home_subnav_4.gif); width:172px }
body.home .subnav li.mentholyptus a, body.products_main .subnav li.mentholyptus a { background-image:url(../images/home_subnav_1.gif); width:178px }
body.home .subnav li.vitaminc a, body.products_main .subnav li.vitaminc a  { background-image:url(../images/home_subnav_2.gif); }
body.home .subnav li.breezers a, body.products_main .subnav li.breezers a { background-image:url(../images/home_subnav_3.gif); }
body.home .subnav li a:hover { background-position: 0 -81px;}
body.home .subnav li a p.subhead, body.products_main .subnav li a p.subhead  { color: #878787}
body.home .subnav li.mentholyptus a h3, body.products_main .subnav li.mentholyptus a h3 { color:#c22926;}
body.home .subnav li.vitaminc a h3, body.products_main .subnav li.vitaminc a h3 { color:#40af63;}
body.home .subnav li.breezers a h3, body.products_main .subnav li.breezers a h3 { color:#1daae8;}
body.home .subnav li.refresh a h3, body.products_main .subnav li.refresh a h3  { color:#ec487f; }


#billboard { height:400px; overflow:hidden; position:relative;}
#billboard_controls { background: url(../images/billboard_controls_bg.png) no-repeat right; padding:9px; position:absolute; bottom:4px; margin:0; list-style-type:none; z-index:99; left:6px;}
#billboard_controls li { float:left; }


body.products_main .subnav { padding:0 0px; height:151px;}
body.products_main .subnav li a { height:153px; padding-left:100px; padding-right:11px} 
body.products_main .subnav li.refresh a { background: url(../images/prod_landing_subnav_btn2.jpg) no-repeat 0 0; width:127px }
body.products_main .subnav li.mentholyptus a:hover,body.products_main .subnav li.vitaminc a:hover,body.products_main .subnav li.breezers a:hover,body.products_main .subnav li.refresh a:hover {
	background-position: 0 -162px;
}
body.products_main .subnav li.mentholyptus a {
	background: url(../images/prod_landing_subnav_btn1.jpg) no-repeat 0 0;
	width:125px
}
body.products_main .subnav li.vitaminc a {
	background: url(../images/prod_landing_subnav_btn1.jpg) no-repeat 0 0;
	width:125px
}
body.products_main .subnav li.breezers a {
	background: url(../images/prod_landing_subnav_btn1.jpg) no-repeat 0 0;
	width:125px
}
body.products_main .subnav li a img.product {
	position:absolute;
	top:20px;
	left:15px;
}
body.products_main .subnav li a h3 {
	font-size:21px;
	padding-top: 30px;
	padding-bottom:12px
}


/* TOUTS */
.tout { width:236px; }

/* BUTTONS */
.learnmore_btn { background:url(../images/btn_learnmore.png) no-repeat; width:93px; height:93px; display:block; text-indent:-9999px; cursor:pointer }
.learnmore_btn:hover { background-position:0 -93px;}
.btn {
	background:url(../images/btn_arrow.png) no-repeat 0 0;
	width:auto;
	line-height:1.2;
	height:20px;
	overflow: visible;
	display:block;
	vertical-align:middle;
	padding: 6px 0 0 28px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.btn:hover {
	background-position: 0px -72px;
}
.back_btn { position:absolute; top:65px; left:10px}
.go_back_btn {
	position:absolute;
	top:92px;
	left:70px
}
#billboard_controls_nums { display:inline;}
#billboard_controls_nums a, #billboard_controls a, .close_btn  {
  background:url(../images/btn_bg.jpg) no-repeat 0 0;
	line-height:1;
	height:20px;
	overflow: visible;
	vertical-align:middle;
	padding: 6px 5px 0 5px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	width:15px;
	text-align:center;
	cursor:pointer;
	display:inline-block;
}

#billboard_controls a:hover, #billboard_controls a.activeSlide, .close_btn:hover { color:#fff; background-position:0 -26px;}
#billboard_controls a.pausebtn { background:url(../images/pausebtn_bg.jpg) no-repeat; text-indent:-9999px;}
#billboard_controls a.playbtn { background:url(../images/playbtn_bg.jpg) no-repeat; text-indent:-9999px;}

/* PRODUCT PAGES */
body.products #banner { height:380px; position:relative; z-index:1}
.span-3 .paddedcontent { padding:20px }
p.intro {width:350px;}
.whatsnew_tout { background:url(../images/whatsnew_tout_bg.jpg) no-repeat; width:236px; height:214px; margin-top:10px; }
.whats_new_h3 { background:url(../images/whats_new_with_halls_h3.png) no-repeat; width:135px; height:47px; text-indent:-9999px; margin-bottom:5px; }
p.whats_new { font-family:helvetica; font-size:12px; color:#0189d0; margin-left:5px; }

/*TABS*/
#tabnav { list-style-type:none; margin: 0; position:absolute; z-index:50; top:-48px; left:20px; }
#tabnav li a {
	background:url(../images/tabs.gif) no-repeat 0 -192px;
	text-align:center;
	width:106px;
	height:48px;
	line-height:40px;
	vertical-align:middle;
	display:block;
	color:#878787;
	text-decoration:none;
	font-weight:bold
}
#tabnav li a:hover { color:#666; background-position:0 -240px}
#tabnav li { float:left; margin-right:2px; }
body.mentholyptus #tabnav li.active a { background-position: 0px 0px; color:#fff }
body.vitaminc #tabnav li.active a { background-position: 0px -48px; color:#fff }
body.breezers #tabnav li.active a { background-position: 0px -96px; color:#fff }
body.refresh #tabnav li.active a { background-position: 0px -144px; color:#fff }



/* MENTOLYPTUS PAGE */
body.mentholyptus #banner { background:url(../images/products_mentolyptus_bg.png) no-repeat; }
body.mentholyptus h1.mainhead { background:url(../images/products_mentolyptus_h1.png) no-repeat; text-indent:-9999px; height:130px;}
body.mentholyptus h2.mainsubhead { background:url(../images/products_mentolyptus_h2.png) no-repeat; text-indent:-9999px; height:33px; margin-bottom:0px; }
body.memtholyptus #banner .paddedcontent { padding-top:10px; }
.somethingdifferent { font-size:10px; }
#menthos_sm_img { background: url(../images/halls_mentho_lyptus_product_sm.jpg) no-repeat; width:60px; height:115px; display:block; }
#centres_sm_img { background: url(../images/halls_centres_product_sm.jpg) no-repeat; width:60px; height:115px; margin-top:20px; display:block; }
#centres_icy_sm_img { background: url(../images/halls_centres_icy_product_sm.jpg) no-repeat; width:60px; height:115px; margin-top:10px; display:block; }

/* VITAMIN C PAGE */
body.vitaminc #banner { background:url(../images/products_vitaminc_bg.jpg) no-repeat; }
body.vitaminc h1.mainhead { background:url(../images/products_vitaminc_h1.png) no-repeat; text-indent:-9999px; height:81px; position:relative; left:-1px; }
body.vitaminc h2.mainsubhead { background:url(../images/products_vitaminc_h2.png) no-repeat; text-indent:-9999px; height:33px; margin-bottom:0px; }
body.vitaminc #banner .paddedcontent { padding-top:60px; }
#vitaminc_sm_img { background: url(../images/halls_vitaminC_product_sm.jpg) no-repeat; width:60px; height:115px; }

/* BREEZERS PAGE */
body.breezers #banner { background:url(../images/products_breezers_bg.jpg) no-repeat; }
body.breezers h1.mainhead { background:url(../images/products_breezers_h1.png) no-repeat; text-indent:-9999px; height:81px; position:relative; left:-1px; }
body.breezers h2.mainsubhead { background:url(../images/products_breezers_h2.png) no-repeat; text-indent:-9999px; height:33px; margin-bottom:0px; }
body.breezers #banner .paddedcontent { padding-top:90px; }

#breezers_sm_img { background: url(../images/halls_breezers_product_sm.jpg) no-repeat; width:60px; height:115px; }

/* REFRESH PAGE */
body.refresh #banner { background:url(../images/products_refresh_bg.jpg) no-repeat; }
body.refresh h1.mainhead { background:url(../images/products_refresh_h1.png) no-repeat; text-indent:-9999px; height:150px; position:relative; left:-1px; }
body.refresh h2.mainsubhead { background:url(../images/products_refresh_h2.png) no-repeat; text-indent:-9999px; height:33px; margin-bottom:0px; }
body.refresh #banner .paddedcontent { padding-top:20px; }
body.refresh p.intro { width: 360px; }
#refresh_sm_img { background: url(../images/halls_refresh_product_sm.jpg) no-repeat; width:60px; height:115px; }

/* CHOOSE YOUR HALLS */
.choose_feature { background:url(../images/choose_feature_bg.jpg); width:469px; height:428px; margin-left:3px; }
#questions { list-style-type: none; margin:0; }
#questions li a  { background:url(../images/choose_rollovers.jpg) no-repeat 0 -53px; height: 52px; font-weight:bold; display:block; padding: 0 20px 0 10px; vertical-align:middle; text-decoration:none; cursor:pointer;}
#questions li a span { display:table-cell; vertical-align:middle; height:52px}
#questions li a:hover { background-position: 0 0 }
#questions li.active a { background-position:0 0; color:#fff}
h1.choose_feature_h1 {
	width:410px;
	height:145px;
	background:url(../images/choose_feature_h1.png) no-repeat;
	position:absolute;
	top:189px;
	left:31px;
	text-indent:-9999px;
}
p.choose_feature_text {
	font-family:Helvetica;
	font-size:13px;
	color:#878787;
	line-height:20px;
	position:absolute;
	top:319px;
	left:31px;
	width:90%
}
#answers { height:428px; overflow:hidden; display:block; position:relative }
body.chooseyourhalls .answer { width:223px; height:429px; position:absolute; top:0; left:0 }
#mentholyptus { background:url(../images/choose_mentho_img.jpg) no-repeat; padding-top:270px; padding-left:15px; }
#breezers { background:url(../images/choose_breezers_img.jpg) no-repeat; padding-top:270px; padding-left:15px; }
#vitaminc { background:url(../images/choose_vitaminc_img.jpg) no-repeat; padding-top:270px; padding-left:15px; }
#refresh { background:url(../images/choose_refresh_img.jpg) no-repeat; padding-top:270px; padding-left:15px; }
#menthocentres { background:url(../images/choose_menthocentres_img.jpg) no-repeat; padding-top:300px; padding-left:15px; }
#refreshmenthonosugar { background:url(../images/choose_menthorefresh_img.jpg) no-repeat; padding-top:300px; padding-left:15px; }
h3.choose_how_you_feel_h3 {
	background:url(../images/choose_how_you_feel_h3.png) no-repeat;
	width:155px;
	height:28px;
	text-indent:-9999px;
	position:relative;
	top:20px;
	left:5px;
}
.choose_h3_container { background:url(../images/choose_h3_bg.jpg) no-repeat; width:236px; height:64px; position:relative }
h3.mentholyptus_h3 { color:#c22926; }
.choose_product_text { width:200px; }
h3.float_menthos {
	top:153px;
	position:absolute
}
h3.float_menthos_3up {
	top:36px;
	position:absolute;
	left: 134px;
	width: 88px;
}
.float_menthos_text_3up {
	position:absolute;
	top:90px;
	left: 135px;
}
.float_menthos_btn_3up {
	position:absolute;
	top:105px;
	left: 133px;
}
.float_menthos_text {position:absolute; top:170px; }
.float_menthos_btn {
	position:absolute;
	top:188px;
}
h3.float_centres {
	position:absolute;
	top:344px;
	left: 14px;
}
.float_centres_text {
	position:absolute;
	top:362px;
}
.float_centres_btn {
	position:absolute;
	top:381px;
}
h3.float_refresh {
}
.float_refresh_text {
	position:absolute;
	top:190px;
	left: 135px;
	width: 100px;
}
.float_refresh_btn {
	
	position:absolute; top:387px;
}

h3.float_refresh_3up {
	position:absolute;
	top:170px;
	left: 133px;
}
.float_refresh_text_3up {
	position:absolute;
	top:199px;
	left: 133px;
}
.float_refresh_btn_3up {
	position:absolute;
	top:236px;
	left: 132px;
}

h3.float_vitaminc_3up {
	position:absolute;
	top:302px;
	left: 134px;
}
.float_vitaminc_text_3up {
	position:absolute;
	top:340px;
	left: 134px;
}
.float_vitaminc_btn_3up {
	position:absolute;
	top:357px;
	left: 132px;
}


/* HOMEPAGE */
.home_feature { position:relative; width:100%;}

/* HOME REFRESH FEATURE */
#refresh_feature {
	background:url(../images/home_refresh_feature_bg.jpg) no-repeat;
	height:400px;
}
#refresh_feature.home_feature .bubble {
	width:120px;
	position:absolute;
	top:274px;
	left:423px;
	font-style:italic;
	text-align:center;
}

#refresh_feature.home_feature .intro { position:absolute; top:160px; left:450px;}
#refresh_feature.home_feature .learnmore_btn {position:absolute; top:251px; left:531px;}

.home_tout_lt { width:145px; margin-left:15px;  }

h2.hometout_lt_h2 {
	height:73px;
	text-indent:-9999px;
	background:url(../images/home_introducing.gif) no-repeat;
	margin-bottom:5px;
	margin-top:130px;
}
p.hometout_lt { font-family:helvetica; font-size:12px; color:#0189d0; margin-left:1px; margin-bottom:5px; }
h1.home_refresh_h1 { text-indent:-9999px; background:url(../images/home_refresh_h1.png) no-repeat; width:503px; height:121px; position:absolute; left:180px; top: 30px;}
#refresh_feature .bubble h2 {
	width:78px;
	height:79px;
	margin:0 auto;
	color: #00a7ea;
	font-weight: bold;
	font-style: italic;
	line-height: 1;
}
.home_halls_tout { position:relative; height:231px; padding-top:180px; margin-top:-20px; padding-left:15px; }
h3.home_tout_h3 {
	background:url(../images/home_tout_h3.gif) no-repeat;
	width:213px;
	height:75px;
	text-indent:-9999px;
	margin-bottom:3px;
}
p.home_tout_text {
	font-family:Helvetica;
	font-size:13px;
	color:#878787;
	line-height:18px;
	margin:0 0px 15px 2px;
}
#content_bottom .subnav { height:auto;}
body.home #content { background-image:url(../images/content_bot_home_bg.jpg) }


/* PRIVACY PAGE */
.privacy_container { background:url(../images/privacy_bg.gif) no-repeat; margin-bottom:50px;}
h1.privacy_h1 {
	text-indent:-9999px;
	background:url(../images/privacy_h1.png) no-repeat;
	width:555px;
	height:88px;
	position: absolute;
	top: 80px;
	left: 0px;
}
.find_product_tout { height:588px; background:url(../images/privacy_tout_bg.jpg) no-repeat; padding-left:15px; padding-top:25px; padding-right:15px; position:relative; }
.find_product_tout_side { background:url(../images/product_tout_side_bg.jpg) no-repeat; padding-left:15px; padding-top:25px; padding-right:15px; position:relative; margin-top:10px; }
h2.find_product_tout_h2 { background:url(../images/privacy_tout_h2.png) no-repeat; text-indent:-9999px; width:201px; height:71px; margin-bottom:175px; }
.find_tout_product { background:url(../images/privacy_product_img.png) no-repeat; width:250px; height:176px; position:absolute; top:95px; left:10px; z-index:5; }


/* FAQ */
body.faqs .answer {width:auto; height:auto; padding-left:26px;}
.faq_product { background:url(../images/faq_product_img.png) no-repeat; width:217px; height:321px; position:absolute; top:25px; left:470px; }
.faq_container { background:url(../images/faq_bg.gif) no-repeat; margin-bottom:75px;}
h1.faq_h1 { text-indent:-9999px; background:url(../images/faq_h1.png) no-repeat; width:438px; height:122px; margin:68px 0 30px 0; }
h2.question a {
	background:url(../images/btn_arrow.png) no-repeat 0 0;
	width:auto;
	line-height:1;
	height:auto;
	min-height:20px;
	overflow: visible;
	display:block;
	vertical-align:middle;
	padding: 6px 0 0 28px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
h2.question.active a { background:url(../images/btn_down_arrow.png) no-repeat 0 0; }
h2.question a:hover {
	background-position: 0px -72px;
}
h2#question1 a,
h2#question2 a,
h2#question3 a,
h2#question4 a,
h2#question5 a,
h2#question6 a,
h2#question7 a,
h2#question8 a,
h2#question9 a,
h2#question10 a,
h2#question11 a,
h2#question12 a {
	font-family:Helvetica;
	font-size:14px;
	color:#00a7ea;
	font-weight:bold;
	text-decoration:none;
}

/* SITE MAP */
h1.sitemap_h1 {
	background:transparent url(../images/sitemap_h1.png) no-repeat  0 0;
	height:112px;
	text-indent:-9999px;
	width:550px;
	display:block;
	position: absolute;
	top: 80px;
}
body.sitemap .question a { 	padding: 5px 0 0 28px; }

/* ACCESSIBILITY */
h1.accessibility_h1 {
	background:transparent url(../images/accessibility_h1.png) no-repeat  0 0;
	height:84px;
	text-indent:-9999px;
	width:550px;
	display:block;
	position: absolute;
	top: 80px;
	left: 0px;
}

/* LEGAL */
h1.legal_h1 {
	background:transparent url(../images/legal_h1.png) no-repeat  0 0;
	height:84px;
	text-indent:-9999px;
	width:525px;
	display:block;
	top: 80px;
	position: absolute;
}

.privacy_container .banner {
	position:relative;
	height: 195px;
	margin-bottom: 20px;
}

/* PRODUCT LANDING */
.products_feature .learnmore_btn {
	left:341px;
	top: 236px;
	position: absolute;
}
.products_feature { position:relative }
.products_feature.refresh_feature { background:url(../images/product_landing_feature_bg.jpg) no-repeat; height:377px; }
.products_feature p {  color:#0189d0; font-size:13px; line-height:19px; width:275px; margin-left:36px; }
h1.product_landing_h1 { background:url(../images/product_landing_h1.png) no-repeat; width:341px; height:151px; text-indent:-9999px; margin-left:36px; margin-top:67px; }
.product_landing_img { background:url(../images/product_landing_feature_img.png) no-repeat; width:299px; height:348px; position:absolute; top:20px; left:400px; }
.product_tout_lt { background:url(../images/product_landing_tout_bg.jpg) no-repeat; height:305px; margin-top:72px; margin-left:1px; padding-left:10px; }
.product_tout_lt a { width:200px; }
.productlanding_tout_h3 {
	background:url(../images/product_landing_tout_h3.png) no-repeat;
	text-indent:-9999px;
	width:206px;
	height:81px;
	position:absolute;
	top:65px;
	left:15px;
}
.productlanding_tout_img { background:url(../images/product_landing_tout_img.png) no-repeat; width:254px; height:171px; position:absolute; top:200px; left:8px; }
body.home .productlanding_tout_img { background:url(../images/product_landing_tout_img.png) no-repeat; width:254px; height:171px; position:absolute; top:25px; left:8px; }
.product_landing_btn { position:absolute; top:315px; left:8px; }
p.directions {
	margin-top: 40px;
	font-style: italic;
	font-size: 10px;
}
body.privacy h3 {
	text-transform: uppercase;
}

/* TREE CANADA PROMO STUFF */
body.treecanada #banner { background:url(../images/treeacanada_mainimg.jpg) no-repeat; height:378px;}
body.treecanada h1.mainhead { margin-bottom:12px; background:url(../images/treecanada_h1.png) no-repeat; width:501px; height:139px;}
body.treecanada h2.subhead { margin-bottom:10px; background:url(../images/treecanada_h2.png) no-repeat; width:371px; height:62px;position:relative; left:100px;}
body.treecanada #banner .paddedcontent { padding-left:40px; padding-top:52px;}
body.treecanada #banner p.intro { font-size:16px; color:#0d5db5; width:500px; font-weight:200; letter-spacing:0.04em;}
h3.treecanada { background:url(../images/h3_treecanada.gif) no-repeat; width:165px; height:67px; margin-bottom:20px; }


p.legal { font-size:11px; font-style:italic;}

/* TREE CANADA TOUTS */
.treecanada_left { background:url(../images/tout_treecanada_left_bg.jpg) no-repeat left bottom; height:377px; position:relative; }
.treecanada_right { background:url(../images/tout_treecanada_right_bg.jpg) no-repeat left top; height:377px; position:relative; }

h3.treecanada_deepbreath { background:url(../images/tout_treecanada_deepbreath.gif) no-repeat; position:absolute; width:192px; height:40px; top:82px; }
h3.treecanada_help { background:url(../images/tout_treecanada_help.gif) no-repeat; position:absolute; width:198px; height:66px; top:140px; }
.treecanada_left .btn { position:absolute; top:215px;}

.treecanada_right h3.treecanada_deepbreath { top: 190px;}
.treecanada_right h3.treecanada_help { top: 250px;}
.treecanada_right .btn, .treecanda_right .btn { position:absolute; top:325px;}


/* FAN OVERLAY */
#overlay { position:absolute; background:url(../images/overlay_bg.png) repeat; left:0; top: 0; width:100%; }
#fan_overlay { display:none; width:100%; position:absolute; left:0; top:0; z-index:101;}
.fanbox { width:461px; position:relative; top:150px; margin:auto; z-index:2;}
.fan_box_top { background:url(../images/fan_overlay_top.png) no-repeat;height:16px;}
.fan_box_middle { background:url(../images/fan_overlay_bg.png) repeat-x 0 bottom; padding:16px 35px 16px 20px; height:200px;}
.fan_box_bottom { background:url(../images/fan_overlay_bottom.png) no-repeat; height:30px;}
.fan_h2 { font-weight:200; letter-spacing:0.03em; font-size:20px; color:#0189D0; margin-bottom:20px;  }
.fan_h2 span.city { font-weight:bold;}
.fanbox h1 { color:#0189D0; margin-bottom:4px;}
.fanbox .close_btn { position:absolute; top:5px; right:22px;}

.wellness_tout { width:200px; float:left;}
.fan_tout.newpostalcode { width:177px; float:left; margin-right:15px; }
.newpostalcode_top {  background:url(../images/fanbox_pc_top.gif) no-repeat; height:8px; line-height:1px; font-size:1px; overflow:hidden;}
.newpostalcode_middle { background:#eddada; display:block;}
.newpostalcode_bottom { background:url(../images/fanbox_pc_bot.gif) no-repeat; height:8px; line-height:1px; font-size:1px; overflow:hidden }

.fan_box_middle .fan_tout, body.wellness .fan_box_middle .fan_tout { position:relative; top:auto; right:auto;}

/* WELLNESS PAGE */
body.wellness #banner { background:url(../images/wellness_mainimg.jpg) no-repeat; height:348px;}
body.wellness .fan_tout { top:95px;}
body.wellness #banner .learnmore_btn { right:200px; position:absolute; top:185px; right:182px;}
body.wellness #banner .intro {
	top:140px;
	position:absolute;
	left:256px;
	font-size:120%;
	color:#ffffff;
}
body.wellness .sidebar { background:url(../images/wellness_sidebar.jpg) no-repeat 0 0;}
ul.tips li { margin-bottom:8px;}
body.wellness #tabs h3 { margin-bottom:20px;}
body.wellness #tabs h4 { margin-bottom:8px;}
body.wellness #tabs h2 { margin: 15px 0 25px 0; color:#cc0000;}
body.wellness h1.mainhead {
	background:url(../images/wellness_h1_green.png) no-repeat;
	width:418px;
	height:54px;
	position:absolute;
	left:253px;
	top:70px;
}
body.wellness h2.subhead {
	background:url(../images/wellness_h2_white.png) no-repeat;
	width:329px;
	height:21px;
	position:absolute;
	left:253px;
	top:38px;
}

body.wellness #tabnav { top: -49px;}
body.wellness #tabnav li {
	margin:0;
	display: block;
}
body.wellness #tabnav li a {
	background:url(../images/wellness_tabs_green.png) no-repeat 0 -50px;
	height:41px;
	width:127px;
	color:#D9EFA7;
	padding:9px 5px 0 5px;
	line-height:1.2;
}
body.wellness #tabnav li a:hover { color:#fff; background-position:0 -100px}
body.wellness #tabnav li.active a {
	color:#76922e;
	background-position:0 0
}
body.wellness .fanbox { top:120px;}

/* ALLERGIES TAB CONTENT*/
body.wellness #tabs #tab1 h2 { color:#6b8133;}
body.wellness #tabs #tab1 h3 { color:#777777; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:normal;}
body.wellness #tabs #tab1 .span-2 img { float: left; margin-right:20px; }



/* HOME WELLNESS FEATURE */
#wellness_feature { background:url(../images/home_wellness_feature_bg.jpg) no-repeat; height:400px;}
#wellness_feature.home_feature .bubble {
	width:110px;
	position:absolute;
	top:251px;
	left:191px;
	font-style:italic;
	text-align:center;
	color:#ef4136;
}

#wellness_feature.home_feature .intro {
	position:absolute;
	top:146px;
	left:214px;
	color:#878787;
	font-size:12px;
	width:293px;
}
#wellness_feature.home_feature .learnmore_btn {background:url(../images/btn_learnmore_green.png) no-repeat; position:absolute; top:230px; left: 267px;}
#wellness_feature.home_feature .learnmore_btn:hover { background-position:0 -93px;}
#wellness_feature h1 {
	background:url(../images/home_wellness_h1.png) no-repeat;
	width:416px;
	height:80px;
	text-indent:-9999px;
	position:absolute;
	top:46px;
	left:214px;
}
#wellness_feature .span-1.intro p em {
	color: #FF9;
	font-style: normal;
	font-weight: normal;
}
#wellness_feature .span-1.intro p {
	color: #FFF;
}
.fan_tout { position:absolute; right:12px; width:150px; top: 170px; text-align:center; }
.fan_tout h2 { width:132px; height:101px; background:url(../images/fanbox_h3.png) no-repeat;}
.fan_tout input.postalcode { background:url(../images/fan_input_bg.png) no-repeat; border:none; padding:4px; width:84px; text-transform:uppercase; text-align:center;}
.fan_tout label { font-weight:bold; font-size:10px; }
.fan_tout .submit_btn { display:inline-block;}
#tab1 .span-1.last.sidebar {
	background-image: url(../images/wellness_allergy_pollen.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 314px;
	width: 236px;
}
