* {outline:0;}
html{height:100%;}
body{
    margin:0;
    min-height:100%;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
}
* html body{height:100%;}
img{
    display:block;
    border:none;
}
h1,h2,h3,h4,p{margin:0;}
form,fieldset{
	margin:0;
    padding:0;
    border:none;
}
div.allpage{
    width:100%;
    min-width:1100px;
    position:relative;
    z-index:3;
}
body.products div.allpage{    
    min-height:800px;    
}
#main{
    width:995px;
    margin:0 auto;
    position:relative;
    z-index:3000;    
}
body.collections #main{
	height:670px; 
}
/* GLOBAL NAVIGATION */
#header{
    width:1000px;
    margin: 0 auto;
    overflow:hidden;    
    position:relative;
    z-index:100;
}
#header h1 a{
    float:left;
    width:121px;
    height:69px;
    margin:16px 0 0 9px;
    overflow:hidden;
    cursor:pointer;
    background:url(../img/logo.png) no-repeat 0 0;
    text-indent:-9999px;
}
#header div.top-menu{
    float:left; 
    padding:0 0 0 7px;
}
#header div.top-menu div.right-part,
#header div.top-menu div.left-part{
    width:15px;
    height:36px;
    background:url(../img/bg-top-menu-left.png) no-repeat 0 0;
    overflow:hidden;
    float:left;
}
#header div.top-menu div.right-part{
	background:url(../img/bg-top-menu-right.png) no-repeat 0 0;
}
#header div.top-menu ul{
    overflow:hidden;
    float:left;
    list-style:none;
    margin:0;
    padding:0 0 8px 0;
    height:28px;
    background:url(../img/bg-top-menu-body.png) repeat-x 0 0;
}
#header div.top-menu ul li{
    float:left;
    margin:0 0 0 -1px;
    background:url(../img/bg-top-menu-li.gif) no-repeat 0 0;
    font-size:12px;
    line-height:28px;
}
#header div.top-menu ul li a{
    color:#999;
    line-height:24px;
    padding:2px 6px;
    float:left;
    text-decoration:none;
}
#header div.top-menu ul li.active a,
#header div.top-menu ul li a:hover{ 
    border-bottom:2px solid #f4b653;
    color:#ff3300;
    padding-bottom:0;
}





#header div.right-menu,
#header div.right-menu .login_height,
#header div.right-menu .logout_height{
    float:left;
	width:auto;
	overflow:hidden;
}
#header div.right-menu .login_height {
	height:31px;
	background:url(../img/nav_login_left.png) no-repeat 0 0;
}
#header div.right-menu .logout_height {
	height:51px;
	background:url(../img/nav_login_left.png) no-repeat 0 -51px;
}
#header div.right-menu .right-part-login,
#header div.right-menu .right-part-logout{
    float:left;
	width:12px;
	height:31px;
	background:url(../img/nav_login_right.png) no-repeat 0 0;
}
#header div.right-menu .right-part-logout {
	height:51px;
	background:url(../img/nav_login_right.png) no-repeat 0 -51px;
}
#header div.right-menu strong{
    float:left;
    padding:0 0 0 12px;
    color:#fdb802;
    position:relative;
}
#header div.right-menu ul{
    position:relative;
    list-style:none;
    margin:0 0 0 12px;
    padding:0;
	height:31px;
	overflow:hidden;
}
#header div.right-menu ul li{
    float:left;
    padding:0 3px;
	font-size:9px;
    line-height:26px;
    text-transform:uppercase;
    font-weight:bold;
}
#header div.right-menu ul li a{
    color:#fdb802;
    float:left;
    text-decoration:none;
	line-height:26px;
}
#header div.right-menu ul li.tell,
#header div.right-menu ul li.facebook{
    margin-left:3px;
    padding-left:6px;
    background:url(../img/bg-right-menu-li.gif) no-repeat 0 50%;
	white-space:nowrap;
}
#header div.right-menu ul li.tell a{
	background:url(../img/ico-tell.gif) no-repeat 0 50%;
    padding-left:12px;
}
#header div.right-menu ul li.facebook a{
    background:url(../img/facebook_icon_nav.gif) no-repeat 0 50%;
    padding-left:12px;
}
#header div.right-menu ul li a:hover{
	text-decoration:underline;
}
#header div.right-menu .logout-menu {
	margin-top:-10px;
}
#header div.right-menu .logout-menu li,
#header div.right-menu .logout-menu li a{
	position:relative; 
	color:#8fc83f;
}
#header div.language-menu {
	width:65px;
	height:26px;
	display:inline;
	float:left;
}






/*content*/
#content{
    width:972px;
    margin:-61px 0 0 0;
    padding:0 50px;
}
#content div.flash{
    margin:6px 0 0;
    width:100%;
}
#content div.flash img{margin:0 auto;}

/* FOOTER */
#footer{
    background:url(../img/bg-bottom.jpg) no-repeat 50% 0;
    width:100%;
    height:200px;
    min-width:995px;
    overflow:hidden;
    margin-top:-65px;
    padding-top:250px;
}
#footer div.foot{
    width:995px;
    overflow:hidden;
    margin:0 auto;
}
#footer div.content{
    width:100%;
    overflow:hidden;
}
#footer ul{ 
    margin:0;
    float:left;
    padding:11px 0 0 26px;
    list-style:none;
}
#footer ul li{
    float:left;
    font-size:11px;
    padding:0 4px 0 4px;
    line-height:28px;
}
#footer ul li img{
    float:left;
    display:inline;
}
#footer ul li img.canada{margin:5px 0 0;}
#footer ul li a.he{
    margin:-10px 0 0;
    cursor:pointer;
}
#footer ul li a.he img{position:relative; margin:-10px 0 0;}
#footer ul li a.he span{
    float:left;
    padding-right:5px;
}
#footer ul li img.privacy{margin:0px 0 0 24px;}
#footer ul li a{
    color:#fff;
    text-decoration:none;
}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li a:hover span{text-decoration:underline;}

/* Footer on different pages */
a.adobedwnload{
    font-size:10px;
    color:#84b94e;
    text-align:right;
    right:0px;
    width:100%;
}

/*box-share*/
#footer div.share{
    float:left;
    width:510px;
    margin:10px 0 0;
    padding:0 0 0 35px;
}
#footer div.share div.image{
    float:right;
    margin-top:-34px;
}
#footer div.share h3{
    font-size:24px;
    line-height:36px;
    width:100%;
    color:#85b94e;
    overflow:hidden;
}
#footer div.share h3 span{font-weight:normal;}
#footer div.share h3 span, #footer div.share h3 img, #footer div.share h3 strong{float:left;}
#footer div.share p{
    font-size:11px;
    color:#84b94e;
    line-height:14px;
    width:210px;
}
#footer div.share a{
    background:url(../img/ico-next.gif) no-repeat 100% 50%;
    font-size:11px;
    color:#84b94e;
    padding-right:30px;
    padding:5px 30px 5px 0;
    margin:15px 36px 0 50px;
    line-height:50px;    
}
#footer div.share a:hover{text-decoration:none;}
#footer div.new-product{
    float:right;
    margin:-20px 0pt 0pt;
    padding:0pt 15px 0pt 0pt;
    width:185px;
}
#footer div.new-product div.image{
    float:left;
    margin:7px 0 0;
}
#footer div.new-product h3{
    margin:50px 0 0;
    font:normal 19px/16px Arial;
    color:#9cc866;
}
#footer div.new-product h3 em{font-style:normal;}
#footer div.new-product h3 span{font-size:11px;}
#footer div.new-product a{
    background:transparent url(../img/ico-next.gif) no-repeat scroll 100% 0pt;
    color:#85B94E;
    float:left;
    font-size:11px;
    margin:9px 0pt 0pt;
    padding-right:28px;
    width:90px;
}
#footer div.new-product a:hover{text-decoration:none;}

/*popup*/
#popup{
    width:516px;
    position:absolute;
    top:0;
    z-index:9900;
    left:50%;
    margin:0 0 0 -258px;
}
#popup div.popup-bottom,
#popup div.popup-top{
    width:100%;
    height:39px;
    overflow:hidden;
    background:url(../img/bg-popup-top.png) no-repeat 0 0;
}
#popup div.popup-bottom{background:url(../img/bg-popup-btm.png) no-repeat 0 0;}
#popup div.popup-body{
    width:428px;
    overflow:hidden;
    padding:0 44px;
    background:url(../img/bg-popup-body.png) repeat-y 0 0;
}
#popup div.popup-top a{
    float:right;
    width:15px;
    height:15px;
    text-indent:-9999px;
    overflow:hidden;
    position:relative;
    margin:24px 26px 0 0;
}
#popup div.popup-top strong{
    float:right;
    position:relative;
    font-size:12px;
    margin:24px 6px 0 0;
    line-height:18px;
    color:#dedfdd;
}

/* TELL A FRIEND POPUP */
#popup.tell-friend h2.why-keep{
    width:327px;
    height:81px;
    margin:9px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bg-popup-text-tell.png) no-repeat 0 0;
}
#popup.tell-friend h2.why-keep-view{
    width:310px;
    height:81px;
    margin:9px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bg-popup-text-tell.png) no-repeat 0 -247px;
}
#popup.tell-friend h2.sniffsniff{
    width:308px;
    height:31px;
    margin:9px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/sniff.png) no-repeat 0 0px;
}
#popup.tell-friend p{   
    font-size:12px;
    line-height:16px;
    margin:11px 0 0;
    font-weight:bold;
    color:#a0a0a0;
}
#popup.tell-friend h3{
    width:262px;
    height:55px;
    margin:16px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bg-popup-text-tell.png) no-repeat 0 -81px;
    color:#92c555;
    font-size:34px;
    line-height:38px;
}
#popup.tell-friend h3.take-peek{
    width:182px;
    height:32px;
    margin:25px 0 0;
    background:url(../img/bg-popup-text-tell.png) no-repeat 0 -215px;
}
#popup.tell-friend h4{
    width:279px;
    height:79px;
    margin:23px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/bg-popup-text-tell.png) no-repeat 0 -136px;
    color:#92c555;
    font-size:24px;
    line-height:28px;
}
#popup.tell-friend h5{
    margin:0;
    font:normal 14px/14px Arial, Helvetica, sans-serif;
    color:#f36924;
}
#popup.tell-friend h5 img{
    display:inline;
    vertical-align:middle;
}
#popup.tell-friend ul.form{
    width:421px;
    margin:0;
    padding:8px 0 0 7px;
    list-style:none;
}
#popup.tell-friend ul.form li{
    float:left;
    width:100%;
    padding:12px 0 0;
}
#popup.tell-friend ul.form span,
#popup.tell-friend ul.form label{
    display:block;
    font-size:12px;
    line-height:18px;
    padding:0 0 4px 5px;
    color:#a0a0a0;
}
#popup.tell-friend ul.form label.none{display:none;}
#popup.tell-friend ul.form span{color:#ccc;}
#popup.tell-friend ul.form div.bg-input{
    width:163px;
    height:21px;
    padding:1px 3px 3px 1px; 
    background:url(../img/bg-input.gif) no-repeat 0 0;
}
#popup.tell-friend ul.form div.bg-input input{
    float:left;
    width:153px;
    height:17px;
    border:0;
    color:#a0a0a0;
    font:12px Arial, Helvetica, sans-serif;
    padding:2px 5px;
}
#popup.tell-friend ul.form div.bg-area{
    width:383px;
    height:184px;
    border:1px solid #E2E2E2;
    overflow:hidden;
    padding:11px 18px 3px 18px;
}
#popup.tell-friend ul.form div.bg-area textarea{
    float:left;
    width:383px;
    height:184px; 
    overflow:auto;
    border:0;
    padding:0;
    color:#a0a0a0;
    font:12px Arial, Helvetica, sans-serif;
    background:none;
}
#popup.tell-friend ul.form label.message{
    padding-left:0;
    padding-bottom:11px;
    color:#f7861d;
}
#popup.tell-friend input.submit{
    float:left;
    border:0;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    cursor:pointer;
    overflow:hidden;
    height:34px;
}
#popup.tell-friend input.email{
    background:url(../img/btn-preview-your-email.gif) no-repeat 0 0;
    width:158px;
}
#popup.tell-friend input.send{
    background:url(../img/btn-preview-your-email.gif) no-repeat 0 -34px;
    width:175px;
    height:38px;
}   
#popup.tell-friend ul.form p{
    font-weight:normal;
    margin:0;
    font-size:9px;
    line-height:12px;
    color:#ccc;
    padding:0 65px 0 0;
}
#popup.tell-friend ul.form p a{color:#ccc;}
#popup.tell-friend ul.form p a:hover{text-decoration:none;}
#popup.tell-friend a{text-decoration:none;}
#popup.tell-friend div.btm-link{    
    width:100%;
    overflow:hidden;
    line-height:18px;
    font-size:10px;
    padding:30px 0 0;
    text-align:center;
    clear:both;
}
#popup.tell-friend div.btm-link a{color:#ccc;}
#popup.tell-friend div.btm-link a:hover{text-decoration:none;}
#popup.tell-friend ul.preview{
    margin:0;
    padding:3px 0 20px;
    list-style:none;
    width:100%;
    overflow:hidden;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#6d6d6d;
}
#popup.tell-friend ul.preview li{
    width:100%;
    float:left;
    padding-top:14px;
}
#popup.tell-friend ul.preview li div{
    padding:3px 16px;
    border:1px solid #e2e2e2;
}
#popup.tell-friend ul.preview li p{
    margin:0;
    padding:0 0 18px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#6d6d6d;
}
#popup.tell-friend ul.preview li div.cont img{
    display:inline;
    vertical-align:middle;
}
#popup.tell-friend ul.preview li div.cont a{
    margin:0;
    color:#6d6d6d;
}
#popup.tell-friend ul.preview li div.cont{
    padding:13px 16px 0;
    height:279px;
    overflow:auto;
}
#popup.tell-friend ul.preview li a{
    margin-left:21px;
    text-decoration:underline;
    color:#a0a0a0;
}
#popup.tell-friend ul.preview li a:hover{text-decoration:none;}

/* PROFILE MANAGMENT overlay's */
div#popup.pass-refresh h3{
    width:233px;
    height:28px;
    margin-top:9px;
    overflow:hidden;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -25px;
    text-indent:-9999px;
}
div#popup.pass-refresh p{
    padding:11px 0 3px;
    font:bold 12px/17px Arial, Helvetica, sans-serif;
    color:#a0a1a1;
}
div#popup.pass-refresh p a{
    font-weight:normal;
    text-decoration:underline;
    color:#a0a0a0;
}
div#popup.pass-refresh p a:hover{text-decoration:none;}
div#popup.pass-forgot h3{
    width:382px;
    height:25px;
    overflow:hidden;
    margin-top:9px;
    background:url(../img/bg-popup-text.gif) no-repeat 0 0;
    text-indent:-9999px;
}
div#popup.pass-forgot label{
    font:bold 12px/17px Arial, Helvetica, sans-serif;
    color:#a0a1a1;
}
div#popup.pass-forgot div.form{
    margin-top:10px;
    padding-bottom:35px;
}
div#popup.pass-forgot div.input{
    width:238px;
    height:27px;
    margin-top:3px;
    padding:0 6px 0 3px;
    background:url(../img/bg-input-text-wide.gif) no-repeat 0 0;
}
div#popup.pass-forgot div.input input{
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    width:238px;
    height:17px;
    font:normal 12px/14px Arial, Helvetica, sans-serif;
    color:#999;
}
div#popup.pass-forgot input.go{
    display:block;
    width:219px;
    height:41px;
    margin:6px 0 0 -9px;
}
div#popup.choose p{
    padding:11px 0 3px;
    font:bold 12px/17px Arial, Helvetica, sans-serif;
    color:#a0a1a1;
}
div#popup.choose ul{    
    margin:0;
    width:100%;
    float:left;
    padding:0px 20px 0px 0px;
    list-style:none;
}
div#popup.choose ul li{
    float:left;
    padding:0 4px 0 4px;    
}
div#popup.choose ul li img{
    float:left;
    display:inline;
}
div#popup p a{
    font-weight:normal;
    text-decoration:underline;
    color:#a0a0a0;
}
div#popup.choose p a:hover{text-decoration:none;}
div#popup.login h3{
    width:283px;
    height:26px;
    overflow:hidden;
    margin-top:9px;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -53px;
    text-indent:-9999px;
}
div#popup.login h4{
    margin-top:16px;
    font:normal 14px/14px Arial, Helvetica, sans-serif;
    color:#f36924;
}
div#popup.login div.form ul{
    width:100%;
    margin:4px 0 0 -6px;
    padding:0;
    overflow:hidden;
    list-style:none;
}
div#popup.login div.form ul li{
    width:100%;
    float:left;
    margin-top:4px;
}
div#popup.login div.form label{
    margin-left:9px;
    font:normal 12px/24px Arial, Helvetica, sans-serif;
    color:#999;
}
div#popup.login div.form div.input{
    width:199px;
    height:25px;
    margin-left:9px;
    padding:1px 7px 0 5px;
    background:url(../img/bg-input-text.gif) no-repeat 0 0;
}
div#popup.login div.form div.input input{
    border:0;
    background:transparent;
    width:199px;
    height:26px;
    margin:0;
    padding:0;
    font:normal 12px/15px Arial, Helvetica, sans-serif;
    color:#999;
}
div#popup.login div.form a{
    margin-left:12px;
    font:normal 14px/14px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    color:#a0a0a0;
}
div#popup.login div.form a:hover{text-decoration:none;}
div#popup.login div.form input.go{margin:9px 0 0 0px;}
div#popup.login h5{
    margin:20px 3px 0;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    color:#a0a0a0;
}
div#popup.login p{
    margin:0 3px;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    color:#a0a0a0;
}
div#popup.login a.reg{
    display:block;
    width:198px;
    height:38px;
    overflow:hidden;
    margin:15px 0 0 -4px;
    background:url(../img/btn-registration.gif) no-repeat 0 -78px;
    text-indent:-9999px;
}
div#popup.login div.popup-body{padding-bottom:9px;}
div#popup.reg-required p{
    margin:3px 103px 0 5px;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    color:#a0a0a0;
}
div#popup.reg-required a.reg{
    display:block;
    width:198px;
    height:38px;
    overflow:hidden;
    margin:7px 0 0 -6px;
    background:url(../img/btn-registration.gif) no-repeat 0 -78px;
    text-indent:-9999px;
}
div#popup.reg-required h3{
    width:299px;
    height:34px;
    overflow:hidden;
    margin:32px 0 0 -3px;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -79px;
    text-indent:-9999px;
}
div#popup.reg-required h4{
    margin-top:8px;
    font:normal 14px/14px Arial, Helvetica, sans-serif;
    color:#f36924;
}
div#popup.reg-required div.form{padding-bottom:7px;}
div#popup.reg-required div.form ul{
    width:100%;
    margin:3px 0 0 -6px;
    padding:0;
    overflow:hidden;
    list-style:none;
}
div#popup.reg-required div.form ul li{
    width:100%;
    float:left;
    margin-top:4px;
}
div#popup.reg-required div.form label{
    margin-left:10px;
    font:normal 12px/24px Arial, Helvetica, sans-serif;
    color:#999;
}
div#popup.reg-required div.form div.input{
    width:199px;
    height:25px;
    margin-left:9px;
    padding:1px 7px 0 5px;
    background:url(../img/bg-input-text.gif) no-repeat 0 0;
}
div#popup.reg-required div.form div.input input{
    border:0;
    margin:0;
    padding:0;
    background:transparent;
    width:199px;
    height:17px;
    font:normal 12px/15px Arial, Helvetica, sans-serif;
    color:#999;
}
div#popup.reg-required div.form a{
    margin-left:13px;
    font:normal 14px/14px Arial, Helvetica, sans-serif;
    text-decoration:underline;
    color:#a0a0a0;
}
div#popup.reg-required div.form a:hover{text-decoration:none;}
div#popup.reg-required div.form input.go{margin:9px 0 0 0;}
div#popup.reg-thank h3{
    width:271px;
    height:32px;
    overflow:hidden;
    margin-top:8px;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -113px;
    text-indent:-9999px;
}
div#popup.reg-thank h5{
    width:156px;
    height:18px;
    margin:21px 0 0;
    overflow:hidden;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -145px;
    text-indent:-9999px;
}
div#popup.reg-thank p{
    padding-top:9px;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    color:#a0a1a1;
}
div#popup.reg-thank h4{
    padding-top:15px;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#f36924;
}
div#popup.reg-thank div.popup-body{padding-bottom:21px;}

