/*  GLOBAL LINK COLORS FOR BODY TEXT AND FOOTNOTES */

a:link {
    color: #00349C;
    text-decoration: underline;
}

a:hover {
    color: #00349C;
    text-decoration: underline;
}

a:active {
    color: #00349C;
    text-decoration: underline;
}

a:visited {
    color: #666666;
    text-decoration: underline;
}


body {
    margin: 0px;
    padding: 0px;
    padding-bottom: 24px;
}



/*  CURSORS  */
.hand {
    cursor: hand;
}


/*  NAVIGATION STYLES  */

/*  Breadcrumb Trail indicates location on two- and three-level deep pages. 
It is not recommended to activate this text with hyperlinks for navigation.  */
.BreadcrumbTrail {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 11px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
}

    .BreadcrumbTrail a:link {
        color: #00349C;
        text-decoration: none;
    }

    .BreadcrumbTrail a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .BreadcrumbTrail a:hover {
        color: #00349C;
        text-decoration: underline;
    }

    .BreadcrumbTrail a:active {
        color: #00349C;
        text-decoration: underline;
    }


/*  TopNavigation is used for Main Top Horizontal navigation  */
.TopNavigation {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: bold;
    color: #00349C;
    text-align: center;
    cursor: hand;
    margin: 0px;
    padding-right: 0px;
    padding-top: 5px;
}

    .TopNavigation a:link {
        color: #00349C;
        text-decoration: none;
    }

    .TopNavigation a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .TopNavigation a:hover {
        color: #FA9A00;
        text-decoration: none;
    }

    .TopNavigation a:active {
        color: #FA9A00;
        text-decoration: none;
    }

/*  Separates top navigation choices  */
.TopNavPipe {
    font-size: 1px;
    width: 1px;
    border-right: 1px solid #B2B2B2;
    height: 8px;
    margin: 0;
    padding: 0;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 2px;
    line-height: 1px;
}


/*  LeftNavigation must be used for Main Left navigation  */
.LeftNavigation {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: bold;
    color: #00349C;
    text-align: right;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-left: 6px;
    padding-top: 6px;
    padding-right: 20px;
}

    .LeftNavigation a:link {
        color: #00349C;
        text-decoration: none;
    }

    .LeftNavigation a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .LeftNavigation a:hover {
        color: #FA9A00;
        text-decoration: none;
    }

    .LeftNavigation a:active {
        color: #FA9A00;
        text-decoration: none;
    }

/*  LeftNavFlyout must be used for flyout menus from the Main Left navigation  */
.LeftNavFlyout {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: bold;
    color: #00349C;
    text-align: left;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-bottom: 6px;
}

    .LeftNavFlyout a:link {
        color: #00349C;
        text-decoration: none;
    }

    .LeftNavFlyout a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .LeftNavFlyout a:hover {
        color: #FA9A00;
        text-decoration: none;
    }

    .LeftNavFlyout a:active {
        color: #FA9A00;
        text-decoration: none;
    }

/* Flyout Panel Style */
.FlyoutBorder {
    font-size: 1px;
    line-height: 1px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    background-color: #FFFFFF;
    border-left: 2px solid #ababab;
    border-top: 2px solid #CBCBCB;
    border-right: 2px solid #8d8d8d;
    border-bottom: 2px solid #707070;
}


/*  LeftNavSub is used for Subnavigation in the Left Navigation bar, revealed by the plus (+) and closed by the minus (-)  */
.LeftNavSub {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    color: #00349C;
    text-align: right;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    padding-right: 20px;
}

    .LeftNavSub a:link {
        color: #00349C;
        text-decoration: none;
    }

    .LeftNavSub a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .LeftNavSub a:hover {
        color: #FA9A00;
        text-decoration: none;
    }

    .LeftNavSub a:active {
        color: #FA9A00;
        text-decoration: none;
    }

/*  Top is Main Navigation in the form of a jump link back to the top of a scrolling page */
.Top {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: bold;
    color: #00349C;
    text-align: right;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-right: 24px;
    padding-top: 9px;
}

    .Top a:link {
        color: #00349C;
        text-decoration: none;
    }

    .Top a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .Top a:hover {
        color: #FA9A00;
        text-decoration: none;
    }

    .Top a:active {
        color: #FA9A00;
        text-decoration: none;
    }



