@CHARSET "UTF-8";

/*
    RESET
*/
* {
    margin:0;
    padding:0;
}

/*
    HTML5
*/
header, nav, footer, section, hgroup, small { display:block; }

/*
    LAYOUT
*/
#site-wrapper {
    position:relative;
    min-width:960px;
    height:100%;
    overflow:hidden;
}
.site-container {
    margin:0 auto;
    width:960px;
}
#main-content {
    padding:40px 0 0;
    min-height:500px;
}
.content-box {
    clear:both;
    margin-bottom:42px;
}
#main-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.leading-content {
    min-height:144px;
}
.nav_screen {
    display:none;
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:transparent;
    background-color:rgba(0, 0, 0, 0.0);
    z-index:50;
}
.nav_open .nav_screen {
    display:block;
    background-color:rgba(0, 0, 0, 0.2);
}

/*
    GENERAL
*/
body {
    font:75%/1.29em "HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    font-weight:300;
    letter-spacing:0.5px;
    color:#999;
    background:#fff;
}
p {
    margin:0 0 20px;
    line-height:20px;
    color:#484848;
}
a {
    color:#c444c1;
    text-decoration:none;
    outline:none;
}
a:hover,
a:focus {
    text-decoration:none;
}
*:focus {
    outline:none;
}
img {
    display:block;
    border:none;
}
strong {
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
span.loading {
    display:block !important;
    width:20px !important;
    height:20px !important;
    background:url('/images/forms/loading_20.gif') no-repeat left top !important;
    border:none !important;
}
span.success {
    display:block !important;
    width:16px !important;
    height:16px !important;
    border:none !important;
    background:url('/images/icons/ico_tick.png') no-repeat left top;
}
span.failure {
    display:block !important;
    width:16px !important;
    height:16px !important;
    border:none !important;
    background:url('/images/icons/ico_cross.png') no-repeat left top;
}


/* - Coloumns -  */
div.col{
    float:left;
    margin-left:21px;
    min-height:20px;
}
div.col:first-child {
    margin-left:0px;
}
div.col-633 {
    width:633px;
}
div.col-469 {
    width:469px;
}
div.col-306 {
    width:306px;
}
div.col-246, td.col-246 {
    width:246px;
}
div.col-144 {
    width:144px;
}
div.col-184 {
    width:184px;
}
div.col-755 {
    width:755px;
}
div.col-795 {
    width:795px;
}
div.col-960 {
    width:960px;
}
.box {
    margin-bottom:36px;
}
div.col-wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    HEADINGS
*/
h1 {
    margin-bottom:26px;
    padding-bottom:20px;
    font-size:40px;
    line-height:28px;
    font-weight:100;
    font-family:"HelveticaNeue-UltraLight", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    color:#000;
    background:url("/images/general/h-border.gif") repeat-x left bottom;
}
h1 span {
    /* position:relative;*/
    margin-right:-7px;
    margin-left:-7px;
    font-size:50px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    text-transform:none;
    letter-spacing:-1px;
    word-spacing:-7px;
}
h2 {
    margin-bottom:29px;
    padding-bottom:5px;
    font-size:18px;
    line-height:26px;
    font-weight:normal;
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    word-spacing:-1px;
    color:#000;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
h2 span {
    font-size:22px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    text-transform:none;
    letter-spacing:-0.5px;
}
h2 span strong {
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-style:italic;
    font-weight:bold;
}
hgroup {
    margin-bottom:29px;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
hgroup h2 {
    display:inline-block;
    margin-bottom:0;
    background:none;
}
hgroup h3 {
    display:inline-block;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    word-spacing:-1px;
    color:#999;
}
h3 {
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
h4 {
    font-weight:normal;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
h5 {
    font-size:14px;
    line-height:16px;
    font-weight:normal;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#484848;
}

/*
    # GENERIC PAGE
*/
#generic-page p {
    margin-bottom:6px;
}
#generic-page h2 {
    margin-top:50px;
}
.intro-text {
    margin-bottom:20px;
}
.intro-text p {
    font-size:26px;
    line-height:30px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#generic-page ol,
#generic-page ul {
    margin-bottom: 20px;
    padding-left: 30px;
}
#generic-page ol li,
#generic-page ul li {
    padding-bottom:4px;
    color:#484848;
}

/*
    HEADER
*/
#header-main,
#header-basic {
    padding:11px 0 12px;
    border-bottom:1px solid #000;
}
#ssb-logo {
    display:block;
    float:left;
    margin-top:15px;
    width:317px;
    height:45px;
    text-indent:-9999em;
    background:url('/images/general/ssb-header-logo.png') no-repeat 0px 0px;
}

#header-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    SOCIAL BUTTONS
*/
#social-buttons {
    float:right;
    margin-bottom:5px;
}
#social-buttons .fb-like,
.twitter-share-button  {
    float:right;
}
.fb-like {
    margin-right:10px;
}

/*
    NAVIGATION - MAIN
*/
nav#nav-main {
    float:left;
    clear:left;
    margin-top:19px;
    width:800px;
}
nav#nav-main li {
    float:left;
    margin-top:5px;
    font-size:11px;
    line-height:11px;
    height:10px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    list-style:none;
    border-right:1px solid #ccc;
}
nav#nav-main li:last-child {
    border-right:none;
}
nav#nav-main li a,
nav#nav-main li span {
    margin:0 17px;
    letter-spacing:1px;
    text-decoration:none;
    color:#000;
}
nav#nav-main li a:hover {
    color:#C444C1;
}
nav#nav-main li:first-child a {
    display:block;
    position:relative;
    top:-5px;
    margin-right:14px;
    margin-left:0px;
    width:16px;
    height:19px;
    text-indent:-9999em;
    background:url('/images/header/nav_home-icon.png') no-repeat 0px 0px;
}
nav#nav-main li:first-child a:hover {
    background-position:left bottom;
}

/*
    NAVIGATION - PERSONAL - NOT LOGGED IN
*/
nav#nav-personal.not-logged-in,
nav#nav-personal.logged-in {
    float:right;
    clear:right;
}
nav#nav-personal.logged-in {
    position:relative;
    width:auto;
    z-index:15;
}
nav#nav-personal.not-logged-in {
    margin-top:57px;
}
nav#nav-personal.not-logged-in li {
    float:right;
    font-size:11px;
    line-height:11px;
    height:10px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    list-style:none;
    border-right:1px solid #ccc;
}
nav#nav-personal.not-logged-in li a,
nav#nav-personal.not-logged-in li span {
    margin:0 12px 0 16px;
    letter-spacing:1px;
    color:#c444c1;
}
nav#nav-personal.not-logged-in li a:hover,
.profile-box header .see-all:hover,
p a:hover,
div#user-reviews .review-text .text a.read-more:hover,
div#user-comments .comment-text .text a.read-more:hover,
#notifications li a:hover,
#hero-banner .button-cta span a:hover,
#latest-blogs article section .read-more:hover,
#gsfn_list_widget ul a:hover {
    border-bottom:1px dotted #c444c1;
}
nav#nav-personal.not-logged-in li:first-child a {
    margin-right:0px;
}
nav#nav-personal.not-logged-in li:first-child {
    border-right:none;
}

/*
    NAVIGATION - PERSONAL - LOGGED IN
*/
nav#nav-personal.logged-in {
    margin-bottom:-9px;
}
nav#nav-personal.logged-in .profile-image,
.profile-image {
    display:block;
    margin-top:-3px;
    padding:3px 3px 4px 4px;
    width:72px;
    height:72px;
    background:url('/images/user-profile/profile-image-frame.png') no-repeat left top;
}
nav#nav-personal.logged-in .profile-image:hover,
.profile-image:hover {
    background-position:-79px 0;
}
nav#nav-personal.logged-in .profile-image img,
.profile-image img {
    width:62px;
    height:62px;
}
nav#nav-personal.logged-in .profile-image span,
.profile-image span {
    position:relative;
    display:block;
    width:62px;
    height:62px;
    border:5px solid #fff;
    overflow:hidden;
    background:#FAFAFA url('/images/defaults/profile-frame.png') no-repeat center center;
    z-index:80;
}
nav#nav-personal.logged-in .profile-image span.user-type,
.profile-image span.user-type {
    position:absolute;
    bottom:0px;
    left:0px;
    width:12px;
    height:12px;
    border:none;
    background-repeat:no-repeat;
    background-position:left top;
    background:none;
}
.profile-image span.Contributor {
    background:url("/images/user-profile/usr_type-contributor.png");
}
.profile-image span.SheSaidBeauty {
    background:url("/images/user-profile/usr_type-team.png");
}
.profile-image span.Subscriber {
    background:url("/images/user-profile/usr_type-subscriber.png");
}
nav#nav-personal.logged-in li {
    position:relative;
    list-style:none;
}
nav#nav-personal.logged-in li ul {
    position:absolute;
    top:3px;
    right:44px;
    display:none;
    padding:0px 32px 15px 19px;
    width:103px;
    background:#000;
    z-index:50;
}
nav#nav-personal.logged-in li:hover ul,
nav#nav-personal.logged-in li:focus ul {
    display:block;
}
nav#nav-personal.logged-in li:hover ul.js,
nav#nav-personal.logged-in li:focus ul.js {
    display:none;
}
nav#nav-personal.logged-in li ul li:first-child {
    padding-top:12px;
    padding-bottom:5px;
}
nav#nav-personal.logged-in li ul li:first-child a {
    display:block;
    padding-bottom:1px;
    font-size:13px;
    line-height:20px;
font-weight:200;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#fff;
    background:url('/images/header/nav_profile-name-border.gif') repeat-x left bottom;
}
nav#nav-personal.logged-in li ul a {
    font-size:11px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-decoration:none;
}
nav#nav-personal.logged-in li ul li:last-child a {
    color:#999;
}
nav#nav-personal.logged-in li ul a:hover,
nav#nav-personal.logged-in li ul li:last-child a:hover,
nav#nav-personal.logged-in li ul a:focus,
nav#nav-personal.logged-in li ul li:last-child a:focus {
    color:#fff;
}


/*
    SIGN IN, HEADER
*/
#overlay-content .signup {
    padding-bottom:5px;
    width:476px;
    overflow:hidden;
}

/*
    OVERLAY
*/
#overlay {
    position:fixed;
    top:0px;
    left:0px;
    display:none;
    width:100%;
    height:100%;
    z-index:500;
    opacity:0.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor:pointer;
    background:#000;
}
#overlay-content {
    position:fixed;
    top:47px;
    left:50%;
    margin-left:-240px;
    padding:24px 24px 20px;
    min-height:100px;
    width:476px;
    border-radius:6px;
    box-shadow:0px 0px 9px #999;
    opacity:0.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background-color:#fff;
    z-index:550;
}
#overlay-content .close {
    position:absolute;
    display:block;
    top:9px;
    right:9px;
    width:15px;
    height:15px;
    text-indent:-9999em;
    background:url('/images/general/overlay-close.png') no-repeat left top;
    z-index:600;
}
#overlay-content.standard {
    width:476px;
    margin-left:-240px;
}
#overlay-content.wide {
    width:851px;
    margin-left:-449px;
}
#overlay-content .close:hover {
    background-position:left bottom;
}
#overlay-content #overlay-inner {
    position:relative;
    /* width:476px; */
    height:0px;
    overflow:hidden;
}
#overlay-content #slider {
    position:relative;
}

/*
    SUBSCRIBE - FOOTER
*/
#subscribe {
    padding-bottom:5px;
    border-bottom:1px solid #dedede;
    text-align: center;
}
#subscribe p {
    overflow:hidden;
    position:relative;
    top:-22px;
    margin:0 4px 0 0;
    font-size:16px;
    line-height:18px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#484848;
}
#subscribe p,
#subscribe form,
#subscribe form fieldset {
    display:inline-block;
    clear:none;
}
#subscribe form fieldset,
#subscribe form fieldset .text-input {
    /* position:static; */
}

#subscribe.thankyou p {
    top:0px;
    margin:20px 0 24px;
}
#subscribe form {
    margin:13px 0 0;
}
#subscribe form fieldset {
    overflow:hidden;
    float:left;
}
#subscribe form input.submit-input {
    clear:none;
    float:left;
    margin-top:0px;
    margin-bottom:12px;
    margin-left:4px;
    width:73px;
    font-size:12px;
    background:url('/images/forms/small-button.png') no-repeat left top;
}
#subscribe form input.submit-input:hover,
#subscribe form input.submit-input:focus {
    background-position:left bottom;
}

/*
    # AJAX CONTENT
*/
.ajax-content {
    clear:both;
}


/*
    LEADING CONTENT
*/
.leading-content {
    margin-bottom:26px;
}
.leading-content .hero-content {
    float:left;
    width:585px;
}
.leading-content .hero-image {
    float:right;
    width:375px;
}
.leading-content p {
    margin-bottom:6px;
}
p.cta,
p em {
    font-size:16px;
    font-style:normal;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
p em a {
    font-size:14px;
    color:#c444c1;
}
p.cta a,
p.cta span {
    font-size:14px;
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
p.cta span {
    color:#484848;
}
.hero-image {
    position:relative;
}
.hero-image img {
    position:absolute;
    top:-40px;
    right:-41px;
}
.hero-image img.purple-powder {
    right:-28px;
}
.hero-image img.powder {
    right:-50px;
}
.hero-image img.beauty-box-gifts {
    right:20px;
}

.leading-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    GIFT OPTIONS - to be depreciated
*/
.beauty-box-options .inner {
    text-align:center;
}
.beauty-box-options .option {
    position:relative;
    display:inline-block;
    margin:18px 0 0 50px;
    vertical-align:top;
}
#subscription-options .option {
    margin-top:0px;
    margin-left:30px;
}
.beauty-box-options .option:first-child,
#subscription-options .option:first-child {
    margin-left:0px;
}
.beauty-box-options .option-featured {
    margin-top:0px;
}
.beauty-box-options .option .discount-banner {
    position:absolute;
    top:-9px;
    left:-8px;
}
.beauty-box-options .option-featured .discount-banner {
    top:-9px;
    left:-8px;
}
.beauty-box-options .option a {
    margin-bottom:14px;
}
.beauty-box-options .option a,
.beauty-box-options .option span {
    display:block;
    text-align:center;
    text-decoration:none;
    transition: border-color 0.25s, box-shadow 0.25s;
    -moz-transition: border-color 0.25s, box-shadow 0.25s; /* Firefox 4 */
    -webkit-transition: border-color 0.25s, box-shadow 0.25s; /* Safari and Chrome */
    -o-transition: border-color 0.25s, box-shadow 0.25s; /* Opera */
}
.beauty-box-options .option a:hover,
.beauty-box-options .option a:focus {
    border-color:#8bcdce;
    box-shadow:0px 0px 6px #8bcdce;
}
.beauty-box-options .option-regular a,
.beauty-box-options .option-regular div {
    padding-bottom:14px;
    width:184px;
    border:1px solid #ccc;
}
.beauty-box-options .option-featured a,
.beauty-box-options .option-featured div {
    padding-bottom:16px;
    width:208px;
    border:2px solid #8bcdce;
}
.beauty-box-options .current-subscription a,
.beauty-box-options .current-subscription div {
    border-color:#484848;
}
.beauty-box-options .option .header {
    margin-bottom:16px;
    padding-top:15px;
    height:48px;
    font-size:28px;
    line-height:20px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
font-weight:bold;
    color:#fff;
    background:url('/images/sub-options/so_header-sprite.gif') no-repeat left top;
}
.beauty-box-options .option-featured .header {
    margin-bottom:19px;
    padding-top:18px;
    font-size:32px;
    line-height:22px;
    height:54px;
    background-position:left bottom;
}
.beauty-box-options .option-monthly .header {
   padding-top:24px;
   height:39px;
}
.beauty-box-options .option .title,
.beauty-box-options .option .postage {
    margin-bottom:3px;
    font-size:10px;
    line-height:10px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#999;
}
.beauty-box-options .option .now-title {
    color:#c444c1;
}
.beauty-box-options .option-featured .title {
    letter-spacing:2px;
}
.beauty-box-options .option-monthly .title {
    margin:0 auto;
    width:120px;
    height:55px;
}
.beauty-box-options .option .price {
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-weight:bold;
}
.beauty-box-options .option .old-price {
    margin-bottom:9px;
    font-size:18px;
    line-height:20px;
    text-decoration:line-through;
    color:#666;
}
.beauty-box-options .option-featured .old-price {
    margin-bottom:14px;
}
.beauty-box-options .option .now-price {
    margin:-3px 0 10px;
    font-size:40px;
    line-height:42px;
    letter-spacing:-1px;
    color:#484848;
}
.beauty-box-options .option-featured .now-price {
    margin-top:3px;
    margin-bottom:16px;
    font-size:45px;
    letter-spacing:0px;
}
.beauty-box-options .option .now-price sup {
    margin-bottom:10px;
    font-size: 23px;
    vertical-align: 13px;
}
.beauty-box-options .option .button {
    margin:0 auto 11px;
    padding-top:0px;
    width:145px;
    height:30px;
    font-size:14px;
    line-height:30px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#fff;
    background:url('/images/sub-options/so_button-sprite.png') no-repeat left top;
}
.beauty-box-options .option a:hover .button,
.beauty-box-options .option a:focus .button {
    background-position:left -30px;
}
.beauty-box-options .option-featured .button {
    margin-bottom:13px;
    padding-top:0px;
    width:165px;
    height:35px;
    font-size:16px;
    line-height:35px;
    background-position:right top;
}
.beauty-box-options .option-featured a:hover .button,
.beauty-box-options .option-featured a:focus .button {
    background-position:right -35px;
}
.beauty-box-options .current-subscription .button {
    font-size:12px;
    color:#000;
    background:none;
}
.beauty-box-options footer {
    font-size:12px;
    text-align:center;
}
#subscription-options footer {
    padding-left:59px;
    text-align:left;
}