/* OVERLAY SUBMIT YOUR STORY */
#popup div.btm-link{
    clear:both;
    font-size:10px;
    line-height:18px;
    overflow:hidden;
    padding:30px 0 0;
    text-align:center;
    width:100%;
}
#popup div.btm-link a{color:#ccc;}
#popup div.btm-link a:hover{text-decoration:none;}
#popup label.none{display:none;}
#popup h2.we-wanna{
    width:424px;
    height:31px;
    text-indent:-9999px;
    overflow:hidden;
    margin:46px 0 -12px 0;
    background:url(../img/txt-we-wanna-hear.gif) no-repeat 0 0  
}
#popup p{
    color:#a0a0a0;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    margin:11px 0 0;
}
#popup h3.step{
    text-indent:-9999px;
    overflow:hidden;
    height:32px;
    width:109px;
    background:url(../img/bg-step.gif) no-repeat 0 0;   
    margin:25px 0 0;
}
#popup h3.nummer1{
    width:103px;
    background-position:0 0;
}
#popup h3.nummer2{background-position:-115px 0;}
#popup h3.nummer3{background-position:-241px 0;}
#popup h4.title{
    text-indent:-9999px;
    overflow:hidden;
    height:25px;
    margin:5px 0 0;
    background:url(../img/bg-title-submit-story.gif) no-repeat 0 0;
}
#popup h4.give-your{
    width:232px;
    background-position:0 0;
}
#popup h4.write-your{
    width:229px;
    background-position:-248px 0;
}
#popup h4.tag-your{
    width:246px;
    background-position:-502px 0;
}
#popup div.bg-input-width{
    background:url(../img/bg-input-text-wide2.gif) no-repeat 0 0;
    width:418px;
    height:28px;
    margin:12px 0 0;
    overflow:hidden;
    padding:1px 3px 13px 1px;
}
#popup div.bg-input-width input{
    width:408px;
    height:18px;
    float:left;
    border:0;
    padding:5px;
    font:12px Arial, Helvetica, sans-serif;
    color:#999;
}
#popup div.bg-area-width{
    background:url(../img/bg-textarea-wide.gif) no-repeat 0 0;
    width:418px;
    height:221px;
    margin:12px 0 0;
    overflow:hidden;
    padding:1px 3px 13px 1px;
}
#popup div.bg-area-width textarea{
    width:413px;
    height:221px;
    border:0;
    float:left;
    font:12px Arial, Helvetica, sans-serif;
    color:#999;
    padding:0 0 0 5px;
}
#popup ul.tags-form{
    width:100%;
    float:left;
    padding:0;
    margin:0 0 -25px 0;
    list-style:none;
}
#popup ul.tags-form li{ 
    width:100%;
    padding:10px 0 9px 0;
    float:left;
    position:relative;
}
#popup ul.tags-form li.index{z-index:100;}
#popup ul.tags-form li.index2{z-index:99;}
#popup ul.tags-form label{
    float:left;
    width:144px;
    line-height:23px;
    font-size:12px;
    color:#999;
}
#popup ul.tags-form div.select{
    float:left;
    position:relative;
    margin:2px 2px 0 0;
    width:210px;
    height:26px;
    background:url(../img/bg-select.gif) no-repeat 0 0;
    font:12px/16px Arial, Helvetica, sans-serif;
}
#popup ul.tags-form div.select span{
    display:block;
    margin:2px 0 0 2px;
    height:20px;
    line-height:20px;
    color:#999;
    cursor:pointer;
    width:181px;
    padding:0 33px 0 3px;
    text-align:left;
}
#popup ul.tags-form div.select ul{
    display:none;
    position:absolute;
    left:0;
    list-style:none;
    padding:0;
    margin:0;
    top:21px;
    width:210px;
    overflow:hidden;
}
#popup ul.tags-form div.select ul li{
    margin:0;
    padding:1px 4px 0 2px;
    width:204px;
    background:url(../img/bg-contact-select.png) repeat-y 0 0;
}
#popup ul.tags-form div.select ul li.last{
    width:198px;
    background:url(../img/bg-contact-select-bot.png) no-repeat 0 0;
    height:4px;
    overflow:hidden;
}
#popup ul.tags-form div.select ul li a{
    text-decoration:none;
    color:#999;
    float:left;
    display:block;
    width:201px;
    margin:0;
    padding:0 0 0 3px;
    position:relative;
    cursor:pointer;
}
#popup ul.tags-form div.select ul li.hover a{background:#ccc; color:#fff;}
#popup ul.tags-form input.submit{
    background:url(../img/bg-buttons.gif) no-repeat 0 0;
    width:183px;
    height:42px;
    border:0;
    margin:15px 0 0;
    float:left;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    cursor:pointer;
    overflow:hidden;

}
div#popup.submit-photo h3{
    width:382px;
    height:26px;
    overflow:hidden;
    margin-top:9px;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -168px;
    text-indent:-9999px;
}
div#popup.submit-story-thank-you h3{
    width:382px;
    height:31px;
    overflow:hidden;
    margin-top:9px;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -194px;
    text-indent:-9999px;
}
div#popup.submit-story-thank-you h4{
    margin: 15px 0;
    font:bold 14px/14px Arial, Helvetica, sans-serif;
    color:#f36924;
}
#popup div.popup-body em {
	display:block;
    font:normal 10px/18px Arial, Helvetica, sans-serif;
    color:#999;

}
div#popup.get-coupon h3{
    width:382px;
    height:62px;
    overflow:hidden;
    margin-top:9px;
    background:url(../img/bg-popup-text.gif) no-repeat 0 -225px;
    text-indent:-9999px;
}

/* PRODUCTS LANDING OVERLAY */
#products-overlay{
    position:absolute;
    left:50%;
    top:0px;
    width:792px;
    margin:0 0 0 -396px;
    z-index:9999;
}
#products-overlay #popup{
    margin:0;
    width:100%;
    position:static;
    left:auto;
    top:auto;
}
#products-overlay #popup div.popup-top{
    height:42px;
    overflow:hidden;
    width:100%;
    background:url(../img/bg-overlay1.png) no-repeat 0 0;
}
#products-overlay #popup div.popup-bottom{
    height:42px;
    overflow:hidden;
    width:100%;
    background:url(../img/bg-overlay3.png) no-repeat 0 0;
}
#products-overlay #popup div.popup-body{
    width:724px;
    padding:0 34px;
    overflow:hidden;
    background:url(../img/bg-overlay2.png) repeat-y 0 0;
}
#products-overlay h2.main-title{
    height:97px;
    background:url(../img/bg-overlay-title.gif) no-repeat 37px 0;
    text-indent:-9999px;
    overflow:hidden;
    border-bottom:1px solid #f4f5f5;
}
#products-overlay div.form{
    margin:10px 0 0;
    width:100%;
    overflow:hidden;
    
}
#products-overlay div.form div.facebook{
    float:left;
    width:352px;
    border-right:1px solid #f4f5f5;
    margin:0 -1px 0 0;
}
#products-overlay div.form div.myspace{
    float:left;
    width:340px;
    border-left:1px solid #f4f5f5;
    padding:0 0 0 4px;  
}
#products-overlay div.form h3{
    margin:12px 0 0 34px;
    height:54px;
    background:url(../img/bg-overlay-titles.gif) no-repeat 0 0;
    overflow:hidden;
    text-indent:-9999px;
}
#products-overlay div.form div.facebook h3{background-position:0 -54px;}
#products-overlay div.form h4{
    margin:0 0 0 35px;
    font:14px/33px Arial,Helvetica,sans-serif;
    color:#f36924;
}
#products-overlay ul.steps{
    width:100%;
    overflow:hidden;
    margin:7px 0 0;
    padding:0;
    list-style:none;
}
#products-overlay div.step h5{
    margin:0;
    font-size:14px;
    letter-spacing:0px;
    height:18px;    
}
#products-overlay ul.steps li{
    float:left;
    width:100%;
}
#products-overlay ul.steps li div.step{
    float:left;
    width:80px;
}
#products-overlay ul.steps li div.cont{
    float:left;
    margin:1px 0 0;
    padding:0 0 0 10px;
}
#products-overlay div.facebook ul.steps li div.cont{width:230px;}
#products-overlay div.myspace ul.steps li div.cont{width:250px;}
#products-overlay ul.steps p{
    font:12px/16px Arial,Helvetica,sans-serif;
    margin:0;
    color:#999;
    padding:0 0 15px;
}
#products-overlay div.code{
    width:196px;
    height:24px;
    overflow:hidden;
    margin:-4px 0 0;
    padding:0 0 10px;
    background:url(../img/bg-code.gif) no-repeat 0 0;
}
#products-overlay div.code input{
    border:0;
    padding:0;
    background:none;
    width:184px;
    font:11px/14px Arial,Helvetica,sans-serif;
    color:#6d6d6d;
    margin:3px 0 0 7px;
    float:left;
}
#products-overlay p.note{
    margin:40px 20px 0 34px;
    font:11px/12px Arial,Helvetica,sans-serif;
    color:#ccc;
}

/* REGISTRATION PAGE */
.step{
	color:#98C953;
	font-weight: bold;
    font-size:17px;
    line-height:18px;
    display:block;
}
#registr .allpage{background:url(../img/bg-base.jpg) no-repeat 50% 0;}
#registr .allpage#tell-your-friend{background:url(../img/bg-submit-review.jpg) no-repeat 50% 0;}
#registr #content h2{
    margin:51px 0 0 180px;
    width:420px;
    height:44px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../img/hdr-registration.png) no-repeat 0 0;
}
#registr #content h2.edit{
    background:url(../img/hdr-editprofile.png) no-repeat 0 0;
    height:85px;
	width:375px;
}
#registr #content h4{
    margin:5px 0 0 195px;
    width:420px;
    font:normal 12px/11px Arial, Helvetica, sans-serif;
    color:#9ac454;
}
#registr div.form-registr{
    width:482px;
    margin:7px 0 0 191px;
}
#registr div.form-registr ul{
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none;
}
#registr div.form-registr ul li{
    width:100%;
    float:left;
    margin-top:10px;
}
#registr div.form-registr label{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#999;
}
#registr div.form-registr label sup{
    vertical-align:top;
    color:#ff3300;
}
#registr div.form-registr label.none{display:none;}
#registr div.form-registr div.double{
    padding-left:4px;
    width:237px;
    float:left;
}
#registr div.form-registr div.input{
    background:url(../img/bg-input-text.gif) no-repeat 0 0;
    margin-top:2px;
    padding:1px 7px 0 5px;
    width:199px;
    height:25px;
}
#registr div.form-registr div.inputZip{
    background:url(../img/bg-input-text-small.gif) no-repeat 0 0;
    margin-top:2px;
    padding:1px 7px 0 5px;
    width:72px;
    height:25px;
}
#registr div.form-registr div.textarea{
    background:url(../img/bg-textarea.gif) no-repeat 0 0;
    margin-top:2px;
    padding:1px 7px 0 5px;
    width:475px;
    height:121px;
}
#registr div.form-registr div.input input{
    width:199px;
    height:17px;
    margin:0;
    padding:0;
    background:none;
    border:0;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    color:#999;
}
#registr div.form-registr div.inputZip input{
    width:60px;
    height:17px;
    margin:0;
    padding:0;
    background:none;
    border:0;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    color:#999;
}
#registr div.form-registr div.textarea textarea{
    width:466px;
    height:118px;
    margin:0;
    padding:0;
    background:none;
    border:0;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    color:#999;
}
#registr div.form-registr div.select{
    float:left;
    position:relative;
    width:63px;
    margin:2px 2px 0 0;
    background:url(../img/bg-select-small.gif) no-repeat -79px 0;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
}
#registr div.form-registr div.select span{
    display:block;
    margin:2px 0 0 2px;
    padding:0 23px 0 2px;
    width:32px;
    height:20px;
    line-height:20px;
    color:#999;
    cursor:pointer;
}
#registr div.form-registr div.select p{
    margin:2px 0 0 2px;
    padding-right:23px;
    width:34px;
    text-align:center;
    color:#999;
}
#registr div.form-registr div.select ul{
    display:none;
    position:absolute;
    left:0;
    top:21px;
    width:63px;
    overflow:hidden;
}
#registr div.form-registr div.select ul li{
    margin:0;
    width:57px;
    background:url(../img/bg-reg-select.png) repeat-y 0 0;
    padding:1px 4px 0 2px;
}
#registr div.form-registr div.select ul li.last{
    background:url(../img/bg-reg-select-bot.png) no-repeat 0 0;
    width:51px;
    height:4px;
    overflow:hidden;
}
#registr div.form-registr div.select ul li a{
    text-decoration:none;
    color:#999;
    float:left;
    display:block;
    width:54px;
    margin:0;
    padding:0 0 0 3px;
    position:relative;
    cursor:pointer;
}
#registr div.form-registr div.select ul li.hover a{background:#ccc; color:#fff;}
#registr div.form-registr div.select-year{
    width:79px;
    display:inline;
    margin-left:2px;
    background:url(../img/bg-select-small.gif) no-repeat 0 0;
}
#registr div.form-registr div.select-year span{width:51px;}
#registr div.form-registr div.select-year p{width:51px;}
#registr div.form-registr div.select-year ul{width:79px;}
#registr div.form-registr div.select-year ul li{
    width:73px;
    background:url(../img/bg-reg-select-wide.png) repeat-y 0 0;
}
#registr div.form-registr div.select-year ul li a{width:70px;}
#registr div.form-registr div.select-year ul li.last{
    width:67px;
    background:url(../img/bg-reg-select-bot-wide.png) no-repeat 0 0;
}
#registr div.form-registr div.select-big{
    width:210px;
    height:26px;
    background:url(../img/bg-select.gif) no-repeat 0 0;
}
#registr div.form-registr div.select-big span{
    width:181px;
    padding:0 33px 0 3px;
    text-align:left;
}
#registr div.form-registr div.select-big ul{width:210px;}
#registr div.form-registr div.select-big ul li{
    width:204px;
    background:url(../img/bg-contact-select.png) repeat-y 0 0;
}
#registr div.form-registr div.select-big ul li.last{
    width:204px;
    background:url(../img/bg-contact-select-bot.png) no-repeat 0 0;
}
#registr div.form-registr div.select-big ul li a{width:201px;}
#registr div.form-registr div.input-file{
    position:relative;
    margin:8px 40px 0 9px;
    padding-top:5px;
    border-top:1px solid #f1f1ee;
}
#registr div.form-registr div.input-file label{margin-left:-4px;}
#registr div.form-registr div.input-file div.input{margin-left:-4px;}
#registr div.form-registr div.input-file ul{margin-left:-9px;}
#registr div.form-registr div.input-file ul li{width:auto; margin:0;}
#registr div.form-registr div.input-file ul li a{display:block;}
#registr div.form-registr div.input-file ul li.upload a{
    width:177px;
    height:39px;
    overflow:hidden;
    margin-right:7px;
    background:url(../img/btn-registration.gif) no-repeat 0 -39px;
    text-indent:-9999px;
}
#registr div.form-registr div.input-file ul li.choose a{
    width:212px;
    height:39px;
    overflow:hidden;
    background:url(../img/btn-registration.gif) no-repeat 0 0;
    text-indent:-9999px;
}
#registr div.form-registr div.input-file ul li.rechoose a{
    width:212px;
    height:39px;
    overflow:hidden;
    background:url(../img/btn-registration.gif) no-repeat 0 -113px;
    text-indent:-9999px;
}
#registr div.form-registr div.input-file em
{
	margin-left:-4px;
	display:block;
    font:normal 10px/18px Arial, Helvetica, sans-serif;
    color:#999;
}
#tell-your-friend div.form-registr em
{
	display:block;
    font:normal 10px Arial, Helvetica, sans-serif;
    color:#999999;
}
#tell-your-friend div.form-registr em a
{
	color:#999999;
}
#tell-your-friend div.form-registr em a:hover{text-decoration:none;}
#registr div.form-registr div.input-file input#inp-photo-file{
    position:absolute;
    left:-55px;
    top:72px;
    display:block;
    height:24px;
    cursor:pointer;
}
#registr div.form-registr input.chek{
    vertical-align:middle;
    margin:0 23px 0 5px;
}
#registr div.form-registr div.chek-box{margin-top:10px;}
#registr div.form-registr input.go{margin:23px 0 0 2px;}
#registr div.form-registr p.statement{
	width: 465px;
    margin:14px 0 0 4px;
    font:normal 10px/11px Arial, Helvetica, sans-serif;
    color:#666;
}
#registr div.form-registr p.statement a{
    text-decoration:underline;
    color:#666;
}
#registr div.form-registr p.statement a:hover{text-decoration:none;}

/* CONTACT US */
#contact .allpage{background:url(../img/bg-contact.jpg) no-repeat 50% 0;}
#contact #content h2{
    height:72px;
    margin:27px 0 0 141px;
    overflow:hidden;
    text-indent:-9999px;
    width:450px;
}
#content #contact_form fieldset{
    width:600px;
    margin:0 auto;
    overflow:hidden;
}
#content #contact_form ul{
    list-style:none;
    margin:14px 0 0;
    float:left;
    padding:0 0 14px;
}
#content #contact_form ul li{
    float:left;
    width:100%;
    background:url(../img/bg-contact-form-separator.gif) no-repeat 5px 100%;
    padding:4px 0 10px;
}
#content #contact_form ul li.last{background:none;}
#content #contact_form ul li ul{
    margin:0;
    padding:0;
}
#content #contact_form ul li ul li{
    padding:0 0 3px;
    background:none;
}
#content #contact_form ul li ul li div.left{
    float:left;
    width:254px;
}
#content #contact_form ul li ul li div.right{
    float:left;
    width:346px;
}
#content #contact_form h3{
    color:#85B94E;
    font-size:24px;
    line-height:36px;
    overflow:hidden;
    width:100%;
}
#content #contact_form label{
    color:#999;

    font-size:12px;
    display:block;
    line-height:16px;
    padding:0 0 3px;
    margin:0 0 0 22px;
}
#content #contact_form label.none{display:none;}
#content #contact_form a{
    color:#a7cb69;
    font-size:11px;
    float:left;
    margin:3px 0 0 17px;
    line-height:14px;
    padding:0 0 0 1px;
}
#content #contact_form div.input_text{
    background:url(../img/bg-input-text.gif) no-repeat 0 0;
    float:left;
    width:204px;
    height:20px;
    padding:1px 5px 5px 2px;
    display:inline;
    margin:0 0 0 22px;
}
#content #contact_form div.input_text input{
    background:none;
    border:0;
    width:198px;
    color:#000;
    padding:0;
    height:19px;
    float:left;
    font:normal 13px/18px arial,verdana,sans-serif;
    padding:1px 1px 0 5px;
    color:#999;
}
#content #contact_form div.select{
    background:url(../img/bg-select.gif) no-repeat 0 0;
    height:26px;
    width:210px;
    margin:0 0 0 22px;
    position:relative;
    font:normal 13px/18px arial,verdana,sans-serif;
    z-index:100;
}
#content #contact_form div.select span{
    display:block;
    width:177px;
    height:20px;
    font-size:12px;
    line-height:20px;
    color:#999;
    cursor:pointer;
    margin:2px 0 0 2px;
    padding:0 23px 0 3px;
}
#content #contact_form div.select ul{
    display:none;
    height:auto;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:21px;
    width:210px;
}
#content #contact_form div.select ul li{
    width:204px;
    background:url(../img/bg-contact-select.png) repeat-y 0 0;
    padding:1px 4px 0 2px;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
}
#content #contact_form div.select ul li.last{
    background:url(../img/bg-contact-select-bot.png) no-repeat 0 0;
    width:210px;
    height:4px;
    padding:0;
    overflow:hidden;
}
#content #contact_form div.select ul li a{
    text-decoration:none;
    color:#999;
    float:left;
    width:201px;
    margin:0;
    padding:0 0 0 3px;
    position:relative;
}
#content #contact_form div.select ul li.hover a{background:#ccc; color:#fff;}
#content #contact_form div.textarea{
    float:left;
    background:url(../img/bg-textarea.jpg) no-repeat 0 0;
    width:456px;
    height:71px;
    padding:1px 4px 5px 2px;
    margin:3px 0 0 21px;
    display:inline;
}
#content #contact_form div.textarea textarea{
    font:normal 13px/18px arial,verdana,sans-serif;
    float:left;
    width:451px;
    max-width:456px;
    max-height:71px;
    height:66px;
    overflow:auto;
    padding:5px 0 0 5px;
    border:0;
    background:none;
    color:#999;
}
#content #contact_form div.send_email{
    background:url(../img/btn-send-email.jpg) no-repeat 0 0;
    float:right;
    width:177px;
    height:39px;
    margin:8px 112px 0 0;
    display:inline;
}
#content #contact_form div.send_email input{
    cursor:pointer;
    float:left;
    width:169px;
    height:30px;
    padding:0;
    margin:4px 0 0 4px;
    border:0;
    display:inline;
    background:none;
}
#content #contact_form a:hover{text-decoration:none;}
#content #contact_form p{
    color:#999;
    font-size:10px;
    display:block;
    line-height:11px;
    padding:0 125px 0 21px;
}
#contact #footer{height:226px;}

/* FAQ */
#faq .allpage{background:url(../img/bg-faq.jpg) no-repeat 50% 0;}
#faq #content div.title{
    width:511px;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
    background:url(../img/bg-faq-title-separator.gif) no-repeat 99% 100%;
    height:97px;
}
#faq #content div.title h2{
    text-indent:-9999px;
    font-size:0;
    width:100%;
    overflow:hidden;
}
#faq #content div.title h2 img{display:inline;}
#faq #content div.title p{
    color:#ccc;
    display:block;
    font-size:12px;
    line-height:18px;
    width:100%;
    padding:13px 0 0;
}
#faq #content div.title p a{color:#ccc;}
#faq #content div.title p a:hover{text-decoration:none;}
#faq #content div.answers{margin:66px auto 0;}


#faq #content div.answers h2 img{
    margin:0 0 0 24px;
    float:left;
    display:inline;
}
#contact #content h2 {
    background:transparent url(../img/txt-we-wanna-hear.jpg) no-repeat scroll 0pt;
    height:100px;
    margin:1px 0 0 141px;
    overflow:hidden;
    text-indent:-9999px;
    width:449px;
}
#contact #content h4 {
    color:#9AC454;

    font-size:12px;
    font-weight:normal;
    line-height:10px;
    margin:0 0 0 200px;
    padding:0 350px 0 0;
}
#faq #content div.answers p{
    color:#999;
    padding:13px 0 0 5px;
}
#faq #content div.answers p a{color:#999;}
#content ul.faq{
    margin:22px 0 0 170px;
    list-style:none;
    padding:0;
    width:710px;
    overflow:hidden;
}
#content ul.faq li{
    float:left;
    width:100%;
    padding:0 0 16px;
}
#content ul.faq li h4{
    color:#95c93c;
    font-size:14px;
    display:block;
    line-height:20px;
}
#content ul.faq li p{
    color:#ccc;
    font-size:12px;
    display:block;
    line-height:18px;
    color:#999;
}
#content ul.faq li p a{
    text-decoration:none;
    color:#999;
}
#content ul.faq li p a:hover{text-decoration:underline;}
#faq #footer{height:56px;}

/* FAN CLUB PAGES */
#fan-page div.allpage{background:url(../img/bg-fan-club.jpg) no-repeat 50% 0;}
#fan-page #footer ul{padding-left:50px;}
#fan-page #footer ul li a{color:#999;}
#fan-page #footer{
    margin-top:-912px;
    * margin-top:-892px;
    padding-top:932px;
    background:url(../img/bg-fan-club-btm.jpg) no-repeat 50% 0;
    position:relative;
    z-index:1;
}
#fan-page #btm-bg-left{
    position:absolute;
    z-index:2;
    left:50%;
    top:135px;
    margin-left:-530px;
    width:138px;
    height:481px;
    background:url(../img/bg-fan-club-review-left.jpg) no-repeat 0 0;
}
#fan-page #btm-bg-right{
    position:absolute;
    z-index:2;
    left:50%;
    top:542px;
    margin-left:393px;
    width:150px;
    height:422px;
    background:url(../img/bg-fan-club-review-right.jpg) no-repeat 0 0;
}
#fan-page #btm-bg-flower{
    position:absolute;
    z-index:2;
    left:50%;
    top:207px;
    margin-left:-505px;
    width:108px;
    height:311px;
    background:url(../img/bg-fan-club-stories-left.jpg) no-repeat 0 -1px;
}