/*  UtilityNavigation is used for Utility Links as well as Secondary Tabbed Navigation */
.UtilityNavigation {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    line-height: 9px;
    font-style: normal;
    font-weight: normal;
    color: #00349C;
    text-align: right;
    vertical-align: top;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 11px;
}

    .UtilityNavigation a:link {
        COLOR: #00349C;
        text-decoration: none;
    }

    .UtilityNavigation a:visited {
        COLOR: #00349C;
        text-decoration: none;
    }

    .UtilityNavigation a:hover {
        COLOR: #FA9A00;
        text-decoration: none;
    }

    .UtilityNavigation a:active {
        COLOR: #FA9A00;
        text-decoration: none;
    }

/*  Separates utility navigation choices  */
.Pipe {
    font-size: 1px;
    line-height: 8px;
    height: 8px;
    width: 1px;
    border-right: 1px solid #B2B2B2;
    margin: 0;
    padding: 0;
    margin-left: 12px;
    margin-right: 12px;
}



/*  TabNavigation may be used for Secondary Tabbed Navigation */
.TabNavigation {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    line-height: 9px;
    font-style: normal;
    font-weight: normal;
    color: #00349C;
    text-align: right;
    vertical-align: top;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-right: 7px;
    padding-top: 5px;
}

    .TabNavigation a:link {
        color: #8C8C8C;
        text-decoration: none;
    }

    .TabNavigation a:visited {
        color: #8C8C8C;
        text-decoration: none;
    }

    .TabNavigation a:hover {
        color: #00349C;
        text-decoration: underline;
    }

    .TabNavigation a:active {
        color: #00349C;
        text-decoration: underline;
    }

/*  LinkBold is used for Subnavigation links.  */
.LinkBold {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: bold;
    color: #00349C;
    text-align: left;
    vertical-align: top;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-top: 6px;
}

    .LinkBold a:link {
        color: #00349C;
        text-decoration: none;
    }

    .LinkBold a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .LinkBold a:hover {
        color: #00349C;
        text-decoration: underline;
    }

    .LinkBold a:active {
        color: #00349C;
        text-decoration: underline;
    }

/*  LinkSub is used for Subnavigation as listed sublinks. They may be revealed by the plus (+) and closed up by the minus (-). */
.LinkSub {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    color: #00349C;
    text-align: left;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
}

    .LinkSub a:link {
        color: #00349C;
        text-decoration: none;
    }

    .LinkSub a:visited {
        color: #00349C;
        text-decoration: none;
    }

    .LinkSub a:hover {
        color: #00349C;
        text-decoration: underline;
    }

    .LinkSub a:active {
        color: #00349C;
        text-decoration: underline;
    }


/*  Search Results Pagination Navigation Style */
.Pagination {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-align: left;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    padding-top: 6px;
}

    .Pagination a:link {
        color: #00349C;
        text-decoration: none;
    }

    .Pagination a:visited {
        color: #666666;
        text-decoration: none;
    }

    .Pagination a:hover {
        color: #00349C;
        text-decoration: underline;
    }

    .Pagination a:active {
        color: #00349C;
        text-decoration: underline;
    }



/*  HEADLINE / NEWS SOURCE / ABSTRACT NAVIGATION STYLES */

/*  A headline links to a full story on a Web page and is accompanied by a brief abstract.
Key in initial caps except for prepositions for title case editorial treatment  */
.Headline {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-weight: bold;
    color: #00349C;
    text-align: left;
    vertical-align: top;
    cursor: hand;
    margin: 0px;
    padding: 0px;
    padding-top: 9px;
}

    .Headline a:link {
        color: #00349C;
        text-decoration: none;
    }

    .Headline a:visited {
        color: #666666;
        text-decoration: none;
    }

    .Headline a:hover {
        color: #00349C;
        text-decoration: underline;
    }

    .Headline a:active {
        color: #00349C;
        text-decoration: underline;
    }

/*  NewsSource may be used for story source, author, or date attributes  */
.NewsSource {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-align: left;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    padding-right: 12px;
}