.beauty-box-options:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    GIFT OPTIONS V2
*/
.beauty-box-options_v2 {
    position:relative;
    padding-top:12px;
    z-index:10;
}
.beauty-box-options_v2 .option_v2 {
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    width:302px;
    height:85px;
    background:#fff;
}
.beauty-box-options_v2 .option_v2 a {
    display:block;
    width:100%;
    height:100%;
    border:1px solid #cccccc;
    transition: border-color 0.25s, box-shadow 0.25s;
    -moz-transition: border-color 0.25s, box-shadow 0.25s; /* Firefox 4 */
    -webkit-transition: border-color 0.25s, box-shadow 0.25s; /* Safari and Chrome */
    -o-transition: border-color 0.25s, box-shadow 0.25s; /* Opera */
}
.beauty-box-options_v2 .option_v2 a:hover {
    border-color:#8bcdce;
    box-shadow:0px 0px 6px #8bcdce;
}
.beauty-box-options_v2 .option_v2 span {
    display:block;
}
.beauty-box-options_v2 .option_v2 .header {
    float:left;
    padding:18px 0 0 20px;
    width:160px;
    text-align:left;
}
.beauty-box-options_v2 .option_v2 .header .duration {
    font-size:28px;
    line-height:28px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-style:italic;
    font-weight:bold;
    color:#000;
}
.beauty-box-options_v2 .option_v2 .header .duration span {
    display:inline;
}
.beauty-box-options_v2 .option_v2 .header .type {
    font-size:18px;
    line-height:20px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    color:#000;
}
.beauty-box-options_v2 .option_v2 .info {
    float:right;
    padding-top:11px;
    padding-right:10px;
    width:110px;
    text-align:center;
}
.beauty-box-options_v2 .option_v2 .info .price {
    font-size:40px;
    line-height:40px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-weight:bold;
    letter-spacing:-1px;
    color:#C444C1;
}
.beauty-box-options_v2 .option_v2 .info .price sup {
    font-size:23px;
    margin-bottom:10px;
    vertical-align:13px;
}
.beauty-box-options_v2 .option_v2 .info .postage {
    font-size:10px;
    line-height:10px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    color:#999999;
}
.beauty-box-options_v2 footer {
    clear:both;
    font-size:12px;
    line-height:13px;
    text-align:left;
    color:#999;
}

/*
    OTHER BEAUTY BOXES
*/
.other_beauty_boxes {
    margin-bottom:60px;
}
.other_beauty_boxes h3 {
    font-size:11px;
    line-height:13px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    color:#d4d4d4;
}
.other_beauty_boxes .beauty_boxes_left {
    float:left;
    width:470px;
}
.other_beauty_boxes .beauty_boxes_right {
    float:right;
    width:470px;
}
.other_beauty_boxes .beauty_box {
    margin-bottom:10px;
    padding-bottom:5px;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
.other_beauty_boxes li {
    float:left;
    margin-right:13px;
    margin-bottom:5px;
    list-style:none;
}
.other_beauty_boxes:after,
.other_beauty_boxes .beauty_box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    HOW IT WORKS
*/
#how-it-works {
    margin-bottom:8px;
}
#how-it-works .inner {
    min-height:318px;
}
#how-it-works ol,
#how-it-works_pane ol {
    list-style:none;
}
#how-it-works li,
#how-it-works_pane li {
    float:left;
    padding-left:47px;
    padding:259px 4px 0 47px;
}
#how-it-works li:last-child,
#how-it-works_pane li:last-child {
    padding-left:69px;
}
#how-it-works li span,
#how-it-works_pane li span {
    display:block;
    float:left;
    margin:1px 10px 0 0;
    padding:0;
    width:26px;
    height:26px;
    font-size:19px;
    line-height:26px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-weight:normal;
    text-align:center;
    color:#fff;
    background:#000 url('/images/checkout/step.gif') no-repeat left top;
}
#how-it-works .step,
#how-it-works_pane .step {
    float:left;
    width:220px;
}
#how-it-works h4,
#how-it-works_pane h4 {
    margin-bottom:16px;
    padding:3px 0 0;
    font-size:18px;
    line-height:20px;
    font-weight:normal;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
font-weight:300;
    color:#000;
}
#how-it-works h4 sup,
#how-it-works_pane h4 sup {
    padding-left:8px;
    vertical-align: 3px;
    font-size: 11px;
    line-height: 13px;
}
#how-it-works p,
#how-it-works_pane p {
    font-size:12px;
    line-height:14px;
    color:#999;
}
#how-it-works.beauty-box-standard .inner {
    background:url('/images/how-it-works/hiw_standard-bg.jpg') no-repeat left top;
}
#how-it-works.beauty-box-gifts-men .inner {
    background:url('/images/how-it-works/hiw_gifts-men-bg.jpg') no-repeat left top;
}

#how-it-works .inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    PARTNER BRRANDS
*/
#partner-brands ul#brand-list {
    padding-bottom:29px;
}
#partner-brands h2 {
    margin-bottom:15px;
}

#partner-brands ul#brand-list li,
ul#brand-list li {
    float:left;
    width:160px;
    list-style:none;
}
#partner-brands ul#brand-list li img {
    margin:0 auto;
    width:140px;
}

#partner-brands ul#brand-list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#partner-brands ul#hidden-brands-list {
    display:none;
}
#partner-brands ul#hidden-brands-list li {
    opacity:0.0;
}
.ajax-carousel ul#brand-list {
    padding-left:55px;
    padding-right:55px;
}
.ajax-carousel ul#brand-list li {
    margin-left:10px;
}
.ajax-carousel ul#brand-list li img {
    width: 140px;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    color: #000000;
}
ul#brand-list-empty li.empty {
    width:160px;
    height:82px;
    line-height:82px;
    text-align:center;
    background:url('/images/user-profile/empty-brands.gif') no-repeat left top;
}

/*
    IN THE BOX - TIMELINE
*/
#in-the-box h2 {
    margin-bottom:20px;
}
#beauty-box-timeline li {
    float:left;
    padding-right:14px;
    list-style:none;
    width:225px;
    overflow:hidden;
}
#beauty-box-timeline .items-wrap {
    padding:0 2px;
}
#beauty-box-timeline li img {
    margin-bottom:7px;
}
#beauty-box-timeline li span {
    display:block;
    font-size:11px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    word-spacing:-1px;
    transition:color 0.4s;
    -moz-transition:color 0.4s; /* Firefox 4 */
    -webkit-transition:color 0.4s; /* Safari and Chrome */
    -o-transition:color 0.4s; /* Opera */
    color:#999;
}
#beauty-box-timeline a:hover,
#beauty-box-timeline a:hover span {
    text-decoration:none;
    color:#C444C1;
}
#beauty-box-timeline:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    CAROUSEL & PAGINATION
*/
.carousel,
.ajax-carousel {
    position:relative;
    clear:both;
    overflow:hidden;
}
.carousel .nav,
.pagination a,
.ajax-carousel .nav {
    position:absolute;
    top:50%;
    display:block;
    margin-top:-19px;
    width:37px;
    height:37px;
    opacity:0.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity = 0);
    text-indent:-9999em;
    background-image:url('/images/carousel/carousel_nav-sprite.png');
    background-repeat:no-repeat;
    background-position:left top;
    z-index:80;
}
.ajax-carousel .nav.inactive {
    opacity:0.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity = 0);
}
.carousel .items-wrap,
.ajax-carousel .items-wrap {
    float:left;
}
.carousel .items-wrap:after,
.ajax-carousel .items-wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.carousel .next,
.pagination a.next,
.ajax-carousel .next {
    right:0px;
    background-position:right top;
}
.carousel .next:hover,
.pagination a.next:hover,
.ajax-carousel .next:hover {
    background-position:right bottom;
}
.carousel .prev,
.pagination a.prev,
.ajax-carousel .prev {
    left:0px;
    background-position:left top;
}
.carousel .prev:hover,
.pagination a.prev:hover,
.ajax-carousel .prev:hover {
    background-position:left bottom;
}
.carousel .slider,
.ajax-carousel .slider {
    position:relative;
}
.ajax-carousel .slider ul {
    clear:none;
    float:left;
}
.carousel li,
.ajax-carousel li {
    float:left;
    list-style:none;
}
.pagination {
    float:right;
    margin-top:-8px;
}
.pagination a {
    position:static;
    float:left;
    margin-top:0px;
    margin-left:1px;
    opacity:1.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/*
    FAQs
*/
ul.faq {
    width:470px;
    list-style:none;
}
ul.faq.left-col {
    float:left;
}
ul.faq.right-col {
    float:right;
}
ul.faq li p:first-child {
    margin-bottom:5px;
    font-size:13px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    cursor:pointer;
}
ul.faq li.closed p:hover {
    color:#c444c1;
}
ul.faq li.closed p {
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    transition:color 0.4s;
    -moz-transition:color 0.4s; /* Firefox 4 */
    -webkit-transition:color 0.4s; /* Safari and Chrome */
    -o-transition:color 0.4s; /* Opera */
    color:#484848;
}
ul.faq li p.desc {
    margin-bottom:0px;
    padding-bottom:10px;
    width:470px;
    font-size:16px;
    line-height:20px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
ul.faq li.open p {
    transition:color 0.6s;
    -moz-transition:color 0.6s; /* Firefox 4 */
    -webkit-transition:color 0.4s; /* Safari and Chrome */
    -o-transition:color 0.4s; /* Opera */
    color:#c444c1;
}

div#faq .inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    DIVDER
*/
div.divider {
    margin:42px 0;
    padding-top:3px;
    font-size:18px;
    line-height:20px;
    text-align:center;
    text-transform:uppercase;
    color:#000;
    background:url("/images/general/h-border.png") repeat-x left center;
}
div.divider span {
    padding:0 10px;
    background:#fff;
}

footer.divider {
    clear:both;
    margin-top:45px;
    padding:12px 0 0 0;
    font-size:12px;
    line-height:14px;
    background:url("/images/general/h-border.gif") repeat-x left top;
}
footer.divider a {
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}

/*
    CALLS TO ACTION
*/
.cta-set a.cta {
    float:left;
    margin-left:19px;
}
.cta-set a.cta:first-child {
    margin-left:0px;
}
a.cta {
    display:block;
    padding:5px;
    width:295px;
    height:121px;
    text-decoration:none;
    border:1px solid #dedede;
}
a.cta:hover {
    border-color:#c444c1;
}
a.cta span {
    display:block;
    height:121px;
    text-indent:-9999em;
}
.cta-rotate-set .cta-rotate {
    position:relative;
    float:left;
    margin-left:19px;
    width:307px;
    height:133px;
}
.cta-rotate-set .cta-rotate:first-child {
    margin-left:0px;
}
.cta-rotate-set .cta-rotate .cta {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.cta-rotate-set .cta-rotate .cta.active {
    display:block;
}

a#magazine-cta.cta span {
    background:url('/images/cta/cta_magazine.jpg') no-repeat left top;
}
a#beauty-box-cta.cta span {
    background:url('/images/cta/cta_beauty-box.jpg') no-repeat left top;
}
a#perfect-gift-cta.cta span {
    background:url('/images/cta/cta_perfect-gift.jpg') no-repeat left top;
}
a#beauty-profiler-cta.cta span {
    background:url('/images/cta/cta_beauty-profiler.jpg') no-repeat left top;
}
a#share-cta.cta span {
    background:url('/images/cta/share_cta.jpg') no-repeat left top;
}
a#blog-cta-es.cta span {
    background:url('/images/cta/blog_cta-emma-smith.jpg') no-repeat left top;
}
a#blog-cta-ll.cta span {
    background:url('/images/cta/blog_cta-lela-london.jpg') no-repeat left top;
}
a#blog-cta-nm.cta span {
    background:url('/images/cta/blog_cta-naomi-mahmud.jpg') no-repeat left top;
}

.cta-set:after,
.cta-rotate-set:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.subscribe-cta {
    margin-top:14px;
}
.subscribe-cta .button {
    display:block;
    float:left;
    margin-right:10px;
    padding-top:6px;
    width:145px;
    height:24px;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    color:#fff;
    letter-spacing:1px;
    background:url('/images/general/a_mid-button.gif') no-repeat left top;
}
.subscribe-cta .button:hover {
    background-position:left bottom;
}
.subscribe-cta span {
    float:left;
    margin-top:8px;
}

