/* client specific */
A
{
    text-decoration: none;
}
A:hover
{
    color: #cc9900;
}
H2
{
    margin-top: 0px;
    font: bold 24px Verdana,Arial,sans-serif;
    margin-bottom: 5px;
    color: #f3ba21;
}
.menu
{
    width: 800px;
    text-decoration: none;
}
.MenuLook
{
    z-index: 100;
    border-bottom: black 1px solid;
    position: absolute;
    border-left: black 1px solid;
    background-color: #cccc99;
    width: 225px;
    font: oblique 12px/18px Verdana,sans-serif;
    visibility: hidden;
    border-top: black 1px solid;
    border-right: black 1px solid;
    text-decoration: none;
}
.MenuLook A
{
    padding-left: 2%;
    padding-right: 2%;
    color: #003333;
    text-decoration: none;
}
.TableFont
{
    font-style: normal;
    color: #ffffff;
    font-size: 11pt;
}
.AcctSumName
{
    font-style: normal;
    color: #ffffff;
    font-size: 14pt;
    font-weight: bold;
}
.AcctSumHdr
{
    background-color: #ffffff;
    font-style: normal;
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
}
.AcctSumData
{
    font-style: normal;
    color: #ffffff;
    font-size: 10pt;
    font-weight: normal;
}
.AcctSumAcct
{
    font-style: normal;
    color: #ffffff;
    font-size: 14pt;
    font-weight: bold;
}
.AcctSumTable
{
    font-style: normal;
    color: #ffffff;
    font-size: 11pt;
    font-weight: bold;
}
.AcctSumEstmt
{
    font-style: normal;
    color: #ffffff;
    font-size: 12pt;
    font-weight: normal;
}
.MenuBar
{
    font: 12px Arial,sans-serif;
    color: #f3ba21;
}
#mouseoverstyle
{
    background-color: #f0eac3;
}

p
{
    line-height: 1.5em;
}
h1
{
    font-size: 15px;
}
h2
{
    font-size: 14px;
    margin: 2px 0pt 1px;
}
h3
{
    font-size: 13px;
}
h4
{
    font-size: 12px;
}
h5
{
    font-size: 11px;
}
body
{
    color: #4D4D2F;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0pt;
    padding: 10px 0pt 0pt;
    text-decoration: none;
}
form
{
    margin: 0pt;
    padding: 0pt;
}
a:link
{
    color: #4D4D2F;
    text-decoration: underline;
}
a:visited
{
    color: #4D4D2F;
    text-decoration: none;
}
a:active
{
    color: #4D4D2F;
    text-decoration: none;
}
a:hover
{
    color: #C56B35;
    text-decoration: underline;
}
.l_float
{
    float: left;
}
.short
{
    color: #1A3F7E;
    font-size: 11px;
}
.underline a:link
{
    text-decoration: underline;
}
.underline a:visited
{
    text-decoration: underline;
}
.underline a:active
{
    text-decoration: underline;
}
.underline a:hover
{
    text-decoration: none;
}
.clearfix:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0pt;
    visibility: hidden;
}
.clearfix
{
}
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
.rb_outside
{
    border: 1px solid black;
    margin-bottom: 20px;
}
.rb_header
{
    border-color: black;
    border-style: solid;
    border-width: 0pt 0pt 1px;
    font-weight: bold;
    padding: 2px;
}
.rb_image
{
    float: left;
    padding: 5px;
}
.rb_link
{
    margin-top: 5px;
}
.rb_sub_header
{
    font-weight: bold;
    margin-bottom: 5px;
}
.rb_sub_image
{
    float: left;
    margin: 5px;
}
.rb_sub_link
{
    font-weight: bold;
    margin: 5px 0pt 10px;
}
.rb_sub_pdf
{
    font-weight: bold;
    margin: 5px 0pt 10px;
}
#main
{
    width: 100%;
}
#submain
{
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    width: 800px;
}
#logo_row
{
    height: 70px;
    margin: 0pt;
    padding: 0pt;
}
#logo_row_nav
{
    float: right;
    height: 70px;
    margin: 0pt;
    padding: 0pt;
    text-align: right;
}
#sub_nav
{
    color: #7C867A;
    font-size: 11px;
    font-weight: bold;
    margin-left: 20px;
    padding: 5px 0pt 10px;
}
#sub_nav a:link
{
    color: #7C867A;
    text-decoration: none;
}
#sub_nav a:visited
{
    color: #7C867A;
    text-decoration: none;
}
#sub_nav a:active
{
    color: #7C867A;
    text-decoration: none;
}
#sub_nav a:hover
{
    color: #C56B35;
    text-decoration: underline;
}
#text_size
{
    margin-right: 8px;
    padding: 2px 0pt 0pt;
}
#search_box
{
    padding: 2px 1px 2px 2px;
}
.search_field_item
{
    border: 1px solid #AD9A73;
    color: #7C6E51;
    float: left;
    font-size: 12px;
    height: 15px;
    margin-right: 2px;
    width: 170px;
}
.submit
{
    background-color: #1E4915;
    border-style: none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    margin: 0px;
    padding: 2px 2px 2px 3px;
}
#page_date
{
    color: #7C867A;
    font-weight: bold;
    margin-left: 135px;
    padding: 1px 0pt 0pt;
    text-align: left;
}
#main_nav
{
    margin: 0pt 0pt 1px;
    padding: 0pt;
}
#menu4
{
    z-index: 100;
}
.main_nav_item
{
    float: left;
    margin: 0pt;
}
#h_line
{
    background-color: #d6df42;
    height: 4px;
    margin: 1px 0px 0px;
    padding: 0pt;
    width: 800px;
}
#main_columns_container
{
    padding: 1px 0pt 0pt;
}
#main_left
{
    float: left;
    width: 216px;
}
#member_login
{
    background-color: #C1C89F;
    min-height: 249px;
    padding: 0pt 9px;
}
.login_title
{
    color: #41462B;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 0pt 2px;
}
.login_field_item
{
    border: 1px solid #AD9A73;
    color: #96A793;
    font-size: 12px;
    height: 18px;
    margin-bottom: 5px;
    width: 194px;
}
#no_username
{
    color: #3C4124;
    float: left;
    font-size: 11px;
    padding: 2px 0pt 0pt;
    width: 127px;
}
#login_button
{
    float: left;
}
#membership_button
{
    margin: 15px 0pt 2px;
}
#loan_button
{
    padding: 0pt 0pt 2px;
}
#news_events
{
    background-color: #EAEAC6;
    min-height: 120px;
    padding: 0pt 9px 35px;
}
#news_content
{
}
#news_item
{
    font-size: 10px;
    padding: 3px 0pt 3px 2px;
}
#main_right
{
    float: left;
    width: 716px;
}
#java_nav
{
    background-color: #D8D8C2;
    float: left;
    padding: 0pt 0pt 0pt 543px;
}
.java_nav_item
{
    float: left;
}
x#feature_row
{
    float: right;
    padding: 0pt;
    text-align: right;
    width: 716px;
}
x#feature_row_item
{
    float: left;
    margin: 6px 0pt 0pt 6px;
}
#feature_row_item img
{
    border: 1px solid #000000;
}
#feature_row
{
    float: right;
    padding: 10px 0pt 0pt 5px;
    width: auto;
}
#feature_row_item
{
    float: left;
    margin: 0pt;
    padding: 0pt 0pt 0pt 7px;
}
#footer
{
    width: 100%;
}
#sub_footer
{
    border-top: 1px solid #E2E2D4;
    color: #6C685B;
    margin: 2px auto 10px;
    width: 800px;
}
#footer_links
{
    color: #6C685B;
    font-size: 11px;
    font-weight: normal;
    padding: 10px 0pt 0pt;
    text-align: left;
}
#footer_links a:link
{
    color: #6C685B;
    text-decoration: none;
}
#footer_links a:visited
{
    color: #6C685B;
    text-decoration: none;
}
#footer_links a:active
{
    color: #6C685B;
    text-decoration: none;
}
#footer_links a:hover
{
    color: #C56B35;
    text-decoration: underline;
}
#byline
{
    font-size: 11px;
    padding: 5px 0pt 0pt;
}
#copyright
{
    float: left;
    padding: 5px 6px 0pt 0pt;
}
#tx
{
    float: left;
    padding: 5px 5px 0pt 0pt;
}
#lock
{
    float: left;
}
#security
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 307px;
}
.d_record_row
{
    padding: 1px 0pt 8px;
}
.d_record_item
{
    background-color: #FFFFFF;
    float: left;
    width: 345px;
}
.dual_record_header
{
    background-color: #1E4915;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    margin: 0pt;
    padding: 6px 10px 4px 8px;
}
.dual_record_content
{
    background-color: #EAEAC6;
    border: 1px solid #BFC05D;
    padding: 5px 10px 10px;
}
.dual_record_content p
{
    margin: 0pt;
    padding: 0pt 0pt 15px;
}
.dual_record_gutter
{
    float: left;
    width: 12px;
}
.record_item
{
    margin: 0pt;
    padding: 0pt;
}
.record_header
{
    background-color: #1E4915;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    margin: 0pt;
    padding: 6px 10px 4px 8px;
}
.record_content
{
    background-color: #EAEAC6;
    border: 1px solid #BFC05D;
    padding: 5px 10px 10px;
}
.record_content p
{
    margin: 0pt;
    padding: 0pt 0pt 6px;
}
#txt_list
{
    color: #6C685B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
#txt_list a:link
{
    color: #6C685B;
    text-decoration: none;
}
#txt_list a:visited
{
    color: #6C685B;
    text-decoration: none;
}
#txt_list a:active
{
    color: #6C685B;
    text-decoration: none;
}
#txt_list a:hover
{
    color: #C56B35;
    text-decoration: underline;
}
#page_template_wrap
{
    background-image: url(images/template_bg.gif);
    background-repeat: repeat-y;
}
#page_left
{
    float: left;
    padding: 5px 5px 10px 10px;
    width: 200px;
}
#page_right
{
    float: left;
    padding: 5px 0pt 10px 15px;
    width: 702px;
}
#parent_category_title
{
    color: #B83D00;
    font-weight: bold;
}
#sub_nav_list
{
}
#sub_nav_list ul
{
    list-style-type: none;
    margin: 0pt;
    padding: 0pt 0pt 0pt 10px;
}
#sub_nav_list li
{
    border-bottom: 1px solid #ABB18C;
    padding: 3px 0pt;
}
#sub_nav_list a:link
{
    text-decoration: none;
}
#sub_nav_list a:visited
{
    text-decoration: none;
}
#sub_nav_list a:active
{
    text-decoration: none;
}
#sub_nav_list a:hover
{
    text-decoration: none;
}
#page_content_wrap
{
}
#page_content_wrap p
{
    margin: 0pt;
    padding: 0pt 0pt 10px;
}
#page_content_wrap li
{
    list-style-image: none;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0pt 0pt 0pt 10px;
    padding: 0pt 0pt 0pt 0px;
}
#page_header
{
    background-color: #1E4915;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 10px;
    padding: 10px 0pt 0pt 10px;
}
#record_column_left
{
    float: left;
    margin-right: 15px;
    width: 340px;
}
#record_column_right
{
    float: left;
    width: 340px;
}
.record_item
{
    padding: 0pt 0pt 20px;
}
.record_img
{
    border: 1px solid #C1C89F;
    float: left;
    padding: 3px;
}
.record_detail_group
{
    float: left;
    padding: 0pt 0pt 0pt 10px;
    width: 195px;
}
.record_title
{
    background-image: url(images/record_icon.gif);
    background-position: 0pt 4px;
    background-repeat: no-repeat;
    font-weight: bold;
    padding: 0pt 0pt 5px 10px;
}
.record_desc
{
    font-size: 11px;
    line-height: 1.2em;
}
#record_short_desc
{
    float: left;
    font-style: italic;
    font-weight: bold;
    width: 500px;
}
#record_long_desc
{
    float: left;
    width: 500px;
}
#record_image img
{
    border: 1px solid #000000;
    float: left;
    margin: 0pt 10px 5px 0pt;
}
#left_image
{
    margin: 10px 10px 0pt 0pt;
}
#td_row
{
    background-image: url(images/td_row.gif);
    background-repeat: repeat-x;
    height: 3px;
}


a
{
    text-decoration: none;
}
a:hover
{
    color: #CC9900;
}
table
{
    font-family: Arial,sans-serif;
    font-size: 11pt;
}
h2
{
    color: #F3BA21;
    font-family: Verdana,Arial,sans-serif;
    font-size: 24px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
    margin-top: 0pt;
}
.MenuLook
{
    background-color: #CCCC99;
    border: 1px solid black;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: oblique;
    font-variant: normal;
    font-weight: normal;
    line-height: 18px;
    position: absolute;
    text-decoration: none;
    visibility: hidden;
    width: 225px;
    z-index: 100;
}
.MenuLook a
{
    color: #003333;
    padding-left: 2%;
    padding-right: 2%;
    text-decoration: none;
}
.TableFont
{
    color: #FFFFFF;
    font-size: 11pt;
    font-style: normal;
}
.AcctSumName
{
    color: #FFFFFF;
    font-size: 14pt;
    font-style: normal;
    font-weight: bold;
}
.AcctSumHdr
{
    background-color: #FFFFFF;
    color: #FFFFFF;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
}
.AcctSumData
{
    color: #FFFFFF;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
}
.AcctSumAcct
{
    color: #FFFFFF;
    font-size: 14pt;
    font-style: normal;
    font-weight: bold;
}
.AcctSumTable
{
    color: #FFFFFF;
    font-size: 11pt;
    font-style: normal;
    font-weight: bold;
}
.AcctSumEstmt
{
    color: #FFFFFF;
    font-size: 12pt;
    font-style: normal;
    font-weight: normal;
}
.MenuBar
{
    color: #F3BA21;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}
#mouseoverstyle
{
    background-color: #F0EAC3;
}

/* end client specific */

/* orcc styles */

/* ORCC THEMES STYLESHEET
-----------------------------------------------------------------*/
body
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
}
.input_box
{
    font-family: Arial, Helvetica, sans-serif;
}
.bold
{
    font-weight: bold;
}
*
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    outline: none;
}

