
/* Header Styles */
.HeaderText { font-family: Verdana, Arial, Helvetica, sans-serif; color: #E3B05B; font-size: 11px; }
.HeaderBackG { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background-color: #2c3144; font-size: 11px; }
.HeaderNameBackG { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #5b594a; color: #F6F5D7; font-size: 9px; font-weight: normal; border-bottom: 1px solid #000; }
.HeaderShadow { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background-color: #2c3144; font-size: 8px; background-image: url(../../images/interface/HeaderShadow.jpg); background-position: left top; background-repeat: repeat-x; }

/* General Styles */
.BodyText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; }
.BodyTextCentered { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; text-align: center; }
.BodyTextSm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4B4B4B; }
.BodyTextSmCentered { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4B4B4B; text-align: center; }
.BodyTextBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #4B4B4B; }
.BodyTextSmBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #4B4B4B; }

.BodyTextWhite { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; font-weight: normal; }
.BodyTextWhiteBold { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; font-weight: bold; }
.BorderstyleGreyBG { border-style: None; height: 1px; width: 1px; background-color: #ededed; }

.AlertBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #cc0000; }
.AlertSm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0000; }

.Headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4B4B4B; letter-spacing: 1px; }

.Title { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3E3E3C; font-size: 16px; font-weight: bold; }

.SectionHeader { font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; font-size: 16px; font-weight: bold; border-bottom: groove 3px #8598C8; }

a.Link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8F301D; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }
a.Link:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #656576; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }

a.LinkBold { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8F301D; font-size: 11px; font-weight: bold; text-decoration: none; }
a.LinkBold:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #656576; font-size: 11px; font-weight: bold; text-decoration: none; }

.LinkSm { font-size: 0.85em !important; color:#6d96b6; }
a.LinkSm { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8F301D; font-size: 1em !important; font-weight: normal; text-decoration: none !important; }
a.LinkSm:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #656576; font-size: 1em !important; font-weight: normal; text-decoration: underline !important; }

.HelpImage { text-align: center; vertical-align: middle; cursor: help; }

.PlusIcon { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #008000; font-weight: bold; }
.MinusIcon { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #CC0000; font-weight: bold; }

.FileDocument li { list-style-type: square; list-style-image: url(../../images/icons/file.gif); }

/* Footer Styles */
.Footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color: #163450; padding: 2px 5px 2px 5px; }
.FooterBackG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #163450; }
.FooterLine { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #AEAEAD; line-height: 2px; }

/* List Item Styles */
.ListHeader { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; background-color: #163450; font-size: 11px; font-weight: bold; border: solid; border-color: #fff; border-bottom-width: 0px; border-top-width: 0px; border-left-width: 1px; border-right-width: 1px; }
.ListSubHeader { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #cdcdcd; font-size: 11px; font-weight: bold; }
.ListItem { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px; font-weight: normal; border: solid; border-color: #ccc; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.ListItemGreyVerdana { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px; background-color: #eee; font-weight: normal; border: solid; border-color: #ccc; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.ListItemGrey { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px; background-color: #eee; font-weight: normal; border: solid; border-color: #ccc; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }
a.ListItemLink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #163450; font-size: 10px; font-weight: normal; text-decoration: none; }
a.ListItemLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #edbf49; font-size: 10px; font-weight: normal; text-decoration: underline overline; }
.ListHiddenColumn { display: none; }

.ListItemSm { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 9px; font-weight: normal; border: solid; border-color: #ccc; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }

.ListText { font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 10px; font-weight: normal; border-bottom: solid 1px #999; }
.ListItemText { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 10px; font-weight: normal; }

/* Toolbar Styles */
a.ToolbarLink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3E3E3C; font-size: 10px; cursor: hand; text-decoration: none; }
a.ToolbarLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #A0A0A0; font-size: 10px; cursor: hand; text-decoration: none; }

/* Layout Styles */
.Border { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; border-top-color: #999; border-left-color: #999; border-right-color: #333; border-bottom-color: #333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.ToolBarBorder { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: #fff; border-top-color: #999; border-left-color: #999; border-right-color: #333; border-bottom-color: #333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

.BorderGreyBackGLine { font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #ededed; border: #666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.BorderGreyBackG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #ededed; border: #666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.BorderCaption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #F5F5F5; border: #999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.BorderLite { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F5F5F5; font-size: 11px; color: #000; border-style: solid; border-top-color: #ccc; border-top-width: 1px; border-right-color: #888; border-right-width: 1px; border-bottom-color: #888; border-bottom-width: 1px; border-left-color: #ccc; border-left-width: 1px; }

/* Search Results */
a.SearchLink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8F301D; font-size: 11px; font-weight: bold; cursor: hand; text-decoration: none; }
a.SearchLink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #8F301D; font-size: 11px; font-weight: bold; text-decoration: underline; cursor: hand; }
.SearchText { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; font-size: 11px; font-weight: normal; margin: 2px 20px 2px 20px; }
.SearchHighlight { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight: bold; }

/* Simple Tree Menu Styles */
/*-------------------------------------------------------------------------------------------------------------------*/
.MenuBackG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color: #fff; }

/* Parent Styles */
a.tier1Row { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ededed; display: block; background-color: #163450; margin: 0px; padding: 2px 2px 2px 5px; text-decoration: none; border-bottom-color: #5D5A42; border-right-color: #5D5A42; border-left-color: #827F67; border-top-color: #827F67; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; }
a.tier1Row:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; display: block; margin: 0px; padding: 2px 2px 2px 5px; background-color: #AEAEAD; text-decoration: none; border-bottom-color: #2D363D; border-right-color: #2D363D; border-left-color: #939BA2; border-top-color: #939BA2; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; }

a.tier1RowSelected { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; font-weight: bold; display: block; margin: 0px; padding: 2px 2px 2px 5px; text-decoration: none; background-color: #8F301D; font-weight: bold; border-bottom-color: #9B3F27; border-right-color: #9B3F27; border-left-color: #CB664D; border-top-color: #CB664D; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; }
a.tier1RowSelected:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #F6F5D7; display: block; margin: 0px; padding: 2px 2px 2px 5px; background-color: #C45D48; text-decoration: none; font-weight: bold; border-bottom-color: #9B3F27; border-right-color: #9B3F27; border-left-color: #DA9B8F; border-top-color: #DA9B8F; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; }

/* Children Styles */
a.tier2Row { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #fff; color: #666; padding: 2px 2px 2px 5px; display: block; border-left: solid 3px #ccc; text-decoration: none; }
a.tier2Row:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; border-left: solid 3px #3E3E3C; }

a.tier2RowSelected { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; border-left: solid 3px #3E3E3C; }
a.tier2RowSelected:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; border-left: solid 3px #CC0000; }

/* Child-Children Styles */
a.tier3Row { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #fff; color: #666; padding: 2px 2px 2px 5px; display: block; border-left: solid 3px #ccc; text-decoration: none; }
a.tier3Row:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; border-left: solid 3px #3E3E3C; }

a.tier3RowSelected { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; border-left: solid 3px #3E3E3C; }
a.tier3RowSelected:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; border-left: solid 3px #CC0000; }
/*-------------------------------------------------------------------------------------------------------------------*/

/* Event Style */
.EventHeader { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #fff; font-size: 18px; font-weight: normal; padding: 4px 10px 4px 0px !important; background-color: #163450; }

.EventBackG { font-family: Verdana, Arial, Helvetica, sans-serif; color: #65462C; background-color: #163450; font-size: 11px; }
.EventTextBold { font-family: Verdana, Arial, Helvetica, sans-serif; color: #65462C; font-size: 12px; font-weight: bold; }
.EventHeaderSm { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 0px; background-color: #2e373e; background-image: url(../../images/interface/EventHeaderBackG.jpg); background-repeat: repeat-x; background-position: left top; }
.EventHeaderGrid { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px; background-color: #2e373e; background-image: url(../../images/interface/EventHeaderBackG.jpg); background-repeat: repeat-x; background-position: left top; }
.EventHeaderSmPad { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 10px; background-color: #2e373e; background-image: url(../../images/interface/EventHeaderBackG.jpg); background-repeat: repeat-x; background-position: left top; }

.EventHeaderRed { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; font-weight: normal; padding: 4px 10px 4px 0px; background-color: #8f301d; background-image: url(../../images/interface/EventHeaderBackGRed.jpg); background-repeat: repeat-x; background-position: left top; }
.EventHeaderRedSm { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 0px; background-color: #8f301d; background-image: url(../../images/interface/EventHeaderBackGRed.jpg); background-repeat: repeat-x; background-position: left top; }

.EventHeaderGrey { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 18px; font-weight: normal; padding: 4px 10px 4px 0px; background-color: #999; border-bottom: solid 2px #333; border-top: solid 1px #888; border-right: solid 1px #888; border-left: solid 1px #888; }
.EventHeaderGreySm { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 0px; background-color: #999; border-bottom: solid 2px #333; border-top: solid 1px #888; border-right: solid 1px #888; border-left: solid 1px #888; }
.EventHeaderGreySmNoBorder { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 0px; background-color: #999; border-bottom: solid 2px #333; border-top: solid 1px #888; }
