/*[fmt]1100-110A-3*/
/**********************************************************
ZNode Storefront Stylesheet
/*    Copyright 2004-2007, www.znode.com, All Rights Reserved.
/**********************************************************
************************************************
GLOBAL
/**************************************************/
body { margin: 0px; padding: 0px; background-color: #FFF; background-image: url("/Data/Default/TemplateImages/gradient-bg.jpg"); background-repeat: repeat-x; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #333; }
/*************************************************
PAGE SECTIONS
/**************************************************/
#Shell { background-image: url("/Data/Default/TemplateImages/cloud-bg.jpg"); background-repeat: no-repeat; background-position: center top; border-bottom: 6px solid #EBF2F8; }
#Row1 { position: relative; height: 121px; margin-left: auto; margin-right: auto; border-bottom: 1px solid #FFF; }
#Header { position: relative; width: 978px; height: 121px; margin-left: auto; margin-right: auto; }
#Logo { float: left; width: 234px; height: 71px; padding-top: 25px; }
#SearchBar { float: right; height: 30px; margin-top: 6px; }
#HeaderRight { float: right; width: 680px; height: 121px; }
#Row2 { width: 978px; margin-left: auto; margin-right: auto; }
#Navbar { width: 756px; height: 38px; background-color: #2C4AA0; }
#CartInfo { position: absolute; right: 12px; top: 0px; width: 130px; height: 36px; font-size: 13px; line-height: 15px; padding-left: 60px; padding-top: 8px; background-color: #FFF; background-image: url("/Data/Default/TemplateImages/basket.gif"); background-repeat: no-repeat; background-position: 15px center; }
#ContentSection { position: relative; width: 978px; margin: 0px auto; }
#LHS { float: left; width: 214px; }
#RHS { float: left; width: 756px; padding: 0 0 20px 8px; }
.SubMenu { padding-bottom: 15px; }
.SubMenuHeader { height: 29px; padding-left: 10px; padding-top: 8px; color: #FFF; font-size: 24px; line-height: 24px; background-color: #2C4AA0; text-transform: uppercase; font-family: myriad-pro; }
#KRD { width: 716px; height: 45px; font-size: 13px; color: #2C4AA0; line-height: 20px; font-weight: bold; padding: 20px; }
#Row3 { border-top: 1px solid #B0CAE1; }
#Footer { width: 968px; height: 28px; margin: 30px auto 0px; padding-left: 0px; background-color: #EBF2F8; color: #2C4AA0; line-height: 28px; font-weight: bold; }
#CTR { float: left; width: 764px; margin-left: 10px; border: 2px solid #EEEEEE; background-color: #EEE; }
#HomePageLHS { float: left; width: 196px; border: 2px solid #EEEEEE; }
#HomePageCTR { float: left; width: 764px; margin-left: 10px; border: 2px solid #EEEEEE; background-color: #EEE; }
#DetailCTR { float: left; width: 764px; margin-left: 10px; border: 2px solid #EEEEEE; background-color: #FFF; }
#CartCTR { width: 978px; }
#CustomerService { font-size: 8pt; color: #333; margin-right: 0px; margin-bottom: 5px; font-weight: normal; }
#PoweredBy { float: none; color: #000; margin: 10px; text-align: center; }
.Genuine { border-top: 1px dotted #C7BCA1; border-bottom: 1px dotted #C7BCA1; padding: 8px 0; margin-top: 35px; }
.CustomerQuote { padding: 30px 15px 15px; color: #CC6666; font-size: 12px; font-family: Times; font-style: italic; }
.ShoppingLinks { width: 680px; height: 25px; font-size: 12px; text-align: right; padding-top: 25px; text-transform: uppercase; color: #336799; /*border:1px solid pink;*/
}
.ShoppingLinks a:link { color: #336799; }
.center { background-color: #FFFFFF; }
.Order { color: #2C4A9F; line-height: 30px; font-size: 28px; }
.bold { color: #666666; }
/*.ShoppingLinks .MyAccountLink { float:right;padding-right:15px; }
.ShoppingLinks .MyAccountLink a:link, .ShoppingLinks .MyAccountLink a:visited { font-weight:bold;color:#000;font-size:12px;text-transform:uppercase;text-decoration:none; line-height:25px; }
.ShoppingLinks .MyAccountLink a:hover { color:#ed1e24; }
.ShoppingLinks .ShoppingCartLink { float:right;width:245px;height:24px;margin-right:10px;color:#FFF;font-size:12px;background-color:#ed1e24;text-transform:uppercase;text-align:center; }
.ShoppingLinks .ShoppingCartLink a:link, .ShoppingLinks .ShoppingCartLink a:visited  { color:#FFF; font-weight:bold;text-decoration:none; padding-left:20px;background-image:url("/Data/Default/TemplateImages/shopping-cart-icon.gif"); background-repeat:no-repeat; background-position:left top; }
.ShoppingLinks .ShoppingCartLink a:hover { color:#000;background-position:left bottom; }
************************************************
Container SECTIONS
/**************************************************/
#Container .TableContainer { width: 100%; }
#Container .TableContainer .ClearImageLeft { width: 150px; height: 1px; }
#Container .TableContainer .ClearImageRight { width: 600px; height: 1px; text-align: left; }
/*************************************************
Error Page Styles
/**************************************************/
#ErrorContainer { font-family: Arial; width: 760px; font-size: 12px; }
#ErrorContainer .Text { color: #FF0000; font-size: 13px; margin-bottom: 13px; margin-left: 10px; margin-right: 10px; }
#ErrorContainer .Description { margin-bottom: 20px; margin-left: 10px; margin-right: 10px; }
#ErrorContainer a:link { color: #0000FF; font-size: 13px; text-decoration: underline; }
#ErrorContainer a:Visited { color: #0000FF; font-size: 13px; text-decoration: underline; }
#ErrorContainer a:hover { color: #0000FF; font-size: 13px; text-decoration: underline; }
/*************************************************
LINK STYLES
/**************************************************/
a:link { color: #0085CF; text-decoration: none; }
a:Visited { color: #0085CF; }
a:Hover { color: #0085CF; text-decoration: underline; }
/*#HomeContentSection a:link { color:#660000; text-decoration:none; border-bottom:1px dotted #660000; }
#HomeContentSection a:visited { color:#660000; text-decoration:none; border-bottom:1px dotted #660000; }
#HomeContentSection a:hover { color:#333; text-decoration:none; border-bottom:1px dotted #333; }
************************************************
GLOBAL STYLES
/**************************************************/
h1, h2, h3, h4 { color: #333; font-family: Arial; }
h1 { font-size: 28px; padding: 10px; margin: 0px 0px 15px; letter-spacing: 0px; font-weight: normal; line-height: 1em; color: #2C4A9F; font-family: myriad-pro; }
.ProductH1 { font-size: 28px; color: #000; padding: 0px; margin: 0px 0px 5px; letter-spacing: -1px; font-weight: normal; line-height: 1em; }
h2 { font-size: 24px; color: #FFF; letter-spacing: -1px; font-weight: normal; font-family: myriad-pro; }
h3 { font-size: 1.5em; padding: 0px; margin: 0px 0px 7px; font-style: normal; font-weight: normal; font-weight: normal; }
h4 { font-size: 1.2em; color: #FFF; padding: 0px; margin: 0px 0px 5px; }
/*Add new for My account page*/
h5 { margin-top: 10px; margin-bottom: 10px; font-weight: bold; font-size: 11px; color: #000; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; }
select { }
hr { border: 1px solid #CCDDFC; }
p { font-size: 9pt; }
big { font-size: 10pt; }
small { font-size: 7pt; }
.Error { font-weight: bold; color: #FF0000; font-size: 10px; margin-bottom: 1px; margin-top: 1px; }
.FailureText { color: #FF0000; }
.Success { font-weight: bold; color: #008000; font-size: 13px; white-space: pre; background-image: url(../../Images/icons/check.png); background-repeat: no-repeat; padding-left: 15px; margin-bottom: 10px; margin-top: 5px; }
.Optional { font-weight: bold; color: #0000FF; font-size: 13px; white-space: pre; background-image: url(../../Images/icons/warning_small.gif); background-repeat: no-repeat; padding-left: 15px; margin-bottom: 10px; margin-top: 5px; }
.AddOnMessage { color: #CB5D2A; font-size: 11px; }
.FloatLeft { float: left; }
.FloatRight { float: right; /*width: 580px;*/
}
.Applets { border-bottom: 1px solid #393939; padding-bottom: 10px; margin-bottom: 15px; line-height: 15px; }
.Applets .Title { font-family: Tahoma; color: #FF0000; font-weight: bold; font-size: 15px; line-height: 20px; text-transform: uppercase; margin-bottom: 10px; }
.LineTop { border-top: 5px solid #FFF; }
.clearer { clear: both; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }
.padTop10 { padding-top: 10px; }
.padTop15 { padding-top: 15px; }
.padTop20 { padding-top: 20px; }
.ParagraphIntro { font-size: 15px; line-height: 22px; }
.address-holder { margin-left: 20px; width: 240px; color: #666; float: right; }
.Map { float: left; width: 280px; margin-top: 0px; padding-left: 20px; /*border:1px solid blue;*/
}
.BlueText { color: #295572; }
.Extend { width: 970px; }
/*************************************************
GRID
/**************************************************/
.Grid { border-bottom: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; padding-bottom: 10px; width: 80%; margin: 0px auto; }
.Grid a { text-decoration: none; color: #003399; }
.Grid a:link { text-decoration: none; color: #003399; }
.Grid a:hover { text-decoration: underline; color: #F60; }
.Grid a:visited { text-decoration: none; color: #003399; }
.FooterStyle { background-color: #507CD1; color: #FFFFFF; font-weight: bold; }
.RowStyle { background-color: #EFF3FB; }
.PagerStyle { background-color: #FBFBFB; text-align: center; }
.PagerStyle a:link { text-decoration: underline; }
.PagerStyle a:hover { text-decoration: underline; }
.PagerStyle a:visited { text-decoration: underline; }
.HeaderStyle { background-color: #2C4A9F; color: #FFFFFF; font-weight: bold; text-align: left; }
.AlternatingRowStyle { background-color: #FFFFFF; }
/*************************************************
SITE LINKS
/**************************************************/
#SiteLinks { text-align: right; vertical-align: middle; margin-right: -10px; padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 4px; font-size: 8pt; font-family: arial; font-weight: normal; text-transform: capitalize; text-decoration: none; margin-bottom: 10px; }
#SiteLinks .Link { margin-left: 4px; margin-right: 5px; letter-spacing: 0.5px; }
#SiteLinks .Link a:link { color: #666666; text-decoration: none; margin-right: 2px; }
#SiteLinks .Link a:visited { color: #666666; text-decoration: none; margin-right: 2px; }
#SiteLinks .Link a:hover { text-decoration: none; color: #A52A2A; }
#SiteLinks .CartItem { color: #D98B64; margin-right: 0px; }
/************************************
BreadCrumb
/*************************************/
#BreadCrumb { font-size: 11px; line-height: 16px; margin-top: 10px; margin-bottom: 20px; }
#BreadCrumb a:link { color: #0085CF; text-decoration: none; margin-right: 2px; }
#BreadCrumb a:visited { color: #0085CF; text-decoration: none; margin-right: 2px; }
#BreadCrumb a:hover { text-decoration: underline; color: #0085CF; }
/*************************************************
QUICK SEARCH
/**************************************************/
#QuickSearch { }
#QuickSearch .Title { }
#QuickSearch .Button { display: block; font-family: Arial; font-size: 11px; color: #FFF; height: 27px; line-height: 27px; margin-left: 5px; padding: 0px 10px; border: none; cursor: pointer; background-color: #336799; text-transform: uppercase; }
#QuickSearch .Button:hover { background-color: #3F7FBF; text-decoration: underline; }
#QuickSearch .TextBox { border: 1px solid #CCC; border-right: none; width: 210px; height: 25px; background-color: #FFF; }
/*************************************************
JOIN NEWSLETTER
/**************************************************/
#JoinNewsletter { float: right; margin-top: 10px; margin-right: 15px; }
#JoinNewsletter .Title { font-family: Arial; color: #3A4266; font-weight: bold; font-size: 16px; margin-bottom: 3px; }
#JoinNewsletter .Button { height: 23px; width: 74px; margin-left: 15px; display: block; font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; line-height: 20px; background-image: url("../../../Data/Default/TemplateImages/subscribe.jpg"); background-repeat: no-repeat; background-position: top left; border: none; cursor: pointer; }
#JoinNewsletter .Button:hover { background-position: bottom left; background-image: url("../../../Data/Default/TemplateImages/subscribe.jpg"); background-repeat: no-repeat; }
#JoinNewsletter .TextBox { width: 250px; height: 23px; font-size: 12px; padding: 0px; margin: 0px; margin: -right:10px; border: 1px solid #CCC; }
/*************************************************
PRODUCT SEARCH
/**************************************************/
.ProductSearch { margin-bottom: 20px; }
.ProductSearch .Description { margin-bottom: 15px; }
.ProductSearch .Description a { color: #CC9933; }
.ProductSearch .Form .Field { width: 140px; font-weight: bold; padding-bottom: 10px; }
.ProductSearch .Form .Value { padding-bottom: 10px; }
.ProductSearch .Form .Value input { width: 250px; padding: 4px; }
.ProductSearch .Form .Value select { padding: 4px; }
/*************************************************
NORMAL CONTENT PAGE
/**************************************************/
.ContentHolder { margin-bottom: 20px; width: 740px; }
/*************************************************
CATEGORY PAGINATION
/**************************************************/
.SortPagination .Paging { font-weight:bold; color: #006599; }
.SortPagination .Paging .PageLink.Selected { border: 1px solid #DDD; }
.SortPagination .Paging .PageLink { padding: 4px 4px; }
.SortPagination .Paging .PageLink:Hover, .SortPagination .Paging .NextLink:Hover  { color: #006599; }
.SortPagination .Paging .NextLink { margin-left: 8px; color: #006599; }
.SortPagination .Paging a.PageLink { color:#94B7DD; }
.SortPagination .Paging a.PageLink.Selected, .SortPagination .Paging .Page { color: #006599; } 

.SortPagination { padding: 5px 10px; margin: 0px 6px 12px 0px; background-color: #FFF; }
.SortPagination .Sorting { float: left; padding: 3px 5px; padding-right: 25px; }
.SortPagination .Paging { float: right; text-align: right; font-size: 11px; color: #777; padding-right: 15px; padding-bottom: 3px; padding-top: 3px; }
.SortPagination .Paging a { cursor: pointer; color: #0085CF; }
.CategoryDetail .Sorting .Label { font-weight: bold; margin-right: 5px; }
.CategoryDetail .Sorting select { font-size: 8pt; font-family: verdana; }
/*************************************************
CATEGORY DETAIL
/**************************************************/
.CategoryDetail { margin-bottom: 0px; }
.CategoryDetail .Title { color: #5B9A17; font-size: 2.2em; margin-bottom: 5px; margin-top: 5px; font-family: Arial; padding: 15px 0px 5px; font-weight: bold; }
.CategoryDetail .Description { margin: 15px 0; color: #999; font-size: 14px; line-height: 20px; background-color: #FFF; }
.CategoryDetail .SubCategoryList { margin-top: 0px; margin-bottom: 20px; margin-top: 15px; }
.CategoryDetail .SubCategoryList .Title { color: #5B9A17; font-size: 2.2em; margin-bottom: 5px; margin-top: 0px; font-family: Arial; font-weight: bold; }
.CategoryDetail .SubCategoryListItem { vertical-align: top; margin-bottom: 30px; border-bottom: 1px #DDDDDD; padding-top: 0px; margin-right: 30px; padding-left: 0px; margin-left: 5px; }
.CategoryDetail .SubCategoryListItem .ShortDescription { font-weight: normal; font-size: 12px; text-align: left; margin-bottom: 10px; padding-top: 0px; color: #333333; }
.CategoryDetail .SubCategoryListItem .CategoryLink { font-weight: normal; font-size: 12px; text-align: left; margin-bottom: 10px; padding-top: 0px; color: #6B7AA2; }
.CategoryDetail .SubCategoryListItem .CategoryLink a:link { text-decoration: none; color: #333333; }
.CategoryDetail .SubCategoryListItem .CategoryLink a:Visited { text-decoration: none; color: #333333; }
.CategoryDetail .SubCategoryListItem .CategoryLink a:Hover { text-decoration: none; color: #666666; }
.CategoryDetail .ProductList { margin-bottom: 20px; margin-top: 15px; }
.CategoryDetail .ProductListItem { width: 175px; height: 220px; margin-right: 12px; background-color: #FFF; border: 1px solid #E5E5E5; margin-bottom: 10px; }
.CategoryDetail .ProductListItem:hover { border: 1px solid #0099FF; color: #0099FF !important; text-decoration: none; }
.CategoryDetail .PriceHolder { width: 163px; margin-top: 10px; /*border:1px solid red;*/
}
.CategoryDetail .ProductListItem .Price { text-align: left; font-size: 13px; line-height: 24px; color: #2C4AA0; letter-spacing: 0px; font-weight: bold; float: right; }
.CategoryDetail .ProductListItem .RegularPrice { text-align: left; padding-right: 10px; font-weight: normal; font-size: 13px; line-height: 11px; color: #666; text-decoration: line-through; }
.CategoryDetail .ProductListItem .SalePrice { text-align: left; font-size: 13px; line-height: 15px; color: #A81420; font-weight: bold; }
.CategoryDetail .CallPrice { text-align: left; font-size: 14px; line-height: 20px; color: #ED1E24; }
.CategoryDetail .Image { width: 175px; height: 139px; overflow: hidden; margin: 0px auto; }
.CategoryDetail .Image .ImageHolder { width: 175px; height: 139px; text-align: center; background-color: #FFF; overflow: hidden; }
.CategoryDetail .ProductItemsHolder { }
.CategoryDetail .ProductItem { border: 1px solid #CCC; width: 160px; height: 170px; vertical-align: top; font-size: 10px; text-align: center; margin-top: 10px; padding-top: 10px; }
.CategoryDetail .RelatedInfoHolder { width: 156px; border-top: 1px solid #E5E5E5; line-height: 15px; padding: 10px; }
.CategoryDetail .DetailLink { font-size: 13px; line-height: 14px; text-align: left; margin: 0px auto 5px; color: #6F6F6F; font-weight: bold; }
.CategoryDetail .DetailLink a:link { color: #666666; font-weight: bold; text-decoration: none; }
.CategoryDetail .DetailLink a:Visited { color: #6F6F6F; font-weight: bold; text-decoration: none; }
.CategoryDetail .DetailLink a:Hover { color: #6F6F6F; font-weight: bold; text-decoration: underline; }
.CategoryDetail .AddToCartButton { padding: 5px 2px; background-color: #ED1E24; color: #FFF; text-align: center; text-transform: uppercase; font-size: 10px; border: none; cursor: pointer; }
.CategoryDetail .AddToCartButton:hover { background-color: #000; }
/*************************************************
Shop By Brand Page
/**************************************************/
.Brand { margin-bottom: 20px; }
.Brand .Title { color: #5B9A17; font-size: 2.2em; margin-bottom: 5px; margin-top: 5px; font-family: Arial; padding: 15px 0px 5px; font-weight: bold; }
.Brand .ProductItemsHolder { margin-bottom: 20px; margin-top: 15px; }
.BrandItem { width: 175px; height: 220px; margin-right: 12px; background-color: #FFF; border: 1px solid #E5E5E5; margin-bottom: 10px; }
.BrandItem:hover { border: 1px solid #0099FF; color: #0099FF !important; text-decoration: none; }
.Brand .InfoHolder { width: 156px; border-top: 1px solid #E5E5E5; line-height: 15px; padding: 10px; }
.BrandItem .Price { text-align: left; font-size: 13px; line-height: 24px; color: #2C4AA0; letter-spacing: 0px; font-weight: bold; float: right; }
.BrandItem .RegularPrice { text-align: left; padding-right: 10px; font-weight: normal; font-size: 13px; line-height: 11px; color: #666; text-decoration: line-through; }
.BrandItem .SalePrice { text-align: left; font-size: 13px; line-height: 15px; color: #A81420; font-weight: bold; }
.BrandItem .CallPrice { text-align: left; font-size: 14px; line-height: 20px; color: #ED1E24; }
.BrandItem .Image { width: 175px; height: 139px; overflow: hidden; margin: 0px auto; }
.BrandItem .Image .ImageHolder { width: 175px; height: 139px; text-align: center; background-color: #FFF; overflow: hidden; }
.BrandItem .DetailLink { font-size: 14px; line-height: 13px; text-align: left; margin: 0px auto 5px; color: #6F6F6F; }
.BrandItem .DetailLink a:link { color: #666666; font-weight: bold; text-decoration: none; }
.BrandItem .DetailLink a:Visited { color: #6F6F6F; font-weight: bold; text-decoration: none; }
.BrandItem .DetailLink a:Hover { color: #6F6F6F; font-weight: bold; text-decoration: underline; }
/*************************************************
HOME PAGE - FEATURED CATEGORIES
/**************************************************/
.HomeFeaturedCategories { margin: 20px 0px; }
.HomeFeaturedCategories .Title { color: #999; font-size: 2.2em; margin-bottom: 5px; margin-top: 0px; font-family: Arial; font-weight: bold; }
.HomeFeaturedCategories .Description { margin-top: 15px; font-size: 8pt; }
.HomeFeaturedCategories .SubCategoryList { margin-top: 0px; margin-bottom: 20px; margin-top: 15px; }
.HomeFeaturedCategories .SubCategoryListItem { float: left; display: inline; width: 175px; height: 199px; margin: 0px 12px 5px 0px; }
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink { text-align: center; padding-top: 5px; font-weight: normal; font-size: 12px; margin-bottom: 10px; }
.HomeFeaturedCategories .SubCategoryListItem .CatImage { width: 139px; height: 139px; overflow: hidden; margin: 0px auto; }
.HomeFeaturedCategories .SubCategoryListItem .CatTitle { border-top: 1px solid #E5E5E5; padding: 10px 0px; }
.HomeFeaturedCategories .SubCategoryListItem a:link, .HomeFeaturedCategories .SubCategoryListItem a:visited { display: block; border: 1px solid #E5E5E5; color: #6B7AA2; }
.HomeFeaturedCategories .SubCategoryListItem a:hover { border: 1px solid #0099FF; color: #0099FF !important; text-decoration: none; }
/*************************************************
SPECIALS Page
/**************************************************/
.Specials { text-align: left; }
.Specials .Title { color: #295572; font-size: 2.2em; margin-bottom: 5px; margin-top: 0px; font-family: Arial; padding: 5px 0px; font-weight: normal; letter-spacing: -1px; }
.Specials .ProductItemsHolder { }
.SpecialItem { width: 189px; height: 319px; vertical-align: top; font-size: 12px; text-align: left; /*border:1px solid #F4F4F4;*/
background-color: #F4F4F4; }
.SpecialItem:hover { background-color: #EEE; }
.SpecialItem .Image { width: 189px; height: 189px; text-align: center; }
.SpecialItem .ImageHolder { width: 189px; height: 189px; margin-left: auto; margin-right: auto; background-color: #FFF; overflow: hidden; }
.Specials .InfoHolder { width: 163px; height: 106px; line-height: 15px; padding: 10px; }
.Specials .ShortDesc { color: #666; font-size: 11px; }
.SpecialItem .PriceHolder { width: 163px; margin-top: 10px; /*border:1px solid red;*/
}
.SpecialItem .Price { text-align: left; font-size: 14px; line-height: 24px; color: #295572; }
.SpecialItem .CallPrice { text-align: left; font-size: 14px; line-height: 20px; color: #ED1E24; }
.SpecialItem .RegularPrice { text-align: left; font-weight: bold; font-size: 11px; line-height: 11px; color: #666; text-decoration: line-through; }
.SpecialItem .SalePrice { text-align: left; font-size: 14px; line-height: 15px; color: #ED1E24; }
.SpecialItem .DetailLink { font-size: 12px; line-height: 13px; text-align: left; margin: 0px auto 5px; color: #666; font-weight: bold; }
.SpecialItem .DetailLink a:link { color: #295572; font-weight: bold; text-decoration: none; }
.SpecialItem .DetailLink a:Visited { color: #295572; text-decoration: none; }
.SpecialItem .DetailLink a:Hover { color: #295572; text-decoration: underline; }
.SpecialItem .AddToCartButton { width: 84px; padding: 5px 0; background-color: #ED1E24; color: #FFF; text-align: center; text-transform: uppercase; font-size: 10px; border: none; cursor: pointer; }
.SpecialItem .AddToCartButton:hover { background-color: #000; }
/*************************************************
FOOTER - OVERRIDE
/**************************************************/
#FooterLinks { text-align: left; vertical-align: middle; margin-right: 3px; margin-bottom: 10px; margin-left: 3px; padding-bottom: 10px; padding-top: 2px; font-size: 8pt; font-family: Verdana; font-weight: normal; word-spacing: 1.5px; }
#FooterLinks .Link { color: #FFF; margin-left: 2px; margin-right: 2px; letter-spacing: 0px; }
#FooterLinks a:link { color: #0085CF; text-decoration: none; margin-bottom: 10px; }
#FooterLinks a:Visited { color: #0085CF; }
#FooterLinks a:Hover { color: #0085CF; text-decoration: underline; }
.FooterInner { width: 978px; padding-bottom: 25px; margin: 0 auto; border-bottom: 2px solid #CCDDFC; }
.CreditCards { color: #FFF; padding-bottom: 15px; text-align: left; line-height: 30px; }
.Copyright, .Copyright a { font-size: 12px; line-height: 42px; color: #333; font-weight: normal; margin: 28px 0px 0px 15px; }
.FooterList { display: block; float: left; margin: 0px; padding-bottom: 0px; /*[empty]text-align:;*/ }
.FooterList li { float: left; color: #FFF; list-style: none; margin: 0 0px 0px 10px; padding-bottom: 0px; line-height: 28px; }
.FooterList li a { color: #2C4AA0; text-decoration: none; margin-bottom: 20px; }
.FooterList li a:hover { color: #0085CF; text-decoration: none; }
#FooterNavigationList { float: right; margin-top: 20px; color: #CC6666; }
#FooterNavigationList a:link, #FooterNavigationList a:visited { color: #0085CF; text-decoration: none; }
#FooterNavigationList a:hover { color: #FFF; }
#FooterNavigationList ul { margin: 0px; padding: 0px; }
#FooterNavigationList li { color: #CC6666; list-style: none; }
/*************************************************
PRODUCT DETAIL
/**************************************************/
.ProductDetail { margin-top: 20px; background-color: #FFF; }
.ProductDetail .Col1 { width: 320px; }
.ProductDetail .Col2 { width: 350px; }
/*.ProductDetail .Col2 .top { width:350px; background:url("/Data/Default/TemplateImages/detail-box-top.gif") no-repeat scroll 0 0 transparent; font-size:0; height:5px; }
.ProductDetail .Col2 .btm { width:350px; background:url("/Data/Default/TemplateImages/detail-box-bottom.gif") no-repeat scroll 0 0 transparent; font-size:0; height:5px; }*/
.ProductDetail .InfoHolder { width: 320px; padding: 20px; margin-bottom: 20px; border-left: 1px dotted #E6E6E6; /*border-right:1px solid #E6E6E6;
background:url("/Data/Default/TemplateImages/detail-box-gradient.gif") repeat-x scroll left bottom transparent;*/
}
.ProductDetail .InfoHolder h1 { margin-bottom: 20px; }
.ProductDetail .Title { color: #336699; font-size: 2.2em; margin-bottom: 5px; margin-top: 0px; font-family: Arial; padding: 5px 0px; font-weight: normal; letter-spacing: -1px; }
.ProductDetail .Image { width: 320px; margin-right: 25px; /*border:1px solid #f3f3f3;*/
background-color: #FFF; overflow: hidden; }
.ProductDetail .Label { font-weight: bold; color: #666; margin-right: 5px; }
.ProductDetail .Zoom { margin-bottom: 20px; text-align: center; }
.ProductDetail .Description { color: #8D8771; /*background-color:#F3F3F1;*/
font-size: 12px; margin: 15px; }
.ProductDetail .ShortDescription { color: #666; padding-bottom: 15px; }
.ProductDetail .FeaturesHeading { font-weight: bold; margin-top: 5px; margin-bottom: 5px; font-size: 8pt; }
.ProductDetail .Features { margin-top: 5px; margin-bottom: 5px; font-size: 8pt; }
.ProductDetail .PriceBox { margin: 0px; font-weight: normal; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; text-align: left; }
.ProductDetail .Price { font-size: 1.8em; font-weight: bold; color: #000; font-family: arial; line-height: 1.8em; padding: 0px; }
.ProductDetail .PriceContent { text-align: left; }
.ProductDetail .RegularPrice { font-size: 14px; font-weight: normal; color: #666666; text-decoration: line-through; padding: 0px; font-family: arial; }
.ProductDetail .SalePrice { font-size: 1.8em; font-weight: bold; color: #000; font-family: arial; line-height: 1.8em; padding: 0px; }
.ProductDetail .StockMsg { color: #336699; font-family: arial; margin-bottom: 10px; font-weight: bold; }
.ProductDetail .CallForPriceMsg { font-size: 14px; font-weight: bold; color: #336699; }
.ProductDetail .ProductNumber { font-weight: bold; font-size: 14px; font-family: arial; color: #6B7AA2; }
.ProductDetail .DetailButton { margin-bottom: 10px; }
.ProductDetail .Options { padding-right: 0px; padding-left: 0px; padding-bottom: 20px; padding-top: 10px; margin-top: 30px; margin-bottom: 20px; }
.ProductDetail .OptionsTitle { background-color: #336699; color: #FFFFFF; padding-left: 5px; font-weight: bold; font-size: 10px; padding-bottom: 3px; padding-top: 3px; }
.ProductDetail .OptionsLabel { color: #336699; font-family: arial; margin-bottom: 0px; font-weight: bold; margin-right: 5px; width: 300px; }
.ProductDetail .OptionsLabel .FieldStyle { width: 120px; color: #666; }
.ProductDetail .Attributes { padding-right: 10px; margin-right: 10px; }
.ProductDetail .Related { margin-top: 20px; }
.ProductDetail .Manufacturer { font-size: 11px; font-weight: bold; color: #336699; }
.ProductDetail .AddToCartButton { float: left; }
.ProductDetail input[type=submit] { display: block; width: 94px; height: 30px; line-height: 29px; font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; color: #FFF; background-color: #ED1E24; cursor: pointer; border: none; /*background:url("/Data/Default/TemplateImages/buy-button-bg.gif") repeat-x scroll left top transparent;*/
}
.ProductDetail input[type=submit]:hover { background-color: #A00000; border: none; }
.ProductDetail .StatusMsg { font-size: 11px; font-weight: bold; color: #FF0000; }
.ProductDetail .Tabs { margin-top: 20px; margin-bottom: 20px; font-size: 9pt; }
.ProductDetail .Features { margin-top: 20px; margin-bottom: 20px; font-size: 9pt; }
.ProductDetail .Specifications { margin-top: 20px; margin-bottom: 20px; font-size: 8pt; }
.ProductDetail .AdditionalInformation { margin-top: 20px; margin-bottom: 20px; font-size: 8pt; }
.ProductDetail .OrderingOptions { /*width:350px;*/
padding-bottom: 30px; padding-top: 10px; }
.ProductDetail .OrderingOptions .OptionsTitle { color: #6074A6; font-size: 13px; margin-bottom: 10px; font-family: Arial; font-weight: bold; }
.ProductDetail .OrderingOptions table { border: none; padding: 0px; margin: 0px; border-collapse: collapse; }
.ProductDetail .sendToFriendLink { float: right; width: 150px; border: 1px solid #E6E6E6; padding: 5px 5px 5px 10px; background-color: #FFF; }
/*************************************************
Product Detail Related Items
/**************************************************/
.ProductDetail .ProductItemsHolder { margin: 1px; padding: 20px; border-top: 1px solid #EEEEEE; background: transparent url("/Data/Default/TemplateImages/related-bg.jpg") repeat-x 0 0; }
.ProductDetail .ProductItem { width: 150px; vertical-align: top; font-size: 12px; text-align: left; border: 1px solid #F4F4F4; background-color: #F4F4F4; }
.ProductDetail .ProductItem:hover { background-color: #EEE; }
.ProductDetail .RelatedInfoHolder { width: 150px; line-height: 15px; padding: 10px; }
/*.ProductDetail .Image { width:150px;height:150px;text-align:center; }*/
.ProductDetail .ImageHolder { width: 150px; height: 150px; margin-left: auto; margin-right: auto; background-color: #FFF; overflow: hidden; }
.ProductDetail .DetailLink { font-size: 12px; line-height: 13px; text-align: left; margin: 0px auto 5px; color: #666; }
.ProductDetail .DetailLink a:link { color: #295572; font-weight: bold; text-decoration: none; }
.ProductDetail .DetailLink a:Visited { color: #295572; text-decoration: none; }
.ProductDetail .DetailLink a:Hover { color: #295572; text-decoration: underline; }
/*************************************************
Product Add-Ons
/**************************************************/
.addOnHolder { padding: 5px 0px; border-bottom: 1px dotted #CCC; }
#Add-Ons .FieldStyle { width: 180px; padding-top: 2px; }
#Add-Ons .ValueStyle { }
.addonHolder .FieldStyle { width: 180px; }
/*************************************************
Product Alternate Images
/**************************************************/
.ProductAdditionalImages { margin-top: 20px; }
.ProductAdditionalImages .Image { border: 0px; margin: 0px; text-align: center; cursor: pointer; }
.ProductAdditionalImages .ThumbnailImage { width: 70px; height: 70px; padding: 0px; overflow: hidden; text-align: center; border: 1px solid #F3F3F3; }
.ProductAdditionalImages .Name { display: none; text-align: center; padding-bottom: 8px; }
.ProductAdditionalImages .ItemStyle { vertical-align: bottom; }
/*--------------------------------------------------
TABBER TABS

REQUIRED to hide the non-active tab content.
But do not hide them in the print stylesheet!
--------------------------------------------------*/
@media screen, projection { .tabberlive .tabbertabhide { display: none; }
/*--------------------------------------------------
.tabber = before the tabber interface is set up
.tabberlive = after the tabber interface is set up
--------------------------------------------------*/
}
.tabber { }
.tabberlive { }
/*--------------------------------------------------
ul.tabbernav = the tab navigation list
li.tabberactive = the active tab
--------------------------------------------------*/
@media screen, projection { ul.tabbernav { font-size: 1em; height: 26px; color: #666666; background-color: #FEEAE9; padding-top: 2px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
ul.tabbernav li { list-style: none; display: inline; }
ul.tabbernav li a { height: 19px; text-decoration: none; color: #666666; padding-top: 5px; padding-bottom: 5px; padding-left: 18px; padding-right: 18px; margin-top: 5px; margin-bottom: 5px; }
}
ul.tabbernav li a:link { }
ul.tabbernav li a:visited { }
@media screen, projection { ul.tabbernav li a:hover { text-decoration: underline; }
ul.tabbernav li.tabberactive a { font-weight: 600; height: 19px; background-color: #F6C9CE; text-decoration: none; padding-top: 3px; padding-bottom: 5px; padding-left: 18px; padding-right: 18px; margin-top: 3px; margin-bottom: 5px; }
ul.tabbernav li.tabberactive a:hover { font-weight: 600; height: 19px; background-color: #F6C9CE; text-decoration: none; }
/*--------------------------------------------------
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)
--------------------------------------------------*/
.tabberlive .tabbertab { font-size: 1em; font-family: Arial; background-color: #FFFFFF; /*If you don't want the tab size changing whenever a tab is changed         you can set a fixed height
height:200px;
If you set a fix height set overflow to auto and you will get a         scrollbar when necessary
overflow:auto;*/
}
/*If desired, hide the heading since a heading is provided by the tab*/
.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { display: none; }
/*Example of using an ID to set different styles for the tabs on the page*/
}
.tabberlive#tab1 { }
.tabberlive#tab2 { }
@media screen, projection { .tabberlive#tab2 .tabbertab { height: 200px; overflow: auto; }
/*When printing, hide the tab navigation list
and don't use any other styles
*/
}
@media print { .tabbernav { display: none; }
/*******************
AJAX Tab
/*******************/
}
#Tab .CustomTabStyle .ajax__tab_body { font-family: verdana, tahoma, helvetica; font-size: 10pt; border-top: 5px solid #879ACF; background-color: #FFFFFF; padding-top: 5px; padding-right: 13px; }
#Tab .CustomTabStyle .ajax__tab_outer { padding-right: 4px; background: url(../../../Images/buttons/Rplain.gif) no-repeat right; background-position: top right; }
#Tab .CustomTabStyle .ajax__tab_inner { padding-left: 4px; background: url(../../../Images/buttons/Lplain.gif) no-repeat; }
#Tab .CustomTabStyle .ajax__tab_tab { height: 19px; margin: 0; background: url(../../../Images/buttons/mplain.gif) repeat-x; padding-top: 5px; padding-left: 10px; padding-right: 10px; }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer { padding-right: 4px; background: url(../../../Images/buttons/Rplain.gif) no-repeat right; background-position: top right; }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner { padding-left: 4px; background: url(../../../Images/buttons/Lplain.gif) no-repeat; }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab { height: 19px; background: url(../../../Images/buttons/mplain.gif) repeat-x; }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer { background: url(../../../Images/buttons/faright.gif) no-repeat right; color: #FFFFFF; background-position: top right; }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner { background: url(../../../Images/buttons/faleft.gif) no-repeat; color: #FFFFFF; }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab { height: 19px; background: url(../../../Images/buttons/famiddle.gif) repeat-x; color: #FFFFFF; font-weight: 600; }
/*************************************************
CATEGORY TREEVIEW
/**************************************************/
.CategoryTreeView { }
.CategoryTreeView a:link { text-decoration: none; }
.CategoryTreeView a:Visited { text-decoration: none; }
.CategoryTreeView a:Hover { text-decoration: none; }
.CategoryTreeView .Title { font-family: Tahoma; color: #FF0000; font-weight: bold; font-size: 15px; text-transform: uppercase; margin-bottom: 10px; }
.CategoryTreeView .TreeView { padding-left: 0px; }
.CategoryTreeView .NodeStyle { font-weight: normal; font-size: 8pt; font-family: Tahoma; padding-bottom: 2px; padding-top: 2px; color: #7777A4; padding-left: 2px; }
.CategoryTreeView .RootNodeStyle { }
.CategoryTreeView .HoverNodeStyle { color: #FF0000; }
.CategoryTreeView .ParentNodeStyle { }
.CategoryTreeView .LeafNodeStyle { }
.CategoryTreeView .SelectedNodeStyle { font-weight: bold; }
/*************************************************
CSS CATEGORY TREEVIEW
/**************************************************/
.CSSCategoryTreeView div.AspNet-TreeView ul { margin: 0px; padding: 0px; }
.CSSCategoryTreeView div.AspNet-TreeView ul li { white-space: nowrap; }
.CSSCategoryTreeView div.AspNet-TreeView ul ul { margin: 0px; padding: 0px; }
.CSSCategoryTreeView div.AspNet-TreeView ul li ul li a { padding-left: 20px; color: #295572; }
.CSSCategoryTreeView div.AspNet-TreeView ul li ul li ul li a { padding-left: 30px; }
.CSSCategoryTreeView div.AspNet-TreeView ul li img { border: none; vertical-align: middle; margin: 0px; display: none; }
.CSSCategoryTreeView div.AspNet-TreeView li a { display: block; padding: 6px 0 6px 10px; border-bottom: 1px solid #F4F4F4; font-size: 12px; font-family: Tahoma; background-color: #F7F7F9; text-decoration: none; }
.CSSCategoryTreeView div.AspNet-TreeView li a:hover { color: #295572; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Root { padding: 0px; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a { display: block; color: #666; padding-left: 20px; background-image: url("/Data/Default/TemplateImages/menu-down-arrow.gif"); background-repeat: no-repeat; background-position: 10px center; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a:hover { background-color: #FFF; color: #295572; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a:visited { color: #235474; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a { display: block; font-weight: normal; color: #666; background-image: url("/Data/Default/TemplateImages/menu-arrow.gif"); background-repeat: no-repeat; /*padding-Left:20px;*/
}
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a:hover { background-color: #FFF; color: #295572; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a:visited { color: #235474; }
.CSSCategoryTreeView div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink { cursor: pointer; }
.CSSCategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Collapse { display: none; }
.CSSCategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Expand { display: none; }
.CSSCategoryTreeView .AspNet-TreeView-Selected { background-color: #FFF; font-weight: bold; margin-left: 0px; }
.CSSCategoryTreeView .AspNet-TreeView-Selected a { display: block; background-color: #FFF; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Parent { }
.CSSCategoryTreeView .AspNet-TreeView-ChildSelected { }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-ParentSelected { font-weight: normal; margin-left: 0px; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Selected a { display: block; color: #1A415B; font-weight: bold; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Selected ul li a { color: #295572; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Selected ul li a:hover { color: #295572; }
.CSSCategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-ParentSelected a { font-weight: normal; }
/*************************************************
SPECIALS TREEVIEW
/**************************************************/
.SpecialsTreeView { }
.SpecialsTreeView a:link { text-decoration: none; }
.SpecialsTreeView a:Visited { text-decoration: none; }
.SpecialsTreeView a:Hover { text-decoration: none; }
.SpecialsTreeView .Title { color: #5B9A17; font-weight: bold; font-size: 9pt; font-family: verdana; }
.SpecialsTreeView .TreeView { padding-left: 0px; }
.SpecialsTreeView .NodeStyle { font-size: 8pt; font-family: Verdana; padding-bottom: 2px; padding-top: 2px; color: #7777A4; }
.SpecialsTreeView .ParentNodeStyle { }
.SpecialsTreeView .HoverNodeStyle { color: #FF0000; }
.SpecialsTreeView .SelectedNodeStyle { background-color: #FFF; }
.SpecialsTreeView .RootNodeStyle { }
.SpecialsTreeView .LeafNodeStyle { }
/*************************************************
CSS SPECIALS TREEVIEW
/**************************************************/
.CSSSpecialsTreeView div.AspNet-TreeView ul { margin: 0px; padding: 0px; }
.CSSSpecialsTreeView div.AspNet-TreeView ul li { white-space: nowrap; }
.CSSSpecialsTreeView div.AspNet-TreeView ul ul { margin: 0px; padding: 0px; }
.CSSSpecialsTreeView div.AspNet-TreeView ul li ul li a { padding-left: 20px; color: #295572; }
.CSSSpecialsTreeView div.AspNet-TreeView ul li ul li ul li a { padding-left: 30px; }
.CSSSpecialsTreeView div.AspNet-TreeView ul li img { border: none; vertical-align: middle; margin: 0px; display: none; }
.CSSSpecialsTreeView div.AspNet-TreeView li a { display: block; padding: 6px 0 6px 10px; border-bottom: 1px solid #F4F4F4; font-size: 12px; font-family: Tahoma; background-color: #F7F7F9; text-decoration: none; }
.CSSSpecialsTreeView div.AspNet-TreeView li a:hover { color: #295572; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Root { padding: 0px; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a { display: block; color: #666; padding-left: 20px; background-image: url("/Data/Default/TemplateImages/menu-down-arrow.gif"); background-repeat: no-repeat; background-position: 10px center; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a:hover { background-color: #FFF; color: #295572; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Root a:visited { color: #235474; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a { display: block; font-weight: normal; color: #666; background-image: url("/Data/Default/TemplateImages/menu-arrow.gif"); background-repeat: no-repeat; /*padding-Left:20px;*/
}
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a:hover { background-color: #FFF; color: #295572; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf a:visited { color: #235474; }
.CSSSpecialsTreeView div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink { cursor: pointer; }
.CSSSpecialsTreeView div.AspNet-TreeView .AspNet-TreeView-Collapse { display: none; }
.CSSSpecialsTreeView div.AspNet-TreeView .AspNet-TreeView-Expand { display: none; }
.CSSSpecialsTreeView .AspNet-TreeView-Selected { background-color: #FFF; font-weight: bold; margin-left: 0px; }
.CSSSpecialsTreeView .AspNet-TreeView-Selected a { display: block; background-color: #FFF; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Parent { }
.CSSSpecialsTreeView .AspNet-TreeView-ChildSelected { }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-ParentSelected { font-weight: normal; margin-left: 0px; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Selected a { display: block; color: #1A415B; font-weight: bold; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Selected ul li a { color: #295572; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-Selected ul li a:hover { color: #295572; }
.CSSSpecialsTreeView div.AspNet-TreeView li.AspNet-TreeView-ParentSelected a { font-weight: normal; }
/*************************************************
SHOPPING CART
/**************************************************/
.ShoppingCartHolder { padding: 15px; background-color: #FFF; margin-top: 5px; }
.ShoppingCart { margin-bottom: 10px; background-color: #FFF; }
.ShoppingCart .CheckoutBox { margin-bottom: 10px; margin-top: 10px; text-align: right; }
.ShoppingCart .CustomerService { font-weight: bold; font-size: 7pt; }
.ShoppingCart .Grid { width: 100%; }
.ShoppingCart .Grid a:link { text-decoration: underline; color: #2A2A2A; }
.ShoppingCart .Grid a:Visited { text-decoration: underline; color: #2A2A2A; }
.ShoppingCart .Grid a:Hover { text-decoration: none; color: #2A2A2A; }
.ShoppingCart .Grid .Header { font-weight: bold; font-size: 12px; color: #FFFFFF; background-color: #3461B8; text-align: left; }
.ShoppingCart .Grid .Row { font-weight: normal; font-size: 12px; color: #333333; background-color: #F5F5F5; }
.ShoppingCart .Grid .Row img { border: 1px solid #FFF; }
.ShoppingCart .Grid .AlternatingRow { font-weight: normal; font-size: 10px; color: #284775; font-family: verdana; background-color: #FFFFFF; }
.ShoppingCart .Grid .Description { line-height: 14px; font-size: 12px; font-family: "Microsoft Sans Serif", verdana; line-padding-top: 5px; }
.ShoppingCart .Update { font-weight: normal; margin-top: 0px; }
.ShoppingCart .Quantity { width: 20px; height: 15px; }
.ShoppingCart .CartTotals { margin-bottom: 10px; text-align: right; }
.ShoppingCart .Apply { color: #2A2A2A; margin-top: 8px; margin-bottom: 25px; }
.ShoppingCart .Apply input[type=text], .ShoppingCart .Apply input.text { width: 300px; border: 1px solid #CCC; height: 20px; }
.ShoppingCart .TotalBox td { font-size: 11px; }
.ShoppingCart .TotalRow { background-color: #3461B8; color: #FFF; font-weight: bold; }
.ShoppingCart .Bold { font-weight: bold; }
.ShoppingCart .CartRowStart { border-top: 2px solid #999; }
.ShoppingCart .CartRowUnderline { padding: 4px; border-bottom: 1px dotted #CCC; }
.ShoppingCart .Button { /*display:block;*/
font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding-top: 3px; padding-bottom: 3px; background-color: #3399FF; border: none; cursor: pointer; }
.ShoppingCart .ButtonLevel2 { font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding-top: 3px; padding-bottom: 3px; background-color: #990000; border: none; cursor: pointer; }
.ShoppingCart .Button:hover { background-color: #3461B8; }
.ShoppingCart .ButtonLevel2:hover { background-color: #660000; }
.ShoppingCart .Form .FormTitle { font-family: Times; font-style: normal; font-size: 14px; color: #990000; /*border: solid 2px #FEEAE9;*/
padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; }
/*************************************************
CHECKOUT
/**************************************************/
.Checkout { width: 960px; padding-bottom: 30px; padding-top: 20px; padding-right: 10px; padding-left: 10px; text-align: left; margin: 0px auto; }
.Checkout .Overview { font-size: 11px; color: #000000; padding-bottom: 20px; }
.Checkout .Or { font-weight: bold; font-size: 16px; color: #0099CC; font-family: arial; padding-right: 10px; padding-left: 10px; }
.Checkout .Steps { text-align: right; height: 25px; }
.Checkout .Steps .Passive { font-weight: bold; font-size: 11px; color: #C0C0C0; margin-left: 10px; margin-right: 10px; }
.Checkout .Steps .Active { font-weight: bold; font-size: 11px; color: #E83030; margin-left: 10px; margin-right: 10px; padding-right: 5px; padding-left: 18px; padding-bottom: 5px; padding-top: 5px; border-top-width: 1px; border-left-width: 1px; border-left-color: #B8860B; border-bottom-width: 1px; border-bottom-color: #B8860B; border-top-color: #B8860B; border-right-width: 1px; border-right-color: #B8860B; background-position: left center; background-image: url(/web/Images/icons/arrow_right_blue_small.gif); background-repeat: no-repeat; }
/*.Checkout .Button { padding-top: 3px; padding-bottom: 4px; color: #D50006; font-size: 12px; font-weight: normal; background-image: url(../../../Data/Default/TemplateImages/btn_bg.jpg); background-repeat:repeat-x; border: solid 1px #CFCFCF; margin-top: 8px; font-family: arial;}*/
.Checkout .Button { display: block; font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding-top: 3px; padding-bottom: 3px; background-color: #3F7FBF; border: none; cursor: pointer; }
.Checkout .Button:hover { background-color: #326292; }
.Checkout .Form { padding: 15px; border: 1px solid #E0EAF4; background-color: #FFFFFF; }
.Checkout .Form .FormTitle { font-family: Arial; font-style: normal; font-size: 14px; color: #2C4A9F; background-color: #FFFFFF; /*border: solid 2px #FEEAE9;*/
padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; }
p { color: #00003A; font-size: 12px; font-family: Arial; padding: 0px 10px 10px; }
.Head { background-color: #FFFFFF; }
/*************************************************
POPUP WINDOW
/**************************************************/
.PopupBody { text-align: center; margin-top: 0px; font-family: verdana, helvetica, sans-serif; font-size: 8pt; color: #666666; background-color: #FFFFFF; }
.Popup { background-color: #FFFFFF; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
.Popup .Header { background-color: #DCDCDC; margin-bottom: 20px; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; font-size: 10pt; text-transform: capitalize; font-family: Verdana; }
.Popup .Body { background-color: #FFFFFF; margin-bottom: 20px; min-height: 350px; }
.Popup .Footer { background-color: #FFFFFF; background-color: #DCDCDC; padding-top: 5px; padding-bottom: 10px; }
/*Outermost DIV for thumbnail viewer*/
#thumbBox { position: absolute; left: 0; top: 0; width: auto; padding: 10px; padding-bottom: 0; background: #313131; visibility: hidden; z-index: 10; cursor: pointer; }
/*Footer DIV of thumbbox that contains "close" link*/
#thumbBox .footerbar { font: bold 16px Tahoma; letter-spacing: 5px; line-height: 1.1em; color: #FFFFFF; padding: 5px 0; text-align: right; }
/*DIV within thumbbox that holds the enlarged image*/
#thumbBox #thumbImage { background-color: #FFFFFF; }
/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading { position: absolute; visibility: hidden; border: 1px solid #000000; background-color: #EFEFEF; padding: 5px; z-index: 5; }
/*************************************************
FORMS
/**************************************************/
.Form { }
.FormTitle { font-weight: bold; font-size: 12px; color: #7C7C7C; background-color: #FFFFFF; /*border: solid 2px #FEEAE9;*/
padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; }
.Form .Search { background-color: #F1F1F1; padding-right: 10px; padding-left: 10px; padding-bottom: 20px; padding-top: 10px; border-right: 1px solid #B5B4B5; border-top: 1px solid #B5B4B5; border-left: 1px solid #B5B4B5; border-bottom: 1px solid #B5B4B5; margin-top: 5px; margin-bottom: 5px; }
.Form .Asterix { color: #FF0000; }
.Form .HeaderStyle { font-weight: bold; font-size: 11px; background-color: #2C4A9F; color: #FFFFFF; margin-bottom: 5px; margin-top: 10px; padding-bottom: 3px; padding-top: 3px; padding-left: 5px; padding-right: 5px; }
.Form .Row { height: 35px; padding-bottom: 10px; }
.Form .FieldStyle { display: block; white-space: nowrap; font-size: 11px; font-weight: bold; color: #4B4B4B; text-align: left; margin-bottom: 10px; padding-right: 10px; padding-top: 6px; }
.Form .ValueStyle { display: block; font-size: 11px; font-weight: normal; color: #333333; padding-bottom: 2px; padding-top: 2px; }
.Form .ValueField { padding-bottom: 8px; padding-top: 5px; }
.Form .SuccessMsg { color: #008000; font-size: 13px; }
.Form .BackLink { color: #0000FF; font-size: 11px; text-decoration: underline; }
.Form .TextField { width: 250px; margin-left: 5px; }
.Form .HintStyle { font-size: 10px; font-weight: normal; color: #333333; padding-left: 10px; border-right: 1px solid #3399CC; padding-right: 10px; border-top: 1px solid #3399CC; padding-bottom: 5px; border-left: 1px solid #3399CC; padding-top: 5px; border-bottom: 1px solid #3399CC; background-color: #FFFFCC; margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }
.Form .Rightalign { padding-left: 7px; }
.Form .Or { font-weight: bold; font-size: 14px; color: #FF0000; font-family: arial; padding-right: 10px; padding-left: 10px; text-transform: none; }
.Form input[type=text], .Form input.text, .Form input[type=password], .Form input.password, .Form select { width: 250px; border: 1px solid #CCC; padding: 4px; }
.Form textarea { width: 250px; border: 1px solid #CCC; padding: 4px; }
.Form .Button { display: block; /*float:left;*/
font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding: 4px; margin-right: 5px; background-color: #3399FF; border: none; cursor: pointer; }
.Form .Button:hover { background-color: #3461B8; }
.Form .RequiredField { background-image: url("../../../Data/Default/TemplateImages/asterisk_red.png"); background-repeat: no-repeat; background-position: right center; }
/****************************************************
ACCOUNT / EXPRESS CHECKOUT
****************************************************/
#Account { margin-top: 5px; padding: 15px; background-color: #FFF; width: 976px; margin-left: auto; margin-right: auto; }
#AccountDetails { /*border:1px solid #000;*/
}
#AccountDetails #UserLogin { float: left; width: 270px; height: 440px; padding: 15px; margin-right: 24px; background-color: #FFF; border: 2px solid #EEE; }
#AccountDetails #UserRegister { float: left; width: 270px; height: 440px; padding: 15px; margin-right: 24px; background-color: #FFF; border: 2px solid #EEE; }
#AccountDetails #UserExpressCheckout { float: left; width: 270px; height: 440px; padding: 15px; background-color: #FFF; border: 2px solid #EEE; }
#AccountDetails #UserLogin .FormTitle, #AccountDetails #UserRegister .FormTitle, #AccountDetails #UserExpressCheckout .FormTitle { width: 280px; padding: 0px; margin: 0px; margin-bottom: 20px; background: none; }
#AccountDetails #UserLogin .FieldStyle, #AccountDetails #UserRegister .FieldStyle, #AccountDetails #UserExpressCheckout .FieldStyle { text-align: left; }
#AccountDetails input[type="text"], #AccountDetails input[type="password"] { width: 250px; border: 1px solid #E5E5E5; padding: 4px; }
#AccountDetails .TextField { margin-left: 0px; }
#AccountDetails label { color: #666; }
#Account .Form { padding: 15px; border: 1px solid #E5E5E5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; }
/*************************************************
SITE MAP
/**************************************************/
.SiteMap { margin: 20px 0; }
.SiteMap .ShoppingCartNavigation { padding-right: 20px; margin: 0px; border-right: 1px solid #DDDDDD; }
.SiteMap h5 { margin-left: 15px; margin-top: 0px; }
/*************************************************
SHOPPING CART NAVIGATION
/**************************************************/
.ShoppingCartNavigation { margin-bottom: 15px; padding-bottom: 5px; padding-left: 5px; }
.ShoppingCartNavigation .Title { color: #000000; font-weight: bold; padding-right: 10px; padding-left: 10px; font-size: 8pt; }
.ShoppingCartNavigation .TreeView { padding-left: 10px; }
.ShoppingCartNavigation .NodeStyle { font-weight: normal; font-size: 12px; padding-bottom: 2px; padding-top: 2px; }
.ShoppingCartNavigation .RootNodeStyle { font-weight: bold; color: #CB5D2A; font-size: 8pt; padding-bottom: 2px; padding-top: 5px; text-transform: capitalize; }
.ShoppingCartNavigation .RootNodeStyle a:Visited { color: #CB5D2A; }
.ShoppingCartNavigation .HoverNodeStyle { color: #FF0000; }
.ShoppingCartNavigation .ParentNodeStyle { }
.ShoppingCartNavigation .LeafNodeStyle { font-size: 11px; margin-bottom: 5px; padding-top: 1px; color: #7777A4; }
.ShoppingCartNavigation .LeafNodeStyle a:Visited { color: #7777A4; }
.ShoppingCartNavigation .SelectedNodeStyle { font-weight: bold; }
/************************************************
FORGET PASSWORD
/*************************************************/
.ForgetPassword { font-family: Verdana; font-size: small; }
.ForgetPassword .Title { font-size: 11px; font-weight: bold; color: #4B4B4B; }
.ForgetPassword .InstructionTextStyle { font-style: italic; color: #000000; }
.ForgetPassword .SucessTextStyle { padding-bottom: 150px; }
.ForgetPassword .TextBoxStyle { font-size: 0.8em; }
.ForgetPassword .TitleTextStyle { background-color: #5D7B9D; font-weight: bold; font-size: 0.9em; color: #FFFFFF; }
.ForgetPassword .SubmitButtonStyle { background-color: #FFFBFF; border: 1px solid #CCCCCC; font-family: Verdana; font-size: 0.8em; color: #284775; }
.ForgetPassword .ValueField { padding-bottom: 10px; padding-top: 9px; }
.ForgetPassword .FieldStyle { display: block; white-space: nowrap; font-size: 11px; font-weight: bold; color: #4B4B4B; text-align: right; padding-right: 5px; margin-top: 10px; }
.ForgetPassword .Button { display: block; /*float:left;*/
font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding: 4px; margin-right: 5px; background-color: #990000; border: none; cursor: pointer; }
.ForgetPassword .Button:hover { background-color: #000; }
/****************************************************
SLIDER STYLES
***************************************************
IMAGE CYCLE*/
#BrandScroller { position: relative; width: 756px; height: 307px; margin: 0 auto; margin-bottom: 15px; overflow: hidden; border: 1px solid #C1C1C1; background-color: #FFF; }
#BrandScroller #Cycle { width: 756px; overflow: hidden; /*border:1px solid blue;*/
}
#BrandScroller #Cycle ul { height: 307px; margin: 0px; padding: 0px; /*border:1px solid pink;*/
}
#BrandScroller #Cycle li { margin: 0px; padding: 0px; list-style: none; }
/*HOT PRODUCT SLIDER*/
#SliderSurround { width: 756px; height: 256px; position: relative; }
#slider { position: relative; width: 716px; height: 254px; margin: 0px auto; overflow: hidden; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; }
#slider ul { height: 256px; margin: 0px; padding: 0px; /*border:1px solid pink;*/
}
#slider ul li { display: block; float: left; margin: 0px; padding: 0px; padding-right: 23px; list-style: none; width: 224px; height: 256px; }
#slider ul li .Image { position: relative; width: 224px; height: 256px; margin: 0px; text-align: center; border-left: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; }
#slider ul li .InfoHolder { position: absolute; top: 170px; left: 0px; width: 204px; height: 137px; text-align: left; padding: 10px; background-image: url("/Data/Default/TemplateImages/blue-trans-bg.png"); cursor: pointer; }
#slider ul li .InfoHolder .DetailLink { }
#slider ul li .InfoHolder .DetailLink a:link { font-size: 16px; line-height: 15px; color: #FFF; text-decoration: none; padding-bottom: 5px; }
#slider ul li .InfoHolder .DetailLink a:visited { font-size: 16px; line-height: 15px; color: #FFF; text-decoration: none; padding-bottom: 5px; }
#slider ul li .InfoHolder .ShortDesc { height: 100px; padding: 10px; font-size: 12px; color: #FFF; line-height: 15px; }
/*#slider ul li .InfoHolder .ShortDesc a:link, #slider ul li .InfoHolder .ShortDesc a:visited, #slider ul li .InfoHolder .ShortDesc a:hover  { color:#FFF;text-decoration:none;border-bottom:1px dotted #999; }*/
#slider ul li .InfoHolder .Price { display: block; float: left; width: 224px; color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 10px; line-height: 14px; }
#slider ul li .InfoHolder .SalePrice { display: block; float: left; width: 224px; color: #A5151F; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 10px; line-height: 14px; }
#slider ul li .InfoHolder .RegularPrice { display: block; float: left; width: 224px; color: #FFFFFF; font-size: 16px; font-weight: normal; text-decoration: none; padding-top: 10px; text-decoration: line-through; line-height: 14px; }
.show { display: block; }
#prevBtn, #nextBtn { display: block; width: 20px; height: 256px; position: absolute; left: 0px; top: 0px; outline: none; }
#nextBtn { left: 734px; }
#prevBtn a, #nextBtn a { display: block; width: 21px; height: 256px; background: url(/Data/Default/TemplateImages/slider-left-arrow.gif) no-repeat 0 0; outline: none; }
#nextBtn a { background: url(/Data/Default/TemplateImages/slider-right-arrow.gif) no-repeat 0 0; }
#MoreInfoButton { width: 100px; height: 25px; margin-top: 10px; line-height: 25px; background-color: #FFF; color: #000; text-align: center; -moz-border-radius: 5px; border-radius: 5px; background-image: url("/Data/Default/TemplateImages/more-info-arrow.gif"); background-repeat: no-repeat; background-position: left center; }
#MoreInfoButton a { color: #000; font-size: 14px; }
#nav { position: absolute; right: 0; top: 280px; z-index: 300; color: #2C4AA0; height: 12px; }
#nav a { border: #2C4AA0; text-decoration: none; margin: 0 5px; padding: 3px 5px; background-color: #2C4AA0; color: #2C4AA0; font-size: 4px; }
#nav a.activeSlide { background: #AFC9E0; color: #AFC9E0; border: #AFC9E0; }
#nav a:focus { outline: none; }
/****************************************************
JQUERY TAB STYLES
****************************************************/
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 27px; /*--Set height of tabs--*/
border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; width: 100%; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 26px; line-height: 26px; border: 1px solid #DDD; border-left: none; margin-bottom: -1px; /*--Pull the list item down 1px--*/
overflow: hidden; position: relative; background: #F8F8F8; }
ul.tabs li a { text-decoration: none; color: #999; display: block; font-size: 12px; padding: 0 10px; border: 1px solid #FFF; outline: none; }
ul.tabs li a:hover { color: #666; }
html ul.tabs li.active, html ul.tabs li.active a:hover { color: #666; border-bottom: 1px solid #FFF; }
html ul.tabs li.active a { color: #666; font-weight: bold; background-color: #FFF; }
.tab_container { border: 1px solid #DDD; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #FFF; margin-bottom: 15px; }
.tab_content { padding: 15px; font-size: 12px; color: #666; }
#Button { margin-top: 10px; margin-left: 10px; padding: 5px; width: auto; }
#Button a { background-color: #3F7FBF; color: #FFFFFF; padding: 5px; border: 1px solid #CCCCCC; width: auto; text-decoration: none; }
#Button a:hover { background-color: #2C4AA0; }
