#user_reg_form{margin-bottom: 20px;}
#user_reg_form #intro{font-size: 0.9em; color: #d0d0d0; padding-bottom: 0.7em;}
#user_reg_form td{border-bottom: 1px solid #222222; padding: 4px;}
#user_reg_form #line{margin-bottom: 4px; font-size: 0.9em; font-weight: bold;}
#user_reg_form #input{margin-bottom: 0.2em;}
#user_reg_form #input input{width: 100%; background: #0d0d0d; border: 1px solid #414243; font-size: 12px; color: #7a7a7a; padding: 2px; height: 22px;}
#user_reg_form #input textarea{width: 100%; height: 100px; background: #0d0d0d; border: 1px solid #414243; font-size: 12px; color: #7a7a7a; padding: 2px;}
#user_reg_form #input{margin-bottom: 4px;}
#user_reg_form #input #error{display: none;}
#user_reg_form #input #check_ok{display: none;}
#user_reg_form #input #check_bad{display: none;}
#user_reg_form .error #error{display: block ! important; color: #e53900; font-size: 0.8em;}
#user_reg_form .error input{border: 1px solid #e53900 ! important; color: #e53900 ! important;}
#user_reg_form .error textarea{border: 1px solid #e53900 ! important;}
#user_reg_form .error .over{border: 1px solid #f0460d ! important;}
#user_reg_form #input .over{border: 1px solid #1f728b;}
#user_reg_form .check_bad #check_bad{display: block ! important; color: #e53900; font-size: 0.8em;}
#user_reg_form .check_bad input{border: 1px solid #e53900 ! important; color: #e53900 ! important;}
#user_reg_form .check_bad .over{border: 1px solid #f0460d ! important;}
#user_reg_form .check_ok #check_ok{display: block ! important; color: #8ac108; font-size: 0.8em;}
#user_reg_form .check_ok input{border: 1px solid #8ac108 ! important; color: #8ac108 ! important;}
#user_reg_form .check_ok .over{border: 1px solid #8ac108 ! important;}
#user_reg_form #img{margin-bottom: 3px; width: 100px; padding: 2px; border: 1px solid #3e3e3d;}
#user_reg_form #img img{width: 100px; height: 100px; border: none;}
#user_reg_form select{font-size: 12px;}

#user_reg_form #help{font-size: 0.8em; color: #858484; padding-bottom: 0.3em; line-height: 1.1em;}
#user_reg_form #info{font-size: 0.9em; color: #d0d0d0; padding-bottom: 0.3em; line-height: 1.3em;}
#user_reg_form #links{color: #d0d0d0; font-size: 0.9em;}
#user_reg_form #user_avatar img{width: 100px; height: 100px; border: 1px solid #3e3e3d;}
#user_reg_form #links .del{color: #e53900 ! important;}
#user_reg_form #links a{color: #d0d0d0;}
#user_reg_form #links a:hover{color: #dfdfdf;}

#user_reg_form #status_bar{background:url('/images/psw_status_bg.gif') repeat-x left top; margin:8px 0 0em 0; }
#user_reg_form #status{height:10px; width:0;}
#user_reg_form .red_status{background:url('/images/psw_red_bg.gif') repeat-x left top; width: 25% ! important;}
#user_reg_form .yellow_status{background:url('/images/psw_yellow_bg.gif') repeat-x left top; width: 50% ! important;}
#user_reg_form .green_status{background: url('/images/psw_green_bg.gif') repeat-x left top; width: 100% ! important;}
#user_reg_form #status_bar #info{font-size: 0.85em; margin: 0px; padding: 0px; line-height: 1em;}
#user_reg_form #status_bar .red{color: #e53900;}
#user_reg_form #status_bar .yellow{color: #fdc74a;}
#user_reg_form #status_bar .green{color: #8ac108; font-weight: bold;}
#user_reg_form a{color: #d0d0d0;}
#user_reg_form a:hover{color: #dfdfdf;}

#user_reg_form #btn{padding-top: 2px; padding-bottom: 6px;}
#user_reg_form #btn img{width: 157; height: 26; border: none;}

#user_link{font-size: 0.9em; padding-top: 0.3em; padding-bottom: 0.3em; font-weight: bold;}
#user_link a{color: #f0f0f0;}
#user_link a:hover{color: #fff;}

#mail{padding-bottom: 15px;}
#mail #cpt{color: #fff; font-size: 1.4em; padding-bottom: 0.4em; line-height:1.1em;}
#mail #author{float: left; width: 20%; font-size: 0.9em; padding-top: 0.2em; line-height:1em;}
#mail #author #icon{margin-bottom: 3px; width: 100px; padding: 2px; border: 1px solid #3e3e3d;}
#mail #author #icon img{width: 100px; height: 100px; border: none;}
#mail #author a{color: #d4d4d4;}
#mail #author a:hover{color: #d4d4d4;}
#mail #info{float: left; width: 78%; color: #d0d0d0; font-size: 0.9em; line-height:1.4em;}
#mail #info a{color: #959494;}
#mail #info a:hover{color: #a4a4a4;}
#mail #info #date{font-size: 0.9em; padding-bottom: 0.4em; color: #858484;}
#mail #end{clear: both;}

#mail #tc td{background: #2d2d2d; border-bottom: 2px solid #515253; padding: 4px 7px 4px 7px; font-size: 0.8em; color: #d4d4d4;}
#mail #row0 td{background: #000000; border-bottom: 1px solid #515253; padding: 4px 7px 5px 7px; font-size: 0.9em;}
#mail #row1 td{background: #0d0d0d; border-bottom: 1px solid #515253; padding: 4px 7px 5px 7px; font-size: 0.9em;}
#mail #sub_cpt td{background: #1d1d1d; border-bottom: 1px solid #515253; padding: 4px 7px 4px 7px; font-size: 0.8em; color: #b0b0b0; font-weight: bold; text-align: center;}
#mail #date{font-size: 0.8em; color: #858484;}
#mail td #author{width: 50px;}
#mail td #author a{color: #959494;}
#mail td #author a:hover{color: #959494;}
#mail .not_read #info{font-weight: bold; color: #fff;}
#mail .not_read #info a{color: #fff;}
#mail .not_read #author a{color: #d4d4d4;}
#mail .not_read #author a:hover{color: #d4d4d4;}
