#Header { width: 1000px; margin: 0px auto; background-image: url(./Images/BannerV2.jpg); background-repeat: no-repeat; }
#Header #MainBanner { height: 120px; width: 100%; font-size: 13px; color: White; text-decoration: none; font-weight: bold; font-style: italic; }
#Header #MainBanner #TopSEO { float: left; font-size: 10px; color: #d3d3d3; }
#Header #MainBanner #TopMenu { float: right; position: relative; top: 12px; }
#Header #MainBanner #TopMenu div { text-align: right; position: relative; }
#Header #MainBanner #TopMenu div a { font-size: 13px; color: #fff; text-decoration: none; font-weight: bold; font-style: italic; }
#Header #MainBanner #TopMenu div a:hover { color: #000000; }
#Header #MainBanner #Logo { width: 500px; height: 95px; cursor: pointer; position: relative; top: -40px; }

#Header #LanguageSwitcher { top: 10px; margin-right: 10px; }
#Header #ShoppingBag { border: 1px solid #808080; text-align: left; top: 25px; padding: 4px; background-image: url(./Images/CaptionBar_Grey.gif); font:normal 10px verdana,helvetica,arial,geneva,sans-serif;  color: #000; cursor: pointer; }
#Header #ShoppingBag span { font-weight: bold; }
#Header #ShoppingBag span:hover { color: Maroon; }

#Header #SpecialtyMenu { width: 620px; height: 26px; float: left; }
#Header #SpecialtyMenu ul { margin: 0px 0px 0px 10px; padding: 0px; }
#Header #SpecialtyMenu ul li { float: left; margin: 3px 0 0 0; padding: 2px 5px 2px 5px; position: relative; cursor: default; z-index: 100; display: inline; color: #fff; background: transparent url(./Images/Divider.gif) center right no-repeat; }
#Header #SpecialtyMenu ul li a { color: White; text-decoration: none; font-weight: bold; }
#Header #SpecialtyMenu ul li a:hover { text-decoration: underline; }
#Header #SpecialtyMenu ul li div { display: none; width: 132px; position: absolute; top: 20px; left: -1px; background-color: #eee; border: 1px solid #777; }
#Header #SpecialtyMenu ul li div ul li { padding: 5px; width: 122px; }

#Header #SearchButton { font-size: 12px; padding: 3px 8px; background-color: #4D4D4D; font-weight: bold; float: right; position: relative; }
#Header #SearchButton a { color: #FFF; text-decoration: none; }
#Header #SearchBoxDiv { width: 128px; height: 21px; float: right; position: relative; }
#Header #SearchBoxDiv #Keywords { background-image: url('../magnifying-glass.gif'); background-repeat: no-repeat; background-color: #fff; border: 1px solid #777; color: #777; padding: 3px 3px 3px 20px; font-size: 11px; width: 107px; height: 12px; }

#Header #MainNavDiv { height: 24px; z-index: 5; background-image: url(./Images/Menu/lev0_bg1.gif); border: 1px solid #808080; background-color: #e7e7e7; }
#Header #MainNav { margin: 0; padding: 0; float: left; overflow: hidden; height: 24px; }
#Header #MainNav li { display: inline; }
#Header #MainNav li a { float: left; color: #777; padding: 4px 10px 0px 9px; text-decoration: none; background: transparent url(./Images/Divider.gif) center right no-repeat; font:bold 14px Arial,Helvetica,sans-serif;  }
#Header #MainNav li a:hover { color: #7691be; border-bottom: 4px solid #7691be; }

#VertMenu { background-color: #7691be; padding-top: 10px; }
#VertMenu hr { color: #7691be; background-color: #7691be; border: 1px dotted #fff; border-style: none none dotted; }
#VertMenu .Menu { float: left; width: 100%; margin-bottom: 15px; text-align: left; }
#VertMenu .Menu a { font-size: 12px; color: #fff; font-weight: normal; text-decoration: none; }
#VertMenu .Menu a { font-size: 12px; display: block; padding: 2px 10px 2px 10px; white-space: nowrap; }
#VertMenu .Menu a:hover { background-color: #993300; color: #fff; font-weight: normal; text-decoration: none; }
#VertMenu .Heading { font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; }
#VertMenu .SubHeading { font-size: 12px; color: #fff; font-weight: bold; font-style: italic; text-decoration: none; padding-left: 10px; }
#VertMenu label { font-size: 12px; color: #fff; font-weight: normal; text-decoration: none; }

#MainBody { width: 1000px; height: auto; min-height: 400px; margin: 0px auto; background-color: #fff; }
#BottomNav { width: 1024px; margin: 0px auto; padding-top: 5px; text-align: center; }

