li{
    list-style: none;
}
#main {padding: 50px 85px!important;}

/* =REGISTER, =UPDATE, =PWD
 -------------------------------------------------------------------- */
#register #connect-fb,
#update #connect-fb {
    float:right;
    margin:40px 0 0 40px;
}
.error{
    color:red;
    padding:0 0 0 5px;
}
#register-gen-error{
text-align: center;
padding: 10px;
}

#register-form,
#update-form,
#pwd-form,
#lost-pwd-form { position:relative; overflow:hidden; }

#register-form div.error,
#update-form div.error,
#pwd-form div.error,
#lost-pwd-form div.error { top:17px; left:0; color:red;padding: 5px 0;}

#register-form div.error p,
#update-form div.error p,
#pwd-form div.error p,
#lost-pwd-form div.error p {
    margin:0;
    font-family:"AvantGardeGothicITCW01M 731087",Arial,Helvetica,sans-serif; font-size:12px;
}

.form-content {
    overflow:hidden;
    padding:40px 0 20px;
    width:300px;/*810*/
    margin: auto;
}

.form-content .date,
.form-content .radio,
.form-content .select,
.form-content .text,
.form-content .textarea {
    float:left;
    margin:0 31px 10px 0;
    width:100%;
}
.form-content .date .select {
    margin-right:5px;
    width:auto;
}
.form-content .date .year { margin-right:0; }

.form-content .legend,
.form-content .text label,
.form-content .textarea textarea,
.form-content .select label {
    display:block;
    padding-bottom:3px;
} 
.form-content .localistion{
    display: block;
}
.core form .legend em.error,
.core form label em.error {
    margin-left:4px;
    color:#EC0000;
    font-family:"AvantGardeGothicITCW01M 731087",Arial,Helvetica,sans-serif; font-size:12px; font-style:normal;
}
.form-content .date label { position:absolute; left:-10000px; }

.form-content .radio ul {
    padding-top:6px;
    min-height:20px;
}

.form-content .text input,
.form-content .textarea textarea,
.captcha .text input {
    width:280px; /*218*/
    background:#070707; color:#FFF;
}

.form-content .faux-select {
    float:left;
    padding-right:27px;
    width:273px; /*211*/
    background-color:#070707; background-position:100% 50%;
}
.form-content .faux-select div {
    border-color:#070707;
    background:#070707; color:#FFF;
}
.form-content .day .faux-select,
.form-content .month .faux-select { width:43px; }
.form-content .year .faux-select { width:61px; }
form .asterisk{color: #999;padding: 20px 0;}
.captcha {
    margin-bottom:40px; padding:20px 0;
    background:#E6E6E6;
}
.captcha img {
    float:left;
    margin:0 31px 0 43px;
}
.captcha .text {
    position:relative;
    float:left;
    padding:10px 31px 0 0;
}
.captcha .text label span { position:absolute; left:-10000px; }
.captcha .text .error {
    position:absolute; top:-3px; left:0;
    margin:0;
}
.captcha a {
    float:left;
    margin-top:18px;
    color:#999;
}

.terms {
    float:left; clear:both;
    font-family:DidotLTStdItalic; font-size:14px;
    color:#999;width:300px;
}

.account-loader {
    position:absolute; z-index:1014;
    overflow:hidden;
    padding-top:24px;
    width:24px; height:0;
    background:url(http://yslexperience.com/img/common/slideshow-load.gif) no-repeat;
}

/* =CUSTOM-SKINNED-CHECKBOX
 -------------------------------------------------------------------- */
.custom-skin {
    clear:both; float:left;
    width:100%;
}
.custom-skin span.legend { padding-bottom:15px; }
.custom-skin ul {  }
.custom-skin li {
    position:relative;
    margin-bottom:50px;
}
#main .custom-skin li img { margin:0; }
.custom-skin li span.label {
    position:absolute; left:0; bottom:-50px;
    display:block;
    width:100%; height:40px;
    text-align:center;
    line-height:1;
}
.custom-skin li span.faux-checkbox {
    position:absolute; top:auto; right:-5px; bottom:-8px;
    margin:0;
}


/* =LOST-PWD
 -------------------------------------------------------------------- */
#lost-pwd-form .form-content { padding:50px 0; }
#lost-pwd-form .text {
    float:none;
    margin:0 auto;
    width:405px;
}
#lost-pwd-form .text label {
    float:left;
    margin-top:6px;
}
#lost-pwd-form .text input { float:right; }
#lost-pwd-form .asterisk {
    float:left;
    margin:0;
}


/* =CLEARING
 -------------------------------------------------------------------- */
.search,
.search-terms,
.results-body .paginate-content ul,
.choose-connect,
.choose-connect-core,
.captcha,
#tutorial-step { overflow:hidden; }

/* dropdown, so no overflow:hidden */
.results-header:after {
    display:block; clear:both;
    visibility:hidden;
    height:0;
    content:".";
}

.header {
border-bottom: 1px solid #CCC;
}

.actions button {
color: #EC0000;
font-family: DidotLTStdItalic;
font-size: 14px;
text-decoration: underline;
margin: auto;
display: block;
}