/* CSS Document */

#registration-overlay {
font-family:arial;
width:560px;
}



#registration-overlay img {
margin:5px 0 0;
}

div.overlay-module img.close {
margin:0;
padding:0;
position:absolute;
right:-20px;
top:-28px;
}
#registration-overlay .regoverlay_container {
padding:60px 0 0;
position:absolute;
right:0;
top:0;
}

#registration{
padding:0 0 21px 20px;

}
#registration-overlay .form-note {
background:transparent none repeat scroll 0 0;
line-height:1.2;
}


#registration-overlay .confirm-box {
background:transparent url(../images/confirm-box.gif) no-repeat scroll 0 0;
color:#6A9432;
height:42px;
margin:10px auto 5px;
padding:12px 0 0 10px;
text-align:left;
width:604px;
}

#registration-overlay .error-box {
border:1px solid #CCCCCC;
color:#FF0000;
height:42px;
margin:10px auto 5px;
padding:12px 0 0 10px;
}

#registration-overlay .reg-header {
padding-top:11px;
position:relative;
}

#registration-overlay h2 {
color:#000000;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 5px;
padding:0;
text-transform:none;
}

#registration-overlay .logos {
padding-top:6px;
position:absolute;
right:0;
top:0;
}

#registration-overlay #registration .container {
margin-top:37px;
}

#registration-overlay .container {
display:block;
border-top:1px solid #CCCCCC;
margin-top:20px;
padding:20px 0 10px;
width:100%;
}

#registration-overlay .field {

margin:0 0 3px;
height:40px;
position:relative;
width:525px;
}
#registration-overlay label, #registration-overlay .left {
clear:both;
color:#333333;
float:left;
font-size:12px;
font-weight:normal;
margin:0 20px 0 0;
text-align:right;
width:110px;
}

#registration-overlay input {
display:block;
float:left;
font-family:arial,sans-serif;
outline-color:#FFFFFF;
outline-style:none;
outline-width:medium;
padding:3px 2px 2px;
position:relative;
text-align:left;
width:182px;
}
#registration-overlay .req-text {
color:#999999;
font-size:11px;
line-height:1.2;
position:absolute;
right:0;
width:150px;
}
#registration-overlay .regoverlay_container {
padding:60px 0 0;
position:absolute;
right:0;
top:0;
}

#registration-overlay .form-note {
background:transparent none repeat scroll 0 0;
line-height:1.2;
}

#registration-overlay .error-tip .form-note p, #tooltip .error-tip .form-note p {
color:#FF0000;
font-size:11px;
margin-bottom:0;
padding:7px 10px 0 70px;
}

.field .overlaytip_btm, .comments-left .overlaytip_btm {
background:transparent url(../images/regoverlay_btm.png) no-repeat scroll left top;
height:27px;
line-height:34px;
position:relative !important;
width:220px;
z-index:1000;
}

#registration-overlay .validate {
display:inline;
float:left;
margin:0 0 0 5px;
}
#registration-overlay .validate a {
position:static;
}

/*.clearfix {
display:inline-block;
float:left;
position:relative;
}*/


div .uiButtonSpecial {

cursor:pointer;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
vertical-align:top;
white-space:nowrap;
margin-bottom:20px;
}





#registration-overlay div input.send-button-registration {


background:transparent none repeat scroll 0 0;
background-color:#69A74E;
background-position:0 -96px;
border-color:#3B6E22 #3B6E22 #2C5115;
border-style:solid;
border-width:1px;
display:block;
clear:both;
color:#FFFFFF;
cursor:pointer;
float:left;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:13px;
margin:0;
padding:3px 25px 5px;
vertical-align:middle;
width:170px;
word-spacing:normal;
text-align:center;
font-weight:bold;
margin-bottom:10px;

}




.container .error {
background:#FBE3E4 none repeat scroll 0 0;
border-color:#FBC2C4;
color:#8A1F11;
}


#registration-overlay textarea,
#registration-overlay input[type="text"],
#registration-overlay input[type="password"],
#registration-overlay select {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
}