/*
    SIGNUP
*/
.signup h1,
.choose-subscription h1 {
    margin-bottom:0px;
    padding-bottom:8px;
    font-size:18px;
    line-height:26px;
    font-weight:normal;
    font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    word-spacing:-1px;
    color:#000;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
.choose-subscription h1 {
    margin-bottom:20px;
}
.signup {
    float:left;
    width:572px;
}
.signup .content {
    padding:15px 0 37px;
}
.signup footer,
.signup div.footer {
    padding:12px 3px 0;
    font-size:11px;
    line-height:16px;
    background:url('/images/general/h-border.gif') repeat-x 0px 0px;
}
#facebook-signin .content p {
    margin-bottom:0px;
    padding-bottom:20px;
    font-size:16px;
    line-height:24px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
.signup .content p {
    margin-bottom:23px;
}
/*
a.facebook-signin {
    display:block;
    margin-bottom:30px;
    padding-left:40px;
    width:190px;
    height:30px;
    font-size:13px;
    line-height:28px;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    background:url('/images/signup/facebook-signin.gif') no-repeat 0px 0px;
} */
#slider-wrap {
    position:relative;
    float:left;
    width:572px;
    overflow:visible;
}
#slider-wrap #slider {
    position:relative;
}

/*
    BUTTONS
*/
a.long-button {
    display:block;
    clear:both;
    margin:0 auto 8px;
    width:269px;
    height:30px;
    font-size:14px;
    line-height:30px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
    word-spacing:-1px;
    color:#fff;
    background:url('/images/general/a_long-button.png') no-repeat left top;
}
a.long-button:hover {
    text-decoration:none;
    background-position:left bottom;
}

/*
    LINKS
*/
a.account-link {
    padding-left:10px;
    line-height:14px;
    background:url('/images/general/a_link-arrow.gif') no-repeat left 1px;
}
a.account-link:hover span,
a.account-link:hover strong {
    border-bottom:1px dotted #C444C1;
}

/*
    BOXES
*/
.box {
    border-bottom:1px solid #000;
}



/*------------------------------------------------*/

/*
    PRODUCT PAGE
*/

/* - Product Information - Header - */
#product-information-main {
    padding-bottom:30px;
    border-bottom:4px solid #000;
}
#product-information-main header#product-information-header {
    margin-bottom:14px;
    padding-bottom:9px;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
#product-information-main header#product-information-header h1 {
    float:left;
    margin:0;
    padding:0;
    max-width:812px;
    font-size:40px;
    line-height:42px;
    font-weight:100;
    font-family:"HelveticaNeue-UltraLight", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    letter-spacing:1px;
    word-spacing:0px;
    text-transform:capitalize;
    background:none;
}
#product-information-main header#product-information-header div.like-box {
    float:left;
    margin:16px 0 0 12px;
    /* width:135px; */
}
#product-information-main header#product-information-header h2 {
    clear:left;
    float:left;
    margin-bottom:0px;
    max-width:700px;
    font-size:26px;
    line-height:28px;
    font-weight:bold;
    font-weight:normal;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:capitalize;
    letter-spacing:0px;
    word-spacing:0px;
    background:none;
}
#product-information-main header#product-information-header h2 a {
    color:#000;
}
#product-information-main header#product-information-header h2 a:hover {
    color:#C444C1;
}
#product-information-main header#product-information-header div.purchase-cta {
    float:right;
    text-align:right;
    padding-top:4px;
}
#product-information-main header#product-information-header div.purchase-cta span.from {
    margin-right:4px;
    font-size:14px;
    line-height:20px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    text-transform:lowercase;
}
#product-information-main header#product-information-header div.purchase-cta span.price {
    margin-right:11px;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:lowercase;
    color:#000;
}
#product-information-main header#product-information-header div.purchase-cta a.buy-button {
    position:relative;
    top:-7px;
    display:block;
    float:right;
    padding-top:0px;
    width:79px;
    height:30px;
    line-height:30px;
    font-weight:bold;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    background:#000 url('/images/forms/small-button-black.png') no-repeat left top;
}
#product-information-main header#product-information-header div.purchase-cta a.buy-button:hover {
    background-position:left bottom;
    background-color:#c444c1;
}
#product-information-main #product-content {
    min-height:484px;
}
/* - Product Information - Gallery - */
#product-information-main section#product-gallery #large {
    position:relative;
    margin-bottom:14px;
    width:470px;
    height:470px;
    overflow:hidden;
}
#product-information-main section#product-gallery #large li {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    list-style:none;
}
#product-information-main section#product-gallery #large li:first-child {
    display:block;
}
#product-information-main section#product-gallery {
    float:left;
    width:470px;
}
#product-information-main section#product-gallery #thumbnails.carousel .items-wrap  {
    padding-right:25px;
    padding-left:45px;
}
#product-information-main section#product-gallery #thumbnails.no-carousel {
    padding:0px;
}
#product-information-main section#product-gallery #thumbnails li {
    float:left;
    padding-right:7px;
    width:80px;
    list-style:none;
    overflow:hidden;
}
#product-information-main section#product-gallery #thumbnails.carousel li {
    padding-right:18px;
}
#product-information-main section#product-gallery #thumbnails.no-carousel li {
    padding-right:5px;
}
#product-information-main section#product-gallery #thumbnails.carousel li img,
#product-information-main section#product-gallery #thumbnails.no-carousel li img {
    border:1px solid #fff;
}
#product-information-main section#product-gallery #thumbnails.carousel li a:hover img,
#product-information-main section#product-gallery #thumbnails.no-carousel li a:hover img {
    border-color:#dedede;
}
#product-information-main header#product-information-header:after,
#product-information-main section.content-wrap:after,
#product-information-main section#product-info #product-reviews-strip:after,
#product-information-main header#product-information-header #heading-wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* - Product Information - Info - */
#product-information-main section#product-info {
    float:right;
    width:470px;
}
#product-information-main section#product-info #product-description .content {
    min-height:392px;
}
#product-information-main section#product-info #ranking {
    margin-bottom:7px;
    font-size:16px;
    color:#000;
}
#product-information-main section#product-info #ranking .of {
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
.user-rating,
.your-rating {
    float:left;
}
.user-rating .star,
#your-rating li,
.rating .star {
    float:left;
    list-style:none;
}
.user-rating .star:first-child,
#your-rating .li:first-child {
    padding-left:0px;
}
.rating {
    float:left;
    margin-top:3px;
}
.user-rating .star,
#your-rating li,
.rating .star {
    position:relative;
    display:block;
    width:20px;
    height:17px;
    text-indent:-9999em;
    background-image:url('/images/icons/ico_user-rating.PNG');
    background-repeat:no-repeat;
    background-position:left top;
    z-index:80;
}
.rating .star {
    width:15px;
    height:13px;
    background-position:right top;
    background-color:#dedede;
}
.user-rating .star.hovered a,
.user-rating .star.active a,
.user-rating .star:hover a,
#your-rating li.hovered a,
#your-rating li.active a,
#your-rating li:hover a {
    background-position:left bottom;
}
#your-rating .star a, .user-rating .star a {
    background-color:transparent;
}
.av-star1,
.star1,
.rating .star.star1 {
    background-color:#ffb7f4;
}
.av-star2,
.star2,
.rating .star.star2 {
    background-color:#fc98ed;
}
.av-star3,
.star3,
.rating .star.star3 {
    background-color:#ef77dd;
}
.av-star4,
.star4,
.rating .star.star4 {
    background-color:#e055cb;
}
.av-star5,
.star5,
.rating .star.star5 {
    background-color:#c444c1;
}
.user-rating-wrap {
    display:block;
    position:relative;
    float:left;
    margin-right:3px;
    background:#dedede;
}
.user-rating-wrap .rating-slider {
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    height:17px;
    width:40px;
    z-index:50;
}
/*
.rating li.active {
    background-position:right bottom;
}*/

#product-information-main section#product-info header {
    margin-bottom:11px;
    padding-bottom:9px;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
#product-information-main section#product-info #product-reviews-strip .no_reviews {
    display:block;
    float:left;
    font-size:12px;
    line-height:20px;
}
#product-information-main section#product-info #product-reviews-strip .no_reviews a {
    font-size:14px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;

}
#product-information-main section#product-info #product-reviews-strip .share {
    float:right;
    margin-top:4px;
    font-size:10px;
    line-height:14px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
}
#product-information-main section#product-info .swatches {
    padding-bottom:9px;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
#product-information-main section#product-info h2.product-tagline {
    padding-bottom:0px;
    margin-top:20px;
    margin-bottom:14px;
    font-size:22px;
    line-height:24px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    font-weight:normal;
    letter-spacing:-1px;
    text-transform:lowercase;
    color:#999;
    background:none;
}
#product-information-main section#product-info h3 {
    margin:0;
    padding:0;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#484848;
}
#product-information-main section#product-info #product-details .brand-logo {
    float:right;
    margin-top:-20px;
}
#product-information-main section#product-info #product-details .tags {
    clear:left;
    float:left;
    width:280px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
#product-information-main section#product-info #product-details .tags a {
    text-decoration:none;
    color:#999;
}
#product-information-main section#product-info #product-details .tags a:hover {
    color:#C444C1;
}
div.content-wrap {
    padding-bottom:10px;
}
a.show-more,
a.show-less {
    display:inline-block;
    margin:10px 0;
    font-size:14px;
    line-height:20px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#C444C1;
}
#product-bottom {
    margin-top:36px;
}

/* - LikedBy Carousel - */
#product-fans {
    padding-top:24px;
}
#product-fans ul li {
    padding-right:1px;
}
#product-fans ul a {
    background-position:left -79px;
}
#product-fans ul a:hover {
    background-position:left -158px;
}
/* - Products Carousel - */
#user-product-interactions.filtered-box .filter-content {
    height:143px;
}
#brand-products.no-carousel,
#products-liked .no-carousel,
#products-reviewed .no-carousel{
    padding:18px 0 20px;
}
#brand-products.carousel,
#products-liked.carousel,
#products-reviewed.carousel {
    padding:18px 0 20px;
}
#brand-products.carousel .slider div.items-wrap,
#products-liked.carousel .slider div.items-wrap,
#products-reviewed.carousel .slider div.items-wrap {
    padding-left: 72px;
    padding-right: 42px;
}
#brand-products.ajax-carousel .slider ul,
#ajax-liked-products.ajax-carousel .slider ul,
#ajax-reviewed-products.ajax-carousel .slider ul,
#ajax-video-products.ajax-carousel .slider ul {
    padding-left: 83px;
    padding-right: 82px;
}
#brand-products.ajax-carousel .slider ul.empty-products,
#ajax-liked-products.ajax-carousel .slider ul.empty-products,
#ajax-reviewed-products.ajax-carousel .slider ul.empty-products {
    padding-left:0px;
    padding-right:0px;
}
#brand-products.no-carousel li,
#products-liked.no-carousel li,
#products-reviewed.no-carousel li {
    padding-right:20px;
}#product-information-main section#product-info
#brand-products.carousel li,
#products-liked.carousel li,
#products-reviewed.carousel li {
    padding-right:26px;
}
.user-products.ajax-carousel li.empty {
    background:url('/images/user-profile/empty-products.gif') no-repeat left top;
}
.user-products.ajax-carousel li.empty a {
    display:block;
    margin:53px 28px 0px 18px;
    padding-left:12px;
    width:84px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    background:url('/images/user-profile/empty-add.gif') no-repeat left 6px;
}
#brand-products.carousel li img,
#products-liked.carousel li img,
#products-reviewed.carousel li img,
#ajax-brand-products.ajax-carousel li img,
#ajax-liked-products.ajax-carousel li img,
#ajax-reviewed-products.ajax-carousel li img {
    margin:0 auto;
}
#products-liked.carousel li.empty,
#products-liked.no-carousel li.empty,
#products-reviewed.carousel li.empty,
#products-reviewed.no-carousel li.empty{
    background:url('/images/user-profile/empty-products.gif') no-repeat left top;
}
#products-liked.no-carousel li.empty a,
#products-liked.carousel li.empty a,
#products-reviewed.no-carousel li.empty a,
#products-reviewed.carousel li.empty a  {
    display:block;
    margin:53px 28px 0px 18px;
    padding-left:12px;
    width:84px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    background:url('/images/user-profile/empty-add.gif') no-repeat left 6px;
}
#brand-products li,
#products-liked li,
#products-reviewed li{
    position:relative;
    padding-left:20px;
    width:143px;
    height:143px;
    overflow:hidden;
}
#brand-products li:first-child,
#products-liked li:first-child,
#products-reviewed li:first-child {
    padding-left:0px;
}
#brand-products li a:first-child,
#products-liked li a:first-child,
#products-reviewed li a:first-child{
    width:143px;
    height:143px;
}
#brand-products li .product-hover,
#products-liked li .product-hover,
#products-reviewed li .product-hover {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    margin:6px 5px;
    width:138px;
    z-index:20;
}
#brand-products li img,
#products-liked li img,
#products-reviewed li img {
    width:143px;
    height:143px;
}
.product-info .product-inner {
    position:relative;
    display:block;
}
.product-info .product-inner .arrow {
    position:absolute;
    display:block;
    bottom:-11px;
    left:50%;
    margin-left:-6px;
    width:12px;
    height:4px;
    background:url('/images/general/pr_swatch-title-arrow.png') no-repeat left top;
}
.product-info {
    position:absolute;
    top:50%;
    left:25px;
    display:none;
    padding:7px 9px;
    width:113px;
    font-size:10px;
    line-height:12px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:4px;
    color:#fff;
    background:url('/images/general/pr_swatch-title.png') repeat left top;
    z-index:30;
}
li:first-child .product-info {
    left:5px;
}
.product-info .h4 {
    display:block;
    font-size:10px;
    line-height:16px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#fff;
}
.product-info .h5 {
    display:block;
    font-size:13px;
    line-height:14px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:none;
    letter-spacing:0px;
    color:#fff;
}

/* - Videos - */
#user-added-videos.filtered-box .filter-content {
    height:218px;
}
#user-added-videos.filtered-box .user-videos {
    padding:0;
}
.ajax-carousel .user-videos .videos-grid {
    padding:0px 15px;
}
#user-added-videos.filtered-box .nav,
#user-liked-videos.filtered-box .nav {
    top:85px;
}
.ajax-carousel .slider .videos-grid-empty {
    padding-top:0px;
    height:218px;
}
.videos-grid-empty li.empty {
    margin:0px;
    width:280px;
    height:170px;
    text-align: center;
    line-height:170px;
    background:url('/images/user-profile/empty-videos.gif') no-repeat left top;
}
.videos-grid-empty li.empty a {
    display:block;
    width:100%;
    height:100%;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
.single-video-box .ajax-carousel .nav {
   top:85px;
}

/* - Photos - */
.ajax-carousel ul.photos-grid {
    padding-top:0;
}
#user-added-photos .filter-content {
    height:152px;
}
.ajax-carousel ul.photos-grid-empty {
    padding-top:0px;
}
.ajax-carousel ul.photos-grid-empty li.empty {
    margin:0px;
    height:152px;
    width:152px;
    text-align:center;
    line-height:152px;
    background:url('/images/user-profile/empty-photos.gif') no-repeat left top;
}
.photos-grid li .image {
    border:4px solid #f3f3f3;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s; /* Firefox 4 */
    -webkit-transition: border-color 0.5s; /* Safari and Chrome */
    -o-transition: border-color 0.5s; /* Opera */
}
.photos-grid li a:hover .image {
    border-color:#000;
}
.photos-grid li.ph_m .image, .photos-grid li.se_d .image, .photos-grid li.pr_l .image {
    display:block;
    width:143px;
    height:143px;
}
.photos-grid li.ph_m, .photos-grid li.pr_l, .photos-grid li.se_d {
    margin-left:9px;
}
.photos-grid li.ph_m:first-child, .photos-grid li.pr_l:first-child, .photos-grid li.se_d:first-child {
    margin-left:0px;
}
.photos-grid li.ph_t .image {
    display:block;
    width:80px;
    height:80px;
}
.photos-grid li.ph_t {
    margin-left:7px;
}
.photos-grid li.ph_t:first-child {
    margin-left:0px;
}

