﻿body
{
    height: 100%;
    width: 1235px;
    padding: 5px;
    font-size: 11px;
    background-color: #FFF;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
body, td, th, select, option
{
    color: black;
    font-family: Verdana,Arial,sans-serif;
}
#main-content-single-col
{
    border-left: solid 1px #929C5F;
    border-right: solid 1px #929C5F;
    border-bottom: solid 1px #929C5F;
    border-top: solid 1px #929C5F;
}
#tabs
{
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: normal;
    border-bottom: 2px solid #fff;
    overflow: hidden;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
}

#tabs ul
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#tabs li
{
    display: inline;
    margin: 0;
    padding: 0;
}

#tabs a
{
    float: left;
    background: url("images/left.png") no-repeat left top;
    margin: 0px 3px 0px 0px;
    padding: 0px 0px 0px 6px;
    text-decoration: none;
    min-width: 100px;
}

#tabs a span
{
    float: left;
    display: block;
    background: url("images/right.png") no-repeat right top;
    padding: 0px 6px 0px 0px;
    margin-right: 0px;
    color: #FFF;
    text-align: center;
    line-height: 24px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span
{
    float: none;
}

/* End IE5-Mac hack */
#tabs a:hover span
{
}

#tabs a:hover
{
    background-position: 0% -42px;
}

#tabs a:hover span
{
    background-position: 100% -42px;
}
#tabs li.active A
{
    background-position: 0% -42px;
}
#tabs li.active A SPAN
{
    font-size: 12px;
    line-height: 24px;
    background-position: 100% -42px;
}
/* Footer */
#footer
{
    font-size: 11px;
    color: #666;
    line-height: 13px;
    margin: 235px 0px 0px 0px;
    text-align: center;
}
.clsError
{
    text-align: center;
    color: #cc092f;
    font-size: 12px;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
    margin: 50px 10px 30px 10px;
}
.loginPanel
{
    height: 240px;
}
.loginPanel #logincontent
{
    margin: 10px 10px 10px 10px;
    border: 1px solid #D5D5D5;
    width: 293px;
    height: 184px;
    background-color: White;
}
.loginPanel #logincontent table
{
    margin: 10px 10px 10px 10px;
}
.loginPanel #logincontent img
{
    margin-left: 12px;
}
.loginPanel #logincontent span
{
    color: Black;
}
.divErrorContent
{
    height: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: center;
}
.pagePanel
{
    height: auto;
    margin-left: 30px; margin-right: 30px; margin-top: 10px;
}
.pagePanel .pagecontent
{
    border: 1px solid #D5D5D5;
    width: 99%;
    height: auto;
    background-color: White;
}
.pagePanel .pagecontent table
{
}
.pagePanel .pagecontent img
{
    margin-left: 12px;
}
.pagePanel .pagecontent span
{
    color: Black;
}
.divDarkBG
{
    background-color: #A6BC7E;
    border: 1px solid #D5D5D5;
}
.tblLeft
{
    width: 600px;
    float: left;
    border: 1px solid #D5D5D5;
}
.tblRight
{
    width: 600px;
    float: right;
    border: 1px solid #D5D5D5;
}
.tblWithBorder
{
    border: 1px solid #D5D5D5;
}
.clsLabelBold
{
    color: Black;
    font-weight: bold;
}
.clsLabel
{
    color: Black;
    font-weight: normal;
}
/* Basic foundational class for data tables */
table.simple_data
{
    width: 100%;
    clear: both;
    margin-bottom: 12px;
}
tr.odd_row th, tr.odd_row td
{
    background-color: #ecf0ee;
}

/*** =GENERAL PURPOSE OBJECTS and CLASSES ***/

.clear
{
    clear: both;
}
.center
{
    text-align: center;
}
.inline
{
    display: inline;
}
.pad_h
{
    padding: 0 18px;
}
.no_pad
{
    padding: 0 !important;
}
.floatleft
{
    float: left;
    color: Black;
    font-weight: normal;
    text-align: left;
}
.floatright
{
    float: right;
    text-align: right;
}
.floatrightbold
{
    float: right;
    text-align: right;
    font-weight: bold;
}
.floatright
{
    float: right;
    text-align: right;
}
.floatcenterbold
{
    text-align: center;
    color: Black;
    font-weight: bold;
}
.ImageButton
{
    cursor: hand;
    text-align: center;
}
.floatcenter
{
    text-align: center;
}
.alignright
{
    text-align: right;
}
.alignrightbold
{
    text-align: right;
    font-weight: bold;
}
.alignleftbold
{
    text-align: left;
    font-weight: bold;
}
.clsAltCellBG
{
    font-size: 13px;
    font-family: Verdana;
    background-color: WHITE;
}

.clsCellHeaderBG
{
    color: White;
    font-size: 13px;
    font-family: Verdana;
    background-color: #A6BC7E;
    text-align: center;
}
.DataGridFixedHeader
{
    color: White;
    font-size: 13px;
    font-family: Verdana;
    background-color: #A6BC7E;
    text-align: center;
    position: relative;
    top: expression(this.offsetParent.scrollTop);
}
.gridFixedHeader
{
    color: White;
    font-size: 13px;
    font-family: Verdana;
    background-color: #A6BC7E;
    text-align: center;
    position: relative;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-2);
    left: expression(this.parentNode.parentNode.parentNode.scrollLeft-1);
}
.tdBG
{
    background-color: #A6BC7E;
    border-color: #A6BC7E;
    font-size: 13px;
}
.clsCellBG
{
    font-size: 13px;
    font-family: Verdana;
    background-color: #EEF9DB;
}
p.footnote
{
    font-style: italic;
    padding: 6px 0;
    margin: 0;
}

h2.subheading
{
    font-size: 24px;
    margin: -8px 0 10px 20px;
    _margin-top: 0;
}
h2.subheading2
{
    margin: 0 0 2px 20px;
}

.hiddencol
{
    display: none;
}
.viscol
{
    display: block;
}

/* start tooltips */
/* not working in ie6: */
a.toolTip:link
{
    background: #f8f6ed;
    text-decoration: none;
}
a.toolTip:hover
{
    background: #f8f6ed;
    text-decoration: none;
}
a.toolTip span
{
    display: none;
    padding: 5px;
    margin-left: 0px;
    margin-top: -2px;
    width: 130px;
}
a.toolTip:hover span
{
    display: inline;
    position: absolute;
    background: #e5e5e5;
    border: 2px solid #ff9900;
    color: #333333;
}
/* works in ie6: */
.hotspot
{
    cursor: pointer;
}
#tt
{
    position: absolute;
    display: block; /*background:url(../images/tt_left.gif) top left no-repeat;*/
}
#tttop
{
    display: block;
    height: 5px;
    margin-left: 5px; /*background:url(../images/tt_top.gif) top right no-repeat;*/
    overflow: hidden;
}
#ttcont
{
    display: block;
    padding: 5px;
    margin-left: 5px;
    background: #ffffff;
    color: #000000; /*border-right:5px solid orange;*/
    border: 2px solid orange;
}
#ttbot
{
    display: block;
    height: 5px;
    margin-left: 5px; /*background:url(../images/tt_bottom.gif) top right no-repeat;*/
    overflow: hidden;
}

/* end tooltips */

