* {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:995px;
    position:relative;
    z-index:3;
}
#main{
    width:995px;
    margin:0 auto;
    position:relative;
    z-index:3;    
}

/* GLOBAL NAVIGATION */
#header{
    width:995px;
    margin: 0 auto;
        /* margin-left:50px; */
    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:0.75em;
    line-height:28px;
}
#header div.top-menu ul li a{
    color:#999;
    line-height:24px;
    padding:2px 12px;
    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{
    width:450px;
    height:32px;
    background:url(../img/bg-right-menu.png) no-repeat 0 0;
    font-size:0.625em;
    line-height:26px;
    text-transform:uppercase;
    font-weight:bold;
    float:left;
	
	
	
	
}
#header
{
	width:1200px;
	
	
}
#header div.right-menu strong{
    float:left;
    padding:0 0 0 12px;
    color:#fdb802;
    position:relative;
	
}
#header div.right-menu ul{
    float:left;
    position:relative;
    list-style:none;
    overflow:hidden;
    margin:0;
    padding:0 0 0 8px;
}
#header div.right-menu ul li{
    float:left;
    display:inline;
    padding:0 3px;
}
#header div.right-menu ul li a{
    color:#fdb802;
    float:left;
    text-decoration:none;
}
#header div.right-menu ul li.tell{
    margin-left:3px;
    padding-left:6px;
    background:url(../img/bg-right-menu-li.gif) no-repeat 0 50%;
}
#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 a:hover{text-decoration:underline;}
#header div.right-menu div.logout-menu{
    float:left;
    position:relative;
    margin:-6px 0 -25px -1px;
    width:266px;
    height:31px;
    
}
#header div.right-menu div.logout-menu ul{
    width:258px;
    position:static !important;
    height:31px;
    background:url(../img/bg-menu-loguot.png) no-repeat 0 0;
}
#header div.right-menu div.logout-menu ul li{position:relative; color:#8fc83f;}
#header div.right-menu div.logout-menu ul li a{position:relative; color:#8fc83f;}
/*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:0.688em;
    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;
	text-decoration:underline;
}
#footer ul li img.privacy{margin:0px 0 0 0px;}
#footer ul li a,#footer ul li a.he{
    color:#fff;
    text-decoration:underline;
}



#footer ul li a:hover{text-decoration:underline;}
#footer ul li a:hover span{text-decoration:underline;}
/* Footer on differetnt pages */
#home #footer{
    width:100%;
    min-width:995px;
    overflow:hidden;
    position:relative;
    z-index:5;
    height: 480px;
    background:url(../img/homepage_bottom_new.jpg) no-repeat scroll 50% 0;
    margin-top:0px;
    padding-top:0px;
	
}






#home #page{
    position:relative;
    z-index:3;
}
#home #main{
    /* min-height:360px; */
	
	
}

a.adobedwnload{
    font-size:0.625em;
    color:#84b94e;
    text-align:right;
    width:100%;
	
}

/*box-share*/
#footer div.share{
    /*
    width:510px;*/
	font-size:0.688em;
    float:left;
	width:510px;
    margin:-25px 0px 0px 0px;
    padding:0 0 0 35px;
	
}
#footer div.share div.image{
    float:right;
    margin-top:-34px;
}
#footer div.share h3{
    font-size:1.5em;
    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:0.688em;
    color:#84b94e;
    line-height:14px;
    width:210px;
}
#footer div.share a{
   /*background:url(../img/ico-next.gif) no-repeat 100% 50%;*/
    font-size:1.125em;
    color:#84b94e;
    padding-right:30px;
    padding:5px 30px 0px 0;
    margin:1000px 36px 0 0px;
    /*line-height:35px;*/
	
    
}
#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 9px/9px Arial;
    color:#9cc866;
}
#footer div.new-product h3 em{font-style:normal;}
#footer div.new-product h3 span{font-size:0.688em;}
#footer div.new-product a{
    background:transparent url(../img/ico-next.gif) no-repeat scroll 100% 0pt;
    color:#85B94E;
    float:left;
    font-size:0.688em;
    margin:40px 0pt 0pt;
    padding-right:28px;
    width:90px;
}
#footer div.new-product a:hover{text-decoration:none;}
/* HOME PAGE */
#home div.allpage{background:url(../img/homepage_bg_top_new.jpg) no-repeat 50% 0;}
#home #content{
    /*min-height:666px;
    height:auto !important;
    height:666px;*/
    padding:0 14px;
}
#home #content h2{
    width:313px;
    height:83px;
    overflow:hidden;
    margin:22px 0 0 325px;
    text-indent:-9999px;
}
#home #footer ul{padding-top:0px;}

