body, BODY
{
    font-size: 10px;
}
.ErrorSection
{
    border: 3px solid #C40000;
}
.CellBackgroundGreyForeBlack
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
.errormessage
{
    font-weight: normal;
    font-size: 12px;
    color: maroon;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-variant: normal;
}
.logintextbox
{
    border-right: #3f3f3f 1px solid;
    padding-right: 0px;
    border-top: #3f3f3f 1px solid;
    padding-left: 2px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 0px;
    margin: 0px;
    vertical-align: text-bottom;
    border-left: #3f3f3f 1px solid;
    width: 173px;
    color: #3f3f3f;
    padding-top: 2px;
    border-bottom: #3f3f3f 1px solid;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: 22px;
}
.dkbluetext
{
    font-weight: normal;
    font-size: 12px;
    color: #003366;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: underline;
}
.BlueText, .bluetext
{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #3F3F3F;
}
.OddRow, .oddrow
{
    font-size: inherit;
    font-family: inherit;
    background-color: #ffffff;
    color: inherit;
}
.EvenRow, .evenrow
{
    font-size: inherit;
    font-family: inherit;
    background-color: #e8e8e8;
    color: inherit;
}

tr.BlueRow td
{
    background-color: #9ADDE9;
}
td.BlueCell
{
    background-color: #9ADDE9;
}

thead.HeaderLeftAligned th
{
     text-align: left;
}