/* FAN VIDEO PAGE */
#fan-page #content{
    padding-top:85px;
    width:874px;
    overflow:hidden;
}
#content p.fan-join{
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#999;
    margin-left:-135px;
}
#content p.fan-join a, #fan-page p.fan-join strong{
    font-weight:bold;
    color:#999;
}
#content p.fan-join a{text-decoration:none;}
#content p.fan-join a:hover{text-decoration:underline;}
#content p.fan-join a img{
    display:inline;
    vertical-align:middle;
    margin-left:3px;
}
#content div.smell-gain{
	padding: 46px 0 0px 0;
	width:100%;
}
#content div.smell-gain-quote{
	height: 42px;
	width:136px;
	position:relative;
	float:left;
}
#content div.smell-gain div.form{
	display:inline;
	margin-left:70px;
}
#content div.joinfanclub{
    background:url(../img/join_box_mandy.png) no-repeat 0 0;
	float:right;
	height:363px;
	padding:0px 10px 0;
	margin: 0px;
	position:absolute;
	right:0px;
	top:105px;
	width:313px;
}
#content div.smell-gain-quote h3{
    background:transparent url(../img/txt_story.jpg) no-repeat 0 0;
	float:left;
	height:42px;
	margin-left:-32px;
	margin-top:190px;
	overflow:hidden;
	text-indent:-9999px;
	width:186px;  
	position:relative;
}
#content div.smell-gain div.prev{
	float:left;
	display:inline;

	margin:168px 0 0 165px;
    width:75px;
    height:87px;
    position:relative;
}
#content div.smell-gain div.prev a{
    display:block;
    width:75px;
    height:87px;
    overflow:hidden;
    background:url(../img/bg-fan-arrows.gif) no-repeat 0 0;
    text-indent:-9999px;
}
#content div.smell-gain div.next{
	float:left;
	display:inline;
	margin:168px 0 0 -19px;
    width:71px;
    height:89px;
	position:relative;

}
#content div.smell-gain div.next a{
    display:block;
    width:71px;
    height:89px;
    overflow:hidden;
    background:url(../img/bg-fan-arrows.gif) no-repeat -75px 0;
    text-indent:-9999px;
}
#content div.smell-gain div.form h3{
    width:391px;
    height:73px;
    margin-left: 33px;
    background:url(../img/hdr-love-gain.png) no-repeat 0 0;
    text-indent:-9999px;
}
#content div.smell-gain div.form p{margin:0px 0 0 75px;}
#content div.smell-gain div.form label{
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#b6b0b0;
}
#content div.smell-gain div.form div.area{
    width:265px;
    height:68px;
    margin:6px 0 0 0px;
    position:relative;
    left:75px;
    padding:3px 0 0 4px;
    background:url(../img/bg-fan-textarea.gif) no-repeat 0 0;
}
#content div.smell-gain div.form textarea
{
	float:left;
    background:transparent;
    border:0;
    width:245px;
    height:56px;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    color:#b6b0b0;
    position:relative;    
    left:0px;
    overflow:auto;
}
#content div.smell-gain div.form input{
    width:186px;
    height:38px;
    overflow:hidden;
    display:block;
    margin:-2px 0 0 159px;
    background:url(../img/btn-fan-pages.gif) no-repeat 0 0;
    border:0;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    cursor:pointer;
}
#content div.fan-page-bg{
    float:left;
    width:100%;
    margin-top:100px;
    height:780px;
    background:url(../img/fun-video-bg.png) no-repeat 0 0;
}
#content ul.fan-tabs{
    width:100%;
    height:65px;
    position:relative;
    margin:-44px 0 0;
    padding:0px 0 0;
    overflow:hidden;
    list-style:none;
}
#content ul.fan-tabs li{float:left;}
#content ul.fan-tabs li a{
    display:block;
    width:198px;
    height:37px;
    overflow:hidden;
    text-indent:-9999px;
    position:relative;
    cursor:pointer;
}
#content ul.fan-tabs li div{
    width:198px;
    height:37px;
    margin-top:27px;
    padding:1px 3px 0 4px;
}
#content ul.fan-tabs li.stor div{
    margin-left:51px;
    background:url(../img/bg-tab-stories.png) no-repeat 0 0;
}
#content ul.fan-tabs li.rate div{
    margin-left:78px;
    background:url(../img/bg-tab-rating.png) no-repeat 0 0;
}
#content ul.fan-tabs li.vide div{
    margin-left:77px;
    background:url(../img/bg-tab-video.png) no-repeat 0 0;
}
#content ul.fan-tabs li div.active{
    width:200px;
    height:50px;
}
#content ul.fan-tabs li div.active a{
    width:200px;
    height:50px;
}
#content ul.fan-tabs li.stor div.active{
    margin:7px 0 0 15px;
    padding:8px 7px 0 41px;
    background:url(../img/bg-tab-stories-active.png) no-repeat 0 0;
}
#content ul.fan-tabs li.rate div.active{
    margin:0 0 0 50px;
    padding:15px 8px 0 32px;
    background:url(../img/bg-tab-rating-active.png) no-repeat 0 0;
}
#content ul.fan-tabs li.vide div.active{
    margin:7px 0 0 57px;
    padding:8px 8px 0 24px;
    background:url(../img/bg-tab-video-active.png) no-repeat 0 0;
}
#content div.fan-wide{
    position:relative;
    width:572px;
    float:left;
    display:inline;
    margin-left:27px;
    overflow:visible;
}*html #content div.joinfanclub {
	padding:225px 10px 0;
}
#content div.joinfanclub h4{
    background:transparent url(../img/hdr-join.png) no-repeat 0 0;
	height:41px;
	margin-left:68px;
	margin-top:234px;
	overflow:hidden;
	text-indent:-9999px;
	width:169px;    
}
#content div.joinfanclub p
{
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	margin-left:50px;
	margin-top:5px;
	padding:3px 5px 0 20px;
	width:160px;
}
#content div.joinfanclub a.button{	
	background:url(../img/cta-join.png) no-repeat 0 0;
	display:block;
	height:26px;
	margin:10px 0 0 70px;
	overflow:hidden;
	text-indent:-9999px;
	width:164px;	
	position:relative;
	z-index:1;
	cursor:pointer;
}
#content div.submit-video{
    padding:30px 0 7px;
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #f6f6f6;
}
#content div.submit-video h3{
    width:253px;
    margin-left:19px;
    height:62px;
    overflow:hidden;
    background:url(../img/bg-fan-text.png) no-repeat 0 0;
    text-indent:-9999px;
}
#content div.submit-video h3.rate-heart{
    width:auto;
    height:auto;
    margin-left:20px;
    background:none;
    text-indent:0;
}
#content div.submit-video p{
    float:left;
    width:355px;
    padding:10px 0 10px 24px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#999;
}
#content div.submit-video a.submit{
    background:transparent url(../img/btn-fan-pages.gif) no-repeat scroll 0 -38px;
	display:inline;
	float:right;
	height:45px;
	margin-right:10px;
	margin-top:0;
	overflow:hidden;
	text-indent:-9999px;
	width:153px;
}
#content div.submit-video a.seeallvideos{
    background:transparent url(../img/btn-fan-pages.gif) no-repeat scroll 0 -223px;
	display:inline;
	float:right;
	height:45px;
	margin-right:10px;
	margin-top:0;
	overflow:hidden;
	text-indent:-9999px;
	width:173px;
}
#content div.submit-video ul.share-this{
    display:inline;
	float:left;
	margin:20px;
	padding:0;
	width:155px;
}
#content div.write-review{
    margin:0px 0 0 -11px;
    position:relative;
    padding:50px 0 0 10px;
    background:url(../img/bg-submit-video.gif) no-repeat 0 -4px;
    border-bottom:0;
}
#content div.write-review p{padding:10px 0 0 20px;}
#content div.write-review a.submit{
    width:154px;
    background:url(../img/btn-fan-pages.gif) no-repeat 0 -178px;
}
#content div.fan-letters{
    padding:30px 0 7px;
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #f6f6f6;
}
#content div.fan-letters h3{
    width:250px;
    margin-left:19px;
    height:62px;
    overflow:hidden;
    background:url(../img/text-feel-heart.gif) no-repeat 0 0;
    text-indent:-9999px;
}
#content div.fan-letters p{
    float:left;
    width:215px;
    padding:7px 0 0 24px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#ccc;
}
#content div.fan-letters ul{
    float:right;
    margin:12px 0 0;
    padding:0;
    list-style:none;
}
#content div.fan-letters ul li{
    float:left;
    padding-left:7px;
}
#content div.fan-letters ul li.write{padding-left:7px;}
#content div.fan-letters ul li a{
    display:block;
    width:158px;
    height:46px;
    overflow:hidden;
    text-indent:-999px;
}
#content div.fan-letters ul li.see-all a{background:url(../img/btn-see-letters.gif) no-repeat 0 0;}
#content div.fan-letters ul li.write a{background:url(../img/btn-write-letter.gif) no-repeat 0 0;}
#content div.fan-video-links{
    width:100%;
    overflow:hidden;
}
#content div.fan-video-links p{
    float:left;
    display:inline;
    margin:10px 0 0 11px;
    padding:10px 0 0 14px;
    width:215px;
    overflow:hidden;
    background:url(../img/bg-chose-colection.gif) no-repeat 0 0;
    font:normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#99cc5d;
}
#content div.fan-video-links p.fc{color:#9bc66c;}
#content div.fan-video-links p.je{color:#fe8c16;}
#content div.fan-video-links p.ss{color:#dc9ac3;}
#content div.fan-video-links p strong{
    font:normal 15px/16px Tahoma, Arial, Helvetica, sans-serif;
    color:#6864d5;
}
#content div.fan-video-links p span{
    display:block;
    font:normal 10px/11px Tahoma, Arial, Helvetica, sans-serif;
    color:#999;
}
#content div.fan-video-links p.ratings strong{color:#b72d37;}
#content div.fan-video-links p.choose strong{color:#99cc5d;}
#content div.fan-video-links ul{
    float:left;
    margin:0;
    padding:22px 0 4px;
    border-bottom:1px solid #f6f6f6;
    list-style:none;
}
#content div.fan-video-links ul li{
    float:left;
    margin-right:-15px;
    padding:0 15px 0 67px;

}
#content div.fan-video-links ul li.startover
{
	display:none;
}
#content div.fan-video-links ul li a{
    display:block;
    padding-right:19px;
    background:url(../img/btn-start.gif) no-repeat 100% 50%;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#999;
}
#content div.fan-video-links ul li a:hover{text-decoration:underline;}
#content div.fan-rate-links{
    margin-top:6px;
    padding-top:13px;
    border-top:1px solid #F6F6F6;
}
#content div.fan-rate-links p{margin-top:26px}
#content div.fan-rate-links ul {padding-bottom:21px;}
#content ul.video-cat-list{
    float:left;
    display:inline;
    margin:25px 0 0 9px;
    padding:0;
    width:227px;
    height:380px;
    overflow:auto;
    list-style:none;
}
#content ul.video-cat-list li{
    width:210px;
    float:left;
    margin-top:-1px;
    text-transform:uppercase;
}
#content ul.video-cat-list li.hover{background:url(../img/bg-video-list-hover.gif) no-repeat 100% 100%;}
#content ul.video-cat-list li div.hold{
    float:left;
    width:210px;
    padding-top:15px;
    background:url(../img/bg-videolist-separ.gif) no-repeat 0 0;
}
#content ul.video-cat-list li div.pict{
    float:left;
    width:59px;
    height:46px;
    padding:10px 22px 47px 11px;
}
#content ul.video-cat-list li div.pict a{display:block; position:static}
#content ul.video-cat-list li p{
    float:left;
    width:115px;
    padding-bottom:7px;
    font:normal 15px/15px Tahoma, Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    word-spacing:-1px;
}
#content ul.video-cat-list li p span,
#content ul.video-cat-list li p em{
    padding:0;
    display:block;
    font:normal 15px/15px Tahoma, Arial, Helvetica, sans-serif;
}
#content ul.video-cat-list li span{
    display:block;
    padding:4px 0 0 81px;
    font:normal 11px/11px Arial, Helvetica, sans-serif;
    color:#999;
}
#content ul.video-cat-list li a{text-decoration:none;}
#content ul.video-cat-list li a:hover{text-decoration:underline;}
#content ul.video-cat-list li em{
    display:block;
    padding-left:91px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#999;
}
#content ul.video-cat-list li div.rating{
    width:100%;
    float:left;
    margin-top:-9px;
    padding-bottom:10px;
}
#content div.rate-stars{
    height:18px;
    width:18px;
    background:url(../img/bg-rating-sm.gif) repeat-x 0 0;
}
#content div.rate-stars-two{width:36px;}
#content div.rate-stars-three{width:54px;}
#content div.rate-stars-four{width:72px;}
#content ul.video-cat-list div.rate-stars{
    float:left;
    display:inline;
    margin:-2px 0 0 5px;
}
#content ul.video-cat-list li.lilac div.pict{background:url(../img/bg-video-cat1.gif) no-repeat 0 0;}
#content ul.video-cat-list li.green div.pict{background:url(../img/bg-video-cat2.gif) no-repeat 0 0;}
#content ul.video-cat-list li.red div.pict{background:url(../img/bg-video-cat3.gif) no-repeat 0 0;}
#content ul.video-cat-list li.lilac p, #content ul.video-cat-list li.lilac p span, #content ul.video-cat-list li.lilac p em{color:#6864d5;}
#content ul.video-cat-list li.green p, #content ul.video-cat-list li.green p span, #content ul.video-cat-list li.green p em{color:#6ca33e;}
#content ul.video-cat-list li.red p, #content ul.video-cat-list li.red p span, #content ul.video-cat-list li.red p em{color:#b72d37;}
#content div.video-preview{
    float:left;
    display:inline;
    margin:0 0 0 12px;
    width:322px;
    text-align:center;
}
#content div.video-preview #flash-video{
    width:313px;
    height:433px;
}
#content div.video-preview div.video-flash{
    width:242px;
    height:188px;
    padding:42px 43px 140px 37px;
    background:url(../img/bg-video-preview.jpg) no-repeat 0 0;
}
#content div.video-preview h4{font:bold 13px/13px Arial, Helvetica, sans-serif;}
#content div.video-preview h4 a{
    text-decoration:none;
    color:#6864d5;
}
#content div.video-preview h4 a:hover{text-decoration:underline;}
#content div.video-preview span{
    display:block;
    padding-top:2px;
    font:normal 10px/13px Arial, Helvetica, sans-serif;
    color:#999;
}
#content div.video-preview p{
    padding:6px 0 9px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#999;
}
#content div.video-preview p img{display:inline;}
#content p.add-info{
    float:left;
    width:100%;
    padding:10px 24px 0 14px;
    font:normal 10px/14px Arial, Helvetica, sans-serif;
    text-align:left;
    color:#999;
}
#content div.fan-right{
    width:255px;
    float:left;
    position:relative;
    margin-top:24px;
    border-left:1px solid #f6f6f6;
}
#content div.fan-right div.sweeps div.bordered{
    width:200px;
    margin:0 28px 0 27px;
    padding:42px 0 29px;
    border-bottom:1px solid #f6f6f6;
    display: none; /* hidden by jbruton 1.15.09 */
}
#content div.fan-right div.sweeps h4{
    width:180px;
    height:53px;
    margin-left:20px;
    background:url(../img/bg-fan-text.png) no-repeat 0 -62px;
    text-indent:-9999px;
}
#content div.fan-right div.sweeps p{
    padding:3px 5px 0 20px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#84b94e;
}
#content div.fan-right div.sweeps img{margin:8px 0 0 11px;}
#content div.fan-right div.sweeps a.button{
    display:block;
    margin:7px 0 0 3px;
    width:207px;
    height:50px;
    overflow:hidden;
    background:url(../img/btn-fan-pages.gif) no-repeat 0 -83px;
    text-indent:-9999px;
}
#content div.fan-right div.stories div.bordered{
    margin:0 36px 0 27px;
    width:192px;
    padding:22px 0 29px;
    border-bottom:1px solid #f6f6f6;
}
#content div.fan-right div.stories h4{
    width:135px;
    height:64px;
    margin-left:25px;
    background:url(../img/bg-fan-text.png) no-repeat 0 -116px;
    text-indent:-9999px;
}
#content div.fan-right div.stories p,
#content div.fan-right div.right-promo1 p{
    margin:0 10px 0 25px;
    padding-top:18px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#999;
}
#content div.fan-right div.stories a.button{
    display:block;
    margin:24px 0 0 18px;
    width:154px;
    height:45px;
    overflow:hidden;
    background:url(../img/btn-join-now.gif) no-repeat 0 0px;
    text-indent:-9999px;
}
#content div.fan-right div.stories a.go-to-ratings{
    width:210px;
    margin-left:0;
    background:url(../img/btn-go-to-ratings.gif) no-repeat 0 0;
}
#content div.fan-right div.video-reviews h4{
    width:151px;
    height:56px;
    background:url(../img/text-watch-reviews.gif) no-repeat 0 0;
}
#content div.fan-right div.video-reviews a.button{
    width:173px;
    background:url(../img/btn-fan-pages.gif) no-repeat 0 -223px;
}
#content div.fan-right div.see-ratings h4{
    width:154px;
    height:55px;
    margin:15px 0 -7px 25px;
    background:url(../img/text-see-ratings.gif) no-repeat 0 0;
    text-indent:-9999px;
}
#content div.fan-right div.see-ratings p{color:#ccc;}
/* FAN CLUB REVIEWS PAGES */
#content img.stories-pict{
    margin:5px 0 0 -82px;
    overflow:visible;
}
#content ul.fan-ratings-list{
    width:545px;
    height:372px;
    overflow:auto;
    margin:14px 0 0 12px;
    padding:0;
    list-style:none;
    
}
#content ul.fan-ratings-list li{
    width:510px;
    float:left;
    padding:5px 0 28px;
}
#content ul.fan-ratings-list div.picture{
    width:214px;
    float:left;
    margin-top:3px;
}
#content ul.fan-ratings-list div.picture img{float:left;}
#content ul.fan-ratings-list div.picture-bg{    
    width:118px;
    height:89px;
    margin-right:6px;
    padding:4px 4px 3px;
    float:left;
    background:url(../img/bg-reviews-pict.gif) no-repeat 0 0;
}
#content ul.fan-ratings-list div.picture-bg img{
    width:118px;
    height:89px;
}
#content ul.fan-ratings-list div.picture p{
    width:118px;
    float:left;
    padding-top:6px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#999;
}
#content ul.fan-ratings-list div.text{
    width:282px;
    float:left;
}
#content ul.fan-ratings-list div.rate-stars{
    float:right;
    width:92px;
    height:25px;
    background:url(../img/bg-rating.gif) no-repeat 0 100%;
}
#content ul.fan-ratings-list div.rate-stars div{
    height:25px;
    background:url(../img/bg-rating.gif) no-repeat 0 0;
}
#content ul.fan-ratings-list div.rate-stars-one{width:23px;}
#content ul.fan-ratings-list div.rate-stars-two{width:46px;}
#content ul.fan-ratings-list div.rate-stars-three{width:69px;}
#content ul.fan-ratings-list div.rate-stars-four{width:92px;}
#content ul.fan-ratings-list h4{
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#f89d46;
}
#content ul.fan-ratings-list h4 span{
    display:block;
    font-weight:normal;
    font-size:11px;
}
#content ul.fan-ratings-list h3{
    padding-top:8px;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    color:#ccc;
}
#content ul.fan-ratings-list h3 a{
    text-decoration:none;
    color:#ccc;
}
#content ul.fan-ratings-list h3 a:hover{text-decoration:underline;}
#content ul.fan-ratings-list p{
    padding-top:11px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#ccc;
}
#content ul.share-this{
    float:right;
    margin:0;
    padding:30px 0 0;
    list-style:none;
}
#content ul.share-this li{
    width:auto;
    float:left;
    padding:0 2px;
    font:normal 11px/16px Arial, Helvetica, sans-serif;
    color:#898989;
}
#content ul.share-this li a{text-decoration:none;}
#content ul.share-this li img{display:inline;}
#content ul.posts div.text ul{
    margin:37px 0 0;
    overflow:hidden;
    padding:0;
    list-style:none;
}
#content ul.posts div.text ul li{
    width:auto;
    float:left;
    padding:0 4px 0 0;
    font-size:11px;
    margin:0;
    background:none;
    line-height:14px;
    color:#999; 
}
#content ul.posts div.text ul li a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/btn-plugins.gif) no-repeat 0 0;
}
#content ul.posts div.text ul li a.facebook{
    width:14px;
    height:14px;
    background-position:0 0;
}
#content ul.posts div.text ul li a.digg{
    width:16px;
    height:15px;
    background-position:-18px 0;
}
#content ul.posts div.text ul li a.deliicious{
    width:10px;
    margin-top:5px;
    height:10px;
    background-position:-37px -5px;
}
#content ul.fan-collections{
    width:220px;
    float:left;
    display:none;
    overflow:auto;  
    margin:0 0px 0 14px;
    padding:0;
    list-style:none;
    height:400px;
}
#content div.fan-collect-view{
    width:338px;
    float:left;   
    height:400px; 
    overflow:auto;  
}
#content div.fan-collect-view-wide{
    width:100%;
    float:left;
}
#content div.fan-collect-view ul.reviews{
	list-style:none;
	width:0;
	display:inline;
}
#content div.fan-collect-view ul.reviews li{
	float:left;
	display:inline;
	width:280px;	
}
#content div.fan-collect-view ul.reviews ul.share-this li{
	float:left;
	display:inline;	
	width:auto;	
}
#content div.fan-collect-view-wide ul.reviews li{
	float:left;
	width:510px;
}
#content div.fan-collect-view-wide ul.reviews ul.share-this li{
	float:left;
	display:inline;	
	width:auto;	
}
#content ul.fan-collections li{
    width:200px;
    float:left;
    margin-top:-1px;
    padding:13px 0 8px;
    border-top:1px solid #f4f4f4;
    cursor:pointer
}
#content ul.fan-collections img{
    float:left;
    display:inline;
    margin-left:4px;
}
#content ul.fan-collections p{padding:25px 0 0 73px;}
#content ul.fan-collections p strong{
    display:block;
    font:normal 15px/15px Arial, Helvetica, sans-serif;
}
#content ul.fan-collections li.fc p strong{color:#6ca33e;}
#content ul.fan-collections li.je p strong{color:#b72d37;}
#content ul.fan-collections li.ss p strong{color:#6864d5;}
#content ul.fan-collections p span{
    display:block;
    font:normal 12px/14px Arial, Helvetica, sans-serif;
    color:#999;    
}
#content div.fan-collect-view div.reviewcontainer{
	margin-left:15px;
	width:240px;
	display:inline;
}
#content div.fan-collect-view div.pict{
	display:inline;
	float:left;  
	width:120px;  
	margin-top:33px;
	margin-left:15px;
}
#content div.fan-collect-view div.pict img{margin:0 auto;}
#content div.fan-collect-view div.pict-bg{
    width:130px;
    height:98px;
    margin-top:6px;
    padding:4px 5px 5px 4px;
    background:url(../img/bg-reviews-pict-big.gif) no-repeat 0 0;
}
#content div.fan-collect-view div.pict-bg img{
    width:129px;
    height:98px;
}
#content div.fan-collect-view div.pict div.rate-stars{
    float:none;
    display:block;
    margin:5px 0 0 30px;
}
#content div.fan-collect-view div.cont{
    float:left;
    display:inline;
    width:230px;
    margin-left:10px;
}
#content div.fan-collect-view h4{
    padding-top:16px;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#f89d46;
}
#content div.fan-collect-view ul.reviews li.fc h4{color:#9bc66c;}
#content div.fan-collect-view ul.reviews li.je h4{color:#fe8c16;}
#content div.fan-collect-view ul.reviews li.ss h4{color:#dc9ac3;}
#content div.fan-collect-view h4 span{
    display:block;
    font-weight:normal;
    font-size:11px;
}
#content div.fan-collect-view h3{
    padding-top:24px;
    font:bold 14px/18px Arial, Helvetica, sans-serif;
    color:#ccc;
}
#content div.fan-collect-view p{
    padding-top:15px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#ccc;
}
#content div.fan-collect-view span.error{
    padding-top:15px;
    padding-left:30px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:red;
    display:none;
}
#content div.fan-collect-view ul.share-this{padding:34px 10px 0 0;}
/* VIDEO REPOSITORY PAGE */
#repository div.allpage{background:url(../img/bg-repository.jpg) no-repeat 50% 0;}
#commercials div.allpage{background:url(../img/bg-commercials.jpg) no-repeat 50% 0;}
#content p.scoop{
    padding:88px 0 0 110px;
    width:540px;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#f6801f;
}
#content div.repository{
	width:815px;
	margin:25px 0 0 0px;
}
#content div.repository div.sort{
    clear:none;
    margin:0 10px 0 20px;
    background:url(../img/bg-post-list.gif) no-repeat 15px 100%;
    border:0;
    z-index:300;
    
}
#content div.repository div.sort ul.list li a {padding-right:26px;}
#content div.repository div.sort ul.pager {padding:0 12px 0 0;}
#content div.repository div.sort-pager{
    margin-top:-26px;
    background:none;
}
#content div.repository div.submit-to-repository{
    width:100%;
    overflow:hidden;
    position:relative;
}
#content div.repository div.submit-to-repository a{
    float:right;
    display:inline;
    width:153px;
    height:45px;
    overflow:hidden;
    margin:8px 46px 0 0;
    background:url(../img/btn-fan-pages.gif) no-repeat 0 -38px;
    text-indent:-9999px;
}
#content div.repository div.submit-to-repository a.review{
    width:154px;
    height:46px;
    margin:8px 24px 0 0;
    background:url(../img/btn-submit-review.gif) no-repeat 0 0;
}
#content ul.video-repository{
    width:771px;
    overflow:hidden;
    margin:-36px 0 0 14px;
    padding:0 0 60px;
    list-style:none;
}
#content ul.video-repository li{
    width:385px;
    float:left;
    display:inline;
    margin:-1px 0 0 -1px;
    padding:5px 0 30px;
    border:1px solid #f0f0ed;
    border-width:1px 0 0 1px;
}
#content ul.video-repository div.preview{
    width:145px;


    float:left;
    padding-left:32px;
}
#content ul.video-repository div.flash-player{
    width:145px;
    height:216px;
}
#content ul.video-repository li.green div.flash-player{
    width:140px;
    height:207px;
}
#content ul.video-repository div.preview p{
    padding-top:14px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#999;
}
#content ul.video-repository div.info{
    width:172px;
    float:left;
    margin-top:62px;
    padding-left:36px;

}
#content ul.video-repository div.rate-stars{
    margin:-2px 0 0 9px;
    width:23px;
    height:24px;
    background:url(../img/bg-rating-big.gif) repeat-x 0 0;
}
#content ul.video-repository div.rate-stars-two{width:46px;}
#content ul.video-repository div.rate-stars-three{width:69px;}
#content ul.video-repository div.rate-stars-four{width:92px;}
#content ul.video-repository h4{
    margin:5px 0 0 9px;
    font:bold 15px/16px Arial, Helvetica, sans-serif;
    color:#a0da23;
}
#content ul.video-repository h4 span{
    font-weight:normal;
    font-size:12px;
    display:block;
}
#content ul.video-repository a.btn{
    display:block;
    margin-top:12px;
    width:137px;
    height:53px;
    overflow:hidden;
    text-indent:-9999px;
}
#content ul.video-repository li.green h4{color:#a0da23;}
#content ul.video-repository li.green a.btn{background:url(../img/btn-play-gr.gif) no-repeat 0 0;}
#content ul.video-repository li.red h4{color:#f6801f;}
#content ul.video-repository li.red a.btn{background:url(../img/btn-play-re.gif) no-repeat 0 0;}
#content ul.video-repository li.lilac h4{color:#6864d5;}
#content ul.video-repository li.lilac a.btn{background:url(../img/btn-play-li.gif) no-repeat 0 0;}
/* Commercials Repository */
#content ul.commercials{
	margin:30px 0 0 18px;
}
#content ul.commercials div.preview {
	float:left;
	padding-left:50px;
	width:155px;
}
#content ul.commercials div.info {
	float:left;		
	padding-left:0px;
	width:175px;
}
/* Video Preview Section (fan club) */
#content ul.video-preview div.info{height:100px;}
#content ul.video-preview{
    width:552px;
    overflow:hidden;
    margin:0 0 0 14px;
    padding:0 0 60px;
    list-style:none;
}
#content ul.video-preview li{
    float:left;
    display:inline;
    margin:0px 0 0 0px;
    padding:5px 0 30px;

}
#content ul.video-preview div.preview{
    width:145px;
    float:left;
    padding-left:32px;
}
#content ul.video-preview div.flash-player{
    width:145px;
    height:216px;
}
#content ul.video-preview li.green div.flash-player{
    width:140px;
    height:207px;
}
#content ul.video-preview div.preview p{
    padding-top:14px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    text-align:center;
    color:#999;
}
#content ul.video-preview div.rate-stars{
    margin:0px 0 0 12px;
    width:23px;
    height:24px;
    background:url(../img/bg-rating-big.gif) repeat-x 0 0;
}
#content ul.video-preview div.rate-stars-two{width:46px;}
#content ul.video-preview div.rate-stars-three{width:69px;}
#content ul.video-preview div.rate-stars-four{width:92px;}
#content ul.video-preview h4{
    margin:5px 0 0 12px;
    font:bold 15px/16px Arial, Helvetica, sans-serif;
    color:#a0da23;
}
#content ul.video-preview h4 span{
    font-weight:normal;
    font-size:12px;
    display:block;
}
#content ul.video-preview a.btn{
    display:block;
    margin-top:12px;
    margin-left:6px;
    width:137px;
    height:53px;
    overflow:hidden;
    text-indent:-9999px;
}
#content ul.video-preview li.green h4{color:#a0da23;}
#content ul.video-preview li.green a.btn{background:url(../img/btn-play-gr.gif) no-repeat 0 0;}
#content ul.video-preview li.red h4{color:#f6801f;}
#content ul.video-preview li.red a.btn{background:url(../img/btn-play-re.gif) no-repeat 0 0;}
#content ul.video-preview li.lilac h4{color:#6864d5;}
#content ul.video-preview li.lilac a.btn{background:url(../img/btn-play-li.gif) no-repeat 0 0;}
.tv-block-small {height: 189px;position: relative;overflow:hidden }
.tv-block-small img {margin:60px 0 0 25px;}
.tv-block-small .overlay {height:189px;left:13px;position:relative;top:-134px;width:125px;}
#content ul.video-repository li.lilac .overlay, #content ul.video-preview li.lilac .overlay {background: url(../img/gain_tv_purple.gif);}
#content ul.video-repository li.red .overlay, #content ul.video-preview li.red .overlay{background: url(../img/gain_tv_red.gif);}
#content ul.video-repository li.green .overlay, #content ul.video-preview li.green .overlay {background: url(../img/gain_tv_green.gif);}
#content div.repository ul.posts{margin-top:-62px;}
#content div.repository ul.posts div.image {margin-top:7px;}
/* STORIES PAGE */
#stories div.allpage{background:url(../img/bg-stories.jpg) no-repeat 50% 0;}
#stories #footer{height:134px;}
#stories #content h2{
    width:445px;
    overflow:hidden;
    text-indent:-9999px;
    height:74px;
    margin:17px 0 0 204px;  
}
#content div.gain-love{
    width:825px;
    padding:3px 9px 0 13px;
    overflow:hidden;
    margin:294px 0 0 15px;
}
#content div.gain-love ul.buttons{
    float:right;
    margin:0;
    padding:0 0 8px 0;
    list-style:none;
}
#content div.gain-love ul.buttons li{
    float:left;
    padding:0 9px 0 17px;
}
#content div.gain-love ul.buttons li a{
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    height:42px;
    width:183px;
    background:url(../img/bg-buttons.gif) no-repeat 0 0;
}
#content div.gain-love ul.buttons li a.go{
    width:180px;
    background-position:-210px 0;
}
#content div.gain-love h3{
    line-height:42px;
    font-size:30px;
    float:left;
    color:#77be2a;
    margin:0 0 0 8px;
}
#content div.sort{
    height:46px;
    clear:both;
    border-bottom:1px solid #f0f0ed;
    border-top:1px solid #f0f0ed;
}
#content div.sort strong{
    float:left;
    font-size:12px;
    line-height:46px;
    color:#9bc66c;
    padding:0 0 0 10px;
}
#content div.sort ul.list{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
}
#content div.sort ul.list li{
    font-size:12px;
    padding:12px 9px;
    background:url(../img/bg-list-li.gif) no-repeat 0 50%;
    margin:0 0 0 -1px;
    line-height:22px;
    float:left;
}ul.list li a{
    color:#f7a42d;
    text-decoration:none;
    float:left;
    padding:0 30px 0 0;
    background:url(../img/bg-list-a.gif) no-repeat 100% 0;
    position:relative;
}
/**
*	For drop-down menu
*/