/* - Swatches - */
#product-swatches-select {
    height:66px;
}
.product-swatches {
    margin-left:1px;
}
.product-swatches li {
    float:left;
    padding-right:1px;
    width:66px;
    height:66px;
    list-style:none;
    overflow:hidden;
}
.product-swatches li img {
    width:60px;
    height:60px;
    transition: border-color 0.25s;
    -moz-transition: border-color 0.25s; /* Firefox 4 */
    -webkit-transition: border-color 0.25s; /* Safari and Chrome */
    -o-transition: border-color 0.25s; /* Opera */
    border:3px solid #fff
}
.product-swatches li:hover img {
    border-color:#dedede;
    cursor:pointer;
}
.product-swatches li.selected img {
    border-color:#000;
}
#ajax-product-swatches-select {
    /* width:470px; */
}
.swatch-title,
.action-title {
    position:absolute;
    padding:8px 10px 8px;
    font-size:10px;
    line-height:12px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:4px;
    color:#fff;
    background:url('/images/general/pr_swatch-title.png') repeat left top;
    z-index:100;
}
.action-title {
    font-size:13px;
    line-height:14px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:none;
}
.swatch-title .swatch-inner-wrap,
.action-title .action-inner-wrap {
    position:relative;
}
.swatch-title .arrow,
.action-title .arrow {
    position:absolute;
    display:block;
    bottom:-12px;
    left:50%;
    margin-left:-6px;
    width:12px;
    height:4px;
    background:url('/images/general/pr_swatch-title-arrow.png') no-repeat left top;
}

/*
    REVIEWS & COMMENTS
*/
#product-reviews h2 span {
    font-size:18px;
}
#write-review .profile-image,
.review .profile-image,
.product-in-the-box .profile-image,
#read-comments .profile-image,
#post-comments .profile-image {
    float:left;
    margin-left:-4px;
}
#your-review,
#your-comment {
    float:left;
    margin-left:35px;
    width:470px;
}
div#post-comments.in-reply {
    clear:both;
    margin-left:86px;
    margin-bottom:10px;
    padding-top:4px;
    border-bottom:none;
}
div#post-comments.in-reply #your-comment {
    width:437px;
}
div#post-comments.in-reply #your-comment textarea {
    width:419px;
}
#user-reviews .load-more,
#user-comments .load-more,
#brand-followers .load-more{
    float:none;
    margin:0 auto;
}
#your-review h4 {
    float:left;
    margin-right:10px;
    font-size:16px;
    line-height:18px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    font-weight:normal;
    color:#999;
}
form#user-review,
form#user-comment{
    margin-top:0px;
    margin-bottom:19px;
}
form#user-review .textarea-group,
form#user-comment .textarea-group {
    clear:both;
}
form#user-review input.text-input,
form#user-comment input.text-input {
    width:443px;
}
form#user-review textarea,
form#user-comment textarea{
    width:451px;
}
div#your-swatch-wrap h4 {
    margin-bottom:7px;
}
div#your-swatch-wrap {
    margin-bottom:15px;
}
div#syndicate-review label,
div#syndicate-comment label {
    margin-top:0px;
    font-size:12px;
}
div#syndicate-review #post-to-facebook label strong,
div#syndicate-comment #post-to-facebook label strong{
    color:#3a589a;
}
div#syndicate-review #post-to-twitter label strong,
div#syndicate-comment #post-to-twitter label strong {
    color:#1599cf;
}
div#syndicate-review fieldset.check-box-group,
div#syndicate-comment fieldset.check-box-group{
    clear:none;
    float:left;
    margin-top:0px;
    margin-left:10px;
    width:auto;
}
div#syndicate-review fieldset.check-box-group:first-child,
div#syndicate-comment fieldset.check-box-group:first-child{
    margin-left:0px;
}
div#syndicate-review fieldset label,
div#syndicate-comment fieldset label {
    float:left;
}
form#user-review input.submit-input {
    margin-top:0px;
}
form#user-review  section.submit-form-left,
form#user-comment  section.submit-form-left {
    position:relative;
    margin-top:0px;
}
form#user-review  section.submit-form-left span {
    margin-top:4px;
}
#product-page form#user-review  section.submit-form-left span {
    display:none;
}
#your-rating-wrap:after,
#syndicate-review:after,
#syndicate-comment:after,
#write-review:after,
#post-comments:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#user-reviews > header,
div#user-comments > header {
    background:url("/images/general/h-border.gif") repeat-x left bottom;
}
div#user-reviews header h2,
div#user-comments header h2 {
    float:left;
    margin-bottom:1px;
    background:none;
}
div#user-reviews h2 .num,
div#user-reviews h2 .val,
div#user-comments h2 .num,
div#user-comments h2 .val {
    font-size:inherit;
    font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    font-style:normal;
    letter-spacing:2px;
    color:#999;
}
/* - Filters - */
.filters,
.ordering {
    list-style:none;
    float:right;
    margin-top:8px;
    font-size:11px;
    line-height:17px;
}
.filters li,
.ordering li {
    float:left;
    padding-left:18px;
    text-transform:none;
    letter-spacing:0px;
    background:url("/images/your-account/ya_nav-li-divider.gif") no-repeat 8px 6px;
}
.filters li:first-child,
.ordering li:first-child {
    padding-left:0px;
    background:none;
}
.filters a,
.ordering a {
    text-decoration:none;
    color:#999;
}
.filters a:hover,
.ordering a:hover {
    color:#c444c1;
}
.filters .selected a,
.ordering .selected a {
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
div#user-reviews:after,
.review header:after,
.review:after,
div#user-reviews header:after,
div#user-comments:after,
.comment header:after,
.comment:after,
div#user-comments header:after,
.review .inner:after,
.comment .inner:after,
.review #ajax-loaded-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.review,
.comment {
    border-bottom:1px solid #dedede;
}
.review .review-replies {
    display:none;
}
.review .inner,
.comment .inner {
    padding-top:20px;
}
div.product-in-the-box .product-description ul,
#product-information-main section#product-info #product-description ul,
div.product-in-the-box .product-description ol,
#product-information-main section#product-info #product-description ol {
    margin-bottom:20px;
    padding-left:30px;
    color:#484848;
}
div.product-in-the-box .product-description ul li,
#product-information-main section#product-info #product-description ul li {
    padding-bottom:4px;
}
#product-information-main section#product-info,
div.product-in-the-box .review {
    border-bottom:none;
    padding-bottom:10px;
}
div.product-in-the-box .review .inner {
    padding-top:0px;
}
div.product-in-the-box div#user-reviews .review footer {
    margin-bottom:0px;
}
.review .review-text,
.comment .comment-text{
    float:left;
    margin-left:10px;
    width:548px;
}
div#user-reviews .review-text header,
div#user-comments .comment-text header {
    background:none;
    /* margin-bottom:10px; */
}
.review .review-text header a.profile-name,
.comment .comment-text header a.profile-name,
.review_tall a.profile-name {
    display:block;
    float:left;
    margin-top:-1px;
    margin-right:8px;
    font-size:11px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
.review .review-text header a.profile-name:hover,
.comment .comment-text header a.profile-name:hover,
.review_tall a.profile-name:hover {
    color:#C444C1;
}
.comment .comment-text header a.profile-name {
    margin-bottom:8px;
}
div.review .review-text .text,
div.comment .comment-text .text {
    clear:left;
    float:left;
    width:475px;
}
div.comment .comment-text .text {
    width:545px;
}
div.review .review-text .titles {
    float:right;
    margin-top:20px;
    margin-bottom:20px;
}
div.review .review-text .titles img {
    width:60px;
}
div.review .review-text .swatches {
    float:right;
}
.review .review-text h3,
.review_tall h3 {
    font-size:13px;
    line-height:16px;
font-weight:300;
    font-weight:normal;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    color:#484848;
}
a.read-more {
    font-size:14px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
div#user-reviews .review-text .swatches img {
    border:3px solid #fff;
}
div#user-reviews .review-text footer,
.product-in-the-box .review-text footer,
div#user-comments .comment-text footer,
.comment.in-reply .comment-text footer {
    clear:both;
    margin-bottom:20px;
    height:16px;
}
.product-in-the-box .review-text footer {
    margin-bottom:0px;
}
.comment.in-reply .comment-text footer {
    margin-bottom:10px;
}
div#user-reviews .review-text footer p,
div#user-comments .comment-text footer p,
.comment footer p,
.user-product-review .user-product-details footer p {
    float:left;
    margin-bottom:0px;
    font-size:11px;
    line-height:11px;
    color:#999;
}
.comment.in-reply {
    clear: both;
    margin-left: 86px;
    padding-bottom: 11px;
    width: 547px;
    border-bottom: medium none;
    border-top: 1px solid #DEDEDE;
}
.comment.in-reply .comment-text header {
    background:none;
}
.comment.in-reply .comment-text {
    width:462px;
}
.comment.in-reply .comment-text .text {
    width:auto;
}
div#user-reviews .review-text footer p .helpful strong,
.user-product-review .user-product-details footer p .helpful strong {
    color:#000;
}
div#user-reviews .review-text footer p a,
div#user-comments .comment-text footer p a,
.user-product-review .user-product-details footer p a {
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
a.write-review,
a.write-comment {
    display:block;
    margin:26px auto 19px;
    width:143px;
    height:20px;
    font-size:11px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    color:#fff;
    background:#000;
}
div#user-reviews a.write-review:hover,
div#user-comments a.write-comment:hover {
    background:#c444c1;
}
.review-text footer:after,
.review .review-text section:after,
.comment-text footer:after,
.comment .comment-text section:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.highlighted-review {
    /* border:1px solid #C444C1; */
    box-shadow:0px 0px 8px rgba(196, 68, 193, 0.6);
}
.highlighted-review .review-text {
    /* margin-left:8px; */
}

/*
    USER ACTIVITY ICONS
*/
.user-activity-icons {
    position:relative;
    top:-1px;
    float:right;
    list-style:none;
}
.user-activity-icons li {
    float:left;
}
.user-activity-icons li a,
.user-activity-icons li span {
    display:block;
    margin-right:7px;
    padding-top:3px;
    padding-left:19px;
    height:14px;
    font-size:9px;
    line-height:11px;
    text-decoration:none;
    text-transform:uppercase;
    color:#999;
    background:url('/images/icons/ico_user-activity.png') no-repeat left 3px;
}
.user-activity-icons li a:hover,
.user-activity-icons li span:hover {
    color:#c444c1;
}
.user-activity-icons li a.likes:hover,
.user-activity-icons li span.likes:hover {
    background-position:left -16px;
}
.user-activity-icons li a.photos,
.user-activity-icons li span.photos {
    background-position:left -35px;
}
.user-activity-icons li a.photos:hover,
.user-activity-icons li span.photos:hover {
    background-position:left -54px;
}
.user-activity-icons li a.videos,
.user-activity-icons li span.videos {
    padding-left:20px;
    background-position:left -75px;
}
.user-activity-icons li a.videos:hover,
.user-activity-icons li span.videos:hover {
    background-position:left -98px;
}
.user-activity-icons li a.reviews,
.user-activity-icons li span.reviews {
    padding-left:17px;
    background-position:left -120px;
}
.user-activity-icons li a.reviews:hover,
.user-activity-icons li span.reviews:hover {
    background-position:left -141px;
}
.user-activity-icons li a.articles,
.user-activity-icons li span.articles {
    padding-left:17px;
    background-position:left -162px;
}
.user-activity-icons li a.articles:hover,
.user-activity-icons li span.articles:hover {
    background-position:left -184px;
}

/*
    USER SOCIAL ICONS
*/
/* .review .user-social-icons,
.comment .user-social-icons {
    display:none;
}*/
.user-social-icons {
    position:relative;
    top:-1px;
    float:right;
    list-style:none;
}
.user-social-icons li {
    float:left;
}
.user-social-icons li a {
    display:block;
    text-indent:-9999em;
    background:url('/images/icons/ico_user-social.png') no-repeat left top;
}
.user-social-icons li a.profile {
    width:18px;
    height:16px;
}
.user-social-icons li a.profile:hover {
    background-position:left bottom;
}
.user-social-icons li a.facebook {
    margin-left:7px;
    width:15px;
    height:15px;
    background-position:-25px top;
}
.user-social-icons li a.facebook:hover {
    background-position:-25px -18px;
}
.user-social-icons li a.twitter {
    margin-left:4px;
    width:17px;
    height:13px;
    background-position:-45px top;
}
.user-social-icons li a.twitter:hover {
    background-position:-45px -18px;
}
.user-social-icons li a.youtube {
    margin-left:6px;
    width:16px;
    height:15px;
    background-position:-67px top;
}
.user-social-icons li a.youtube:hover {
    background-position:-67px -18px;
}
.user-social-icons li a.tumblr {
    margin-left:6px;
    width:12px;
    height:14px;
    background-position:-89px top;
}
.user-social-icons li a.tumblr:hover {
    background-position:-89px -18px;
}
.user-social-icons li a.flickr {
    margin-left:3px;
    width:13px;
    height:12px;
    background-position:-105px top;
}
.user-social-icons li a.flickr:hover {
    background-position:-105px -18px;
}
.user-social-icons li a.pinterest {
    margin-left:3px;
    width:17px;
    height:16px;
    background-position:-125px top;
}
.user-social-icons li a.pinterest:hover {
    background-position:-125px -18px;
}
.user-social-icons li a.vimeo {
    margin-left:6px;
    width:15px;
    height:16px;
    background-position:-152px top;
}
.user-social-icons li a.vimeo:hover {
    background-position:-152px -18px;
}

input#user-rating-input,
input#user-variant-input {
    position:absolute;
    top:0px;
    left:-6000px;
    opacity:0;
}


/*
    SOCIAL CONNECT
*/
#social-connect {
    width:572px;
}
#social-connect p {
    margin:0 auto 6px;
    font-size:14px;
    line-height:20px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    text-align:center;
    color:#999;
}
#social-connect a {
    display:block;
    margin:0 auto;
    padding-left:40px;
    width:190px;
    height:30px;
    font-size:15px;
    line-height:30px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-decoration:none;
    color:#fff;
}
#social-connect a.facebook-connect {
    margin-bottom:28px;
    background:url('/images/signup/facebook-signin.gif') no-repeat left top;
}
#social-connect a.twitter-connect {
    background:url('/images/signup/twitter-signin.gif') no-repeat left top;
}

/*
    # REVIEW CONFIRMATION
*/
#review-confirmation input.submit-input {
    margin:0 auto;
}

