.ToolTip {
    white-space: nowrap;
    font-size: 9pt;
    font-family: Arial;
    position: absolute;
    border: 1px solid black;
    padding: 2px;
    background-color: #FFFFCC;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=4);
}
/* grid pager and status styles */
.HTMLGrid_Status {
    color: #CCCCCC;
    font-family: verdana,arial;
    font-size: 10;
    font-weight: normal;
    overflow: visible;
    white-space: nowrap;
}
.HTMLGrid_Pager {
    padding: 4px;
    color: #BBBBBB;
    font-family: verdana,arial;
    font-size: 11;
    font-weight: normal;
    overflow: visible;
    white-space: nowrap;
}
.HTMLGrid_Pager a {
    padding: 4px;
    color: #FFFFFF;
}
.HTMLGrid_Pager a:link {
    text-decoration: underline;
    color: #FFFFFF;
}
.HTMLGrid_Pager a:visited {
    text-decoration: underline;
    color: #FFFFFF;
}
.HTMLGrid_Pager a:active {
    text-decoration: underline;
    color: #FFFFFF;
}
.HTMLGrid_Pager a:hover {
    color: #666666;
    text-decoration: none;
    background-color: #EE9922;
}
.HTMLGrid_PagerCurrentPage {
    color: #666666;
    font-weight: bold;
    background-color: #FFFFFF;
}
.row {
    background-color: White;
}
.altrow {
    background-color: #EEEEEE;
}
.sortColumn {
    background-color: #FFFFCC;
}
.ActionButton {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-family: Tahoma, Verdana, Arial;
    background-color: #555;
    width: 80px;
}
.Header1 {
    font-weight: bold;
    font-size: 9pt;
    color: black;
    font-family: Arial;
}
body {
    font-size: 9pt;
    font-family: arial;
}
table td {
    font-size: 9pt;
    font-family: arial;
}
p {
    font-style: italic;
    font-weight: bold;
    font-size: 9pt;
    font-family: arial;
}
h1 {
    font-style: italic;
    font-weight: bold;
    font-size: 9pt;
    font-family: arial;
    color: #333366;
}
h2 {
    font-style: italic;
    font-weight: bold;
    font-size: 9pt;
    font-family: arial;
    color: blue;
}
.TabLabel {
    font-weight: bold;
    font-size: 9pt;
    color: black;
    font-family: Arial;
    text-decoration: none;
}
.GridLabel {
    font-weight: bold;
    font-size: 9pt;
    color: white;
    font-family: Arial;
    text-decoration: none;
}
.GridLink {
    font-weight: normal;
    font-size: 9pt;
    color: white;
    font-family: Arial;
}
.SmallGridLabel {
    font-weight: normal;
    font-size: 8pt;
    color: white;
    font-family: Arial;
}
.SmallGridLabel:visited {
    color: white;
}
.FormLabel {
    font-size: 10pt;
    color: #000000;
    font-family: Arial;
    text-decoration: none;
    white-space: nowrap;
}
.FormLabelEx {
    font-size: 10pt;
    color: #000000;
    font-family: Arial;
    text-decoration: none;
    white-space: nowrap;
}
.FormData {
    font-size: 10pt;
    color: #333333;
    font-family: Arial;
    text-decoration: none;
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #FFFFFF;
}
.FormDataHyperLink {
    font-size: 10pt;
    color: blue;
    font-family: Arial;
}