/*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:0.75em;
    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:0.75em;
    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:2.125em;
    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:1.5em;
    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:0.75em;
    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:0em;
    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:0.563em;
    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:0.625em;
    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-title-congrats.gif) no-repeat 0 0px;
    text-indent:-9999px;
}
div#popup.reg-thank h5{
    width:160px;
    height:22px;
    margin:21px 0 0;
    overflow:hidden;
    background:url(../img/txt-the-gain-team.gif) no-repeat 0 0px;
    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:0.625em;
    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:0.75em;
    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:0.75em;
    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:0em;
    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.myspace 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:0.875em;
    letter-spacing:-6px;
    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:1.063em;
    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 #header h1 a{margin:16px 9px 0 0;}*/
#contact #content h2{
    height:72px;
    margin:27px 0 0 195px;
    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:1.5em;
    line-height:36px;
    overflow:hidden;
    width:100%;
}
#content #contact_form label{
    color:#999;
    font-size:0.75em;
    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:0.688em;
    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:0.75em;
    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:0.625em;
    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:0em;
    width:100%;
    overflow:hidden;
}
#faq #content div.title h2 img{display:inline;}
#faq #content div.title p{
    color:#ccc;
    display:block;
    font-size:0.75em;
    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:46px;
    margin:27px 0 0 195px;
    overflow:hidden;
    text-indent:-9999px;
    width:449px;
}
#contact #content h4 {
    color:#9AC454;

    font-size:0.75em;
    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:0.875em;
    display:block;
    line-height:20px;
}
#content ul.faq li p{
    color:#ccc;
    font-size:0.75em;
    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#main{padding-bottom:100px;}*/
#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;
    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.gif) no-repeat scroll 0 0;
	float:right;
	height:184px;
	padding:10px 10px 0;
	position:absolute;
	right:30px;
	top:250px;
	width:282px;
}

#content div.smell-gain-quote h3{
    background:transparent url(../img/txt_story.jpg) no-repeat scroll 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:35%;
    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:0em;
    line-height:0;
    text-indent:-9999px;
    cursor:pointer;
}
#content div.fan-page-bg{
    float:left;
    width:100%;
    margin-top:160px;
    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;
}

#content div.joinfanclub h4{
    background:transparent url(../img/hdr-join.png) no-repeat scroll 0 0;
	height:21px;
	margin-left:68px;
	margin-top:45px;
	overflow:hidden;
	text-indent:-9999px;
	width:159px;    
}

#content div.joinfanclub p
{
	color:#0FA0E6;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.688em;
	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 scroll 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:211px;
    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:27px}
#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-top:10px;
    font:normal 10px/14px Arial, Helvetica, sans-serif;
    text-align:right;
    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;
}
#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{
    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:0.688em;
}
#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:0.688em;
    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 10px/11px 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:0.688em;
}
#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;}
#content p.scoop{
    padding:88px 0 0 170px;
    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:0.75em;
    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;}

/* Video Preview Section (fan club) */
#content ul.video-preview div.info
{
	height:100px;	
}
#content ul.video-preview div.player
{

}

#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:0.75em;
    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:1.875em;
    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:0.75em;
    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:0.75em;
    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:0.75em;
    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% 0;
    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:0.688em;
    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:0.875em;
    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:0.625em;
    line-height:12px;
    font-weight:bold;
    color:#999;
}
#content ul.posts div.text p{
    font-size:0.75em;
    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:0.688em;
    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.posts div.love{
    float:left;
     width:165px;
     padding:0 0 0 9px;
}
#content ul.posts div.love h4{
    font-size:1.125em;
    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:0.688em;
}
#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:0.75em;
    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:-171px;}
