BODY
{
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: transparent
}
.clsBorderLeft
{
    BORDER-LEFT: black 1px solid
}
A:active
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A:link
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.clsMainHeaders
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #001864
}
.clsAlternateRow
{
    BACKGROUND-COLOR: silver
}
.clsButton
{
    BORDER-RIGHT: darkred thin solid;
    BORDER-TOP: palevioletred thin solid;
    FONT-WEIGHT: bolder;
    BORDER-LEFT: palevioletred thin solid;
    COLOR: white;
    BORDER-BOTTOM: darkred thin solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: red
}
A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #001864;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
.clsHomeBorderTop
{
    BORDER-TOP: #001864 thin solid
}
.clsHomeBorderRight
{
    BORDER-RIGHT: #001864 thin solid
}
.clsHomeBorderBottom
{
    BORDER-RIGHT: #001864 thin;
    BORDER-TOP: #001864 thin;
    BORDER-LEFT: #001864 thin;
    BORDER-BOTTOM: #001864 thin solid
}
.clsSize4heading
{
    FONT-SIZE: medium;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsCCheader
{
    FONT-WEIGHT: bold;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #001864
}
.clsCCsubHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsStartMnu
{
    BACKGROUND-COLOR: red
}
.clsStartMnuTxt
{
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, 'MS Sans Serif'
}
.clsMainTableBG
{
    FONT-SIZE: 10pt;
    COLOR: #001864;
    BACKGROUND-COLOR: white
}
.clsMainBodyBG
{
    COLOR: white;
    BACKGROUND-COLOR: #001864
}
.clsFooterTxt
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, 'MS Sans Serif'
}
.clsStartMnuTxt A
{
    COLOR: white;
    BACKGROUND-COLOR: red
}
.clsStartMnuItem
{
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, 'MS Sans Serif';
    BACKGROUND-COLOR: red
}
.clsStartMnuItem A
{
    FONT-SIZE: 10pt;
    COLOR: white;
    BACKGROUND-COLOR: red
}
.clsMenuBox
{
    FONT-SIZE: 10pt;
    COLOR: #001864
}
.clsPageTxt
{
    FONT-SIZE: 10pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsPageTxtSmall
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsAlert
{
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsPageTxtSmall
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsResultHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd
}
.clsResultDataAlt
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    BACKGROUND-COLOR: #d7d7d7
}
.clsResultData
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsResultIcon
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ececec
}
.clsResultIconAlt
{
    FONT-SIZE: 8pt;
    COLOR: gainsboro;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #9daddf
}
.clsDetailDataHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(images/gradWashDC.gif);
    COLOR: #001864
}
.clsDetailData
{
    FONT-SIZE: 10pt;
    COLOR: #001864;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.clsDetailDataAlt
{
    FONT-SIZE: 10pt;
    COLOR: #001864;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #9daddf
}
.clsTabHeader
{
    BORDER-TOP: red double;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #001864;
    BORDER-BOTTOM: red double;
    BACKGROUND-COLOR: silver
}
.clsTabLink
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: navy thin solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: medium none;
    COLOR: red;
    BORDER-BOTTOM: navy thin solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.clsTabLink A
{
    BORDER-TOP: navy thin solid;
    FONT-SIZE: 10pt;
    COLOR: red;
    BORDER-BOTTOM: navy thin solid;
    FONT-FAMILY: Arial
}
.clsTabLink A:visited
{
    BORDER-TOP: navy thin solid;
    FONT-SIZE: 10pt;
    COLOR: red;
    BORDER-BOTTOM: navy thin solid;
    FONT-FAMILY: Arial
}
.clsTabHover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsTabHover A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsTabHover A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsTabHover A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsTabHover A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsTabLink A:hover
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: navy thin solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: medium none;
    COLOR: red;
    BORDER-BOTTOM: navy thin solid;
    FONT-FAMILY: Arial
}
.clsTabLink A:link
{
    BORDER-TOP: navy thin solid;
    FONT-SIZE: 10pt;
    COLOR: red;
    BORDER-BOTTOM: navy thin solid;
    FONT-FAMILY: Arial
}
.clslogin
{
    BORDER-LEFT: #ff0000 groove;
    FONT-FAMILY: Verdana
}
.clssearch
{
    BORDER-RIGHT: #ff0000 thin solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ff0000 thin;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: #ff0000 groove;
    MARGIN-RIGHT: 0px;
    BORDER-BOTTOM: #ff0000 thin
}
.clspicdivider
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: gainsboro thin solid
}
.clspicdivider2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: white thin solid
}
.clswhitespace
{
    BORDER-LEFT: white solid
}
.clsdivider
{
    BORDER-RIGHT: gainsboro thick;
    BORDER-TOP: gainsboro;
    BORDER-LEFT: gainsboro thick double;
    BORDER-BOTTOM: gainsboro
}
.clsaclogin
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.clsloginIDPW
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.clsstartheader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.clssearchby
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #3253bb;
    FONT-FAMILY: Verdana
}
.clsregister
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.clssearchby A:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.clsPageHeader
{
    FONT-SIZE: 12pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsPageInputLabels
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.clsCartHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    BORDER-BOTTOM: lightcyan thin ridge;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd
}
.clsCartData
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsCartDataAlt
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d7d7d7
}
.clsCartIcon
{
    FONT-SIZE: 8pt;
    COLOR: #001864;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ececec
}
.clsCartIconAlt
{
    FONT-SIZE: 8pt;
    COLOR: gainsboro;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #9daddf
}
.clsCartBorder
{
    BORDER-RIGHT: lightcyan thin ridge;
    BORDER-TOP: lightcyan thin ridge;
    BORDER-LEFT: lightcyan thin ridge;
    BORDER-BOTTOM: lightcyan thin ridge
}
.clsLoginButton
{
    BORDER-RIGHT: mediumblue thin solid;
    BORDER-TOP: lightsteelblue thin solid;
    BORDER-LEFT: lightsteelblue thin solid;
    COLOR: white;
    BORDER-BOTTOM: mediumblue thin solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3a59bd
}
.clsfront
{
    BORDER-RIGHT: gainsboro;
    BORDER-TOP: gainsboro;
    BORDER-LEFT: gainsboro;
    BORDER-BOTTOM: gainsboro thin solid
}
.clsDetailLabel
{
    FONT-SIZE: 10pt;
    COLOR: maroon;
    FONT-FAMILY: Arial
}
.clsDetailSubHead
{
    FONT-SIZE: 10pt;
    COLOR: #001864;
    BORDER-BOTTOM: double;
    FONT-FAMILY: Arial
}
.clsCartTable
{
    BORDER-RIGHT: navy thin ridge;
    BORDER-TOP: navy thin ridge;
    BORDER-LEFT: navy thin ridge;
    BORDER-BOTTOM: navy thin ridge
}
.clsMenuTxt
{
    FONT-SIZE: 12pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsMenuTxt A:hover
{
    FONT-SIZE: 12pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsBorderTop
{
    BACKGROUND-IMAGE: url(images/gradtop.gif);
    BACKGROUND-COLOR: #3757bd
}
.clsBorderRight
{
    BACKGROUND-IMAGE: url(images/gradright.gif);
    BACKGROUND-COLOR: #3757bd
}
.clsBorderLeft2
{
    BACKGROUND-IMAGE: url(images/gradleft.gif);
    BACKGROUND-COLOR: #3757bd
}
.clsBorderBottom
{
    BACKGROUND-IMAGE: url(images/gradbottom.gif);
    BACKGROUND-COLOR: #3757bd
}
.clsDetailBorder
{
    BACKGROUND-IMAGE: url(images/gradbottom.gif);
    BACKGROUND-COLOR: #3757bd
}
.clshelpfont
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.clshelpfontsmall
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial
}
.clshelpscreenheader
{
    BORDER-BOTTOM: #fe1d1d thin solid
}
.clsPageHelp
{
    BACKGROUND-COLOR: #c3e9f9
}
.clsUserInfoHeader
{
}
.clsUserInfoHeader A:visited
{
    FONT-WEIGHT: normal;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsUserInfoHeader A:hover
{
    FONT-WEIGHT: normal;
    COLOR: darkblue;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
.clsUserInfoHeader A:link
{
    FONT-WEIGHT: normal;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsButtonSmall
{
    BORDER-RIGHT: darkred thin solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: palevioletred thin solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bolder;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: palevioletred thin solid;
    COLOR: white;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: darkred thin solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: red
}
.clsHighlight
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #9daddf
}
.clsAlertHighlight
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 2px;
    COLOR: red;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #c3e9f9
}
.clsResultHeaderNotBold
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd
}
.clsCartFooter
{
    BORDER-TOP: lightcyan thin ridge;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd
}
.clsAlert2
{
    FONT-SIZE: 12pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsPageTxtBig
{
    FONT-SIZE: 12pt;
    COLOR: #001864;
    FONT-FAMILY: Arial
}
.clsLandDetailLabel
{
    BORDER-RIGHT: #9daddf thin ridge;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #9daddf thin ridge;
    COLOR: maroon;
    BORDER-BOTTOM: #9daddf ridge;
    FONT-FAMILY: Arial
}
.clsLandDetailData
{
    FONT-SIZE: 10pt;
    COLOR: #001864;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d7d7d7
}
.clsSortedByHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navy
}
.clsSortedByAlt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: darkgray
}
.clsSortedBy
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: gainsboro
}
.clsSortedByHeader A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navy;
    TEXT-DECORATION: underline
}
.clsSortedByHeader A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navy;
    TEXT-DECORATION: underline
}
.clsSortedByHeader A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navy;
    TEXT-DECORATION: underline
}
.clsSortedByHeader A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navy;
    TEXT-DECORATION: underline
}
.clsResultHeader A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd;
    TEXT-DECORATION: underline
}
.clsResultHeader A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd;
    TEXT-DECORATION: underline
}
.clsResultHeader A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd;
    TEXT-DECORATION: underline
}
.clsResultHeader A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd;
    TEXT-DECORATION: underline
}
.clsResultHeader A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #3757bd;
    TEXT-DECORATION: underline
}
.clsSortedByHeader A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navy;
    TEXT-DECORATION: underline
}
.clsAlertSmall
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial
}
.clsdefaultbackground
{
    BACKGROUND-COLOR: #fffab3
}
.clsMessage
{
    BORDER-RIGHT: #0066cc double;
    BORDER-TOP: #0066cc double;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #0066cc double;
    COLOR: black;
    BORDER-BOTTOM: #0066cc double;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #99ccff
}
.clsSODTxt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial
}
.clsSODTxt A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: lightskyblue;
    FONT-FAMILY: Arial
}
.clsSODTxt A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: lightskyblue;
    FONT-FAMILY: Arial
}
.clsSODTxt A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Arial
}