/*
    # IN THE BOX
*/
.product-in-the-box {
    clear:both;
    padding-top:34px;
    margin-top:26px;
    background:url("/images/general/h-border.gif") repeat-x left top;
}
.product-in-the-box #ajax-loaded-content {
    overflow:hidden;
}
.product-in-the-box:first-child {
    padding-top:0px;
    margin-top:0px;
    background:none;
}
.product-in-the-box .ajax-content {
    margin-top:15px;
    padding-top:17px;
    background:url("/images/general/h-border.gif") repeat-x left top;
}
.product-in-the-box .product-image {
    /* position:relative; */
    width:225px;
    height:225px;
}
.product-in-the-box .product-header .like {
    margin-bottom:20px;
}
.product-in-the-box .product-header .purchase {
    float:right;
    margin-top:10px;
    font-size:14px;
    line-height:20px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
.product-in-the-box .product-header .purchase span {
    font-size:12px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
.product-in-the-box .product-header .purchase a {
    display:block;
    float:right;
    margin-left:6px;
    width:67px;
    height:21px;
    font-size:12px;
    line-height:21px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    color:#fff;
    background:#000;
}
.product-in-the-box .product-header .purchase a:hover {
    background:#c444c1;
}
.product-in-the-box .product-header .purchase .price {
    float:right;
    margin-top:2px;
}
.product-in-the-box .product-header hgroup {
    margin-bottom:16px;
    background:none;
}
.product-in-the-box .product-header hgroup h3,
.user-product-review .user-product-details header h3 {
    display:block;
    font-size:12px;
    line-height:24px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    letter-spacing:1px;
    color:#000;
}
.product-in-the-box .product-header hgroup h3 a,
.user-product-review .user-product-details header h3 a {
    color:#000;
}
.product-in-the-box .product-header hgroup h3 a:hover,
.user-product-review .user-product-details header h3 a:hover {
    color:#C444C1;
}
.product-in-the-box .product-header hgroup h4,
.user-product-review .user-product-details header h4 {
    font-size:24px;
    line-height:24px;
    font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
.user-product-review .user-product-details header h4 {
    clear:left;
}
.product-in-the-box .product-header hgroup h4 a,
.user-product-review .user-product-details header h4 a {
    color:#000;
}
.product-in-the-box .product-header hgroup h4 a:hover,
.user-product-review .user-product-details header h4 a:hover,
.product-in-the-box .product-header hgroup h4 a.hover {
    color:#C444C1;
}
.product-in-the-box .product-header hgroup h5 {
    font-size:18px;
    line-height:24px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
div.ratings-reviews {
    margin-bottom:12px;
}
div.ratings-reviews .user-rating-wrap .rating-slider {
    height:13px;
}
div.ratings-reviews .user-rating {
    display:block;
    margin-top:0px;
    float:left;
}
div.ratings-reviews .user-rating .star {
    background-color:transparent;
}
div.ratings-reviews > span {
    margin-top:-2px;
    float:left;
    font-size:12px;
    line-height:16px;
    color:#999;
}
.ratings-reviews .user-rating .star,
.ratings-reviews .user-rating .star a {
    width:15px;
    height:13px;
    background-position:right top;
}
div.ratings-reviews span a {
    color:#999;
}
.product-in-the-box .product-header p {
    clear:both;
}
.product-in-the-box .product-header p a {
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
.product-in-the-box .write-your-review a.write-review {
    margin:0 10px 0 0;
    float:left;
}
.product-in-the-box .write-your-review a.write-review:hover {
    background:#c444c1;
}
.product-in-the-box .write-your-review span {
    float:left;
    margin-top:4px;
    font-size:14px;
    line-height:16px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
.product-in-the-box .col-wrap {
    padding:0 30px;
}
.product-in-the-box #ajax-loaded-content .review-product {
    margin-top: 15px;
    padding-top: 17px;
    padding-left:4px;
    background: url("/images/general/h-border.gif") repeat-x left top;
}
.product-in-the-box #ajax-loaded-content .review-product form {
    margin-bottom:0px;
    padding-bottom:19px;
}
div#in-the-box {
    padding-bottom:30px;
}
div#in-the-box-main {
    position:relative;
}
div#in-the-box-main nav {
    position:absolute;
    top:-13px;
    right:0px;
    z-index:10;
}
div#in-the-box-main nav li {
    float:right;
    list-style:none;
    margin-left:1px;
    width:37px;
    height:37px;
}
div#in-the-box-main nav li a {
    display:block;
    width:100%;
    height:100%;
    text-indent:-999em;
    background:url('/images/general/itb_top_nav.png');
    background-repeat: no-repeat;
}
div#in-the-box-main nav li.next a {
    background-position:right top;
}
div#in-the-box-main nav li.prev a {
    background-position:left top;
}
div#in-the-box-main nav li.next a:hover {
    background-position:right bottom;
}
div#in-the-box-main nav li.prev a:hover {
    background-position:left bottom;
}
div#in-the-box-footer {
    height:170px;
    margin-top:30px;
    padding:50px 20px 0;
    background:url('/images/general/itb_footer.gif') no-repeat center top;
}
div#in-the-box-footer nav li {
    width:420px;
    height:100%;
    padding:0 20px;
    list-style:none;
}
div#in-the-box-footer nav li a {
    display:block;
    width:100%;
    height:170px;
}
div#in-the-box-footer nav li .holder {
    display:block;
    padding-top:40px;
}
div#in-the-box-footer nav li .holder .title {
    display:block;
    font-size:26px;
    line-height:34px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
div#in-the-box-footer nav li.next .holder,
div#in-the-box-footer nav li.next .title  {
    float:left;
}
div#in-the-box-footer nav li.next .title  {
    padding-right:28px;
    background:url('/images/general/itb_bottom_nav_n.gif') no-repeat right center;
}
div#in-the-box-footer nav li.prev .holder,
div#in-the-box-footer nav li.prev .title  {
    float:right;
}
div#in-the-box-footer nav li.prev .title  {
    padding-left:28px;
    background:url('/images/general/itb_bottom_nav_p.gif') no-repeat left center;
}
div#in-the-box-footer nav li.prev .month {
    text-align:right;
}
div#in-the-box-footer nav li .holder .month {
    display:block;
    clear:both;
    font-size:11px;
    line-height:16px;
    text-transform:uppercase;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#999;
}
div#in-the-box-footer nav li a:hover .title,
div#in-the-box-footer nav li a:hover .month  {
    color:#C444C1;
}
div#in-the-box-footer nav li.next {
    float:right;
}
div#in-the-box-footer nav li.next img {
    float:left;
    padding-right:10px;
}
div#in-the-box-footer nav li.prev img {
    float:right;
    padding-left:10px;
}
div.ratings-reviews:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    LIKE ICONS
*/
#write-review .profile-image-holder, .review .profile-image-holder, .product-in-the-box .profile-image-holder, .comment .profile-image-holder {
    float:left;
}
.profile-image-holder {
    /* position:relative; */
}
a.object-like,
a.object-remove {
    position:absolute;
    top:6px;
    left:5px;
    display:none;
    width:24px;
    height:20px;
    text-indent:-9999em;
    background:url('/images/icons/ico_object-like.png') no-repeat left top;
    z-index:500;
}
.profile-image-holder a.object-like {
    top:9px;
    left:9px;
}
a.object-like:hover {
    background-position:left -20px;
}
a.object-like.liked,
a.object-remove {
    background-position:left -40px;
}
a.object-like.liked:hover,
a.object-remove:hover {
    background-position:left -60px;
}
.likeable:hover .object-like {
    display:block;
}
#brand-products li:first-child a.object-remove {
    top:6px;
    left:5px;
}
#brand-products li a.object-remove {
    left:25px;
}

/*------------------------------------------------*/

/*
    USER PROFILE PAGE
*/
.profile-box {
    margin-bottom:30px;
    padding-bottom:22px;
    border-bottom:1px solid #000;
}
.profile-box .carousel {
    padding-top:0px;
    padding-bottom:0px;
}
.profile-box .num {
    font-size:inherit;
    font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    font-style:normal;
    letter-spacing:2px;
    color:#999;
}
.profile-box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.profile-box header {
    position:relative;
}
.profile-box header .filters {
    position:absolute;
    top:0px;
    right:0px;
}
.profile-box header .see-all,
.profile-box header .see-all .see-all-val {
    font-size:14px;
    line-height:26px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-style:italic;
    text-transform:lowercase;
    letter-spacing:0px;
}
.profile-box #brand-products,
.profile-box #products-liked,
.profile-box #products-reviewed,
.profile-box #videos-grid {
    padding-top:0px;
    padding-bottom:0px;
}
.ajax-carousel .videos-grid .user-video-m  {
    margin-bottom:0px;
}
/* - Header - */
#profile-information-main #user-profile-header {
    margin-bottom:7px;
}
#profile-information-main .profile-image-holder {
    position:relative;
    float:left;
}
#profile-information-main .profile-image-holder:hover .edit-profile {
    display:block;
}
#profile-information-main .profile-image-holder .object-like {
    top:9px;
    left:9px;
}
.large-profile-image {
    display:block;
    margin-top:-3px;
    margin-left:-4px;
    padding:3px 3px 4px 4px;
    width:144px;
    height:143px;
    background:url('/images/user-profile/large-profile-image-frame.gif') no-repeat left top;
}
.large-profile-image:hover {
    background-position:left bottom;
}
.large-profile-image span.photo-inner {
    position:relative;
    display:block;
    width:134px;
    height:134px;
    border:5px solid #fff;
    overflow:hidden;
    background:#fafafa url("/images/profile/pro_thumb-default.gif") no-repeat center center;
    z-index:80;
}
.large-profile-image span.photo-inner img {
    width:134px;
    height:134px;
}
.large-profile-image span.user-type {
    position:absolute;
    left:0px;
    bottom:0px;
    display:block;
    padding-top:3px;
    width:100%;
    height:18px;
    font-size:14px;
    line-height:16px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    text-align:center;
    text-transform:lowercase;
    color:#fff;
    background-repeat:repeat;
    background-position:left top;
}
.large-profile-image .Contributor {
    background-image:url('/images/user-profile/usr_type-contributor.png');
}
.large-profile-image .SheSaidBeauty {
    text-transform: capitalize !important;
    background-image:url('/images/user-profile/usr_type-team.png');
}
.large-profile-image .Subscriber {
    background-image:url('/images/user-profile/usr_type-subscriber.png');
}
#profile-information-main #user-profile-header h1 {
    float:left;
    margin-bottom:0px;
    padding-bottom:0px;
    line-height:44px;
    font-weight:100;
    font-family:"HelveticaNeue-UltraLight", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    background:none;
}
#profile-information-main #user-profile-header .ssb_action_button {
    float:left;
    margin:10px 0 0 20px;
}
#profile-information-main #user-profile-header .heading {
    float:left;
    margin-top:30px;
    width:700px;
}
#profile-information-main #user-profile-header #profile-banner  {
    float:left;
    margin-left:12px;
    width:801px;
}

/* - User Badges - */
#profile-information-main #user-profile-header #user-badges {
    position:relative;
    float:right;
    width:93px;
    height:93px;
}
#profile-information-main #user-profile-header #user-badges img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    z-index:8;
}
#profile-information-main #user-profile-header #user-badges img.active {
    display:block;
    z-index:10;
}

/* - Twitter - */
#profile-information-main #user-profile-header #user-twitter-feed {
    display:block;
    clear:left;
    float:left;
    margin-top:3px;
    width:18px;
    height:13px;
    text-indent:-9999em;
    background:url('/images/icons/ico_twitter-feed.gif') no-repeat left top;
}

/* - User Status - */
#profile-information-main #user-profile-header #user-status {
    width:680px;
}
#profile-information-main #user-profile-header #user-status .status-box {
    position:relative;
    float:left;
    height:23px;
    font-size:20px;
    line-height:23px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    width:680px;
    color:#000;
}
#profile-information-main #user-profile-header #user-status .status-box.editable:hover {
    background:#FFFFD3;
}
#profile-information-main #user-profile-header #user-status .edit form {
    margin:0px;
    padding:0px;
}

/* - Navigation - */
#profile-information-main #user-profile-header nav,
#product-information-main #product-information-header nav {
    float:left;
    margin-top:15px;
    padding-bottom:4px;
    padding-left:12px;
    width:801px;
    background:url("/images/general/h-border.gif") repeat-x left bottom;
}
#product-information-main #product-information-header nav {
    background:none;
    padding-bottom:0px;
}
#profile-information-main #user-profile-header nav li,
#product-information-main #product-information-header nav li {
    float:left;
    list-style:none;
}
#profile-information-main #user-profile-header nav li a,
#product-information-main #product-information-header nav li a{
    display:block;
    margin-right:62px;
    padding-left:25px;
    font-size:11px;
    line-height:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#000;
    background-image:url('/images/user-profile/usr_nav-sprite.gif');
    background-repeat:no-repeat;
}
#profile-information-main #user-profile-header nav li a:hover,
#product-information-main #product-information-header nav li a:hover,
#profile-information-main #user-profile-header nav li a.active,
#product-information-main #product-information-header nav li a.active {
    color:#c444c1;
}
#profile-information-main #user-profile-header nav li a.n_follows,
#profile-information-main #user-profile-header nav li a.n_products,
#profile-information-main #user-profile-header nav li a.n_brands,
#product-information-main #product-information-header nav li a.n_follows,
#product-information-main #product-information-header nav li a.n_products,
#product-information-main #product-information-header nav li a.n_brands {
    background-position:0px 2px;
}
#profile-information-main #user-profile-header nav li a.n_follows:hover,
#profile-information-main #user-profile-header nav li a.n_products:hover,
#profile-information-main #user-profile-header nav li a.n_brands:hover,
#product-information-main #product-information-header nav li a.n_follows:hover,
#product-information-main #product-information-header nav li a.n_products:hover,
#product-information-main #product-information-header nav li a.n_brands:hover,
#profile-information-main #user-profile-header nav li a.n_follows.active,
#profile-information-main #user-profile-header nav li a.n_products.active,
#profile-information-main #user-profile-header nav li a.n_brands.active,
#product-information-main #product-information-header nav li a.n_follows.active,
#product-information-main #product-information-header nav li a.n_products.active,
#product-information-main #product-information-header nav li a.n_brands.active {
    background-position:0px -29px;
}
#profile-information-main #user-profile-header nav li a.n_photos,
#product-information-main #product-information-header nav li a.n_photos {
    background-position:0px -60px;
}
#profile-information-main #user-profile-header nav li a.n_photos:hover,
#product-information-main #product-information-header nav li a.n_photos:hover,
#profile-information-main #user-profile-header nav li a.n_photos.active,
#product-information-main #product-information-header nav li a.n_photos.active {
    background-position:0px -91px;
}
#profile-information-main #user-profile-header nav li a.n_videos,
#product-information-main #product-information-header nav li a.n_videos {
    background-position:0px -124px;
}
#profile-information-main #user-profile-header nav li a.n_videos:hover,
#product-information-main #product-information-header nav li a.n_videos:hover,
#profile-information-main #user-profile-header nav li a.n_videos.active,
#product-information-main #product-information-header nav li a.n_videos.active {
    background-position:0px -159px;
}
#profile-information-main #user-profile-header nav li a.n_articles,
#product-information-main #product-information-header nav li a.n_articles {
    background-position:0px -193px;
}
#profile-information-main #user-profile-header nav li a.n_articles:hover,
#product-information-main #product-information-header nav li a.n_articles:hover,
#profile-information-main #user-profile-header nav li a.n_articles.active,
#product-information-main #product-information-header nav li a.n_articles.active {
    background-position:0px -227px;
}
#profile-information-main #user-profile-header .heading:after,
#profile-information-main #user-profile-header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* - Cover Photo - */
#cover-photo {
    position:relative;
    clear:both;
    margin-bottom:28px;
    height:178px;
    overflow:hidden;
    background:#f1f1f1;
}
#cover-photo .cover-photo-switch {
    position:absolute;
    right:0px;
    bottom:0px;
    display:block;
    width:31px;
    height:31px;
    text-indent:-9999em;
    background-image:url('/images/user-profile/usr_cover-photo-switch.png');
    background-repeat:no-repeat;
    z-index:10;
}
#cover-photo img {
    position:absolute;
    top:50%;
    left:0px;
    margin-top:-269px;
    cursor:pointer;
    z-index:0;
}
#cover-photo .cover-photo-switch.open {
    background-position:left top;
}
#cover-photo .cover-photo-switch.open:hover,
#cover-photo .cover-photo-switch.open.hovered {
    background-position:right top;
}
#cover-photo .cover-photo-switch.close {
    background-position:left bottom;
}
#cover-photo .cover-photo-switch.close:hover,
#cover-photo .cover-photo-switch.close.hovered{
    background-position:right bottom;
}
#cover-photo:hover .edit-profile {
    display:block;
}