#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:0.75em;
    line-height:18px;
    display:block;
    padding:22px 280px 16px 0;
}
#submit_review div.thanks a{
    font-size:0.75em;
    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:0em;
    padding:0 5px 0 0;
    width:33px;
}
#submit_review_form fieldset ul li h3{
    color:#85B94E;
    font-size:1.125em;
    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:0.688em;
    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:0.75em;
    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:0.688em;
    padding:4px 10px 0 11px;
    float:left;
    width:437px;
}
#submit_review_form div.video_review h5{
    color:#999;
    font-size:1.25em;
    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:0.75em;
    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:231px;
}

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-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(../img/bg-flash-menu-je.gif) 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:0pt 14px 10px 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:75px;
}

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(../img/enjoy_scent_title-je.jpg) 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:#FAA41A;
}

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:0.875em;
	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 scroll 0 0;
}

body.products-je #content div.prod-content div.content-menu h4 {
	background:transparent url(../img/HE_comingsoon_je.jpg) no-repeat scroll 0 0;
}

body.products-ss #content div.prod-content div.content-menu h4 {
	background:transparent url(../img/HE_comingsoon_ss.jpg) no-repeat scroll 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:0.688em;
	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;width:240px;margin-top:130px;padding-left:30px;
}
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-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 .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(../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:#fe8c16;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:0.75em;    
}

body.products-je .main-content{
    color:#fe8c16;
    font-size:0.75em;    
}

body.products-ss .main-content{
    color:#dc9ac3;
    font-size:0.75em;   
    
}

div#cover{
    background:transparent url(../img/rt_nav_cover.gif) no-repeat scroll 0pt;
	float:right;
	height:321px;
	position:absolute;
	right:183px;
	top:-36px;
	width:183px;
}

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:0.75em;
    font-weight:bold;
}
body.products .main-content H5{
    font-size:0.688em;
}

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 scroll 0 0;
    height:26px;
    width:135px;
}
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 scroll 0 0;
    height:26px;
    width:135px;
}
body.products #content div.sidebar div.det-menu ul li a#fc {
    background:transparent url(../img/product-menu-all.jpg) no-repeat scroll 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 -64px;
    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;
}
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;
}
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 -84px;
    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 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;	
}
#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;}
#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{
}

#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:0.688em;
	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:147px;
    height:34px;
    background:url(../img/fir-gain-thusiasm.gif) no-repeat 0 9px;
    margin-left:17px;
}
#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;
    display:inline;
    width:92px;
    height:73px;
    overflow:hidden;
    padding:24px 26px 23px 27px;
    background:url(../img/bg-image.png) no-repeat 0 0;
    margin:11px -3px 0 7px;
}
#content div.bottom-content p{
    font:12px/14px Arial,Helvetica,sans-serif;
    position:relative;
    margin:25px 10px 0 21px;
}
#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;
    list-style:none;
    width:100%;
    overflow:hidden;
    clear:both;
}
#content div.bottom-content ul ul.download li{
    float:left;
    width:auto;
    background:none;
    padding:0 0 0 12px;
    font:12px/25px Arial,Helvetica,sans-serif;
    padding:8px 17px 0 12px;
}
#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:0.875em;
}
#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:0em;
    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;
}
#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;
}
#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:52px 70px 0 0;
}
#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:0.688em;
    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;
}
#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:0.688em;}
#content div.community-cont h3.enjoy span{display:block;font-size:0.688em;}
#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.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:1.125em;
	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:1.125em;
	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:0.75em;
	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:0.75em;
    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{
    background-position:0px -26px;
	width:183px;
}

#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{
    background-position:-700px -26px;
	width:262px;
}