div.sort .list{
	z-index:300;
}
div.sort .list li div{
	clear:both;
	position: absolute;
	top:30px;
	visibility: hidden;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2;
	width: 140px;
	z-index:300;
}
div.sort .list li div a{
	position: relative;
	display: block;
	margin: 2px 0 3px 5px;
	width: auto;
	text-align: left;
	text-decoration: none;
	background: none;
	color: #2875DE;
	font: 11px Arial, Helvetica, sans-serif;	
	
}
div.sort .list li div a:hover{
	position: relative;
	background: none;
	color: #2875DE;
	text-decoration:underline;
}
div.sort .list li div a.active{
	font-weight:bold;	
}
#content div.sort ul.pager{
    float:right;
    margin:0;
    padding:0 42px 0 0;
    list-style:none;
}
#content div.sort ul.pager li{
    float:left;
    line-height:20px;
    color:#999; 
    font-size:12px;
    padding:13px 3px;
}
#content div.sort ul.pager li.page{
    text-align:center;
    width:34px;
    background:url(../img/bg-pager-page.gif) no-repeat 3px 13px;
}
#content div.sort ul.pager a.next,
#content div.sort ul.pager a.back{
    width:19px;
    margin:1px 0 0;
    height:19px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../img/btn-pager-back.gif) no-repeat 0 0;
}
#content div.sort ul.pager a.next{background:url(../img/btn-pager-next.gif) no-repeat 0 0;}
#content div.sort ul.pager li span{
    font-weight:bold;
    color:#9bc66c;
}
#content div.sort-pager{
    border:0;
    margin-top:-25px;
}
#content ul.posts{
    overflow:hidden;
    margin:3px 0 0;
    width:790px;
    list-style:none;
    padding:0 0 0 22px;
}
#content ul.posts li{
    width:100%;
    margin:-1px 0 0;
    padding:27px 0 27px 0;
    background:url(../img/bg-post-list.gif) no-repeat 50% 100%;
    float:left;
}
#content ul.posts div.image{
    float:left;
    width:166px;
}
#content ul.posts div.image div.img{float:left;}
#content ul.posts div.image div.img a{display:block;}
#content ul.posts div.image strong{
    display:block;
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    text-align:center;
    color:#999;
}
#content ul.posts div.text{
    float:left;
    width:430px;
    padding:0 20px 0 0;
}
#content ul.posts div.text h4{
    font-size:14px;
    line-height:14px;
    margin:8px 0 0;
    color:#9bc66c;
}
#content ul.posts div.text h4 a{text-decoration:none;color:#9bc66c;}
#content ul.posts div.text h4 a:hover{text-decoration:underline;color:#9bc66c;}
body.products-fc #content ul.posts div.text h4{color:#9bc66c;}
body.products-je #content ul.posts div.text h4{color:#fe8c16;}
body.products-ss #content ul.posts div.text h4{color:#dc9ac3;}
body.products-fc #content ul.posts div.text h4 a{color:#9bc66c;}
body.products-je #content ul.posts div.text h4 a{color:#fe8c16;}
body.products-ss #content ul.posts div.text h4 a{color:#dc9ac3;}
#content ul.posts div.text  span.date{
    display:block;
    font-size:10px;
    line-height:12px;
    font-weight:bold;
    color:#999;
}
#content ul.posts div.text p{
    font-size:12px;
    line-height:18px;
    color:#999;
    margin:10px 0 0;
}
#content ul.posts div.text ul{
    margin:37px 0 0;
    overflow:hidden;
    padding:0;
    list-style:none;
}
#content ul.posts div.text ul li{
    width:auto;
    float:left;
    padding:0 4px 0 0;
    font-size:11px;
    margin:0;
    background:none;
    line-height:14px;
    color:#999; 
}
#content ul.posts div.text ul li a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/btn-plugins.gif) no-repeat 0 0;
}
#content ul.posts div.text ul li a.facebook{
    width:14px;
    height:14px;
    background-position:0 0;
}
#content ul.posts div.text ul li a.digg{
    width:16px;
    height:15px;
    background-position:-18px 0;
}
#content ul.posts div.text ul li a.deliicious{
    width:10px;
    margin-top:5px;
    height:10px;
    background-position:-37px -5px;
}
.share-review a img {
	display:inline;
	margin:0 2px;
}
#content ul.posts div.love{
    float:left;
     width:165px;
     padding:0 0 0 9px;
}
#content ul.posts div.love h4{
    font-size:18px;
    line-height:14px;
    margin:8px 0 0;
    color:#f7a42d;
    background:url(../img/bg-heart.gif) no-repeat 0 0;
    padding:0 0 0 29px;
}
#content ul.posts div.love h4 span{
    font-weight:normal;
    display:block;
    font-size:11px;
}
#content ul.posts div.love ul{
    list-style:none;
    margin:17px 0 0;
    width:100%;
    padding:0;
}
#content ul.posts div.love ul li{
    padding:0 0 0 26px;
    width:139px; 
    margin:0;
    font-size:12px;
    line-height:24px;
    color:#9bc66c;
    background:url(../img/bg-love-list.gif) no-repeat 0 6px;
}
#content ul.posts div.love ul span{float:right;}
#content ul.posts div.love ul li a{
    text-decoration:none;
    color:#9bc66c;
}
#content ul.posts div.love ul li a:hover{text-decoration:underline;}
/* STORY SUBMISSION PAGES */
#submit_review div.allpage{background:url(../img/bg-submit-review.jpg) no-repeat 50% 0;}
#submit_review div#content{height:546px;}
#submit_review div#footer{margin-top:589px;}

#submit_review #content h2{
    background:url(../img/txt-create-your-review.jpg) no-repeat 0 0;
    float:left;
    width:358px;
    height:38px;
    text-indent:-9999px;
    display:inline;
    margin:36px 0 0 183px;
}
#submit_review #content h2.thanks{
    background:url(../img/txt-thanks.gif) no-repeat 0 0;
    width:252px;
    height:68px;
    margin:56px 0 0 183px;
}
#submit_review div.thanks{
    width:608px;
    padding:0 200px 130px 192px;
    overflow:hidden;
    clear:left;
}
#submit_review div.thanks p{
    color:#999;
    font-size:12px;
    line-height:18px;
    display:block;
    padding:22px 280px 16px 0;
}
#submit_review div.thanks a{
    font-size:12px;
    color:#999;
    line-height:16px;
    float:left;
    padding:0 20px 0 0;
    background:url(../img/bg-thanks-link.gif) no-repeat 100% 2px;
}
#submit_review div.thanks a:hover{text-decoration:none;}
#submit_review_form label.none{display:none;}
#submit_review_form fieldset{
    width:100%;
    clear:both;
    overflow:hidden;
}
#submit_review_form fieldset ul{
    margin:0;
    padding:0;
    list-style:none;
    margin:40px 0 0 160px;
    width:805px;
    overflow:hidden;
}
#submit_review_form fieldset ul li ul{
    margin:0 0 0 180px;
    float:left;
    display:inline;
    overflow:visible;
    width:400px;
}
#submit_review_form fieldset ul li{
    width:100%;
    float:left;
    position:relative;
    background:url(../img/bg-submit_review_list-separator.gif) no-repeat 0 100%;
    padding:4px 0 8px 25px;
}
#submit_review_form fieldset ul li.last{background:none;}
#submit_review_form fieldset ul li ul li{
    background:none;
    padding:0;
}
#submit_review_form fieldset ul li h4{
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    font-size:0;
    padding:0 5px 0 0;
    width:33px;
}
#submit_review_form fieldset ul li h3{
    color:#85B94E;
    font-size:18px;
    line-height:20px;
    overflow:hidden;
    float:left;
    font-weight:normal;
    margin:18px 0 0;
    width:400px;
    position:absolute;
    left:68px;
    top:12px;
}
#submit_review_form fieldset ul li label{
    color:#999;
    font-size:11px;
    line-height:20px;
    float:left;
    width:68px;
    text-align:right;
    position:relative;
}
#submit_review_form div.select{
    background:url(../img/bg-select.gif) no-repeat 0 0;
    float:left;
    width:202px;
    height:20px;
    padding:1px 4px 8px 7px;
    margin:0px 0 0 5px;
    display:inline;
    position:relative;
    font:normal 11px/18px arial,verdana,sans-serif;
}
#submit_review_form div.select span{
    float:left;
    width:199px;
    height:20px;
    line-height:20px;
    color:#999;
    cursor:pointer;
}
#submit_review_form div.select ul{
    display:none;
    height:auto;
    left:0px;
    margin:0;
    overflow:hidden;
    position:absolute;
    z-index:102;
    top:20px;
    width:210px;
}
#submit_review_form div.select ul li{
    width:204px;
    background:url(../img/bg-contact-select.png) repeat-y 0 0;
    padding:1px 4px 0 2px;
}
#submit_review_form div.select ul li.last{
    background:url(../img/bg-contact-select-bot.png) no-repeat 0 0;
    width:210px;
    height:4px;
    padding:0;
    overflow:hidden;
}
#submit_review_form div.select ul li a{
    text-decoration:none;
    color:#999;
    float:left;
    width:201px;
    margin:0;
    padding:0 0 0 3px;
    position:relative;
    cursor:pointer;
}
#submit_review_form div.select ul li.hover a{background:#ccc; color:#fff;}
#submit_review_form div.input_text{
    background:url(../img/bg-input-text.gif) no-repeat 0 0;
    float:left;
    width:204px;
    height:20px;
    padding:1px 5px 16px 2px;
    display:inline;
    margin:20px 0 0 253px;
    z-index:9999;
    position:relative;
}
#submit_review_form div.input_text input{
    background:none;
    border:0;
    width:198px;
    color:#999;
    padding:0;
    height:19px;
    float:left;
    font:normal 13px/18px arial,verdana,sans-serif;
    padding:1px 1px 0 5px;
}
#submit_review_form div.inner{
    width:584px;
    overflow:hidden;
    float:left;
    position:relative;
    clear:both;
}
#submit_review_form ul.tabs{
    margin:8px 0 0 3px;
    width:100%;
    float:left;
}
#submit_review_form ul.tabs li{
    width:auto;
    position:relative;
    z-index:100;
}
#submit_review_form ul.tabs li a{
    float:left;
    color:#9ac454;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    background:url(../img/bg-submit-rewiew-tabs-link.gif) repeat-x 0 5px;
    line-height:17px;
    outline:0;
}
#submit_review_form ul.tabs li.active{
    position:relative;
    z-index:200;
}
#submit_review_form ul.tabs li.left a{position:relative;margin:0 -10px 0 0;}
#submit_review_form ul.tabs li a span{
    float:left;
    cursor:pointer;
}
#submit_review_form ul.tabs li a span.left{background:url(../img/bg-submit-rewiew-tabs-left.gif) no-repeat 0 5px;}
#submit_review_form ul.tabs li a span.right{
    background:url(../img/bg-submit-rewiew-tabs-right.gif) no-repeat 100% 5px;
    padding:5px 37px 0 37px;
}
#submit_review_form ul.tabs li.active a{background-position:0 -17px;}
#submit_review_form ul.tabs li.active a span.left{background-position:0 -17px;}
#submit_review_form ul.tabs li.active a span.right{background-position:100% -17px;}
#submit_review_form div.textarea{
    background:url(../img/bg-submit-rewiew-textarea.gif) no-repeat 0 0;
    width:468px;
    height:70px;
    float:left;
    padding:1px 5px 5px 2px;
}
#submit_review_form div.textarea textarea{
    float:left;
    border:0;
    width:449px;
    height:61px;
    overflow:auto;
    padding:9px 0 0 15px;
    color:#999;
    font:normal 11px/14px arial,sans-sefir;
    position:relative;
    z-index:200;
    margin:0;
}
#submit_review_form div.submit_button{
    float:left;
    width:102px;
    height:32px;
    padding:4px 3px 5px 4px;
    background:url(../img/btn-submit.gif) no-repeat 0 0;
    position:absolute;
    right:0;
    bottom:0;
}
#submit_review_form div.submit_button input{
    float:left;
    width:102px;
    height:32px;
    background:none;
    cursor:pointer;
    border:0;
    padding:0;
}
#submit_review_form div.video_review{
    width:472px;
    overflow:hidden;
    float:left;
    background:url(../img/bg-video-review.gif) repeat-y 7px 0;
    z-index:1;
    position:relative;
    left:1px;
    top:-5px;
}
#submit_review_form div.video_review div.top{
    background:url(../img/bg-video-review-top.gif) no-repeat 0 0;
    width:472px;
    overflow:hidden;
    padding:0 7px;
}
#submit_review_form div.video_review div.bottom{
    background:url(../img/bg-video-review-bottom.gif) no-repeat 0 100%;
    width:458px;
    overflow:hidden;
    padding:8px 0 8px;
}
#submit_review_form div.video_review p{
    display:block;
    color:#999;
    font-size:11px;
    padding:4px 10px 0 11px;
    float:left;
    width:437px;
}
#submit_review_form div.video_review h5{
    color:#999;
    font-size:20px;
    line-height:34px;
    display:block;
    overflow:hidden;
    float:left;
    display:inline;
    margin:0 0 0 10px;
}
#submit_review_form div.video_review div.browse_btn{
    background:url(../img/btn-browse.gif) no-repeat 0 0;
    width:113px;
    height:28px;
    float:left;
    padding:3px;
    display:inline;
    margin:0 0 0 3px;
}
#submit_review_form div.video_review div.browse_btn input{
    float:left;
    width:113px;
    height:28px;
    background:none;
    border:0;
    padding:0;
    cursor:pointer;
}
div.rating_down{
    background:url(../img/bg-rating.gif) no-repeat 0 0;
    float:left;
    width:92px;
    height:25px;
    overflow:hidden;
    display:inline;
}
div.rating_top{
    background:url(../img/bg-rating.gif) no-repeat 0 -25px;
    float:left;
    height:25px;
}
#submit_review_form div.rating_down{margin:17px 0 0 257px;}
/**
* thank-you-friend.html
*/
#thank-you-friend div.allpage{background:url(../img/bg-submit-review.jpg) no-repeat 50% 0;}
#thank-you-friend div#content{height:546px;}
#thank-you-friend div#footer{margin-top:-171px;}
#thank-you-friend div.thanks{
    width:660px;
    padding:0 200px 130px 192px;
	margin: 56px 0 0 0 ;
    overflow:hidden;
    clear:left;
}
#thank-you-friend div.thanks p{
    color:#999;
    font-size:12px;
    line-height:18px;
    display:block;
    padding: 0 280px 16px 0;
}h2#your-coupon {
	background:url(../img/txt-your-coupon.gif) no-repeat -5px 0;
    width:461px;
    height:40px;
	text-indent:-9999px;
    overflow:hidden;
}h2#enter-the-share {
	background:url(../img/txt-enter-the-share.gif) no-repeat 0 0;
    width:427px;
    height:37px;
	text-indent:-9999px;
    overflow:hidden;
}h2#how-does-it-look {
	background:url(../img/txt-how-does-it-look.gif) no-repeat 0 0;
    width:427px;
    height:37px;
	text-indent:-9999px;
    overflow:hidden;
}h2#thanks-for-sharing {
	background:url(../img/txt-thanks-for-sharing.gif) no-repeat -10px 0;
    width:266px;
    height:70px;
	text-indent:-9999px;
    overflow:hidden;
}h2#make-your-nose {
	background:url(../img/txt-make-your-nose.gif) no-repeat 5px 0;
    width: 304px;
    height: 100px;
	padding: 25px;
	text-indent:-9999px;
    overflow:hidden;
}h2#great-answer {
	background:url(../img/txt-great-answer.gif) no-repeat 5px 0;
    width: 304px;
    height: 32px;
	text-indent:-9999px;
    overflow:hidden;
}
#thank-you-friend p a {text-decoration: underline;}
#thank-you-friend div.thanks a{display:block;font:normal 10px Arial, Helvetica, sans-serif;color:#999999;}
#thank-you-friend div.thanks a:hover{text-decoration:none;color:#999999;}
/* PRODUCTS PAGES BG STYLES */
body.products div.allpage{background:url(../img/bg-products-top.jpg) no-repeat 50% 0;}