/* - About Section - */
.profile-box h2 {
    margin-bottom:18px;
    text-align:center;
}
.profile-box h2.text-left {
    text-align:left;
}
.profile-box h2 .username,
.profile-box h2 .category {
    font-size:18px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-style:normal;
    text-transform:lowercase;
    letter-spacing:1px;
}
.profile-box h2 .filter-title {
    font-size:18px;
    font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:2px;
}
.about-section .background {
    float:left;
    width:470px;
    color:#000;
}
.about-section .background .bio {
    position:relative;
    min-height:100px;
}
.about-section .background .bio:hover {
    background:#FFFFD3;
}
.about-section .background h3 {
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    font-weight:normal;
    color:#999;
}
.about-section .background p em {
    font-size:14px;
    line-height:20px;
    font-style:italic;
    color:#484848;
    font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
.about-section .personal-details {
    float:right;
    width:489px;
}
.about-section .personal-details ul {
    float:right;
    margin-left:20px;
    width:143px;
    font-size:12px;
    line-height:20px;
    list-style:none;
}
.about-section .personal-details ul.details {
    font-size:14px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
.about-section .personal-details ul.details li {
    color:#484848;
}
.about-section .personal-details ul.details strong {
    font-size:12px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#999;
}
.about-section .personal-details ul.details li.link {
    margin-top:6px;
    font-size:10px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
.about-section .personal-details ul:first-child {
    margin-left:0px;
}
.about-section .personal-details #social-section {
    position:relative;
    float:right;
    width:160px;
    min-height:158px;
}
.about-section .personal-details #social-section a.edit-social {
    position:absolute;
    top:0px;
    right:0px;
    display:block;
    padding:0 20px;
    width:116px;
    height:100%;
    text-align:center;
    border-radius:6px;
    letter-spacing:-1px;
    z-index:100;
}
.about-section .personal-details #social-section a.edit-social span {
    display:none;
    padding-top:42px;
    font-size:24px;
    line-height:24px;
    color:#fff;
}
.about-section .personal-details #social-section a.edit-social:hover {
    background-color:#c444c1;
    background-color:rgba(196, 68, 193, 0.5);
}
.about-section .personal-details #social-section a.edit-social:hover span {
    display:block;
}

/* - Social list - */
.about-section .personal-details ul#social li {
    margin-bottom:5px;
    height:20px;
}
.about-section .personal-details ul#social li a {
    color:#999;
}
.about-section .personal-details ul#social li a:hover {
    color:#C444C1;
}
.about-section .personal-details ul#social li span {
    float:left;
    padding-left:8px;
    width:117px;
    font-size:11px;
    line-height:20px;
}
.about-section .personal-details ul#social li span.not-added {
    font-size:10px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#C444C1;
}
.about-section .personal-details ul#social li span.editable {
    position:relative;
}
.about-section .personal-details ul#social li span.editable:hover {
    background-color:#ffffd3;
}
.about-section .personal-details ul#social li a:first-child span {
    display:block;
    padding-left:0px;
    width:18px;
    height:16px;
    background:url('/images/user-profile/usr_social-sprite.png') no-repeat left top;
}

.about-section .personal-details ul#social li.facebook a:first-child span {
    background-position:0px -24px;
}
.about-section .personal-details ul#social li.twitter a:first-child span {
    background-position:0px -48px;
}
.about-section .personal-details ul#social li.youtube a:first-child span {
    background-position:0px -72px;
}
.about-section .personal-details ul#social li.vimeo a:first-child span {
    background-position:0px -180px;
}
.about-section .personal-details ul#social li.tumblr a:first-child span {
    background-position:0px -99px;
}
.about-section .personal-details ul#social li.flickr a:first-child span {
    background-position:0px -124px;
}
.about-section .personal-details ul#social li.pinterest a:first-child span {
    background-position:0px -152px;
}
.about-section .personal-details ul#social li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* - Social list inline edit - */
#user-about .personal-details ul#social form.social-edit {
    position:absolute;
    top:0px;
    left:0px;
    margin:0px 0px 5px;
    padding:0px;
    height:20px;
    width:190px;
    z-index:80;
}
#user-about .personal-details ul#social form.social-edit input,
form.status-edit input {
    padding-left:8px;
    height:20px;
    font-size:10px;
    line-height:20px;
    border:none;
    color:#999;
    background-color:#ffffd3;
}
#user-about .personal-details ul#social .pre-field,
#user-about .personal-details ul#social .post-field {
    position:absolute;
    top:0px;
    width:auto;
    padding-top:0px;
    padding-right:2px;
    height:20px;
    line-height:20px;
    background-color:#ffffd3;
}
/* - Social Accounts Edit - */
#social-section-edit {
    padding:0 0 10px;
}
#social-section-edit hgroup h2 {
    padding-bottom:0px;
}
#social-section-edit hgroup h3 {
    clear:left;
    display:block;
    padding-bottom:5px;
}
#social-section-edit #social,
#your-beauty-blog-edit {
    list-style:none;
    margin:0 126px;
}
#your-beauty-blog-edit {
    margin-bottom:24px;
    padding-bottom:18px;
    border-bottom:1px solid #f1f1f1;
}
#your-beauty-blog-edit #blog-feed {
    list-style:none;
}
#your-beauty-blog-edit #blog-feed .blog span {
    border: 1px solid #DDDDDD;
    padding: 0 4px;
    width: 300px;
    height:27px;
}
#your-beauty-blog-edit h2 {
    padding:2px 0 0 37px;
    margin-bottom:8px;
    background:url('/images/icons/ico_user-social-lg.gif') no-repeat 0px -297px;
}
#your-beauty-blog-edit .your-beauty-blog-inner {
    margin-left:37px;
}
#your-beauty-blog-edit #blog_feed_success,
#your-beauty-blog-edit #blog_feed_failure {
    padding-left:37px;
    font-size:12px;
    line-height:13px;
    color:#9c9c9c;
}
#your-beauty-blog-edit #blog_feed_success p {
    margin-bottom:0px;
}
#your-beauty-blog-edit #blog_feed_success strong {
    color:#484848;
}
#your-beauty-blog-edit #blog_feed_failure strong {
    color:#ff0556;
}
#social-section-edit #social li,
#your-beauty-blog-edit #blog-feed li {
    margin-bottom:10px;
    height:27px;
}
#social-section-edit #social:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#social-section-edit #social li {
    float:left;
}
#your-beauty-blog-edit #blog-feed li {
    position:relative;
    float:none;
}
#your-beauty-blog-edit #blog-feed li .loading,
#your-beauty-blog-edit #blog-feed li .success,
#your-beauty-blog-edit #blog-feed li .failure {
    position:absolute;
    top:3px;
    left:318px;
}
#your-beauty-blog-edit #blog-feed li .success,
#your-beauty-blog-edit #blog-feed li .failure {
    top:6px;
}
#social-section-edit #social li span,
#your-beauty-blog-edit #blog-feed li span {
    display:block;
    float:left;
    font-size:16px;
    line-height:27px;
    color:#000;
}
#social-section-edit #your-beauty-blog-edit #blog-feed li span {
    width:300px;
}
#social-section-edit #your-beauty-blog-edit #blog-feed li span span {
    width:auto;
}
#social-section-edit #social li span.not-added,
#your-beauty-blog-edit #blog-feed li span.not-added {
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#C444C1;
}
#social-section-edit #social li a:first-child span,
#your-beauty-blog-edit #blog-feed li a:first-child span {
    display:block;
    float:left;
    clear:left;
    margin-right:10px;
    width:27px;
    height:27px;
    background-image:url('/images/icons/ico_user-social-lg.gif');
    background-repeat:no-repeat;
}
#social-section-edit #social li.home a:first-child span {
    background-position:0px 0px;
}
#social-section-edit #social li.facebook a:first-child span {
    background-position:0 -33px;
}
#social-section-edit #social li.twitter a:first-child span {
    background-position:0 -65px;
}
#social-section-edit #social li.youtube a:first-child span {
    background-position:0 -98px;
}
#social-section-edit #social li.vimeo a:first-child span {
    background-position:1px -132px;
}
#social-section-edit #social li.tumblr a:first-child span {
    background-position:1px -162px;
}
#social-section-edit #social li.flickr a:first-child span {
    background-position:0 -198px;
}
#social-section-edit #social li.pinterest a:first-child span {
    background-position:2px -228px;
}
#social-section-edit #social li span.editable,
#social-section-edit #blog-feed li span.editable {
    position:relative;
    width:240px;
}
#social-section-edit #social li span.editable span,
#social-section-edit #blog-feed li span.editable span {
    position:absolute;
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    background:#ffffd3;
    z-index:500;
}
#social-section-edit #blog-feed li span.editable span {
    width:auto;
    border:none;
}
#social-section-edit #social li span.editable form,
#social-section-edit #blog-feed li span.editable form {
    position:absolute;
    top:0px;
    left:-1px;
    margin:0;
}
#social-section-edit #blog-feed li span.editable form {
    left:0px;
    padding:0 4px 0 3px;
    background:#ffffd3;
}
#social-section-edit #social li span.editable form input,
#social-section-edit #blog-feed li span.editable form input {
    display:block;
    float:left;
    padding:0px;
    font-size:16px;
    line-height:27px;
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    border:none;
    color:#000;
    background:#ffffd3;
}

/* - Status inline edit - */
form.status-edit {
    position:absolute;
    top:0px;
    left:-1px;
    margin:0 0 5px;
    padding:0;
    width:600px;
    height:23px;
    z-index:80;
    background:#ffffd3;
}
form.status-edit input {
    float:left;
    padding:0;
    font-size:20px;
    line-height:30px;
    height:23px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#000;
}
/* - Status inline edit - */

form.bio-edit,
form.description-edit {
    position:absolute;
    top:0px;
    left:-1px;
    margin:0px;
    padding:0;
    width:470px;
    height:100px;
    z-index:80;
    background:#ffffd3;
}
form.bio-edit textarea,
form.description-edit textarea {
    float:left;
    margin:0;
    padding:0;
    font-size:14px;
    line-height:18px;
    border:none;
    border-radius:0px;
    outline:none;
    height:100px;
    width:470px;
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
    background:#ffffd3;
}


/* - Users followers - */
#user-followers-following.filtered-box .filter-content {
    height:79px;
}
.filtered-box .filter-content {
    position:relative;
    overflow:hidden;
}
.filtered-box .filter-slider {
    position:relative;
}
#user-followers li,
#user-following li,
#ssb-beauties li {
    padding-right:1px;
    width:79px;
    height:79px;
}
#user-followers li.empty,
#user-following li.empty {
    width:100%;
}
#user-followers li.empty a,
#user-following li.empty a {
    display:block;
    margin-top:30px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#user-followers li .profile-image,
#user-following li .profile-image,
.people-grid li .profile-image,
#brand-followers .profile-image,
#ssb-beauties .profile-image {
    margin-top:0px;
    background-position:left -79px;
}
#user-followers li .profile-image:hover,
#user-following li .profile-image:hover,
.people-grid li .profile-image:hover,
#brand-followers .profile-image:hover {
    margin-top:0px;
    background-position:left -158px;
}
#user-followers li a.object-like,
#user-following li a.object-like {
    top: 12px;
    left: 13px;
}

/* - User Activity Feed - */
#recent-activity-feed .load-more {
    float:none;
    margin:0 auto;
}
#recent-activity-feed ol {
    padding-bottom:15px;
}
#recent-activity-feed li {
    margin: 0 -5px 8px;
    padding: 0 5px 8px;
    height:143px;
    list-style:none;
    overflow:hidden;
    background:url('/images/user-profile/usr_recent-activity.gif') no-repeat left bottom;
}
#recent-activity-feed li:hover {
    background:none;
}
#recent-activity-feed li .inner {
    position:relative;
    height:143px;
    overflow:hidden;
}
#recent-activity-feed li:hover .inner {
    height:141px;
    border:1px solid #C444C1;
}
#recent-activity-feed li .image {
    float:left;
    width:143px;
    height:143px;
    overflow:hidden;
    background:#FAFAFA url("/images/profile/pro_thumb-default.gif") no-repeat center center ;
}
#recent-activity-feed li .image img {
    width:143px;
    height:143px;
}
#recent-activity-feed li:hover .image {
    margin:-1px 0 0 -1px;
}
#recent-activity-feed li .image a {
    display:block;
    width:100%;
    height:100%;
}
#recent-activity-feed li .image .brand-logo {
    background:#fff;
}
#recent-activity-feed li .image .brand-logo img {
    padding-top:30px;
    width:143px;
    height:auto;
}
#recent-activity-feed li .activity-info {
    float:right;
    margin-top:9px;
    padding-right:8px;
    width:138px;
}
#recent-activity-feed li:hover .activity-info {
    margin:8px -1px 0 0;
}
#recent-activity-feed li .activity-info header {
    padding-bottom:13px;
}
#recent-activity-feed li .activity-info header img {
    float:left;
}
#recent-activity-feed li .activity-info header h4,
#recent-activity-feed li .activity-info header h5 {
    float:right;
    width:88px;
}
#recent-activity-feed li .activity-info h4 {
    margin-top:5px;
    line-height:14px;
}
#recent-activity-feed li .activity-info h4 a {
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
#recent-activity-feed li .activity-info h4 a:hover {
    color:#c444c1;
}
#recent-activity-feed li .activity-info h5 {
    font-size:12px;
    line-height:12px;