#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:0.75em;
    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:0.75em;
    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:0.688em;
    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{
    margin-top:0px;
    height:165px;
}
#offers_fanfare #content h2{
    background:url(../img/txt-sweepstakes.jpg) no-repeat 0 0;
    width:437px;
    height:92px;
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    display:inline;
    margin:80px 0 0 118px;
}
#offers_fanfare #offers_form fieldset{
    clear:both;
    width:100%;
    overflow:hidden;
    padding:15px 0 0;
}
#offers_form ul{
    margin:0 0 -1px 100px;
    padding:0;
    list-style:none;
    width:900px;
    float:left;
    display:inline;
}
#offers_form ul li{
    float:left;
    width:777px;
    background:url(../img/bg-offers_form-list.gif) no-repeat 0 100%;
    padding:0 0 44px 23px;
    position:relative;
}
#offers_form p{
    color:#f89a19;
    display:block;
    font-size:0.688em;
    line-height:11px;
    padding:0 0 0 124px;
}
#offers_form h5{
    margin:0;
    color:#f89a19;
    font-size:0.875em;
    line-height:14px;
    float:left;
}
#offers_form h4{
    float:left;
    width:100%;
    overflow:hidden;
    text-indent:-9999px;
    font-size:0em;
    line-height:0;
    margin:15px 0 0;
}
#offers_form h6{
    float:left;
    text-indent:-9999px;
    font-size:0em;
    line-height:0;
    margin:40px 0 0 14px;
    display:inline;
}
#offers_form a.expo{
    float:left;
    width:60px;
    height:34px;
    display:inline;
    margin:36px 0 0 15px;
    background:url(../img/bg-expo.gif) no-repeat 0 0;
}
#offers_form ul li p{
    color:#94cd65;
    clear:both;
    padding:15px 385px 0 14px;
}
#offers_form ul li ul{
    margin:21px 0 0 -5px;
    width:300px;
    overflow:visible;
    float:left;
}
#offers_form ul li ul li{
    padding:0 0 13px 25px;
    background:none;
    width:275px;
    background:url(../img/bg-offers-list.gif) no-repeat 0 0;
}
#offers_form ul li ul li p {
    color:#f57a20;
    font-weight:bold;
    font-size:0.75em;
    line-height:15px;
    float:left;
    width:280px;
    padding:0;
}
#offers_form ul li ul li p span{
    float:left;
    width:100%;
    color:#f79819;
    font-weight:normal;
}
#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.enter_sweepstakes input{
    float:left;
    width:204px;
    height:30px;
    margin:0;
    padding:0;
    border:0;
    cursor:pointer;
    background:none;
}
#offers_form div.gain_button{
    float:left;
    background:url(../img/btn-go-to-expo.gif) no-repeat 0 0;
    width:159px;
    height:31px;
    padding:4px;
    margin:36px 0 0 5px;
    display:inline;
}
#offers_form div.gain_button input{
    width:159px;
    height:31px;
    float:left;
    margin:0;
    padding:0;
    border:0;
    cursor:pointer;
    background:none;
}
#offers_form div.image{
    position:absolute;
    right:86px;
    top:-3px;
}
#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;
}
/* FUN GAINS PAGE */
#fun_gains div.allpage{background:url(../img/bg-fun_gains.jpg) no-repeat 50% 0;}
#fun_gains #footer{
    margin-top:-40px;
    padding-top:17px;
    height:450px;
    background:url(../img/bg-fun_gains-btm.jpg) no-repeat 50% 0;    
}




#fun_gains #content 
{
	padding:0pt 50px 30px;
}

#fun_gains #content h2{
    width:361px;
    height:70px;
    overflow:hidden;
    text-indent:-9999px;
    margin:108px 0 0 250px;
}
#fun_gains ul{
    margin:0;
    padding:0;
    list-style:none;    
}
#fun_gains div.squeezers{
    float:left;
    width:593px;
    display:inline;
    margin:-55px 0 0 172px;
	position:relative;
    padding:0 0 11px;
}

#fun_gains div.squeezers img{float:left;}
#fun_gains div.squeezers div.image{
    bottom:5px;
	position:absolute;
	width:300px;
	left:-200px;
}

