.sharethis-link { display: none; }
.js .sharethis-link { display: block; }

/*----------- General -----------*/
.hidetext {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	line-height:0;
	/*height:0;*/	
}

.comments-loop .hidetext{
	height:0;
	width:0;
}

strong {
	font-weight: bold;
}

em{
	font-style:italic;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/backgrounds/default.jpg) top center no-repeat;
}
body.fragrancepage{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#006699;
	background:url(../img/experts_in/expert_bg.jpg) top center no-repeat;
}
.alignright{
	text-align:right;
}
/*----------- END General -----------*/


/*----------- Structure -----------*/
#wrapper{
	width:983px;
	margin:0px auto;
	position: relative;
	z-index: 2;
}

#header{
	margin:41px auto 18px;
}

#navbox{
	height:86px;
	background: url(../img/box_top.png) bottom left no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
}

#content{
	background:url(../img/box.png) repeat-y;
	border:0;
}

.content_inner{
	padding:0 31px;
}

#footer{
	background:url(../img/box_bottom.png) top no-repeat;
	padding-top:38px;
}

/*Content boxes*/
.featurebox{/*width implied from content_inner*/
	clear:both;
	margin:0 1px 19px;
	position:relative;
}

.featurebox-cta{
	background-image:url(../img/homepage_skinkind.jpg);
	width:916px;
	height:398px;
	float:left;
	display:inline;
	margin-bottom:-15px;
	margin-top:0px;
}

#flashbox{
	position:relative;
	z-index:1;
}

.featurebox_narrow{
	width:649px;
	position:relative;
}

.feature{
	margin-bottom:7px;
}

.featurebox_2col{
	width:607px;
	float:left;
	position:relative;
}

.featurebox_3col{
	width:917px;
	float:left;
	position:relative;
}

.whats-happening-featurebox{
	margin:0 0 30px 40px;
	width:530px;
}

.foamburst-featurebox{
	width:435px;
	padding-left:50px;
}

.column{
	width:319px;
	position:relative;
	margin-top:7px;
}

.nomargin{
	margin:0;
}

.left{
	float:left;
}

.right{
	float:right;
}

.sidebar{
	width:262px;
	float:right;
}

.sidebar-wide{
	width:298px;
	float:right;
}

.quotebox{
	margin-right:20px;
	
}
/*END Content boxes*/
/*----------- END Structure -----------*/

#logo{
	cursor:pointer;
	height:110px;
	width:153px;
	display:block;
	margin-left:415px;
}

/*----------- Nav -----------*/
#nav{
	margin-left:15px;
	height:67px;
	/*height:85px;*/
}

#nav li{
	float:left;
	display:inline;
	margin-left:0px;
}

#nav li a{
	cursor:pointer;
	
}

#nav li a span{
	display:block;
	height:67px;
}

#nav li a span{
	text-indent:-9999em;
}	
li#home span{
	background:url(../img/nav/home.png);
	width:77px;
} 

li#happening span{
	background:url(../img/nav/whats_happening.png);
	width:178px;
}

li#ourfamily span{
	background:url(../img/nav/our_family.png);
	width:95px;
}

li#products span{
	background:url(../img/nav/products.png) no-repeat ;
	width:114px;
}

li#expertsinskin span{
	background:url(../img/nav/expertsinskin.png) no-repeat;
	width:130px;
}

li#yourfamily span{
	background:url(../img/nav/your_family.png);
	width:132px;
}

li#excitingstuff span{
	background:url(../img/nav/exciting_stuff.png);
	width:168px;
}

#nav li#foamburst a span{
	background:url(../img/nav/foamburst.png);
	width:136px;
	height:77px;
}
#nav li#foamburst { position: absolute; bottom: -1px; left: 650px;}

#nav li#foamburst a:hover span{
	background-position:0 -79px;
}

body.foamburstpage #nav li#foamburst a span{
	background-position:0 -158px; 
}

li#pastfuture a span{
	background:url(../img/nav/past_future.png);
	width:131px;
	/*margin-left:136px;*/
}

li#fragrance a span{
	background:url(../img/nav/fragrance.png);
	width:140px;
}


li#home a:hover span, li#happening a:hover span, li#ourfamily a:hover span,li#expertsinskin a:hover span,li#products a:hover span, li#yourfamily a:hover span, li#excitingstuff a:hover span, li#pastfuture a:hover span, li#fragrance a:hover span{
	background-position:0 -67px;
}

body.homepage li#home span, body.whatshappeningpage li#happening span, body.productspage li#products span, body.expertsinskin li#expertsinskin span, body.yourfamilypage li#yourfamily span, body.excitingstuff li#excitingstuff span, body.pastfuturepage li#pastfuture span, body.fragrancepage li#fragrance span, .hoverstate{
	background-position:0 -134px;
}	

/*---- Sub nav ----*/
#subnav{
	height:28px;
	margin-bottom:16px;
	position:relative;

}

#subnav ul{
	margin:0px auto;
}

#subnav ul li{
	background:url(../img/bg_subnav.gif) top right no-repeat;
	float:left;
	padding:0 27px 0 31px;
}

#subnav ul li.lastitem{
	background:none;
}

#subnav ul li a span{
	cursor:pointer;
	display:block;
	height:28px;
	text-indent:-9999em;
}

/*Our story subnav*/
#subnav ul#ourstor{
	width:407px;
}

#subnav ul li#ourhis{
	background:none;
}

#onetwoyear a span{
	background:url(../img/nav/our-story/nav-125years.gif);
	width:198px;
}

#ourhis a span{
	background:url(../img/nav/our-story/nav-ourhistory.gif);
	width:93px;
}
/*END Our story subnav*/

/* Ourfamily subnav */
#subnav ul#ourfam{
	/*width:538px;*/
	width:377px;
}

#productrange a span{
	background:url(../img/nav/our-family/productrange.gif);
	width:122px;
}

#productselector a span{
	background:url(../img/nav/our-family/product_selector.gif);
	width:139px;
}

#latesttv a span{
	background:url(../img/nav/our-family/latesttvad.gif);
	width:102px;
}	

/* END Ourfamily subnav */

/* Whats happening subnav*/
#subnav ul#whatshap{
	width:342px;
}

#eventscalendar a span{
	background:url(../img/nav/whats-happeninig/eventscal.gif);
	width:134px;
}

#subscribe a span{
	background:url(../img/nav/whats-happeninig/subscribe.gif);
	width:92px;
}	

/* END Whats happening subnav*/

#productrange a:hover span, #productselector a:hover span, #latesttv a:hover span, #eventscalendar a:hover span, #subscribe a:hover span, #productrange a.currentsubnav span, #productselector a.currentsubnav span, #latesttv a.currentsubnav span, #eventscalendar a.currentsubnav span, #subscribe a.currentsubnav span, #ourhis a:hover span, #ourhis a.currentsubnav span, #onetwoyear a:hover span, #onetwoyear a.currentsubnav span{
	background-position:0 28px;
}

/* Product range dropdown */
#title-select-range{
	background:url(../img/our_family/select_range.png);
	width:86px;
	height:15px;
	float:left;
}

#products-dropdown{
	background:#FFF;
	width:122px;
	margin-left:93px;
	padding-top:3px;
}

#toggle{
	cursor:pointer;
}

#products-dropdown dl{
	padding-left:7px
}

#products-dropdown ul{
	padding:5px 0 9px;
}