body.products #footer{
    height:267px;
    margin-top:-93px;
    padding-top:291px;
}
body.products-fc div.allpage{
    background:url(../img/bg-product-detail-fc.jpg) no-repeat 50% 0;
}
body.products-fc #footer{
    background:url(../img/bg-products-fresh-bottom.jpg) no-repeat 50% 0;
}
body.products-je div.allpage{
    background:url(../img/bg-product-detail-je.jpg) no-repeat 50% 0;
}

body.products-je #footer{
    background:url(../img/bg-products-joyfull-bottom.jpg) no-repeat 50% 0;
}
body.products-ss div.allpage{
    background:url(../img/bg-product-detail-ss.jpg) no-repeat 50% 0;
}
body.products-ss #footer{
    background:url(../img/bg-products-soothing-bottom.jpg) no-repeat 50% 0;
}
body.products-fc #footer,
body.products-dw #footer,
body.products-je #footer,
body.products-ss #footer{
    margin-top:-129px;
    padding-top:261px;
}
body.collections-fc div.allpage{
    background:url(../img/bg-product-landing-fc.jpg) no-repeat 50% 0;
}
body.collections-fc #footer{
    background:url(../img/bg-products-fresh-bottom.jpg) no-repeat 50% 0;
}
body.collections-je div.allpage{
    background:url(../img/bg-product-landing-je.jpg) no-repeat 50% 0;
}
body.collections-je #footer{
    background:url(../img/bg-products-joyfull-bottom.jpg) no-repeat 50% 0;
}
body.collections-ss div.allpage{
    background:url(../img/bg-product-landing-ss.jpg) no-repeat 50% 0;
}
body.collections-ss #footer{
    background:url(../img/bg-products-soothing-bottom.jpg) no-repeat 50% 0;
}
body.collections-fc #footer,
body.collections-je #footer,
body.collections-ss #footer{
    margin-top:-129px;
    padding-top:261px;
}
/* PRODUCTS LANDING PAGE */
body.products #footer{height:243px;clear:both;}
body.products #footer ul{padding-left:0;}
body.products #content{
    margin-left:-44px;
    padding-left:94px;
}
body.products #content div.prod-flash{
    float:right;    
    height:459px;
    position:relative;
    width:795px;
}
/* ===================== RI MENU ======================*/
/*body.products #content div.prod-content{
    position:relative;
    width:795px;
    float:left;
} */

body.products #content div.prod-content{
    width:838px;
    height:459px;
    position:relative;
    left:138px;
	margin-top:0px;
	
}
body.products #content div.prod-content div.content-menu{
    height:321px;
	position:absolute;
	right:50px;
	top:138px;
	width:250px;
	
}
body.products #content div.prod-content div.content-menu ul{
    width:100%;
	height:240px;
    margin:-12px;
    padding:0;
    list-style:none;
}
body.products #content div.prod-content div.content-menu ul li{
    width:100%;
    float:left;
	margin-top:4px;
    font:normal 11px/27px Arial, Helvetica, sans-serif;
    text-align:right;
}
body.products-fc #content div.prod-content div.content-menu ul li a{
	width:239px;
    display:block;
	padding-right:11px;
	background:url(../img/bg-flash-menu-fc.gif) no-repeat -2px 0;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
body.products-ss #content div.prod-content div.content-menu ul li a{
	width:239px;
    display:block;
	padding-right:11px;
	background:url(../img/bg-flash-menu-ss.gif) no-repeat -2px 0;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
body.products-je #content div.prod-content div.content-menu ul li a{
	width:239px;
    display:block;
	padding-right:11px;
	background:url(/en_US/products/img/bg-flash-menu-je.png) no-repeat -2px 0;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
body.products #content div.prod-content div.content-menu h3{
    display:inline;
	float:right;
	height:30px;
	margin:-30px 14px 10px 0px;
	*+margin:-30px 14px 50px 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:75px;
	position:relative;
	left:10px;
}
body.products-fc #content div.prod-content div.content-menu h3{
    background:url(../img/enjoy_scent_title-fc.jpg) no-repeat;	
}
body.products-je #content div.prod-content div.content-menu h3{
    background:url(/en_US/products/img/enjoy_scent_title-je.png) no-repeat 0 0;
}
body.products-ss #content div.prod-content div.content-menu h3{
    background:url(../img/enjoy_scent_title-ss.jpg) no-repeat 0 0;
}
body.products #content div.prod-content div.content-menu ul li.active{margin:1px 0 -2px;}
body.products #content div.prod-content div.content-menu ul li.active a,
body.products #content div.prod-content div.content-menu ul li a:hover{
	background:url(../img/bg-flash-menu-active.png) no-repeat 0 0;
}
body.products-fc #content div.prod-content div.content-menu ul li.active a,
body.products-fc #content div.prod-content div.content-menu ul li a:hover{
	color:#97B963;
}
body.products-je #content div.prod-content div.content-menu ul li.active a,
body.products-je #content div.prod-content div.content-menu ul li a:hover{
	color:#d62029;
}
body.products-ss #content div.prod-content div.content-menu ul li.active a,
body.products-ss #content div.prod-content div.content-menu ul li a:hover{
	color:#4F378B;
}
body.products #content div.prod-content div.content-menu ul li.active a{
	font-weight:bold;
	line-height:29px;
}
body.products #content div.prod-content div.content-menu p{
	padding-left:60px;
	font-size:14px;
	color:#c8c8c8;
	bottom: 0px;	
}
body.products-fc #content div.prod-content div.content-menu h4{color:#9bc66c;float:right;}
body.products-je #content div.prod-content div.content-menu h4{color:#fe8c16;float:right;}
body.products-ss #content div.prod-content div.content-menu h4{color:#dc9ac3;float:right;}
/* coming soon */
body.products #content div.prod-content div.content-menu h4 {
	display:inline;
	float:right;
	height:25px;
	padding-right:35px;
	overflow:hidden;
	text-indent:-9999px;
	width:107px;
}
body.products-fc #content div.prod-content div.content-menu h4 {
	background:transparent url(../img/HE_comingsoon_fc.jpg) no-repeat 0 0;
}
body.products-je #content div.prod-content div.content-menu h4 {
	background:transparent url(../img/HE_comingsoon_je.jpg) no-repeat 0 0;
}
body.products-ss #content div.prod-content div.content-menu h4 {
	background:transparent url(../img/HE_comingsoon_ss.jpg) no-repeat 0 0;
}
body.products #content div.prod-content div.content-menu ul.comingsoon{
    margin:5px 0px 0px 0px;
}
body.products-fc #content div.prod-content div.content-menu ul.comingsoon{color:#9bc66c;}
body.products-je #content div.prod-content div.content-menu ul.comingsoon{color:#fe8c16;}
body.products-ss #content div.prod-content div.content-menu ul.comingsoon{color:#dc9ac3;}
body.products #content div.prod-content div.content-menu ul.comingsoon li{
    float:right;
	font-size:11px;
	padding-right:35px;
	text-align:right;
	width:215px;	
	line-height:12px;
}
body.products #content div.prod-content div.content-menu ul.comingsoon li a{
	cursor:pointer;
	display:block;
	padding-right:22px;
	text-decoration:underline;
	width:215px;
	line-height:34px;	
}
body.products-fc #content div.prod-content div.content-menu ul.comingsoon li a{
	background:transparent url(../img/HE_arrow_fc.jpg) no-repeat scroll 100% 50%;	
}
body.products-je #content div.prod-content div.content-menu ul.comingsoon li a{
	background:transparent url(../img/HE_arrow_je.jpg) no-repeat scroll 100% 50%;	
}
body.products-ss #content div.prod-content div.content-menu ul.comingsoon li a{
	background:transparent url(../img/HE_arrow_ss.jpg) no-repeat scroll 100% 50%;	
}
body.products-fc #content div.prod-content div.content-menu ul.comingsoon li a{
	color:#9bc66c;
}
body.products-je #content div.prod-content div.content-menu ul.comingsoon li a{
	color:#fe8c16;
}
body.products-ss #content div.prod-content div.content-menu ul.comingsoon li a{
	color:#dc9ac3;
}
body.products #content div.prod-content div.main-text{float:left;margin-top:130px;padding-left:30px;width:240px;}

body.products #content div.prod-content div.main-text-family{
    float:left;width:240px;margin-top:47px;padding-left:140px;
}
body.products #content div.prod-content div.main-image{
    float:left;
    height:430px;
    position:relative;
    padding:29px 0 0 10px;
}
body.products #content div.prod-family div.main-image{
    float:right;
    height:335px;
	padding:0pt 0pt 10pt 0px;
	position:relative;
}
body.products #content div.prod-family div.main-image-family{
    float:right;
    height:335px;
	padding:0pt 0pt 10pt 0px;
	position:relative;
}

body.products #content div.prod-content div.family-image{
	bottom:0px;
	float:left;
	left:30px;
	position:absolute;
	width:550px;
}

body.products #content div.prod-content div.main-image img{
    position:absolute;
    bottom:0;
}
body.products #content div.prod-family div.main-image img{
    position:relative;
    bottom:0;
}
body.products #content div.prod-content div.main-image-pd img{
    position:absolute;
    left:200px;
	bottom:0px;
}
body.products #content div.prod-content .alignTextRight{
    text-align:right;
}
body.products #content div.prod-content div.ratings-flowers img{
    float:left;
}
body.products #content div.prod-content  h6{
    width:117px;
    height:18px;
    margin:9px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 0 0;
}
body.products-fc #content div.prod-content  h6{
   background:url(../img/user_rating_title-fc.jpg) no-repeat 0 0px;
}
body.products-je #content div.prod-content  h6{
   background:url(/en_US/products/img/user_rating_title-je.jpg) no-repeat 0 0px;
}
body.products-ss #content div.prod-content  h6{
   background:url(../img/user_rating_title-ss.jpg) no-repeat 0 0px;
}
body.products #content div.prod-content span.num-reviews{color:#999999;font-weight:bold;padding:0 0 0 8px;line-height:26px;}
body.products #content div.prod-content div.ratings-links {text-align:left;clear:both;}
body.products #content div.prod-content P {position:absolute;bottom:0;left:0;font:normal 12px/14px Arial, Helvetica, sans-serif;color:#999;}
body.products #content div.prod-content P {position:absolute;bottom:0;left:0;font:normal 12px/14px Arial, Helvetica, sans-serif;color:#999;}
body.products-fc #content div.prod-content div.ratings-links a{color:#9bc66c;text-decoration:none;}
body.products-je #content div.prod-content div.ratings-links a{color:#580d12;text-decoration:none;}
body.products-ss #content div.prod-content div.ratings-links a{color:#dc9ac3;text-decoration:none;}
body.products-fc .main-content{
    color:#9bc66c;
    font-size: 12px;    
}
body.products-je .main-content{
    color:#fe8c16;
    font-size: 12px;    
}
body.products-ss .main-content{
    color:#dc9ac3;
    font-size: 12px;   
}
div#cover{
    background:transparent url(/en_US/products/img/rt_nav_cover.gif) no-repeat scroll 50% -10px;
	float:right;
	height:321px;
	position:absolute;
	right:110px;
	top:-36px;
	width:280px;
}
body.products-fc .main-content H3,
body.products-fc .main-content H5,
body.products-je .main-content H3,
body.products-je .main-content H5,
body.products-ss .main-content H3,
body.products-ss .main-content H5{
    padding:0;
    margin:0;
}
body.products-fc .main-content H3,
body.products-fc .main-content H5{
    color:#9bc66c;
}
body.products-je .main-content H3,

body.products-je .main-content H5{
    color:#fe8c16;
}
body.products-ss .main-content H3,
body.products-ss .main-content H5{
    color:#dc9ac3;
}
body.products .main-content H3{
    font-size: 12px;
    font-weight:bold;
}
body.products .main-content H5{
    font-size: 11px;
}
body.products #content div.scent-widget{
    float:right;
    margin-top:75px;
    padding-right:13px;
    bottom:0px;
}
body.products  #content div.community-cont {
    margin: 0 0 0 -50px;
    width:838px;    
}
body.products  #content div.tab-cont{
    padding:10px 0 0 35px;
}
body.products  #content div.prod-details{
    float:left;
    width:540px;
}
body.products #content div.sidebar div.product-menu ul li ul li{
    line-height:14px;
    margin:4px 0;
}
body.products #content div.sidebar div.product-menu ul li ul.fc li.active a {
    color:#449946;
    font-weight:bold;
}
body.products #content div.sidebar div.product-menu ul li ul.fc li a {
    color:#97b963;
}
body.products #content div.sidebar div.product-menu ul li ul.ss li.active a {
    color:#4f378b;
    font-weight:bold;
}
body.products #content div.sidebar div.product-menu ul li ul.ss li a {
    color:#c58bbd;
}
body.products #content div.sidebar div.det-menu ul li.active a#fc {
    background:transparent url(../img/product-menu-all-active.jpg) no-repeat 0 0;
    /*height:26px;
    width:135px;*/
	height:25px;
    width:147px;
	
}
body.products #content div.sidebar div.det-menu ul li.active a#fc:hover {
    background:transparent url(../img/product-menu-all-active.jpg) no-repeat 0 0;
   /* height:26px;
    width:135px;*/
	height:25px;
      width:147px;
}
body.products #content div.sidebar div.det-menu ul li a#fc {
    background:transparent url(../img/product-menu-all.jpg) no-repeat 0 0;
    height:20px;
    width:135px;
}
body.products #content div.sidebar div.det-menu ul li a#fc:hover {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 0 -86px;
    height:20px;
    width:135px;
	
}
body.products #content div.sidebar div.det-menu ul li.active a#je {
   /* background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -26px;
    height:46px;
    width:135px;*/
	 background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -24px;
    height:47px;
    width:155px;
}
body.products #content div.sidebar div.det-menu ul li.active a#je:hover {
    /*background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -26px;
    height:46px;
    width:135px;*/
	 background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -24px;
    height:47px;
    width:155px;
}
body.products #content div.sidebar div.det-menu ul li a#je:hover {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 0 -106px;
	height:22px;
    width:135px;
	
}
body.products #content div.sidebar div.det-menu ul li a#je {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 0 -20px;
    height:22px;
    width:135px;
	
}
body.products #content div.sidebar div.det-menu ul li.active a#ss {
    background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -71px;
    height:46px;
    width:135px;
}
body.products #content div.sidebar div.det-menu ul li.active a#ss:hover {
    background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -71px;
    height:46px;
    width:135px;
}
body.products #content div.sidebar div.det-menu ul li a#ss:hover {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 0 -106px;
    height:20px;
    width:135px;
	
}
body.products #content div.sidebar div.det-menu ul li a#ss {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 0 -43px;
   height:20px;
    width:135px;
	
}
body.products #content div.sidebar div.det-menu ul li.active a#dw {
    background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -116px;
    height:25px;
    width:148px;
}
body.products #content div.sidebar div.det-menu ul li.active a#dw:hover {
    background:transparent url(../img/product-menu-all-active.jpg) no-repeat scroll 0 -116px;
    height:25px;
    width:148px;
}
body.products #content div.sidebar div.det-menu ul li a#dw:hover {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 0 -148px;
	height:22px;
    width:135px;
	
}
body.products #content div.sidebar div.det-menu ul li a#dw {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 0 -64px;
    height:22px;
    width:135px;
}
body.products #content div.sidebar div.product-menu ul li ul.dw li.active a {
    color:#449946;
    font-weight:bold;
}
body.products #content div.sidebar div.product-menu ul li ul.dw li a {
    color:#97b963;
}

body.products #content h2{
    width:366px;
    height:90px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/fir-glt.png) no-repeat 0 0;
    margin:0 auto;
}
body.collections #content div.prod-right {
    width:814px;
    padding:0 0 0 0;
    position:relative;
    left:138px;
}
#content div.prod-right{
    width:814px;
    padding:0 0 0 0;
    position:relative;
    left:138px;
}
#content div.flash-product{
    width:796px;
    height:462px;
}
#content div.sidebar{
     display:inline;
	 float:left;
	 left:50px;
	 margin:59px 0 0 -94px;
	 position:absolute;
	 top:24px;
	 width:228px;
	 z-index:100;
}
#content div.sidebar div.menu-top{
    width:228px;
    height:28px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../img/bg-pr-menu-top.png) no-repeat 0 0;
}
#content div.sidebar div.menu-bottom{
    width:228px;
    height:28px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../img/bg-pr-menu-bottom.png) no-repeat 0 0;
}
#content div.sidebar div.product-menu{
    width:228px;
    background:url(../img/bg-pr-menu-center.png) repeat-y 0 0;
    overflow:hidden;
}
#content div.sidebar div.product-menu ul{
    margin:-10px 0 0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
#content div.sidebar div.product-menu ul li{
    float:left;
    display:inline;
    width:153px;
    margin:0 0 0 50px;
    padding:10px 0;
    border-top:1px solid #eeefeb;
}
#content div.sidebar div.product-menu ul li a{
    float:right;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/product-menu.gif) no-repeat 100% 0;
}
#content div.sidebar div.product-menu ul li a.fc{width:88px;}
#content div.sidebar div.product-menu ul li a.je{width:125px;background-position:100% -20px;}
#content div.sidebar div.product-menu ul li a.ss{width:135px;background-position:100% -40px;}
#content div.sidebar div.product-menu ul li.active a.je,
#content div.sidebar div.det-menu ul li.active a.je{
    width:124px;
    height:45px;
    background:url(../img/product-menu-active.gif) no-repeat 0 0;
}
#content div.sidebar div.product-menu ul li ul{
    float:left;
    margin:8px 0 0;
    padding:13px 0 10px;
    border-top:1px solid #efefeb;
    list-style:none;
}
#content div.sidebar div.product-menu ul li ul li{
    margin:0;
    padding:0;
    border:0;
    font:normal 11px/20px Arial, Helvetica, sans-serif;
    text-align:right;
}
#content div.sidebar div.product-menu ul li ul li a{
    text-indent:0;
    float:none;
    height:auto;
    overflow:visible;
    background:none;
    text-decoration:none;
    color:#faa41a;
}
#content div.sidebar div.product-menu ul li ul li a:hover{text-decoration:underline;}
#content div.sidebar div.product-menu ul li ul li.active a{
    font-weight:bold;
    color:#d61c28;
}
#content div.sidebar div.det-menu ul li a.fc{
    width:82px;
    background-position:100% -60px;
}
#content div.sidebar div.det-menu ul li a.je{
    width:125px;
    background-position:100% -80px;
}
#content div.sidebar div.det-menu ul li a.ss{
    width:135px;
    background-position:100% -100px;
}
#content div.sidebar div.type-top{
    width:203px;
    height:24px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../img/bg-pr-type-top.png) no-repeat 0 0;
    margin:-20px 0 0 15px;
}
#content div.sidebar div.type-bottom{
    width:203px;
    height:24px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../img/bg-pr-type-bottom.png) no-repeat 0 0;
    margin:0 0 0 15px;
}
#content div.sidebar div.product-type{
    width:203px;
    margin:0 0 0 15px;
    background:url(../img/bg-pr-type.png) repeat-y 0 0;
    overflow:hidden;
}
#content div.sidebar div.product-type h3{
    margin:4px 0 0;
    width:100%;
    height:11px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/product-type.gif) no-repeat 80px 0;
}
#content div.sidebar div.product-type h3 a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    width:86px;
    height:11px;
    margin:0 0 0 80px;
}
#content div.bottom-content{
    width:100%;

    background:url(../img/bg-pr-bottom2.gif) no-repeat 0 0;
    margin:-22px 0 0 -11px;
    padding:0 0 0 11px;
    position:relative;
	clear:both;	
	border:1px red solid;
}
#content div.bottom-content ul{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
#content div.bottom-content ul li{
    float:left;
    display:inline;
    width:256px;
    padding:27px 0 0;
}
#content div.bottom-content a{text-decoration:none;}
#content div.bottom-content ul li.orange{
    margin:0 0 0 136px;
    color:#fcb034;
}
#content div.bottom-content ul li.orange a
{
	color: #fcb034;
	padding: 0 35px 0 0;
}
#content div.bottom-content ul li.orange li
{
	display: inline;
	width: auto;
	background-image: url(../img/fbtout/fb_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 27px;
}
#content div.bottom-content ul li.orange a:hover{text-decoration:underline;}
#content div.bottom-content ul li.green{
    margin:0 0 0 12px;
    background:url(../img/bg-heart-prod.gif) no-repeat 15px 23px;
    color:#9fc96b;
}
#content div.bottom-content ul li.green a{color:#9fc96b;}
#content div.bottom-content ul li.blue{
    margin:0 0 0 16px;
    color:#4090c9;
}
#content div.bottom-content ul ul.vote-results li label{
    font:12px/14px Arial,Helvetica,sans-serif;
    float:none;
    width:175px;
    padding:0px 0 0 0;
    line-height:12px;
}
#content div.bottom-content ul.vote-results li div{
    width:150px;
    float:left;
}
#content div.bottom-content ul.vote-results li span.percentage{
	font-size:11px;
	float:left;
	padding-left:5px;
	font-weight:bold;
	line-height:20px;
	vertical-align:middle;
}
#content div.bottom-content ul li span.result{
    display: block; 
	float: left;
    height: 13px; 
    left: 0;
    overflow: hidden; 
    position: relative; 
    text-indent: -9999px; 
    border:1px solid #999999;
    max-width:120px;
    padding:0 0 0 0;
    margin-top:2px;
    margin-bottom:2px;
}
#content div.bottom-content ul.vote-results li.anwser1 span.percentage{color:#97B963;}
#content div.bottom-content ul.vote-results li.anwser2 span.percentage{color:#b92e37;}
#content div.bottom-content ul.vote-results li.anwser3 span.percentage{color:#4F378B;}
#content div.bottom-content ul.vote-results li.anwser4 span.percentage{color:#999999;}
#content div.bottom-content ul li.anwser1 span.result{
	background:url(../img/poll_clr1.gif) repeat-x 0 0;
}
#content div.bottom-content ul li.anwser2 span.result{
	background:url(../img/poll_clr2.gif) repeat-x 0 0;
}
#content div.bottom-content ul li.anwser3 span.result{
	background:url(../img/poll_clr3.gif) repeat-x 0 0;
}
#content div.bottom-content ul li.anwser4 span.result{
	background:url(../img/poll_clr4.gif) repeat-x 0 0;
}
#content div.bottom-content ul li.blue a{color:#4090c9;}
#content div.bottom-content h3{
    text-indent:-9999px;
    overflow:hidden;
    padding:9px 0 0;
    height:31px;
}
#content div.bottom-content ul li.orange h3
{
	width: 175px;
	height: 50px;
	background-image: url(../img/fbtout/fb_title.gif);
	background-repeat: no-repeat;
	background-position: 50px 13px;
}
#content div.bottom-content ul li.green h3{
    width:173px;
    background:url(../img/fir-smell.gif) no-repeat 0 9px;
    margin:0 0 -14px 72px;
}
#content div.bottom-content ul li.blue h3{
    width:163px;
    background:url(../img/fir-nose.gif) no-repeat 0 9px;
    margin-left:21px;
}
#content div.bottom-content div.image
{
	float: left;
	padding: 0 10px 0 0;
}
#content div.bottom-content p{
    font:12px/14px Arial,Helvetica,sans-serif;
    position:relative;
    padding: 8px 0 0 0;
}
#content div.bottom-content li.green p{margin:25px 5px 0 30px;}
#content div.bottom-content ul li.blue p{margin-top:0;}
#content div.bottom-content ul ul.download{
    margin:0;
    padding:0;
    width: auto;
    list-style:none;
    overflow:hidden;
    clear:both;
}
#content div.bottom-content ul ul.download li{
    font:12px/25px Arial,Helvetica,sans-serif;
    padding:0;
}
#content div.bottom-content ul ul.download li.blue2,
#content div.bottom-content ul ul.download li.blue1{
    padding:0;
    height:33px;
    overflow:hidden;
    width:34px;
    background:url(../img/btn-download.gif) no-repeat 0 0;
}
#content div.bottom-content ul ul.download li.blue2{background-position:-34px 0;}
#content div.bottom-content ul ul.download li.blue2 a,
#content div.bottom-content ul ul.download li.blue1 a{
    float:left;
    width:26px;
    height:26px;
    text-indent:-9999px;
    overflow:hidden;
    margin:2px 0 0 3px;
}
#content div.bottom-content ul ul.hearts{
    margin:33px 0 0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