#fun_gains div.squeezers p{
   color:#F47A3A;
	display:block;
	font-size:0.688em;
	left:100px;
	line-height:14px;
	position:relative;
	width:400px;
}
#fun_gains div.squeezers p span{
    font-weight:bold;
    margin:14px 0 0;
    display:block;
}
#fun_gains div.squeezers div.play_now{
    float:left;
    background:url(../img/btn-play-now.gif) no-repeat 0 0;
    width:146px;
    height:38px;
    padding:4px;
    display:inline;
    margin:26px 0 0 200px;
}
#fun_gains div.squeezers div.play_now input{
    width:146px;
    height:38px;
    float:left;
    border:0;
    margin:0;
    padding:0;
    cursor:pointer;
    background:none;
}
#fun_gains div.squeezers ul{
   margin:14px 0pt 0pt 35px;
	overflow:hidden;
	width:450px;
}
#fun_gains div.squeezers ul li{
    float:left;
    width:100%;
    padding:0 0 6px;
}
#fun_gains div.squeezers ul li span{
    margin:0;
    float:left;
    margin:0 7px 0 0;
}
#fun_gains div.best_scores{
    float:left;
    width:200px;
    margin:47px 0 0;
}
#fun_gains div.best_scores h5{
    text-indent:-9999px;
    font-size:0em;
    line-height:0;
    padding:0 0 0 3px;
}
#fun_gains div.best_scores ul{
    width:100%;
    overflow:hidden;
    padding:8px 0 0;
}
#fun_gains div.best_scores ul li{
    width:179px;
    float:left;
    color:#f67d20;
    font-size:0.813em;
    padding:3px 0 3px 19px;
    background:url(../img/bg-scores-list.gif) repeat-x 0 100%;
}
#fun_gains div.best_scores ul li.last{background:none;}
#fun_gains div.best_scores ul li span{
    width:108px;
    float:left;
}
#fun_gains div.foot{padding:135px 0 24px;}



#fun_gains div.promocontent{height:186px;width:906px;margin-bottom:100px;}
#fun_gains div.promo
{
	background:transparent url(../img/fun-gains-btm1.png) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:171px;
	margin-top:20px;
	padding:0;
	width:453px;	
}

#fun_gains div.widget
{
	
}

#fun_gains div.calling-fans{
	float:left;
}

#fun_gains div.widget div.image{
	float:left;
    padding:7px 8px 0 1px;
}
#fun_gains div.widget h3{
    color:#4090c9;
    display:block;
    font-size:1.625em;
    line-height:28px;
    font-weight:normal;
    width:240px;
    overflow:hidden;
    margin:4px 0 0;
	float:left;
    position:relative;
    left:6px;
}
#fun_gains div.widget p{
    color:#4090c9;
    font-size:0.75em;
    display:block;
    line-height:14px;
    padding:14px 0 34px 177px;
}
#fun_gains div.widget div.get_widget{
    float:right;
    background:url(../img/btn-get-widget.gif) no-repeat 0 0;
    width:146px;
    height:38px;
    padding:4px;
    display:inline;
    margin:0 96px 0 0;
}
#fun_gains div.widget div.get_widget input{
    float:left;
    width:146px;
    height:38px;
    cursor:pointer;
    border:0;
    padding:0;
    margin:0;
    background:none;
}
#fun_gains div.tv{
    float:right;
    
    
}
#fun_gains div.tv div.images{
    background:transparent url(../img/img_tv.png) no-repeat scroll 0 0;
	float:left;
	height:163px;
	left:38px;
	top:-3px;
	width:109px;
}

#fun_gains div.tv h3{
    background:transparent url(../img/ontheair_hdr.jpg) no-repeat scroll 0 0;
	color:#98CF62;
	height:32px;
	margin-bottom:22px;
	margin-left:128px;
	margin-top:30px;
	overflow:hidden;
	text-indent:-9999px;
	width:175px;
}