#products-dropdown li{
	margin-bottom:5px;
}

#toggle span{
	background:url(../img/nav/our-family/product-range-dropdown.png) right no-repeat;
	padding:2px 27px 0 0;
	width:88px;
	height:19px;
	display:block;
}
/* END Product range dropdown */
/*---- END Sub nav ----*/
/*----------- END Nav -----------*/


/*----------- Text replacement -----------*/
/*Buttons*/
a .button_viewcomments{
	background:url(../img/buttons/view_comments.png);
	width:195px;
	height:33px;
	cursor:pointer;
}

a:hover .button_viewcomments{
	background:url(../img/buttons/view_comments_over.png);
}

a .button_moreinfo{
	background:url(../img/buttons/more_info.png);
	width:141px;
	height:51px;
	cursor:pointer;
}


a:hover .button_moreinfo{
	background:url(../img/buttons/more_info_over.png);
}

a .button_findouthome{
	background:url(../img/buttons/find-out.png);
	width:160px;
	height:49px;
	cursor:pointer;
}

a .button_findoutnowhome{
	background:url(../img/buttons/cta_findoutnow.png) no-repeat top left;
	width:150px;
	height:49px;
	cursor:pointer;
}
a:hover .button_prodselectcta{
	background:url(../img/buttons/prodselect_cta.png) no-repeat top left;
}

a .button_prodselectcta{
	background:url(../img/buttons/prodselect_cta.png) no-repeat top left;
	width:213px;
	height:35px;
	cursor:pointer;
}
a:hover .button_findoutnowhome{
	background:url(../img/buttons/cta_findoutnow.png) no-repeat bottom left;
}

a .button_enterhome{
	background:url(../img/buttons/cta_enter.png) no-repeat top left;
	width:215px;
	height:52px;
	cursor:pointer;
}

a:hover .button_enterhome{
	background:url(../img/buttons/cta_enter.png) no-repeat bottom left;
}


a:hover .button_findouthome{
	background:url(../img/buttons/find-out-over.png);
}

a .button_meetthefamily{
	background:url(../img/buttons/meet-the-family.png);
	width:172px;
	height:49px;
	cursor:pointer;
}


a:hover .button_meetthefamily{
	background:url(../img/buttons/meet-the-family-over.png);
}

a .button_gethugging{
	background:url(../img/buttons/get_hugging.png);
	width:141px;
	height:51px;
	cursor:pointer;
}

a:hover .button_gethugging{
	background:url(../img/buttons/get_hugging_over.png);
}


a .button_haveyour{
	background:url(../img/buttons/have_your.png);
	width:249px;
	height:48px;
	cursor:pointer;
}

a:hover .button_haveyour{
	background:url(../img/buttons/have_your_over.png);
}

a .button_findout{
	background:url(../img/buttons/find_out.png);
	width:249px;
	height:48px;
	cursor:pointer;
}

a:hover .button_findout{
	background:url(../img/buttons/have_your_over.png);
}

a.sharebutton{
background:url(../img/buttons/sharethislg.gif);
width:129px;
height:31px;
cursor:pointer;
}

a:hover.sharebutton{
	background:url(../img/buttons/sharethislg_over.gif);
}

.button_comingsoon{
	background-image:url(../img/buttons/coming_soon.png);
	width:160px;
	height:49px;
	position:absolute; 
	bottom:55px; 
	left:200px;
	text-decoration:none;
	cursor:pointer;
}
.button_comingsoon:hover{
	background-position:0 -49px;
}

/*END Buttons*/

/*Titles*/
h1.ourfamily{
	background:url(../img/our_family/title_our_family.gif);
	width:135px;
	height:27px;
	margin-bottom:13px;
}

h2.whatpeople{
margin: 5px 0 0 5px;
background:url(../img/title_what_people.gif) 0 0 no-repeat;
height:32px;
width:245px;
}

h2.sidebar_whatpeople{
	background:url(../img/title_sidebar_what_people.png);
	height:99px;
	width:257px;
	position:absolute;
	top:-10px;
	right:-10px;
}

h2.sidebar_skinkind{
	background:url(../img/title_sidebar_skinkind.png);
	height:90px;
	width:257px;
	position:absolute;
	top:-10px;
	right:-10px;
}

input{
	overflow:auto;
}
/*END Titles*/
/*----------- END Text replacement -----------*/


/*----------- Footer -----------*/
/*Footer nav*/

ul#legals_footer li#rssfoot, ul#legals_footer li#newsfoot{
	background:none;
	margin-top:0;
}

li#rssfoot a{
	background:url(../img/nav/foter_rss.png);
	width:32px;
	height:24px;
	display:block;
	cursor:pointer;
}

li#newsfoot a{
	background:url(../img/nav/footer_newsletter.png);
	width:185px;
	height:24px;
	display:block;
	cursor:pointer;
}

ul#legals_footer{
	float:left;
	width:606px;
	margin-top:3px;
}

ul#legals_footer li{
	background:url(../img/footer_bg_li.gif) right no-repeat;
	padding:0 10px 0 7px;
	float:left;
	font-size:0.65em;
	margin-top:6px;
}

ul#legals_footer li #sharethis li{/*remove inherited propeties from share this*/
	background:none;
}

ul#legals_footer li#last{
	background:none;
	padding-right:0;
}

ul#legals_footer li#first{
	padding-left:28px;
}

ul#legals_footer li a{
	text-decoration:none;
	color:#999;
}

ul#legals_footer li a:hover{
	text-decoration:underline;
}

#social_footer{
	float:right;
	margin-right:33px;
}

#social_footer dt, #social_footer dd{
	float:left;
	height:26px;
}

#social_footer dt{
	background:url(../img/title_finduson.png) no-repeat;
	width:98px;
}
/*END Footer nav*/
/*----------- END Footer -----------*/


/*----------- Sidebar -----------*/
.greyside{
	background:url(../img/sidebar_mid.gif) repeat-y;
}

.greyside_bot{
	background:url(../img/sidebar_bot.gif) bottom no-repeat;
}

.greyside_top{
	background:url(../img/sidebar_top.jpg) top no-repeat;
	position:relative;
}

.sidespacing{
	padding:100px 6px 20px 7px; 
}

.commentsbox{
	background:url(../img/sidebar_hr.gif) no-repeat;
	padding-top:32px;
}

.comment{
	background:url(../img/whitequote_open.png) no-repeat;
	margin-bottom:17px;
}

.comment blockquote{
	background:url(../img/whitequote_close.png) bottom right no-repeat;
	text-align:center;
	padding:14px 40px 0 40px;
	margin-bottom:5px;
}

.comment blockquote p{
	text-align:center;
}

.viewmore_comments{
	margin-left:7px;
}

/*wide sidebar*/
.wide-grey{
	background:#eff2f7 url(../img/foamburst/siderbar-wide-top.gif) top no-repeat;
}

.wide-grey-inner{
	background:url(../img/foamburst/siderbar-wide-bottom.gif) bottom no-repeat;
	padding:30px 9px 10px 9px;
}
/*----------- END Sidebar -----------*/


/*----------- Homepage -----------*/
.greycols{
	background:url(../img/grey2col_mid.gif) repeat-y;
}
.greycols_bot{
	background:url(../img/grey2col_bottom.gif) bottom no-repeat;
}
.greycols_top{
	background:url(../img/grey2col_top.jpg) top no-repeat;
}

