/**********  Overall  **********/
html, body, h1, h2, h3, h4, p, ul, ol, li
{
    margin: 0;
    padding: 0;
}

body
{
    background-color: #FFF;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    /* text-align: center; IE_quirks */
    voice-family: female;
    min-width: 1010px;
}

img
{
    border: none;
    page-break-inside: avoid;
}

.border
{
    border: 1px solid #000;
}

hr
{
    display: none;
}

.invis
{
    display: none;
}

/********** DIVs **********/
#wrapper
{
    position: relative;
    background: url() top left repeat-x #FFF; 
    margin: 0 5%;
    width: 90%;
    padding: 0;
    color: #000;
    text-align: left; /*Stop IE_quirks in BODY*/
}

#top
{
    position: relative;
    margin: 4px 5% 8px 5%;
    background-color: #FFF;
    color: #000;
    height: 53px;
}

#logindisplay
{
    position: absolute;
    right: 0;
    color: #000000;
    width: 300px;
    text-align: right;
    margin-top: 20px;
    border: none;
}

#header
{
    position: relative;
    background: url("Images/bg_header.png") bottom left repeat-x #2A6399;
    color: #000;
    height: 60px;
    text-align: left;
    margin: 2px 0 0 0;
    padding: 0px 0px;
    border: none;
}

#logo
{
    position: absolute;
    left: 5%;
    width: 368px;
    height: 125px;
    margin-top: -62px;
    z-index: 10;
    border: none;
}

#claim
{
    position: absolute;
    right: 5%;
    width: 100%;
    height: 60px;
    margin-right: 1px;
    z-index: 1;
}

.menu-container
{
    position: relative;
    height: 40px;
    background-color: #fff;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #c0c0c0;
}

#content
{
    margin: 0 0 20px 0;
    padding: 0;
}

#footer
{
    text-align: center;
    padding: 0;
    margin: 15px 0 0 0;
    background: url("Images/bg_footer.gif") top left repeat-x #FFF;
    border-top: 1px solid #346BAB;
    clear: both;
}

/********** Buttons **********/


/********** Links **********/

.menu-container a:link
{
    color: #227EE9;
    text-decoration: none;
    border-bottom: 0px dotted #227EE9;
}

.menu-container a:visited
{
    color: #227EE9;
    text-decoration: none;
    border-bottom: 0px;
}

.menu-container a:hover
{
    color: #227EE9;
    text-decoration: none;
    border-bottom: 0px dotted #227EE9;
}

#logo a
{
    text-decoration: none;
    display: block;
    width: 368px;
    height: 100px;
    border-bottom: none;
}

#logindisplay a
{
    font-weight: bold;
    float: left;
    display: block;
    padding-top: 1px;
    height: 36px;
}

.menu-container a
{
    font-size: 1em;
    font-weight: bold;
    float: left;
    display: block;
    padding: 3px 6px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #C0C0C0;
    background: url("Images/bg_menutab.png") left top repeat-x #d9d0d1;
    cursor: pointer;
    overflow: visible;
}

.menu-container a:hover
{
    display: block;
    padding: 3px 6px;
    background: url("Images/bghover_menutab.png") left top repeat-x #d9d0d1;
    color: #0c4690;
}

/*.menu-container p, li, td
{
    font-size: 1em;
}*/

.menu-container p, li
{
    line-height: 150%;
    margin: 5px 0px 10px 0px;
}

#logindisplay a:hover
{
    border-bottom: 0px dotted #227EE9;
    color: #0c4690;
}

#logindisplay a.login
{
    background: url("Images/icon_people24.png") left top no-repeat #fff;
    padding: 1px 0 1px 30px;
    height: 36px;
}

/********** Text **********/

h1, h2, h3, h4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h1
{
    color: #222;
    font-size: 160%;
    padding-bottom: 5px;
    margin: 15px 0 10px 0;
}

h2
{
    color: #222;
    font-size: 140%;
    letter-spacing: 1pt;
    margin-top: 20px;
}

h3
{
    color: #888;
    font-size: 120%;
    letter-spacing: 1pt;
    margin-top: 20px;
}