#fun_gains div.tv p{
    color:#98CF62;
	display:block;
	font-size:0.75em;
	height:30px;
	line-height:14px;
	margin-left:100px;
	padding:16px 0 39px 34px;
}
#fun_gains div.tv div.watch_commercials{
    background:transparent url(../img/btn_commercials.jpg) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:38px;
	margin:0 0 0 128px;
	padding:4px;
	width:187px;
}
#fun_gains div.tv div.watch_commercials input{
    float:left;
    width:187px;
    height:38px;
    cursor:pointer;
    border:0;
    padding:0;
    margin:0;
    background:none;
}

#fun_gains div.calling-fans h4{
   background:transparent url(../img/hdr_funforfans.png) no-repeat scroll 0 0;
	height:68px;
	margin-left:15px;
	margin-top:15px;
	text-indent:-9999px;
	width:167px;
}

#fun_gains div.calling-fans a.button{
    background:transparent url(../img/btn-join-now.gif) no-repeat scroll 0 0;
	display:block;
	height:45px;
	margin:0 0 0 38px;
	overflow:hidden;
	text-indent:-9999px;
	width:154px;
}

#fun_gains div.calling-fans h3{
    color:#999999;
	display:block;
	font-size:1.625em;
	font-weight:normal;
	line-height:28px;
	margin:13px 0pt 0pt;
	overflow:hidden;
	padding:0pt 0pt 0pt 5px;
}
#fun_gains div.calling-fans p{
    color:#999999;
	display:block;
	font-size:0.75em;
	height:30px;
	line-height:14px;
	margin-left:38px;
	padding:16px 0 39px 10px;
	width:350px;	
}

/*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:0.75em;
    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:1.125em;
    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:0.75em;
    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:0.75em;
    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:0em;
    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:0.688em;
	margin:0 0 -15px 57px;
	overflow:visible;
	
}
#footer li.footeritems
{
	color:#fff;
	
	
}

#fan-page #footer div.copyfoot 
{
	color:#999999;
	margin:0 0 -15px 92px;
}
#fun_gains #footer div.copyfoot,
#home #footer div.copyfoot 
{
	margin:0 0 -5px 43px;
}

body.products #footer div.copyfoot
{
	margin:0 0 -15px 43px;
}

#home #footer div.copyfoot 
{
	padding-top:65px;
	padding-left:24px;	
}

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:1.75em;
    line-height:40px;
}
.sIFR-hasFlash #footer div.share h3 strong{
    visibility:hidden;
    font-size:2.125em;
    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:1.25em;
    line-height:34px;
}
.sIFR-hasFlash #footer div.new-product h3 em.botm{
    left:0;
    top:25px;
    margin:0 0 -15px;
}
.sIFR-hasFlash #footer div.new-product h3 span{
    float:left;
    visibility:hidden;
    font-size:1.063em;
    line-height:22px;
    position:absolute;
    right:3px;
	top:20px;
}

.sIFR-hasFlash #popup div.popup-top strong{
    visibility:hidden;
    margin-top:25px;
}
.sIFR-hasFlash #content div.fan-video-links p span{
    visibility:hidden;
    display:block;
    font-size:1.063em;
    height:20px;
}
.sIFR-hasFlash #content div.fan-video-links p strong{
    visibility:hidden;
    display:block;
    font-size:1.188em;
    height:25px;
}
.sIFR-hasFlash #content div.fan-video-links p.ratings strong{margin-top:-12px;}
.sIFR-hasFlash #content div.fan-video-links p.sensat strong{
    margin-top:-3px;
    font-size:1.125em;
    height:25px;
}
.sIFR-hasFlash #content div.fan-video-links p.sensat span{margin-top:-12px;}
/*.sIFR-hasFlash #content ul.fan-collections p strong{
    visibility:hidden;
    margin-top:-4px;
    font-size:0.813em;
    height:25px;
}
.sIFR-hasFlash #content ul.fan-collections p span{
    visibility:hidden;
    display:block;
    margin-top:-10px;
    height:20px;
}
.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;
}
.sIFR-hasFlash #fun_gains div.calling-fans h3{
    height:44px;
    line-height:44px;
    margin:-6px 0 6px;
}

.sIFR-hasFlash #content div.buy-box ul.form label{
    visibility:hidden;
    height:32px;
    margin:-7px 0 -1px;
}