.FormLabelSmall {
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
    text-decoration: none;
}
.FormDataSmall {
    font-size: 8pt;
    color: #444444;
    font-family: Arial;
    text-decoration: none;
}
.FormDataSmallHyperLink {
    font-size: 8pt;
    color: blue;
    font-family: Arial;
}
.FormFieldLong {
    width: 200px;
}
.FormFieldSmall {
    width: 155px;
    font-size: 8pt;
}
.FormField {
    width: 155px;
}
.SmallFormField {
    width: 75px;
}
.FormFieldVariable {
    width: 100%;
}
.FormFieldError {
    font-size: 10pt;
    font-family: Verdana, Arial;
}
.FormFieldSet {
    margin: 5px;
    padding: 10px;
}
.FormFieldSet legend {
    font-size: 120%;
    font-weight: bold;
}
.FormButton {
    width: 80px;
}
.SmallHyperLink {
    font-size: 8pt;
    font-family: Verdana, Arial;
    color: blue;
}
.MedHyperLink {
    font-size: 10pt;
    font-family: Arial;
    text-decoration: none;
    color: blue;
}
.GridHeaderTemplate {
    border-right: #002D96 1px solid;
    border-top: #002D96 1px solid;
    border-left: #002D96 1px solid;
    border-bottom: #002D96 1px solid;
}
.GridItemTemplate {
    border-right: #002D96 1px solid;
    border-left: #002D96 1px solid;
    border-bottom: #002D96 1px solid;
}
.AlphabetLink {
    font-size: 8pt;
    font-family: Verdana;
    color: blue;
}
.AlphabetLink:visited {
    color: blue;
}
.SmallHyperLink a:link {
    color: blue;
}
a:visited {
    color: blue;
}
.SmallHyperLink:visited {
    color: blue;
}
.FormDataSmallHyperLink:visited {
    color: blue;
}
.FormDataHyperLink:visited {
    color: blue;
}
.AlphabetLink:visited {
    color: blue;
}
.serif {
    font-size: 8pt;
    color: black;
    font-family: 'Microsoft Sans Serif';
}
.ValidationError {
    background-image: url(/images/validationerror.png);
    background-repeat: no-repeat;
    font-size: 10pt;
    font-family: Verdana, Arial;
}
LoginTextInput {
    font-family: Trebuchet MS;
    font-size: 8pt;
    font-weight: bold;
    background-color: #FFFFFF;
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    color: #666666;
}
ErrorText {
    font-size: smaller;
    font-style: italic;
    font-variant: normal;
    color: red;
}
table.sortable thead {
    width: 100%;
    height: 20;
    table-layout: fixed;
    overflow: hidden;
    background-color: #2557AD;
    white-space: nowrap;
}
table.sortable th {
    color: White;
    font-size: xx-small;
    font-family: Verdana, Arial;
}
.GridPager {
    color: #444444;
}
.GridPager a {
    color: blue;
    text-decoration: none;
}
.GridPager a:link {
    color: blue;
    font-weight: bold;
    text-decoration: none;
}
.GridPager a:visited {
    color: blue;
    font-weight: bold;
    text-decoration: none;
}
.GridPager a:active {
    color: blue;
    font-weight: bold;
    text-decoration: none;
}
.GridPager a:hover {
    color: blue;
    font-weight: bold;
    text-decoration: none;
}
div.rounded {
    margin: 8px auto;
    clear: both;
    max-width: 2400px;
}
div.rounded div.top {
    background: url(../Images/RoundedDiv/tl.gif) no-repeat left bottom;
    padding: 0px;
    width: 100%;
}
div.rounded div.top div.right {
    background: url(../Images/RoundedDiv/tr.gif) no-repeat right bottom;
    height: 14px;
    margin-left: 14px;
}
div.rounded div.middle {
    background: url(../Images/RoundedDiv/l.gif) repeat-y left;
    clear: both;
    width: 100%;
}
div.rounded div.middle div.right {
    background: url(../Images/RoundedDiv/r.gif) repeat-y right;
    margin-left: 14px;
}
div.rounded div.middle div.right div.content {
    background: url(../Images/RoundedDiv/bg.gif) repeat top left;
    margin-right: 14px;
}
div.rounded div.bottom {
    background: url(../Images/RoundedDiv/bl.gif) no-repeat left top;
    clear: both;
    padding: 0px;
    width: 100%;
}
div.rounded div.bottom div.right {
    background: url(../Images/RoundedDiv/br.gif) no-repeat right top;
    height: 14px;
    margin-left: 14px;
}
#fieldsetPayReminders {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 100%;
    width: 425px;
    text-align: center;
}
#fieldsetPayReminders legend {
    font-weight: bold;
}
#tblPayReminders {
    margin-top: 10px;
}
#tblPayReminders tr td {
    text-align: center;
    width: 80px;
}
#reminderButtonRow {
    margin-top: 5px;
    text-align: right;
}
.inputError {
    border: solid 2px red;
}
table.promoTable {
    border: solid 1px #002D96;
    padding: 0px;
}
table.promoTable thead {
    font-family: verdana,Arial,sans-serif;
    font-size: 9pt;
    color: White;
    height: 20px;
    background: #2557AD url('/images/blueheader2.jpg') repeat-x;
}
table.promoTable thead tr th {
    padding: 1px 5px 1px 5px;
}
table.promoTable td {
    padding: 3px 5px 3px 5px;
    font-size: 90%;
    text-align: center;
}
table.promoTable td img {
    cursor: hand;
}
input.promoInput {
    border: solid 1px #aaa;
}
.reminderHeading {
    background: none url('/images/other/promotion.gif') no-repeat;
    background-position: left middle;
    margin: 5px 10px;
    padding: 3px 0px 0px 25px;
}
.reminderBody {
    background-color: #FFFFFF;
    border: solid 1px #002D96;
    margin: 5px;
    padding: 5px;
    padding-bottom: 20px;
}
.gridRowHeader {
    font-size: 11px;
    text-align: right;
}
.gridRowHeaderBold {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.errorMessage {
    font-weight: bold;
    color: Red;
}
.successMessage {
    font-weight: bold;
    color: Green;
}
div.Warning {
    color: red;
    background-color: #FFFFCC;
    border: solid 2px red;
    margin: 5px;
    padding: 5px;
}
div.Warning h1 {
    display: inline;
    color: red;
    font-weight: bold;
    font-size: 110%;
    margin-right: 5px;
}
.fieldsetFunds {
    padding: 10px;
}
.fieldsetFunds legend {
    font-size: 110%;
    font-weight: bold;
}
.fieldsetFunds div {
    margin: 10px; 
}
.fieldsetFunds div table {
    margin-top: 3px;
}