font-weight:100;
    font-family:"HelveticaNeue-UltraLight", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
}
#recent-activity-feed li .activity-info .activity-action {
    clear:both;
    height:58px;
}
#recent-activity-feed li .activity-info .activity-action p {
    margin-bottom:0px;
    font-size:11px;
    line-height:13px;
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#484848;
}
#recent-activity-feed li .activity-info .activity-action p a {
    color:#484848;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#recent-activity-feed li .activity-info .activity-action p a:hover {
    color:#C444C1;
}
#recent-activity-feed li .activity-info .activity-action h4 {
    margin-bottom:4px;
    font-size:14px;
    line-height:16px;
    letter-spacing:0px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    font-weight:normal;
    color:#999;
}
#recent-activity-feed li .activity-info footer {
    font-size:11px;
    line-height:13px;
}
#recent-activity-feed li .activity-info header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    PHOTO UPLOAD
*/
#thumbnail-wrapper {
    float:left;
    width:151px;
    height:151px;
    border:1px solid #dedede;
}
#thumbnail-wrapper #thumbnail-holder {
    position:relative;
    clear:both;
    width:143px;
    height:143px;
    overflow:hidden;
    border:4px solid #fff;
    background:#fafafa url('/images/profile/pro_thumb-default.gif') no-repeat center center;
}
#overlay-inner #thumbnail-wrapper #thumbnail-holder span.loading {
    position: absolute;
    left: 50%;
    top: 50%;
}

#cover-image-upload #thumbnail-wrapper {
    width:263px;
}

#cover-image-upload #thumbnail-wrapper #thumbnail-holder {
    width:255px;
}
#cover-image-upload p.drag-notice {
    width:263px;
}

#browse-profile-image, #browse-cover-image {
    position:relative;
    float:left;
    margin:0 0 0 34px;
    height:100px;
    font-size:12px;
    line-height:14px;
    font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
#browse-cover-image {
    margin:20px 0 0 48px;
    height:60px;
}
/*
#user-profile-image-upload {
    width:143px;
    height:21px;
    border:none;
    cursor: pointer;
}
*/
#user-profile-image-button,
#choose-profile-image-button {
    margin-top:54px;
    width:143px;
    height:21px;
    border:none;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    color:#fff;
    background:#000;
}
p.drag-notice {
    clear:left;
    height:16px;
    padding-top:6px;
    width:144px;
    text-align:center;
    color:#999;
}
p.drag-notice span {
    display:none;
}
#drag-container {
    position:absolute;
}
#drag-container img {
    cursor:move;
}

.SI-FILES-STYLIZED label.cabinet
{
    margin-top:54px;
    position:relative;
    width: 143px;
    height: 21px;
    background:#000 url('/images/profile/upload-photo-button.png') no-repeat left top;
    display: block;
    overflow: hidden;
    cursor: pointer;
    z-index:600;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#profile-picture-select .photos-grid li.ph_m {
    margin-left:9px;
}
#profile-picture-select .photos-grid li.ph_m:first-child {
    margin-left:1px;
}
#profile-picture-upload h3 {
    padding-bottom:10px;
}

/*
    EDIT PROFILE BUTTONS
*/
a.edit-profile {
    position:absolute;
    top:50%;
    display:none;
    margin-top:-14px;
    padding:0 10px;
    height:20px;
    font-size:10px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:4px;
    text-align:center;
    color:#fff !important;
    z-index:85;
    background:url('/images/user-profile/user_a-edit.png') repeat left top;
}
a.edit-profile:hover {
    background-image:none;
    background-color:#c444c1;
}
a#edit-profile-photo {
    left:13px;
}
a#change-cover-photo {
    left:50%;
    margin-left:-106px;
    width:213px;
}

/*
    # CHOOSE COVER PHOTO
*/
#choose-cover-photo li {
    float:left;
    padding-left:10px;
    width:152px;
    height:152px;
}
#choose-cover-photo li:first-child {
    padding-left:0px;
}
#choose-cover-photo li .items-wrap {
    float:left;
}
#choose-cover-photo img {
    float:left;
    transition: border-color 0.25s;
    -moz-transition: border-color 0.25s; /* Firefox 4 */
    -webkit-transition: border-color 0.25s; /* Safari and Chrome */
    -o-transition: border-color 0.25s; /* Opera */
    border:4px solid #f3f3f3;
    cursor:pointer;
}
#choose-cover-photo img.selected {
    border-color:#000;
}

/*
    # Notifications
*/
#notifications {
    margin-bottom:45px;
}
#notifications li {
    margin-top:5px;
    list-style:none;
}
#notifications li:first-child {
    margin-top:0px;
}
#notifications li img {
    float:left;
}
#notifications li .notification-text {
    float:left;
    margin:4px 0 0 10px;
}
#notifications li .notification-text p {
    margin-bottom:0px;
}
#notifications li .notification-text p a strong {
    color:#484848;
}
#notifications li .notification-text p a:hover strong {
    color:#c444c1;
}
#notifications li .notification-text span {
    display:block;
    font-size:12px;
    line-height:14px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
#notifications li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    # LOAD MORE BUTTON
*/
a.load-more,
a.add-button {
    display:block;
    float:left;
    width:138px;
    font-size:11px;
    line-height:20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    background:#dedede;
}
a.load-more:hover,
a.add-button {
    background:#000;
}
a.add-button {
    margin-right:-138px;
}

/*
    # 404 Page
*/
div#message-404 h1 {
    margin:50px auto 0;
    width:173px;
    height:43px;
    text-indent:-9999em;
    text-align:center;
    background:url('/images/404/oops.gif') no-repeat left top;
}

div#message-404 h2 {
    font-size:30px;
    line-height:36px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    text-transform:lowercase;
    letter-spacing:-1px;
    text-align:center;
    color:#999;
    background:none;
}

/*
    Gift Certificate
*/
.download-gift-certificate {
    margin-bottom:50px;
    padding:42px 0 0 164px;
    min-height:114px;
    background:url('/images/cta/cta_gift-certificate.jpg') no-repeat left top;
}

/*
    HOME PAGE
*/
/* - Banner - */
#hero-banner {
    position:relative;
    margin-top:-40px;
    margin-bottom:32px;
    height:404px;
    overflow:hidden;
    border-bottom:1px solid #000;
}
#hero-banner .pane {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    height:404px;
    width:100%;
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#fff;
    z-index:8;
}
#hero-banner .pane a {
    position:absolute;
    left:0px;
    top:0px;
    display:block;
    width:100%;
    height:100%;
    z-index:20;
}
#hero-banner .pane.active {
    display:block;
}
#hero-banner #look_inside {
    background-image:url('/images/home/ban_look-in-the-box.jpg');
}
/*#hero-banner #look_inside a {
    display:block;
    width:100%;
    height:100%;
}*/
#hero-banner #discover_pane {
    background-image:url('/images/home/ban_discover.jpg');
}
#hero-banner #share_pane {
    background-image:url('/images/home/ban_share.jpg');
}
#hero-banner #how-it-works_pane {
    background-image:url('/images/home/ban_how-it-works-1.jpg');
}
#hero-banner hgroup {
    margin:130px 0 15px;
    background:none;
}
#hero-banner hgroup h2,
#hero-banner hgroup h3,
#hero-banner p {
    display:block;
    float:none;
    text-align:center;
    background:none;
}
#hero-banner hgroup h2 {
    margin-bottom:-6px;
    padding-bottom:0px;
    font-size:70px;
    line-height:75px;
font-weight:100;
    font-family:"HelveticaNeue-UltraLight", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    letter-spacing:-1px;
}
#hero-banner hgroup h3 {
    font-size:40px;
    line-height:44px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    text-transform:lowercase;
    letter-spacing:-1px;
    color:#999;
}
#hero-banner p {
    font-size:27px;
    line-height:29px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
#hero-banner .button-cta {
    position:absolute;
    bottom:30px;
    left:409px;
    width:400px;
    z-index:40;
}
#hero-banner .button-cta a.button {
    display:block;
    float:left;
    width:145px;
    height:30px;
    font-size:14px;
    line-height:30px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px;
    color:#fff;
    background:url('/images/general/a_mid-button.gif') no-repeat left top;
}
#hero-banner .button-cta a.button:hover {
    background-position:left bottom;
}
#hero-banner .button-cta span {
    display:block;
    float:left;
    margin:7px 0 0 10px;
    font-size:14px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}
/* - Blog CTA - */
#blog-cta a {
    position:relative;
    display:block;
    width:100%;
    height:121px;
    background:#fff url('/images/home/blog-cta.jpg') no-repeat left top;
}
#blog-cta a span {
    position:absolute;
    bottom:30px;
    right:10px;
    display:none;
    font-size:14px;
    line-height:18px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#c444c1;
}
#blog-cta a:hover span {
    display:block;
}
#blog-cta {
    padding:1px 0;
    margin-top:32px;
    margin-bottom:16px;
    background:url("/images/general/h-border.gif") repeat left top;
}
/* - Latest Blogs - */
#latest-blogs {
    margin-bottom:32px;
    padding-bottom:22px;
    border-bottom: 1px solid #000
}
#latest-blogs article header .image {
    display:block;
    margin-bottom:19px;
    height:133px;
    overflow:hidden;
}
#latest-blogs article header {
    margin-bottom:19px;
}
#latest-blogs article header .heading {
    display:block;
    margin-bottom:2px;
    font-size:18px;
    line-height:20px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
#latest-blogs article header .heading {
    color:#484848;
}
#latest-blogs article header a:hover .heading {
    color:#C444C1;
}
#latest-blogs article header h5 {
    font-size:12px;
    line-height:14px;
font-weight:300;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#999;
}
#latest-blogs article header h5 a {
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
#latest-blogs article header h5 a:hover {
    color:#C444C1;
}
#latest-blogs article section {
    font-size:12px;
}
#latest-blogs article section .read-more {
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
}

/* - Press Ribbon - */
#press-list li {
    float:left;
    margin-left:17px;
    list-style:none;
}

/* - About the Team - */
.team-member {
    margin-bottom:29px;
    padding-bottom:29px;
    background:url("/images/general/h-border.gif") repeat-x left bottom;
}
.team-member .image {
    float:left;
    width:180px;
    overflow:hidden;
}
.team-member .bio {
    float:left;
    margin-left:23px;
    width:592px;
}
.team-member .bio-wide {
    width:630px;
}
.team-member .bio header {
    margin-bottom:22px;
}
.team-member .bio header hgroup {
    background:none;
    margin-bottom:15px;
}
.team-member .bio header hgroup h3 {
    float:none;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    letter-spacing: -1px;
    word-spacing: 0;
    color:#000;
}
.team-member .bio header hgroup h4 {
    float:none;
    font-size:14px;
    line-height:20px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
}
#generic-page .team-member .bio header p {
    margin-bottom:0px;
}
.team-member .bio header p strong {
    font-size:12px;
    color:#999;
}
.team-member .bio header p em {
    font-size:14px;
    color:#484848;
}
#generic-page .team-member .bio .user-social-icons,
#generic-page .team-member .bio .user-social-icons {
    padding-left:0px;
}
#generic-page .team-member .user-activity-icons li,
#generic-page .team-member .user-activity-icons li {
    padding-bottom:0px;
}
.team-member .bio .user-social-icons {
    margin-top:22px;
    float:left;
}

/* - She Said Ceauty - Contact Card - */
.ssb-card {
    margin:0 auto;
    width:151px;
}
.ssb-card .large-profile-image span.user-type {
    width:21px;
    height:21px;
    text-indent:-9999em;
}
.ssb-card hgroup {
    padding:0 3px 0 4px;
    margin-bottom:6px;
    background:none;
}
.ssb-card hgroup h5 {
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
.ssb-card hgroup h5 a {
    color:#000;
}
.ssb-card hgroup h5 a:hover {
    color:#C444C1;
}
.ssb-card hgroup h6 {
    font-size:11px;
    line-height:16px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:uppercase;
    color:#000;
}
.ssb-card .profile-metas {
    float:left;
    width:146px;
}
.ssb-card .general_follow_button,
.ssb-card .general_like_button {
    clear:both;
    padding-top:10px;
    width:147px;
}
.ssb-card .general_follow_button .follow,
.ssb-card .general_follow_button .following,
.ssb-card .general_like_button .like,
.ssb-card .general_like_button .liked {
    margin:0 auto;
}
.ssb-card hgroup {
    width:100%;
}
.ssb-card .user-activity-icons,
#generic-page .ssb-card .user-activity-icons {
    float:none;
    padding:0 3px 0 4px;
}
.ssb-card .user-activity-icons li {
    float:none;
    margin-bottom:3px;
}
.ssb-card .user-activity-icons li a {
    padding-left:26px;
}
.ssb-card:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*
    Enter your twitter username
*/
form#twitter-username {

}

/*
    Contact - Get Satisfaction Widgets
*/
#gsfn_list_widget ul {
    margin-bottom:6px;
    padding-left:0px;
    list-style:none;
}
#gsfn_list_widget ul a {
    /*color:;*/
}
#gsfn_list_widget ul .time {
    display:block;
}


/*
    Brand Page
*/
header#brand-information-header {
    margin-top:-30px;
    margin-bottom:40px;
    border-bottom:4px solid #000;
}
header#brand-information-header #heading-wrap {
    margin-bottom: 23px;
    padding-bottom: 1px;
    background: url("/images/general/h-border.gif") repeat-x left bottom;
}
header#brand-information-header #heading-wrap .brand-logo {
    float:left;
}
header#brand-information-header #heading-wrap .ssb_action_button {
    float:left;
    margin:57px 0px 0px 20px;
    width:auto;
}
header#brand-information-header #heading-wrap .ssb_action_button > div {
    float:left;
}
header#brand-information-header #heading-wrap .ssb_action_button .like_count_wrap {
    margin-left:10px;
}
header#brand-information-header .about-section {
    padding-bottom: 22px;
}
header#brand-information-header ul#social {
    width:286px;
}
header#brand-information-header ul#social li {
    float:left;
    width:143px;
}
header#brand-information-header .personal-details {
    margin-top:15px;
}
/*
header#brand-information-header h1 {
    float:left;
    margin-bottom:0px;
    padding-bottom:0px;
    background:none;
}*/
header#brand-information-header div.like-box {
    float:left;
    margin:56px 0 0 12px;
}
header#brand-information-header:after,
header#brand-information-header .about-section:after,
header#brand-information-header #heading-wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#brand-products-single li {
    position:relative;
    padding:0 41px 0 40px;
    width:225px;
    height:225px;
    list-style:none;
}
#brand-products-single li img {
    width:225px;
    height:225px;
}
#brand-products-single #ajax-brand-products ul.products {
    padding-left:0px;
    padding-right:0px;
}
#brand-products-single li:first-child .product-info,
#brand-products-single li .product-info {
    left:87px;
}

div.tweet-wrap {
    margin-bottom:8px;
    padding-bottom:11px;
    background:url('/images/twitter/tweet-box-ar.gif') no-repeat 20px bottom;
}
div.tweet-wrap .tweet {
    padding:11px 11px 18px;
    font-size:11px;
    line-height:14px;
    color:#484848;
    background:#f3f3f3;
}
div.tweet-wrap .tweet .pub-date {
    display:block;
    color:#999;
}
.twitter-follow-button {
    float:left;
    margin-right:7px;
    color:#006489;
}
.twitter-name {
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
}
.twitter-name,
.twitter-followers {
    float:left;
    margin-top:2px;
    margin-right:7px;
    font-size:11px;
}

/*
    People Grid
*/
.people-grid li {
    float:left;
    margin-right:10px;
    width:144px;
    list-style:none;
}
.people-grid li.last {
    margin-right:0px;
}

