
body { margin: 0px; background-color: #F5F6F8; font-family: arial,sans-serif; font-size: x-large; font-weight: bold; color: #000000; }

#main_shaded { width: 100%; font-size: small; background-color: #F5F6F8;  color: #000000; font-family: arial,sans-serif; padding: 0px; text-align: left;}

#main_white { width: 100%; font-size: small; background-color: #FFFFFF;  color: #000000; font-family: arial,sans-serif; padding: 0px; text-align: left;}

#main_full { width: 100%; min-height: 1000px; font-size: small; background-color: #FFFFFF; color: #13304E; font-family: arial,sans-serif; padding: 0px; text-align: left;}

#form_header { padding: 0px; padding-bottom: 0px; background: RGB(2,85,155); text-align: left; border-style: solid; border-width: 0px; border-top-width: 3px; border-bottom-width: 0px; border-top-color: #000000; border-bottom-color: RGB(2,85,155); }
#form_header_thick { padding: 0px; padding-bottom: 0px; background: linear-gradient(to bottom, RGB(2,85,155), RGB(28,141,201)); text-align: left; border-style: solid; border-width: 10px; border-top-width: 10px; border-bottom-width: 5px; border-top-color: RGB(2,85,155); border-bottom-color: RGB(28,141,201); }
#form_header_gray { padding: 0px; padding-bottom: 0px; background: linear-gradient(to bottom, RGB(85,85,85), RGB(150,150,150)); text-align: left; border-style: solid; border-width: 10px; border-top-width: 10px; border-bottom-width: 5px; border-top-color: RGB(85,85,85); border-bottom-color: RGB(150,150,150); }

#uuser_label { position: absolute; top: 20px; left: -130px; width: 100px; height: 40px; font-size: small; color: #FFFFFF; text-align: left; }


#menubar { background-color: #32A0DC; padding: 3px; padding-top: 5px; padding-bottom: 5px; }
#internalnavbar { background-color: #46B4F0; padding: 3px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }
#submenubar { background-color: #5AC8FF; padding: 3px; padding-left: 40px; padding-top: 5px; padding-bottom: 5px; }

#status_bar { background-color: #F5F6F8; font-size: small; padding: 4px; }

#fs_history { position: absolute; z-index: 9; visibility: hidden; top: 10%; left: 20%; background-color: #FFF0A0; width: 60%; height: 50%; overflow: auto; padding: 6px; border-style: solid; border-color: #5F9DCC; border-width: 4px; border-radius: 4px; } 

#ff_questions { background-color: #FFE0C0; padding: 10px; }
#ff_witnesses { background-color: #D0E0FF; padding: 10px; }
#ff_findings  { background-color: #E0E0E0; padding: 10px; }

#fs_citations_frm { visibility: hidden; position: absolute; z-index: 9; width: 400px; padding: 4px; border-style: solid; border-width: 1px; text-align: left; background-color: #FFF0A0; font-weight: normal; }
#fs_citations_links { visibility: hidden; position: absolute; z-index: 9; width: 400px; padding: 4px; border-style: solid; border-width: 1px; text-align: left; background-color: #FFF0A0; font-weight: normal; }

#fs_mbr_lookup_list { position: absolute; z-index: 9; visibility: hidden; top: 10%; left: 50%; background-color: #4080B0; width: 20%; height: 20%; mid-width: 200px; mid-height: 200px; overflow: auto; padding: 6px; border-style: solid; border-color: #5F9DCC; border-width: 4px; border-radius: 4px; } 
#fs_steward_lookup_list { position: absolute; z-index: 9; visibility: hidden; top: 10%; left: 50%; background-color: #4080B0; width: 20%; height: 20%; mid-width: 200px; mid-height: 200px; overflow: auto; padding: 6px; border-style: solid; border-color: #5F9DCC; border-width: 4px; border-radius: 4px; } 

#history_close { color: #000000; cursor: pointer; width: 100%; font-size: large; font-weight: bold; text-align: right; } 
div.close_lookup { color: #000000; cursor: pointer; width: 100%; font-size: large; font-weight: bold; text-align: right; } 

#ff_documents { width: 150px; height: 220px; padding: 0px; background-color: #FFF0A0; border-style: solid; border-width: 1px; border-color: #666010; overflow: auto; }
#ff_documents_head { font-size: small; background-color: #CC6600; color: #FFF0A0; padding: 6px; }
#ff_documents_body { padding: 6px; }

#ff_user_notes { width: 150px; height: 220px; padding: 0px; background-color: #E0F0FF; border-style: solid; border-width: 1px; border-color: #669066; overflow: auto; }
#ff_user_notes_head { font-size: small; background-color: #2B6EA4; color: #E0F0FF; padding: 6px; }
#ff_user_notes_body { padding: 6px; }

#ff_peek { position: absolute; visibility: hidden; width: 340px; background-color: #FFCC99; color: #303030; font-size: x-small; font-weight: normal; border-style: solid; border-width: 1px; border-color: #D0A060; padding: 2px; text-align: left; border-radius: 8px; }

ul.ul_peek_view { font-weight: normal; color: #000000; 
padding-top: 2px;
padding-bottom: 2px;
}
li.li_peek_ALERT { margin-left: 0px; font-size: 14px; padding-bottom: 5px; font-weight: bold; color: #B00000; }
li.li_peek_view { margin-left: 0px; font-size: 12px; padding-bottom: 5px; font-weight: normal; color: #000000; }


#screen_msg {text-align: center; background-color: #FFFFFF; color: #CC0000; padding: 2px; font-size: 14px; }

div.screen_title { 
    font-size: large; font-family: arial,sans-serif; font-weight: bold; 
    color: #000000; 
    background-color: #90C0FF; 
    padding: 6px; 
    padding: 10px; 
    border-radius: 8px; 
    text-align: center; 
} 
div.page_title { font-size: xx-large; color: #13304E; font-family: arial,sans-serif; font-weight: bold; } 
div.headline { font-size: x-large; color: #13304E; font-family: arial,sans-serif; font-weight: bold; } 
div.sectlabel { width: 815px; font-size: xx-large; color: #13304E; background-color: #FFD080; padding: 4px; border-radius: 4px; border-style: solid; border-width: 1px; border-color: #DFB060; font-family: arial,sans-serif; font-weight: bold; text-align: left;} 
div.jumpto_cm { position: absolute; top: 5px; left: 480px; width: 325px; background-color: #FFE090; color: #13304E; display: inline-block; padding: 4px; border-radius: 4px; border-style: solid; border-width: 1px; border-color: #DFB060; font-size: small; font-family: arial,sans-serif; font-weight: normal; } 
div.jumpto_gr { position: absolute; top: 5px; left: 420px; width: 390px; background-color: #FFE090; color: #13304E; display: inline-block; padding: 4px; border-radius: 4px; border-style: solid; border-width: 1px; border-color: #DFB060; font-size: small; font-family: arial,sans-serif; font-weight: normal; } 
div.shaded_contract { background-color: #E0E0E0; }
div.shaded_label { background-color: #E0E0E0; width: 90%; font-size: x-large; }

div.f_div_0 { background-color: #FFFFFF; }
div.f_div_1 { background-color: #EEEEEE; }

div.fieldpair { line-height: 25px; } 
div.fieldpairbig { font-size: large; line-height: 25px; } 

span.menu { 
    display: inline-block; 
    cursor: pointer; 
    width: 100px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #13304E; 
    color: #FFFFFF; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 5px; 
    border-radius: 4px; 
}

span.menu_dummy { 
    display: inline-block; 
    cursor: pointer; 
    width: 100px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #13304E; 
    color: #FFFFFF; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 5px; 
    border-radius: 4px; 
}

span.menu_step { 
    display: inline-block; 
    cursor: pointer; 
    width: 100px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #13304E; 
    color: #FFFFFF; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 5px; 
    border-radius: 4px; 
}

span.menu_new { 
    display: inline-block; 
    cursor: pointer; 
    width: 100px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #2B6EA4; 
    color: #FFFFFF; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 5px; 
    border-radius: 4px; 
}

span.menu:hover { 
    color: #FFFF00; 
}

span.menu_active { 
    display: inline-block; 
    cursor: default; 
    width: 100px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #E0E0E0; 
    color: #000000; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 5px; 
    border-style: solid; 
    border-width: 1px; 
    border-color: #000000; 
    xborder-bottom-width: 0px; 
    border-radius: 4px; 
}

span.topmenu { 
    display: inline-block; 
    cursor: pointer; 
    width: 100px; 
    height: 14px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #294664; 
    color: #E0E0E0; 
    font-size: 0.9em; 
    font-weight: bold; 
    padding: 2px; 
    border-radius: 4px; 
}

span.menu_ghost { 
    display: inline-block; 
    cursor: not-allowed; 
    width: 100px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #80B9EF; 
    color: #A0D9FF; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 5px; 
    border-radius: 4px; 
}

span.feature_menu { 
    display: inline-block; 
    cursor: pointer; 
    width: 70px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #B04000; 
    color: #FFFFFF; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 5px; 
    border-radius: 4px; 
}

span.feature_menu:hover { 
    color: #FFFF00; 
}

span.iterative_add { 
    display: inline-block; 
    cursor: pointer; 
    width: 20px; 
    height: 10px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #CC6600; 
    color: #FFFFFF; 
    font-size: medium; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 1px; 
    border-radius: 0px; 
}

span.feature_alone { 
    display: inline-block; 
    cursor: pointer; 
    width: 20px; 
    height: 20px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #0066CC; 
    color: #FFFFFF; 
    font-size: large; 
    font-weight: bold; 
    padding: 1px; 
    border-radius: 4px; 
}

span.feature_mini {
    display: inline-block; 
    cursor: pointer; 
    width: 40px; 
    height: 12px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #B04000; 
    color: #FFFFFF; 
    font-size: x-small; 
    font-weight: bold; 
    padding: 2px; 
    border-radius: 4px; 
}

span.btn_little_red { 
    display: inline-block; 
    cursor: pointer; 
    width: 50px; 
    height: 16px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #CC0000; 
    color: #FFFFFF; 
    font-size: x-small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 4px; 
    border-radius: 4px; 
}

span.btn_red_x { 
    display: inline-block; 
    cursor: pointer; 
    width: 16px; 
    height: 13px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: top; 
    background-color: #CC0000; 
    color: #FFFFFF; 
    font-size: small; 
    font-weight: bold; 
    padding: 1px; 
    padding-top: 1px; 
    border-radius: 4px; 
}

span.btn_sec { 
    display: inline-block; 
    cursor: pointer; 
    font-size: 11px; 
    font-weight: normal; 
    width: 60px; 
    background-color: #606060; 
    color: #FFFFFF; 
    text-align: center; 
    vertical-align: middle; 
    border-style: none; 
    border-width: 0px; 
    padding: 1px; 
    border-radius: 4px; 
}

span.btn_sec:hover { 
    color: #FFFF00; 
}

span.menu_thinboy { 
    display: inline-block; 
    cursor: pointer; 
    width: 200px; 
    height: 12px; 
    line-height: normal; 
    text-align: center; 
    vertical-align: middle; 
    background-color: #306030; 
    color: #FFFFFF; 
    font-size: 11px; 
    font-weight: normal; 
    padding: 1px; 
    padding-top: 2px; 
    border-radius: 3px; 
}


span.btn_left_menu { 
    display: inline-block; 
    cursor: pointer; 
    font-size: small; 
    width: 80px; 
    background-color: #0B4E84; 
    color: #FFFFFF; 
    border-style: none; 
    border-width: 0px; 
    padding: 1px; 
    border-radius: 4px; 
}

span.btn_left_menu:hover { 
    color: #FFFF00; 
}


span.btn_left_menu_active { 
    display: inline-block; 
    cursor: pointer; 
    font-size: small; 
    width: 80px; 
    background-color: #2B6EA4; 
    color: #FFFFFF; 
    border-style: none; 
    border-width: 0px; 
    padding: 1px; 
    border-radius: 4px; 
}

span.ai_btn { 
    display: inline-block; 
    cursor: pointer; 
    text-align: center; 
    background-color: #CC6600; 
    color: #FFFFFF; 
    font-size: small; 
    font-weight: bold; 
    padding: 2px 4px;
    border-radius: 4px; 
}

span.milestones { display: inline-block; cursor: pointer; width: 110px; text-align: center; background-color: #13304E; color: #FFFFFF; font-size: x-small; font-weight: bold; padding: 1px; border-radius: 4px; }
span.alerts { display: inline-block; cursor: pointer; width: 110px; text-align: center; background-color: #13304E; color: #FFFFFF; font-size: x-small; font-weight: bold; padding: 1px; border-radius: 4px; }

span.menu_delete { display: inline-block; cursor: pointer; width: 150px; text-align: center; background-color: #CC0000; color: #FFFFFF; font-size: x-small; font-weight: bold; padding: 1px; border-radius: 4px; }

span.icon_link { display: inline-block; cursor: pointer; text-align: center; vertical-align: middle; font-weight: bold; font-size: x-small; padding: 1px; }

ul { font-size: small;  color: #13304E; }
ul.ul_big { list-style-type: square; font-size: 24px; font-weight: normal; line-height: 24px; color: #13304E; }

li { padding-bottom: 10px; font-size: small;  color: #13304E; }
li.li_edit { margin-left: 0px; padding-top: 10px; font-size: medium;  font-weight: bold; color: #13304E; }
li.li_edit_item { margin-left: 20px; font-size: small;  color: #13304E; font-weight: normal; }
li.mainmenu_li { list-style-type: square; font-weight: bold; color: #13304E; font-size: x-large; }
li.mainmenu2 { font-weight: bold; color: #13304E; font-size: medium; }

div.form_stem { position: absolute; font-size: medium; color: #000000; font-weight: bold; } 
div.form_foil { position: absolute; font-size: medium; color: #000000; font-weight: bold; } 

span.headline { font-size: x-large; color: #000000; font-family: arial,sans-serif; font-weight: bold; } 
span.mediumtitle { font-size: large; color: #000000; font-family: arial,sans-serif; font-weight: bold; } 
span.stem { font-size: medium; color: #000000; font-weight: bold; } 
span.smallnote { font-size: small; color: #000000; font-weight: normal; }
span.smallest { font-size: x-small; ffont-weight: bold; }
span.tiny { color: #13304E; font-size: x-small; font-family: arial,sans-serif; font-weight: normal; }
span.blacktext { color: #000000; font-weight: bold; }
span.blackmedium { font-size: medium; color: #000000; font-weight: bold; }
span.braces { font-size: 24px; font-weight: normal; }
span.reverselabel { font-size: large; color: #FFFFFF; font-family: arial,sans-serif; font-weight: bold; } 
span.required { font-size: large; color: #CC0000; }
span.smallred { font-size: x-small; color: #CC0000; font-weight: bold; }

span.prevnext { cursor: pointer; vertical-align: middle; font-size: small; color: #5F9DCC; }

a { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: medium; text-decoration: underline; font-family: arial,sans-serif; font-weight: normal; }
a:hover { font-family: arial,sans-serif; font-weight: bold; color: #13304E; text-decoration: none; font-family: arial,sans-serif; font-weight: normal; }
a.peeker { font-size: small; text-decoration: underline; font-weight: bold; }
a.peeker:hover { font-size: small; text-decoration: none; font-weight: bold; }

a.twelve { font-family: arial,sans-serif; color: #13304E; font-size: small; text-decoration: underline; font-family: arial,sans-serif; font-weight: normal; }
a.twelve:hover { font-family: arial,sans-serif; color: #13304E; font-size: small; text-decoration: none; font-family: arial,sans-serif; font-weight: normal; }
a.ad_grt { font-family: arial,sans-serif; color: #000000; font-size: small; text-decoration: underline; font-family: arial,sans-serif; font-weight: bold; }
a.ad_grt:hover { font-family: arial,sans-serif; color: #CC0000; font-size: small; text-decoration: none; font-family: arial,sans-serif; font-weight: bold; }
a.twelveb { font-family: arial,sans-serif; color: #13304E; font-size: small; text-decoration: underline; font-family: arial,sans-serif; font-weight: bold; }
a.twelveb:hover { font-family: arial,sans-serif; color: #13304E; font-size: small; text-decoration: none; font-family: arial,sans-serif; font-weight: bold; }
a.smallblack { font-family: arial,sans-serif; color: #13304E; font-size: small; text-decoration: underline; font-family: arial,sans-serif; font-weight: bold; }
a.smallblack:hover { font-family: arial,sans-serif; color: #13304E; font-size: small; text-decoration: none; font-family: arial,sans-serif; font-weight: bold; }
a.mediumblack { font-family: arial,sans-serif; color: #13304E; font-size: medium; text-decoration: underline; font-family: arial,sans-serif; font-weight: bold; }
a.mediumblack:hover { font-family: arial,sans-serif; color: #13304E; font-size: medium; text-decoration: none; font-family: arial,sans-serif; font-weight: bold; }
a.grvno { font-family: arial,sans-serif; color: #13304E; font-size: small; text-decoration: none; font-family: arial,sans-serif; font-weight: bold; }
a.grvno:hover { font-family: arial,sans-serif; color: #CC0000; font-size: small; text-decoration: none; font-family: arial,sans-serif; font-weight: bold; }

a.fn_link { width: 200px; display: inline-block; line-height: 120%; color: #000000; font-size: small; font-weight: bold; }

a.twelve_reverse { font-family: arial,sans-serif; font-weight: bold; color: #E0E0E0; font-size: small; text-decoration: underline; font-family: arial,sans-serif; font-weight: normal; }
a.twelve_reverse:hover { font-family: arial,sans-serif; font-weight: bold; color: #E0E0E0; font-size: small; text-decoration: none; font-family: arial,sans-serif; font-weight: normal; }

a.big { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: large; text-decoration: underline; font-family: arial,sans-serif; font-weight: normal; }
a.big:hover { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: large; text-decoration: none; font-family: arial,sans-serif; font-weight: normal; }
a.big_dumb { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: large; text-decoration: underline; font-family: arial,sans-serif; font-weight: normal; }
a.big_dumb:hover { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: large; text-decoration: none; font-family: arial,sans-serif; font-weight: normal; }


a.reallybig { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: 24px; text-decoration: underline; font-family: arial,sans-serif; font-weight: normal; }
a.reallybig:hover { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: 24px; text-decoration: none; font-family: arial,sans-serif; font-weight: normal; }

a.largebold { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: large; text-decoration: underline; font-family: arial,sans-serif; }
a.largebold:hover { font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: large; text-decoration: none; font-family: arial,sans-serif; }
a.bigred { font-family: arial,sans-serif; font-weight: bold; color: #CC0000; font-size: 16px; text-decoration: underline; font-family: arial,sans-serif; }
a.bigred:hover { font-family: arial,sans-serif; font-weight: bold; color: #CC0000; font-size: 16px; text-decoration: none; font-family: arial,sans-serif; }
a.small_link { font-family: arial,sans-serif; font-weight: normal; color: #13304E; font-size: small; text-decoration: underline; font-family: arial,sans-serif; }
a.small_link:hover { font-family: arial,sans-serif; font-weight: normal; color: #13304E; font-size: small; text-decoration: none; font-family: arial,sans-serif; }
a.yellow { font-size: small; font-weight: bold; color: #FFFF00; }
a.yellow:hover { font-size: small; font-weight: bold; text-decoration: none; }
a.pale_yellow { font-size: small; font-weight: bold; color: #FFFFC0; }
a.pale_yellow:hover { font-size: small; font-weight: bold; text-decoration: none; }
a.red { font-family: arial,sans-serif; font-weight: bold; color: #CC0000; font-size: small; text-decoration: underline; font-family: arial,sans-serif; }
a.red:hover { font-family: arial,sans-serif; font-weight: bold; color: #CC0000; font-size: small; text-decoration: none; font-family: arial,sans-serif; }
a.smallblack { font-family: arial,sans-serif; color: #000000; font-size: small; text-decoration: underline; font-weight: bold; }
a.smallblack:hover { font-family: arial,sans-serif; color: #000000; font-size: small; text-decoration: none; font-weight: bold; }

a.a14plain { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #13304E; text-decoration: none; }
a.a14plain:hover { text-decoration: none; }

a.a18plain { font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; color: #13304E; text-decoration: none; }
a.a18plain:hover { text-decoration: none; }

label.yellow_label { font-family: arial,sans-serif; font-size: 11px; font-weight: bold; color: #FFFF00; }


.spanlink { cursor: pointer; font-family: arial,sans-serif; font-weight: bold; color: #13304E; font-size: 11px; text-decoration: underline; font-family: arial,sans-serif; font-weight: normal; } 

img.menu_icon { position: relative; top: 6px; width: 32px; border: 0px; }
img.menu_icon_tiny { position: relative; top: 6px; width: 16px; border: 0px; }

img.microphone { cursor: pointer; width: 50px; }

pre.objectViewer { background-color: #FFFFFF; color: #000000; font-family: courier; font-size: small; }

td { font-family: arial,sans-serif; font-size: small; font-weight: bold; color: #13304E; text-align: left; vertical-align: top; }
td.section_left { font-size: x-large; background-color: #90C9FF; text-align: left; vertical-align: middle; border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
td.section_right { background-color: #90C9FF; text-align: right; vertical-align: middle; border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
td.stem { font-size: medium; text-align: right; vertical-align: middle; }
td.foil { text-align: left; color: #000000; vertical-align: middle; }
td.tr_stem { text-align: right; vertical-align: bottom; }
td.tr_stemL { text-align: left; vertical-align: bottom; }
td.tr_foil { text-align: left; color: #000000; vertical-align: bottom; }
td.chronheader { text-align: left; font-size: small; background-color: #13304E; color: #FFFFFF; }
td.chronrow1 { text-align: left; font-size: x-small; background-color: #FFFFFF; }
td.chronrow2 { text-align: left; font-size: x-small; background-color: #E0E0E0; }

/* FOR GRIDS */
tr.grid1 { background-color: #FFFFFF }
tr.grid2 { background-color: #E0E0E0 }
tr.gridhighlight { background-color: #FFFF00; }
tr.row1 { background-color: #FFFFFF ; vertical-align: middle; }
tr.row2 { background-color: #F0F0F0 ; vertical-align: middle; }
tr.row3 { background-color: #FFFF00 ; vertical-align: middle; }
tr.row4 { background-color: #FFC0C0; vertical-align: middle; }

td.gridhead { background-color: #13304E; color: #FFE090; }
td.gridsubhead { background-color: #2B6EA4; color: #FFE090; }
td.td_list { height: 12px; padding-top: 8px; padding-bottom: 0px; } 
td.gridhead_14 { background-color: #13304E; color: #FFFF00; font-size: 14px; }
td.row1_14 { background-color: #FFFFFF ; vertical-align: middle; font-size: 14px; }
td.row2_14 { background-color: #F0F0F0 ; vertical-align: middle; font-size: 14px; }
td.row3_14 { background-color: #90C0FF ; vertical-align: middle; font-size: 14px; }
td.row4_14 { background-color: #FFFF66; vertical-align: middle; font-size: 14px; }
td.row5_14 { background-color: #FF9999 ; vertical-align: middle; font-size: 14px; }

a.gridcols { font-size: small; color: #FFFFFF; }
a.gridcols:hover { font-size: small; color: #FFFF00; }

div.ui-datepicker{ font-size: 9px; background-color: #FFFFFF; }
 
.ui-dialog .ui-dialog-content { 
        width: 500px; 
            position: relative; 
            border: 0;
            padding: .5em 1em;
            background: none;
            overflow: auto;
            zoom: 1;
            background-color: #ffd;
            border: solid 1px RGB(2,85,155);

        }

        .ui-dialog .ui-dialog-titlebar
        {
            display: yes;
            font-size: small;
        }

        .ui-widget-content
        {
            border: none;
        }
        
        .ui-dialog-buttonpane 
        { 
            font-size: 0.6em; 
        }
}
 
.tree,
.tree ul {
  margin:0;
  padding:0;
  list-style:none; 
}

.tree ul {
  margin-left:1em; /* indentation */
  position:relative; 
}

.tree ul ul {margin-left:.5em} /* (indentation/2) */

.tree ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.tree li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  color:#369;
  font-weight:bold;
  position:relative;
}

.tree ul li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.tree ul li:last-child:before {
  background-color: #90C9FF; 
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}


/* FROM STEP ONE APP */

input { width: 400px; font-family: Arial,Helvetica,sans-serif;  font-size: small; font-weight: bold; background-color: #FFFFFF; color: #000000; padding: 4px; border-style: solid; border-width: 1px; box-shadow: 0px; }

input.txt { width: 400px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; background-color: #FFFFFF; color: #000000; padding: 1px; border-style: solid; border-width: 1px; box-shadow: 0px; }
input.txt_date { font-size: small; width: 90px; background-color: #FFFFFF; resize: none; border-style: solid; border-width: 1px; }
input.txt_integer { font-size: small; width: 30px; background-color: #FFFFFF; resize: none; max-width: 30px; border-style: solid; border-width: 1px; }
input.txt_number { font-size: small; width: 60px; background-color: #FFFFFF; resize: none; max-width: 60px; border-style: solid; border-width: 1px; }
input.txt_long { font-size: small; width: 300px; background-color: #FFFFFF; resize: none; max-width: 300px; border-style: solid; border-width: 1px; }
input.txt_longer { font-size: small; width: 420px; background-color: #FFFFFF; resize: none; max-width: 435px; border-style: solid; border-width: 1px; }
input.txt_longest { font-size: small; width: 640px; background-color: #FFFFFF; resize: none; max-width: 640px; border-style: solid; border-width: 1px; }
input.txt_medium { font-size: small; width: 250px; background-color: #FFFFFF; resize: none; max-width: 300px; border-style: solid; border-width: 1px; }
input.txt_medium_short { font-size: small; width: 150px; background-color: #FFFFFF; resize: none; max-width: 300px; border-style: solid; border-width: 1px; }
input.txt_short { font-size: small; width: 100px; background-color: #FFFFFF; resize: none; max-width: 300px; border-style: solid; border-width: 1px; }
input.txt_shorter { font-size: small; width: 60px; background-color: #FFFFFF; resize: none; max-width: 300px; border-style: solid; border-width: 1px; }
input.txt_state { font-size: small; width: 30px; background-color: #FFFFFF; resize: none; max-width: 30px; border-style: solid; border-width: 1px; }

select { width: 400px; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; background-color: #FFFFFF; color: #000000; padding: 4px; border-style: solid; border-width: 1px; border-color: #000000; box-shadow: 0px; }
select.sel_state { width: 50px; background-color: #FFFFFF; font-family: arial,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.sel_shortish { width: 100px; background-color: #FFFFFF; font-family: arial,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.sel_short { width: 60px; background-color: #FFFFFF; font-family: arial,sans-serif; font-size: x-small; font-weight: bold; color: #000000; }
select.sel_filter { width: 100%; background-color: #FFFFFF; font-family: arial,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.txt_long { width: 335px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.txt_medium { width: 260px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.txt_medium_big { width: 200px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: medium; font-weight: bold; color: #000000; }
select.txt_medium_short { width: 150px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.txt_short { width: 100px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.lister { width: 120px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: x-small; font-weight: normal; color: #000000; }

select.articles { width: 335px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.sections { width: 335px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; color: #000000; }
select.subsections { width: 335px; background-color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: bold; color: #000000; }

/* COMBO VERSION
select.articles { width: 200px; background-color: #FFFF99; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-style: none; border-width: 0px; }
select.sections { width: 200px; background-color: #FFFF99; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-style: none; border-width: 0px; }
select.subsections { width: 200px; background-color: #FFFF99; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-style: none; border-width: 0px; }
*/

select.cbo_short { width: 100px; background-color: #FFF0A0; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: normal; color: #000000; border-style: none; border-width: 0px; }
select.cbo_medium { width: 250px; background-color: #FFF0A0; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: normal; color: #000000; border-style: none; border-width: 0px; }
select.cbo_medium_special { width: 250px; background-color: #FFF0A0; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-style: none; border-width: 0px; }
select.cbo_long { width: 260px; background-color: #FFF0A0; font-family: Arial,Helvetica,sans-serif; font-size: small; font-weight: normal; color: #000000; border-style: none; border-width: 0px; }

textarea { width: 280px; height: 80px; font-family: Arial,Helvetica,sans-serif;  font-size: small; font-weight: bold; background-color: #FFFFFF; color: #000000; padding: 4px; border-style: solid; border-color: #000000; border-width: 1px; box-shadow: 0px; }
textarea.txt_medium { font-size: small; width: 220px; height: 80px; wrap: off;}
textarea.txt_medium_short { font-size: small; width: 180px; height: 80px; resize: none; wrap: off;}
textarea.txt_longX { font-size: small; width: 335px; height: 80px; resize: none; wrap: off;}
textarea.txt_long { font-size: small; width: 338px; height: 80px; resize: none; wrap: off;}
textarea.txt_longest { font-size: small; width: 900px; height: 80px; resize: none; wrap: off;}

textarea.txt_338_230 { font-size: small; width: 338px; height: 230px; background-color: #FFFFFF; resize: none; }
textarea.txt_480_160 { font-size: small; width: 480px; height: 160px; background-color: #FFFFFF; resize: none; }
textarea.txt_260_200 { font-size: small; width: 260px; height: 200px; background-color: #FFFFFF; resize: none; }
textarea.txt_200_160 { font-size: small; width: 200px; height: 160px; background-color: #E0F0FF; resize: none; }

textarea.txt_halfpint { font-size: small; width: 435px; height: 80px; background-color: #E0F0FF; resize: none; wrap: off;}
textarea.txt_factsheet { font-size: small; width: 640px; height: 80px; background-color: #E0F0FF; resize: none; wrap: off;}
textarea.txt_long_wide { font-size: small; width: 700px; height: 90px; background-color: #E0F0FF; resize: none; wrap: off;}
textarea.txt_full { font-size: small; width: 815px; height: 80px; background-color: #E0F0FF; resize: none; wrap: off;}
textarea.ta_support { width: 540px; height: 50px; font-family: Arial,Helvetica,sans-serif;  font-size: small; font-weight: bold; background-color: #E0F0FF; color: #000000; padding: 1px; border-style: solid; border-width: 1px; box-shadow: 0px; }
textarea.txt_short { font-size: small; width: 200px; height: 50px; background-color: #E0F0FF; resize: none; max-width: 95%; wrap: off;}

input.radio { text-align: left; width: 20px; vertical-align: middle; margin-top: -1px; font-size: medium;}
input.checkbox { text-align: left; width: 20px; height: 40px; vertical-align: middle; }

label { cursor: pointer; display: inline; text-align: left; font-family: Arial,Helvetica,sans-serif;  font-size: medium; font-weight: bold; color: #000000; }
label.report { cursor: pointer; display: inline; text-align: left; width: 120px; font-family: Arial,Helvetica,sans-serif;  font-size: small; font-weight: bold; color: #000000; }
label.report_big { cursor: pointer; display: inline; text-align: left; font-family: Arial,Helvetica,sans-serif;  font-size: 16px; font-weight: bold; color: #000000; }

input.btn { width: 100px; cursor: pointer; font-weight: normal; font-size: small; font-weight: bold; background-color: #13304E; color: #FFFFFF; border-style: none; border-width: 0px; padding: 1px; border-radius: 4px;  }
input.btn_login { cursor: pointer; width: 110px; font-weight: bold; font-size: 14px; background-color: #13304E; color: #FFFFFF; padding: 1px; border-style: none; border-radius: 4px; }
input.btn_save { cursor: pointer; width: 110px; height: 20px; font-weight: bold; font-size: small; background-color: #13304E; color: #FFFFFF; padding: 1px; border-style: none; border-radius: 4px; }
input.btn_save_enter { cursor: pointer; width: 200px; height: 20px; font-weight: bold; font-size: small; background-color: #13304E; color: #FFFFFF; padding: 1px; border-style: none; border-radius: 4px; }
input.btn_checkAll { cursor: pointer; width: 110px; height: 20px; font-weight: bold; font-size: small; background-color: #3060E0; color: #FFFFFF; padding: 1px; border-style: none; border-radius: 4px; }
input.btn_clearAll { cursor: pointer; width: 110px; height: 20px; font-weight: bold; font-size: small; background-color: #3060E0; color: #FFFFFF; padding: 1px; border-style: none; border-radius: 4px; }
input.btn_red { cursor: pointer; width: 110px; height: 20px; font-weight: bold; font-size: small; background-color: #CC0000; color: #FFFFFF; padding: 1px; border-style: none; border-radius: 4px; }
input.btn_reverse { cursor: pointer; font-size: small; width: 140px; background-color: #13304E; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C0C0C0; }
input.btn_filter { cursor: pointer; font-size: small; width: 70px; background-color: #13304E; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C0C0C0; border-radius: 4px; }
button.btn_filter { cursor: pointer; font-size: small; width: 70px; background-color: #13304E; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C0C0C0; border-radius: 4px; }
input.btn_clear { cursor: pointer; font-size: x-small; font-weight: normal; width: 50px; background-color: #13304E; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C0C0C0; border-radius: 4px; }
input.btn_prevnext { cursor: pointer; font-size: x-small; width: 50px; background-color: #13304E; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C0C0C0; }
input.btn_huge_red { cursor: pointer; width: 300px; height: 20px; font-weight: bold; font-size: small; background-color: #CC0000; color: #FFFFFF; padding: 1px; border-style: none; border-radius: 4px; }
input.btn_long { width: 300px; height: 40px; cursor: pointer; font-size: medium; font-weight: bold; background-color: #3A6694; color: #FFFFFF; border-style: none; border-width: 0px; padding: 1px; border-radius: 4px;  }
input.drilldown { cursor: pointer; font-size: 14px; width: 100px; background-color: #CCCCCC; color: #303030; border-style: solid; border-width: 1px; border-color: #C0C0C0; }
input.operator { cursor: pointer; width: 20px; text-align: center; background-color: #3A6694; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 1px; border-radius: 4px; }


div.headerTxt { height: 50px; font-size: 20px; color: #D0D0D0; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }

/* FONTS */

div.sectiontitle { width: 100%; font-size: x-large; text-decoration: underline; color: #13304E; padding-top: 10px; padding-bottom: 0px; border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-color: #13304E; } 
div.heading { width: 100%; font-size: large; color: #13304E; } 
div.note { font-size: x-small; }

/* LINKS */

a.smalllink { font-size: 11px;}
a.smalllink:hover { text-decoration: none; }

a.footer { font-size: 12px;}
a.footer:hover { text-decoration: none; }

a.file { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; font-size: small; text-decoration: underline; font-family: Arial,Helvetica,sans-serif; }
a.file:hover { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; font-size: small; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }

a.mainmenu1 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #0B4E84; font-size: large; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
a.mainmenu1:hover { color: #CC0000; }
a.mainmenux { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #0B4E84; font-size: 16px; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
a.mainmenux:hover { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #CC0000; font-size: 16px; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
a.mainmenu2 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #0B4E84; font-size: 14px; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
a.mainmenu2:hover { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #CC0000; font-size: 14px; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
a.mainmenu3 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #0B4E84; font-size: small; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }
a.mainmenu3:hover { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #CC0000; font-size: small; text-decoration: none; font-family: Arial,Helvetica,sans-serif; }

a.gridcols { font-size: small; color: #FFFFFF; }
a.gridcols:hover { font-size: small; color: #FFFF00; }



/* OTHER */

img.editicon { width: 14px; }

.ui-dialog-titlebar {
          background: RGB(2,85,155);
}

.myTitleClass .ui-dialog-titlebar {
          background: RGB(2,85,155);
}

#footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 25px;
    padding: 6px 0;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    z-index: 999999;
    border-top: 1px solid #DDDDDD;
    background: #FFFFFF;
    color: #666666;
    opacity: 1;
}

