#register { display: block; position: relative; z-index: 3; width: 363px; height: 360px; padding: 21px; background: url('../images/bg/41.gif') no-repeat }
*html #register { width: 403px }

#register * { font: 11px Tahoma }
#register A { color: #000 }

#register LABEL.error { font-weight: normal; color: #CE1126; }

#register LABEL { float: left; width: 115px; padding: 3px 0 0 0 }
#register INPUT, #register SELECT { float: left }
#register INPUT, #register SELECT, #register OPTION { color: #4A4A4A }
#register P { padding: 0 0 20px 0; margin: 0; }

#register P.name {  padding: 0 0 40px 0 }
#register SPAN.name { display: block; position: absolute; font: 10px Tahoma;  left: 137px; top: 113px }

#register INPUT.long { width: 243px; height: 22px;  padding: 3px 6px; border: 1px solid #757c84;  border-color: #757c84 #fff #fff #757c84; background: #ECF0F5 }
#register INPUT.short { width: 150px; height: 22px; padding: 3px 6px; border: 1px solid #757c84;  border-color: #757c84 #fff #fff #757c84; background: #ECF0F5 }
#register INPUT.btn { width: 150px; height: 23px; cursor: pointer; border: 1px solid #757c84;  border-color: #fff #757c84 #757c84 #fff; background: #ECF0F5 }

#register A.check { float: left; cursor: pointer; padding: 3px 0 4px 20px; text-decoration: underline }

#yes { float: left; position: relative; width: 95px; height: 22px; color: #31AC00; padding: 3px 0 4px 0; margin: 0 -100px 0 20px; text-align: center; background: url('../images/bg/42.gif') no-repeat }
#no { float: left; position: relative; width: 95px; height: 22px; color: #CE1126; padding: 3px 0 4px 0; margin: 0 -100px 0 20px; text-align: center; background: url('../images/bg/42.gif') no-repeat }

#register P.radio SPAN { float: left; padding: 5px 20px 0 10px }
#register P.radio INPUT { margin: 4px 0 0 0 }
#register P.radio SPAN LABEL { width: auto; padding: 0; margin: 0; }
*html #register P.radio INPUT { margin: 2px 0 0 0 }

#register SELECT.month { width: 100px; margin: 1px 10px 0 0; background: #ECF0F5 }
#register SELECT.day { width: 50px; margin: 1px 10px 0 0; background: #ECF0F5 }
#register SELECT.year { width: 73px; margin: 1px 0 0 0; background: #ECF0F5 }
#register SELECT.acc { width: 150px; margin: 1px 0 0 0; background: #ECF0F5 }

#register P.code { margin: 0 0 25px 0 }
#register P.code LABEL { padding: 8px 0 0 0 }
#register P.code INPUT { width: 60px; height: 22px; padding: 3px 6px; margin: 4px 10px 0 0; border: 1px solid #757c84;  border-color: #757c84 #fff #fff #757c84; background: #ECF0F5 }
#register P.code IMG { float: left }
#register P.code A.check { padding-top: 6px }

#register P.box {  padding: 0 0 30px 0 }
#register P.box INPUT { margin: 0 10px 0 0 }
#register P.box LABEL { padding: 2px 0 0 7px; width: 350px; text-indent: -7px; }

#regerror { font: 11px Tahoma; color: #4A4A4A; margin: 0 0 20px 0 }
#regerror H1 { font: bold 12px Tahoma; color: #CE1126; margin: 0 0 10px 0 }
#regerror P { margin: 0 0 7px 0 }
#regerror SPAN { color: #CE1126 }
#regerror A { color: #6692A1 }

#regdata { width: 100% }
#regdata TD { vertical-align: top }

#user_rules { position: relative; z-index: 2; width: 100%; padding: 0 0 0 20px }
#user_rules DIV.bord { height: 396px; position: relative; padding: 12px 0; background: url('../images/bg/45.gif') repeat-x }
#user_rules IMG.left { display: block; position: absolute; top: 0; left: 0 }
#user_rules IMG.right { display: block; position: absolute; top: 0; right: 0 }
#user_rules DIV.text { font: 11px Tahoma; color: #4A4A4A; height: 372px; padding: 0 12px; margin: 0px 9px 0 0; overflow: auto }
#user_rules H1 { font: bold 12px Tahoma; margin: 0 0 10px 0 }
#user_rules P { margin: 0 0 10px 0 }

#regertext { margin: 0 0 15px 0 }
#regertext * { font-size: 11px }
#regertext P { margin: 0 0 12px 0 }
