#container_user h2 span.close{
    float:right;
    position:relative;
    top:10px;
    width:13px;
    height:13px;
    color: #ccc;
    cursor:pointer;
}
#container_user h2 span.close:hover{
    color: #000;
}
#container_user h2 span.close i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

#container_user {
    font-size:12px;
    color:#858585;
    line-height: 12px;
}
#container_user h2{
    color:#f6712e;
    font-size:20px;
    margin:0px 0px 30px;
    background: url("../../img/cborder.png") repeat-x scroll center bottom transparent;
}
#container_user fieldset {
    border:none;
}
#container_user div.error-message{
    line-height:16px;
}
#container_user div.error-message.top{
    display:block;
    margin-bottom:5px;
}
#container_user div.users{
    float:left;
    width:225px;
}
#container_user div.users.form{
    padding:0px 20px 0px 0px;
    border-right:1px solid #dddddd;
}
#container_user div.users.social{
    margin:0px 0px 0px 20px;
}
#container_user div.users.resetpassword{
    width:325px;
    margin:0;
    padding:0;
}
#container_user div.users.social p {
    margin:0px 0px 10px;
}
#container_user div.input{
    margin: 0 0 10px 0;
    line-height:35px;
}
#container_user div input:hover{
    border-color:#c2c2c2;
}
#container_user div input:not([type=checkbox]){
    width:210px;
    height: 32px;
    border: 1px solid #dbdbdb;
    padding: 0 5px 0 5px;
}
#container_user div.checkbox input{
    margin-right:10px;
    float:left;
    height: 35px;
}
#container_user div.checkbox label{
    display: block;
    line-height: 14px;
}
#container_user div.form div.s-button{
    margin:0;
    min-width:64px
}
#reset_form div.s-button,
div.reset-password-button {
    float:right;
}
#container_user div.social span{
    margin:0 0 20px 0;
}
#container_user div.social img{
    margin : 20px 16px 0 0;
}
#container_user div.checkbox{
    padding:2px;
}
#container_user a{
    color:#5C84F4;
}
#container_user p.new-user {
    width: 468px;
    padding: 15px;
    margin: 0 0 30px 0;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    border: 1px solid transparent;
}
#container_user a.reset-password,
#container_user a.goto-connect,
#container_user a.create-account{
    display:block;
    font-size:10px;
    text-align:right;
    line-height:20px;
}
#container_user a.create-account {
    margin-top:10px;
    font-size:14px;
}
#container_user a.connect{
    display:block;
    margin:15px 0px 0px;
    font-size:10px;
}
.ico-social {
    display:inline-block;
    width:41px;
    height:41px;
    background:url(../../img/users/ico-socials-41x123.png) 0 0 no-repeat;
    text-indent:-70px;
    overflow:hidden;
}
.ico-social.facebook { background-position:0px 0px; }
.ico-social.google   { background-position:0px -41px; }
.ico-social.twitter  { background-position:0px -82px; }

#container_user .ico-social {
    margin:0px 10px;
}
#container_user_loading {
    text-align:center;
    width:100%;
}