/* Global Styles */
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; }
td, p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; }
.FileDocument li { list-style-type: square; list-style-image: url(../../images/icons/file.gif); }

a { font-family: Arial, Helvetica, sans-serif; color: #dc241f; cursor: hand; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa; cursor: hand; text-decoration: none; }

/* Header Styles */
.HeaderText { font-family: Arial, Helvetica, sans-serif; color: #E3B05B; font-size: 11px; }
.HeaderBackG { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #FFFFFF; font-size: 11px; }
.HeaderNameBackG { font-family: Arial, Helvetica, sans-serif; background-color: #5b594a; color: #F6F5D7; font-size: 9px; font-weight: normal; border-bottom: 1px solid #000000; }
.HeaderShadow { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; 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: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; }
.BodyTextCentered { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; text-align: center; }
.BodyTextSm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4B4B4B; }
.BodyTextSmCentered { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4B4B4B; text-align: center; }
.BodyTextBold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #4B4B4B; }

.BodyTextWhite { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; font-weight: normal; }
.BodyTextWhiteBold { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; font-weight: bold; }

.Alert { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #cc0000; }
.AlertBold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #cc0000; }
.AlertSm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #cc0000; }

.Headline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4B4B4B; letter-spacing: 1px; }

.Title { font-family: Arial, Helvetica, sans-serif; color: #3E3E3C; font-size: 16px; font-weight: bold; }

.SectionHeader { font-family: Arial, Helvetica, sans-serif; color: #003366; font-size: 16px; font-weight: bold; border-bottom: groove 3px #8598C8; }

a.Link { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }
a.Link:hover { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }

a.LinkBold { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 11px; font-weight: bold; text-decoration: none; }
a.LinkBold:hover { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 11px; font-weight: bold; text-decoration: none; }

a.LinkBoldUnderline { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 14px; font-weight: bold; text-decoration: none; }
a.LinkBoldUnderline:hover { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 14px; font-weight: bold; text-decoration: underline; }

a.LinkSm { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 10px; font-weight: normal; text-decoration: none; }
a.LinkSm:hover { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 10px; font-weight: normal; text-decoration: none; }

.HelpImage { text-align: center; vertical-align: middle; cursor: help; }

.PlusIcon { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #008000; font-weight: bold; }
.MinusIcon { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #CC0000; font-weight: bold; }

.GlobeBackG { height: 400px; background-image: url(../../images/interface/GreenGlobe.jpg); background-repeat: no-repeat; background-position: right top; }

.ContentBG { background-color: #79896d; }
.CenterCopy p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; padding:5px 25px 5px 11px; line-height:1.8em; }

/* News Teaser Section */
.TeaserBorder { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-top-color: #999999; border-left-color: #999999; border-right-color: #333333; border-bottom-color: #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.TeaserSection { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold; background-color: #999999; text-decoration: none; border-top-color: #999999; border-left-color: #999999; border-right-color: #333333; border-bottom-color: #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.TeaserHeader { font-family: Arial, Helvetica, sans-serif; color: #4B4B4B; font-size: 10px; font-weight: bold; text-decoration: none; background-image: url(../../images/interface/TeaserHeaderBackG.jpg); background-repeat: repeat-x; background-position: left top; }
.TeaserDate { font-family: Arial, Helvetica, sans-serif; color: #4B4B4B; font-size: 10px; font-weight: normal; text-decoration: none; font-style: italic; }
.TeaserTextSm { font-family: Arial, Helvetica, sans-serif; color: #4B4B4B; font-size: 9px; font-weight: normal; text-decoration: none; border-top-color: #4B4B4B; border-left-color: #4B4B4B; border-right-color: #4B4B4B; border-bottom-color: #4B4B4B; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; }

a.TeaserLink { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 10px; font-weight: bold; text-decoration: none; }
a.TeaserLink:hover { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 10px; font-weight: bold; text-decoration: none; }

/* BDP Lite Styles - Override */
.bdpLite input { font-family: Arial, Helvetica, sans-serif !important; font-size: 10px !important; font-weight: normal !important; }
img.bdplButton { width: 20px !important; height: 15px !important; }
.bdplTitle { width: 100%; background: #919D5B !important; color: #FFFFFF !important; }
.bdplPopUp { width: 151px; border: 1px solid #455663 !important; background: #FFFFFF; }


/* List Item Styles */
.ListHeader { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #79896d; font-size: 11px; font-weight: bold; border: solid; border-color: #FFFFFF; border-bottom-width: 0px; border-top-width: 0px; border-left-width: 1px; border-right-width: 1px; }
.ListSubHeader { font-family: Arial, Helvetica, sans-serif; color: #333333; background-color: #cdcdcd; font-size: 11px; font-weight: bold; }
.ListItem { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: normal; border: solid; border-color: #CCCCCC; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.ListItemGrey { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; background-color: #ededed; font-weight: normal; border: solid; border-color: #CCCCCC; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }
a.ListItemLink { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 10px; font-weight: normal; text-decoration: none; }
a.ListItemLink:hover { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 10px; font-weight: normal; text-decoration: underline overline; }

.ListItemSm { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9px; font-weight: normal; border: solid; border-color: #CCCCCC; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }

.ListText { font-family: Helvetica, Arial, sans-serif; color: #666666; font-size: 10px; font-weight: normal; border-bottom: solid 1px #999999; }
.ListItemText { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: normal; }


/* Public Viewable Lists */
.ViewListHeader { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #79896d; font-size: 11px; font-weight: bold; }
.ViewListSubHeader { font-family: Arial, Helvetica, sans-serif; color: #333333; background-color: #cdcdcd; font-size: 11px; font-weight: bold; }
.ViewListItem { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; border: solid; border-color: #CCCCCC; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }
.ViewListItemGrey { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; background-color: #ededed; font-weight: normal; border: solid; border-color: #CCCCCC; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }
a.ViewListItemLink { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 11px; font-weight: normal; text-decoration: none; }
a.ViewListItemLink:hover { font-family: Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 11px; font-weight: normal; text-decoration: underline overline; }

.ViewListItemSm { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: normal; border: solid; border-color: #CCCCCC; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; }

.ViewListText { font-family: Helvetica, Arial, sans-serif; color: #666666; font-size: 11px; font-weight: normal; border-bottom: solid 1px #999999; }
.ViewListItemText { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; }


/* New Delieveries Styles */
a.DepartmentHeadline { font-family: Arial, Helvetica, sans-serif; display: block; color: #666666; background-color: #eeeeee; padding: 4px; font-size: 12px; font-weight: bold; text-decoration: none; }
a.DepartmentHeadline:hover { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 12px; font-weight: bold; text-decoration: none; }

/* Toolbar Styles */
a.ToolbarLink { font-family: Arial, Helvetica, sans-serif; color: #3E3E3C; font-size: 10px; cursor: hand; text-decoration: none; }
a.ToolbarLink:hover { font-family: Arial, Helvetica, sans-serif; color: #A0A0A0; font-size: 10px; cursor: hand; text-decoration: none; }

/* Layout Styles */
.Border { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.ToolBarBorder { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border-top-color: #999999; border-left-color: #999999; border-right-color: #333333; border-bottom-color: #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.BorderGreyBackG { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #ededed; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.BorderCaption { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #F5F5F5; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.BorderLite { font-family: Arial, Helvetica, sans-serif; background-color: #F5F5F5; font-size: 11px; color: #000000; border-style: solid; border-top-color: #CCCCCC; border-top-width: 1px; border-right-color: #888888; border-right-width: 1px; border-bottom-color: #888888; border-bottom-width: 1px; border-left-color: #CCCCCC; border-left-width: 1px; }

.SiteLeftShadow { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-image: url(../../images/interface/LeftShadowBackG.gif); background-position: top right; background-repeat: repeat-y; }
.SiteRightShadow { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-image: url(../../images/interface/RightShadowBackG.gif); background-position: top left; background-repeat: repeat-y; }
.SiteBottomShadow { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-image: url(../../images/interface/BottomShadow.gif); background-position: top; background-repeat: repeat-x; }

/* Search Results */
a.SearchLink { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 11px; font-weight: bold; cursor: hand; text-decoration: none; }
a.SearchLink:hover { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 11px; font-weight: bold; text-decoration: underline; cursor: hand; }
.SearchText { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; font-weight: normal; margin: 2px 20px 2px 20px; }
.SearchHighlight { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: bold; }

/* PDF Builder Styles */
.PageSelected div { font-family: Arial, Helvetica, sans-serif; background-color: #06a311; padding: 5px; font-size: 10px; cursor: pointer; text-decoration: none; }
.PageSelected:hover div { font-family: Arial, Helvetica, sans-serif; background-color: #A0A0A0; padding: 5px; font-size: 10px; cursor: pointer; text-decoration: none; }

.PageUnselected div { font-family: Arial, Helvetica, sans-serif; background-color: #c7c467; padding: 5px; font-size: 10px; cursor: pointer; text-decoration: none; }
.PageUnselected:hover div { font-family: Arial, Helvetica, sans-serif; background-color: #06a311; padding: 5px; font-size: 10px; cursor: pointer; text-decoration: none; }

/* Tab Buttons and Sub-navigation */
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Round Tab Buttons */
.RoundTabBackG { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #eeeeee; border: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-image: url(../../images/tabControl/TabBodyBorderLeft.gif); background-repeat: repeat-y; background-position: left top; }

a.RoundTabLink { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; color: #666666; background-color: #B0B0B0; padding: 4px 0px 6px 0px; font-size: 11px; font-weight: normal; text-decoration: none; border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background-image: url(../../images/tabControl/TabBackG.gif); background-repeat: repeat-x; background-position: left -1px; }
a.RoundTabLink:hover { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; padding: 4px 0px 6px 0px; color: #F5F5F5; background-color: #B0B0B0; font-size: 11px; font-weight: normal; text-decoration: none; border-color: #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; background-image: url(../../images/tabControl/TabBackG.gif); background-repeat: repeat-x; background-position: left -1px; }

a.RoundTabSelectLink { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; padding: 4px 0px 6px 0px; color: #29292D; background-color: #eeeeee; font-size: 11px; font-weight: bold; text-decoration: none; border-top: solid 1px #000000; border-bottom: solid 1px #eeeeee; border-left: solid 0px #000000; border-right: solid 0px #000000; background-image: url(../../images/tabControl/TabBackGSelect.gif); background-repeat: repeat-x; background-position: left -1px; }
a.RoundTabSelectLink:hover { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; padding: 4px 0px 6px 0px; color: #dc241f; background-color: #eeeeee; font-size: 11px; font-weight: bold; text-decoration: none; border-top: solid 1px #000000; border-bottom: solid 1px #eeeeee; border-left: solid 0px #000000; border-right: solid 0px #000000; background-image: url(../../images/tabControl/TabBackGSelect.gif); background-repeat: repeat-x; background-position: left -1px; }

.RoundTabLeft { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #B0B0B0; font-size: 11px; background-image: url(../../images/tabControl/Tab_Left_Trans.gif); width: 9px; background-repeat: no-repeat; }
.RoundTabRight { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #B0B0B0; font-size: 11px; background-image: url(../../images/tabControl/Tab_Right_Trans.gif); width: 9px; background-repeat: no-repeat; }

.RoundTabLeftSelect { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #eeeeee; font-size: 11px; background-image: url(../../images/tabControl/Tab_Left_Trans-NoBtm.gif); width: 9px; background-repeat: no-repeat; }
.RoundTabRightSelect { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #eeeeee; font-size: 11px; background-image: url(../../images/tabControl/Tab_Right_Trans-NoBtm.gif); width: 9px; background-repeat: no-repeat; }

/* Square Tab Buttons */
.TabBackG { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #eeeeee; border-top-color: #64462c; border-left-color: #64462c; border-right-color: #A07F64; border-bottom-color: #64462c; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-image: url(../../images/tabControl/TabBodyBorderLeft.gif); background-repeat: repeat-y; background-position: left top; }

a.TabLink { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; color: #3E3E3C; background-color: #C1A68E; margin-top: 8px; padding-top: 1px; height: 18px; font-size: 11px; font-weight: normal; text-decoration: none; border-top-color: #A07F64; border-left-color: #A07F64; border-right-color: #A07F64; border-bottom-color: #64462c; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
a.TabLink:hover { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; margin-top: 8px; padding-top: 1px; height: 18px; color: #EBDFD5; background-color: #C1A68E; font-size: 11px; font-weight: normal; text-decoration: none; border-top-color: #64462c; border-left-color: #64462c; border-right-color: #64462c; border-bottom-color: #64462c; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

a.TabSelectLink { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; height: 26px; padding-top: 4px; color: #64462c; background-color: #F5F4F4; font-size: 11px; font-weight: bold; text-decoration: none; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
a.TabSelectLink:hover { font-family: Arial, Helvetica, sans-serif; width: 100%; display: block; height: 26px; padding-top: 4px; color: #BD9471; background-color: #F5F4F4; font-size: 11px; font-weight: bold; text-decoration: none; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

.TabLeft { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #D5C3B4; font-size: 11px; width: 0px; }
.TabRight { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #D5C3B4; font-size: 11px; width: 0px; }

.TabSelectLeft { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #64462c; font-size: 11px; width: 5px; }
.TabSelectRight { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #64462c; font-size: 11px; width: 1px; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Form Styles */
.FormLabel { font-family: Arial, Helvetica, sans-serif; color: #4B4B4B; font-size: 11px; font-weight: bold; }
.ButtonSubmit { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #4B4B4B; background-color: #dddddd; }

/* Model Tree Menu Styles */
.MenuHeaderBackG { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; background-color: #d42a35; padding: 2px 1px 5px 0px; background-image: url(../../images/interface/MenuHeaderBackG.jpg); background-repeat: repeat-x; }
.MenuHeaderBackG a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold; }
.MenuHeaderLeft, .MenuHeaderRight { background-color: #d42a35; }

/* Simple Tree Menu Styles */
/*-------------------------------------------------------------------------------------------------------------------*/
.MenuBackG { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #FFFFFF; padding: 4px 0px 4px 0px; filter: alpha(opacity=87); -moz-opacity: .87; opacity: .87; border-top: solid 4px #79896d; border-left: solid 4px #79896d; border-right: solid 4px #79896d; }
.MenuGutter { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 10px 8px 0px 0px; }

/* Search Style */
.SearchTableBackG { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #FFFFFF; padding: 4px 0px 4px 0px; filter: alpha(opacity=87); -moz-opacity: .87; opacity: .87; }

/* Parent Styles */
a.tier1Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #eeeeee; font-weight: bold; display: block; padding: 0px 2px 0px 5px; background-color: #79896d; text-decoration: none; border: 0 solid #999999; border-width: 0 1px; }
a.tier1Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; display: block; padding: 0px 2px 0px 5px; background-color: #79896d; text-decoration: none; border: 0 solid #999999; border-width: 0 1px; background-image: url(../../images/interface/LeftMenuBackG.gif); background-repeat: repeat-x; }

a.tier1RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #eeeeee; font-weight: bold; display: block; padding: 0px 2px 0px 5px; background-color: #79896d; text-decoration: none; border: 0 solid #999999; border-width: 0 1px; background-image: url(../../images/interface/LeftMenuBackG.gif); background-repeat: repeat-x; }
a.tier1RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; display: block; padding: 0px 2px 0px 5px; background-color: #79896d; text-decoration: none; border: 0 solid #999999; border-width: 0 1px; }

/* Rounded Corners */
#MenuRound { background: transparent; margin: 0px 0px 2px 0px; }

.MenuRoundTop, .MenuRoundBottom { display: block; background: transparent; font-size: 1px; }
.xb1, .xb2, .xb3, .xb4 { display: block; overflow: hidden; }
.xb1, .xb2, .xb3 { height: 1px; }
.xb2, .xb3, .xb4 { background: #79896d; border-left: 1px solid #999999; border-right: 1px solid #999999; }
.xb1 { margin: 0 4px; background: #999999; }
.xb2 { margin: 0 2px; border-width: 0 2px; }
.xb3 { margin: 0 1px; }
.xb4 { height: 1px; margin: 0 1px; }


/* Rounded Corners Selected */
#MenuRoundSelected { background: transparent; margin: 0px 0px 2px 0px; }

.MenuRoundTopSelected, .MenuRoundBottomSelected { display: block; background: transparent; font-size: 1px; }
.xb1Selected, .xb2Selected, .xb3Selected, .xb4Selected { display: block; overflow: hidden; }
.xb1Selected, .xb2Selected, .xb3Selected { height: 1px; }
.xb2Selected, .xb3Selected, .xb4Selected { background: #79896d; border-left: 1px solid #999999; border-right: 1px solid #999999; }
.xb1Selected { margin: 0 4px; background: #999999; }
.xb2Selected { margin: 0 2px; border-width: 0 2px; }
.xb3Selected { margin: 0 1px; }
.xb4Selected { height: 1px; margin: 0 1px; }

/* Feature Menu Title Rounded Corners */
#FeatureRound { background: transparent; margin: 0px 0px 2px 0px; }

.FeatureRoundTop, .FeatureRoundBottom { display: block; background: transparent; font-size: 1px; }
.fb1, .fb2, .fb3, .fb4 { display: block; overflow: hidden; }
.fb1, .fb2, .fb3 { height: 1px; }
.fb2, .fb3, .fb4 { background: #79896d; border-left: 1px solid #999999; border-right: 1px solid #999999; }
.fb1 { margin: 0 4px; background: #999999; }
.fb2 { margin: 0 2px; border-width: 0 2px; }
.fb3 { margin: 0 1px; }
.fb4 { height: 1px; margin: 0 1px; }
.FeatureRoundText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #eeeeee; font-weight: bold; display: block; padding: 0px 2px 0px 5px; background-color: #79896d; text-decoration: none; border: 0 solid #999999; border-width: 0 1px; }


/* Feature Box Rounded Corners */
#BoxRound { background: transparent; margin: 0px 0px 2px 0px; }

.BoxRoundTop, .FeatureRoundBottom { display: block; background: transparent; font-size: 1px; }
.fbx1, .fbx2, .fbx3, .fbx4 { display: block; overflow: hidden; }
.fbx1, .fbx2, .fbx3 { height: 1px; }
.fbx2, .fbx3, .fbx4 { background: #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #999999; }
.fbx1 { margin: 0 4px; background: #999999; }
.fbx2 { margin: 0 2px; border-width: 0 2px; background: #ededed; }
.fbx3 { margin: 0 1px; background: #ededed; }
.fbx4 { height: 1px; margin: 0 1px; background: #ededed; }
.BoxRoundText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; display: block; background-color: #ededed; text-decoration: none; border-left: 1px solid #CCCCCC; border-right: 1px solid #888888; }


/* Children Styles */

a.tier2Row { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF; color: #000000; padding: 2px 2px 2px 5px; display: block; text-decoration: none; }
a.tier2Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; }

a.tier2RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; }
a.tier2RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; color: #3E3E3C; padding: 2px 2px 2px 5px; display: block; text-decoration: none; }

/* Child-Children Styles */

a.tier3Row { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF; color: #666666; padding: 2px 2px 2px 5px; display: block; border-left: solid 3px #CCCCCC; text-decoration: none; }
a.tier3Row:hover { font-family: 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: 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: 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: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 18px; font-weight: normal; padding: 4px 10px 4px 0px; background-color: #2e373e; background-image: url(../../images/interface/EventHeaderBackG.jpg); background-repeat: repeat-x; background-position: left top; }
.EventBackG { font-family: Arial, Helvetica, sans-serif; color: #65462C; background-color: #aaaaaa; font-size: 11px; }
.EventTextBold { font-family: Arial, Helvetica, sans-serif; color: #65462C; font-size: 12px; font-weight: bold; }
.EventHeaderSm { font-family: Arial, Helvetica, sans-serif; color: #ffffff; 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: Arial, Helvetica, sans-serif; color: #ffffff; 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: Arial, Helvetica, sans-serif; color: #ffffff; 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: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 14px; font-weight: normal; padding: 4px 10px 4px 0px; background-color: #dc241f; background-image: url(../../images/interface/EventHeaderBackGRed.jpg); background-repeat: repeat-x; background-position: left top; }
.EventHeaderRedSm { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 0px; background-color: #dc241f; background-image: url(../../images/interface/EventHeaderBackGRed.jpg); background-repeat: repeat-x; background-position: left top; }

.EventHeaderGrey { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 18px; font-weight: normal; padding: 4px 10px 4px 0px; background-color: #999999; border-bottom: solid 2px #333333; border-top: solid 1px #888888; border-right: solid 1px #888888; border-left: solid 1px #888888; }
.EventHeaderGreySm { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 0px; background-color: #999999; border-bottom: solid 2px #333333; border-top: solid 1px #888888; border-right: solid 1px #888888; border-left: solid 1px #888888; }
.EventHeaderGreySmNoBorder { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 0px; background-color: #999999; border-bottom: solid 2px #333333; border-top: solid 1px #888888; }


/* Weather Service Style */
.Tempature { font-family: Arial, Helvetica, sans-serif; color: #B26F2C; font-size: 20px; font-weight: bold; }

/* Dingbat Fonts */
.Wingdings { font-family: Wingdings; font-size: 22px; color: #3E3E3C; }
a.Wingdings { font-family: Wingdings; font-size: 22px; color: #3E3E3C; }
a.Wingdings:hover { font-family: Wingdings; font-size: 22px; color: #A0A0A0; }


/* Footer Styles */
.Footer { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; background-color: #79896d; padding: 0px 3px 0px 4px; }
.FooterBackG { font-family: Arial, Helvetica, sans-serif; font-size: 9px; background-color: #79896d; }
.FooterText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; margin: 0px 2px 0px 2px; }
.FooterText a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #eeeeee; margin: 0px 4px 0px 4px; }
.FooterText a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; margin: 0px 4px 0px 4px; }

/* Associate Directory Styles */
.CardBorder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ededed; border-bottom-color: #999999; border-right-color: #999999; border-left-color: #999999; border-top-color: #999999; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; }
.CardImage { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ededed; border-bottom-color: #999999; border-right-color: #999999; border-left-color: #999999; border-top-color: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-left: 3px; padding-right: 3px; }

/* Event Calendar Display */
.CalendarToolbar { font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 20px; font-weight: bold; color: #333333; text-decoration: none; background-color: #F1E5D8; border: 1px solid #64462c; padding: 0px 10px 0px 10px; text-align: center; }
.CalendarToolbarSelect { font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 20px; font-weight: bold; color: #ededed; text-decoration: none; background-color: #B36F2D; border: 1px solid #64462c; padding: 0px 10px 0px 10px; text-align: center; }
.CalendarTitle { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFFFFF; background-color: #B36F2D; font-weight: bold; text-align: center; }
.CalendarHeader { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: DimGray; font-weight: bold; text-align: center; border: 1px solid #cccccc; }

.CalendarMonthHeaderFullyear { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #cdcdcd; background-color: DimGray; font-weight: normal; text-align: center; border: 1px solid #cccccc; text-decoration: none; }
.CalendarMonthHeaderFullyear:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; background-color: DimGray; font-weight: normal; text-align: center; border: 1px solid #cccccc; text-decoration: underline overline; }
.CalendarDaynameFullyear { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center; background-color: #ffffff; font-weight: normal; border: 1px solid #cccccc; }
.CalendarDayFullyear { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #535353; text-align: center; background-color: #f5f5f5; font-weight: normal; border: 1px solid #cccccc; text-decoration: none; }
.CalendarDayFullyear:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-align: center; background-color: #ededed; font-weight: normal; border: 1px solid #cccccc; text-decoration: underline overline; }
.CalendarOthermonthdayFullyear { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #b8b8b8; text-align: center; background-color: #dcdcdc; font-weight: normal; border: 1px solid #dcdcdc; text-decoration: none; }
.CalendarOthermonthdayFullyear:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-align: center; font-weight: normal; border: 1px solid #cccccc; text-decoration: underline overline; }
.CalendarTodayFullyear { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center; background-color: #CDC2AF; font-weight: normal; border: 1px solid #cccccc; text-decoration: none; }
.CalendarTodayFullyear:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-align: center; background-color: #CDC2AF; font-weight: normal; border: 1px solid #cccccc; text-decoration: underline overline; }

.CalendarHeaderHoliday { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #009966; background-color: #e9e9e9; font-weight: normal; text-decoration: none; }
.CalendarHeaderHoliday:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; background-color: #e9e9e9; font-weight: normal; text-decoration: underline overline; }
.CalendarHoliday { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #009966; background-color: #e9e9e9; font-weight: normal; }

.CalendarHeaderDay { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5e5e5e; font-weight: normal; text-decoration: none; }
.CalendarHeaderDay:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; text-decoration: underline overline; }
.CalendarDay { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5e5e5e; background-color: #f5f5f5; font-weight: normal; border: 1px solid #cccccc; }

.CalendarHeaderToday { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B36F2D; font-weight: bold; text-decoration: none; }
.CalendarHeaderToday:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #B36F2D; font-weight: bold; text-decoration: underline overline; }
.CalendarToday { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #B36F2D; background-color: #F1E5D8; font-weight: normal; border: 1px solid #cccccc; }

.CalendarHeaderOthermonthday { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #949494; font-weight: normal; border: 1px solid #cccccc; text-decoration: none; }
.CalendarHeaderOthermonthday:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; border: 1px solid #cccccc; text-decoration: underline overline; }
.CalendarOthermonthday { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #949494; background-color: #b8b8b8; font-weight: normal; border: 1px solid #cccccc; }

.CalendarHeaderWeekend { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #949494; font-weight: normal; text-decoration: none; }
.CalendarHeaderWeekend:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; text-decoration: underline overline; }
.CalendarWeekend { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #949494; background-color: #dcdcdc; font-weight: normal; border: 1px solid #cccccc; }
.CalendarWeekendNoborder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #949494; background-color: #dcdcdc; font-weight: normal; }

.CalendarHighlight { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #e8e1d7; font-weight: normal; }

a.CalendarNextPrev { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #E3B05B; font-weight: bold; text-decoration: none; }
a.CalendarNextPrev:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold; text-decoration: underline overline; }

.CalendarEvent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ededed; border: solid 1px #cccccc; font-weight: normal; color: #5e5e5e; }

a.CalendarLink { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; font-weight: normal; text-decoration: none; }
a.CalendarLink:hover { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; font-weight: normal; text-decoration: underline overline; }


/* Tree Menu - For use with ComponentArt Menu */
.TreeMenu { background-color: #FFFFFF; cursor: hand; }

.TreeMenuItemRow { font-family: Arial, Helvetica, sans-serif; font-size: 11px; cursor: hand; }
.TreeMenuItem { font-family: Arial, Helvetica, sans-serif; width: 100%; margin: 1px; font-size: 11px; padding: 4px 4px 4px 5px; color: #B7C47E; background-color: #5E682E; text-decoration: none; cursor: hand; border-bottom-color: #748332; border-right-color: #748332; border-left-color: #A6B174; border-top-color: #A6B174; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; cursor: hand; }
.TreeMenuItemHover { font-family: Arial, Helvetica, sans-serif; margin: 1px; font-size: 11px; padding: 4px 4px 4px 5px; color: #FFFFFF; background-color: #8B984E; text-decoration: none; cursor: hand; border-bottom-color: #A6B174; border-right-color: #A6B174; border-left-color: #748332; border-top-color: #748332; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; cursor: hand; }
.TreeMenuItemSelected { font-family: Arial, Helvetica, sans-serif; margin: 1px; font-size: 11px; padding: 4px 4px 4px 5px; color: #FFFFFF; background-color: #919D5B; text-decoration: none; cursor: hand; border-bottom-color: #748332; border-right-color: #748332; border-left-color: #A6B174; border-top-color: #A6B174; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; cursor: hand; }

.TreeMenuChildRow { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; cursor: hand; }
.TreeMenuChild { font-family: Arial, Helvetica, sans-serif; width: 100%; margin: 1px; font-size: 10px; padding: 1px 1px 1px 5px; color: #D98C27; background-color: #F6F5D7; text-decoration: none; cursor: hand; border-bottom-color: #D98C27; border-right-color: #D98C27; border-left-color: #EFD1AB; border-top-color: #EFD1AB; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; cursor: hand; }
.TreeMenuChildHover { font-family: Arial, Helvetica, sans-serif; width: 100%; margin: 1px; font-size: 10px; padding: 1px 1px 1px 5px; color: #EED685; background-color: #D98C27; text-decoration: none; cursor: hand; border-bottom-color: #EFD1AB; border-right-color: #EFD1AB; border-left-color: #9E4818; border-top-color: #9E4818; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; cursor: hand; }
.TreeMenuChildSelected { font-family: Arial, Helvetica, sans-serif; width: 100%; margin: 1px; font-size: 10px; padding: 1px 1px 1px 5px; color: #EED685; background-color: #9E4818; text-decoration: none; cursor: hand; border-bottom-color: #D98C27; border-right-color: #D98C27; border-left-color: #EFD1AB; border-top-color: #EFD1AB; border-style: solid; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; cursor: hand; }

/* Survey Styles */
.QuestionText { padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: 11px; padding-bottom: 2px; color: white; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; background-color: #464c56; }
.ScoreText { padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: 11px; padding-bottom: 2px; color: white; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; background-color: #464c56; }

/* Report Styles */
.MenuBarBkGnd { background-color: #dddddd; }
.ReportParamGenerator { border-right: silver thin solid; padding-right: 5px; border-top: silver thin solid; padding-left: 5px; margin: 0px; border-left: silver thin solid; padding-top: 5px; background-color: #dddddd; }
.ReportParamButton { border-right: silver thin solid; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin: 0px; border-left: silver thin solid; border-bottom: silver thin solid; background-color: #dddddd; }

/* Press Room Styles */
.PressReleaseBorder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

/* PDFBuilder Styles */
.ThumbnailDeactive { filter: alpha(opacity=20); -moz-opacity: .20; opacity: .20; }
.ThumbnailTableDeactive { border: solid 2px Red; }
.ThumbnailTableActive { border: solid 2px Green; }

/* Product Management Styles */
.SpecListHeaderAdmin { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; background-color: #FF3333; border-bottom: 1px solid #5d5d5d; }
.Category { font-family: Arial, Helvetica, sans-serif; color: #272727; font-weight: bold; font-size: 11px; border-right: 1px solid #5d5d5d; border-bottom: 1px solid #5d5d5d; background-color: #bbbbbb; border-top: 0px solid #5d5d5d; }
.CategoryAdmin { font-family: Arial, Helvetica, sans-serif; color: #272727; font-size: 11px; background-color: #bbbbbb; }

.SpecDef { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #f5f5f5; font-weight: bold; border-bottom: 1px solid #cccccc; padding: 5px 0px 5px 10px; }
.SpecValue { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: white; padding: 5px; }
.SpecDefLeft { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-left: 1px solid #5d5d5d; border-right: 1px solid #5d5d5d; border-bottom: 1px solid #5d5d5d; background-color: #dfdfdf; border-top: 0px solid #5d5d5d; }
.SpecValueLeft { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; border-left: 1px solid #5d5d5d; border-right: 1px solid #5d5d5d; border-bottom: 1px solid #5d5d5d; background-color: white; }

/* Feature Menu Title Rounded Corners */
.SpecListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #eeeeee; font-weight: bold; display: block; padding: 0px 2px 0px 5px; background-color: #79896d; text-decoration: none; border: 0 solid #999999; border-width: 0 1px; }
#SpecListRound { background: transparent; margin: 0px 0px 2px 0px; }
.SpecListRoundTop, .SpecListRoundBottom { display: block; background: transparent; font-size: 1px; }
.spb1, .spb2, .spb3, .spb4 { display: block; overflow: hidden; }
.spb1, .spb2, .spb3 { height: 1px; }
.spb2, .spb3, .spb4 { background: #79896d; border-left: 1px solid #999999; border-right: 1px solid #999999; }
.spb1 { margin: 0 4px; background: #999999; }
.spb2 { margin: 0 2px; border-width: 0 2px; }
.spb3 { margin: 0 1px; }
.spb4 { height: 1px; margin: 0 1px; }


/* Medtec LAYOUT STYLES */
.TopNavBackG { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #79896d; font-size: 11px; /*background-image: url(../../images/interface/TopNavBackG.gif); background-position: left top; background-repeat: repeat-x;*/ }

/* Simple Top Nav */
.TopNavCategory { font-family: Arial, Helvetica, sans-serif; color: #F5F5F5; font-size: 11px; font-weight: bold; padding: 0px 0px 8px 0px; }
.TopNavModel { font-family: Arial, Helvetica, sans-serif; color: #F5F5F5; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 0px; }

.TopNavSeperator { background-color: #bbbbbb; width: 1px; }

a.TopNavLink { font-family: Arial, Helvetica, sans-serif; color: #eeeeee; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; }
a.TopNavLink:hover { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold; }

a.TopNavGeneralLink { font-family: Arial, Helvetica, sans-serif; color: #eeeeee; font-size: 11px; font-weight: bold; }
a.TopNavGeneralLink:hover { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold; }

a.TopNavLgLink { font-family: Arial, Helvetica, sans-serif; color: #eeeeee; font-size: 14px; font-weight: bold; }
a.TopNavLgLink:hover { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 14px; font-weight: bold; }


a.TopNavSubLink { font-family: Arial, Helvetica, sans-serif; color: #cccccc; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; }
a.TopNavSubLink:hover { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #999999; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; }
a.TopNavSubLinkSelect { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #999999; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; }

/* Manager Tab */
.ManagerTabBackG { font-family: Arial, Helvetica, sans-serif; color: #dddddd; font-size: 10px; background-image: url(../../images/interface/ManagerTabBackG.jpg); background-repeat: repeat-x; cursor: pointer; }
a.ManagerTabLink { font-family: Arial, Helvetica, sans-serif; color: #dddddd; font-size: 10px; padding: 0px 2px 0px 2px; cursor: pointer; }
a.ManagerTabLink:hover { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; padding: 0px 2px 0px 2px; cursor: pointer; }

/*Top Header Navigation */
#wrapper { margin: 0 auto; position: relative; text-align: left; width: 960px; z-index: 1; }
#hnArea { margin: 0px; }
div#hnArea { height: 45px; }

/*model vehicle nav*/
#mvContainer { left: 10px; position: absolute; text-align: center; top: 53px; z-index: 1; width: 940px; }

/* Styles for Model Navigation Bar */


.mvContainer { }
/* see ie 5 clone */
.mvNavigation { padding: 0px; margin: 0px; height: 45px; width: 940px; }
.mvCategory { position: relative; cursor: pointer; }
.mvCategoryContainer, .mvMiscLinkContainer { float: left; text-align: left; margin-top: 4px; }
.mvMiscLinkContainer { margin-left: 1px; }

/* Model Links */
.mvModels { position: relative; text-align: left; }
.mvModels a { font-family: Arial, Helvetica, sans-serif; color: #cccccc; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; }
.mvModels a:hover { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #999999; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; }

.mvCategoryDivider, .mvCategoryNoDivider { float: left; padding: 5px 5px 9px 4px; margin-left: 1px; }
.mvCategoryDivider img { background-color: #8A8A8A; width: 1px; }
.mvMiscTop { position: relative; padding-bottom: 1px; }
.mvMiscBottom { position: relative; }
.mvOverLay { position: absolute; display: none; z-index: 7001; }
.mvOverLay img { border: solid 0px #000000; }
.mvCategoryOverLay { position: absolute; display: none; top: 0px; left: 0px; z-index: 7001; height: 41px; }
.mvCategoryTopOverLay { position: relative; height: 22px; }
.mvCategoryTopOverLay img { position: relative; text-align: left; margin-right: 1px; }
.mvCategoryMiddleOverLay { position: relative; height: 25px; }
.mvCategoryBottomOverLay { position: relative; text-align: right; }
.mvCategoryBottomOverLay img { position: relative; margin-left: 1px; height: 19px; width: 5px; text-align: right; }

/* Styles for Model Navigation */
#mvNavigationModel_Template { display: none; }
.mvNavigationCategory { position: absolute; display: none; z-index: 7000; background: url(    "../../images/interface/SubmenuBackG.jpg" ) left top repeat-x; background-color: #f8f8f8; padding: 0px 2px 0px 2px; }
.mvNavigationModelForCategory { float: left; text-align: left; display: block; width: 225px; padding-bottom: 2px; background-color: #FFFFFF; }

/* Model Surrounding Box */
.mvNavigationModel, .mvNavigationAllModel { border: solid 1px #666666; position: absolute; top: 150px; left: 150px; text-align: left; display: none; width: 235px; background: url(    "../../images/interface/SubmenuBackG.jpg" ) left top repeat-x; background-color: #f8f8f8; z-index: 7000; padding-bottom: 0px; }
.mvNavigationAllModel { z-index: 10; }
.mvNavigationAllModel { padding-bottom: 2px; }

.mvNavigationFeatures { position: relative; text-align: left; margin-top: 8px; padding: 0px 10px 0px 10px; }
.mvNavigationFeature { position: relative; text-align: left; font-family: Arial, helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #dc241f; line-height: 11px; padding: 0px 0px 0px 0px; }
.mvNavigationFeature { text-align: left; vertical-align: top; }

.mvNavigationLinks { float: left; text-align: left; vertical-align: bottom; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
.mvNavigationLink { float: left; padding-bottom: 2px; height: 9px; }
.mvNavigationLink img { float: left; margin-left: 1px; }

.mvNavigationCategoryDivider { float: left; margin-left: 1px; margin-top: 29px; margin-bottom: 14px; background-color: #E5E5E5; width: 1px; }
.mvNavigationCategoryDivider img { position: static; height: 357px; width: 1px; }

.ModelText { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 14px; font-weight: bold; font-style: italic; }
a.menuButton { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; }
a.selected:visited { color: #ffffff; background-color: #999999; }

/* Sitemap Styles */
.SitemapMenuItemContainer { padding-left: 15px;}
.SitemapProductContainer { padding-left: 215px; }
.SiteMapItem { text-align: left;  }
.SiteMapItemTop { margin-top: 15px; }
a.SiteMapItemTop { font-weight: bold; }
a.SiteMapItemTop:hover { font-weight: bold; }