#dp1 span { border: 1px solid #83bc46; padding: 0.5em 1.0em; text-align: center; background: #f0f7e8; }
#dp1 a { border: 1px solid #ccc; padding: 0.5em 1.0em; text-align: center; }
#dp1 a:hover { background: #f0f7e8; border: 1px solid #83bc46; }

#SearchResults { text-align: center; margin: 0px auto; }
#SearchResults img { vertical-align: middle; }
#SearchResults a { text-decoration: none; }
#SearchResults .Row { clear: both; }
#SearchResults .hslice { float: left; margin: 0.10em; width: 90px; text-align: center; vertical-align: top; }
#SearchResults .hslice:hover { background-color: #d3d3d3; }
#SearchResults .hslice .Title { color: maroon; background-color: #d3d3d3; height: 32px; }
#SearchResults .hslice .Price { color: Maroon; vertical-align: bottom; }

#pnlPaging { clear: both; height: 35px; padding-top: 5px; border-top: solid 1px #3d73c0; font:normal 12px Arial,Helvetica,sans-serif;  color: #000000; background-image: url('images/CaptionBar_LightGrey.gif'); }
#pnlPaging a { color: #3d73c0; }
#pnlPaging a:hover { color: maroon; }

#imgProduct1 { width: auto; border: solid 1px; cursor: pointer; z-index: 1; }
#imgProduct2 { position: absolute; float: left; border: solid 1px; z-index: 0; cursor: pointer; }

#Viewer h1 { font:bold 16px Arial,Helvetica,sans-serif; color: #000000; }
#Viewer h2 { font:bold 12px Arial,Helvetica,sans-serif; color: #3d73c0; }
#Viewer h3 { font:bold 12px Arial,Helvetica,sans-serif;  color: #3d73c0; }
#Viewer h3 span { font:normal 12px Arial,Helvetica,sans-serif;  color: #000000; }
#Viewer h4 span { font:normal 12px Arial,Helvetica,sans-serif;  color: #000000; }
#Viewer ul { margin: 0px; padding: 0px 0px 0px 15px; }
#Viewer li { font:normal 10px verdana,helvetica,arial,geneva,sans-serif;  list-style-type: square; color: #000; }