.greycols3{
	background:url(../img/grey3col_mid.jpg) repeat-y;
}
.greycols3_bot{
	background:url(../img/grey3col_bottom.jpg) bottom no-repeat;
}
.greycols3_top{
	background:url(../img/grey3col_top.jpg) top no-repeat;
}

.greygreencols2{
	background:url(../img/greygreen2col_mid.jpg) repeat-y;
	margin-top:20px;
}
.greygreencols2_bot{
	background:url(../img/greygreen2col_bottom.jpg) bottom no-repeat;
	height:129px;
}
.greygreencols2_top{
	background:url(../img/greygreen2col_top.jpg) top no-repeat;
}

.homecol{
	width:276px;
	padding:16px 15px 28px 13px;
	position: relative;
}
.dblcol{
	width:587px;
	padding:0px 8px 28px 13px;
}

.homecol p, .homecol h2{
	float:right;
	width:155px;
	clear:right;
}

.homecol p{
	margin-bottom:8px;
}

.homecol p.white{
color:#FFF;
}

.absbutton{
	position:absolute;
	right:15px;
	top: 97px;
}

.absbutton2{
	position:absolute;
	right:15px;
	top: 103px;
}

.greyquote{
	background:url(../img/greyquote_open.gif) top left no-repeat;
	margin:8px 0 11px;
}

.greyquote_inner{
	background:url(../img/greyquote_close.gif) bottom right no-repeat;
	padding:8px 29px;	
}

.quotebox_button{
	display:block; 
	margin-left:29px;
}

/*SkinKind*/
#skinkind h2 { float:left; width:93px; height:24px; padding:34px 0 0 6px; background:url(../img/skinkind/logo.png) no-repeat 6px 34px; }
#skinkind p { float:left; width:344px; height:78px; padding:15px 0 0 139px; background:url(../img/skinkind/text.png) no-repeat 139px 18px; }
#skinkind a.packimg { position:absolute; left:0; top:0; width:161px; height:170px; margin:-20px 0 0 110px; }


/*----------- END Homepage -----------*/


/*-----------  Our family -----------*/

#prod_select_wrap{
	float:left;
	margin:8px 0 0 2px;
}

#prod_select {
	background:url(../img/our_family/prodselect_bg.jpg) no-repeat top left;
	float:left;
	height:155px;
	position:relative;
	width:317px;
}

.greycolumn{
	background:#d7ddeb url(../img/our_family/grey-column-mid.gif) repeat-y;
}

.greycolumn-top{
background: url(../img/our_family/grey-column-top.jpg) top no-repeat;
}

.greycolumn-bottom{
	background: url(../img/our_family/grey-column-bottom.gif) bottom no-repeat;
	padding:20px 15px 3px/*10px*/ 18px;
}

.greycolumn-bottom p{
	width:200px;
}

.coming-soon{
	background:url(../img/our_family/bttn-prod-selector.png);
	width:303px;
	height:55px;
	cursor:pointer;
	display:block;
}

h2.which-product{
	background:url(../img/our_family/title_which-product.png);
	width:163px;
	height:48px;
}

h2.send-a-hug{
	background:url(../img/our_family/title_send-a-hug.png);
	width:126px;
	height:39px;
}

.fullwdth_commentsbox{
	background:#eef1f6 url(../img/fullwdth_commentsbox.gif) no-repeat;
	width:918px;
}

.fullwdth_commentsbox_bot{
	background:url(../img/fullwdth_commentsbox_bot.gif) bottom no-repeat;
	padding:22px 0 15px;
}
.bigcomment blockquote p {
	background: none;
	margin:0px auto;
	text-align: center;
	font-size: 16px;
	color: #999999;
}

.big-comment{
	background: none;
	margin:0px auto;
	position: relative;
	overflow: visible;
	margin-bottom:26px;
	text-align: center;
	font-size: 16px;
	color: #999999;
}


#flashtitle{
	background-repeat:no-repeat;
	height:26px;
	position:absolute;
	top:21px;
	left:27px;
	z-index:100;
}

#flashdropdown{
	position:absolute;
	top:23px;
	right:30px;
	z-index:99;
}

/* flash overlays*/
#product_info{
	position:absolute;
	top:320px;
	/*bottom:70px;*/
	left:113px;
	width:700px;
}

#product_info .addcomment{
/*	marign-top:3px;*/
} 

#product_info p{
	text-align:center;
	width:600px;
	margin:0px auto;
}

#product_desc{
	padding-right:5px;
}

#product_comments{
	color:#969AA4;
}
#product_info p#product_title{
	margin-bottom:6px;
	font-weight:bold;
	font-size:0.825em;
}
/* END flash overlays*/

/*Flash alt content*/
#altcont{
	padding:55px 0 0 28px;
	background:#FFF;
	z-index:9999;
}

.altprod{
	margin-top:20px;
	width:625px;
	position:relative
}

.altprod h2{
	margin:5px 0 17px;
	color:#989898;
	font-size:1.3em;
	font-weight:lighter;
}

.altprod p, .altprod h2{
	width:400px;
	float:right;
	clear:right;
}
/*END Flash alt content*/

h1.product-ranges{
	background:url(../img/our_family/title-all-product-ranges.png);
	width:243px;
}

h1.product-range1{
	background:url(../img/our_family/title-range1.png);
	width:132px;
}
h1.product-range2{
	background:url(../img/our_family/title-range2.png);
	width:114px;
}
h1.product-range3{
	background:url(../img/our_family/title-range3.png);
	width:193px;
}
h1.product-range4{
	background:url(../img/our_family/title-range4.png);
	width:139px;
}
h1.product-range5{
	background:url(../img/our_family/title-range5.png);
	width:94px;
}
h1.product-range6{
	background:url(../img/our_family/title-range6.png);
	width:208px;
}
h1.product-range7{
	background:url(../img/our_family/title-range7.png);
	width:115px;
}
h1.product-range8{
	background:url(../img/our_family/title-range8.png);
	width:115px;
}

/* TV ad */
h1.latest-tv{
	background:url(../img/our_family/title-tv-ad.gif);
	width:146px;
	height:27px;
	margin-bottom:17px;
}

#tvad{
	padding:0px 30px;
}

#tvad p{
	margin-top:10px;
}
/* END TV ad */

/*newsletter panel*/
.newsbox{
	background:url(../img/our_family/newsletterbox-mid.jpg) repeat-y;
	width:259px;
	margin:5px 0 0 2px;
}

.newsbox-top{
	background:url(../img/our_family/newsletterbox-top.jpg) top no-repeat;
}

.newsbox-bot{
	background:url(../img/our_family/newsletterbox-bot.gif) bottom no-repeat;
	padding:11px 11px 7px 83px;
}

.newsbox-bot p{
	font-weight:bold;
}

a.news_signup{
	background:url(../img/buttons/button_newsbox_signup.gif);
	width:72px;
	height:18px;
	display:block;
	cursor:pointer;
}

/*END newsletter panel*/
/*----------- END Our family -----------*/


/*----------- Whats Happening -----------*/
h1.whats-happening{
	background:url(../img/whats-happening/title-whats-happening.gif) 0 0 no-repeat;
	width:236px;
	height:27px;
}

h2.foambooth-bursts{
	background:url(../img/whats-happening/title-foambooth-bursts.gif) 0 0 no-repeat;
	width:409px;
	height:43px;
	margin:78px 0 0 40px;
}