p, div.p
{
    padding: 5px 0;
    font-size: 10pt;
}
.clear
{
    clear: both;
    margin: 0;
    height: 0;
    line-height: 0.0;
    font-size: 0;
    display: block;
}
.highlight
{
    background: #FDF9AA;
}
img
{
    border: none;
}
hr
{
    background-color: none;
    border: none;
    border-top: 1px solid #000;
    height: 1px;
    margin: 5px 0 10px 0;
}
blockquote
{
    padding-left: 40px;
}

/* HEADERS 
----------------------------------------------------------------*/
a:link
{
    color: #000000;
    text-decoration: none; /*font-weight: bold;*/
}
a:visited
{
    color: #000000;
    text-decoration: none; /*font-weight: bold;*/
}
a:hover
{
    text-decoration: none;
    color: #CC9900; /*font-weight: bold;*/
}
a:active
{
    color: #000000; /*font-weight: bold;*/
}

/* HEADERS
----------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    padding: 0 0 2px 0;
    color: #3A3A3A;
    margin: 10px 0 5px;
}
/* changed by curtis from 10px 0, changed by kevin from 20px 0 */

h1
{
    font-size: 2em;
    color: #616161;
    margin-bottom: 10px;
}
.help_pop_up h1
{
    padding: 0;
}
h2
{
    background: #E7E7E7;
    padding: 5px 9px;
    font-size: 1.3em;
}
h3
{
    font-size: 1.2em;
}
.emphasize_box h3
{
    border-bottom: 1px solid #b1c1a1;
}
h4
{
}
h5
{
    font-size: .9em;
}
h6
{
    font-size: .9em;
}

h1.no_line, h2.no_line, h3.no_line, h4.no_line, h5.no_line, h6.no_line
{
    border: none;
}

.header_large
{
    font-size: 1.6em;
    font-weight: bold;
    color: #616161;
}
.header_medium
{
    font-size: 1.3em;
    font-weight: bold;
    color: #616161;
}
.header_small
{
    font-size: 1.1em;
    font-weight: bold;
    color: #616161;
}