.smalltext
{
    font: 8px Arial, Verdana, Helvetica, sans-serif;
    color: #3F3F3F;
}
.subsectiontext
{
    font-size: 9px;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.subsectiontext A
{
    font-size: 9px;
}
.subsectiontext A:visited
{
    font-size: 9px;
    color: #003366;
}
FORM, form
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
.header1
{
    font-weight: bold;
    font-size: 12px;
    color: #003366;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.header2
{
    font-weight: bold;
    font-size: 16px;
    color: #003366;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.searchtext
{
    font-weight: normal;
    font-size: 12px;
    color: #3F3F3F;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.SearchBox
{
    font-weight: normal;
    font-size: 12px;
    width: 278px;
    color: #000000;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.DateRange
{
    font-weight: normal;
    font-size: 12px;
    width: 110px;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: 18px;
}
.TableHeader, .tableheader
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #003366;
    text-decoration: none;
}
.CellBackgroundGrey
{
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
.CellBackgroundWhite
{
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
.CellBackgroundRed
{
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ff9999;
    font-variant: normal;
}
.CellBackgroundDkRed
{
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #cc6666;
    font-variant: normal;
}
.CellBackgroundPurple
{
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #dd99dd;
    font-variant: normal;
}
.CellBackgroundDkPurple
{
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #aa66aa;
    font-variant: normal;
}
.ReportText1
{
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-variant: normal;
}
.ReportTextNote
{
    font-weight: bold;
    font-size: 10px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-variant: normal;
    color: Red;
}
.ReportTextHeader
{
    font-weight: normal;
    font-size: 14px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-variant: normal;
}
.ReportUnderlineText
{
    font-weight: bold;
    font-size: 10px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-variant: normal;
    text-decoration: underline;
}
.ReportBlueBack
{
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #003399;
    font-variant: normal;
}
.largeboldunderlined
{
    font-weight: bolder;
    font-size: 12px;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: underline;
}
.comments
{
    clear: none;
    padding-right: 0px;
    padding-left: 0px;
    float: none;
    padding-bottom: 0px;
    margin: 0px;
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    width: 740px;
    color: #003366;
    padding-top: 0px;
    background-color: #ffffff;
}
.OrderBox1
{
    font-size: 12px;
    width: 315px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: auto;
}
.InputBox
{
    font-size: 9px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: auto;
}
.OrderBox2
{
    font-size: 12px;
    width: 190px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: 20px;
}
.dkredtext
{
    font-weight: normal;
    font-size: 12px;
    color: #660000;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: underline;
}
.redtext
{
    font-weight: normal;
    font-size: 12px;
    color: #ff0000;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.FieldNotes
{
    color: #990000;
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.OrderComments
{
    font-size: 9px;
    width: 645px;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: 80px;
}
.CoverageRange
{
    font-weight: normal;
    font-size: 12px;
    width: 132px;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: 18px;
}
.subheadergrey
{
    font: bold italic 8pt Arial, Verdana, Helvetica, sans-serif;
    color: white;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    background-color: #003366;
    text-align: center;
    text-decoration: none;
    border-bottom-style: none;
}
.leftselection
{
    font: bold italic 8pt Arial, Verdana, Helvetica, sans-serif;
    color: black;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    background-color: #bcb3b2;
    text-decoration: none;
    border-bottom-style: none;
}
.notableborder
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.TableBorder
{
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
}
.ClassChangeBox
{
    font-weight: normal;
    font-size: 12px;
    width: 40px;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    height: 18px;
}
.DataMiningInArea
{
}
.DataMiningHeadingInArea
{
    font-size: larger;
    font-weight: bold;
    text-decoration: underline;
}
.DataMiningItemInArea
{
}
.DataMiningNearArea
{
}
.DataMiningHeadingNearArea
{
    font-size: larger;
    font-weight: bold;
    text-decoration: underline;
}
.DataMiningItemNearArea
{
}
.BorderDark
{
    border-color: Black;
}
.BorderFull
{
    border: solid 1px;
}
.BorderLeft
{
    border-left: solid 1px;
}
.BorderRight
{
    border-right: solid 1px;
}
.BorderTop
{
    border-top: solid 1px;
}
.BorderBottom
{
    border-bottom: solid 1px;
}
td.xlChrCenterEven
{
    mso-style-parent: style0;
    mso-number-format: \@;
    mso-font-charset: 0;
    text-align: center;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlChrRightEven
{
    mso-style-parent: style0;
    mso-number-format: \@;
    mso-font-charset: 0;
    text-align: right;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlChrLeftEven
{
    mso-style-parent: style0;
    mso-number-format: \@;
    mso-font-charset: 0;
    text-align: left;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN0Even
{
    mso-style-parent: style0;
    mso-number-format: 0;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN1Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.0";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN2Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.00";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN3Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN4Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.0000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN5Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.00000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN6Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN7Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.0000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN8Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.00000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlN9Even
{
    mso-style-parent: style0;
    mso-number-format: "0\.000000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC0Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC1Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.0";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC2Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.00";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC3Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC4Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.0000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC5Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.00000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC6Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC7Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.0000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC8Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.00000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlNC9Even
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.000000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlC0Even
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlC1Even
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.0";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlC2Even
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.00";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlC3Even
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.000";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlC4Even
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.0000";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlDateEven
{
    mso-style-parent: style0;
    mso-number-format: "mm\/dd\/yyyy";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlPercentEven
{
    mso-style-parent: style0;
    mso-number-format: 0%;
    text-align: right;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #ffffff;
    font-variant: normal;
}
td.xlChrCenterOdd
{
    mso-style-parent: style0;
    mso-number-format: \@;
    mso-font-charset: 0;
    text-align: center;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlChrRightOdd
{
    mso-style-parent: style0;
    mso-number-format: \@;
    mso-font-charset: 0;
    text-align: right;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlChrLeftOdd
{
    mso-style-parent: style0;
    mso-number-format: \@;
    mso-font-charset: 0;
    text-align: left;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN0Odd
{
    mso-style-parent: style0;
    mso-number-format: 0;
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN1Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.0";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN2Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.00";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN3Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN4Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.0000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN5Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.00000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN6Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN7Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.0000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN8Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.00000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlN9Odd
{
    mso-style-parent: style0;
    mso-number-format: "0\.000000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC0Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC1Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.0";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC2Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.00";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC3Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC4Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.0000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC5Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.00000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC6Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC7Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.0000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC8Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.00000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlNC9Odd
{
    mso-style-parent: style0;
    mso-number-format: "\#\,\#\#0\.000000000";
    white-space: normal;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlC0Odd
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlC1Odd
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.0";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlC2Odd
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.00";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlC3Odd
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.000";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlC4Odd
{
    mso-style-parent: style0;
    mso-number-format: "\0022$\0022\#\,\#\#0\.0000";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlDateOdd
{
    mso-style-parent: style0;
    mso-number-format: "mm\/dd\/yyyy";
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
td.xlPercentOdd
{
    mso-style-parent: style0;
    mso-number-format: 0%;
    text-align: right;
    font-weight: normal;
    font-size: 10px;
    color: #3F3F3F;
    font-style: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #e8e8e8;
    font-variant: normal;
}
.ErrorMessageContainer
{
    border: 3px double #800000;
    padding: 2px 2px 2px 2px;
    background-color: #FFFFFF;
    width: 300px;
}
.ErrorMessageContainer label
{
    display: block;
    cursor: pointer;
    overflow-y: scroll;
}
.error
{
    font-size: small;
    color: #FF3300;
}
input.error, select.error
{
    border: solid 1px #FF3300;
    background-color: #FFD1C6;
}
.PageContent
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    font-size: 9px !important;
}
.newRowTable th, .newRowTable td
{
    vertical-align: top;
}
.newRowTable th
{
    background-color: #5D7B9D;
    color: #FFFFFF;
    font-weight: bold;
}
.appointmentTimeRequiresApproval
{
    color: Yellow;
    background-color: Gray;
}
/* Styling for a photo container */
.PdfPhotoContainer
{
    border: outset 4px #C0C0C0;
    background-color: #F0F0F0;
    margin-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* Styling for a photo */
.PdfPhotoContainer img
{
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* Styling for a photo description */
.PdfPhotoDescriptionContainer
{
    border-top: solid 2px #000000;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.photoViewerContainer
{
    width: 100%;
}
.photoThumbnailContainer
{
    overflow: auto;
    overflow-y: scroll;
    height: 320;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
}
.photoThumbnailContainer img
{
    margin: 3px 3px 3px 3px;
    cursor: hand;
}
.photoLargerContainer
{
    width: 488px;
}
.photoLargerContainer img
{
    border: outset 4px #C0C0C0;
    margin-left: auto;
    margin-right: auto;
    cursor: hand;
    vertical-align: top;
    position: static;
    top: 0px;
    left: 0px;
}
.photoTags
{
    font-size: 14px;
    color: #8bc541;
    background-color: #F8F8F0;
    font-weight: bold;
}
.ToolBoxContainer
{
    border: 2px solid #000000;
    padding: 0px;
    margin: 0px;
    position: absolute;
    z-index: 10000;
    right: 0px;
    top: 0px;
    background-color: #FFFFFF;
}
.ToolBoxBar
{
    vertical-align: middle;
    cursor: pointer;
}
.ToolBoxTray
{
    vertical-align: top;
}
.ToolBox
{
}
.ValidationErrorsRow
{
}
.ValidationErrorsContainer
{
    max-height: 150px;
    overflow: auto;
    overflow-y: scroll;
}
.ValidationErrorsContainer ul li .error
{
    cursor: pointer;
}
.FormListContainer
{
    overflow: auto;
}
.FormList a
{
    display: block;
    text-decoration: none;
}
a.FormLink
{
    display: block;
    text-decoration: none;
}
.DisabledTextBox
{
    background-color: #EEEEEE;
    color: #808080;
    z-index: 100;
}

/* css for timepicker js/jquery/jquery-ui-timepicker-addon.js */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

#WindMitigation1802 td
{
    text-align:left;   /* IE9 reset */
}

#WindMitigation1802 .DisabledTextBox
{
    cursor:default;
}

#WindMitigation1802 .QuestionBlock TD
{
     vertical-align: top;
     font-size: 12px;
}

#WindMitigation1802 .SmallLoading TD
{
    background-image: url(images/loadingsmall.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#WindMitigation1802 .Delete
{
    background-image: url(images/reject.gif);
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

#WindMitigation1802 #OpeningProtectionChart
{
    margin-left:2%;   
}

#WindMitigation1802 #OpeningProtectionChart, #WindMitigation1802 #OpeningProtectionChart td
{
    border:1px solid gray;
}

#WindMitigation1802 #OpeningProtectionChart tr.op-datarow td
{
    font-size:0.7em;
    height:3em;
    padding:0 2px;
}

#WindMitigation1802 #OpeningProtectionChart tr.op-datarow td.op-datacell
{
    font-weight:900;   
}

#WindMitigation1802 #OpeningProtectionChart td.graycell
{
    background-color:Gray;   
}

#WindMitigation1802 #OpeningProtectionChart td.middle-center
{    
    vertical-align:middle;   
    text-align:center;
}

#WindMitigation1802 #OpeningProtectionChart td.middle-left
{    
    vertical-align:middle;   
    text-align:left;
}

#WindMitigation1802 button.addRow
{
    font-size:0.875em;   
}

#WindMitigation1802 td.width25pc{width:25%;}

#WindMitigation1802 .op_opening_item select, #WindMitigation1802 .op_opening_item input, #WindMitigation1802 .prc_roofCovering_item select, #WindMitigation1802 .prc_roofCovering_item input
{
    font-size:10px;
}

#WindMitigation1802 .op_opening_item td.invalid, #WindMitigation1802 .prc_roofCovering_item td.invalid
{
    border:1px solid red;
}

#WindMitigation1802 table.disable
{
    opacity:0.2;
    filter:alpha(opacity=20);
}

#WindMitigation1802 button.clear-radio
{
    float:right;
    font-size:10px;
    height:20px;   
}

#WindMitigation1802 .comment-wrapper button
{
    font-size:0.875em;   
}

#WindMitigation1802 .sources-control
{
    width:100%;
}

#WindMitigation1802 .sources-control td
{
    height:22px;
}

#WindMitigation1802 .sources-control td.rad, #WindMitigation1802 .sources-control td.chk
{
    width:22px;
}

#WindMitigation1802 #RoofCoveringTable th
{
    font-size:0.75em;   
}
#WindMitigation1802 #RoofCoveringTable td
{
    vertical-align:middle;   
}

#CitizensStatusUpdates .citizens-status-table{border-collapse:collapse;font-size:0.875em;}
#CitizensStatusUpdates .citizens-status-table tr{cursor:pointer;}
#CitizensStatusUpdates .citizens-status-table tr:hover td{color:Purple;}
#CitizensStatusUpdates .citizens-status-table tr.selected td{color:Blue;background-color:#bbb;}
#CitizensStatusUpdates .citizens-status-table td, #CitizensStatusUpdates .citizens-status-table th{border:1px solid gray;padding:0 3px;}
#CitizensStatusUpdates .citizens-status-table th{background-color:#ddd;}
#CitizensStatusUpdates .button-container{display:none;}
#CitizensStatusUpdates .button-container button{margin:0 15px;width:150px;}
#CitizensStatusUpdates .citizens-status-table .lastuserupdate{display:none;}

.layout-table, .form-section { width: 95%; text-align: left; }
.layout-table .alt-row { background-color: #d9d9d9; }
.layout-table td { vertical-align: top; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #3F3F3F; }
.numeric-text { width: 4em; }

/* 
 * Random jquery-related styles (moved to this css from jquery-ui-1.8.9.custom.css)
 *
 */
#ContactEffortsLoader
{
    background: url(images/ajax-loader.gif) center center no-repeat;
    width: 100%;
    height: 100%;
}

.smallLoader
{
    background: url(images/ajax_smallload.gif) center center no-repeat;
    width: 20px;
    height: 20px;
    float: left;
}