.clr { clear: both; }
.BackgroundGradient { background-image: url(./Images/BackgroundGradient.jpg); background-repeat: repeat-x; }
.BoldSmallText { font:bold 10px verdana,helvetica,arial,geneva,sans-serif; color: #3d73c0; }
.BoldSmallText_NoColor { font:bold 10px verdana,helvetica,arial,geneva,sans-serif; color: #000000; }
.BoldText_NoColor { font:bold 12px Arial,Helvetica,sans-serif; color: #000000; }
.BoldText { font:bold 12px Arial,Helvetica,sans-serif;  color: #3d73c0; }
.BorderRight { border-color: inherit; border-right: 1px solid; }
.BorderLeft { border-color: inherit; border-left: 1px solid; }
.BorderBottom { border-color: inherit; border-bottom: 1px solid; }
.BorderTop { border-color: inherit; border-top: 1px solid; }
.BorderTopDotted { border-color: #3d73c0; border-top-color: inherit; border-top-style: dotted; border-top-width: thin; }
.BorderBottomDotted { border-color: #3d73c0; border-bottom-color: inherit; border-bottom-style: dotted; border-bottom-width: thin; }
.BulletItem { font:bold 12px Arial,Helvetica,sans-serif;  color: #3d73c0; }

.BoldLink_NoColor { font:bold 12px Arial,Helvetica,sans-serif; color: #000000; text-decoration: underline; }
.BoldLink_NoColor:Link { font:bold 12px Arial,Helvetica,sans-serif; color: #000000; text-decoration: underline; }
.BoldLink_NoColor:Hover { font:bold 12px Arial,Helvetica,sans-serif; color: maroon; text-decoration: underline; }

.Caption { background-color: #aaa; background-image: url('images/CaptionBar_Grey.gif'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.Caption table tr th { background-color: #aaa; background-image: url('imagMainBanneres/CaptionBar_Grey.gif'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionBlue { background-color: #aaa; background-image: url('images/CaptionBar_Blue.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionBlue table tr th { background-color: #aaa; background-image: url('images/CaptionBar_Blue.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionRed { background-color: #aaa; background-image: url('images/CaptionBar_Red.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionRed table tr th { background-color: #aaa; background-image: url('images/CaptionBar_Red.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionGrey { background-color: #aaa; background-image: url('images/CaptionBar_LightGrey.gif'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionGrey table tr th { background-color: #aaa; background-image: url('images/CaptionBar_LightGrey.gif'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CatalogSideBar { border: solid 1px; background-color: #f5f5f5; white-space: nowrap; padding: 10px 15px 10px 15px; }

.SiteMapPath { background-image: url('images/CaptionBar_Grey.gif'); padding: 0px 0px 2px 5px; color: #000000; text-align: left; }
.SiteMapPath a { color: #000000; text-decoration: none; }
.SiteMapPath a:hover { color: maroon; text-decoration: underline; }
.SiteMapPath span { padding: 0px 5px 0px 5px; }

.AltToolBar { height: 22px; padding: 7px 5px 0px 5px; margin-left: 0px; margin-right: auto; text-align: left; }
.AltToolBar span { cursor: pointer; font:normal 12px Arial,Helvetica,sans-serif; color: #000; text-decoration: none; margin-left: 5px; padding: 0px 5px 0px 3px; background-image: url('./Images/Divider.gif'); background-repeat: no-repeat; background-position: right center; }
.AltToolBar span:hover { color: #800000; text-decoration: none; }
.AltToolBar span select { margin-top: 3px; }
.AltToolBar span img { vertical-align: middle; border: 0px; width: 16px; height: 16px; }
.AltToolBar span input[type="text"] { height: 11px; font: 11px, Verdana, Arial, Helvetica, sans-serif; }
.AltToolBar span label, .AltToolBar span a { font: 12px Arial,Helvetica,sans-serif; font-weight: normal; color: #000; text-decoration: none; }
.AltToolBar span a:hover { color: Maroon; }

.Container { background-color: #F5F5F5; border: 2px ridge; padding: 5px; border-spacing: 0px; border-collapse: collapse; }
.EditorLabel { font: 14px Arial,Helvetica,sans-serif; font-weight: bold; color: #3d73c0; }
.FormBackground { background-image: url('images/FormBackground.jpg'); background-repeat: repeat-x; }
.FullBorder { border-color: inherit; border: 1px solid; }
.Heading { font: 22px Arial,Helvetica,sans-serif; font-weight: bold; color: #3d73c0; }
.Heading2 { color: #999; font: 12px verdana,helvetica,arial,geneva,sans-serif; font-weight: bold; }
.SubHeading { font: 14px Arial,Helvetica,sans-serif; font-weight: bold; color: #000; }
.Hidden { display: none; }
.HotLink { font: 12px Arial,Helvetica,sans-serif; font-weight: bold; color: Maroon; }
.ImageBorder { border: solid 1px #3d73c0; }
.InputField { font:bold 14px Arial,Helvetica,sans-serif; color: #3d73c0; }
.Label { font:bold 12px Arial,Helvetica,sans-serif; color: #3d73c0; text-align: right; padding-right: 5px; }
.LabelSuccess { font:bold 12px Arial,Helvetica,sans-serif; color: green; text-decoration: none; }
.LabelError { font:bold 12px Arial,Helvetica,sans-serif; color: red; text-decoration: none; }
.LoginButton { padding: 3px; color: Navy; text-decoration: none; background-color: #fed; cursor: pointer; border: 2px; border-style: solid; border-bottom-color: #333; border-right-color: #555; border-left-color: #BBB; border-top-color: #DDD; filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr= '#fffff' ,EndColorStr= '#ffeeddaa' ); }
.MenuItem { font: 12px Arial,Helvetica,sans-serif; font-weight: bold; color: #F7EDB2; text-decoration: none; }
.MenuItem:hover { color: #FFF; }
.NoWrap { white-space: nowrap; }
.title { font: 18px Arial,Helvetica,sans-serif; font-weight: bold; color: #3d73c0; }
.RegularText { font: 12px Arial,Helvetica,sans-serif; font-weight: normal; color: #3d73c0; }
.RegularText_NoColor { font: 12px Arial,Helvetica,sans-serif; font-weight: normal; color: #000000; }
.SearchBox { background-image: url('../magnifying-glass.gif'); background-repeat: no-repeat; background-color: #fff; padding-left: 20px; font: 10px verdana,helvetica,arial,geneva,sans-serif; }
.SmallText_NoColor { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: #000000; }
.SmallText { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: #3d73c0; }
.SmallText a { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: #3d73c0; text-decoration: underline; }
.SmallText a:hover { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: maroon; }
.SmallTextLink { font: 11px Arial,Helvetica,sans-serif; font-weight: normal; color: #3d73c0; }
.SmallTextLink:hover { color: maroon; }
.LinkExchange { display: none; }
.LargeText { font: 16px Arial,Helvetica,sans-serif; font-weight: bold; color: #3d73c0; }
.LargeText_NoColor { font: 16px Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; }
.MediumText { font: 14px Arial,Helvetica,sans-serif; font-weight: normal; color: #3d73c0; }
.MediumText_NoColor { font: 14px Arial,Helvetica,sans-serif; font-weight: normal; color: #000000; }

.AdditionalText { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: #000000; }
.AdditionalText a { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: #000000; text-decoration: underline; }
.AdditionalText a:hover { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: maroon; }
.AdditionalText .ProductNote { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: bold; color: red; }
.ProductNote { margin: 5px 0px 5px 0px; font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; }
.ProductNote i { color: maroon; }

.TextBox { height: 12px; }
.Topic { font: 14px Arial,Helvetica,sans-serif; font-weight: bold; color: Maroon; }
.Topic a { font: 14px Arial,Helvetica,sans-serif; font-weight: bold; color: Maroon; }
.Topic_NoColor { font: 14px Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; }
.SubTopic { font: 12px Arial,Helvetica,sans-serif; font-weight: normal; color: #3d73c0; }
.SubTopic:hover { color: Maroon; text-decoration: none; }
.SmallBulletItem li, .SmallBulletItem { font: 11px Arial,Helvetica,sans-serif; font-weight: bold; color: #3d73c0; list-style-type: square; }

.ReciprocalLinks { width: 700px; float: left; margin: 10px; }
.RedButton { background-color: #FAC0B0; font: 9pt Arial,Helvetica,sans-serif; font-weight: normal; cursor: pointer; border: 2px; border-style: solid; border-bottom-color: #333; border-right-color: #555; border-left-color: #BBB; border-top-color: #DDD; }
.WebControlBorder { display: block; overflow: auto; border: 1px solid #DCDCDC; background-color: White; }
.WebControlBorder td { background-color: white; }
.MissionStatement { font: 14px Arial,Helvetica,sans-serif; font-weight: normal; color: #3d73c0; }
.BannerButton { font-size: 13px; color: White; text-decoration: none; font-weight: bold; font-style: italic; }
.BannerButton a { font-size: 13px; color: White; text-decoration: none; font-weight: bold; font-style: italic; }
.BannerButton:hover { font-size: 13px; color: White; text-decoration: none; color: #000000; }
.BannerButton a:hover { font-size: 13px; color: White; text-decoration: none; color: #000000; }

.Grid { color: #000000; background-color: #ffffff; border: 1px solid; border-spacing: 0px; padding: 0px; border-collapse: collapse; }
.Grid caption { background-color: Transparent; background-image: url('images/CaptionBar_Grey.gif'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; padding-top: 2px; }
.Grid tr.Alt { background-color: #E8E8E8; }
.Grid tr.Selected { color: #800000; }
.Grid th { background-color: #f5f5dc; font: bold 12px Arial,Helvetica,sans-serif; color: #800000; padding: 2px; border: none; white-space: nowrap; text-align: center; }
.Grid th a, a:visted { background-color: #f5f5dc; font: bold 12px Arial,Helvetica,sans-serif; color: #800000; padding: 2px; border: none; white-space: nowrap; text-align: center; text-decoration: none; }
.Grid th a:hover { color: Navy; }
.Grid td, .Grid td a { font: normal 12px Arial,Helvetica,sans-serif; color: #3d73c0; }
.Grid td a:hover { font: normal 12px Arial,Helvetica,sans-serif; color: maroon; }
.Grid .Header { color: #ffffff; background-color: #1E3C7B; font: bold 11px Tahoma; padding: 4px; }
.Grid .Header a { color: #ffffff; background-color: inherit; font: bold 11px Tahoma; }
.Grid .Footer { color: #000000; font: bold 11px Tahoma; }
.Grid .Footer td { color: #000000; font: bold 11px Tahoma; padding: 2px; }
.Grid .Pager { }
.Grid .Pager a { border: 1px solid #7691be; padding: 0.3em .75em; text-align: center; text-decoration: none; display: block; color: #7691be; font-style: italic; }
.Grid .Pager a:hover { background: #7691be; text-decoration: none; color: #fff; font-style: italic; }
.Grid .Pager td.Selected { background: #7691be; border-style: none; padding: 0em 0.75em; text-align: center; color: White; font-style: italic; }

.ShoppingCartRow { background-color: #ced8e6; text-align: center; }
.ShoppingCartRow a { }
.ShoppingCartAltRow { background-color: Transparent; text-align: center; }
.ShoppingCartAltRow a { }

.Validator { color: Red; }

.WishListText { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: #000000; }
.WishListText a { font: 10px verdana,helvetica,arial,geneva,sans-serif; font-weight: normal; color: #3d73c0; }