.module_header h1
{
    font-size: 1.3em;
    border: none;
    padding: 0;
    margin: 0;
    color: #fff !important;
    font-size: 1.3em !important;
}

h2.list_header, h2
{
    background: #3399CC url(../images/sprites_round.png) repeat-x -1px -18px;
    color: #fff;
    font-size: 1.3em;
    font-weight: normal;
    padding: 0;
    max-width: 936px;
}
h2.list_header .header_inner, h2.list_header span
{
    padding-left: 12px;
}


.ids_forms h1
{
    text-align: center;
}
.ids_forms .column h3, .ids_forms .column h4
{
    margin: 0 0 5px 0;
    border-bottom: 1px solid #d4d4d4;
}
.edit_batch_columns h3
{
    border-bottom: 1px solid #d4d4d4;
}
.ids_forms .column h4
{
    border-bottom-color: #e0e0e0;
}
.ids_forms_sub_section h3
{
    margin-top: 0;
    margin-bottom: 15px;
}
.ids_forms_section_header
{
    margin-bottom: 0;
    background-image: url(../images/sprites_round.png);
    background-repeat: repeat-x;
    background-position: -1px -18px;
}

h1 .business_user_username
{
    display: block;
    font-weight: normal;
    font-size: .85em;
    margin-top: 2px;
}

/* removed from ORCC's version */
h1.first, h2.first, h3.first, h4.first, h5.first, h6.first
{
    margin-top: 0;
}

p.module_header_no_nav.first
{
    margin-top: 5px;
}

/* PRIMARY LAYOUT DIVS
----------------------------------------------------------------*/
#mainBackground, #mainBackgroundBottom, .footer_container
{
    margin: 0 auto;
    width: 800px;
    padding: 0 15px;
}
#mainBackground
{
    background: url(../images/d_round_horiz.png) repeat-y -2988px top;
}
#mainBackgroundBottom
{
    background: url(../images/d_round_horiz.png) no-repeat -3954px bottom;
    height: 25px;
}
#M_contentAreaContainer
{
    padding: 0;
}
#M_centerContentColumn
{
    width: 100%;
}
#M_rightContentColumn
{
    width: 295px;
    padding-left: 20px;
    padding-right: 10px;
}
#M_leftContentColumn
{
    padding-right: 10px;
}
.help_pop_up #wrap, .help_pop_up .footer_container
{
    padding: 0;
    margin: 0 auto;
}
.help_pop_up #mainBackground, .help_pop_up #mainBackgroundBottom, .help_pop_up .footer_container
{
    margin: 0 auto;
    width: auto;
    padding: 0 10px;
    height: 100%;
    background-color: #F6F6F6;
}
.help_pop_up #mainBackground, body.help_pop_up
{
    background: #FFF;
}
.help_pop_up #mainBackgroundBottom
{
    background: #FFF;
    height: 15px;
}

.header
{
    background: #fff url(../images/bg-gradient-top.png) repeat-y right;
    width: 100%;
    position: relative;
}
.header_vertical_fade
{
    background: #fff url(../images/bg-gradient-top-vertical.png) repeat-x;
}
/* THIS STYLE IS NOT USED AT THIS TIME */
.header_no_background
{
}
.columns_container
{
    width: 100%;
    float: left;
    margin-right: -316px;
}
.columns_side
{
    width: 296px;
    float: center;
}
/* columns when using a side nav on the left */
.columns_container_side_nav
{
    width: 100%;
    float: center;
    margin-left: -216px;
    margin-right: 0;
}
.columns_container_side_nav .columns_main
{
    margin-left: 216px;
    margin-right: 0;
}
.columns_side_sidenav
{
    width: 196px;
    float: left;
}
.ContentPane
{
    max-width: 935px;
}
/* footer */
.footer_container
{
    margin-top: 5px;
    padding: 0 10px;
}

/* HEADER
----------------------------------------------------------------*/
.logo_content p
{
    text-indent: -99999px;
}

/* USER NAV
		----------------------------------------------------------------*/
.nav_user
{
    padding: 10px 15px 0 0;
    float: right;
    color: #475864;
    margin-bottom: 10px;
}
.nav_user a:link, .nav_user a:visited
{
    font-weight: bold;
    text-decoration: none;
}
.nav_user a:hover
{
    text-decoration: none;
}
.nav_user strong
{
    color: #000;
}
.nav_user p
{
    text-align: right;
    padding: 0 0 5px 0;
}
ul.cmd_nav_header
{
    text-align: right;
}
ul.cmd_nav_header li
{
    display: inline;
    border-left: 1px solid #fff;
}
ul.cmd_nav_header li a
{
    padding: 0 4px;
    font-weight: bold;
}
li.icon_help_old
{
    background: url(../images/icon-help-small.png) right no-repeat;
    padding: 0px 14px 0px 0px;
    margin: 0 0px;
    font-weight: normal;
}
li.icon_help
{
    background: url(../images/icon-help-small.png) left no-repeat;
    background-position: 4px 0px;
    padding: 1px 0 1px 18px;
    margin: 0 0px;
    font-weight: normal;
}
p.logout
{
    margin-top: 4px;
}
p.logout a:link, p.logout a:visited
{
    background: #076DC1 url(../images/bg-btn.png) repeat-x;
    border: 1px solid #4CABF4;
    border-bottom: 1px solid #0662AF;
    padding: 2px 9px 3px 9px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 0 4px;
}
p.logout a:hover
{
    background: #035da7 url(../images/bg-btn.png) repeat-x 0 -4px;
}

/* SIDE NAV 
		----------------------------------------------------------*/
ul.nav_side_application
{
    background: #006699;
    border: 1px solid #4CABF4;
    color: #e9e9e9;
}
ul.nav_side_application ul
{
}
ul.nav_side_application li
{
    padding: 8px;
}
ul.nav_side_application li li
{
    margin: 0 -8px;
    padding: 0;
}
ul.nav_side_application li a:link, ul.nav_side_application li a:visited, ul.nav_side_application li.incomplete
{
    padding: 3px 0 3px 27px;
    border-bottom: 1px solid #499bd8;
    display: block;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    background: url(../images/bg-side-nav.png) -11px -2px no-repeat;
    _height: 1px;
}
ul.nav_side_application li.complete_nolink
{
    padding: 3px 0 3px 27px;
    border-bottom: 1px solid #499bd8;
    display: block;
    text-decoration: none;
    font-style: italic;
    color: #FFF;
    background: url(../images/bg-side-nav.png) -11px -272px no-repeat;
    _height: 1px;
}
/* first list items */
ul.nav_side_application li.first a:link, ul.nav_side_application li.first a:visited
{
    border-top: 1px solid #499bd8;
    margin-top: 5px;
}
/* parent nodes */
ul.nav_side_application li.parent_node
{
    padding-bottom: 0;
    padding-top: 5px;
}
/* CURRENT and COMPLETE states */
ul.nav_side_application li.current a:link, ul.nav_side_application li.current a:visited
{
    background-position: -11px -182px;
    background-color: #B0DBFB;
    color: #000;
}
ul.nav_side_application li.complete a:link, ul.nav_side_application li.complete a:visited
{
    background: url(../images/bg-side-nav.png) -11px -272px no-repeat;
    font-style: italic;
}
/* hover */
ul.nav_side_application li a:hover
{
    text-decoration: none;
    background-position: -11px -92px;
    background-color: #1378aa;
}
ul.nav_side_application li.current a:hover
{
    background-position: -11px -182px;
    background-color: #1378aa;
    text-decoration: none;
}
ul.nav_side_application li.complete a:hover
{
    background-position: -11px -362px;
    background-color: #1378aa;
}
/* active */
ul.nav_side_application li a:active
{
    color: #FFFFFF;
}

/* BREADCRUMB
		----------------------------------------------------------*/
.breadcrumb
{
    padding: 8px 0 10px 2px;
    color: #5A5A5A;
    clear: left;
}
.breadcrumb a:link, .breadcrumb a:visited
{
    color: #0066CC;
    font-weight: bold;
}
.breadcrumb_container
{
    margin-bottom: 11px;
}

