﻿body
{
    margin: 0px;
    padding: 0px;
    background-color: #C9D6E1;
    background-image: url(img/bg_white.gif);
    background-repeat: repeat-x;
}

body, p, td, li
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

ul
{
    list-style-image: url(img/bullet.gif);
    padding-left: 20px;
}

a
{
    color: #2D3C77;
    text-decoration: underline;
}

label
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    white-space:nowrap;
    color: #000000;
    text-align:left;
}

#header
{
    background-image: url(img/header.jpg);
    background-repeat: no-repeat;
    height: 175px;
    position: relative;
}

#header span, #footer span
{
    display: none;
}

#footer
{
    background-image: url(img/footer_bg.gif);
    background-repeat: no-repeat;
    height: 40px;
    margin-left: 125px;
}

#languagemenu
{
    position: absolute;
    right: 5px;
    bottom: -5px;
    width: 55px;
}

#languagemenu a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2B4790;
    text-decoration: none;
    font-weight: bold;
}

#header .lang_disabled
{
    color: #abb6c0;
    display: inline;
}

div#print
{
    position: absolute;
    bottom: -5px;
    right: 65px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#toolsmenu
{
    position: absolute;
    bottom: -5px;
    right: 90px;
}

#toolsmenu div
{
    float: left;
    padding-left: 3px;
}

#toolsmenu a
{
    display: block;
    height: 16px;
    background-repeat: no-repeat;
}

div.tm6 a
{
    background-image: url(img/icon_search.gif);
    width: 25px;
}

div.tm5 a
{
    background-image: url(img/icon_sitemap.gif);
    width: 20px;
}

div.tm1 a
{
    background-image: url(img/icon_print.gif);
    width: 20px;
}

#container
{
    width: 970px;
    margin: 0 auto 0 auto;
}

#sub_container
{
    width: 970px;
    background-color: #ffffff;
    background-image: url(img/bg_container.gif);
    background-repeat: repeat-y;
    min-height:830px;
}

#submenu_column
{
    width: 185px;
    float: left;
}

#content_container.defaultpage
{
    margin: 0px 0px 0px 190px;
    width: 765px;
}

.simplepage
{
    margin: 10px;
}

td.left_column
{
    background-color: #D5D3E4;
}

#content p.list
{
    margin: 0;
    padding: 0px 0px 5px 0px;
    display: block;
    clear: both;
}

#content label
{
    font-weight: bold;
    float: left;
    text-align: left;
    padding: 0 20px 0 0;
    width: 235px;
}

#content input, select, textarea
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #333;
    width: 200px;
}

input, select, textarea
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333;
    text-align:left;
}

.inputTextType
{
    width:200px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333;
    text-align:left;
    vertical-align:top;
}


#content select
{
    width: 206px;
}

span.errors
{
    display: block;
    color: #ff0000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #ff0000;
    padding: 5px;
}

span.errors ul
{
    margin: 10px 0 0 0;
}

p.bodytext
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Helvetica, sans-serif;
}

.content_item
{
    margin-top: 0px;
    margin-bottom: 10px;
}

#breadcrumbs
{
    margin-bottom: 15px;
}

#pagetitle, #pagesubtitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#pagetitle
{
    font-size: 20px;
    color: #00377F;
}

#pagesubtitle
{
    margin: 0px 0px 15px 0px;
    font-size: 17px;
    color: #DD892A;
}

.divider
{
    color: #009CED;
    font-weight: normal;
}

td.col1_left
{
    vertical-align: top;
    padding: 0;
}

td.col1_main
{
    vertical-align: top;
    padding: 0 0 0 10px;
}


H1, H2, H3, H4, H5, UL, OL, BLOCKQUOTE, input, textarea, select
{
    font-family: arial, helvetica;
}

H1, H1 a
{
    font-size: 15px;
    color: #29458E;
    text-decoration: none;
}

H2
{
    font-size: 14px;
    color: #29458E;
}

H3
{
    font-size: 14px;
}

H4
{
    font-size: 14px;
}

H1, H2, H3, H4, H5, H6
{
    margin: 25px 0px 10px 0px;
}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader
{
    margin-top: 0px;
}

p.csc-header-date
{
    margin: 0;
    padding: 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
}

#loginbox
{
    width: 400px;
    margin-left: 200px;
    margin-right: auto;
}

#passwordrecoverybox
{
    width: 400px;
    margin-left: 200px;
    margin-right: auto;
}

#mainmenu
{
    position: absolute;
    left: 3px;
    top: 139px;
    margin: 0px;
    padding: 0px;
}

#mainmenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

#mainmenu li
{
    margin: 0;
    padding: 0px 15px;
    float: left;
    border-right: 1px solid #BFBFD6;
    line-height: 15px;
}

#mainmenu li.last_item
{
    border: 0px;
}

#mainmenu a
{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#mainmenu .menu_act a
{
    color: #FFCC00;
}

#mainmenu a:hover
{
    text-decoration: underline;
}

#submenu
{
    margin: 10px 0 20px 0;
}

#submenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

#submenu li
{
    margin: 0px;
}

#submenu a
{
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#submenu li.submenu_1 a, #submenu li.submenu_1_act a
{
    font-weight: bold;
    background-color: #6D7881;
    padding: 5px 10px;
    margin-bottom: 2px;
    color: #fff;
}

#submenu li.submenu_1_act a
{
    background-color: #E08925;
}

#submenu li.nav-click a:active, #submenu li.nav-click a:hover, #submenu li.nav-click a
{
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #E08925;
    padding: 5px 10px;
    margin-bottom: 2px;
    color: #ffffff;
}

#submenu ul.submenu_2
{
    margin: 5px 0px;
}

#submenu li.submenu_2 a, #submenu li.submenu_2_act a
{
    background-color: transparent;
    background-image: url(img/bullet_submenu.gif);
    background-repeat: no-repeat;
    background-position: 10px 6px;
    color: #255895;
    font-weight: normal;
    padding: 2px 5px 2px 20px;
}

#submenu li.submenu_2_act a
{
    color: #000;
}

#submenu li.submenu_1 a:hover, #submenu li.submenu_1_act a:hover
{
    background-color: #E08925;
}

#submenu li.submenu_2 a:hover, #submenu li.submenu_2_act a:hover
{
    background-color: transparent;
    text-decoration: underline;
}

div.clearer
{
    clear: both;
    line-height: 0px;
    height: 0px;
}

hr.clearer
{
    color: #fff;
    height: 1px;
}



#submenu li.submenu_1 a:hover, #submenu li.submenu_1_act a:hover
{
    background-color: #E08925;
}

#submenu li.submenu_2 a:hover, #submenu li.submenu_2_act a:hover
{
    background-color: transparent;
    text-decoration: underline;
}

div.clearer
{
    clear: both;
    line-height: 0px;
    height: 0px;
}

hr.clearer
{
    color: #fff;
    height: 1px;
}

.TextBoxWidth
{
    width: 200px;
}

.FileOverviewLabelWidth
{
    width: 100px;
}

.TitleLabel
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: Black;
}

.labelColumnWidth
{
    width:150px;
}

.labelColumnWidthWide
{
    width:200px;
}

.labelColumnWidthNarrow
{
    width:100px;
}