@charset "utf-8";

/*Generic*/
a {text-decoration: underline; color: #133155}
a:hover {text-decoration: none}
a.plain {text-decoration: none}
img {padding: 0px; margin: 0px; border: 0px}
.floatleft { float: left }
.floatright { float: right }
.clearboth { clear: both; }
.bold {font-weight: bold}
.italic {font-style: italic}
.right {text-align: right}
.center {text-align: center}
.white {color: white}
.light_blue_background {background: #aac3db; color: #004571}
.error {color: red}
.testborder { border: 1px solid red; }
.fullwidth { width: 100%; }
.hover_pointer:hover { cursor: pointer }

/* Body */
body {background: #e9eff5; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px auto 0px auto}

/*Header*/
div.header {width: 980px; margin: 0px auto 0px auto; height: 186px; background: white; border: 2px solid #004571; border-bottom: none}
div.header div.top_bar {width: 970px; background: #004571; padding: 2px 5px 2px 5px}
div.header div.top_bar div.welcome {width: 920px}
div.header div.top_bar div.logout {width: 50px}
div.header div.logo {width: 223px; margin: 5px 0px 5px 5px}
div.header div.version {width: 747px; font-size: 32px; color: #004571; padding-top: 100px}
div.header div.versionlogo{width: 455px; font-size: 32px; color: #004571; padding-top: 109px}

/*Navigation*/
div.navigation {width: 980px; background: #004571; height: 30px; font-size: 14px}
div.navigation div.nav_button {padding: 7px 20px 7px 20px}
div.navigation div.nav_button:hover {background: #aac3db; color: #004571}
div.navigation a {color: #bad236; text-decoration: none}
div.navigation a:hover {color: #004571}

/*Content*/
div.content {width: 940px; margin: 0px auto 0px auto; font-size: 14px; border: 2px solid #004571; border-top: none; background: white; padding: 20px}

/*Footer */
div.footer {width: 980px; margin: 5px auto 0px auto; font-size: 10px}
div.footer div.text_links {width: 100%; line-height: 1.8}

.major_button {color: #bad236; background: #004571; padding: 5px 3px 5px 3px}
.minor_button {font-size: 9px; color: #004571; background: #aac3db}
.imageholder {z-index: 99;}





/* Login Forms */
div.LoginForm {margin-top: 25px}
div.LoginForm fieldset {margin-left: auto; margin-right: auto; border: 2px solid #004571; width: 400px}
form.LoginForm label {width: 100px; float: left}
form.LoginForm div.FormField {float: left; width: 100px}
form.LoginForm .SubmitButton {width: 277px; padding-left: 103px; padding-bottom: 10px}

div.ListingForm {width: 925px; margin: auto}
div.ListingForm fieldset, form.DataEntryForm fieldset
{width: 900px; border: 2px solid #004571; margin: 0px; padding: 0px}
.FormName {left: 5px; font-size: 16pt; margin-top: -14px; background-color: #FFF; position: relative; padding: 0px 10px 2px 10px; float: left; color: #004571}
.SubNavigation {right: 5px; margin-top: -11px; background-color: #FFF; float: right; position: relative; padding: 0px 10px 2px 10px; font-size: 12pt}
ol {clear: both; float: left; width: 910px; padding: 10px 0px 10px 10px}
li {width: 98%; float: left; padding: 5px 0px 5px 5px; list-style: none}
ol, li {margin: 0}
.ColumnHeader {float: left; vertical-align: top}
.SectionHeader {width: 100%; float: left; vertical-align: top; text-transform: uppercase; background-color: #dac69d; padding: 3px 0px 3px 5px; color: black}
div.FormOptions, div.Value
{padding-top: 5px; float: left; vertical-align: top; border-top: #004571 1px solid}
div.DataEntryForm {margin-top: 10px; width: 100%; margin: auto; margin-top: 20px}


div.ListingForm label, form.DataEntryForm label {width: 14%; float: left; font-weight: bold; padding-left: 10px}
div.ListingForm div.FormField, form.DataEntryForm div.FormField {width: 84%; float: right}
em {color: red}
div.ListingForm .SubmitButton, form.DataEntryForm .SubmitButton {padding-bottom: 10px; text-align: center}
div.FieldNote {font-size: 8pt}
.LargeTextField { width: 744px; }
.SmallTextField {width: 250px}
ul.FileList {width: 95%; padding: none; margin: none}
.FileList li {list-style-type: none; width:49%; float: left; text-align: left; padding: none; margin: none}
/*Calendar popup styles */
.cpYearNavigation, .cpMonthNavigation {
    background-color: #C0C0C0;
    color: #000000;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
    font-family: arial;
    font-size: 8pt;
}
TD.cpDayColumnHeader {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C0C0C0;
    border-style: solid;
    border-width: 0 0 1px;
    text-align: right;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
    text-align: right;
    text-decoration: none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
    color: #D0D0D0;
    text-align: right;
    text-decoration: line-through;
}
.cpCurrentMonthDate, .cpCurrentDate {
    color: #000000;
}
.cpOtherMonthDate {
    color: #808080;
}
TD.cpCurrentDate {
    background-color: #C0C0C0;
    border: thin solid #800000;
    color: white;
}
TD.cpCurrentDateDisabled {
    border: thin solid #FFAAAA;
}
TD.cpTodayText, TD.cpTodayTextDisabled {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C0C0C0;
    border-style: solid;
    border-width: 1px 0 0;
}
A.cpTodayText, SPAN.cpTodayTextDisabled {
    height: 20px;
}
A.cpTodayText {
    color: black;
}
.cpTodayTextDisabled {
    color: #D0D0D0;
}
.cpBorder {
    border: thin solid #808080;
}
/**/
.mainreport{font-size: 11px; width: 700px; margin: 0px 0px 0px 75px}
.mainreportpdf{font-size: 12pt; width: 850px;}
.leftdiv {width: 115px; float: left; padding: 0 0 4px 0}
.rightdiv {width: 235px; float: left; padding: 0 0 4px 0}
.mainreportpdf .leftdiv {width: 150px; float: left; padding: 0 0 2px 0; font-size: 8pt}
.mainreportpdf .rightdiv {width: 275px; float: left; padding: 0 0 2px 0; font-size: 8pt}



.logo {width: 175px; background-image: "images/logo.gif"; float: left;}

td.bb { border-bottom: 1px solid black !important; }
td.smallfont {font-size: 10pt;}
td.bigfont {font-size: 12pt;}
.container{width: 850px; text-align: left; display: block; position: absolute}
.reportaddress {width: 350px; margin: 10px 0px 0px 122px; font-size: 8pt}
.smallfont{font-size: 10pt;}
.bigfont{font-size: 12pt;}


/*Facebox Styles for Box drawing*/
#canvas{z-index: 1000;}