#registration-overlay textarea:focus, #registration-overlay input[type="text"]:focus,#registration-overlay  input[type="password"]:focus,#registration-overlay select:focus {
border-color: #56B4EF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

#registration-overlay a.refresh {
background:transparent url(../images/refresh.gif) no-repeat scroll 0 50%;
color:#3B5998;
cursor:pointer;
display:inline-block;
font-size:12px;
font-weight:normal;
line-height:17px;
margin-left:9px;
padding-left:31px;
text-decoration:none !important;
vertical-align:middle;
}

/**/


#registration-overlay .social1 {
background-image:url(../images/social-block.png) !important;
background-position:left top;
float:left;
height:42px;
margin-right:11px;
width:41px;
}
#registration-overlay .social2 {
background-image:url(../images/social-block.png) !important;
background-position:205px top;
float:left;
height:42px;
margin-right:11px;
width:41px;
}

#registration-overlay .social3 {
background-image:url(../images/social-block.png) !important;
background-position:164px top;
float:left;
height:42px;
margin-right:11px;
width:41px;
}

#registration-overlay .social4 {
background-image:url(../images/social-block.png) !important;
background-position:123px top;
float:left;
height:42px;
margin-right:11px;
width:41px;
}
#registration-overlay .social5 {
background-image:url(../images/social-block.png) !important;
background-position:82px top;
float:left;
height:42px;
margin-right:11px;
width:41px;
}
#registration-overlay .sub-text .reg-error {
background-color:#E6003F;
color:#FFFFFF;
font-size:12px;
line-height:normal;
margin:0 3px 0 -18px;
padding:15px 19px;
}

.error-box-login {
display:none;
/*background:transparent url(../images/error-box-login.gif) no-repeat scroll 0 0;*/
font-size:12px;
height:32px;
margin:10px 0 5px;
padding-top:12px;
text-align:center;
width:362px;
}
#registration-overlay .sub-text {
background:#737373 none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
font-family:Arial,Tahoma,Verdana,sans-serif !important;
font-size:12px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
margin:0;
padding:0 7px 13px 28px;
width:520px;
}


/*.clearfix {
display:block;
float:left;
position:relative;
}*/

#registration-overlay .sub-text .notice {
line-height:normal;
padding-top:18px;
}
#registration-overlay  .sub-text .notice-social {
padding-bottom:10px;
padding-top:14px;
}

#registration-overlay .validate {
display:inline;
float:left;
margin:0 0 0 5px;
}

#registration-overlay .red-exclamation {
background-position:-90px -43px;
}
#registration-overlay .validate a {
position:static;
}

#registration-overlay .sprites {
background:transparent url(../images/regIcons.gif) no-repeat scroll 0 0;
border:medium none;
display:block;
float:left;
height:17px;
margin:0;
width:19px;
}


#registration-overlay .check {
background-position:-9px -73px;
}

#registration-overlay .regoverlay_container {
padding:60px 0 0;
position:absolute;
right:0;
top:0;
}

#registration-overlay .question {
display:none !important;
}

#registration-overlay .overlaytip_top, #registration-overlay .overlaytip_btm, #registration-overlay .form-note img {
display:none;
}
#registration-overlay .error-tip .form-note p, #tooltip .error-tip .form-note p {
color:#FF0000;
font-size:11px;
margin:0;
padding:7px 10px 0 70px;
}

 div.msgContainer .icon {
background:transparent url(../images/reg/reg_sprites_flat.png) no-repeat scroll 0 0;
}

#genderFldMsg {
color:#B70000;
width:16.5em;
}

#registration-overlay .red-exclamation {
background-position:-9px -43px;
}

.reg-header .img{


}
.showLoad{
margin-left:10px;
position:relative;
top:3px;
width:50px;

}



#registration-overlay .makefix{
clear:both;
display:block;
position:relative;
/*float: left;*/
padding-left:130px;

}

.shell-form  .frontier{
clear:both;
display:block;
margin-top:20px;


}