#whats-happening-foot{
	background:url(../img/whats-happening/hr-what-happening.gif) no-repeat;
	padding:15px 0 65px 40px;

}	
/*----------- END Whats Happening -----------*/


/*----------- Foamburst -----------*/
h2.enjoy-being{
	background:url(../img/foamburst/title-foamburst.gif);
	width:918px;
	height:118px;
}

.keep-checking{
	background:url(../img/foamburst/title-keep-checking.gif);
	width:484px;
	height:85px;
}

.foamburst-featurebox p.largetext{
	margin-bottom:15px;
}

.hr-bg{
background:url(../img/foamburst/hr-foamburst.gif) top no-repeat;
padding-top:40px;}

h2.event-dates{
	background:url(../img/foamburst/title-event-dates.gif);
	width:137px;
	height:19px;
}

.event-indent{
	padding:20px 5px 10px 9px;
}

.events-box{
	background:#f7f9fb url(../img/foamburst/innerbox-top.gif) top left no-repeat;
/*	widows:278px;*/
	margin-top:12px;
}

.events-box-bottom{
	background:url(../img/foamburst/innerbox-bottom.gif) bottom left no-repeat;
	padding:16px 11px 12px 11px;
	position:relative;
}

.events-box p{
	line-height:1.35;
	float: left;
} 

a.eventslink{
	position:absolute;
	z-index: 100;
	top:32px;
	right:5px;
	height:46px;
	width:108px;
	display:block;
	cursor:pointer;
}

#juiceradio{
	background:url(../img/foamburst/juice_fm.gif);
}

#fireradio{
	background:url(../img/foamburst/fire_fm.gif);
}

#waveradio{
	background:url(../img/foamburst/radiowave.gif);
}

.winprize p{
	width:230px;
}

h2.win-supply{
	background:url(../img/foamburst/title-win-a-years.gif);
	width:838px;
	height:78px;
}

p.foam_intro{
	margin:0px auto;
	padding-bottom:22px;
	width:670px; 
	text-align:center;
}

p#winbg{
	background:url(../img/foamburst/wintext.gif) top left no-repeat;
	height:32px;
	padding-left:163px;
	padding-top:4px;
	width:507px;
	text-align:left;
}

p#winbg strong{
	color:#bc82a0;
}

.current-video-outer{
	background:url(../img/foamburst/currentvid-mid.gif) repeat-y;
	width:918px;
	margin-bottom:20px;
}

.current-video-mid{
	background:url(../img/foamburst/currentvid-top.gif) top no-repeat;
}

.current-video{
	background:url(../img/foamburst/currentvid_bot.gif) no-repeat bottom;
	padding:24px 0 11px 25px;
}

.main-video{
	float:left;
	width:425px;
}

.details{
	margin-top:8px;                                                                       
}

.vote{
	background:#f2f3f5 url(../img/foamburst/vote-top.gif) top no-repeat;
	width:246px;
	float:left;
}

.vote-inner{
	background:url(../img/foamburst/vote-bot.gif) bottom no-repeat;
	padding:9px 15px 3px;
}

#mainrating{
	padding-top:8px;
}


.recent-videos{
	width:218px;
	float:left;
	margin-left:16px;
}

.recent-videos-mid{
	background:#fcfdfe /*url(../img/foamburst/recent-videos-bot.gif) bottom no-repeat*/;
}

.recent-videos-inner{
	background:url(../img/foamburst/recent-videos-top.gif) top no-repeat;
	padding:7px 0 0 22px;
}

h2.recent{
	background:url(../img/foamburst/title_recent-videos.gif);
	width:102px;
	height:37px;
}

.recent-item{
	padding-bottom:17px;
}

.recent-details{
	margin-top:26px;
	width:70px;
}

.recent-details p{
	margin-left:12px;
}

a.see-more{
	background:url(../img/foamburst/recent-videos-bot.gif);
	width:218px;
	height:60px;
	display:block;
	cursor:pointer;
}


#themepark{
	padding-top:18px;

}

#showmore{
	background:url(../img/foamburst/hr.jpg) top repeat-x;
	padding:8px 0 5px;
}

h2.win{
	background:url(../img/foamburst/title-win.gif);
	width:359px;
	height:83px;
}

#flickr-button{
	background:url(../img/foamburst/button-flickr.gif);
	width:145px;
	height:35px;
	display:block;
	cursor:pointer;
	margin-top:25px;
}
#themepark p{
	width:255px;
	margin:22px 10px 0 20px;
}
#themepark h2, #themepark img, #themepark a.blocklink, #themepark p{
	float:left;
}

.title-more{
	background:url(../img/foamburst/title-more-videos.gif);
	width:181px;
	height:60px;
}

/*More videos*/
.more-videos{
	background:url(../img/foamburst/morevids-mid.gif) repeat-y;
	width:918px;
}

.more-videos-mid{
	background:url(../img/foamburst/morevids-top.jpg) top no-repeat;
}

.more-videos-inner{
	background:url(../img/foamburst/morevids-bot.gif) bottom no-repeat;
	padding: 23px 0 6px 0;
}

.video-item{
	background:url(../img/foamburst/video-item.gif) no-repeat;
	width:205px;
	height:76px;
	float:left;
	margin:0 0 12px 20px;
}

.more-img{
	width:76px;
	margin:9px 0 0 10px;
}

.more-details{
	padding:34px 10px 0 0;
	float:left;
}

p.views{
	padding-left:12px;	
}
/*END More videos*/

/*---Video ratings page---*/
#votebg{
	background:url(../img/foamburst/vote/form-bg.jpg) no-repeat;
	padding:45px 0 0 100px;
	height:378px;
}

.thanks-vote{
	background:url(../img/foamburst/vote/title-thanksfor-vote.png);
	width:320px;
	height:28px;
	margin-bottom:23px;
}

#rating_user{
	margin-top:17px;
	width:525px;
}

.comment-cont-text .field2 {
background:url(../img/foamburst/vote/input_vote.gif) 0 0 no-repeat;
	width:211px;
	height: 36px;
	display: block;
}

.vote-input{
	margin:0 10px 0;
	padding-top:8px;
	width:191px;
	height:29px;
	background:none;
	border:none;
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	overflow:hidden;
}

#votebg #email-label, #votebg #name-label{
	height:19px;
}

#votebg #name-label{
	background-position:0 4px ;
}

#votebg label#MaleLabel, #votebg label#FemaleLabel{
	float:left;
	width:54px;
		height:25px;
}

#votebg label#MaleLabel{
	background:url(../img/foamburst/vote/label-male.png) no-repeat;
}

#votebg label#FemaleLabel{
	background:url(../img/foamburst/vote/label-female.png) no-repeat;
}


#votebg input#sex_m, #votebg input#sex_f {
	background: none;
	float:left;
	width:auto;
	height:26px;
	margin:0 15px 0 5px;
	overflow:hidden;
	padding:3px 0;
}

#votebg .formlegals {
	width:445px;
}



#votebg #comment-submit2{
	float:left;
	margin:25px 0  5px;
}

#votebg .comment-cont-textarea{
	margin:10px 0 40px;
}

#votebg #FormErrors{
	width:440px;
}

#votebg #FormErrors h2{
	display:none;
}
/*---ENDVideo ratings page---*/
/*----------- END Foamburst -----------*/


/*----------- Comments popup -----------*/
h2.comments-title{
background:url(../img/comments-popup/title-comments.png);
width:140px;
height:20px;
}