/* NAV SUB
		-------------------------------------------------------------*/
.nav_sub_container
{
    background: url(../images/sprites_round.png) repeat-x -5px -136px;
    height: 30px;
    padding: 0 5px;
}
.breadcrumb_container .nav_sub_container
{
    min-height: 0px;
    height: 0px;
    font-size: 1px;
}
ul.nav_sub li
{
    border-right: 1px solid #DFDFDF;
    height: 18px;
    padding: 8px 25px 2px;
    text-align: left;
    float: left;
}
ul.nav_sub li a:link, ul.nav_sub li a:visited
{
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
    color: #0066CC;
}
ul.nav_sub li a:hover
{
    text-decoration: none;
    color: #0066CC;
}
ul.nav_sub li.current
{
    color: #303030;
}
ul.nav_sub li.current a:link, ul.nav_sub li.current a:visited
{
    color: #000;
}
ul.nav_sub li.current a:hover
{
    background-color: #FFF;
}

/* MESSAGE QUEUE
----------------------------------------------------------*/
.message_queue
{
	background: #FDF9AA;
	border: 1px solid #A9A9A9;
	margin: 5px 0 15px;
	text-align: center;
}
.message_queue p img
{
	vertical-align: middle;
	padding-right: 5px;
}
p.message_queue_title
{
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 10px 0;
}
span.icon_information
{
	background: url(../images/icon-info.png) no-repeat;
	padding: 3px 0 2px 30px;
}
span.icon_error
{
	background: url(../images/icon-error.png) no-repeat;
	padding: 3px 0 5px 30px;
}
span.icon_error_small
{
	background: url(../images/icon-error-small.png) no-repeat 4px 0;
	padding: 3px 0 2px 20px;
}
span.icon_help
{
	background: url(../images/icon-help.png) no-repeat;
	padding: 3px 0 2px 30px;
}
span.icon_urgent
{
	background: url(../images/icon-error.png) no-repeat;
	padding: 3px 0 2px 30px;
}
p.message_queue_content
{
	color: #000;
	padding: 0 10px 5px 0;
	font-weight: bold;
}
table.message_tree_view td
{
	white-space: normal !important;
}

/* MODULE HEADERS
----------------------------------------------------------*/
.module_header
{
    padding: 0;
    max-width: 940px;
}
.module_header, .module_header_generic, .module_header_internal
{
    background: #3399CC url(../images/sprites_round.png) repeat-x -1px -18px;
    position: relative;
    font-size: 1.3em;
    display: block;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 5px;
}
.header_inner, h2.list_header span, h2.ids_forms_section_header span
{
    display: block;
    height: 23px;
    padding: 11px 0 3px 25px;
    background: url(../images/sprites_round.png) repeat-x right -965px;
    margin-right: -1px;
}
.module_header_no_nav
{
    margin-bottom: 4px;
}
.module_header_no_nav span
{
}
a.icon_help
{
    background: url(../images/icon-help-small.png) left no-repeat;
    padding: 1px 0 1px 18px;
    margin: 0 5px;
    font-weight: normal;
}
/*#M_rightContentColumn a.icon_help {padding-left:16px;margin:0;}
*/
.module_header a, .module_header_internal a
{
    color: #fffaac !important;
    text-decoration: none;
    font-size: 1em;
}
.module_header a:hover, .module_header_internal a:hover
{
    text-decoration: none;
}
h1 a.icon_help
{
    font-size: .6em;
}
ul.nav_module_header
{
    background: #E7E7E7;
    padding: 6px 11px;
    text-align: right;
    margin-bottom: 3px;
}
ul.nav_module_header.no_seperator li
{
    border: none;
}
ul.nav_module_header li
{
    display: inline;
    border-left: 1px solid #999;
}
ul.nav_module_header li a
{
    padding: 0 3px 0 6px;
    font-weight: bold;
    color: #0066CC;
}
ul.cmd_nav_header li.first, ul.nav_module_header li.first, ul.nav_module_header_inside li.first
{
    background: none;
}
/* generic header */
.module_header_generic .header_left
{
    float: left;
    display: block;
    padding: 0;
}
#M_rightContentColumn .module_header_generic .header_left
{
}
ul.nav_module_header_inside
{
    text-align: right;
    float: right;
    padding-right: 4px;
    margin-top: -1px;
    font-size: 1.2em;
}
ul.nav_module_header_inside li
{
    display: inline;
    background: url(../images/sprites_round.png) repeat-x left -525px;
    padding-left: 3px;
}
#M_rightContentColumn ul.nav_module_header_inside li
{
    border-color: #fff;
}
ul.nav_module_header_inside li a
{
    padding: 0 3px;
    display: inline;
}
.header_inner a
{
    font-size: 0.75em;
}

/* headers inside module_containers  and help_pop_up*/
.module_container h2, .module_container h2.list_header, .help_pop_up h2.list_header, .help_pop_up h2
{
    background: #D0D0D0;
    color: #3A3A3A;
    font-weight: bold;
}
.module_container h2 span, .help_pop_up h2 span, .help_pop_up h2 span.header_inner
{
    background: #D0D0D0;
    padding-left: 15px;
    height: auto;
    padding: 4px 0 4px 10px;
    color: #3A3A3A;
}
.module_container h2.emphasize_box span
{
    background: #CEE3BA;
}

