@charset "utf-8";
* { margin:0; padding:0; }
img,
a img { border:0; vertical-align:middle; }
body { background:url(../images/regBg.gif) top repeat-x #ebebeb; }
.wrapper { width:880px; margin:auto; }
.header { width:880px; margin:0 auto; height:82px; overflow:hidden}
.header .chat { float:right; display:inline; margin:35px 35px 0; }
.ftr { width:830px; margin:auto; clear:both; text-align:center; font-size:10px; color:#666767; padding:15px 0; border-top:1px solid #c6c6c6; }
.colText { width:455px; padding:240px 11px 0; margin-bottom:40px; float:left; display:inline; }
/**/
.colForm { width:403px; padding:0 0 44px; margin-bottom:40px; float:right; display:inline; background:url(../images/stepsBg.jpg) bottom no-repeat; }
.step1 { padding:270px 0 0 80px; }
.step2 { padding:240px 0 0 55px; }
.step1 p,
.step2 p {color:#000000;padding:5px 0 10px 0;vertical-align:top;}
.step1 p input,
.step2 p input { background: left top no-repeat #fff; font-size:13px; color:#666; border:1px solid #cacaca; padding:5px 10px; margin-top:0; margin-right:5px; margin-bottom:3px; vertical-align: middle; }
.step1 p select,
.step2 p select { font-size:13px; color:#666; border:1px solid #cacaca; width:232px; margin-bottom:3px; }
/*
div p .inputChooseUsername { background-image:url(../images/username.gif)!important; }
div p .inputCreatePassword { background-image:url(../images/password.gif)!important; }
div p .inputConfirmPasswor { background-image:url(../images/password2.gif)!important; }
*/
.square { list-style:square; padding:14px 25px 14px 13px; }
.square li { line-height:17px; padding:1px 18px 16px; color: #555555; }
.square li strong { color:#010101;}
.colForm .radio { display:block; font-size:13px; color:#666; padding:9px 10px; }
.colForm .radio input { width:auto; height:auto; border:0; margin:0 0 0 20px; background:none; }
.colForm .radio label { font-size:10px; color:#000; line-height:11px }
div p .InputDDMM { width:40px!important; }
div p .InputYYYY { width:52px!important; margin-right:10px; }
.colForm h4 { font-size:13px; padding:10px 0 4px 23px; }
.step1 .overlayFlshBut { width:276px; height:51px; position:relative; margin-top:-31px; top:-20px; border:0; cursor:pointer; background:transparent; border:1px solid #ebebeb; }

#RegisterReal1_BackInnerTableReg td{ vertical-align:middle;}
#PaymentMethods1_TablePaymentMethods{margin-left:auto; margin-right:auto;}
.form_input{
background:#FFFFFF none no-repeat scroll left top;
border:1px solid #CACACA;
color:#666666;
font-size:13px;
margin-bottom:3px;
margin-top:0;
padding:5px 10px;
vertical-align:middle;
width:210px;}

.InputPhone,.InputPhonePrefix{
background:#FFFFFF;
border:1px solid #CACACA;
color:#666666;
font-size:13px;
margin-bottom:3px;
margin-top:0;
padding:5px 10px;
vertical-align:middle;
width:210px;}
step1 p, .step2 p {
color:#000000;
vertical-align:top;
}
.InputPhonePrefix {padding:0 0 10px 0; width:35px !important;}
.InputDDMM,.InputYYYY,.InputDDL{background:#FFFFFF;border:1px solid #CACACA;color:#666666; }
.InputDDMM,.InputYYYY{ width:52px;}
.InputDDL {width:172px !important;}
#RegisterReal1_rbl_Gender input{margin:0 5px;}

.scs_text,.scs_text_last{width:306px;}
#div_JoinButton {
text-align:center;
width:306px;
}
.width235{width:235px;}
.width235 input{width:235px;}