h4
{
    color: #888;
    font-size: 95%;
    letter-spacing: 1pt;
    margin-top: 20px;
}

.printversiononly
{
    display: none;
}

.center
{
    text-align: center;
}

.left
{
    text-align: left;
}

.right
{
    text-align: right;
}

.standard-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.red
{
    color: #FF9900;
}

div.t-filter-options
{
    width: 147px;
}
 
div.t-filter-options select
{
    width: 147px;
}
 
div.t-filter-options input
{
    width: 147px;
}
 
div.t-filter-options .t-button
{
    width: 147px;
}   

#content acronym
{
    cursor: help;
    border-bottom: 1px dashed #333;
}
#content abbr
{
    cursor: help;
    border-bottom: 1px dashed #333;
}

#content cite
{
    font-style: italic;
}

#content .clearall
{
    height: 0;
    width: auto;
    overflow: hidden;
    float: none;
    clear: both;
}
#content .table
{
    border: 1px solid #999;
    border-collapse: collapse;
    empty-cells: show;
    speak-header-cell: once;
}
#content caption
{
    text-align: center;
    color: #444;
    font-size: 95%;
    padding-bottom: 10px;
}
#content td
{
    vertical-align: top;
    border: 1px solid #999;
    padding: 6px;
}
#content .tblhead
{
    font-weight: bold;
    color: #444;
    background-color: #D0D5DC;
    padding-bottom: 5px;
}
#content .tblrow
{
    color: #000;
    background-color: #EEE;
}
#content .tblhead_list
{
    font-weight: bold;
    color: #444;
    border: 0px solid #FFF;
    border-bottom: 1px solid #999;
    background-color: #D0D5DC;
    padding-bottom: 5px;
}
#content .tblrow_list0
{
    vertical-align: top;
    border: 0px solid #FFF;
    border-bottom: 1px dotted #C0C0C0;
    padding: 4px;
    background-color: #FFF;
}
#content .tblrow_list1
{
    vertical-align: top;
    border: 0px solid #FFF;
    border-bottom: 1px dotted #C0C0C0;
    padding: 4px;
    background-color: #EEE;
}
#content img.left
{
    float: left;
    margin-right: 3px;
    border: 1px solid #999999;
}
#content img.right
{
    float: right;
    margin-left: 3px;
    border: 1px solid #999999;
}
#content img.leftnob
{
    float: left;
    margin-right: 3px;
}
#content img.rightnob
{
    float: right;
    margin-left: 3px;
}

#footer p
{
    margin-top: 10px;
    font-size: 0.7em;
}

#menu p, li
{
    margin: 0;
    font-size: 12px;
    line-height: 100%;
}

/********** Headings **********/



/********** Lists **********/
.menu-container ul
{
    width: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

#logindisplay ul
{
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 36px;
}


#logindisplay li
{
    position: relative;
    float: left;
    display: inline;
    padding: 0 0 0 12px;
    margin: 0 1px 0 0;
    line-height: 150%;
}

.menu-container li
{
    float: left;
    display: inline;
    padding: 0 4px 0 0;
    margin: 0 1px 0 0;
    line-height: 150%;
}

#content ol, ul
{
    margin: 5px 0 0 20px;
    padding: 0;
}

#content li
{
    list-style-type: disc;
    margin-left: 30px;
}

#content ul ul
{
    font-size: 120%;
}

#content li.li2
{
    list-style-type: circle;
}

#content li.indent
{
    list-style-type: none;
    margin-left: 20px;
    padding: 0;
}

/********** Telerik **********/

.k-grid {
    font-size: 12px;
}

.k-pager-numbers .k-button-md {
    font-size: 12px;
}

.k-table-td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.k-menu {
    font-size: 12px;
}

.k-menu-group-md .k-menu-item {
    font-size: 12px;
}

.k-edit-form-container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.k-edit-form-container .editor-label, .k-edit-label {
    float: left;
    clear: both;
    width: 30%;
    padding: 0.4em 0 1em;
    margin-left: 2%;
    text-align: right;
}

.k-edit-field, .k-edit-form-container .editor-field {
    float: right;
    clear: right;
    width: 60%;
    margin-right: 2%;
    padding: 0 0 0.6em;
}