/*
    Tiles
*/
#brand-products ul.tiles li {
    margin-bottom:20px;
    padding-left:20px;
    list-style:none;
}
#brand-products ul.tiles li.first {
    padding-left:0px;
}
#brand-products ul.tiles li.first .product-info {
    left:5px;
}
#brand-products ul.tiles li a:first-child {
    display:block;
}
#brand-products ul.tiles li a:first-child {
    float:left;
}
#brand-products ul.tiles li img {
    width:143px;
    height:143px;
}
#brand-products .load-more {
    float:none;
    margin:0 auto;
}
ul.tiles li {
    float:left;
}

#brand-followers li {
    margin-right:2px;
    margin-bottom:2px;
}
#brand-followers ul.followers {
    float:left;
    padding-left:31px;
    padding-right:32px;
    width:243px;
}
#ajax-brand-products ul.products {
    padding-left: 83px;
    padding-right: 82px;
}

/* - REPORT ICON - */
.report-inappropriate-icon {
    display:inline-block;
    width:17px;
    height:14px;
    text-indent: -9999em;
    background:url('/images/icons/ico_report.png') no-repeat left top;
}
.report-inappropriate-icon:hover {
    border-bottom:none;
    background-position:left bottom;
}
#report-media textarea {
    width:459px;
}

/* - ARTICLES - */
#articles-list li {
    margin-left:3px;
}
#articles-list li:first-child {
    margin-left:0px;
}
#articles-list .article {
    display:block;
    padding:5px;
    width:306px;
    height:121px;
    border:1px solid #dcdcdc;
}
#articles-list .content {
    position:relative;
    display:block;
    width:306px;
    height:121px;
    overflow:hidden;
}
#articles-list .content img {
    width:306px;
}
#articles-list .article_overlay {
    position:absolute;
    top:0px;
    left:0px;
    padding:22px 18px 0px;
    width:270px;
    height:99px;
    opacity: 0.0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background: url('/images/home/bg_articles-overlay.png') repeat left top;
}
#articles-list .article_overlay .article_title {
    display:block;
    margin-bottom:6px;
    font-size:18px;
    line-height:20px;
font-weight:200;
    font-family:"HelveticaNeue-Light", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#fff;
}
#articles-list .article_overlay .article_author {
    border-right:1px solid #fff;
    margin-right:8px;
    padding-right:8px;
    font-size:14px;
    line-height:12px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#fff;
}
#articles-list .article_overlay .article_date {
    font-size:14px;
    line-height:12px;
    color:#fff;
}

/* - BLOGS - */
#beauty-blogs-grid {
    margin-top:26px;
}
.blogs-grid {
    padding:0 1px;
}
.blogs-grid li {
    float:left;
    margin-right:2px;
    padding:0px 0px 8px 7px;
    width:231px;
    height:325px;
    list-style:none;
    overflow:hidden;
    background:url('/images/blogs/tile_bg.gif') no-repeat right bottom;
}
.blogs-grid li:first-child {
    padding-left:0px;
}
.blogs-grid li.last-blog {
    margin-right:0px;
}
.blogs-grid li .blog-tile {
    height: 308px;
    overflow: hidden;
}
.blogs-grid li span.image {
    display:block;
    height:150px;
    width:225px;
    overflow:hidden;
    background:#fff url('/images/icons/ico_ssb_tile.png') no-repeat center center;
}
.blogs-grid li span.image a {
    display: block;
    height: 150px;
    line-height: 150px;
    text-align: center;
    width: 225px;
}
.blogs-grid li span.image img {
    margin:0 auto;
    display: inline;
    max-width: 225px;
    vertical-align: middle;
}
.blogs-grid li span.author {
    display:block;
    margin-top:-43px;
    margin-bottom:10px;
    padding:0 10px;
}
.blogs-grid li span.author .profile-image-holder,
.blogs-grid li span.author h3 {
    float:left;
}
.blogs-grid li span.author h3 {
    margin:50px 0 0 7px;
    font-size:12px;
    line-height:15px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#000;
}
.blogs-grid li span.author h3 span {
    font-size:14px;
    line-height:15px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
font-style:italic;
    color:#999;
}
.blogs-grid li span.author h3 a {
    color:#000;
}
.blogs-grid li span.author h3 a:hover {
    color:#C444C1;
}
.blogs-grid li span.excerpt {
    display:block;
    padding:0 14px 0px 7px;
}
.blogs-grid li span.excerpt h3 {
    clear:both;
    margin-bottom:5px;
    font-size:14px;
    line-height:18px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-style:italic;
    font-weight:bold;
    color:#000;
}
.blogs-grid li span.excerpt h3 a {
    color:#000;
    transition: color 0.25s;
    -moz-transition: color 0.25s; /* Firefox 4 */
    -webkit-transition: color 0.25s; /* Safari and Chrome */
    -o-transition: color 0.25s; /* Opera */
}
.blogs-grid li span.excerpt h3 a:hover,
.blogs-grid li span.excerpt h3 a.hover {
    color:#C444C1;
}
.blogs-grid li span.excerpt p {
    font-size:12px;
    line-height:18px;
}
#beauty-blogs-grid .blogs-grid li {
    margin-bottom:15px;
}
#beauty-blogs-grid .load-more {
    clear:both;
    float:none;
    margin:25px auto 0 ;
}
.blogs-grid li span.author:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* - BLOGS LIST - */
.blogs-list li {
    list-style:none;
    margin-bottom:8px;
}
.blogs-list li .image {
    display:block;
    float:left;
    margin-right:16px;
    width:80px;
    height:53px;
    line-height:53px;
    overflow:hidden;
    background:#f9faf9 url('/images/defaults/profile-frame.png') no-repeat center center;
}
.blogs-list li .image img {
    margin:0 auto;
    display:inline;
    max-width:80px;
    vertical-align:middle;
}
.blogs-list li .title {
    display:block;
    float:left;
    padding-top:8px;
    width:200px;
}
.blogs-list li a {
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    transition: color 0.25s;
    -moz-transition: color 0.25s; /* Firefox 4 */
    -webkit-transition: color 0.25s; /* Safari and Chrome */
    -o-transition: color 0.25s; /* Opera */
    color:#000;
}
.blogs-list li a:hover {
    color:#C444C1;
}
.blogs-list li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* - BLOG PAGE - */
#blog-page h1 {
    margin-bottom:20px;
    padding:0px;
    line-height:40px;
    text-transform:none;
    background:none;
}
#blog-page h1 a {
    color:#000;
}
#blog-page h1 a:hover {
    color:#C444C1;
}
#blog-page #blog-metas h2 {
    float:left;
    margin-bottom:14px;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    text-transform:none;
    letter-spacing:0px;
    word-spacing:2px;
    background:none;
}
#blog-page #blog-metas h2 a {
    color:#000;
}
#blog-page #blog-metas h2 a:hover {
    color:#C444C1;
}
#blog-page #blog-metas h2 span {
    font-size:18px;
    font-weight:normal;
    font-family:"HelveticaNeue", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    color:#999;
}
#blog-page #blog-metas .pub-date {
    float:right;
    font-size:14px;
    line-height:24px;
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-style:italic;
    color:#999;
}
#blog-page #blog-metas #delete-blog {
    clear: right;
    float: right;
    cursor: pointer;
}

#blog-page .ssb-metas {
    margin-bottom:36px;
    background:url('/images/general/h-border.gif') repeat-x left top;
}
#blog-page .ssb-metas .inner {
    padding:10px 0;
    background:url('/images/general/h-border.gif') repeat-x left bottom;
}
#blog-page .ssb-metas .general_like_button {
    float:left;
}
#blog-page .ssb-metas .general_like_button > div {
    float:left;
}
#blog-page .ssb-metas .general_like_button .like_count {
    display:block;
    float:left;
    margin-left:10px;
}
#blog-page .ssb-metas .fb-like {
    float:right;
}
#blog-page .blog-content {
    margin-bottom:36px;
    color:#000;
}
#blog-page .blog-content img {
    margin:20px auto;
    border:4px solid #f1f1f1;
    max-width:625px;
    height:auto;
}
#blog-page .blog-content p,
#blog-page .blog-content span {
    color:#000;
}
#blog-page .blogger {
    margin-bottom:30px;
}
#blog-page .blogger .ssb-card {
    margin: 0;
    width: 100%;
}
#blog-page .blogger .ssb-card .ssb-card-metas {
    float:left;
    width:155px;
}
#blog-page .blogger .ssb-card .ssb-card-metas .user-activity-icons {
    clear:both;
}
#blog-page .blogger .ssb-card .profile-image-holder,
#blog-page .blogger .ssb-card hgroup,
#blog-page .blogger .ssb-card .user-activity-icons {
    float:left;
}
#blog-page .blogger .ssb-card hgroup {
    margin-top:5px;
}
#blog-page .blogger .ssb-card .like-box {
    clear:left;
    float:left;
    margin:10px 0 0 42px;
}
#more-articles .load-more {
    float:none;
    margin:0 auto;
}
#blog-page #blog-metas:after,
#blog-page .ssb-metas .inner:after,
#blog-page .blogger:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.article-read-banner {
    display: inline-block;
    background: #f3f3f3;
    padding: 2px 6px;
    margin: -2px 0 -2px 10px;
}

/*
    Signup Page
*/
#site-wrapper.sign-up {
    min-height:638px;
}
#site-wrapper.sign-up #intro {
    text-align: center;
    padding-bottom: 20px;
    background: url("/images/general/h-border.gif") repeat-x scroll left bottom transparent;
}
#site-wrapper.sign-up #intro span {
    text-transform: none;
    font-size: 14px;
    line-height: inherit;
    margin-bottom: inherit;
    padding-bottom: 5px;
    background: none;
}
#site-wrapper.sign-up #intro a {
    font-family:"Times", "Palatino Linotype", "Times New Roman", "Baskerville", serif;
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
}
#site-wrapper.sign-up #intro div {
    color: #000;
    font-size: 15px;
    margin-bottom: 5px;
}
#site-wrapper.sign-up h1 {
    position:relative;
    margin: 0;
    padding-top: 20px;
    font-size: 26px;
    text-transform: none;
    font-style:normal;
    text-align:center;
    letter-spacing:0.5px;
    background:none;
    z-index:30;
}
#site-wrapper.sign-up {
    position:relative;
    min-width:960px;
}
#site-wrapper.sign-up #signup_brush {
    position:absolute;
    top:80px;
    right:0px;
    z-index:10;
}
#site-wrapper.sign-up #signin_powder {
    float:right;
    margin-top:32px;
    margin-right:96px;
}
#site-wrapper.sign-up .check-box-group {
    margin:0 0 14px;
}
#site-wrapper.sign-up #slider-wrap,
#site-wrapper.sign-up #slider-wrap #slider {
    width: 255px;
    min-height: 100px;
}
#site-wrapper.sign-up #slider-wrap {
    position:relative;
    margin-left:190px;
    min-height:200px;
}

/*
 # ----------------- PRODUCT : Change variant loader
 .
*/
#site-wrapper.sign-up #slider-wrap .signup_loader {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    width:100%;
    height:100%;
    background:rgba(255, 255, 255, 0.9);
    z-index:10;
}
#site-wrapper.sign-up #slider-wrap.signup_loading .signup_loader {
    display:block;
}
#site-wrapper.sign-up #slider-wrap .signup_loader img {
    display:block;
    margin:60px auto 0px;
    width:60px;
}


#site-wrapper.sign-up #create-your-account {
    margin: 0 auto;
    width: 249px;
    float: none;
}
#site-wrapper.sign-up #follower-info {
    float:right;
    margin-right:90px;
    margin-top:24px;
    width:358px;
    height:129px;
    background:url( '/images/site/signin_signup/bg_follow_card.gif' ) no-repeat 0px 0px;
}
#site-wrapper.sign-up #follower-info .wrapper {
    padding:28px 0 0 34px;
}
#site-wrapper.sign-up #follower-info .userimage_holder {
    float:left;
    margin:0 4px 13px;
    width:70px;
    height:71px;
    background:url("/images/user-profile/profile-image-frame.png") no-repeat scroll -9px -87px transparent;
}
#site-wrapper.sign-up #follower-info .userimage_holder:hover {
    background-position:-9px -166px;
}
#site-wrapper.sign-up #follower-info .userimage_holder a {
    display:block;
    height:100%;
    width:100%;
    background-repeat:no-repeat;
    background-position:0px 0px;
}
#site-wrapper.sign-up #follower-info .wrapper .group-info,
#site-wrapper.sign-up #follower-info div.count .user-activity-icons,
#site-wrapper.sign-up .signup-separator {
    float: left;
}
#site-wrapper.sign-up #follower-info .wrapper .group-info {
    margin-left:12px;
}
#site-wrapper.sign-up #follower-info div.name {
    margin-top:10px;
    font-size:13px;
    line-height:20px;
    color:#000;
}
#site-wrapper.sign-up #follower-info div.name span {
    text-transform:uppercase;
}
#site-wrapper.sign-up #follower-info div.count {
    margin-top:6px;
}
#site-wrapper.sign-up .signup-separator {
    position: relative;
    height: 1px;
    width: 100%;
    left: 3px;
}
#site-wrapper.sign-up .signup-separator .separator {
    width: 100px;
    height: 1px;
    background: #CCC;
    float: left;
}
#site-wrapper.sign-up .signup-separator .separator.right {
    float: right;
    margin-right: 8px;
}
#site-wrapper.sign-up .signup-separator .or {
    left: 117px;
    position: absolute;
    text-align: center;
    top: -8px;
    width: 10px;
}
#site-wrapper.sign-up section.submit-facebook {
    margin-top: 40px;
}
#site-wrapper.sign-up .signup .content form p {
    margin-top: 0;
}
#site-wrapper.sign-up section {
    margin-bottom: 20px;
}
#site-wrapper.sign-up #sign-in.signup {
    float: none;
    margin: 0 auto;
    width: 249px;
}
#site-wrapper.sign-up h1 span {
    font-size: 25px;
    font-family:"Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    font-style:normal;
    word-spacing:0px;
    letter-spacing: 0.5px;
    font-style: normal;
}

#welcome_user_links {
    list-style:none;
}
#welcome_user_links a {
    padding-left:10px;
    font-size:11px;
    line-height:18px;
    font-weight:bold;
    font-family:"HelveticaNeue-Bold", "Helvetica Neue", "Century Gothic", "Helvetica", "Arial", sans-serif;
    background:url('/images/site/links/arr_0.png') no-repeat left 2px;
}
#welcome_user_links a:hover span {
    border-bottom:1px dotted #C444C1;
}

/* - Channel Page - */
#br_brand_fans_section .followers li a {
    background-position:left -79px;
}
#br_brand_fans_section .followers li a:hover {
    background-position:left -158px;
}
#br_brand_fans_section .followers {
    padding:0px 6px;
}

.brand_fans_carousel .userimage_holder {
    float: left;
    margin: 0 0 0 9px;
    width: 70px;
    height: 71px;
    background: url("/images/user-profile/profile-image-frame.png") no-repeat scroll -9px -87px transparent;
}
.brand_fans_carousel .userimage_holder:first-child {
    margin-left:0px;
}
.brand_fans_carousel .userimage_holder a {
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
}