#content div.bottom-content ul ul.hearts img{display:inline;}
#content div.bottom-content ul ul.hearts li{
    float:left;
    width:100%;
    padding:0 0 3px;
}
#content div.bottom-content ul ul.hearts li a{
    float:left;
    padding:0 0 11px;
    margin:0 0 0 29px;
    font:11px/16px Arial,Helvetica,sans-serif;
    background:url(../img/bg-heart-arrow.gif) no-repeat 100% 100%;
}
#content div.bottom-content ul ul.hearts strong{
    display:block;
    font-size:14px;
}
#content div.bottom-content ul ul.hearts strong img{vertical-align:middle;}
#content div.bottom-content ul ul.hearts span{margin:0 46px 0 2px;}
#content div.bottom-content ul ul.vote-form,
#content div.bottom-content ul ul.vote-results{
    margin:8px 0 0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
#content div.bottom-content ul ul.vote-form li,
#content div.bottom-content ul ul.vote-results li{
    float:left;
    width:200px;
    padding:0 0 0 30px;
}
#content div.bottom-content ul ul.vote-form li input.check{
    float:left;
    width:15px;
    height:14px;
    margin:4px 4px 0 7px;
}
#content div.bottom-content ul ul.vote-form li label{
    font:12px/14px Arial,Helvetica,sans-serif;
    float:left;
    width:150px;
    padding:4px 0;
}
#content div.bottom-content ul ul.vote-form li.btn-vote{
    height:39px;
    overflow:hidden;
    background:url(../img/btn-vote.png) no-repeat 30px 0;
    margin:13px 0 0;
}
#content div.bottom-content ul ul.vote-form li.btn-vote input{
    float:left;
    width:146px;
    height:30px;
    overflow:hidden;
    text-indent:-9999px;
    border:0;
    background:none;
    margin:4px;
    padding:0;
    cursor:pointer;
    font-size:0;
    line-height:0;
}html:first-child #content div.bottom-content ul ul.vote-form li.btn-vote input{padding:0 0 100px;}

/* PRODUCT DETAILS PAGE */
/* body.prod-detail-je div.allpage{background:url(../img/bg-product-detail-je.jpg) no-repeat 50% 0;}
body.prod-detail-je #footer{
    margin-top:-117px;
    padding-top:263px;
    height:66px;
    background:url(../img/bg-products-joyfull-bottom.jpg) no-repeat 50% 0;
}*/
#content div.community-cont{
    float:right;
    width:810px;

}
#content div.community-cont ul.tabs{
    float:left;
    padding:2px 0 0 40px;
    margin:0;
    list-style:none;
}
#content div.community-cont ul.tabs li{float:left;}
#content div.community-cont ul.tabs li div{
    float:left;
    height:47px;
    width:259px;
}
#content div.community-cont ul.tabs li.active div{
    height:47px;
    width:259px;
    margin:0;
}
#content div.community-cont ul.tabs li a{
    float:left;
    width:100%;
    height:27px;
    margin:17px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    position:relative;
}
#content div.community-cont ul.tabs li.active a{
    height:35px;
    margin:12px 0 0;
}
#content div.community-cont ul.tabs li div.ratings{background:url(../img/tabs-rating.png) no-repeat 0 0;}
#content div.community-cont ul.tabs li div.nitty{background:url(../img/tabs-nitty.png) no-repeat 0 0;}
#content div.community-cont ul.tabs li.active div.ratings{background:url(../img/tabs-rating-a.png) no-repeat 0 0;}
#content div.community-cont ul.tabs li.active div.nitty{background:url(../img/tabs-nitty-a.png) no-repeat 0 0;}
body.products-fc #content div.community-cont ul.tabs li div.ratings{background:url(../img/tabs-rating-fc.png) no-repeat 0 0;}
body.products-fc #content div.community-cont ul.tabs li div.nitty{background:url(../img/tabs-nitty-fc.png) no-repeat 0 0;}
body.products-fc #content div.community-cont ul.tabs li.active div.ratings{background:url(../img/tabs-rating-fc-a.png) no-repeat 0 0;}
body.products-fc #content div.community-cont ul.tabs li.active div.nitty{background:url(../img/tabs-nitty-fc-a.png) no-repeat 0 0;}
body.products-je #content div.community-cont ul.tabs li div.ratings{background:url(../img/tabs-rating-je.png) no-repeat 0 0;}
body.products-je #content div.community-cont ul.tabs li div.nitty{background:url(../img/tabs-nitty-je.png) no-repeat 0 0;}
body.products-je #content div.community-cont ul.tabs li.active div.ratings{background:url(../img/tabs-rating-je-a.png) no-repeat 0 0;}
body.products-je #content div.community-cont ul.tabs li.active div.nitty{background:url(../img/tabs-nitty-je-a.png) no-repeat 0 0;}
body.products-ss #content div.community-cont ul.tabs li div.ratings{background:url(../img/tabs-rating-ss.png) no-repeat 0 0;}
body.products-ss #content div.community-cont ul.tabs li div.nitty{background:url(../img/tabs-nitty-ss.png) no-repeat 0 0;}
body.products-ss #content div.community-cont ul.tabs li.active div.ratings{background:url(../img/tabs-rating-ss-a.png) no-repeat 0 0;}
body.products-ss #content div.community-cont ul.tabs li.active div.nitty{background:url(../img/tabs-nitty-ss-a.png) no-repeat 0 0;}



#content div.community-cont div.tab-cont{
    float:left;
    width:100%;
}
#content div.community-cont div.review-option{
    border-bottom:1px solid #F0F0ED;
	float:left;
	height:84px;
	margin:0pt 75px 0pt 0px;
	width:748px;
}
#content div.community-cont div.review-option div.submit,
#content div.community-cont div.submit-bottom{
    float:left;
    display:inline;
    width:154px;
    height:46px;
    margin: 26px 0pt 0pt 20px;
    background:url(../img/btn-submit-review.gif) no-repeat 0 0;
}
#content div.community-cont div.review-option div.submit a,
#content div.community-cont div.submit-bottom a{
    display:block;
    width:154px;
    height:46px;
    overflow:hidden;
    text-indent:-9999px;
}
#content div.community-cont div.submit-bottom{margin:-7px 0pt 0pt 14px;}
#content div.community-cont div.review-option p{
    float:right;
    padding-right:30px;
}
#content div.community-cont div.review-option p#share-product {
	color:#999999;
	padding:0;
	font:normal 12px/16px Arial,Helvetica,sans-serif;
}
#content div.community-cont div.review-option p#share-product a {
	background:none;
	padding-right:0;
	display:inline;
	
}
#content div.community-cont div.review-option p#share-product a img {
	display:inline;
	margin:0 2px;	
}
#content div.community-cont div.review-option p a{
    display:block;
    padding-right:19px;
    background:url(../img/btn-start.gif) no-repeat 100% 0;
    font:normal 12px/16px Arial,Helvetica,sans-serif;
    text-decoration:none;
    color:#999999;
}
#content div.community-cont div.review-option p a:hover{text-decoration:underline;}
#content div.community-cont div.review-option ul{
    margin:15px 27px 0 0;
    display:inline;
    overflow:hidden;
    padding:0;
    list-style:none;
    float:right;
}
#content div.community-cont div.review-option ul li{
    float:left;
    padding:0 4px 0 0;
    font-size:11px;
    margin:0;
    background:none;
    line-height:14px;
    color:#999; 
}
#content div.community-cont div.review-option ul li a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/btn-plugins.gif) no-repeat 0 0;
}
#content div.community-cont div.review-option ul li a.facebook{
    width:14px;
    height:14px;
    background-position:0 0;
}
#content div.community-cont div.review-option ul li a.digg{
    width:16px;
    height:15px;
    background-position:-18px 0;
}
#content div.community-cont div.review-option ul li a.deliicious{
    width:10px;
    margin-top:5px;
    height:10px;
    background-position:-37px -5px;
}
#content div.community-cont div.product-wide{
    float:left;
    width:520px;
}
#content div.community-cont ul.posts{
    width:488px;
    float:left;
    display:inline;
    overflow:visible;
    margin-bottom:20px;
}
#content div.community-cont ul.posts div.image{margin-top:13px;}
#content div.community-cont ul.posts div.text{
    width:325px;
    display:inline;
    margin-left:-5px;
    padding-right:0;
}
#content div.community-cont ul.posts ul{margin-top:28px;}
#content div.community-cont ul.posts h4{margin-top:0;}
#content div.community-cont ul.posts div.rate-stars{
    width:92px;
    height:25px;
    background:url(../img/bg-rating.gif) no-repeat 0 100%;
}
#content div.community-cont ul.posts div.rate-stars div{
    height:25px;
    background:url(../img/bg-rating.gif) no-repeat 0 0;
}
#content div.community-cont ul.posts div.rate-stars-one{width:23px;}
#content div.community-cont ul.posts div.rate-stars-two{width:46px;}
#content div.community-cont ul.posts div.rate-stars-three{width:69px;}
#content div.community-cont ul.posts div.rate-stars-four{width:92px;}
#content div.community-cont h3.enjoy{width:100%;}
#content div.community-cont h3.enjoy strong{display:block;font-size:11px;}
#content div.community-cont h3.enjoy span{display:block;font-size:11px;}
#content div.community-cont div.fan-right{
    float:left;
    margin-top:12px;
    padding:0;
    width:228px;
}
#content div.community-cont div.fan-right div.calling-fans{
    float:left;
	margin:0pt 0pt 0pt 20px;
	padding:0px 0pt 29px;
	width:192px;
}

#content div.community-cont div.fan-right div.right-promo1{
    float:left;
	margin:0pt 0pt 0pt 20px;
	padding:0px 0pt 29px;
	width:192px;
	border-bottom:1px solid #CCCCCC;
}
#content div.community-cont div.fan-right div.stories {
	padding-top: 30px;
}
#content div.community-cont div.fan-right div.calling-fans h4{
    width:134px;
    height:56px;
    background:url(../img/text-fans.gif) no-repeat 0 0;
}
#content div.community-cont div.fan-right p{padding:4px 0 10px;}
#content div.community-cont div.fan-right div.stories a.button{margin-top:14px;}
#content div.community-cont div.fan-right div.sweeps{
    float:left;
	margin:0pt 0pt 0pt 20px;
	padding:17px 0pt 29px;
	width:192px;
}
#content div.community-cont div.fan-right div.sweeps h4{margin-left:0;}
#content div.community-cont div.fan-right div.sweeps img{margin-left:0;}
#content div.community-cont div.fan-right div.sweeps a.button {margin-left:-5px; position:relative;}

/* NITTY GRITTY PAGE */
#content div.community-cont h3.enjoy{
	padding:31px 0 0 16px;
	height:54px;	
}
body.products-fc #content div.community-cont h3.enjoy{color:#9bc66c;}
body.products-je #content div.community-cont h3.enjoy{color:#fe8c16;}
body.products-ss #content div.community-cont h3.enjoy{color:#dc9ac3;}
#content div.community-cont h3.enjoy span{
	display:block;
}
#content div.community-cont div.prod-details{
	width:470px;
	float:left;
	display:inline;
	
}
#content div.community-cont div.prod-hold{
	width:100%;
	overflow:hidden;
}
#content div.community-cont div.prod-details div.prod-det-cont{
	width:179px;
	padding:0px 20px 0 30px;
	float:left;
}
#content div.community-cont div.prod-details h5{
	font-size:18px;
	color:#fcb034;
	width:188px;
	margin-bottom:5px;
}
body.products-fc #content div.community-cont div.prod-details h5{color:#0fa0e6 ;}
body.products-je #content div.community-cont div.prod-details h5{color:#d62c28;}
body.products-ss #content div.community-cont div.prod-details h5{color:#3c2985;}
#content div.community-cont div.prod-details ul{
	width:182px;
	overflow:hidden;
	margin:0;
	padding:3px 0 0 18px;
	list-style:none;
}
#content div.community-cont div.prod-details ul li{
	width:166px;
	float:left;
	padding-left:16px;
	background:url(../img/bg-list-separat.gif) no-repeat 0 50%;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#999;
}
#content div.community-cont div.prod-details div.separator{
	margin:20px 10pt 0pt 20px;
	padding-top:20px;
	border-top:1px solid #ebebeb;
	
	
}
#content div.community-cont div.prod-details h4{
	margin-left:-10px;
	font-size: 18px;
	color:#d11c27;
}
body.products-fc #content div.community-cont div.prod-details h4{color:#9bc66c;}
body.products-je #content div.community-cont div.prod-details h4{color:#fe8c16;}
body.products-ss #content div.community-cont div.prod-details h4{color:#dc9ac3;}
#content div.community-cont div.prod-details div.separator p{
	margin-left:-10px;
	width:425px;
	font-size:12px;
	color:#999;
}
#content div.community-cont div.prod-details div.separator p a{
	text-decoration:underline;
	color:#999;
}
#content div.community-cont div.prod-details div.separator p a:hover{text-decoration:none;}

/* PRODUCTS BY TYPE PAGE */
body.product-type div.allpage{background:url(../img/bg-product-type.jpg) no-repeat 50% 0;}
#content div.prod-right div.title{
    width:480px;
    overflow:hidden;
    border-bottom:1px solid #e8e9e4;
    margin:0 0 0 95px;
}
#content div.prod-right div.title h2{
    background:transparent url(../img/txt-ptoduct-title.gif) no-repeat scroll 0pt;
	margin:70px 0pt 0pt 22px;
	overflow:hidden;
	text-indent:-9999px;
}
#content div.prod-right div.title h2.powdered{
    width:404px;
    height:37px;
    background-position:0 0;
}
#content div.prod-right div.title h2.fabric{    
    background-position:0pt -195px;
	height:40px;
	width:354px;
}
#content div.prod-right div.title h2.he{    
    width:307px;
    height:70px;
    background-position:0 -37px;
}
#content div.prod-right div.title h2.liquid{    
    width:365px;
    height:45px;
    background-position:0 -107px;
}
#content div.prod-right div.title h2.dryer{
    width:275px;
    height:41px;
    margin-left:75px;
    background-position:0 -152px;
}
#content div.prod-right div.title strong{
    font-size:12px;
    line-height:18px;
    display:block;
    text-align:center;
    padding-bottom:10px;
    font-weight:normal;
    color:#ccc;
}
#content div.prod-right ul.type{
    width:603px;
    overflow:hidden;
    margin:-35px 0 0;
    padding:0 0 0 80px;
    list-style:none;    
}
#content div.prod-right ul.type li{
    width:100%;
    float:left;
    margin:-1px 0 0;
    padding:50px 0 25px 0;
    background:url(../img/bg-type-li.gif) repeat-x 0 0;
}
#content div.prod-right ul.type h3{
    text-indent:-9999px;
    overflow:hidden;
    height:19px;
    background:url(../img/txt-product-type.gif) no-repeat 0 0;
}
#content div.prod-right ul.type h3 a{
    display:block;
    width:100%;
    height:19px;
}


/* UPDATE PER THE RECUT IMAGE */

#content div.prod-right ul.type h3.original{
    width:190px;
    background-position:0 0;
}
#content div.prod-right ul.type h3.island{
    width:165px;
    background-position:-207px 0;
}
#content div.prod-right ul.type h3.apple{
    background-position:-702px 0pt;
	width:268px;
}
#content div.prod-right ul.type h3.lavender{
    background-position:-383px 0px;
	width:303px;
}
#content div.prod-right ul.type h3.bakingsoda{
	width:295px;
	height:41px;
	background:transparent url(../img/BS-product-type.gif) no-repeat scroll 0 0;
}
#content div.prod-right ul.type h3.freshawakenings{
    background-position:-185px -26px;
	width:259px;
}
#content div.prod-right ul.type h3.mandarin{
    background-position:0px -52px;
	width:300px;
}
#content div.prod-right ul.type h3.ofhe{
    background-position:-447px -26px;
	width:246px;
}
#content div.prod-right ul.type h3.outdoor{
	width:272px;
	height:41px;
	background:transparent url(../img/OS-product-type.gif) no-repeat scroll 0 0;
}
#content div.prod-right ul.type h3.cotton{
	background-position:0 -81px;
	height:41px;
	width:270px;
}
#content div.prod-right ul.type h3.simply{
    background-position:0 -133px;
	height:41px;
	width:270px;
}
#content div.prod-right ul.type h3.vanilla{
    background-position:-309px -52px;
	width:325px;
}
#content div.prod-right ul.type h3.comingsoon{
    text-indent:-9999px;
    overflow:hidden;
    height:35px;
    background:url(../img/producttype-comingsoon.jpg) no-repeat 0 0;
	width:158px;
}
#content div.prod-right ul.type div.image{
    float:right;
    margin-left:55px;
}
#content div.prod-right ul.type p{
    font-size:12px;
    margin:10px 0 0;
    line-height:18px;
    color:#ccc;
}
#content div.prod-right ul.type ul{
    overflow:hidden;
    margin:40px 0 0 -60px;
    padding:0;
    float:left;
    display:inline;
    list-style:none;
}
#content div.prod-right ul.type ul li{
    width:auto;
    float:left;
    font-size:12px;
    padding:0 0 0 60px;
    line-height:18px;
    background:none;
}
#content div.prod-right ul.type ul li a{
    color:#a4ce60;
    padding-right:25px;
    float:left;
    background:url(../img/bg-love-list.gif) no-repeat 100% 4px;
}
#content div.prod-right ul.type ul li a:hover{text-decoration:none;}/*sidebar*/
#content div.sidebar div.product-type ul{
    margin: 0 0 0 0;
    padding:0 45px 0 0;
    list-style:none;
}
#content div.sidebar div.product-type ul li{
    text-align:right;
    font-size:11px;
    line-height:20px;
}
#content div.sidebar div.product-type ul li a{
    color:#f89f17;
    text-decoration:none;
}
#content div.sidebar div.product-type ul li.active a{
    color:#ed5e3e;
    font-weight:bold;
}
#content div.sidebar div.product-type ul li a:hover{color:#ed5e3e;}/* These are standard sIFR styles... do not modify */
#offers_fanfare .allpage{background:url(../img/bg-offers_fanfare.jpg) no-repeat 50% 0;}
#offers_fanfare #footer{
    height:165px;
    margin-top:-90px;
    padding-top:210px;
}
#offers_fanfare #content h2{
    background:url(../common/img/hdr-big-savings.png) no-repeat 0 0;
    width:382px;
    height:98px;
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    display:none;
    margin:80px 0 0 75px;
}
#offers_fanfare #offers_form fieldset{
    clear:both;
    height:392px;
    width:100%;
    overflow:hidden;
    padding:28px 0 0;
}
#offers_form ul{
    margin:0 0 -1px 51px;
    _margin:10px 0 -1px 90px;
    padding:0;
    list-style:none;
    width:900px;
    float:left;
    display:inline;
}
#offers_form ul li{
    float:left;
    width:777px;
    padding:0 0 0px 23px;
    position:relative;
}
#offers_form p{
    color:#f89a19;
    display:block;
    font-size:11px;
    line-height:11px;
    padding:0 0 0 75px;
}
#offers_form h5{
    margin:0;
    color:#f89a19;
    font-size:14px;
    line-height:14px;
    float:left;
}
#offers_form h4{
    float:left;
    width:100%;
    overflow:hidden;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    margin:15px 0 0;
}

