/* --------------------------------------------------------
    Global Section stylesheet
    Website: Unsigned.com
    Created by: First Beat Media
    Filename: css/global_section.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    Header Title
   -------------------------------------------------------- */

    div#content_header { background-color: #3C3C3C; height: 85px; }
    div#content_header_left { float: left; width: 324px; }
    div#content_header_left h2 { margin: 24px 0 0 15px; color: #fff; font-size: 2.3em; line-height: 1.2em; }
    div#content_header_right { float: left; width: 606px; }

/* --------------------------------------------------------
    Content
   -------------------------------------------------------- */

    div#content { background-color: #fff; padding: 15px; }
    div#content_wrapper { min-height: 400px; background: url(../images/content_bg.gif) repeat-y; padding-bottom: 50px; }

/*  Content Left
   -------------------------------------------------------- */

    div#content_left { float: left; width: 180px; margin-right: 30px; }
    div#content_left ul { margin-bottom: 20px; }
    div#content_left ul li { line-height: 1em; margin-bottom: 1px; }
    div#content_left ul li a { background: url(../images/content_left_menu_arrow_off.gif) no-repeat center left; background-color: #fff; border-bottom: 1px dotted #D0D0D0; color: #000; display: block; text-decoration: none; padding: 8px 9px 8px 12px; }
    div#content_left ul li a:hover,
    div#content_left ul li a.active { background: url(../images/content_left_menu_arrow_on.gif) no-repeat center left; background-color: #eee; color: #A71B00; /* font-weight: bold; */ }

    div#content_left h3 { color: #3C3C3C; font-size: 1.6em; padding: 2px 0 5px 13px; background: url(../images/home/icon_arrow_small.gif) no-repeat 0 6px; }
    div#content_left h4 { color: #C1C1C1; font-size: 1.2em; padding: 2px 0 0 13px; }
    div#content_left p { padding: 0 0 7px 13px; }

    div#content_left h5 { width: 94px; height: 24px; background: url(../images/content_left_btn_results.gif) no-repeat; margin: 0 0 28px 13px; }
    div#content_left h5 a { display: block; width: 94px; height: 24px; text-decoration: none; }

/*  Content Middle
   -------------------------------------------------------- */

    div#content_middle { float: left; margin-right: 30px; width: 470px; }
    div#content_middle h2 { color: #000; font-size: 2em; padding: 0 0 18px 12px; background: url(../images/home/icon_arrow.gif) no-repeat 0 1px; }
    div#content_middle h4 { color: #A71B00; letter-spacing: 0; font-size: 1.2em; padding: 0 0 6px 0; }
    div#content_middle h4.padding_top { padding-top: 16px; }
    div#content_middle a { color: #F40000; }
    div#content_middle p { padding-bottom: 10px; }

    div#content_middle div.left_padding { padding-left: 13px; }

    ul.arrow_list li { background: url(../images/icone_arrow_tiny.gif) no-repeat 0 5px; padding: 0 0 0 11px; margin-bottom: 8px; }
    
    /* Login Box */
    div.box_login { border: 1px solid #E5E5E5; margin-bottom: 17px; }
    div.box_login p { padding-bottom: 14px; }
    div.inner_box_login { background: url(../images/box_login_bg.gif) repeat-x; padding: 16px 10px; margin: 1px; }
    div.inner_box_login h3 { color: #A71B00; font-size: 1.6em; padding: 0 0 12px 0; }
    
    /* Status Box */
    div.box_status_success,
    div.box_status_error { border: 1px solid #9CD580; margin-bottom: 12px; }

    div.box_status_success { border-color: #9CD580; }
    div.box_status_success div.inner_box_status { background-color: #EDFFE4; padding: 10px 10px; margin: 1px; text-align: left; }
    div.box_status_success div.inner_box_status span { color: #2C8140; font-weight: bold; background: url(../images/artists/icon_status_success.gif) no-repeat; padding-left: 21px; }

    div.box_status_error { border-color: #C56762; }
    div.box_status_error div.inner_box_status { background-color: #FFD2CF; padding: 10px 10px; margin: 1px; text-align: left; }
    div.box_status_error div.inner_box_status span { color: #D54038; font-weight: bold; background: url(../images/artists/icon_status_error.gif) no-repeat; padding-left: 21px; }

    ul.error_list { margin: 5px 0 0 21px; }
    ul.error_list li { background: url(../images/artists/icon_bullet_error_list.gif) no-repeat center left; font-size: 0.9em; padding-left: 9px; color: #D54038; font-weight: bold; }

    /* Artist Login */
    div#artists_login_account table { margin-bottom: 7px; }
    div#artists_login_account table td input { background-color: #fff; border: 1px solid #E5E5E5; width: 230px; }
    div#artists_login_account table td { padding-bottom: 7px; }
    div#artists_login_account table td.login_text { font-weight: bold; font-size: 13px; padding-right: 10px; vertical-align: middle; }

    div#artists_login_account div.login_btn { float: left; width: 80px; }

    div#artists_login_account p.forgot_pass { font-size: 12px; padding: 4px 0 8px 0; }
    div#artists_login_account p.forgot_pass a { color: #ED0000; }

    div#artists_not_registered h4 { width: 174px; height: 33px; background: url(../images/artists/btn_create_profile.gif) no-repeat; }
    div#content_middle div#artists_not_registered h4 { padding-bottom: 0px; }
    div#artists_not_registered h4 a { display: block; width: 174px; height: 33px; text-decoration: none; }
    
/*  Create Profile / Edit Account
   -------------------------------------------------------- */

    /* table.create_profile_table { margin: 0 auto; } */
    table.create_profile_table td { padding-bottom: 7px; }
    table.create_profile_table td input,
    table.create_profile_table td select,
    table.create_profile_table td textarea  { background-color: #fff; border: 1px solid #E5E5E5; width: 240px; }

    .input_checkbox,
    table.create_profile_table td .input_checkbox { width: 15px; padding: 0px; margin: 0px; border: 0px; }

    table.create_profile_table td.login_text,
    table.create_profile_table td.login_text_smaller,
    table.create_profile_table td.login_text_top,
    table.create_profile_table td.login_text_smaller_top { width: 180px; font-weight: bold; font-size: 13px; vertical-align: middle; }
    table.create_profile_table td.login_text_top,
    table.create_profile_table td.login_text_smaller_top { vertical-align: top; padding-top: 2px; }
    table.create_profile_table td.login_text_medium { font-size: 13px; font-weight: normal; padding: 0 0 12px 0; }
    table.create_profile_table td.login_text_medium strong { color: #670000; }
    table.create_profile_table td.login_text_small { font-weight: normal; font-size: 10px; line-height: 1.3em; padding: 5px 0 12px 0; }
    table.create_profile_table td.login_field { width: 230px; }

    table.create_profile_table td.login_text_smaller,
    table.create_profile_table td.login_text_smaller_top { width: 103px; }

    div.security_code_image { float: left; width: 160px; }
    p.security_code_text { padding: 7px 0 0 0; margin-bottom: 20px; }

/*  Content Right
   -------------------------------------------------------- */

    div#content_right { float: left; width: 180px; }
    div#content div#content_right h3 { color: #3C3C3C; font-size: 1.6em; letter-spacing: 0; padding: 0 0 10px 0; }