.popup-commentsbox{
	padding:66px 0 60px;
}

.popup-commentsbox .comment{
	margin-bottom:47px;
}

p#comments-pagination{
	text-align:center;
}

p#comments-pagination a{
	padding:0 25px;
}
form#post-comment{
	background:url(../img/comments-popup/comments_hr.gif) top no-repeat;
	padding-top:31px;
}

.comment-cont{
	margin:0 22px 11px 0;	
}

h2.comment-title{
	background:url(../img/comments-popup/title_post_comment.png) 0 0 no-repeat;
	width:324px;
	height:25px;
	margin-bottom:22px;
}

form#post-comment label{
	display:block;
	height:18px;
}

#name-label{
	background:url(../img/comments-popup/label_name.gif) 0 0 no-repeat;
	width:40px;
}

#email-label{
	background:url(../img/comments-popup/label_email.gif) 0 0 no-repeat;
	width:98px;
}

#comment-label{
	background:url(../img/comments-popup/label_comment.gif) 0 0 no-repeat;
	width:65px;
}


.comment-input{
	width:285px;
	height:32px;
}

.comment-cont-text .field {
background:url(../img/comments-popup/input_bg.gif) 0 0 no-repeat;
	width:305px;
	height: 38px;
	display: block;
}

form#post-comment input, form#post-comment textarea{
	border: none;
	overflow: hidden;
	background: none;
}

form#post-comment textarea{
	padding: 7px 10px 0 10px;
}

form#post-comment input{
	padding-top: 7px;
	margin:0px 10px 0;
}


form#post-comment input { overflow: hidden;}

.formlegals{
	float:left;
	padding-left:8px;
	width:505px;
}

#comment{
	padding:5px 10px;
	background: none;
	width:374px;
	height:93px;
}

.comment-cont-textarea .field {
	background:url(../img/comments-popup/bg_textarea.gif) no-repeat;
	width:390px;
	height:108px;
}

.formlegals{
	float:left;
	width:500px;
	padding-left:8px;
}

#comment-submit{
	margin-right:134px;
	float:right;
}

#comment-submit2{
	margin-right:26px;
	float:right;
	border: none;
}

#comment-submit2 div.button {
	width: 126px;
	height: 31px;
	display: block;
	background: url(../img/buttons/submit.png) 0 0 no-repeat;
	text-indent:-999em;
}

.disabled{
	display:none;
}
/*----------- END Comments popup  -----------*/


/*----------- Thanks  -----------*/
#thanks{
	width:918px;
	padding:220px 0;
}

#thanks p{
	text-align:center;
}

.title-thanks{
	background:url(../img/title_thanks.gif);
	width:131px;
	height:42px;
	margin:0px auto;
}
/*----------- END Thanks  -----------*/


/*----------- Fragrance  -----------*/
.title-fragrance{
	background:url(../img/title_experts.gif);
	width:921px;
	height:298px;
}

#fragrancebox{
	padding-bottom:25px;
}

#fragrancebox p{
	text-align:center;
	width:840px;
	margin:0px auto 17px;
	line-height:1.55;
	font-size:0.75em;
	color:#989898;	
}
#fragrance_nav{
	text-align:center;
}
#fragrance_nav ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:617px;
}
#fragrance_nav ul li{
	float:left;
	margin:0 34px 0 0;
	padding:0;
}
#fragrance_nav ul li.last{
	float:left;
	margin:0;
	padding:0;
}
#fragrance_nav ul li a img{
	border:none;
}
#fragrance_main_wrap{
	margin:0;
}
#fragrance_main{
	background:url(../img/experts_in/experts_mainbg.jpg) no-repeat top left;
	height:368px;
	float:left;
	position:relative;
	width:928px;
}
.clear{
clear:both;
}
#experts_waves{
	background:url(../img/experts_in/expert_waves.png) no-repeat;
	background-position:67% 0;
	height:217px;
	left:-17px;
	position:absolute;
	top:121px;
	width:955px;
}
#experts_logo{
	position:absolute;
	top:26px;
	left:207px;
}
#experts_maincopy{
	position:absolute;
	top:193px;
	left:84px;
	width:754px;
}
#experts_maincopy p{
	color:#646464;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}
#experts_maincopy p.subpara{
	color:#646464;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}
#experts_cta{
position:absolute;
bottom:30px;
left:228px;
}
#experts_ribbon{
	position:absolute;
	bottom:-20px;
	right:-14px;
	z-index:10;
}
#expert_slot1bg{
background:url(../img/experts_in/expert_slotbg.jpg) no-repeat;
float:left;
height:130px;
margin:6px 0 0 -3px;
position:relative;
width:298px;
}
#expert_slot1_img{
position:absolute;
top:-10px;
left:-2px;
}
#expert_slot2_img{
position:absolute;
top:-20px;
left:23px;
}
#expert_slot3_img{
position:absolute;
top:-3px;
left:-18px;
}
#expert_slot2bg{
background:url(../img/experts_in/expert_slotbg.jpg) no-repeat;
float:left;
height:130px;
left:1px;
margin:6px 0 0 15px;
position:relative;
width:298px;
}
#expert_slot3bg{
background:url(../img/experts_in/expert_slotbg.jpg) no-repeat;
float:left;
height:130px;
left:3px;
margin:6px 0 0 15px;
position:relative;
width:298px;
}
.expert_slotcopy{
position:absolute;
top:18px;
right:0;
width:142px;
}
.expert_slotcopy span{
color:#FFFFFF;
font:bold 15px Arial, Helvetica, sans-serif;
}
.expert_slotcopy p{
color:#666;
font:bold 11px Arial, Helvetica, sans-serif;
margin:5px 0 0;
padding:0;
width:95%;
}
.expert_slotcta{
position:absolute;
bottom:-18px;
right:5px;
}


/*----------- END Fragrance  -----------*/

/*----------- How we do it  -----------*/

#howwe_nav{
	text-align:center;
}
#howwe_nav ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:620px;
}
#howwe_nav ul li{
	float:left;
	margin:0 34px 0 0;
	padding:0;
}
#howwe_nav ul li.last{
	float:left;
	margin:0;
	padding:0;
}
#howwe_nav ul li a img{
	border:none;
}
#howwe_main{
background:url(../img/how_we_do_it/howwe_mainbgtop.jpg) no-repeat top;
float:left;
position:relative;
width:923px;
}
#howwe_mainbtm{
float:left;
}
#howwe_title{
float:left;
margin:47px 26px 36px;
}
#howwe_itemholder{
	padding:20px 26px;
}
.howweitem{
	width:633px;
	margin-bottom:5px;
}

.howweitem-top{
	background:url(../img/how_we_do_it/howwe_itemtop1.gif) top no-repeat;
	padding:17px 10px 0 20px;
}

.howweitem-bot{
	background:url(../img/how_we_do_it/howwe_itembtm.gif) bottom no-repeat;
	width:633px;
	height:16px;
	line-height:0;
}

.howweitem-top a{
margin:-3px 0 0 0;
}

.howwebutton{
	float:right;
	/*top:14px;
	right:10px;*/
	height:18px;
	display:block;
	cursor:pointer;
	width:63px;
}

.faqopen{
	background:url(../img/faq/open.gif) right no-repeat;
}

.faqclose{
	background:url(../img/faq/close.gif) no-repeat;
}



.howweitem-top h2{
	font-size:0.75em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#989898;
	width:450px;
}