/*#M_rightContentColumn ul.nav_module_header_inside li a {padding-left:8px;}
#M_rightContentColumn a {font-weight:normal;color:#0066CC;}
*/
/* DATA TABLE
----------------------------------------------------------*/
.table_data
{
    background: #FFF; /*border-collapse:collapse;*/
    width: 100%; /*border:1px solid #C00930;*/
}
.table_data.auto_width
{
    width: auto;
}
.table_data th
{
    background: #E7E7E7;
    text-align: left;
}
.table_data td, .table_data th
{
    color: #003333;
    padding: 7px 10px;
    vertical-align: top;
    border: solid 2px white;
}
.table_data th.first, .table_data td.first
{
    padding-left: 14px;
}
.table_data th.last, .table_data td.last
{
    padding-right: 14px;
}
th.col_align_right, td.col_align_right
{
    text-align: right;
}
th.col_align_center, td.col_align_center
{
    text-align: center;
}
.table_data .table_header
{
    background: #d6df42;text-align:left;font-weight:bold;color:#ffffff;}
.table_data .table_selected
{
    background: #FDF9AA;
    text-align: left;
    font-weight: bold;
}
.table_data td, .table_data .table_header
{
    padding: 2px 5px;
    vertical-align: top;
}
.table_data .table_header tr.first, .table_data td.first
{
    padding-left: 14px;
}
.table_data .table_header tr.last, .table_data td.last
{
    padding-right: 14px;
}
.table_data .table_nodata
{
    text-align: center;
    font-style: italic;
}
/* column actions */
th.col_actions
{
    background-color: #bcd5f4;
}
td.col_actions
{
    background: #e9f1fc url(../images/bg-table-actions.png) repeat-x;
    vertical-align: middle;
    white-space: nowrap;
}
.row_alternating td.col_actions
{
    background: #cfe0f3 url(../images/bg-table-actions-alternate-row.png) repeat-x;
}
th.col_actions_left
{
    border-left: none;
}
td.col_actions_left
{
    border-left: none;
    vertical-align: middle;
}
.row_alternating td.col_actions_left
{
    border-left: none;
}
.table_header .col_align_right, td.col_align_right
{
    text-align: right;
}
.row_alternating td
{
    background: #ECEAEB;
}
.row_alternating th
{
    background: #dedede;
}
.row_dashed td, .row_dashed th
{
    border-top: 1px dashed #B2B2B2;
}
.row_dashed td, .row_dashed .table_header
{
    border-top: 1px dashed #B2B2B2;
}

a.sort_down:link, a.sort_down:visited, a.sort_up:link, a.sort_up:visited
{
    background: url(../images/icon-sortarrow.png) no-repeat;
    padding: 0 0 0 18px;
    margin-left: 13px;
}
th a, .table_header a
{
    color: #003333;
    padding-right: 3px;
    text-decoration: none;
}
a.sort_up:link, a.sort_up:visited
{
    background-position: 0 -200px;
}
.table_totals, .table_pagination
{
    margin: 0 0 1px 0;
    font-weight: bold;
    padding: 4px 6px 4px 0;
}
.table_pagination
{
    text-align: right;
    word-spacing: .4em;
    font-weight: bold;
    border: 1px solid #a9a9a9;
    background: #F3F3F3;
    margin: -14px 0 1px 0;
    color: #000 !important;
}
.table_pagination span
{
    padding: 0 3px;
    margin: 0 2px;
}
.table_pagination a:link, .table_pagination a:visited
{
    border: 1px solid #93abd0;
    background: #C3D9F2;
    padding: 0 3px;
    text-decoration: none;
    margin: 0 2px;
}
.table_pagination a:hover
{
    border: 1px solid #00398F;
    background: #e0eaf7;
    text-decoration: none;
}
#M_rightContentColumn .table_data, #M_rightContentColumn .table_data td, #M_rightContentColumn .table_data th, #M_rightContentColumn .table_data .table_header
{
    background: none;
}
.module_container.border
{
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    margin-top: -5px;
}
/* DATA TABLE - SIMPLE
----------------------------------------------------------*/
.table_data_simple
{
    margin-bottom: 17px;
}
.ids_forms_sub_section .table_data_simple
{
    margin-bottom: 0;
    margin-top: 10px;
}
.table_data_simple th
{
    text-align: left;
}
.table_data_simple td, .table_data_simple th
{
    padding: 2px 10px;
    vertical-align: top;
    border-top: 1px dashed #dedede;
}
.table_data_simple th.first, .table_data_simple td.first
{
    padding-left: 0px;
}
.table_data_simple th.last, .table_data_simple td.last
{
    padding-right: 0px;
}

/* DATA TABLE - COMPACT
----------------------------------------------------------*/
.table_data.compact
{
    margin-bottom: 15px;
    border: none;
}
.table_data.compact td, .table_data.compact th
{
    padding: 1px 5px;
}

/* FORMS
----------------------------------------------------------*/
.forms p
{
    clear: both;
}
/* margin-bottom:6px; removed by Curtis */
.ids_forms .forms p
{
    margin: 0;
    padding: 4px 0;
}
.ids_forms .forms fieldset
{
    width: 400px;
    margin-left: 0px;
}
.forms .checkbox, .formscheckbox
{
    margin-left: 167px;
}
.ids_forms .checkbox
{
    margin-left: 0;
}
.columns_container_inner_2 .checkbox, .columns_container_inner_3 .checkbox, .columns_container_inner_4 .checkbox, .info_box .checkbox
{
    margin-left: 0;
}
.left_aligned_checkbox
{
    float: left;
    line-height: 1.5em;
}
p, h2, div.p
{
    clear: left;
}
label
{
    font-weight: bold;
}
span.label_group, span.FieldLabel
{
    float: right;
    display: block;
    font-weight: bold;
    margin: 0 7px 4px 0;
    line-height: 1.7em;
}
td.label_group, td.FieldLabel
{
    float: left;
    display: block;
    font-weight: bold;
    margin: 0 7px 4px 0;
    line-height: 1.7em;
    padding-right: 12px;
}
.label_group label, .field_label
{
    width: 135px;
    float: left;
    display: block;
    text-align: right;
    font-weight: bold;
    margin: 0 7px 4px 0;
    line-height: 1.7em;
}
.grid_label_column
{
    width: 135px;
}
/* added by Curtis, applied to field that display static text values */
.field_value
{
    float: left;
    padding-top: 2px;
}

/* must match label width above */
.form_assistance
{
    display: block;
    padding: 3px 0 0 147px;
    color: #999;
    clear: both;
}
.left_aligned_checkbox img
{
    margin-left: 167px !important;
    width: auto;
    float: left;
    text-align: left;
    margin: 2px 7px 6px 0;
}
.left_aligned_checkbox input
{
    width: auto;
    float: none;
    text-align: left;
}
.left_aligned_checkbox label
{
    float: none;
    font-weight: normal;
    padding-left: 0.2em;
    padding-right: 0.8em;
    text-align: left;
    width: auto;
    display: inline;
}
.label_group span.left_aligned
{
    display: block;
    float: left;
    width: 70%;
    margin-top: 2px;
}
.inline_forms label
{
    float: none;
    display: inline;
    width: auto;
    margin: 0;
    font-weight: normal;
}
table.inline_forms
{
    margin-top: -2px;
    float: left;
}
table.inline_forms td
{
    padding: 0 15px 6px 0;
    vertical-align: top;
}
.date_group
{
    background: #F2F2F2;
    border: 1px solid #C5C5C5;
    position: relative;
    padding: 4px 8px 4px 8px;
    margin-left: 20px;
    display: inline-block;
}
.date_group .input_box
{
    padding: 2px;
    vertical-align: middle;
}
.date_group img
{
    vertical-align: middle;
    margin-bottom: 2px;
}
.date_group label
{
    vertical-align: middle;
}
/*table label, table .label_group { text-align:left;} -- CHECK TO SEE IF WE NEED THIS -- RAM*/
.ids_forms_section .column label, .ids_forms_section .column .label_group
{
    width: 45%;
    _width: 43%;
}
.ids_forms_section .columns_container_inner_2 .column label, .two_column_label_width
{
    width: 35%;
}
.two_column_label_width
{
    float: left;
    text-align: right;
    margin-right: 7px;
}
.ids_forms_section .column table label, .ids_forms_section .column table .label_group
{
    width: auto;
}
.form_group label, .checkbox label
{
    float: none;
    display: inline;
    text-align: left;
    padding-left: 6px;
}
.ids_forms .form_group label, .ids_forms .checkbox label
{
    padding-left: 2px;
}
.form_group .field_label
{
    float: left;
    text-align: right;
}
.label_normal
{
    float: none;
    width: auto !important;
    display: block;
    text-align: left;
}
input.input_focus
{
    background: #F9F7CC;
    border: 1px solid #2B552B;
}
input.input_error
{
    background: #FFEEE0 url(../images/bg-input-error.png) no-repeat;
    border: 1px solid #E84C01;
}
.input_box, input[type=text], input[type=password]
{
    color: #393939;
    padding: 2px 2px 2px 3px;
    border: 1px solid #7F9DB9;
    margin-right: 2px;
    font-size: 1em;
}
select
{
    color: #393939;
}
option
{
    padding-right: 5px;
}
textarea
{
    border: 1px solid #7F9DB9;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 0 2px 3px;
    font-size: 1.2em;
}
.radioinput
{
    padding: 2px 5px;
    display: block;
    float: left;
    margin: 0 5px 5px 0;
}
table.inline_forms .radioinput
{
    padding: 0;
    margin: 0;
}
.input_item_shaded
{
    background: #f2f2f2;
}
/* calendar sections */
.calendar select
{
    float: left;
}
.input_calendar
{
    margin-right: 1px;
}
fieldset
{
    border: 1px solid #C5C5C5;
    position: relative;
    padding: 10px;
    width: 210px;
    margin: 0 0 10px 0;
    display: block;
    margin-left: 167px;
}
legend span
{
    color: #000;
    font-weight: bold;
    padding: 0 5px;
}
/* form widths */
.input_money
{
    width: 5em;
}
.input_ssn
{
    width: 6em;
}
.input_zip_code
{
    width: 6em;
}

/* SUBMIT BUTTONS
----------------------------------------------------------*/
.submit_buttons
{
    padding: 5px 7px !important;
    text-align: right;
}
.submit_buttons_input_box
{
    float: left;
    margin: 5px 7px;
}
#M_rightContentColumn .submit_buttons
{
    background: none;
}
.submit_buttons input, .button_clear, input.button, .button_clear, .CommandButton
{
    /* 	background:#60994F url(../images/d_round_vert.png) repeat-x 0 -1054px;     padding:2px 12px 2px 11px;     border-top:1px solid #e7e5e5;     border-right:1px solid #b0afaf;     border-left:1px solid #e7e5e5;     border-bottom:1px solid #b0afaf;     font-weight:bold;     font-size:.9em;     cursor:pointer;     color:#fff;     margin-left:5px; 	*/
    padding: 2px 12px 2px 11px;
}
.submit_buttons input.light_button, input.light_button:hover, .button_clear.light_button, input.button.light_button, .button_clear.light_button
{
    background-position: 0 -1077px;
    background-color: #fff;
    color: #0066CC;
}
.nickname_holder .submit_buttons
{
    padding-right: 0px !important;
}
.nickname_holder .submit_buttons input
{
    padding: 2px 2px 2px 2px;
}

.submit_buttons input:hover, .button_clear:hover, input.button:hover
{
    color: #feffb3;
    text-decoration: none;
}
input.light_button:hover
{
    color: #0066CC;
}
span.submit_buttons
{
    padding: 4px 4px 6px 4px !important;
}
span.submit_buttons input
{
    padding: 0 5px 1px 5px;
}
.emphasize_box p.submit_buttons, .emphasize_box .submit_buttons p
{
    background: #cde2ba;
}
.button_right_align
{
    text-align: right;
    margin-bottom: 2px;
}
.disabled label
{
    color: #999;
}
.disabled input, .disabled select
{
    background: #faf9f7;
    border: 1px solid #eae9e4;
    color: #bdbdbd;
}
.edit_batch_columns select
{
    width: 100%;
    border: 3px double #999999;
    min-height: 194px;
}
.form_button_inline
{
    position: relative;
    margin-bottom: 3px;
    min-height: 1px;
    _height: 1px;
}
.form_button_inline .input_box
{
    float: left;
}
.form_button_inline .submit_buttons
{
    float: left;
    margin-left: 5px;
    display: block;
}
/* clear buttons 
.button_clear {
	background: #c7e5fc url(../images/bg-btn-clear.png) repeat-x;
	border-color:#4cabf4;
	color:#184c9a;
	text-decoration:none;}
.selected_account_list .button_clear {padding:2px 3px 2px 18px;background:#c8e5fc url(../images/bg-btn-clear-icons.png) no-repeat 2px 0;}
.selected_account_list .button_clear_delete {background-position:-198px 0;}
.submit_buttons input:hover, input.button_clear:hover, input.button:hover {
  cursor:pointer;
  text-decoration:none !important;
  color:#2c7e12;}
input.button_clear:hover {border-color:#0662AF;}
.selected_account_list input.button_clear:hover {background-position:2px -60px;background-color:#bfdff7;text-decoration:none;}
.selected_account_list input.button_clear_delete:hover {background-position:-198px -60px;background-color:#bfdff7;text-decoration:none;}*/

/* MODULE CONTAINERS
----------------------------------------------------------*/
.module_container
{
    padding-bottom: 10px;
    min-height: 1px;
    _height: 1px;
}
.module_container.ids_forms
{
    margin-bottom: 0;
}
.highlight
{
    color: #5A5A5A;
    background: #FDF9AA;
}
ul.list
{
    margin: 0 0 0 25px;
}
ul.list li
{
    padding: 0;
    margin: 0 0;
    list-style-type: disc;
    font-size: 1.2em;
}
ol.list
{
    padding: 0 0 0 30px;
}
ol.list li
{
    list-style-type: none;
    padding: 0 0 0 0px;
    margin: 5px 0;
    min-height: 1px;
    _height: 1px;
}

ol.numberedlist
{
    padding: 0 0 0 30px;
}

ol.numberedlist li
{
    display: list-item;
    list-style-type: decimal;
    padding: 0 0 0 0px;
    margin: 5px 0;
    min-height: 1px;
    _height: 1px;
}

/* INTERNAL MODULES
----------------------------------------------------------*/
p.print
{
    /*text-align:center;*/
}
.print a
{
    background: url(../images/icon-print.png) right no-repeat;
    padding: 2px 20px 2px 0;
}

/* INNER COLUMNS 
----------------------------------------------------------*/
.columns_container_inner_2, .columns_container_inner_3, .columns_container_inner_4
{
    position: relative;
    min-height: 1px;
    _height: 1px;
    width: 100%; /* removed by curtis padding-bottom:20px;*/
}
.ids_forms_section .columns_container_inner_2, .columns_container_inner_3, .columns_container_inner_4
{
    padding-bottom: 10px;
}
.columns_container_inner_2 .column, .columns_container_inner_3 .column, .columns_container_inner_4 .column
{
    border-left: 1px solid #f0f0f0;
    float: left;
    padding: 0 2%;
    position: relative;
    min-height: 1px;
    _height: 1px;
}
.no_border .column
{
    border: none;
}

.columns_container_inner_2.no_border .column
{
    width: 48%;
    _width: 48% !important;
    padding: 0 0 0 1%;
}
.columns_container_inner_2.no_border .column.first_column
{
    width: 48%;
    _width: 48% !important;
    padding: 0 1% 0 0;
}

.column.first_column
{
    padding-left: 0;
    border-left: none !important;
}
.columns_container_inner_2 .column
{
    width: 45%;
    _width: 45%;
}
.columns_container_inner_3 .column
{
    width: 29%;
    _width: 29% !important;
    _padding: 0 2% !important;
}
.columns_container_inner_4 .column
{
    width: 21%;
    _width: 21% !important;
}
.column.column_two_thirds_width
{
    width: 62%;
    _width: 62% !important;
}

/* ERROR BOX
----------------------------------------------------------*/
.error_box
{
    background-color: #FFEEE0;
    border: 1px solid #FE7302;
    padding: 7px;
    color: #FE4F02;
    margin: 5px 0 10px;
}
.error_title
{
    background: url(../images/icon-error.png) 0 .5em no-repeat;
    padding: 3px 0 6px 34px;
    margin-bottom: 8px;
    font-weight: bold;
    min-height: 17px;
    _height: 17px;
}
.error_box ul
{
    padding: 0 0 0 34px;
}
.error_box ul li
{
    background: url(../images/bullet-circle-orange.png) 0 .5em no-repeat;
    padding: 0 0 0 13px;
    color: #FE4F02;
}
.error_box ul li a
{
    color: #FE4F02;
}

/* TABS
----------------------------------------------------------*/
.RadTabStrip_Default .tabs
{
    font-family: Arial, Helvetica, sans-serif;
}
.tabs .level1 li a
{
    background: #E7E7E7 url(../images/bg-gradient-gray.png) top repeat-x;
    display: block;
    font-weight: bold;
    padding: 2px 3px;
    text-decoration: none;
    float: left;
    border: 1px solid #A9A9A9;
    margin-right: 1px;
    position: relative;
    z-index: 1;
}
.tabs .level1 li a:hover
{
    background-position: 0 -4px;
    text-decoration: none;
}
.tabs .level1 li a .wrap
{
    background: none transparent scroll repeat 0% 0%;
    padding: 0;
}
.tabs .level1 li a .innerWrap
{
    background: transparent;
    color: #00398F;
    padding: 0;
}
.tabs .level1 li a.selected
{
    border-bottom: medium none;
    background-color: #FFFFFF;
    background-image: none;
    color: #000000;
    text-decoration: none;
    padding: 4px 3px;
    border-bottom: none;
    padding-bottom: 3px;
    background-color: #fff;
}
.tabs .level1 li a.selected .wrap
{
    background: transparent;
    padding: 0px;
}
.tabs .level1 li a.selected .innerWrap
{
    background: none transparent;
    margin-top: -2px;
    color: black;
}
.tabs .level1 li a.selected:hover, .tabs .level1 li a.selected:hover .wrap, .tabs .level1 li a.selected:hover .innerWrap
{
    background-position: 0 -4px;
    text-decoration: none;
}
.tabs .leftArrowDisabled
{
    background: none transparent;
}

ul.tabs li
{
    display: block;
    float: left;
    margin-rightx: 1px;
    position: relative;
    background: #3399CC url(../images/sprites_round.png) repeat-x -5px -170px;
    z-index: 1;
}
/* LINKS */
ul.tabs li a:link, ul.tabs li a:visited
{
    background: url(../images/sprites_round.png) repeat-x right -965px;
    display: block;
    font-weight: bold;
    padding: 8px 7px;
    text-decoration: none;
    color: #fff;
}
ul.tabs li a:hover
{
    text-decoration: none;
}
/* "CURRENT" LINKS */
ul.tabs li.current
{
    background-color: #fff;
}
ul.tabs li.current a:link, ul.tabs li.current a:visited
{
    color: #000;
    text-decoration: none;
}
ul.tabs li.current a:hover
{
    text-decoration: none;
}
.tab-content
{
    padding: 10px 0 0 0;
}
.tab-content-separated
{
    margin-top: 15px;
}

/* .footer_container 
----------------------------------------------------------*/
.footer_container ul
{
    width: auto;
    padding-bottom: 20px;
}
.footer_container ul li
{
    display: block;
    float: left;
    border-left: 1px solid #6F6F6F;
}
.footer_container ul li.first
{
    border: none;
}
.footer_container ul li a
{
    padding: 0 4px;
}
.footer_container ul li.first a
{
    padding-left: 0;
}
p.footer_left
{
    display: block;
    float: left;
    width: 222px;
    color: #3A3A3A;
}
p.footer_right
{
    width: 240px;
    float: right;
    text-align: right;
    color: #3A3A3A;
}
.copyright
{
    color: #5A5A5A;
    letter-spacing: -.02em;
}
.welcome_message
{
    font-size: 1.2em !important;
    text-align: center !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Definition Lists  
----------------------------------------------------------*/
dl
{
    margin: 5px 0;
    display: block;
    position: relative;
}
dt
{
    font-weight: bold;
    margin: 10px 0 0 0;
    position: relative;
}
dt.first
{
    margin-top: 0;
}
dd
{
    padding-left: 10px;
}

/* Business Forms  
----------------------------------------------------------*/
.ids_forms_section
{
    padding: 10px 10px 0 10px;
}
.ids_forms_section_grouped
{
    background: #F3F3F3;
}
.ids_forms_sub_section
{
    background: #FFF;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #c5c5c5;
    padding: 10px;
    margin: 10px 0 0 0;
    min-height: 1px;
    _height: 1px;
}

/* INFO BOX & EMPHASIS BOXES
----------------------------------------------------------*/
.info_box
{
    padding: 7px;
    background-color: #FDF9AA;
    border: 1px solid #A9A9A9;
    color: #5A5A5A;
    margin-bottom: 10px;
}
.info_box p
{
    color: #5A5A5A;
}
.emphasize_box
{
    background-color: #ddf1c9;
    border-color: #8bd047;
    padding-bottom: 10px;
}
h2.emphasize_box
{
    background-color: #cee3ba;
    _height: 1px;
    display: block;
    color: #000;
    padding-bottom: 0;
}
.emphasize_box_variation
{
    font-weight: bold;
    padding: 8px 10px;
    background: #def1ff;
    border: 1px solid #cae2f3;
    border-top: none;
    border-left: none;
    margin: 10px 0;
}

/* CURRENTLY SELECTED ACCOUNT LIST  
----------------------------------------------------------*/
.selected_account_list dt
{
    margin-top: 17px;
    background: #F3F3F3;
    padding: 3px 4px 4px 8px;
    border-bottom: 1px solid #e3e3e3;
}
.selected_account_list dt img
{
    vertical-align: bottom;
    padding-right: 5px;
}
.selected_account_list dd
{
    background: #f7f7f7;
    padding: 0 4px 4px 36px;
    color: #5A5A5A;
}
.selected_account_list dd.first
{
    background: #f7f7f7;
    padding-top: 4px;
}
.selected_account_list dt.first
{
    margin-top: 0;
}

/* CALLOUT POPUP
----------------------------------------------------------*/
div.callout
{
    width: 15em;
    font-size: 90%;
    cursor: default;
    z-index: 1;
}
div.callout div
{
    border: 1px solid #FF5300;
    background: #FFFBDE url(../images/bg-callout.png) repeat-x;
    padding: 0.3em;
}
div.callout_above
{
    background: url(../images/bg-callout-bottom.gif) no-repeat bottom right;
    padding-bottom: 9px;
}
div.callout_above div
{
    border-bottom-style: none;
}
div.callout_below
{
    background: url(../images/bg-callout-top.gif) no-repeat top right;
    padding-top: 9px;
}
div.callout_below div
{
    border-top-style: none;
}
div.callout_left
{
    background: url(../images/bg-callout-right.gif) no-repeat top right;
    padding-right: 9px;
}
div.callout_left div
{
    border-right-style: none;
}
div.callout_right
{
    padding-left: 9px;
}
div.callout_right div
{
    border-left-style: none;
}

/* SIDE BLOCK   
----------------------------------------------------------*/
.sideBlock
{
    margin: 10px 0;
    text-align: left;
    background: #F6F6F6 url(../images/sprites_round_2.png) no-repeat 0 -168px;
}
.sideBlockBody
{
    padding: 5px 10px;
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
}
.sideBlock h3
{
    background: none;
    font-size: 1.1em;
    margin: 0 0 5px 0;
}
.sideBlock li
{
    padding: 3px 0;
}
.line
{
    border-top: 1px dashed #333;
    height: 1px;
    margin: 10px auto;
    width: 100%;
}
.sideBlockTop, .sideBlockTop span, .sideBlockBottom, .sideBlockBottom span
{
    display: block;
    background-image: url(../images/sprites_round_2.png);
    background-position: left -153px;
    background-repeat: no-repeat;
}
.sideBlockTop span
{
    height: 5px;
    background-position: right -153px;
}
.sideBlockBottom
{
    background-position: left -163px;
}
.sideBlockBottom span
{
    height: 5px;
    background-position: right -163px;
}

/* MISC   
----------------------------------------------------------*/
.account_bucket
{
    padding: 1px 10px 5px 10px;
    margin-top: 10px;
    background: url(../images/bg-account-bucket3.png) no-repeat bottom left;
}
.account_bucket h4, .account_bucket label
{
    color: #6149a8 !important;
}
.required_field
{
    background: url(../images/icon-required-field.png) no-repeat 3px 0;
    padding: 0 9px 0 3px;
}
.heading_links a
{
    font-weight: normal;
    font-size: .7em;
    text-align: right;
    display: block;
    float: right;
    padding-left: 10px;
}
.heading_links a.first
{
    padding-right: 0;
}
.no_noned_links a
{
    text-decoration: none;
}
@media screen
{
    .screen_hidden_block, .screen_hidden_table_row_group
    {
        display: none;
    }
}

/* Verifier screens that ask questions */
.question
{
    font-weight: bold;
    margin: 0 0 0;
    font-size: 1.1em;
    color: #5A5A5A;
}
.answers
{
    font-weight: bold;
    margin: 0 0 1em 2em;
    color: #5A5A5A;
}
.edit_link
{
    background: transparent url(../images/icon-edit.png) no-repeat scroll;
    padding: 0 3px 0 18px;
}
.delete_link
{
    background: transparent url(../images/icon-delete.png) no-repeat scroll;
    padding: 0 3px 0 18px;
}
.add_link
{
    background: transparent url(../images/icon-plus.png) no-repeat scroll;
    padding: 0 3px 0 18px;
}
.remove_link
{
    background: transparent url(../images/icon-delete.png) no-repeat scroll;
    padding: 0 3px 0 18px;
}
.MediumAmount, .row_alternating .MediumAmount
{
    background-color: #FFFF00;
}
.HighAmount, .row_alternating .HighAmount
{
    background-color: #FF0000;
    color: #FFFF00;
}
.MediumRiskScore, .row_alternating .MediumRiskScore
{
    color: #0000FF;
    font-weight: bold;
}
.HighRiskScore, .row_alternating .HighRiskScore
{
    background-color: #FF0000;
    color: #FFFF00;
}
input[type='radio']
{
    margin-right: .2em;
    vertical-align: middle;
}

/* ORCC THEMES STYLESHEET - IE6 STYLE OVERRIDES
-----------------------------------------------------------------*/
#wrap
{
    _background: none;
}
.help_pop_up #wrap
{
    _width: auto;
    _height: 1%;
}
.help_pop_up .footer_container
{
    _width: auto;
    _margin: 0 auto;
}

#mainBackground, #mainBackgroundBottom
{
    _background: #fff;
}
.help_pop_up #mainBackground
{
    _height: 1%;
}
#mainBackground, #mainBackgroundBottom, .footer_container
{
    _padding: 0 7px;
}

/*SUBNAV*/
.nav_sub_container
{
    _background: url(../images/ie6/sprites_round.png) repeat-x -5px -136px;
}

/*MODULES*/
.module_header, .module_header_generic, .module_header_internal
{
    _background: url(../images/ie6/sprites_round.png) no-repeat -1px -1062px;
}
.header_inner, h2.list_header span, h2.ids_forms_section_header span
{
    _background: url(../images/ie6/sprites_round.png) no-repeat right -965px;
}
ul.nav_module_header_inside li
{
    _background: none;
}
ul.nav_module_header_inside li a
{
    _float: left;
}
a.icon_help
{
    _background: url(../images/ie6/icon-help-small.png) left no-repeat;
}
.module_container h2 span, .help_pop_up h2 span, .help_pop_up h2 span.header_inner
{
    _background: none;
}

/*SIDENAV*/
ul.nav_side_application li a:link, ul.nav_side_application li a:visited, ul.nav_side_application li.incomplete
{
    _background: url(../images/ie6/bg-side-nav.png) -11px -2px no-repeat;
}
ul.nav_side_application li.complete_nolink
{
    _background: url(../images/ie6/bg-side-nav.png) -11px -272px no-repeat;
}
ul.nav_side_application li.current a:link, ul.nav_side_application li.current a:visited
{
    _background-position: -11px -182px;
}
ul.nav_side_application li.complete a:link, ul.nav_side_application li.complete a:visited
{
    _background: url(../images/ie6/bg-side-nav.png) -11px -272px no-repeat;
}
ul.nav_side_application li a:hover
{
    _background-position: -11px -92px;
}
ul.nav_side_application li.current a:hover
{
    _background-position: -11px -182px;
}
ul.nav_side_application li.complete a:hover
{
    _background-position: -11px -362px;
}

/*SUBMIT BUTTONS*/
.submit_buttons input, .button_clear, input.button, .button_clear, .CommandButton
{
    _background: none;
}

/*TABS*/
ul.tabs li
{
    _background: url(../images/ie6/sprites_round.png) repeat-x -5px -170px;
}
ul.tabs li a:link, ul.tabs li a:visited
{
    _background: url(../images/ie6/sprites_round.png) repeat-x right -965px;
}

/* SIDE BLOCK*/
.sideBlockTop, .sideBlockTop span, .sideBlockBottom, .sideBlockBottom span
{
    _display: block;
    _background-image: url(../images/ie6/sprites_round_2.png);
    _background-position: left -153px;
    _background-repeat: no-repeat;
}
.sideBlockTop span
{
    _overflow: hidden;
    _background-position: right -153px;
}
.sideBlockBottom
{
    _background-position: left -163px;
    _margin-left: 2px;
    _width: 100%;
}
.sideBlockBottom span
{
    _overflow: hidden;
    _background-position: right -163px;
}
.sideBlock
{
    _background: url(../images/ie6/sprites_round_2.png) no-repeat 0 -168px;
}

.module_header a:visited
{
    _text-decoration: none;
}

/* Header Only (plus the "clear" class)
-------------------------------------------------------------*/
#cmd_header
{
    width: 935px;
    height: 70px;
    padding: 5px 0 10px 0;
    margin-bottom: 5px;
}
#cmd_header p
{
    padding: 0;
}
#cmd_logo, #cmd_logo a
{
    width: 197px;
    height: 64px;
}
#cmd_logo
{
    margin: 0 0 10px 0;
    float: left;
}
#cmd_logo a
{
    display: block;
    background: none;
}
#cmd_welcome h2
{
    height: auto;
}
#cmd_welcome a
{
    color: #0066CC;
}
#cmd_welcome
{
    float: right;
    text-align: right;
    padding-top: 5px;
}
#cmd_welcomeMetaData
{
    padding-right: 30px;
}
#cmd_welcomeInfo div
{
    float: left;
}
#cmd_welcomeInfo h2
{
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 0 5px;
    background: none;
    border: none;
}
#cmd_welcomeInfo p
{
    font-size: 1em;
}
.cmd_logoutButton
{
    margin: 20px 10px 15px 21px;
}
.cmd_logoutButton a, .cmd_logoutButton a:hover
{
    color: #5c964a !important;
    background: url(../images/d_round_horiz.png) no-repeat -5885px -27px;
    padding: 4px 12px 3px 11px;
    border-right: 1px solid #b0afaf;
    border-left: 1px solid #e7e5e5;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}
.cmd_nav_top
{
    clear: both;
    max-width: 939px;
}
/* NAV MAIN
    -------------------------------------------------------------*/
.cmd_nav_main_container
{
    background: #006699 url(../images/sprites_round.png) no-repeat -1px -18px;
    min-height: 36px;
}
.breadcrumb_container .cmd_nav_main_container
{
    background-color: #0c71c4;
    margin-bottom: 1px;
}
.cmd_nav_main_container .breadcrumb a:link, .cmd_nav_main_container .breadcrumb a:visited
{
    color: #FFF;
}
/* BREADCRUMB IN THE MAIN NAV AREA */
.cmd_nav_main_container .breadcrumb
{
    padding: 11px 0 7px 10px;
    color: #e9e9e9;
    margin: 0;
}

a.logofflink
{
color:#3D3E3D;
font-family:arial,geneva,helvetica;
font-size:12px;
font-weight:bold;
text-decoration:none;

}


ul.cmd_nav_main
{
}
ul.cmd_nav_main li
{
    display: block;
    float: left;
    font-weight: bold;
    cursor: hand;
    font-family: arial, geneva, helvetica;
    font-size: 12px;
    color: #3d3e3d;
    text-align: center;
    padding-right: 25px;
}
/*
    ul.cmd_nav_main li:first-child {margin:0 17px 0 21px;}
*/
ul.cmd_nav_main li a:link, ul.cmd_nav_main li a:visited
{
    display: block;
    float: left;
    font-weight: bold;
    cursor: hand;
    font-family: arial, geneva, helvetica;
    font-size: 12px;
    color: #3d3e3d;
    text-decoration: none;
}
ul.cmd_nav_main li a:hover
{
    text-decoration: none;
}
ul.cmd_nav_main li.current
{
}
ul.cmd_nav_main li.current a:link, ul.cmd_nav_main li.current a:visited
{
}
ul.cmd_nav_main li.current a:link, ul.cmd_nav_main li.current a:visited
{
    color: #CC9900;
}
ul.cmd_nav_main li a:active
{
    color: #CC9900;
}

.cmd_clear
{
    clear: both;
    margin: 0;
    height: 0;
    line-height: 0.0;
    font-size: 0;
    display: block;
}

/* ORCC THEMES STYLESHEET - IE6 STYLE OVERRIDES
-----------------------------------------------------------------*/
.ShowDeletedCheckbox
{
    font-family:Arial,sans-serif;
    font-size:11pt;
    font-weight: bold;    
    color:#003333;

}

/*NAVIGATION*/
ul.cmd_nav_main
{
    _width: 915px;
    _padding-left: 21px;
}
ul.cmd_nav_main li a
{
    _float: left;
}
ul.cmd_nav_main li.current
{
    _background: url(../images/ie6/sprites_round_2.png) no-repeat scroll right -49px;
}
ul.cmd_nav_main li.current a:link, ul.cmd_nav_main li.current a:visited
{
    _background: url(../images/ie6/sprites_round_2.png) repeat-x scroll -1px -49px;
}

.cmd_nav_main_container
{
    _background: url(../images/ie6/sprites_round.png) no-repeat -1px -18px;
    _height: 36px;
}
#cmd_header
{
    _position: relative;
    _padding-bottom: 0px;
    _padding-top: 0px;
    _margin-top: 0px;
}
#cmd_welcome
{
    _position: absolute;
    _right: 5px;
    _top: 15px;
    _float: none;
    _padding-top: 0px;
    _height: 50px;
}

#cmd_logo
{
    _margin-bottom: 0px;
}

span.module_title
{
    color: #003333;
    font-size: 1.2em;
    font-weight: bold;
}

/* end orcc styles */
