body { font-family: arial, verdana; font-size: 12px; width: 100%; background-image: url(../../images/interface/BackgroundSlice.jpg); background-repeat: repeat-x; background-color: #868686; text-align: center; margin-top: 20px; margin-left: 0; margin-right: 0; padding: 0px; }

/*Background Colors */
.backgroundcolor { background-color: #868686; }
.whitebackgroundcolor { background-color: #FFF; }

/* Layout Styles */
.columnWrapper { position: relative; width: 960px; text-align: left; }
h1, .columnWrapper { margin: 0px; }
.LineBreakWidth10 { width: 10px; }
.LineBreakWidth15 { width: 15px; }
.LineBreakWidth20 { width: 20px; }
.clear { clear: both; }

/*Main Layout */
.left { float: left; background-image: url(../../images/interface/LeftMenuBG.jpg); background-repeat: no-repeat; background-color: #EB1E23; width: 172px; position: relative; z-index: 1; }
.right { float: right; background-image: url(../../images/interface/RightMenuBG.jpg); background-repeat: no-repeat; width: 180px; height: 439px; text-align: left; position: relative; z-index: 1; }
.middle { margin-left: 172px; position: relative; z-index: 1; }

.leftBack { width: 172px; background-image: url(../../images/interface/LeftMenuBG.jpg); background-repeat: no-repeat; background-color: #EB1E23; left: 0; position: absolute; top: 0; bottom: 0; }
.rightBack { background-image: url(../../images/interface/RightMenuBG_Repeating.jpg); background-repeat: repeat-y; right: 0; width: 180px; top: 0; bottom: 0; position: absolute; }
.middleBack { left: 172px; background-image: url(../../images/interface/ContentBG.jpg); background-repeat: no-repeat; background-color: #6e6e6e; width: 788px; position: absolute; top: 0; bottom: 0; }

/* Column 2 Layout Styles */
.middleColumn2 { margin-left: 172px; position: relative; z-index: 1; }
.middleBackColumn2 { left: 172px; background-image: url(../../images/interface/ContentBG.jpg); background-repeat: no-repeat; background-color: #FFF; width: 788px; position: absolute; top: 0; bottom: 0; }
.leftColumn2 { float: left; background-image: url(../../images/interface/LeftMenuBG.jpg); background-repeat: no-repeat; background-color: #EB1E23; width: 172px; position: relative; z-index: 1; }
.leftBackColumn2 { width: 172px; background-image: url(../../images/interface/LeftMenuBG.jpg); background-repeat: no-repeat; background-color: #EB1E23; left: 0; position: absolute; top: 0; bottom: 0; }
.rightColumn2 { float: right; background-image: url(../../images/interface/RightMenuBG.jpg); background-repeat: no-repeat; width: 180px; min-height: 539px; text-align: left; position: relative; z-index: 1; }
.middleBackColumn2White { left: 172px; background-color: #FFF; width: 788px; position: absolute; top: 0; bottom: 0; }
.middleColumn2White { margin-left: 172px; position: relative; z-index: 1; }

/* Secondary Layout Styles */
.leftSecondary { float: left; margin-top: 0px; background-image: url(../../images/interface/LeftMenuBG.jpg); background-repeat: no-repeat; width: 172px; height: 360px; position: relative; z-index: 1; }
.middleSecondary { float: left; margin-top: 0px; position: relative; z-index: 1; width: 608px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px; }
.rightSecondary { float: right; margin-top: 0px; background-image: url(../../images/interface/RightMenuBG.jpg); background-repeat: no-repeat; width: 180px; min-height: 539px; text-align: left; position: relative; z-index: 1; }
.leftBackSecondary { background: #EB1E23; left: 0; width: 172px; top: 0; bottom: 0; position: absolute; }
.rightBackSecondary { background-image: url(../../images/interface/RightMenuBG_Repeating.jpg); background-repeat: repeat-y; right: 0; width: 180px; top: 0; bottom: 0; position: absolute; }
.middleBackSecondary { background-image: url(../../images/interface/ContentBG.jpg); background-repeat: no-repeat; background-color: #FFF; left: 172px; width: 608px; top: 0; bottom: 0; position: absolute; }

/*Admin Layouts */
.leftAdmin { float: left; background-color: #EB1E23; width: 225px; position: relative; z-index: 1; }
.leftBackAdmin { width: 225px; background-color: #EB1E23; left: 0; position: absolute; top: 0; bottom: 0; }
.middleBackAdmin { left: 172px; background-color: #FFF; width: 788px; position: absolute; top: 0; bottom: 0; }
.middleAdmin { margin-left: 172px; position: relative; z-index: 1; }

/* Simple Layout */
.middleBackSimple { left: 172px; background-image: url(../../images/interface/ContentBG.jpg); background-repeat: no-repeat; background-color: #FFF; width: 788px; position: absolute; top: 0; bottom: 0; }

/*Footer Styles */
.footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #000; color: #FFF; margin: 0px; width: 960px; padding-top: 10px; }
a.FooterLink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #000; color: #FFF; margin: 0px; text-decoration: none; margin: 0px 5px 0px 5px; }
a.FooterLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #000; color: #d71921; margin: 0px; text-decoration: none; margin: 0px 5px 0px 5px; }
.footerline { background-image: url(../../images/interface/footerOrangeBar.jpg); display: block; background-repeat: no-repeat; height: 6px; width: 960px; }

/* Footer Styles */
.Footer2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #FFF; padding: 0px 5px 0px 5px; }
.FooterBackG2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #2D363D; }
.FooterLine2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #AEAEAD; line-height: 2px; }
.FooterText2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; margin: 0px 2px 0px 2px; }
a.FooterLink2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #F5F5F5; margin: 0px 5px 0px 5px; }
a.FooterLink:hover2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; margin: 0px 5px 0px 5px; }

/*Border Styles */
.border { border: 2px solid black; width: 960px; }
.Border { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; 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: 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; }
.BorderGreyBackGLine { font-family: Verdana, 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; }
.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; }

/*Header Styles */
.DealerLocatorBG { background-image: url(../../images/interface/Header_DealerLocator.jpg); background-repeat: no-repeat; height: 79px; width: 320px; }
.DealerLocator { font-family: Arial, helvetica, Sans-Serif; font-size: 11px; color: #000; text-transform: uppercase; font-weight: bold; }
.SearchSection { height: 24px; width: 307px; background-color: #EC1D23; }
.SearchCurve { background-image: url(../../images/interface/Search_Curve.jpg); background-repeat: no-repeat; height: 24px; width: 13px; }
.HeaderRedOrangeBar { background-image: url(../../images/interface/HeaderRedOrangeBar.jpg); background-repeat: no-repeat; height: 7px; width: 960px; }
.TrenchlessSolutions { background-image: url(../../images/interface/Header_TrenchlessSolutions.jpg); background-repeat: no-repeat; height: 103px; width: 468px; }
.HomeGrayContent { background-image: url(../../images/interface/Home_GrayContentBG.jpg); background-repeat: no-repeat; height: 66px; width: 788px; background-color: #6e6e6e; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#logolink { display: block; height: 103px; width: 172px; background-image: url(../../images/interface/logo.jpg); background-repeat: no-repeat; }
a.HomeMenuLink { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 14px; font-weight: bold; text-decoration: none; }
a.HomeMenuLink:hover { font-family: Arial, Helvetica, sans-serif; color: #D71921; font-size: 14px; font-weight: bold; text-decoration: none; }

/* Right Section Styles */
.ProductTitle { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; line-height:28px; vertical-align:top; }
.RightMenuCategory { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 18px; font-weight: bold; text-decoration: none; padding-top: 15px; }
.RightMenuText { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight: normal; text-decoration: none; }
.RightMenuHeadlineText { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight: bold; text-decoration: none; }
a.RightMenuCategory { font-family: Arial, Helvetica, sans-serif; color: #D71921; font-size: 18px; font-weight: bold; text-decoration: none; }
a.RightMenuCategory:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 18px; font-weight: bold; text-decoration: none; }
a.RightMenuHeadline { font-family: Arial, Helvetica, sans-serif; color: #D71921; font-size: 11px; font-weight: bold; text-decoration: none; }
a.RightMenuHeadline:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight: bold; text-decoration: none; }

/* Top Menu Navigation */
.TopMenu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; 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: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; margin: 0px 2px 0px 5px; text-decoration: none; text-transform: uppercase; }
.TopMenuSearchBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; margin: 0px 2px 0px 5px; text-decoration: none; }
a.TopMenuLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; margin: 0px 2px 0px 5px; text-decoration: none; text-transform: uppercase; }
a.TopMenuLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000; margin: 0px 2px 0px 5px; text-decoration: none; text-transform: uppercase; }

/* Product Manual Links Positioning */
.divManuals { padding:2px; margin:0px; float:right; width:250px; text-align:center; white-space:nowrap; vertical-align:middle;}

/* Product Menu Elements */
/* ----	Parent Item */
a.ProductTier1Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; background-color: Transparent; display: block; margin: 0px; padding: 5px 2px 5px 10px; text-decoration: none; }
a.ProductTier1Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000; background-color: Transparent; display: block; margin: 0px; padding: 5px 2px 5px 10px; text-decoration: none; }

a.ProductTier1RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; background-color: #000; display: block; margin: 0px; padding: 5px 2px 5px 10px; text-decoration: none; }
a.ProductTier1RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #D71921; background-color: #000; display: block; margin: 0px; padding: 5px 2px 5px 10px; text-decoration: none; }

/* ----	Children Styles */
a.ProductTier2Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333; background-color: #FFFFFF; padding: 6px 2px 5px 15px; display: block; text-decoration: none; }
a.ProductTier2Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #D71921; background-color: #eaeae9; padding: 6px 2px 5px 15px; display: block; text-decoration: none; }

a.ProductTier2RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #D71921; background-color: #eaeae9; padding: 6px 2px 5px 15px; display: block; text-decoration: none; }
a.ProductTier2RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; background-color: #eaeae9; padding: 6px 2px 5px 15px; display: block; text-decoration: none; }

/* ----	Sub-Children Styles */
a.ProductTier3Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dddddd; background-color: #645650; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }
a.ProductTier3Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f37121; background-color: #eaeae9; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }

a.ProductTier3RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f37121; background-color: #cccccc; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }
a.ProductTier3RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f37121; background-color: #eeeeee; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }

/* ----	Sub-Sub-Children Styles */
a.ProductTier4Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; background-color: #F5F5F5; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }
a.ProductTier4Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f37121; background-color: #eaeae9; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }

a.ProductTier4RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f37121; background-color: #cccccc; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }
a.ProductTier4RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f37121; background-color: #eeeeee; padding: 3px 2px 3px 20px; display: block; text-decoration: none; }

-------------------------------------------------------------------------------------------------- /* Global Styles */ td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #d71921; cursor: pointer; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; cursor: pointer; text-decoration: none; }

input[type='text'] { font-family: Arial, Helvetica, sans-serif; color: #000000; }
input[type='password'] { font-family: Arial, Helvetica, sans-serif; color: #000000; }
select { font-family: Arial, Helvetica, sans-serif; color: #333333 !important; background-color: #FFFFFF; }
legend { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }


/* Header Styles */
.HeaderText { font-family: Arial, Helvetica, sans-serif; color: #E3B05B; font-size: 11px; }
.HeaderBackG { font-family: Arial, Helvetica, sans-serif; color: #000000; background-color: #2c3144; font-size: 11px; height: 106px; background-image: url(../../images/interface/Header.jpg); background-position: left top; background-repeat: no-repeat; }
.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, verdana; font-size: 12px; color: #000; text-align: left; }
.BodyTextCentered { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: center; }
.BodyTextSm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }
.BodyTextSmCentered { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-align: center; }
.BodyTextBold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; }
.BodyTextSmBold { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000; }
.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; }
.BorderstyleGreyBG { border-style: None; height: 1px; width: 1px; background-color: #ededed; }
.HomeContent { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #6e6e6e; }

/*Dealer Locator Styles */
.ZipCentered { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; text-align: center; }
.AllCapsBold { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase; }

/*Alert Styles */
.Alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #d71921; }
.AlertLg { font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: #d71921; }
.AlertBold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #d71921; }
.AlertSm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #d71921; }
.AlertBox { border-color: #d71921; border-style: outset; }
.YSODBox { border-color: #d71921; border-style: solid; border-width: 2px; background: #FFFC9D; padding: 5px 5px 5px 5px; }

/*Headline Styles */
.Headline { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #d71921; letter-spacing: 1px; }
.HeadlineSm { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; letter-spacing: 1px; }
a.HeadlineLink { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #d71921; letter-spacing: 1px; }
a.HeadlineLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999; letter-spacing: 1px; }
a.HeadlineSmLink { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #d71921; letter-spacing: 1px; }
a.HeadlineSmLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999; letter-spacing: 1px; }
.SubHeadline { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 14px; font-weight: bold; }
.SectionHeader { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: 1px; color: #333333; display: block; border-bottom: solid 2px #8F301D; }

/*Job Stories Link Styles */
a.JobStoriesLink { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #d71921; letter-spacing: 1px; }
a.JobStoriesLink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; letter-spacing: 1px; }

/*General Links*/
a.Link { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 12px; font-weight: normal; text-decoration: none; cursor: pointer; }
a.Link:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: normal; text-decoration: none; cursor: pointer; }
a.LinkBold { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 12px; font-weight: bold; text-decoration: none; }
a.LinkBold:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }
a.LinkSm { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 10px; font-weight: normal; text-decoration: none; }
a.LinkSm:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 10px; font-weight: normal; text-decoration: none; }

/*Icon Images */
.HelpImage { text-align: center; vertical-align: middle; cursor: help; background-image: url(~/images/icons/help.gif); }
.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; }
.FileDocument li { list-style-type: square; list-style-image: url(../../images/icons/file.gif); }

/* Simple Nav Box */
#NavBoxRound { background: transparent; margin: 0px 0px 0px 0px; }
.NavBoxContent { background-color: #ededed; padding: 5px 10px 5px 10px; text-align: center; }
.NavBoxRoundTop { display: block; background: transparent; font-size: 1px; margin-top: 5px; }
.NavBoxRoundBottom { display: block; background: transparent; font-size: 1px; margin-bottom: 5px; }
.nvb1, .nvb2, .nvb3, .nvb4 { display: block; overflow: hidden; }
.nvb1, .nvb2, .nvb3 { height: 1px; }
.nvb2, .nvb3, .nvb4 { background: #ededed; border-left: 1px solid #ededed; border-right: 1px solid #ededed; }
.nvb1 { margin: 0 4px; background: #ededed; }
.nvb2 { margin: 0 2px; border-width: 0 2px; }
.nvb3 { margin: 0 1px; }
.nvb4 { height: 1px; margin: 0 1px; }

/* 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: #8F301D; font-size: 10px; font-weight: bold; text-decoration: none; }
a.TeaserLink:hover { font-family: Arial, Helvetica, sans-serif; color: #656576; font-size: 10px; font-weight: bold; text-decoration: none; }

/* News Links */
a.NewsLink { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 12px; font-weight: bold; text-decoration: none; }
a.NewsLink:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }
a.NewsHeadlineLink { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 13px; font-weight: bold; text-decoration: none; }
a.NewsHeadlineLink:hover { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 13px; 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 !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; }

img.bdpButton { width: 24px !important; height: 18px !important; }
.bdpTitle { width: 100%; background: #919D5B !important; color: #FFFFFF !important; }
.bdpPopUp { width: 151px; border: 1px solid #455663 !important; background: #FFFFFF; }

/* List Item Styles */
.ListHeader { font-family: Arial, Helvetica, sans-serif; color: #FFF; padding: 3px; background-color: #000; 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: #000; background-color: #FFF; 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: #000; 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: #000; 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; }
.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: 10px; font-weight: normal; border-bottom: solid 1px #999999; }
.ListItemText { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: normal; }
a.ListItemLink { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 10px; font-weight: normal; text-decoration: none; }
a.ListItemLink:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 10px; font-weight: normal; text-decoration: underline overline; }

/* 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; }

/* Localization Styles */
.LocalizeButton { font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 4px; background-color: #f5f5f5; border-top-color: #999999; border-left-color: #999999; border-right-color: #222222; border-bottom-color: #222222; 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: #8F301D; font-size: 11px; font-weight: bold; cursor: hand; text-decoration: none; }
a.SearchLink:hover { font-family: Arial, Helvetica, sans-serif; color: #8F301D; 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; }
a.SearchBoldWhite { font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.SearchBoldWhite:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

/* 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; background-color: #eeeeee; font-size: 11px; color: #000000; border-top-color: #333333; border-left-color: #333333; 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: Arial, Helvetica, sans-serif; display: block; color: #d71921; background-color: #f5f5f5; margin: 5px 0px 0px 0px; padding: 1px 5px 1px 5px; font-size: 11px; text-decoration: none; border-top-color: #CCCCCC; border-left-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; 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; display: block; margin: 5px 0px 0px 0px; padding: 1px 5px 1px 5px; color: #d71921; background-color: #FFFFFF; font-size: 11px; text-decoration: none; border-top-color: #888888; border-left-color: #888888; border-right-color: #888888; border-bottom-color: #888888; 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; display: block; padding: 3px 5px 3px 5px; color: #d71921; background-color: #eeeeee; font-size: 15px; font-weight: bold; text-decoration: none; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }
a.TabSelectLink:hover { font-family: Arial, Helvetica, sans-serif; display: block; padding: 3px 5px 3px 5px; color: #444444; background-color: #eeeeee; font-size: 15px; font-weight: bold; text-decoration: none; border: #000000; 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: #eeeeee; font-size: 11px; width: 0px; }
.TabSelectRight { font-family: Arial, Helvetica, sans-serif; width: 100%; color: #65462C; background-color: #eeeeee; font-size: 11px; width: 0px; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Form Styles */
.FormLabel { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; }
.ButtonSubmit { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #d71921; }
.ZipButtonSubmit { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; background-color: #EB1E23; color: #FFF; font-weight: bold; }

/* Simple Tree Menu Styles */
/*-------------------------------------------------------------------------------------------------------------------*/
.MenuBackG { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #FFFFFF; }

/* Parent Styles */
a.tier1Row { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; font-weight: bold; display: block; margin: 0px; padding: 5px 2px 5px 15px; text-decoration: none; text-transform: uppercase; }
a.tier1Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; font-weight: bold; display: block; margin: 0px; padding: 5px 2px 5px 15px; background-color: #AEAEAD; text-decoration: none; text-transform: uppercase; background-image: url(../../images/interface/LeftMenu_2ndTierSelected.jpg); background-repeat: repeat-y; }

a.tier1RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; font-weight: bold; display: block; margin: 0px; padding: 5px 2px 5px 15px; text-decoration: none; text-transform: uppercase; font-weight: bold; background-image: url(../../images/interface/LeftMenu_2ndTierSelected.jpg); background-repeat: repeat-y; }
a.tier1RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFF; display: block; margin: 0px; padding: 5px 2px 5px 15px; background-color: #C45D48; text-decoration: none; text-transform: uppercase; font-weight: bold; background-image: url(../../images/interface/LeftMenu_2ndTierSelected.jpg); background-repeat: repeat-y; }

/* Children Styles */
a.tier2Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display: block; color: #000; padding: 5px 2px 5px 20px; text-decoration: none; text-transform: uppercase; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }
a.tier2Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display: block; color: #D71921; padding: 5px 2px 5px 20px; text-decoration: none; text-transform: uppercase; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }

a.tier2RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display: block; color: #D71921; padding: 5px 2px 5px 20px; display: block; text-decoration: none; text-transform: uppercase; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }
a.tier2RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display: block; color: #000; padding: 5px 2px 5px 20px; display: block; text-decoration: none; text-transform: uppercase; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }

/* Child-Children Styles */
a.tier3Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555; padding: 3px 2px 3px 25px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }
a.tier3Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D71921; padding: 3px 2px 3px 25px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBGSelected.jpg); background-repeat: repeat-y; }

a.tier3RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D71921; padding: 3px 2px 3px 25px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBGSelected.jpg); background-repeat: repeat-y; }
a.tier3RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777; padding: 3px 2px 3px 25px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBGSelected.jpg); background-repeat: repeat-y; }

/* Child-Children Styles */
a.tier4Row { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ddd; color: #333; padding: 5px 2px 5px 30px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBGSelected.jpg); background-repeat: repeat-y; }
a.tier4Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #d71921; color: #d71921; padding: 5px 2px 5px 30px; display: block; text-decoration: none; }

a.tier4RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #d71921; color: #fff; padding: 5px 2px 5px 30px; display: block; text-decoration: none; }
a.tier4RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #d71921; color: #333; padding: 5px 2px 5px 30px; display: block; text-decoration: none; }

/* Child-Children Styles */
a.tier5Row { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; padding: 5px 2px 5px 40px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }
a.tier5Row:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #000; color: #D71921; padding: 5px 2px 5px 40px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }

a.tier5RowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #D71921; padding: 5px 2px 5px 40px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }
a.tier5RowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3E3E3C; padding: 5px 2px 5px 40px; display: block; text-decoration: none; background-image: url(../../images/interface/LeftMenu_3rdTierBG.jpg); background-repeat: repeat-y; }

/* Child-Children Styles */
a.tierModelRow { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #cecece; color: #000; padding: 5px 2px 5px 25px; display: block; border-left: solid 3px #ffffff; text-decoration: none; }
a.tierModelRow:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #cecece; color: #FFF; padding: 5px 2px 5px 25px; display: block; text-decoration: none; }

a.tierModelRowSelected { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #cecece; color: #d71921; padding: 5px 2px 5px 25px; display: block; text-decoration: none; }
a.tierModelRowSelected:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #cecece; color: #FFF; padding: 5px 2px 5px 25px; display: block; text-decoration: none; }

/*-------------------------------------------------------------------------------------------------------------------*/

/* Event Style */
.EventHeader { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 16px; font-weight: bold; padding: 4px 10px 4px 0px; background-color: #000; background-position: left top; }
.EventBackG { font-family: Arial, Helvetica, sans-serif; color: #65462C; background-color: #656576; 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: #8f301d; 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: #8f301d; 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; }

/* 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; }

/* 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; }
/*--------------------------------------------*/

/* Product Management Styles */
/* Specifications*/
.SpecListHeader { font-family: Arial, Helvetica, sans-serif; color: #d71921; font-size: 13px; font-weight: bold; }
.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: 12px; font-weight: bold; border-right: 1px solid #5d5d5d; border-bottom: 1px solid #5d5d5d; background-color: #dfdfdf; border-top: 0px solid #5d5d5d; }
.SpecValue { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; border-right: 1px solid #5d5d5d; border-bottom: 1px solid #5d5d5d; background-color: white; }
.SpecDefLeft { font-family: Arial, Helvetica, sans-serif; font-size: 12px; 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: 12px; 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; }
.ModelMenuText { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: #444444; display: block; text-decoration: bold; }
.ModelFeaturesText { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: #444444; display: block; text-decoration: bold; }

/* Model Navigation */
.ModelNavBG { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #aaaaaa; padding: 6px 7px 6px 7px; }
.ModelMenuBG { background-color: #e9e9e9; background-image: url(../../images/interface/ModelNavBG.jpg); background-position: left top; background-repeat: repeat-y; padding: 6px 7px 6px 7px; }
.ModelHeader { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: 1px; color: #333333; display: block; border-bottom: solid 2px #d55821; }
.ModelHeaderBG { background-color: #524c49; background-image: url(../../images/interface/ModelNavBG.jpg); font-family: Impact,Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: 1px; color: #ededed; display: block; border-bottom: solid 2px #d55821; }
a.ModelMenuLink { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #444444; margin: 0px 6px 0px 6px; padding: 3px 0px 3px 0px; }
a.ModelMenuLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 12px; 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: 13px; letter-spacing: 1px; text-transform: uppercase; color: #444444; display: block; text-decoration: bold; }
a.ModelMenuTextLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: #999999; display: block; text-decoration: bold; }
a.ModelLink { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; color: #d55821; display: block; }
a.ModelLink:hover { font-family: Impact,Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; color: #f37221; display: block; }
a.ModelLinkSm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #d71921; display: block; }
a.ModelLinkSm:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; display: block; }

#ModelNavRound { background: transparent; margin: 0px 0px 0px 0px; }
.ModelNavRoundTop, .ModelNavRoundBottom { display: block; background: transparent; font-size: 1px; }
.mn1, .mn2, .mn3, .mn4 { display: block; overflow: hidden; }
.mn1, .mn2, .mn3 { height: 1px; }
.mn2, .mn3, .mn4 { background: #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; }
.mn1 { margin: 0 4px; background: #aaaaaa; }
.mn2 { margin: 0 2px; border-width: 0 2px; }
.mn3 { margin: 0 1px; }
.mn4 { height: 1px; margin: 0 1px; }

/* Spotlight Elements */
div.scroller { width: 735px; height: 255px; overflow: hidden; /* border:solid 1px #EEEEEE; */ }
div.scroller div.section { width: 735px; height: 255px; overflow: hidden; float: left; }
div.scroller div.content { width: 100000px; }

.controls a { font-family: Arial, Helvetica, sans-serif; color: #eeeeee; font-size: 11px; letter-spacing: 1px; padding: 0px 2px 0px 2px; }
.controls a:hover { font-family: Arial, Helvetica, sans-serif; color: #f37121; font-size: 11px; letter-spacing: 1px; padding: 0px 2px 0px 2px; }

#GreyBoxRound { background: transparent; margin: 0px 0px 0px 0px; width: 735px; }
.GreyBoxContent { background-color: #4e4b49; padding: 2px; text-align: center; color: #FFFFFF; padding: 0px; }
.GreyBoxContent a { color: #999999; }
.GreyBoxContent a:hover { color: #FFFFFF; }
.GreyBoxContent td { color: #999999; }
.GreyBoxRoundTop { display: block; background: transparent; font-size: 1px; margin: 2px 0px 0px 0px; }
.GreyBoxRoundBottom { display: block; background: transparent; font-size: 1px; margin: 0px 0px 2px 0px; }
.gb1, .gb2, .gb3, .gb4 { display: block; overflow: hidden; }
.gb1, .gb2, .gb3 { height: 1px; }
.gb2, .gb3, .gb4 { background: #4e4b49; border-left: 1px solid #4e4b49; border-right: 1px solid #4e4b49; }
.gb1 { margin: 0 4px; background: #4e4b49; }
.gb2 { margin: 0 2px; border-width: 0 2px; }
.gb3 { margin: 0 1px; }
.gb4 { height: 1px; margin: 0 1px; }

/****************************************************************/

/* Image Thumbnail Elements */
a.PhotoThumbLink { font-family: Arial, Helvetica, sans-serif; display: block; background-color: #dddddd; color: #eeeeee; font-size: 11px; font-weight: bold; border-top: solid 1px #888888; border-right: solid 1px #999999; border-bottom: solid 1px #999999; border-left: solid 1px #888888; width: 135px; padding: 3px 4px 4px 4px; }
a.PhotoThumbLink:hover { font-family: Arial, Helvetica, sans-serif; display: block; background-color: #cccccc; color: #da5a23; font-size: 11px; font-weight: bold; border-top: solid 1px #888888; border-right: solid 1px #999999; border-bottom: solid 1px #999999; border-left: solid 1px #888888; width: 135px; padding: 3px 4px 4px 4px; }
.PhotoThumbLink div { padding: 4px; }
.PhotoHeight { height: 28px; }

/* Progress Bar Styles */
.opacity { font-size: small; font-family: sans-serif; background: transparent; }
.opacity TD { border: 1px solid black; filter: alpha(opacity=55); -moz-opacity: .55; opacity: .55; }
.imageBG { background: url(../../images/interface/progress.jpg); }
.ProgressBarColor { background: #0D5282; height: 16px; }