.howweitem-top blockquote{
	margin: 15px 0 0 0;
}

.howweitem-top blockquote p{
	padding-bottom:10px;
}

/*----------- END How we do it  -----------*/

/*----------- What is dacha -----------*/

#whatis_title{
	float:left;
	margin:50px 0 0 20px;
}
#whatis_main{
background:url(../img/whatisdacha/whatis_mainbg.gif) no-repeat bottom left;
float:left;
height:205px;
position:relative;
width:923px;
}
#whatis_maincopy{
margin:32px 0 0 23px;
}
#whatis_maincopy p{
color:#646464;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
margin:0 0 15px;
width:554px;
}
#whatis_mainimg{
position:absolute;
right:-5px;
top:-395px;
}
#whatis_subline{
	background:url(../img/whatisdacha/whatis_line.gif) no-repeat;
	height:5px;
	float:left;
	margin:27px 0 0;
	width:700px;
}
#whatis_subtitle{
	float:left;
	margin:23px 0 22px 22px;
}
#whatis_subwrap{
	float:left;
	margin:0;
}
#whatis_sub{
	background-color:#eef1f6;
	border:4px solid #ebebeb;
	float:left;
	padding:21px 21px 39px;
	position:relative;
	width:881px;
}
#whatis_sub_topl{
position:absolute;
top:-4px;
left:-4px;
}
#whatis_sub_topr{
position:absolute;
top:-4px;
right:-4px;
}
#whatis_sub_btml{
position:absolute;
bottom:-4px;
left:-4px;
}
#whatis_sub_btmr{
position:absolute;
bottom:-4px;
right:-4px;
}
#whatis_sub_ribbontop{
position:absolute;
top:-18px;
left:-19px;
}
#whatis_sub_ribbonbtm{
position:absolute;
bottom:-14px;
right:-13px;
}
#whatis_subinner_topl{
position:absolute;
top:-3px;
left:-3px;
}
#whatis_subinner_topr{
position:absolute;
top:-3px;
right:-3px;
}
#whatis_subinner_btml{
position:absolute;
bottom:-3px;
left:-3px;
}
#whatis_subinner_btmr{
position:absolute;
bottom:-3px;
right:-3px;
}
#whatis_sub_innerwrap{
float:left;
width:600px;
}
#whatis_sub_inner{
background-color:#FFFFFF;
border:3px solid #e8eaef;
padding:21px 21px 32px;
position:relative;
}
#whatis_sub_inner p{
color:#989898;
}
#whatis_subinner_cta{
position:absolute;
bottom:-16px;
right:18px;
}


/*----------- END What is dacha -----------*/

/*----------- Fragrance History -----------*/

#history_nav{
	text-align:center;
}
#history_nav ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:637px;
}
#history_nav ul li{
	float:left;
	margin:0 34px 0 0;
	padding:0;
}
#history_nav ul li.last{
	float:left;
	margin:0;
	padding:0;
}
#history_nav ul li a img{
	border:none;
}
#history_title{
float:left;
margin:50px 40px 0;
}
#history_mainbg{
background:url(../img/fragrance_history/history_mainbgtop.gif) no-repeat;
float:left;
width:923px;
}
#history_mainbg_btm{
float:left;
width:923px;
}
#history_maincol_wrap{
float:left;
margin:54px 0 8px 40px;
}
#history_maincol{
float:left;
width:533px;
}
.history_subtitle{
margin:10px 0;
}
#history_maincol p{
margin:10px 0 24px 3px;
}
#history_mainimg{
float:left;
margin:70px 0 0 30px;
}

/*----------- END Fragrance History -----------*/

/*----------- Terms  -----------*/
.title-terms{
	background:url(../img/title-terms.gif);
	width:258px;
	height:24px;
	margin-bottom:20px;
}

#terms{
	padding:20px 0 40px 40px;
	width:650px;
}

#terms p, #terms ul, #terms ol {
	margin-bottom:20px;
}
#terms p, #terms li{
	color:#a5a5a5;
	line-height:1.35;
}

#terms ol { list-style-type: decimal; }
#terms ol li { margin-bottom:10px; margin-left:20px; }

#terms a{
	color:#a5a5a5;
}

ul.starlist li{
	background:url(../img/bullet-star.gif) no-repeat;
	padding-left:19px;
	width:500px;
}
/*----------- END Terms  -----------*/


/*----------- 	Contact us  -----------*/
h1.title-contact{
	background:url(../img/ttile-contact.gif);
	width:140px;
	height:20px;
	margin-bottom:20px;
}

#ContactForm { background: url(../img/contact-form-bg.gif) 0 0 no-repeat; width: 923px; height: 282px;}
#ContactForm fieldset { background: none;}
#ContactForm textarea, #ContactForm input { font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size:.9em; font-weight:bold;}
#ContactForm label { margin: 0 0 0 5px; }

/*----------- END Contact us  -----------*/

/*----------- Forms  -----------*/
/*Newsletter*/
.title-signup{
	background:url(../img/newsletter/title-signup.gif);
	width:343px;
	height:25px;
}

.formsection-outer{
 background:#9933cc url(../img/newsletter/form-mid.gif) repeat-y;
 margin-bottom:15px;
}


.formsection{
	background: url(../img/newsletter/form-top.gif) top no-repeat;
}

.formsection fieldset{
	padding: 25px 30px 34px;
	background:url(../img/newsletter/form-bottom.jpg) bottom no-repeat;
}

.form-commit { clear: both; width: 100%; }

#email_input fieldset{
	background:url(../img/newsletter/form-bottom-email.gif) bottom no-repeat;
}

#direct_input fieldset{
	background:url(../img/newsletter/form-bottom-post.gif) bottom no-repeat;
}

#tel_input fieldset{
	background:url(../img/newsletter/form-bottom-mobile.gif) bottom no-repeat;
}

.formleft{
	float:left;
	width:460px;	
}

.formright{
	float:left;
	width:390px;
}

#newsletterfrom label{
	height:45px;
	width:101px;
	float:left;
	display:block;
	text-indent: -999em;
}

#newsletterfrom input{
}

label#TitleLabel{
	background:url(../img/newsletter/label-title.gif) 0 0 no-repeat;
}

label#FirstNameLabel{
	background:url(../img/newsletter/label-firstname.gif) 0 0 no-repeat;
}

label#LastNameLabel{background:url(../img/newsletter/label-lastname.gif) 0 0 no-repeat;
}

#newsletterfrom label#MaleLabel{
	background:url(../img/newsletter/label-male.gif) 0 8px no-repeat;
	width:43px;
}

#newsletterfrom label#FemaleLabel{
	background:url(../img/newsletter/label-female.gif) 0 7px no-repeat;
	width:96px;
}

#newsletterfrom label#AgeLabel{
	background:url(../img/newsletter/label-birthdate.gif) 0 0 no-repeat;
	width:106px;
}

#newsletterfrom label#MaritialLabel{
	background:url(../img/newsletter/label-marital.gif) 0 0 no-repeat;
	width:106px;
}

label#emaillabel{
	background:url(../img/newsletter/label-email.gif) 0 0 no-repeat;
}

#newsletterfrom label#houselabel{
	background:url(../img/newsletter/label-house.gif);
	width:172px;
}

#streelabel{
background:url(../img/newsletter/label-street.gif);
}

#localitylabel{
background:url(../img/newsletter/label-locality.gif);
}