#offers_fanfare div.promo h6{
    float:left;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    margin:30px 0 0 20px;
    display:inline;
}
#offers_fanfare div.promo h3{
    float:left;
    text-indent:-9999px;
    background:transparent url(../img/offers_promo2_hdr.jpg) no-repeat 0 0;
	display:block;
	float:left;
	height:53px;
	margin:30px 0 0 15px;
	padding:0;
	width:195px;	
    
}
#offers_fanfare div.promo h4{
    
    background:transparent url(../img/offers_promo2_img.png) no-repeat 0 0;
	display:block;
	height:193px;
	margin:30px 0 0 240px;
	padding:0;
	position:relative;
	text-indent:-9999px;
	width:206px;
	cursor:pointer;
}
#offers_fanfare div.promo a.getbook {
	background:transparent url(../img/ico-next.gif) no-repeat scroll 100% 0;
	color:#85B94E;
	float:left;
	font-size:11px;
	margin:15px 0 0 0px;
	padding-right:27px;
	width:125px;
	display:inline;
	
}
#offers_fanfare div.promo a.expo{
    float:left;
    width:60px;
    height:34px;
    display:inline;
    margin:26px 0 0 15px;
    background:url(../img/bg-expo.gif) no-repeat 0 0;
}
#offers_fanfare div#content div.gain_button{
    float:left;
    background:url(../img/btn-go-to-expo.gif) no-repeat 0 0;
    width:159px;
    height:31px;
    padding:4px;
    margin:15px 0 0 45px;
    display:inline;
	clear:both;
}
#offers_fanfare div#content div.gain_button input{
    width:159px;
    height:31px;
    float:left;
    margin:0;
    padding:0;
    border:0;
    cursor:pointer;
    background:none;
}
#offers_fanfare div.promo p{
    clear:both;
    color:#94cd65;
    padding:15px 100px 0 20px;
    font-size:11px;
}
#offers_fanfare div.brandsavings p{
    clear:both;
	color:#94CD65;
	float:left;
	font-size:11px;
	padding:15px 150px 0 20px;
	width:250px;
	display:block;
}
#offers_fanfare div.brandsavings sup{
		
}
#offers_form ul li ul{
    margin:32px 0 0 -5px;
    width:300px;
    overflow:visible;
    float:left;
}
#offers_form ul li ul li{
    /* background:transparent url(../img/bg-offers-list.gif) no-repeat 0 0; */
	padding:0 0 13px 6px;
	width:275px;
}
#offers_form ul li ul li p {
    color:#f57a20;
    font-weight:bold;
    font-size:12px;
    line-height:15px;
    float:left;
    width:280px;
    padding:0;
}
#offers_form ul li ul li p span{
    color:#84B94E;
	float:left;
	font-weight:normal;
	margin-left:50px;
	width:250px;
}

/* ---- renamed/replaced by "year_of_savings a" below --- */
/*
#offers_form div.enter_sweepstakes{
    background:url(../img/btn-enter-sweepstakes.gif) no-repeat 0 0;
    float:left;
    width:204px;
    height:30px;
    padding:4px;
    margin:9px 0 0 4px;
    display:inline;
    clear:both;
}*/
#offers_form div.year_of_savings a{
    background:url(/en_US/common/img/ico-next.gif) no-repeat 100% 50%;
    clear:both;
	color:#84B94E;
	display:inline;
	float:left;
	font-size:12px;
	height:24px;
	margin:36px 0 0 50px;
	padding:6px 0 0;
	_padding: 12px 0 0 0;
	width:240px;
	_width: 250px;
    /* 
    font-size:11px;
    color:#84b94e;
    padding-right:30px;
    padding:5px 30px 5px 0;
    margin:15px 36px 0 50px;
    line-height:50px;
    */
}
#offers_form div.enter_sweepstakes input{
    float:left;
    width:204px;
    height:30px;
    margin:0;
    padding:0;
    border:0;
    cursor:pointer;
    background:none;
}
#offers_form div.image{
    position:absolute;
    left:472px;
    top:5px;
    _top:-5px;
}
#offers_form div.image h4{
    margin:0;
    width:auto;
    background:url(../img/txt-for-you.png) no-repeat 0 0;
    width:101px;
    height:42px;
    position:relative;
    top:-37px;
    left:-46px;
}
#offers_form div.image h5{
    background:url(../img/txt-for-someone-you.png) no-repeat 0 0;
    float:right;
    width:217px;
    height:40px;
    overflow:hidden;
    text-indent:-9999px;
    position:absolute;
    right:-77px;
    bottom:77px;
}

/*BUY GAIN PAGE - PART1 */
#content div.buy-box{
    width:100%;
    overflow:hidden;
}
#content div.buy-box div.leftcolum{
    float:left;
    padding:0 0 0 140px;
    width:460px;
}
#buygain div.allpage{background:url(../img/bg-buygain.jpg) no-repeat 50% 0;}
#buygain #footer{margin-top:-129px;}
#buygain #content{
    min-height:450px;
    height:auto!important;
    height:450px;
}
#buygain #content div.buy-box h2{
    margin:50px 0 0;
    text-indent:-9999px; 
    overflow:hidden;
    width:368px;
    height:64px;
}
#content div.buy-box strong.title{
    font-size:12px;
    display:block;
    margin:8px 0 0;
    line-height:12px;
    font-weight:normal;
    color:#9ac454;
}
#content div.buy-box ul.form{
    float:left;
    width:360px;
    margin:25px 0 0;
    padding:0 100px 0 0;
    list-style:none;
}
#content div.buy-box ul.form li{
    width:100%;
    float:left;
    padding:0 0 25px 0;
}
#content div.buy-box ul.form li.hover{
    position:relative;
    z-index:100;
}
#content div.buy-box ul.form label{
    display:block;
    font-size:18px;
    line-height:18px;
    margin-bottom:10px;
    color:#a7cb69;  
}
#content div.buy-box ul.form div.select{
    float:left;
    position:relative;
    margin:2px 2px 0 0;
    width:210px;
    height:26px;
    background:url(../img/bg-select.gif) no-repeat 0 0;
    font:12px/16px Arial, Helvetica, sans-serif;
}
#content div.buy-box ul.form div.select span{
    display:block;
    margin:2px 0 0 2px;
    height:20px;
    line-height:20px;
    color:#999;
    cursor:pointer;
    width:181px;
    padding:0 33px 0 3px;
    text-align:left;
}
#content div.buy-box ul.form div.select ul{
    display:none;
    position:absolute;
    left:0;
    list-style:none;
    padding:0;
    margin:0;
    top:21px;
    width:210px;
    overflow:hidden;
}
#content div.buy-box ul.form div.select ul li{
    margin:0;
    padding:1px 4px 0 2px;
    width:204px;
    background:url(../img/bg-contact-select.png) repeat-y 0 0;
}
#content div.buy-box ul.form div.select ul li.last{
    width:204px;
    background:url(../img/bg-contact-select-bot.png) no-repeat 0 0;
    height:4px;
    overflow:hidden;
}
#content div.buy-box ul.form div.select ul li a{
    text-decoration:none;
    color:#999;
    float:left;
    display:block;
    width:201px;
    margin:0;
    padding:0 0 0 3px;
    position:relative;
    cursor:pointer;
}
#content div.buy-box ul.form div.select ul li.hover a{background:#ccc; color:#fff;}
#content div.buy-box ul.form p{
    font-size:12px;
    line-height:18px;   
    color:#999;
}
#content div.buy-box ul.form p a{
    color:#999;
    padding-right:30px;
    background:url(../img/ico-meet.gif) no-repeat 100% 0pt;
}
#content div.buy-box ul.form p a:hover{text-decoration:none;}
#content div.buy-box div.rightcol{
    float:left;
    width:361px;
    margin:53px -25px 0;
}
#content div.buy-box div.rightcol div.iframe{
    width:361px;
    height:366px;
    border:1px solid #000000;
    background-color: #FFFFFF;
}
#content div.buy-box div.rightcol div.iframe div#iframe_header{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    font-size: 0.9em;
}
#content div.buy-box div.rightcol div.iframe div#iframe_footer{
    background-color:#6B6B6B;
    width:356px;
    height:100px;
    padding-top: 5px;
    padding-left: 5px;
}
#content div.buy-box div.rightcol div.iframe div#iframe_footer span#find_store{
    color: #A4A4A4;
    font-weight: bold;
    padding-right: 5px;
    font-size: 0.9em;
}
#content div.buy-box div.rightcol div.iframe div#iframe_footer input#zipcode{
    color: #000000;
    border: 1px solid #000000;
    font-weight: bold;
    font-size: 0.7em;
    width: 90px;
}
#content div.buy-box div.rightcol div.iframe div#iframe_footer input#submit{
    color: #FFFFFF;
    border: 1px solid #000000;
    background-color: #0873FF;
    font-weight: bold;
    font-size: 0.8em;
    width: 40px;
}
#content div.buy-box div.rightcol div.iframe div#iframe_footer div#notice{
    font-size: 0.8em;
    color: #FFFFFF;
    padding-top: 6px;
}
/*BUY GAIN PAGE - PART2 */
#content div.buy-box div.frame{
    width:620px;
    height:265px;
}
#content div.buy-box div.frame iframe{
    width:620px;
    height:265px;
    border:0;
}
#content div.buy-box div.form-zip{
    margin:20px 0 0;        
    padding:4px 0 5px 0; 
    width:100%;
    overflow:hidden;
}
#content div.buy-box div.form-zip label{
    float:left;
    font-size:12px;
    color:#999;
    line-height:22px;
    padding:0 8px;
}
#content div.buy-box div.form-zip input.text{
    float:left;
    width:90px;
    padding:2px 3px;
    height:16px;
    font:12px Arial, Helvetica, sans-serif;
    color:#999;
    border:1px solid #999;
}
#content div.buy-box div.form-zip input.submit{
    float:left;
    width:30px;
    height:18px;
    border:0;
    text-indent:-9999px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    cursor:pointer;
    margin:2px 0 0 11px;    
    background:url(../img/btn-go.gif);
}
#footer div.copyfoot 
{
	color:#fff;
	position:relative;
	font-size:11px;
	margin:0 0 -15px 67px;
	overflow:visible;
}
#fan-page #footer div.copyfoot 
{
	color:#999999;
	margin:0 0 -15px 92px;
}
body.products #footer div.copyfoot
{
	margin:0 0 -15px 43px;
}
div.productcollectionalt
{
	margin-top:50px;
}
/* sFIR STYLES */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}/* These "decoy" styles are used to hide the browser text before it is replaced... */
.sIFR-hasFlash #content #contact_form h3{
    line-height:40px;
    height:40px;
    margin:-4px 0 -3px;
    overflow:hidden;
}
.sIFR-hasFlash #footer div.share h3{margin-bottom:-8px;}* html.sIFR-hasFlash #footer div.share h3{margin-bottom:3px;}
.sIFR-hasFlash #footer div.share h3 span{
    visibility:hidden;
    margin-right:-20px;
    font-size:28px;
    line-height:40px;
}
.sIFR-hasFlash #footer div.share h3 strong{
    visibility:hidden;
    font-size:34px;
    line-height:40px;
}
.sIFR-hasFlash #footer div.new-product h3{
    position:relative;
    float:left;
    width:192px;
    height:43px;
    display:inline;
    margin:36px 0 0 -12px;
}
.sIFR-hasFlash #footer div.new-product h3 em{
    float:left;
    position:absolute;
    visibility:hidden;
    left:0;
    top:0;
    font-size:23px;
    line-height:34px;
}
.sIFR-hasFlash #footer div.new-product h3 em.botm{
    left:0;
    top:15px;
    margin:0 0 -15px;
}
.sIFR-hasFlash #footer div.new-product h3 span{
    float:left;
    visibility:hidden;
    font-size:17px;
    line-height:22px;
    position:absolute;
    right:3px;
    top:10px;
}
.sIFR-hasFlash #popup div.popup-top strong{
    visibility:hidden;
    margin-top:25px;
}
.sIFR-hasFlash #content div.fan-video-links p span{
    margin-top:-8px;
    visibility:hidden;
    display:block;
    font-size:17px;
    height:20px;    

}
.sIFR-hasFlash #content div.fan-video-links p strong{
    margin-top:-6px;
    visibility:hidden;
    display:block;
    font-size:19px;
    height:25px;
    width:200px;
}
.sIFR-hasFlash #content div.fan-video-links p.ratings strong{margin-top:-12px;}
.sIFR-hasFlash #content div.fan-video-links p.sensat span{margin-top:-12px;}
.sIFR-hasFlash #content ul.video-cat-list li p span,
.sIFR-hasFlash #content ul.video-cat-list li p em{
    visibility:hidden;
    height:25px;
    margin-top:-7px;
}
.sIFR-hasFlash #content ul.video-cat-list li p em{margin:-14px 0 -3px;}
.sIFR-hasFlash #submit_review_form fieldset ul li h3{
    visibility:hidden;
    margin:0;
    line-height:32px;
    height:32px;
    margin:4px 0 0;
}
.sIFR-hasFlash #submit_review_form div.video_review h5{
    visibility:hidden;
    line-height:40px;
    height:40px;
    overflow:hidden;
    margin:-3px 0 -5px 10px;
    width:154px;
    border: 1px solid blue;
}
.sIFR-hasFlash #content div.buy-box ul.form label{
    visibility:hidden;
    height:32px;
    margin:-7px 0 -1px;
}
/* Febreze Freshness Freeness */
span.alt_text { 
	display: none; 
}
#febrezeFreshness span.alt_text { 
	display: inline;
}
#febrezeFreshnessBody {
    background:transparent url(../img/bg-product-type.jpg) no-repeat scroll 50% 0;
    background-color: #FDFDFB;
    color: #9c9c9a;
    font-size: 13px;
}
#febrezeFreshness {
	margin-left: 20px;   
}
#febrezeFreshness li {
    margin-top: 10px;
}
#febrezeFreshness sup {
    font-weight: bold;
}
#febrezeFreshnessBody #heading {
    margin-top: 22px;
}
#febrezeFreshness #heading h2 {
    height: 55px;
	margin-left:272px;
}
#febrezeFreshness #heading p {
    font-size: 12px;
    margin-top: 1px;
    margin-left: 275px;
    width: 423px;
}
#febrezeFreshness div.entries { 
    margin: 5px 0;
    padding: 5px 0;
	width: 400px;
    display: block; 
    position:relative;
}
#febrezeFreshness #errors {
      margin-left: 274px;
      margin-top: 10px;
      width: 450px;
}
#febrezeFreshness #errors div li {
    color: red;
    margin-top: 0px;
    list-style: none;
}
#febrezeFreshness div.input , #febrezeFreshness div.select {
    background:url(../img/bg-input-text.gif) no-repeat 0 0;
    margin-top: 2px;
    padding: 1px 7px 0 5px;
    width: 199px;
    height: 25px;
    display:inline;    
    position:absolute;
    left:110px;
}
#febrezeFreshness label {
    width: 95px; 
    margin-right: 30px; 
    padding: 4px 0; 
    font: bold 14px/14px Arial, Helvetica, sans-serif; 
    display: inline;
}
#febrezeFreshness div.checkbox label {
    font-size: 12px;
    text-align: left;	
    width: 220px;
}
#febrezeFreshness div.checkbox input {
	float: left;
    vertical-align: middle;
}
#febrezeFreshness form {
    width:435px;
    margin:7px 0 0 275px;   
}
#febrezeFreshness form p {
	text-align: center;
	font-weight: bold;
}
#febrezeFreshness div.input input, #febrezeFreshness div.input select {
    width: 199px;
    height: 17px;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
}
#febrezeFreshness #submit input {
    margin-left: 165px;  
    width: 96px; 
    height:44px; 
    background:url(../../products/img/btn-submit-green.gif) no-repeat; 
    text-indent:-9999px; 
    border: none; 
    cursor: pointer; 
    outline: none; 
    display: block;
}
#febrezeFreshness div.checkbox {	

    vertical-align: middle;
    margin: 20px auto 20px 108px;
    height: 20px;
}
#febrezeFreshnessSuccess {
    height: 450px;
}
#febrezeFreshnessBody p {
    font-size: 12px;
    margin-top: 1px;
    margin-left: 295px;
    width: 423px;
    padding-bottom: 10px;
}
#febrezeFreshnessSuccess p.sniffSniffHooray {
    font-weight: bold;
}
#febrezeFreshnessSuccess a {
	color: #8AC52B;
    font-weight: bold;
}
#febrezeFreshnessSuccess h2 {
    background: transparent url(/en_US/img/febreze_freshness_free_sample.jpg) no-repeat scroll 50% 0;
    height: 35px;
}
#febrezeFreshnessSuccess h3 {
    background: transparent url(/en_US/img/hdr_2.gif) no-repeat scroll 50% 0;
    height: 35px;
	margin-left:-240px;
}
.statement2 {
color:#A0A0A0;
font-size:12px;
font-weight:bold;
line-height:16px;
margin:11px 0 0;
padding-top:20px;
}
.statement2 a {
	color:#A0A0A0;
	font-weight:normal;
	text-decoration:none;
}
.foot_bg {
	background:url(/en_US/common/img/footer_bg.jpg) no-repeat scroll 50% 0;
	position:relative;
	top:215px;
	height:100px;
}

/* Fan Club */
body#fan_club .allpage {background:url(/en_US/common/img/fanclub/header_bg.jpg) no-repeat scroll 50% 0;}
body#fan_club .allpage #main {width:1000px; height:auto; overflow:hidden /* this is to clear the floats */;}
body#fan_club #content {width:100%; margin:-55px auto 0; padding:0;}
body#fan_club #content #dirtyLaundryFlash {width:1000px; height:420px;}
body#fan_club #content #dirtyLaundryFlash .dirtylaundryalt {width:300px; padding:50px; margin:150px auto 0; border:1px solid #6ca33e; text-align:center; background-color:#fff;}
body#fan_club #footer {height:387px; margin:20px 0 0; padding:0; background:url(/en_US/common/img/fanclub/footer_bg.jpg) no-repeat 50% 80px;}
body#fan_club #footer .promo_zone {margin:0 auto; padding-bottom:90px; width:922px; height:234px; background:url(/en_US/common/img/fanclub/clothes_line.png) no-repeat 0 0; position:relative;}
body#fan_club #scent_happens {font-size:1em; line-height:1em; margin:0; padding:0; display:block; text-indent:-9999px; width:310px; height:45px; background:url(/en_US/common/img/fanclub/scent_header.png) no-repeat 0 0;}
body#fan_club .gallery_review {color:#0474B4; font-size:12px; font-weight:bold; padding:0 0 12px 4px;}
body#fan_club .gallery_review a {padding:5px 28px 12px 0; color:#0474B4; text-decoration:underline; background:url(/en_US/common/img/fanclub/arrow.jpg) no-repeat right 0;}
body#fan_club #footer #footer_promo {position:absolute; top:120px; right:0; width:182px;}
body#fan_club #footer #sniff_tell {width:152px; height:32px; font-size:1em; line-height:1em; margin:0; padding:0; display:block; text-indent:-9999px; background:url(/en_US/common/img/fanclub/sniff_header.jpg) no-repeat 0 0;}
body#fan_club #footer .footer_text {color:#666; font-size:11px; line-height:1.2em; padding:8px 0 6px 6px;}
body#fan_club #footer .footer_text a {padding:10px 28px 5px 0; color:#0474B4; font-weight:bold; text-decoration:underline; background:url(/en_US/common/img/fanclub/arrow.jpg) no-repeat right 5px; display:inline-block; position:relative;}

/* Dirty Laundry Gallery */
/* Gallery */
body#gallery .allpage {background:url(/en_US/common/img/dirtylaundry_gallery/bg_top.jpg) no-repeat scroll 50% 0;}
body#gallery .allpage #main {height:auto; overflow:hidden /* this is to clear the floats */;}
body#gallery #content a {text-decoration:none;}
body#gallery #content .main_head {margin:8px auto 0; width:605px; text-align:center;}
body#gallery .main_head p.main_text {margin:0 auto; width:370px; font-size:8pt; text-align:center; color:#666; }
body#gallery #gallery_wrap {
	position:relative;
	margin:38px auto 0;
	width:815px;
}
body#gallery .gallery_nav {
	margin:0 15px;
	width:785px;
	height:22px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
}
body#gallery .gallery_nav p.sort_by {
	float:left;
	padding-right:10px;
	color:#009900;
}
body#gallery ul#dropdown {
	float:left;
	padding:2px 0 10px;
}
body#gallery #dropdown,
body#gallery #dropdown ul,
body#gallery #dropdown li,
body#gallery #dropdown li li {
	list-style:none;
	margin:0;
	padding:0;
}
body#gallery #dropdown li {
	border-right:1px solid #EAEAEA;
	padding-right:4px;
	margin-right:10px;
	color:#FF9900;
	display:inline;
}
body#gallery #dropdown li a {
	height:17px;
	padding:0 26px 12px 0;
	color:#FF9900;
	background:url(/en_US/common/img/dirtylaundry_gallery/nav_btn.gif) no-repeat right -2px;
	display:inline-block;
}
body#gallery #page_num {
	float:right;
	height:20px;
	font-size:11px;
	font-weight:bold;
	color:#009900;
	padding-right:8px;
	display:inline-block;
}
body#gallery #page_num span,
body#gallery #page_num div {
	display:inline-block;
	float:left;
	margin-left:6px;
	padding-top:2px;
}
body#gallery #page_num .num_button {
	width:22px;
	height:21px;
	display:block;
}
body#gallery #page_num .current_page {
	padding:3px 2px;
	width:34px;
	height:16px;
	color:#666;
	font-weight:normal;
	text-align:center;
	display:inline-block;
	background:url(/en_US/common/img/dirtylaundry_gallery/number_bg.gif) no-repeat center 0;
}
body#gallery #page_num .grey_text {
	color:#666;
	font-weight:normal;
}
body#gallery #gallery_content {
	margin-top:10px;
}
body#gallery .featured_extra_top {
	padding-top:32px;
}
body#gallery #gallery_content #speak_up {
	float:right;
	position:relative;
}
body#gallery #gallery_content #speak_up a {
	width:310px;
	height:61px;
	padding-right:25px;
	display:block;
	text-indent:-9999px;
	background:url(/en_US/common/img/dirtylaundry_gallery/speakup_link.gif) no-repeat;
}
body#gallery #display_container {
	clear:both;
	position:relative;
	width:100%;
	overflow:hidden;
}
body#gallery #display_container .display {
	float:left;
	position:relative;
	width:400px;
	padding:20px 0;
	background:#fff url(/en_US/common/img/dirtylaundry_gallery/div_line.gif) repeat-x 29px bottom;
}
body#gallery #display_container .odd {
	border-right:1px solid #EAEAEA;
}
body#gallery .photos {
	float:left;
	padding:48px 10px 39px 40px;
	width:140px;
	height:147px;
	display:inline;
}
body#gallery .img_bg_1 {
	background:url(/en_US/common/img/dirtylaundry_gallery/pic_bg1.jpg) no-repeat 0 0;
}
body#gallery .img_bg_2 {
	background:url(/en_US/common/img/dirtylaundry_gallery/pic_bg2.jpg) no-repeat 0 0;
}
body#gallery .img_bg_3 {
	background:url(/en_US/common/img/dirtylaundry_gallery/pic_bg3.jpg) no-repeat 0 0;
}
body#gallery .img_bg_4 {
	background:url(/en_US/common/img/dirtylaundry_gallery/pic_bg4.jpg) no-repeat 0 0;
}
body#gallery .confessed,
body#gallery .exposed {
	position:absolute;
	top:36px;
	left:114px;
	display:block;
	text-indent:-9999px;
}
body#gallery .confessed {
	width:135px;
	height:59px;
	background:url(/en_US/common/img/dirtylaundry_gallery/confessed.png) no-repeat 0 0;
}
body#gallery .exposed {
	width:113px;
	height:63px;
	background:url(/en_US/common/img/dirtylaundry_gallery/exposed.png) no-repeat 0 0;
}
body#gallery .rating_wrap {
	float:left;
	width:170px;
	padding:82px 15px 0;
	font-size:10px;
	display:inline;
	position:relative;
	overflow:hidden;
}
body#gallery .rating_wrap .quote {
	color:#666;
}
body#gallery .rating_wrap .rating {
	margin:12px 0;
	width:100%;
	overflow:hidden;
}
body#gallery .rating_wrap .rating .rating_icon {
	float:left;
	padding-right:6px;
}
body#gallery .rating_wrap .rating .rating_name {
	padding-top:8px;
	font-size:10px;
	line-height:10px;
	color:#666;
}
body#gallery .rating_wrap .rating_num {
	color:#009900;
	width:100%;
	margin-top:12px;
	overflow:hidden;
}
body#gallery .rating_wrap .rating_num .green_arrow a {
	float:left;
	display:inline-block;
	padding-left:26px;
	color:#009900;
	background:url(/en_US/common/img/dirtylaundry_gallery/green_arrow.gif) no-repeat 0 0;
}
body#gallery .rating_wrap .rating_num .num {
	float:right;
	display:inline-block;
}
body#gallery .rating_wrap .rating_num .num span.strong {
	font-size:11px;
	font-weight:bold;
}
body#gallery #display_container .not_found {font:normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#999;}
body#gallery #footer {height:437px; margin:10px 0 0; padding-top:0; background:url(/en_US/common/img/dirtylaundry_gallery/bg_bottom.jpg) no-repeat scroll 50% 0;}
body#gallery #footer #footer_offer {width:972px; margin:0 auto; position:relative; overflow:hidden;}
body#gallery #footer #footer_offer #new_gain {position:absolute; right:60px; top:12px; width:207px; height:115px; display:block; text-indent:-9999px; background:url(/en_US/common/img/dirtylaundry_gallery/newgain.jpg) no-repeat; font-size:1em; line-height:1em; margin:0; padding:0;}
body#gallery #footer #footer_offer #amazing_scent {width:150px; float:right; font-size:11px; font-weight:bold; color:#0A6CAB; padding:147px 56px 142px 0;}
body#gallery #footer #footer_offer #amazing_scent a {margin-left:-3px; padding:6px 0 100px 30px; color:#0A6CAB; background:url(/en_US/common/img/dirtylaundry_gallery/blue_arrow.gif) no-repeat 0 0; text-decoration:underline;}