/*  Abstracts may accompany a Headline to summarize a story's content.  If the Headline uses a NewsSource, change padding-top of Abstract to 4px */
.Abstract {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-align: left;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    padding-top: 2px;
}

/*  EmailButton style for non-form button links. Width must be set manually */
.EmailButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 15px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    vertical-align: baseline;
    color: #000000;
    background-color: #FFFFFF;
    cursor: hand;
    border-left: 2px solid #cbcbcb;
    border-top: 2px solid #dcdcdc;
    border-right: 2px solid #5d5d5d;
    border-bottom: 2px solid #4b4b4b;
    margin: 0px;
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

    .EmailButton a:link {
        color: #000000;
        text-decoration: none;
    }

    .EmailButton a:hover {
        color: #000000;
        text-decoration: none;
    }

    .EmailButton a:active {
        color: #000000;
        text-decoration: none;
    }

    .EmailButton a:visited {
        color: #000000;
        text-decoration: none;
    }





/* MENU / DIVIDER BRACKETS */

.MenuCorner {
    font-size: 1px;
    line-height: 1px;
    width: 13px;
    height: 13px;
    border-top: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    vertical-align: top;
    position: absolute;
    left: 145px;
    top: 120px;
    padding: 0;
    margin: 0;
}

.MenuBracketRight {
    border-right: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    padding-right: 8px;
    padding-top: 6px;
}

.MenuBracketLeft {
    border-left: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    padding-left: 8px;
    padding-top: 6px;
}

/* For added menu width, use 8-px wider table to simulate right border hanging into margin and code remaining page accordingly. Alternatively, apply position attributes on other page elements to right of menu to shift them left by 8px */
.MenuBracketRightPos {
    border-right: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    padding-right: 8px;
    padding-top: 6px;
    position: relative;
    left: 0px;
    top: 0px;
}

/* Position attributes hang table into left gutter for added menu width. Allows for an 8-px wider table for added width. */
.MenuBracketLeftPos {
    border-left: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    padding-left: 8px;
    padding-top: 6px;
    position: relative;
    left: -8px;
    top: 0px;
}


/*  TEXT STYLES  */
/*  Superscripts/Subscripts are applied using the <sup> and <sub> tags. */

sup {
    font-size: 70%;
}

sub {
    font-size: 70%;
}


/*  Content Styles  */

.Head01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    line-height: 23px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #00349C;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 2px;
}

.Head01SpaceAfter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    line-height: 23px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #00349C;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 19px;
}


.Head02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 19px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #00349C;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: 0px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 2px;
}

.Head02SpaceAfter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 19px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #00349C;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: 0px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 19px;
}


.Head03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 2px;
}

.Head03SpaceAfter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 19px;
}

.Head03AllCaps {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 19px;
}


.Head03AlertRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #B70005;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
}

.Head03AllCapsBlueBar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 12px;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    background-color: #00349C;
    width: 100%;
    margin: 0px;
    margin-left: -4px;
    margin-top: -2px;
    margin-bottom: 2px;
    padding: 2px;
    padding-top: 2px;
    padding-left: 4px;
}




/* Run-in head -- the first sentence of a paragraph -- applied using the span tag within a paragraph tag */
.Head04 {
    color: #00349C;
    padding-right: 12px;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 19px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 19px;
}


.Footnote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 11px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-top: 6px;
}



strong {
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

b {
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}


.Caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: center;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
}

.CaptionLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-top: 2px;
}

.Callout {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 19px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #00349C;
    letter-spacing: normal;
    text-align: right;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-top: 2px;
}

.Date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    padding-top: 16px;
}


/* CONTENT PAGE BULLET STYLES */

UL {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    ;
    font-style: normal;
    line-height: 19px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    margin-top: -15px;
    padding-bottom: 15px;
}

OL {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    ;
    font-style: normal;
    line-height: 19px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    list-style-position: inside;
    text-indent: -16px;
    margin: 0px;
    margin-left: 24px;
    padding: 0px;
    margin-top: -15px;
    padding-bottom: 15px;
}

LI {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 19px;
    list-style-position: inside;
    list-style-type: disc;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    margin-left: 16px;
    padding-bottom: 4px;
    text-indent: -16px;
}