#townlabel{
background:url(../img/newsletter/label-town.gif);
}

#countylabel{
background:url(../img/newsletter/label_country.gif);
}

#postcodelabel{
background:url(../img/newsletter/label-postcode.gif)
}

#mobilelabel{
background:url(../img/newsletter/label-mobile.gif);
}

#newsletterfrom input {
	width:286px;
	height:26px;
	padding:7px 0;
	margin:0 10px;
	border:none;
	overflow: hidden;
	background: none;
}

#newsletterfrom .field {
	float: left;
	display: block;
	background:url(../img/newsletter/input-long.gif) 0 0 no-repeat;
	width:306px;
	height:37px;
}

#newsletterfrom input, #newsletterfrom textarea {
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size:.9em; font-weight:bold;
}

#newsletterfrom input#sex_m, #newsletterfrom input#sex_f{
	width:auto;
	float:left;
	background:none;
}

#newsletterfrom .field-mid {
	background:url(../img/newsletter/input-mid.gif) 0 0 no-repeat;
	width:235px;
}
#newsletterfrom .field-mid input { width: 215px;}

#newsletterfrom .field-short {
	background:url(../img/newsletter/input-short.gif) 0 0 no-repeat;
		width:170px;
}
#newsletterfrom .field-short input {
	background: none;
	width:138px;
}

#newsletterfrom input.signup{
	background:none;
	width:126px;
	height:31px;
	float:right;
	margin-right:60px;
}

#newsletterfrom input#email, #newsletterfrom input#direct, #newsletterfrom input#telephone{
	float:left;
	width:auto;
	margin-right:25px;
	background:none;
}

#newsletterfrom .checkboxes label{
	text-indent:0;
	color:#666666;
	font-size:0.7em;
	line-height:1.15;
	margin:5px 5px 0 0;
	width:auto;
}

#PrivacyStatement { width: 550px; clear: both;}
#FormErrors { margin-bottom: 10px;}
#FormErrors h2 { color: #999999; padding: 0 0 10px 0;}
#FormErrors p { padding: 0 0 5px 10px; color: #aa021e; font-size: 12px;}
#newsletterfrom .formsection { position: relative; }
#newsletterfrom .formsection .columns { width: 100%; }
#newsletterfrom .formsection .required { position: absolute; top: 10px; right: 10px;}
#newsletterfrom .formsection fieldset { padding: 20px; }
#newsletterfrom .formsection fieldset#Fieldset1 {  }
#newsletterfrom .formsection fieldset#Fieldset2 label { text-indent: -9999em; }
#newsletterfrom .formsection fieldset#Fieldset3 label { text-indent: -9999em; }
#newsletterfrom .formsection fieldset#Fieldset4 label { text-indent: -9999em; }
#newsletterfrom .formsection fieldset .formleft { width: 420px; }
#newsletterfrom .formsection fieldset .formright { width: 430px; }
#newsletterfrom .form-row {  }
#newsletterfrom .form-row #Male { width: 40px; }
#newsletterfrom .form-row #Female { margin: 2px 0 0 20px; width: 50px; }
#newsletterfrom .checkboxes label { font-weight: bold; }
#newsletterfrom #FormDivider { display: block; clear:both; background: url(../img/newsletter/form-divider.gif) top center no-repeat; height: 4px; width: 900px; margin: 0 0 15px 0;}
#optins { margin-top:10px; }

/*----------- END Forms  -----------*/


/*----------- 404  -----------*/
#fourofour{
	background:url(../img/404.jpg) no-repeat;
	padding:260px 130px 130px 410px;
}

#fourofour p { 
	margin-bottom:17px;
}

#fourofour ul{
	margin-bottom:15px;
}
ul.arrowlist li{
	padding:0 0 2px 21px;
}

li.arrowitem{
	background:url(../img/404-li.gif) no-repeat;
}

li.arrowitem a{
	color:#c0989d;
} 
/*----------- END 404  -----------*/


/*----------- FAQs -----------*/
.faqtitle{
	background:url(../img/faq/title-faq.jpg);
	width:372px;
	height:45px;
}

#faqbg{
	background:url(../img/faq/bg-faqs.jpg) top right no-repeat;
	padding:0 0 60px 25px;
}

.faqitem{
	background:url(../img/faq/faqbox-mid.gif) repeat-y;
	width:544px;
	margin-bottom:5px;
}

.faqitem-top{
	background:url(../img/faq/faqbox-top.gif) top no-repeat;
	padding:17px 10px 0 20px;
}

.faqitem-bot{
	background:url(../img/faq/faqbox_bot.gif) bottom no-repeat;
	width:544px;
	height:16px;
	line-height:0;
}

.faqbutton{
	float:right;
	/*top:14px;
	right:10px;*/
	height:18px;
	display:block;
	cursor:pointer;
	width:63px;
}

.faqopen{
	background:url(../img/faq/open.gif) right no-repeat;
}

.faqclose{
	background:url(../img/faq/close.gif) no-repeat;
}



.faqitem-top h2{
	font-size:0.75em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#989898;
	width:450px;
}

.faqitem-top blockquote{
	margin: 33px 0 0 0;
}

.faqitem-top blockquote p{
	padding-bottom:20px;
}
/*----------- END FAQs -----------*/


/*----------- Where to buy -----------*/
h1.title-whereto{
	background:url(../img/where_to_buy/title_whereto.gif) no-repeat;
	width:176px;
	height:27px;
}

.wherebox{
	background:url(../img/where_to_buy/bg-where-mid.jpg) repeat-y;
	width:918px;
}

.wherebox-mid{
	background:url(../img/where_to_buy/bg-where-bot.jpg) bottom no-repeat;
}

.wherebox-bot{
	background:url(../img/where_to_buy/bg-where-top.jpg) top no-repeat;
	padding:133px 0 30px;
}

.whereitem{
	float:left;
	width:245px;
}

.whereitem img, .whereitem p{
	margin:0px auto;
	line-height:1.5;
}

.whereitem p a{
	line-height:1.5;
}

.whereitem img{
	display:block;
}

.whereitem p {
	text-align:center;
	margin-bottom:33px;
}

.find-selection{
	background:url(../img/where_to_buy/title-find-selection.gif);
	width:487px;
	height:28px;
	margin:0px auto;
}

/*----------- END Where to buy -----------*/

/*----------- A day in the life -----------*/
#dayin_nav{
	text-align:center;
}
#dayin_nav ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:750px;
	float:none;
}
#dayin_nav ul li{
	float:left;
	margin:0 34px 0 0;
	padding:0;
}
#dayin_nav ul li.last{
	float:left;
	margin:0;
	padding:0;
}
#dayin_nav ul li a img{
	border:none;
}
#dayin_holder{
float:left;
width:100%;
}

/*----------- END A day in the life -----------*/

a.addcomment{
	background:url(../img/buttons/comment_small.gif) no-repeat;
}

a.sharethis-link{
	background:url(../img/buttons/share_small.gif) no-repeat;
}

a.addcomment-mid{
background:url(../img/buttons/comment.png) no-repeat;
}

a.sharethis-mid{
	background:url(../img/buttons/sharethis.png) no-repeat;
}

a.addcomment-mid, a.sharethis-mid{
	height:17px;
	padding:3px 20px 0 28px;
	color:#969aa4;
	display:block;
	float:left;
}

a.addcomment, a.sharethis-link{
	height:12px;
	padding-left:19px;
	margin-right:13px;
	color:#969aa4;
}