/* Personality Quiz */
#personalityQuiz{
	background:url(../img/QuizBckgrnd_only.jpg) no-repeat 50% 0 #fff; 
	margin:0; 
	padding:0; 
	height:750px;
}
#personalityQuiz #gainQuizDiv{
	height:485px;
	margin-left:86px;
	margin-top:-40px;
}
#personalityQuiz #footer{
	background:none;
	height:50px;
	}
#personalityQuiz #footer .copyfoot, 
#personalityQuiz #footer ul{
	margin-top:-20px;
}


/*  SITEMAP  */
#sitemap .allpage{
	background:url(../img/bg-contact.jpg) no-repeat 50% 0;
}
#sitemap #content {
	padding: 0 0 0 200px;
	width:auto;
}
#sitemap #content h2 {
	padding: 70px 0 0 15px;
}
#sitemap .column {
    width: 280px;
    float: left;
	font-size: .7em;
	color: #acacac;
}
#sitemap .column ul {
    list-style:none;
    padding: 0 0 0 15px;
    margin:0;
    text-indent: 0;
}
#sitemap .column li h3 {
	padding: 1em 0 0 0;
	font-size: 1.1em;
}
#sitemap .column li h4 {
	padding: .5em 0 0 0;
	font-size: 1em;
}
#sitemap .column li a{
	text-decoration: none;
	color: #acacac;
}
#sitemap .column li a:hover{
	text-decoration: underline;
	color: #666;
}
#sitemap br.clear {
    clear: both;
}
span#sharethis_0{
	display:none;
}

/* FUN & GAINS */
.hide {
	display:none;
}
#fun_gains_index .allpage{
	background:url(../img/background_fungains.jpg) no-repeat 69% 0;
}
#fun_gains_index #footer{
    margin:0;
    padding-top:0;
    background:transparent url(../img/homepage_bottom_2.jpg) no-repeat 50% -90px;
}
#fun_gains_index #foot_new {
	width:1020px;
	margin:0 auto;
}
#fun_gains_index #footer .copyfoot{
	padding:80px 0 0 0;
}
#fun_gains_index #footer ul{
	padding:10px 0 0 0;
}
#fun_gains_index #content{
	padding:0;
	margin:-32px 0 0;
	width:1017px;
}
#fun_gains_index h2#laundry_break_playtime {
	width:882px;
	height:138px;
	display:block;
	text-indent:-9999px;
	padding:0;
	margin:0 auto;
	background:url(/en_US/common/img/fun_n_gains/txt_laundry_break_playtime.png) no-repeat;
}
#fun_gains_index .promo_wrap {
	width:100%; /* needed specific width to clear float */
	overflow:hidden; /* needed to clear float */
}
#fun_gains_index .promo_wrap ul,
#fun_gains_index .promo_wrap li {
	list-style:none;
	padding:0;
	margin:0;
	color:#969696;
	font-size:11px;
}
#fun_gains_index .promo_wrap li {
	float:left;
	width:339px;
	min-height:400px;
	height:auto !important; /* IE hack */
	height:400px; /* IE hack */
	zoom: 1; /* IE hack */
	display: -moz-inline-stack;
    display: inline-block;
	overflow:hidden;
	background:url(/en_US/common/img/fun_n_gains/bk_fun_gain_promo.png) no-repeat 0 0;
}
#fun_gains_index .promo_wrap li h3 {
	width:339px;
	display:block;
	text-indent:-9999px;
}
#fun_gains_index .promo_wrap li h3.duet_dance_video {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_duet_dance_video.png) no-repeat 0 0;
	height:286px;
}
#fun_gains_index .promo_wrap li h3.melissa_soleil {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_melissa_soleil.png) no-repeat 0 0;
	height:286px;
}
#fun_gains_index .promo_wrap li h3.sweepstakes {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_sweepstakes.png) no-repeat 0 0;
	height:287px;
}
#fun_gains_index .promo_wrap li h3.scentsational_match_list {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_scentsational_match_list.png) no-repeat 0 0;
	height:286px;
}
#fun_gains_index .promo_wrap li h3.starlicious {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_starlicious.png) no-repeat 0 0;
	height:289px;
}
#fun_gains_index .promo_wrap li h3.sniff_of_me_quiz {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_sniff_of_me_quiz.png) no-repeat 0 0;
	height:290px;
}
#fun_gains_index .promo_wrap li h3.air_stinky_laundry {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_air_stinky_laundry.png) no-repeat 0 0;
	height:290px;
}
#fun_gains_index .promo_wrap li h3.gain_on_air {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_gain_on_air.png) no-repeat 0 0;
	height:285px;
}
#fun_gains_index .promo_wrap li h3.loads_of_laughs {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_loads_of_laughs.png) no-repeat 0 0;
	height:285px;
}
#fun_gains_index .promo_wrap li h3.squeezers {
    background:transparent url(/en_US/common/img/fun_n_gains/promo_squeezers.png) no-repeat 0 0;
	height:290px;
}
#fun_gains_index .promo_wrap li p {
	margin:0 53px;
}
#fun_gains_index .promo_wrap li a.buttons {
	height:40px;
	display:block;
	text-indent:-9999px;
	margin:8px auto 0;
	padding:0;
	cursor:pointer;
}
#fun_gains_index .promo_wrap li a.btn_make_dancing_video {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_make_dancing_video.png) no-repeat 50% 0;
	width:220px;
}
#fun_gains_index .promo_wrap li a.btn_watch_their_videos {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_watch_their_videos.png) no-repeat 50% 0;
	width:180px;
}
#fun_gains_index .promo_wrap li a.btn_sweepstakes {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_enter_sweepstakes.png) no-repeat 50% 0;
	width:208px;
}
#fun_gains_index .promo_wrap li a.btn_build_your_list {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_build_your_list.png) no-repeat 50% 0;
	width:142px;
}
#fun_gains_index .promo_wrap li a.btn_starlicious {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_play_starlicious.png) no-repeat 50% 0;
	width:166px;
}
#fun_gains_index .promo_wrap li a.btn_take_the_quiz {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_take_the_quiz.png) no-repeat 50% 0;
	width:140px;
}
#fun_gains_index .promo_wrap li a.btn_speak_up_now {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_speak_up_now.png) no-repeat 50% 0;
	width:144px;
}
#fun_gains_index .promo_wrap li a.btn_enjoy_commercials {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_enjoy_commercials.png) no-repeat 50% 0;
	width:210px;
}
#fun_gains_index .promo_wrap li a.btn_get_the_game {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_get_the_game.png) no-repeat 50% 0;
	width:144px;
}
#fun_gains_index .promo_wrap li a.play_now {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_play_now.png) no-repeat 50% 0;
	width:107px;
}

/* DOUBLE DRAGON LANDING */
#double_dragon .allpage{
	background:url(/en_US/common/img/double_dragon/bg_dd_landing.jpg) no-repeat 50% 0;
}
#double_dragon #footer {
	margin-top:-90px;
}
#double_dragon #foot_new {
	width:1020px;
	margin:0 auto;
}
#double_dragon #content{
	padding:0;
	margin:0;
	width:1020px;
}
#double_dragon h2#teamup_scentsational_fun {
	width:510px;
	height:29px;
	display:block;
	text-indent:-9999px;
	padding:0;
	margin:0 0 0 344px;
	background:url(/en_US/common/img/double_dragon/txt_team_up_scentsational_fun.png) no-repeat;
}
#double_dragon p#teamup_text {
	font:14px/normal Arial, Helvetica, sans-serif;
	color:#17620f;
	margin:4px 0 0 364px;
	width:480px;
	text-align:center;
}
#double_dragon .promo_wrap {
	position:relative; 
	width:100%; /* needed specific width to clear float */
	overflow:hidden; /* needed to clear float */
}
#double_dragon .promo_wrap ul,
#double_dragon .promo_wrap li {
	list-style:none;
	padding:0;
	margin:0;
	color:#969696;
	font-size:11px;
}
#double_dragon .promo_wrap li {
	float:left;
	display:block;
	position:relative;
}
#double_dragon .promo_wrap li#duet_dance {
	width:520px;
	min-height:520px;
	height:auto !important; /* IE hack */
	height:520px; /* IE hack */
	zoom: 1; /* IE hack */

}
#double_dragon .promo_wrap li#letters_together_videos {
	width:500px;
}
#double_dragon .promo_wrap li#scentsational_match_list {
	width:1020px;
	height:192px;
}
#double_dragon .promo_wrap li.promos {
	width:340px;
	min-height:400px;
	height:auto !important; /* IE hack */
	height:400px; /* IE hack */
	zoom: 1; /* IE hack */
	display: -moz-inline-stack;
    display: inline-block;
	overflow:hidden;
	background:url(/en_US/common/img/fun_n_gains/bk_fun_gain_promo.png) no-repeat 0 0;
}
#double_dragon .promo_wrap li.sweepstakes {
	margin:0 90px;
}
#double_dragon .promo_wrap li.starlicious_game {
	margin:0 80px;
}
#double_dragon .promo_wrap h3 {
	display:block;
	text-indent:-9999px;
}
#double_dragon .promo_wrap h3#duet_dance_text {
	width:466px;
	height:95px;
	margin:56px 0 0 30px;
	background:url(/en_US/common/img/double_dragon/txt_star_duet_dance_party_video.png) no-repeat 0 0;
	position:relative;
}
#double_dragon .promo_wrap h3#letters_together_text {
	width:366px;
	height:75px;
	margin:39px 0 0 54px;
	background:url(/en_US/common/img/double_dragon/txt_soleil_melissa.png) no-repeat 0 0;
}
#double_dragon .promo_wrap h3#scentsational_match_list_text {
	width:332px;
	height:37px;
	background:url(/en_US/common/img/double_dragon/txt_build_your_scentsational_match_list.png) no-repeat 0 0;
	position:absolute;
	top:30px;
	left:90px;
}
#double_dragon .promo_wrap h3#sweepstakes {
	width:399px;
	height:287px;
	background:url(/en_US/common/img/fun_n_gains/promo_sweepstakes.png) no-repeat 0 0;
}
#double_dragon .promo_wrap h3#starlicious {
	width:399px;
	height:289px;
	background:url(/en_US/common/img/fun_n_gains/promo_starlicious.png) no-repeat 0 0;
}
#double_dragon .promo_wrap #duet_dance_p {
	width:160px;
	margin:70px 0 0 90px;
	position:relative;
}
#double_dragon .promo_wrap #letters_together_p {
	width:320px;
	margin:7px 0 0 93px;
}
#double_dragon .promo_wrap #scentsational_match_list_p {
	width:380px;
	position:absolute;
	top:78px;
	left:92px;
}
#double_dragon .promo_wrap li.promos p {
	margin:0 53px;
}
#double_dragon .promo_wrap li.promos a.buttons {
	height:40px;
	display:block;
	text-indent:-9999px;
	margin:8px auto 0;
	padding:0;
	cursor:pointer;
}
#double_dragon .promo_wrap a.btn_sweepstakes {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_enter_sweepstakes.png) no-repeat 50% 0;
	width:208px;
}
#double_dragon .promo_wrap a.btn_starlicious {
	background:transparent url(/en_US/common/img/fun_n_gains/btn_play_starlicious.png) no-repeat 50% 0;
	width:166px;
}

#double_dragon .promo_wrap a#btn_duet_dance {
	margin:100px 0 0 97px;
	width:378px;
	height:173px;
	display:block;
	text-indent:-9999px;
	background:url(/en_US/common/img/double_dragon/btn_get_started.png) no-repeat 0 0;
	position:relative;
}
#double_dragon .promo_wrap #duet_dance_bg {
	position:absolute;
	top:125px;
	right:0;
}
#double_dragon .promo_wrap #btn_match_list {
	position:absolute;
	top:84px;
	left:484px;
}
#double_dragon .promo_wrap #btn_match_list a{
	color:#ff4e01;
	padding:10px 0;
}
#double_dragon .promo_wrap #btn_match_list img {
	display:inline;
	vertical-align:middle;
	margin-left:4px;
}
#double_dragon .promo_wrap #video_player {
	width:100%;
	height:505px;
	display:block;
	text-align:center;
}
#double_dragon .promo_wrap #video_player a {
	color:#ff4e01;
	margin:50px auto;
	display:inline-block;
}
#double_dragon .promo_wrap #video_player a img {
	margin:0 auto;
}
#double_dragon .promo_wrap #scentsational_match_list_bg {
	position:absolute;
	left:56px;
}
#double_dragon .promo_wrap #img_tango_partners {
	position:absolute;
	right:36px;
	top:4px;
}

#content div.prod-right ul.type h3.lavender {
background-position:0 -184px;
width:238px;
}

#content div.prod-right ul.type h3.floral {
background-position:-328px -210px;
width:268px;
}
#content div.prod-right ul.type h3.lavenderhe {
background-position:-261px -184px;
width:276px;
}

#content div.prod-right ul.type h3.ifhe {
background-position:-561px -184px;
width:266px;
}

#content div.prod-right ul.type h3.applehe {
background-position:0 -209px;
width:326px;
}

/*Product Apple Mango Tango HE Page*/
.prod-content .main-text .productTxt{color:#d62029;}

body.products #content div.prod-content div.content-menu ul#prod-right-nav{
    width:100%;
	height:240px;
    margin:-18px -12px -12px 25px;
	_margin:-18px -12px -12px 0px;
    padding:0;
    list-style:none;
	
}

body.products #content div.prod-content div.content-menu ul li#prod-nav-rht-1{color:#d62129;}
/*Start of Product Family Page Change */
div.allpagefamliy{
    width:100%;
    min-width:1100px;
    position:relative;
    z-index:3;
}
body.products div.allpagefamliy{    
    min-height:800px;    
}
body.products-je div.allpagefamliy{
	background:url(../img/bg-product-detail-je-family.jpg) no-repeat 50% 0;
}

body.products #content div.prod-content div.main-text-family h3.text-family{
	padding-top:20px;
}
body.products #content div.prod-content div.main-text-family h5.right-text-family{

	width:160px;
	text-align:right;
}
body.products #content div.prod-content div.family-image-box{
	bottom:0px;
	float:left;
	left:100px;
	top:-20px;
	position:absolute;
	width:620px;
}
body.products #content div.prod-family div.main-image-family{
    float:right;
    height:335px;
	padding:0pt 0pt 10pt 0px;
	position:relative;
	z-index:-1;
}
div#coverFamily{
    background:transparent url(/en_US/products/img/rt_nav_cover_apple_family.gif) no-repeat scroll 50% -10px;
	float:right;
	height:190px;
	position:absolute;
	right:50px;
	_right:30px;
	top:-36px;
	width:280px;
}

/*End of Product Family Page Change*/


/*Apple Mango Tango Page Change*/
div#cover_apple{
    background:transparent url(/en_US/products/img/rt_nav_cover_apple.gif) no-repeat scroll 50% -10px;
	float:right;
	height:321px;
	position:absolute;
	right:110px;
	top:-36px;
	width:280px;
}
body.products #content div.prod-content div.main-text-apple{float:left;margin-top:93px;padding-left:9px;width:240px;}
body.products #content div.prod-content div.main-text-apple .alignTextRight {
padding-right:50px;
text-align:right;
}
body.products  #content div.apple_mango{
    position:relative;
	left:-45px;
}
body.products  #content .apple_flash{position:relative; padding-right:27px;}
.productTxt{color:#d62029;}
/* Start of Collections Changes */
#content div.bottom-content-collections{
    width:100%;
    /*background:url(../img/bg-pr-bottom2.gif) no-repeat 0 0;*/
    margin:-22px 0 0 -11px;
    padding:0 0 0 11px;
    position:relative;
	clear:both;	
	float:left
	border:1px red solid;
	padding-left:150px;
	
}
#content div.bottom-content-collections div.download{
    margin:0;
    padding:0;
    width: auto;
	clear:both;
}
.orange-text{color:#FCB034;font:12px/14px Arial,Helvetica,sans-serif;text-decoration:none;}
.green-text{color:#9ccb6b;font:12px/14px Arial,Helvetica,sans-serif;}
.gray-text{color:#666666;font:12px/14px Arial,Helvetica,sans-serif;}
.blue-text{color:#049bd5;font:12px/14px Arial,Helvetica,sans-serif;text-decoration:underline;}
.febreze_text{padding: 95px 0px 0px 145px; margin: 0px; width:132px; }
.dishwashing-text{padding: 105px 0px 0px 95px; margin: 0px; width:200px; }
.meet-the-scents{float:left;padding-top:10px;}
.meet-the-new-products{float:left;padding-left:30px;padding-top:20px;}
.span-text{float:left;clear:right; margin-top:-8px;}
.span-text a{text-decoration:underline;}
.span-text_blue{float:left;clear:right; margin-top:-18px;}
.facebook-text{padding: 105px 0px 0px 140px; margin: 0px; }
.green-arrow{margin-top:-5px;float:left;}
.blue-arrow{margin-top:-5px;float:left;padding-left:5px;}
.floatLeft{float:left;}
.facebook-box{float:left;clear:right;}
.dish-washing-box{float:left;clear:right;width:280px;}
.bottom-content-collections .facebook_image{
		background:transparent url(/en_US/common/img/fbtout/fb_profilePic.gif) no-repeat;
		width: 256px;
		height: 217px;
	}
	.dishwash_image{
		background: transparent url(/en_US/common/img/fbtout/bg_dishwash.png) no-repeat;
		width: 256px;
		height: 217px;
	}
	.febreze_image{
		background: transparent url(/en_US/common/img/fbtout/bg_febreze.jpg) no-repeat;
		
		width: 266px;
		height: 223px;
	}
	/*#footer{
		padding-top: 365px !important;
	}*/
/* End of Collections Changes */
/* Start of Dish-washing Family Changes */
div.dishpage{
    width:100%;
    min-width:1100px;
    position:relative;
    z-index:3;
}
body.products div.dishpage{    
    min-height:800px;    
}
body#dishBG{
	background:url(../img/bg_dish_washing_family.jpg) no-repeat 40% 0;
	_background:url(../img/bg_dish_washing_family.jpg) no-repeat 50% 0;
}
body.products div.dishpage{    
    min-height:800px;    
}
body.products-dw div.dishpage{
	/*background:url(../img/bg_dish_washing_family.jpg) no-repeat 50% 0;*/
}
body.products #content div.dish-washing div.main-text{
float:left;
margin-top:30px;
padding-left:0px;
width:240px;}
body.products #content div.dish-washing div.main-text h3{
	padding-left:30px;
}
body.products #content div.dish-washing div.main-text h5.right-align{
	width:220px;
	text-align:right;
	margin:0;
}
body.products #content div.prod-content div.dish-washing div.family-image-ds{
	bottom:0px;
	float:left;
	left:30px;
	position:absolute;
	width:700px;

}
body.products #content div.prod-content div.dish-washing div.main-image-ds{
    float:left;
    height:362px;
    position:relative;
    padding:29px 0 0 0px;
}

body.products #content div.prod-content div.main-image-ds img{
    position:relative;
    bottom:0;
}
body.products-dw #content div.prod-content div.content-menu h4{color:#9bc66c;float:right;}
body.products-dw #content ul.posts div.text h4{color:#9bc66c;}
body.products-dw #content ul.posts div.text h4 a{color:#9bc66c;}
body.products-dw #footer{
    background:url(../img/bg-products-fresh-bottom.jpg) no-repeat 50% 0;
}
body.products-dw #content div.prod-content div.content-menu ul li a{
	width:239px;
    display:block;
	padding-right:11px;
	background:url(../img/bg-flash-menu-fc.gif) no-repeat -2px 0;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
body.products-dw #content div.prod-content div.content-menu ul li.active a,
body.products-dw #content div.prod-content div.content-menu ul li a:hover{
	color:#97B963;
}
body.products-dw #content div.prod-content  h6{
   background:url(../img/user_rating_title-fc.jpg) no-repeat 0 0px;
}
body.products-dw #content div.prod-content div.ratings-links a{color:#9bc66c;text-decoration:none;}
body.products-dw #content div.prod-content div.content-menu h3{
    background:url(../img/enjoy-the-scent-family-dw.png) no-repeat;		
	padding-left:10px;
}
body.products-dw .main-content H3,
body.products-dw .main-content H5{
    color:#9bc66c;
}
body.products-dw .main-content{
    color:#9bc66c;
    font-size: 12px;    
}
body.products-dw #content div.community-cont ul.tabs li div.ratings{background:url(../img/tabs-rating-fc.png) no-repeat 0 0;}
body.products-dw #content div.community-cont ul.tabs li div.nitty{background:url(../img/tabs-nitty-fc.png) no-repeat 0 0;}
body.products-dw #content div.community-cont ul.tabs li.active div.ratings{background:url(../img/tabs-rating-fc-a.png) no-repeat 0 0;}
body.products-dw #content div.community-cont ul.tabs li.active div.nitty{background:url(../img/tabs-nitty-fc-a.png) no-repeat 0 0;}
body.products-dw #content div.community-cont h3.enjoy{color:#9bc66c;}
body.products-dw #content div.community-cont div.prod-details h5{color:#66BCE6;}
body.products-dw #content div.community-cont div.prod-details h4{color:#9bc66c;}
/* End of Dish-washing Family Changes */
