/* --------------------------------------------------------
    Login/Register stylesheet
    Website: Rapartists.com
    Created by: First Beat Media
    Filename: css/login_register.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    Presentation
   -------------------------------------------------------- */
   
/*  Content - Register
   -------------------------------------------------------- */
    
    div#main_content h2 { margin-bottom: 5px; }
    div#main_content h2.w_margin { margin-bottom: 12px; }
   
    div.form_padding { padding: 0px 10px 15px 10px; border-bottom: 1px solid #dfdcce; margin-bottom: 20px; }
   
    p.error_box { background-color: #ffdddd; padding: 10px; font-weight: bold; color: #c80000; border: 1px solid #c80000; }
    div#main_content p.error_box { margin-bottom: 15px; }
    p.success_box { background-color: #EDFFE4; padding: 10px; font-weight: bold; color: #2C8140; border: 1px solid #9CD580; }
    p.success_box span { background: url(../images/general/icon_status_success.gif) no-repeat; padding-left: 28px; padding-bottom: 2px; }
    div#main_content p.success_box { margin-bottom: 15px; }
    
    table.register_table { border: 0; }
    table.register_table td { padding-bottom: 9px; }
    table.register_table td.row_text { font-weight: bold; width: 165px; padding-right: 10px; }
    table.register_table td.row_text span.register_note { font-size: 12px; font-weight: normal; }
    table.register_table td.row_input input, table.register_table td.row_input textarea { border: 1px solid #d7d7d7; width: 377px; background: url("../images/general/input_bg.gif") repeat-x; padding: 3px; }
    table.register_table td.row_input select { width: 386px; }
    table.register_table td.row_input textarea { height: 130px; }
    table.register_table td.row_input input.input_error  textarea.input_error { border: 2px solid #c80000; width: 375px; }
    table.register_table td.row_input_radio input { border: 0px; padding: 0px; margin: 0px; vertical-align: middle; }
    table.register_table td.row_note { padding-bottom: 13px; font-size: 11px; }
    
    input.browse_file { font-size: 13px; border: 1px solid #d7d7d7; width: 360px; }
    
    ul.user_pics_list { margin-bottom: 10px; width: 570px; overflow: hidden; }
    ul.user_pics_list li { padding: 0 3px 2px 0; float: left; }
    ul.user_pics_list li a img { border: 2px solid #f0f0f0; }
    
    p#form_btns { padding: 5px 0 0 10px; }
    p#form_btns a { margin-left: 5px; }
    p#form_btns a img { vertical-align: top; padding-top: 2px; }
    
/*  Content - Lost Password
   -------------------------------------------------------- */
    
    div#lost_password_form { padding-top: 8px; }
    div#lost_password_form p { margin-bottom: 15px; font-weight: bold; }
    div#lost_password_form input { border: 1px solid #d7d7d7; width: 350px; margin-left: 5px; background: url("../images/general/input_bg.gif") repeat-x; padding: 3px; }