#product_info a.addcomment{margin-right:0;}

a:hover.addcomment, a:hover.sharethis-link, a:hover.addcomment-mid, a:hover.sharethis-mid{
	color:#333;
}

/*----------- Text  -----------*/
p, li, span.imitationp{
	color:#666;
	font-size:0.7em;
	line-height:1.15;
}

.comments-loop-item p{
	text-align:center;
}

#products-dropdown dt, #products-dropdown li{
	font-size:0.65em;
	color:#8c8c8c;
	font-weight:bold;
}

#products-dropdown li a{
	color:#8c8c8c;
	text-decoration:none;
}

#products-dropdown li a:hover{
	text-decoration:underline;
}

h2.white-title{
	color:#f8faff;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:3px;	
}

h2.pink-title{
	color:#f8dfeb;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:3px;	
}


h3.grey-h3{
	color:#a1a2ad;
	font-weight:bold;
	font-size:0.8em;
	margin:21px 0 27px;
}

h3.black-h3{
	color:#313131;
	font-size:0.85em;
	font-weight:bold;
	margin-bottom:6px;
}

p.smalltext, .smalltext, span.smalltext{
	font-size:0.65em;
}

p.largetext, .largetext{
	font-size:0.8em;
	font-weight:500;
}

p.details{
	margin-top:6px;
}

.whats-happening-featurebox p.largetext{
	margin-bottom:23px;
	line-height:1.4;
	color:#a1a2ad;
}

.dacha-featurebox{
	background-image:url(../img/homepage-dacha.jpg);
	width:916px;
	height:370px;
}

p a, li a{
	color:#666;
}

p a:hover, li a:hover{
	color:#333333;
}
/*----------- END Text  -----------*/


/*----------- Our story  -----------*/
h1#title-125years{
	background:url(../img/our-story/title-125years.gif);
	width:417px;
	height:27px;
	margin-bottom:16px;
}

#years-bg{
	background:url(../img/our-story/bg-125years.jpg);
	width:921px;
	height:433px;
}

.vidbox{
	float:right;
	padding:65px 36px 0 0;
	width:480px;
}

/*----------- END Our story  -----------*/

#custom_footer { padding-top:20px; padding-left:10px; padding-bottom:10px; }
#custom_footer p { color:#999999; font-size:0.65em; }

p#hero_footer { font-family: Tahoma; font-size:0.6em; color:#aeaeae; float:left; position:relative; top:-10px; left:8px; }

.error { color:#FF0000; }

/*----------- Product Selector -----------*/
#selector-wrapper{ position:relative; width:911px; height:515px; margin-left:5px; z-index:1;}

#selector-cont{position:absolute; top:8px; left:0; z-index:100;}

#question-bar{background:url(../img/product-selector/bg-didyouknow.png); height:64px; width:852px; position:absolute; bottom:4px; left:29px; z-index:100;}
#question-bar h2{ height:0; font-size: 0px;}

#selector-flash{ /*background:url(../img/product-selector/flash-bg.jpg);*/ width:912px; height:516px; z-index:2;}
p.answer{padding:15px 50px 0 195px;font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.3;}

/*Prod selector Nav*/
#selector-nav{background:url(../img/product-selector/questionnav-bg.png); height:42px; width:577px; margin-left:168px; padding-top:12px;}

#selector-nav ul{ margin-left:16px; background-repeat:no-repeat; width:548px; }
#selector-nav ul#stage-start{background:url(../img/product-selector/nav-sta.gif); }
#selector-nav ul#stage-1{background:url(../img/product-selector/nav-q1.gif); }
#selector-nav ul#stage-2{background:url(../img/product-selector/nav-q2.gif); }
#selector-nav ul#stage-3{background:url(../img/product-selector/nav-q3.gif); }
#selector-nav ul#stage-4{background:url(../img/product-selector/nav-q4.gif); }
#selector-nav ul#stage-5{background:url(../img/product-selector/nav-q5.gif); }
#selector-nav ul#stage-finish{background:url(../img/product-selector/nav-fin.gif); }


#selector-nav ul li{ float:left; display:block;}
#selector-nav ul li a, #selector-nav ul li span{display:block; height:31px; text-indent:-9999em;}
#selector-nav ul li a{cursor:pointer; }
#snav-start a, #snav-start span{width:95px;}
#snav-q1 a, #snav-q1 span{width:73px;}
#snav-q2 a, #snav-q2 span{width:73px;}
#snav-q3 a, #snav-q3 span{ width:73px;}
#snav-q4 a, #snav-q4 span{width:74px;}
#snav-q5 a, #snav-q5 span{ width:73px;}
#snav-finish a, #snav-finish span{width:87px;}
/*END Prod selector Nav*/

#intro-text{ background:url(../img/product-selector/intro-text.png); height:380px; width:652px; margin:2px 0 0 135px; position:relative;}
#start-bttn{display:block; height:47px; width:157px; bottom:46px; left:247px; position:absolute; cursor:pointer;}

.qbg { background:url(../img/product-selector/question-bg.png) top left no-repeat; width:911px; height:460px; min-height:460px;}
#questions{width:730px; margin:19px 0 0 92px;}
.question1, .question2, .question3, .question4, .question5{ width:730px; height:67px; text-indent:-9999em;}
.question1{background:url(../img/product-selector/title-q1.png);}
.question2{background:url(../img/product-selector/title-q2.png);}
.question3{background:url(../img/product-selector/title-q3.png);}
.question4{background:url(../img/product-selector/title-q4.png);}
.question5{background:url(../img/product-selector/title-q5.png);}
#questionform{margin-top:12px;}
#questionform input, #questionform label{float:left;}
#questionform label{ width:640px; margin-left:12px; line-height:1.1; padding-top:4px; font-family:Arial, Helvetica, sans-serif; color:#868686; font-size:0.825em;}
.radio { width: 22px; height: 23px;background:url(../img/product-selector/radio.gif) no-repeat; display: block; clear: left;  float: left; }
.qouter{background:url(../img/product-selector/qbox-bottom.gif) bottom left no-repeat; width:730px; margin-bottom:3px;}
.qinner{background:url(../img/product-selector/qbox-top.gif) top left no-repeat; padding:7px 0;}
.qcont{border-left:1px solid #dadada; border-right:1px solid #dadada; background:#fff; padding:0 23px;}
.verror p{ color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:.85em; float:left; padding-left:58px;}
#qnav{margin:12px 0 0 265px;}
#prev-bttn{ background:url(../img/product-selector/bttn-prev.gif); width:99px; height:28px; display:block; cursor:pointer; float:left;}

#reveal-bg{ background:url(../img/product-selector/result-bg.png); width:690px; height:258px; margin:29px 0 0 86px; position:relative; }
#reveal-bg h1{ height:0; font-size: 0px;}
#proddesc{margin:97px 0 0 180px; width:430px;}
#prodshot{ position:absolute; top:0; left:35px; background:url(../img/product-selector/product-shadow.png); height:250px; width:180px;}
#similar-prods{position:absolute; top:160px; left:180px; width:405px;}
.prodthumb{float:right; margin-left:25px; background: url(../img/product-selector/relatedproduct-shadow.png); display:block; cursor:pointer; width:61px; height:76px; text-align:center;}
.prodthumb img{}
p#proddesc{font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.3;}

/*----------- END Product Selector  -----------*/