.Subbullet {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 19px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: normal;
    text-align: left;
    list-style-position: outside;
    list-style-type: none;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    margin-left: 32px;
    padding-bottom: 4px;
    text-indent: -16px;
}



/* FORM STYLES */

form {
    margin: 0px;
    padding: 0px;
}

/* Used for smaller Form buttons */
.FormButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 15px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    background-color: #FFFFFF;
    margin: 0px;
    margin-top: 9px;
    margin-bottom: 4px;
    margin-right: 6px;
    padding: 0px;
    padding-left: 6px;
    padding-right: 6px;
    cursor: hand;
}

/* Used for when larger, more prominent Form buttons are needed */
.FormButtonWide {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 15px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    background-color: #FFFFFF;
    margin: 0px;
    margin-top: 9px;
    margin-bottom: 4px;
    margin-right: 6px;
    padding: 0px;
    padding-left: 12px;
    padding-right: 12px;
    cursor: hand;
}

.FormLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 12px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: top;
    word-spacing: normal;
    padding: 0px;
    margin: px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 4px;
}

.FormLabelAbove {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 12px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: top;
    word-spacing: normal;
    padding: 0px;
    margin: 0px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 4px;
}

.FormLabel2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 20px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: top;
    word-spacing: normal;
    padding-top: 2px;
}

.FormLabel3 {
    font-size: 10px;
    line-height: 11px;
    font-weight: normal;
}

.FormAlertText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 12px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #B70005;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: baseline;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    margin-left: 12px;
}

.FormTextField {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    margin: 0px;
    padding: 3px;
    margin-top: 2px;
    margin-bottom: 12px;
}

.FormRadioButton {
    padding: 0;
    margin: 0;
    margin-right: 12px;
    position: relative;
    top: 2px;
}

.FormCheckBox {
    padding: 0;
    margin: 0;
    padding-top: 2px;
    margin-right: 12px;
}

.FormListMenu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    margin: 0px;
    padding: 3px;
    margin-top: 2px;
    margin-bottom: 12px;
    height: 22px;
    padding-left: 0px;
}

/*  Use this to indicate a required field */
.Asterisk {
    color: #00349C;
    font-size: 13px;
    font-weight: normal;
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.AsteriskRed {
    color: #B70005;
    font-size: 13px;
    font-weight: normal;
    margin-right: 3px;
    position: relative;
    top: 2px;
}




/* Used for table column heads */
.ColumnHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    vertical-align: bottom;
    color: #000000;
    background-color: #E7EAF0;
    margin: 0px;
    padding: 10px;
    border: 0px;
    border-bottom: 1px solid #B2B2B2;
}

/* Used for table first column column head */
.ColumnHeadLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    vertical-align: bottom;
    color: #000000;
    background-color: #E7EAF0;
    margin: 0px;
    padding: 10px;
    border: 0px;
    border-bottom: 1px solid #B2B2B2;
}

/* Used for table first column text */
.ColumnTextLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 11px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    vertical-align: Top;
    color: #000000;
    background-color: #FFFFFF;
    margin: 0px;
    margin-bottom: 1px;
    padding: 2px;
    border: 0px;
    border-bottom: 1px solid #B2B2B2;
}

/* Used for table text */
.ColumnText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 11px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    vertical-align: Top;
    color: #000000;
    background-color: #FFFFFF;
    margin: 0px;
    margin-bottom: 2px;
    padding: 2px;
    border: 0px;
    border-bottom: 1px solid #B2B2B2;
}


/* Tables */
.table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em; /* 18px */
}

    .table cption, .table th, .table td {
        text-align: left;
        float: none !important;
    }

    .table, .table th, .table td {
        vertical-align: top;
        padding: 4px;
    }

        .table th.middle, .table td.middle {
            vertical-align: middle;
        }

        .table tbody tr:nth-child(even) td {
            background-color: #FFF;
        }

        .table tbody tr.even td {
            background-color: #FFF;
        }

        .table th, .table thead tr td {
            border: 1px solid #CAE2FA;
            background-color: #E0EEFB;
            color: #000000;
            font-family: 'Arial';
            font-size: 12px;
        }

        .table td {
            border: 1px solid #E9EDF8;
            background-color: #FAFBFE;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            text-align: left;
            line-height: 19px;
        }
