.register { margin: 0 -10px 0 -30px; background: url('/images/auth/register.jpg') no-repeat 0 0; font: 12px Arial, Helvetica, sans-serif; color: #ffffff; width: 670px; height: 180px; position: relative; }

.register .itext1 { width: 270px; height:23px; position: absolute; left: 30px; top: 44px; padding: 4px 5px 0 5px; margin: 0; border: 0; background: url('/images/auth/inp-register.gif') no-repeat 0 0; font-size: 12px; font-family: 'Arial'; }

.register .itext2 { width: 270px; height:23px; position: absolute; left: 30px; top: 74px; padding: 4px 5px 0 5px; margin: 0; border: 0; background: url('/images/auth/inp-register.gif') no-repeat 0 0; font-size: 12px; font-family: 'Arial'; }

.register .rec { position: absolute; left: 26px; top: 103px; padding: 0; margin: 0; border: 0; }
.register .rec img { margin: 0 5px -3px 0; cursor: pointer; }
.register .iimage { position: absolute; left: 30px; top: 132px; padding: 0; margin: 0; border: 0; }
.register .iimage_openid { position: absolute; left: 30px; top: 80px; padding: 0; margin: 0; border: 0; }
.register .text,
.register .text_openid p { position: absolute; left: 337px; top: 35px; }
.register .text h3 { font-size: 24px; letter-spacing: -0.05em; padding: 0 0 5px 0; margin: 0; }
.register .text p { padding: 0 0 5px 0; margin: 0; }
.register .text_openid p { width: 300px; padding: 0; margin: 0; display: block; }
.register .text a { color: #ffffff; text-decoration: underline;}
.register .text a:hover { color: #fdb5dc; text-decoration: none;}

.retrieve { margin: 0; font: 12px Arial, Helvetica, sans-serif; color: #919191; width: 670px;}
.retrieve td {text-align: left;}
.retrieve h3 { font-size: 18px; padding: 0 0 5px 0; margin: 0; color: #000000; letter-spacing: -0.05em; }
.retrieve p { padding: 0 0 5px 0; margin: 0; }
.retrieve input { width: 273px; height: 25px; padding: 4px 5px 0 5px; margin: 0; border: 0; background: url('/images/auth/inp-retrieve.gif') no-repeat 0 0; font-size: 12px; font-family: 'Arial'; }
.retrieve select { width: 283px; height: 25px; margin: 0 0 4px 0; border: 1px solid #d4d4d4; background:#fff; font-size: 12px; font-family: 'Arial'; }

.retrieve input.iimage { width: 143px; height: 34px; padding: 0 5px; margin-top: -3px; border: 0; background: none; }

.retrieve input.iimage_reg {width: 164px; height: 35px; padding: 10px 0 0 0; margin: 0; border: 0; background: none; font-size: 12px; font-family: 'Arial'; }

.retrieve input.iimage_go {width: 38px; height: 33px; padding: 0; margin: -4px 0 0 4px; border: 0; background: none; font-size: 12px; font-family: 'Arial'; }

.retrieve input.typefile {width: 290px!important; height: 24px; padding: 4px 5px 0 5px; margin: 0; border: 0; background: url('/images/auth/inp-retrieve.gif') no-repeat 0 0; font-size: 12px; font-family: 'Arial';}

.retrieve a {text-decoration: underline;}
.retrieve a:hover {text-decoration: none;}

.retrieve a.auth {color:#939393;}
.retrieve a.auth:hover {color:#ec258c;}

.retrieve .or {margin: 0 0 5px 5px;}

/* .auth_message .notetext {font: bold 12px Arial, Helvetica, sans-serif; color: green!important;} */

.auth_message,
.auth_message .errortext,
.auth_message .notetext {font: bold 12px Arial, Helvetica, sans-serif; color: #ec258c!important; text-align: center!important;}

.starrequired {color: #ec258c; font-weight: bold; font-size: 18px; margin: 0 4px 0 0;}

.dots { background: url('/images/auth/dots.gif') repeat-x 0 0; height: 1px; overflow: hidden; margin: 15px 0; clear: both; }

.typefile {background: none!important; border: none!important; }
