/* Global Styles */
body { background-color: #FFFFFF; }
td, p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4B4B4B; }
.FileDocument li { list-style-type: square; list-style-image: url(../../images/icons/file.gif); }

a { font-family: Arial, Helvetica, sans-serif; color: #0067a5; cursor: hand; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; color: #999999; cursor: hand; text-decoration: none; }

/* McNeilus Concrete */
.DarkGreyBG { border-style: None; background-color: #515151; font-size: 1px; }
.GreyBG { border-style: None; background-color: #888687; }
.GreyTexturedBG { border-style: None; background-color: #888787; background-image: url(../../images/interface/menu_fade.jpg); background-repeat: repeat-x; background-position: center 175px; }

.WhiteBG { border-style: None; background-color: #ffffff; font-size: 11px; }
.LtBlueBG { border-style: None; background-color: #0067a5; }

.SearchAreaBG { border-style: None; background-image: url(../../images/interface/search_area.jpg); background-repeat: repeat-y; background-position: left top; }
.TickerTextBG { border-style: None; background-image: url(../../images/interface/ticker_content.jpg); background-repeat: repeat-x; background-position: left top; }
.RoadBG { border-style: None; background-image: url(../../images/interface/road_bg.jpg); background-repeat: no-repeat; background-position: left top; height: 200px; }

.ContentBG { border-style: None; background-image: url(../../images/interface/ContentBG.jpg); background-repeat: repeat-x; background-position: left top; height: 200px; }
.RightNavBG { border-style: None; background-image: url(../../images/interface/RightNavBG.jpg); background-repeat: no-repeat; background-position: left top; height: 400px; }

/* Header Styles */
.HeaderText { font-family: Arial, Helvetica, sans-serif; color: #E3B05B; font-size: 12px; }
.HeaderBackG { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #2c3144; font-size: 12px; }
.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: 12px; color: #4B4B4B; }
.BodyTextCentered { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4B4B4B; text-align: center; }
.BodyTextSm { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; }
.BodyTextSmCentered { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; text-align: center; }
.BodyTextBold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4B4B4B; }
.BodyTextSmBold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #444444; }
.BodyTextSmWhite { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; font-weight: normal; }
.BodyTextWhite { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: normal; }
.BodyTextWhiteBold { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; font-weight: bold; }
.BorderstyleGreyBG { border-style: None; height: 1px; width: 1px; background-color: #ededed; }

.Alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cc0000; }
.AlertBold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cc0000; }
.AlertSm { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #cc0000; }

.Headline { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; color: #4B4B4B; letter-spacing: 1px; }
.HeadlineSm { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 18px; color: #444444; letter-spacing: 1px; }
.HeadlineBlueSm { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 19px; color: #0067a5; letter-spacing: 1px; }

.HeadlineWhite { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; color: #FFFFFF; letter-spacing: 1px; }
.HeadlineWhiteSm { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; color: #FFFFFF; letter-spacing: 1px; }

.Title { font-family: Arial, Helvetica, sans-serif; color: #3E3E3C; font-size: 18px; font-weight: bold; }

.SectionHeader { font-family: Arial, Helvetica, sans-serif; color: #003366; font-size: 18px; font-weight: bold; border-bottom: groove 3px #8598C8; }

a.Link { font-family: Arial, Helvetica, sans-serif; color: #0067a5; font-size: 12px; font-weight: normal; text-decoration: none; cursor: pointer; }
a.Link:hover { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; cursor: pointer; }

a.LinkBold { font-family: Arial, Helvetica, sans-serif; color: #0067a5; font-size: 12px; font-weight: bold; text-decoration: none; }
a.LinkBold:hover { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 12px; font-weight: bold; text-decoration: none; }

a.LinkSm { font-family: Arial, Helvetica, sans-serif; color: #0067a5; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }
a.LinkSm:hover { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }

a.LinkWhiteSm { font-family: Arial, Helvetica, sans-serif; color: #F5F5F5; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }
a.LinkWhiteSm:hover { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }

.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; }

.StockQuote a { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; text-decoration: none; }
.StockQuote a:hover { font-family: Arial, Helvetica, sans-serif; color: #0067a5; font-size: 10px; text-decoration: none; }

/* 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; }
.TeaserSectionSm { font-family: Impact, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: lighter; 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; }

a.NewsHeadline { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 15px; color: #0067a5; letter-spacing: 1px; }
a.NewsHeadline:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 15px; color: #999999; letter-spacing: 1px; }

a.TeaserLink { font-family: Arial, Helvetica, sans-serif; color: #0067a5; font-size: 10px; font-weight: bold; text-decoration: none; }
a.TeaserLink:hover { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; font-weight: bold; text-decoration: none; }

/*Small Calendar PopUp */
.CalendarPicker { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(../../images/icons/calpop.gif); background-repeat: no-repeat; background-position: right center; border: solid 1px #CCCCCC; cursor: hand !important; }
.CalendarPickerBox { font-family: Arial; font-size: 11px; border-width: 1; border-style: solid; color: #FFFFFF; border-color: #a0a0a0; font-family: arial; font-size: 11px; }
.CalendarPickerHeader { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #666666; }
.CalendarPickerLeftArrow { border-style: solid; border-width: 1; border-color: #999999; cursor: hand; background-color: #666666; }
.CalendarPickerRightArrow { border-style: solid; border-width: 1; border-color: #999999; cursor: hand; background-color: #666666; }
.CalendarPickerMonth { border-style: solid; border-width: 1; border-color: #999999; cursor: hand; background-color: #666666; }
.CalendarPickerYear { border-style: solid; border-width: 1; border-color: #999999; cursor: hand; background-color: #666666; }


/* BDP Lite Styles - Override */
.bdpLite input { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
img.bdplButton { width: 20px !important; height: 15px !important; }
.bdplPopUp { width: 151px; border: 1px solid #ccc !important; background: #FFFFFF; }
.bdplTitle th { color: #fff; background: #666; text-align: center; }
.bdplNextPrev { color: #fff; background: #666; }


/* List Item Styles */
.ListHeader { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #888787; 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; }
.ListItemGreyVerdana { font-family: Verdana, 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; }
.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: #0067a5; font-size: 10px; font-weight: normal; text-decoration: none; }
a.ListItemLink:hover { font-family: Arial, Helvetica, sans-serif; color: #455663; font-size: 10px; font-weight: normal; text-decoration: underline overline; }
.ListItemNone { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: normal; border: solid; border-color: #CCCCCC; border-bottom-width: 0px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; padding-left: 2px; }
.ListHiddenColumn { display: none; }
.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: 11px; font-weight: normal; border-bottom: solid 1px #999999; }
.ListItemText { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; }


/* Toolbar Styles */
a.ToolbarLink { font-family: Arial, Helvetica, sans-serif; color: #3E3E3C; font-size: 11px; cursor: hand; text-decoration: none; }
a.ToolbarLink:hover { font-family: Arial, Helvetica, sans-serif; color: #A0A0A0; font-size: 11px; cursor: hand; text-decoration: none; }

/* Layout Styles */
.Border { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border: #444444; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.BorderAll { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffff; 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; }
.ToolBarBorder { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffff; 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; }
.BorderGreyBackGLine { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 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; }
.BorderGreyBackG { font-family: Arial, Helvetica, sans-serif; font-size: 12px; 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: 12px; 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: 12px; 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; }
.BorderFull { font-family: Arial, Helvetica, sans-serif; font-size: 11px; 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; }

/* Search Results */
a.SearchLink { font-family: Arial, Helvetica, sans-serif; color: #0067a5; font-size: 12px; font-weight: bold; cursor: hand; text-decoration: none; }
a.SearchLink:hover { font-family: Arial, Helvetica, sans-serif; color: #0067a5; font-size: 12px; font-weight: bold; text-decoration: underline; cursor: hand; }
.SearchText { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; font-weight: normal; margin: 2px 20px 2px 20px; }
.SearchHighlight { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; 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: Impact,Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-size: 13px; color: #000000; border-top-color: #333333; border-left-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

a.TabLink { font-family: Impact,Arial, Helvetica, sans-serif; display: block; color: #777777; background-color: #eeeeee; margin: 5px 0px 0px 0px; padding: 1px 0px 1px 0px; font-size: 13px; text-decoration: none; border-top-color: #999999; border-left-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
a.TabLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; display: block; margin: 5px 0px 0px 0px; padding: 1px 0px 1px 0px; color: #0067a5; background-color: #FFFFFF; font-size: 13px; text-decoration: none; border-top-color: #999999; border-left-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

a.TabSelectLink { font-family: Impact,Arial, Helvetica, sans-serif; display: block; padding: 3px 0px 3px 0px; color: #0067a5; background-color: #FFFFFF; font-size: 15px; text-decoration: none; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }
a.TabSelectLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; display: block; padding: 3px 0px 3px 0px; color: #0067a5; background-color: #F5F5F5; font-size: 15px; text-decoration: none; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }

.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: 12px; font-weight: bold; }
/*.ButtonSubmit { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#4B4B4B; background-color:#dddddd;}*/
.ButtonSubmit { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }


/* Top Menu Navigation */
.TopMenu { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; color: #0067a5; background-color: #FFFFFF; height: 20px; padding: 2px 2px 2px 2px; background-image: url(../../images/interface/TopMenuBackG.gif); background-position: left top; background-repeat: repeat-x; }
.TopMenuText { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; color: #0067a5; margin: 0px 2px 0px 2px; }
a.TopMenuLink { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; color: #0067a5; margin: 0px 5px 0px 5px; }
a.TopMenuLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; color: #666666; margin: 0px 5px 0px 5px; }


/* Simple Tree Menu Styles */
/*-------------------------------------------------------------------------------------------------------------------*/
.MenuBackG { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #353535; background-image: url(../../images/interface/menu_bg.jpg); background-repeat: repeat-y; }
.MenuFooter { vertical-align: bottom; }
.MenuText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f5f5f5; }

/* Parent Styles */
a.tier1Row { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: #ededed; display: block; margin: 0px; padding: 2px 2px 2px 10px; text-decoration: none; }
a.tier1Row:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; display: block; margin: 0px; padding: 2px 2px 2px 10px; background-color: #286C99; text-decoration: none; }

a.tier1RowSelected { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; background-color: #214f6b; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; display: block; margin: 0px; padding: 2px 2px 2px 10px; text-decoration: none; }
a.tier1RowSelected:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; display: block; margin: 0px; padding: 2px 2px 2px 10px; background-color: #286C99; text-decoration: none; }

/* Children Styles */

a.tier2Row { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #cccccc; padding: 2px 2px 2px 6px; display: block; text-decoration: none; }
a.tier2Row:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #FFFFFF; padding: 2px 2px 2px 6px; display: block; text-decoration: none; background-color: #214f6b; }

a.tier2RowSelected { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #FFFFFF; padding: 2px 2px 2px 6px; display: block; text-decoration: none; background-color: #286C99; }
a.tier2RowSelected:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #cccccc; padding: 2px 2px 2px 6px; display: block; text-decoration: none; }

/* Child-Children Styles */

a.tier3Row { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #cccccc; padding: 2px 2px 2px 6px; display: block; text-decoration: none; }
a.tier3Row:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #FFFFFF; padding: 2px 2px 2px 6px; display: block; text-decoration: none; background-color: #214f6b; }

a.tier3RowSelected { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #FFFFFF; padding: 2px 2px 2px 6px; display: block; text-decoration: none; background-color: #286C99; }
a.tier3RowSelected:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; color: #cccccc; padding: 2px 2px 2px 6px; display: block; text-decoration: none; }

/*-------------------------------------------------------------------------------------------------------------------*/


/* 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: #999999; 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: #0067a5; 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: #0067a5; 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: 10px; color: #FFFFFF; background-color: #2D363D; padding: 2px; }
.FooterBackG { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #2D363D; }
.FooterLine { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #AEAEAD; line-height: 2px; }
.FooterText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; margin: 0px 2px 0px 2px; }
a.FooterLink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #F5F5F5; margin: 0px 5px 0px 5px; }
a.FooterLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; margin: 0px 5px 0px 5px; }
.FooterRepeatBG { border-style: None; background-image: url(../../images/interface/ticker_BG.jpg); background-repeat: repeat-x; background-position: left top; }

/* Press Room Styles */
.PressReleaseBorder { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }


/* Product Management Styles */
/* Feature Menu Title Rounded Corners */
.SpecListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; display: block; padding: 0px 2px 0px 10px; background-color: #3482b0; text-decoration: none; border: 0 solid #999999; border-width: 0 1px; }
.SpecListHeaderAdmin { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; background-color: #3482b0; border-bottom: 1px solid #5d5d5d; }
#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: #3482b0; border-left: 1px solid #3482b0; border-right: 1px solid #3482b0; }
.spb1 { margin: 0 4px; background: #3482b0; }
.spb2 { margin: 0 2px; border-width: 0 2px; }
.spb3 { margin: 0 1px; }
.spb4 { height: 1px; margin: 0 1px; }

/* Specifications*/
.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-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 5px 2px 10px 5px; }
.SpecValue { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right:solid 1px #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; }
a.DepartmentHeadline { font-family: Arial, Helvetica, sans-serif; display: block; color: #666666; background-color: #eeeeee; padding: 2px; font-size: 10px; font-weight: bold; text-align: left; text-decoration: none; }
a.DepartmentHeadline:hover { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 10px; font-weight: bold; text-decoration: none; }
a.DepartmentHeadlineNoBG { font-family: Arial, Helvetica, sans-serif; display: block; color: #666666; padding: 2px; font-size: 10px; font-weight: bold; text-align: left; text-decoration: none; }
a.DepartmentHeadlineNoBG:hover { font-family: Arial, Helvetica, sans-serif; color: #dc241f; font-size: 10px; font-weight: bold; text-decoration: none; }
a.ProductLineLink { font-family: Impact,Arial, Helvetica, sans-serif; color: #555555; font-size: 20px; font-style: italic; text-decoration: none; letter-spacing:1px; display:block; }
a.ProductLineLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; color: #0067a5; font-size: 20px; font-style: italic; text-decoration: none; letter-spacing:1px; display:block; }

/* Lightbox Styles */
#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox a img { border: none; }

#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer { padding: 10px; }

#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0; }
#hoverNav a { outline: none; }

#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../../images/LightBox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/LightBox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/LightBox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer { font: 10px Helvetica, Arial, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }

#imageData { padding: 0 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: normal; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }

#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html > body .clearfix { display: inline-block; width: 100%; }

* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }
.ModelMenuText { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: #444444; display: block; text-decoration: bold; }
.ModelMenuTextWhite { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; text-decoration: bold; }
.ModelFeaturesText { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: #444444; display: block; text-decoration: bold; }

a.ModelMenuLink { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #0067a5; margin: 0px 6px 0px 6px; padding: 3px 0px 3px 0px; }
a.ModelMenuLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #999999; margin: 0px 6px 0px 6px; padding: 3px 0px 3px 0px; }

a.ModelMenuTextLink { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: #0067a5; display: block; text-decoration: bold; }
a.ModelMenuTextLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: #999999; display: block; text-decoration: bold; }
