/*[fmt]0010-100A-1*//*
*********************************************************
ZNode Storefront Stylesheet
/*    Copyright 2004-2007, www.znode.com, All Rights Reserved.
/**********************************************************
************************************************
GLOBAL
/**************************************************//*+clearfix {*/ #container:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0;}
#container{ display: inline-block;}
#container{ /*\*/ display: block; /**/ -height: 1px;}
/*+}*/
BODY{ margin: 0px; padding: 0px; color: #231F20; background-color: #FFF; background-image: url("/Data/Default/TemplateImages/background.jpg"); background-repeat: repeat; font: 1em Helvetica-Neue, Helvetica, sans-serif; line-height: 17px; position: relative; z-index: 3;}
/**************************************************//*[clearfix]*/#container{ width: 960px; height: 100%; margin: 0 auto; background: #FFF; box-shadow: 0px 0px 20px 5px #999; behavior: url(/controls/CSS3pie/v1.0.0/PIE.htc); position: relative;}
/*PAGE SECTIONS*/#Row1{ background: #E1E1E1; width: 100%; height: 156px; margin: 0px; text-align: center;}
#Row1 IMG{ position: relative; z-index: 3500;}
#NavBar{ background-image: url("/Data/Default/Images/ContentImages/black_bg_70.png"); height: 84px; z-index: 3000; position: relative;}
/*/*************************************************
************************************************
Error Page Styles
/**************************************************/#ErrorContainer{ 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
/**************************************************/.Email{ color: #FFFFFF; text-decoration: underline;}
A:link{ text-decoration: none; color: #1C78CD; background-position: 0px 0px;}
A:Visited{ text-decoration: none; color: #1C78CD; /*[empty]background-color:;*/}
A:Hover{ /*[disabled]text-decoration:underline;*/ cursor: pointer;}
/************************************************
GLOBAL STYLES
/**************************************************/H1, H2, H3, H4{ color: #202020; /*[empty]background-image:;*/}
H1{ padding: 0px 0px 32px; font: bold 30px Roboto, sans-serif; margin: 0px 0px 15px; letter-spacing: -1px; text-transform: uppercase;}
H2{ line-height: 24px; height: 24px; font-size: 18px; text-align: left; margin-bottom: 0px; font-weight: normal;}
H3{ font-size: 1.5em; padding: 0px; margin: 0px 0px 7px; letter-spacing: -1px; font-weight: normal;}
H4{ font-size: 1.2em; padding: 0px; margin: 0px 0px 5px;}
/*************************************************
GRID
/**************************************************/.Grid{ border-bottom: 1px solid #C0C0C0; padding-bottom: 10px; width: 100%;}
.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: #D5D1C5; 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{ color: #9FD7EF; font-size: 12px; line-height: 16px; margin-top: 5px; margin-bottom: 30px; margin-left: 20px; font-weight: bold;}
#BreadCrumb A:link{ color: #5F5849; text-decoration: none; margin-right: 2px;}
#BreadCrumb A:visited{ color: #CFC7BA; text-decoration: none; margin-right: 2px;}
#BreadCrumb A:hover{ text-decoration: underline; color: #65CCCB;}
/*************************************************
QUICK SEARCH
/**************************************************/#QuickSearch{}
#QuickSearch .Title{}
#QuickSearch .Button{ display: block; font-family: Arial; font-size: 11px; color: #FFF; height: 37px; line-height: 68px; width: 94px; margin-left: 5px; padding: 0px 10px; border: none; cursor: pointer; text-transform: uppercase; background: url("/Data/Default/TemplateImages/Search_03.jpg?thumbnail=jpg") no-repeat;}
#QuickSearch .Button:hover{}
#QuickSearch .TextBox{ border: 1px solid #CCC; width: 250px; height: 30px; line-height: 30px; background-color: #FFF;}
/*************************************************
JOIN NEWSLETTER
/**************************************************/#JoinNewsletter{ z-index: 2500; position: relative;}
#JoinNewsletterFirstDiv{}
#JoinNewsletterText{ margin: 18px 0px 0px; font-size: 15px; color: #FDFDFD;}
#JoinNewsletterTitle{ color: #FDFDFD; font-size: 25px;}
#JoinNewsletter .Title{ font-style: normal; letter-spacing: 0px; font-family: Tahoma; color: #887D67; font-weight: bold; font-size: 16px; margin-bottom: 3px; text-transform: uppercase; font-weight: bold;}
#JoinNewsletter .Button, .Form .Button, .ForgetPassword .Button{ display: block; background: #F0D039; border-radius: 7px; behavior: url(/controls/CSS3pie/v1.0.0/PIE.htc); cursor: pointer; border: none; height: 29px; width: 69px; line-height: 20px; cursor: pointer; margin-top: 6px; margin-left: 10px; font-size: 15px; font-family: Arial; text-shadow: 0 0 1px #303030; color: #303030; padding-top: 3px;}
#JoinNewsletter .Button:hover{}
.GoLeft{ float: left;}
.GoRight{ float: right;}
#JoinNewsletter .TextBox{ width: 250px; height: 29px; line-height: 30px; margin: 0px 0px 0px -2px; -moz-border-radius: 5px; border-radius: 10px; behavior: url(/controls/CSS3pie/v1.0.0/PIE.htc); font-size: 14px; margin-right: 5px; border: 3px solid #3C3C3C; background-color: rgba(225, 225, 225, 0.8); box-shadow: inset 0px 0px 8px 5px; padding: 3px 15px; color: #8F8F8F; font-style: italic;}
#JoinNewsletterSecoundDiv{ padding: 20px 0px 0px;}
#JoinNewsletterSecoundDiv .Button{}
/*************************************************
PRODUCT SEARCH
/*************************************************
************************************************
NORMAL CONTENT PAGE
/**************************************************/.ContentHolder{ margin-bottom: 20px; margin: 0px;}
/*************************************************
CATEGORY PAGINATION
/**************************************************/.SortPagination{ padding: 0px; margin: 0px; /*[disabled]width:677px;*/ background-color: #FFF;}
.SortPagination .Sorting{ float: left; padding: 3px 5px; padding-right: 25px;}
.SortPagination .Paging{ float: right; text-align: right; font-size: 10px; color: #000000; padding-right: 15px; padding-bottom: 3px; padding-top: 3px;}
.SortPagination .Paging A{ cursor: pointer; color: #000000; font-size: 9px;}
.CategoryDetail .Sorting .Label{ font-weight: bold; margin-right: 5px;}
.CategoryDetail .Sorting SELECT{ font-size: 8pt; width: 121px; 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: 5px; padding-left: 0px; margin-left: 5px;}
.SubCategoryList2 .SubCategoryListItem{ /*[disabled]margin:15px 0 0 33px;*/ float: left; padding: 0 0 0 0px;}
.SubCategoryList2{ /*[disabled]width:686px;*/}
.SubCategoryList2 .SubCategoryListItem .ImageHolder IMG{ /*[disabled]width:145px;*/ /*[disabled]height:101px;*/ margin-left: auto; margin-right: auto; overflow: hidden;}
.SubCategoryListItem .SubCategoryListItemContainer .Image .ImageHolder{ /*[disabled]width:210px;*/ /*[disabled]height:139px;*/ padding: 0 0 0px;}
.SubCategoryList2 .SubCategoryListItem .CategoryLink{ text-align: center; /*[disabled]float:left;*/ padding: 0px;}
.SubCategoryList2 .SubCategoryListItem .CategoryLink A:link{ font-weight: bold; text-decoration: none; color: #0D3D6B;}
.SubCategoryList2 .SubCategoryListItem .CategoryLink A:hover{ text-decoration: none; color: #0D3D6B;}
.SubCategoryList2 .SubCategoryListItem .CategoryLink A:visited{ text-decoration: none; color: #0D3D6B;}
.CategoryDetail .SubCategoryListItem .ShortDescription{ font-weight: bold; font-weight: normal; font-size: 12px; text-align: left; margin-bottom: 10px; padding-top: 0px; color: #333333;}
.CategoryDetail .SubCategoryListItem .CategoryLink{ font-weight: bold; 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;}
.ProductDisscript{ color: #231F20; font: 15px Arial; line-height: 1.5;}
.CategoryDetail .PriceHolder{ width: 163px; margin-top: 10px; /*border:1px solid red;*/}
.CategoryDetail .CallPrice{ text-align: left; font-size: 14px; line-height: 20px; color: #ED1E24;}
.CategoryDetail .Image{ width: 195px; height: 150px; float: left;}
.ProductItemsHolder{ width: 100%; height: 100%;}
#ContentRight{ overflow: hidden; /*[disabled]margin:0px 0px 0px 62px;*/}
#DescriptionPartner{ float: right; padding: 0px;}
.SubCategoryListItem .SubCategoryListItemContainer{ float: left; height: 140px; width: 188px; padding: 22px 0px 0px 33px; margin: 0px auto 39px;}
#CategoryHeader{ margin-top: 15px; padding: 0px 0px 0px 40px; font-family: Roboto, sans-serif; font-weight: bold; text-transform: uppercase; color: #3C3C3C; line-height: 25px; font-size: 30px;}
.ProductItem{ border: 1px solid #CCC; width: 132px; height: 170px; vertical-align: top; font-size: 10px; text-align: center; margin-top: 8px; padding-top: 10px;}
.CategoryDetail .RelatedInfoHolder{ line-height: 15px; width: auto !important;}
.CategoryDetail .DetailLink A:link{ font-weight: bold; text-decoration: none;}
.CategoryDetail .DetailLink A:Visited{ font-weight: bold; text-decoration: none;}
.CategoryDetail .AddToCartButton{ padding: 5px 2px; background-color: #65CBCD; color: #FFF; text-align: center; text-transform: uppercase; font-size: 10px; border: 1px solid #61B3B2; cursor: pointer;}
.CategoryDetail .AddToCartButton:hover{ background-color: #65CBCD;}
/*************************************************
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;}
.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;}
/*************************************************
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;}
.BrandItem{ border: 1px solid #FFF; width: 160px; height: 185px; vertical-align: top; font-size: 10px; text-align: center; margin-top: 10px; margin-left: 10px; padding-top: 10px; padding-left: 5px; padding-right: 5px;}
.BrandItem:hover{ border: 1px solid #8EBE1C;}
.Brand .InfoHolder{ width: 160px; line-height: 12px;}
.BrandItem .Price{ text-align: center; font-weight: bold; font-size: 12px; color: #666;}
.BrandItem .RegularPrice{ text-align: center; font-weight: bold; font-size: 12px; color: #666666; text-decoration: line-through;}
.BrandItem .SalePrice{ text-align: center; font-weight: bold; font-size: 12px; color: #E10020; padding-top: 5px;}
.BrandItem .Image{ width: 160px; text-align: center; margin-bottom: 10px;}
.BrandItem .Image .ImageHolder{ height: 100px; margin-left: auto; margin-right: auto; overflow: hidden; background-color: #FFF;}
/*************************************************
HOME PAGE - FEATURED CATEGORIES
/**************************************************/.HomeFeaturedCategories .Title{ width: 100%; 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: 138px; height: 199px; margin-right: 8px; border: 1px solid #E5E5E5;}
.HomeFeaturedCategories .SubCategoryListItem:hover{ background-color: #F0EFEB;}
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink{ text-align: center; padding-top: 5px; font-weight: normal; font-size: 12px; margin-bottom: 2px; color: #6B7AA2;}
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink A:link{ font-weight: bold; font-size: 14px; text-decoration: none; color: #999; line-height: 16px;}
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink A:Visited{ font-weight: bold; text-decoration: none; color: #777;}
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink A:Hover{ font-weight: bold; text-decoration: none; color: #666666;}
.HomeFeaturedCategories .SubCategoryListItem .CatImage{ width: 132px; height: 132px; overflow: hidden; margin: 0px auto;}
.HomeFeaturedCategories .SubCategoryListItem .CatTitle{ border-top: 1px solid #E5E5E5; color: #555; padding: 2px 0px 2px 2px; text-align: center;}
/*************************************************
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: #9FD7EF; text-decoration: none;}
#FooterLinks A:Visited{ color: #9FD7EF;}
#FooterLinks A:Hover{ color: #9FD7EF; text-decoration: underline;}
.FooterInner{ width: 978px; height: 70px; padding-top: 15px; padding-bottom: 55px; margin: 0 auto;}
.CreditCards{ color: #FFF; padding-bottom: 15px; text-align: left; line-height: 30px;}
.Copyright, .Copyright A{ font-size: 11px; line-height: 42px; color: #FFF;}
.FooterList:first-child{ /*[disabled]display:block;*/ margin: 0px 0px 21px 14px; position: relative; bottom: -30px; padding: 0px; height: 40px; margin-top: 0px;}
.FooterList:first-child LI{ /*[disabled]float:left;*/ color: #1F6194; background-position-x: 39px;}
.FooterList:first-child LI A{ color: #FFF; text-decoration: none;}
.FooterList:first-child LI A:hover{}
#FooterNavigationList{ float: left; margin-top: 20px; color: #CC6666;}
#FooterNavigationList A:link, #FooterNavigationList A:visited{ color: #9FD7EF; text-decoration: none;}
#FooterNavigationList A:hover{ color: #FFF;}
#FooterNavigationList UL{ margin: 0px; padding: 0px;}
#FooterNavigationList LI{ color: #CC6666; list-style: none;}
/*************************************************
PRODUCT DETAIL
/**************************************************/.ProductH1{ font-size: 40px; text-transform: uppercase; font-family: Roboto, sans-serif; margin-bottom: 7px; padding: 0px; margin-top: 10px; margin-left: 20px;}
#NavigationCategoryTitle{ padding: 10px 27px; border-bottom: 1px dotted #6A6A6A; color: #6A6A6A; font-size: 13px;}
.ProductDetail .Col1{ width: 320px;}
.ProductDetail .Col2{ width: 340px; margin-left: 10px;}
/*.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: 396px; padding: 0px; float: left; margin-bottom: 10px; /*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: 0px;}
.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: 344px; height: 520px; /*[disabled]margin:0px 0px 10px;*/ display: inline; /*border:1px solid #f3f3f3;*/ background-color: #FFF; overflow: hidden;}
.Imagetd{ float: right; width: 326px;}
.ProductDetail .Label{ font-weight: bold; color: #FFF; margin-right: 5px;}
.ProductDetail .Zoom{ margin-bottom: 20px; text-align: center; text-decoration: none; color: #3BA3A4;}
.ProductDetail .Description{ color: #8D8771; /*background-color:#F3F3F1;*/ font-size: 12px; margin: 15px; width: 600px; float: left;}
.ProductDetail .ShortDescription{ font-family: Roboto, sans-serif; color: #3D3D3D; margin-left: 20px; width: 433px; font-weight: 300; font-size: 22px; line-height: 29px;}
#ProductDetailsLeft{ width: 441px;}
.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; border: 1px solid #CC0000; cursor: pointer; background: transparent url("/Data/Default/TemplateImages/buy-button-bg.gif") repeat-x left top;}
.ProductDetail INPUT[type=submit]:hover{ background-position: left bottom; border: 1px solid #000;}
.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{}
.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;}
.ProductHeader{ margin-top: 12px;}
.EnquireNow A{ font-size: 18px; height: 18px; width: 132px; color: #FFFFFF; padding: 4px 10px 4px 27px; font-weight: normal; /*[disabled]background-color:#66CDCC;*/ /*[disabled]border:1px solid #3BA3A4;*/ text-decoration: none;}
.EnquireNow A:Link{ /*[disabled]color:#FFFFFF;*/ /*[disabled]text-decoration:none;*/}
.EnquireNow A:Hover{ /*[disabled]color:#FFFFFF;*/ /*[disabled]background-color:#3BA3A4;*/}
.price{ font-size: 24px; margin-left: 10px; height: 18px; color: #3BA3A4; padding: 5px 10px 4px; font-weight: normal; text-decoration: none; width: 180px; float: left; letter-spacing: -1px;}
/*************************************************
Product Detail Related Items
/**************************************************/.ProductDetail .ProductItemsHolder{}
.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, .CategoryDetail .RelatedInfoHolder{ width: 200px; line-height: 15px; display: block;}
/*.ProductDetail .Image { width:150px;height:150px;text-align:center; }*/.ProductDetail .ImageHolder{ overflow: hidden; float: right;}
.ProductDetail .DetailLink{ font-size: 12px; line-height: 13px; text-align: left; margin: 0px; color: #666;}
.ProductDetail .DetailLink A:link{ font-weight: bold; text-decoration: none; display: block; margin-bottom: 10px;}
.ProductDetail .DetailLink A:Visited{}
.ProductDetail .DetailLink A:Hover{}
/*************************************************
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{ width: 86px; height: 86px; border: 0px; margin: 0px; text-align: center; cursor: pointer; overflow: hidden;}
.ProductAdditionalImages .ThumbnailImage{ width: 86px; height: 86px; padding: 0px; overflow: hidden; text-align: center; border: 0px solid #54AEAC;}
.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
--------------------------------------------------*/ 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{ }
 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{ }
 .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{ margin-top: 5px;}
.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-top: 3px; margin-bottom: 3px;}
.CSSCategoryTreeView DIV.AspNet-TreeView UL LI{ padding-right: 29px;}
.CSSCategoryTreeView DIV.AspNet-TreeView UL UL{ margin: 0px; padding: 0px;}
.CSSCategoryTreeView DIV.AspNet-TreeView UL LI UL LI A{ padding-left: 8px; /*[disabled]color:#996633;*/ /*[disabled]color:#993333;*/ /*[empty]padding-right:;*/}
.CSSCategoryTreeView DIV.AspNet-TreeView UL LI UL LI UL LI A{ padding-left: 10px; width: 158px;}
.CSSCategoryTreeView DIV.AspNet-TreeView UL LI IMG{ border: none; vertical-align: middle; margin: 0px; display: none;}
.CSSCategoryTreeView DIV.AspNet-TreeView LI A{ display: inline-block; padding: 6px 0px 6px 0; width: 192px; font-size: 14px; font-family: Roboto, sans-serif; text-decoration: none; line-height: 15px; margin-top: 4px; text-transform: uppercase; color: #000; font-weight: bold; padding-left: 27px;}
.CSSCategoryTreeView DIV.AspNet-TreeView LI A:hover{}
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A{ display: inline-block; /*[empty]width:;*/ /*[empty]height:;*/}
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root{ padding: 0px;}
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A{ /*[disabled]color:#0D3D6B;*/ display: inline-block;}
.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{ font-weight: bold; margin-left: 0px;}
.CSSCategoryTreeView .AspNet-TreeView-Selected A{ display: inline-block; padding: 0px;}
.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: inline-block; font-weight: bold;}
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A{ /*[disabled]color:#205F94;*/}
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A:hover{ /*[empty]color:;*/}
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-ParentSelected A{}
.AspNet-TreeView-Root .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf{ padding-left: 20px;}
/*************************************************
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{ color: #295572; 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{ padding-left: 20px; display: block; font-weight: normal; color: #666; background-image: url("/Data/Default/TemplateImages/menu-arrow.gif"); background-repeat: no-repeat;}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A:hover{ padding-left: 20px; background-color: #FFF; color: #295572;}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A:visited{ padding-left: 20px; 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: 10px; color: #FFFFFF; background-color: #D5D1C5; text-align: left;}
.ShoppingCart .Grid .Row{ font-weight: normal; font-size: 10px; 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{ font-size: 9px; font-family: "Microsoft Sans Serif", verdana; line-height: 11px; 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: #B3AFA4; color: #FFF;}
.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: #BB8C0E; 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: #996600;}
.ShoppingCart .ButtonLevel2:hover{ background-color: #660000;}
.ShoppingCart .Form .FormTitle{ font-family: Times; font-style: italic; font-size: 14px; color: #990000; background-color: #FFFFFF; /*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: #990000; border: none; cursor: pointer;}
.Checkout .Button:hover{ background-color: #000;}
.Checkout .Form{ padding: 15px; border: 1px dotted #FFCB35; background-color: #F9F9F9;}
.Checkout .Form .FormTitle{ font-family: Times; font-style: italic; font-size: 14px; color: #990000; background-color: #FFFFFF; /*border: solid 2px #FEEAE9;*/ padding-right: 10px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px;}
/*************************************************
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{ width: auto;}
.FormTitle{ /*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: #E6E6E6; color: #333333; 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; 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: 200px; 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;}
INPUT[type=text], INPUT.text, INPUT[type=password], INPUT.password, SELECT{ width: 250px; font-size: 14px; color: #8F8F8F; background-color: rgba(255, 255, 255, 0.8); border: 1px solid #BDBDBD; border-radius: 4px; padding: 5px; background-color: rgba(204, 204, 204, 0.1); box-shadow: inset 0px 0px 2px 1px #DDD;}
.Form TEXTAREA{ width: 250px; min-width: 250px; max-width: 335px; min-height: 136px; border: 1px solid #BDBDBD; padding: 5px; margin-top: 4px; border-radius: 4px; font-family: "Helvetica Neue", Helvetica, sans-serif; color: #8F8F8F; font-size: 14px; background-color: rgba(204, 204, 204, 0.1); box-shadow: inset 0 0 2px 1px #DDD;}
.Form .Button{ text-shadow: none; float: right;}
.Form .RequiredField{ /*[disabled]background-image:url("../../../Data/Default/TemplateImages/asterisk_red.png");*/ /*[disabled]background-repeat:no-repeat;*/ /*[disabled]background-position:right center;*/}
/****************************************************
ACCOUNT / EXPRESS CHECKOUT
****************************************************/#AccountDetails{ /*border:1px solid #000;*/ background: #FFF;}
#AccountDetails #UserLogin{ float: left; width: 44%; height: 380px; padding: 15px; background: url("/Data/Default/Images/ContentImages/downDotBorderGrey.jpg"); background-repeat: repeat-y; background-position: right;}
#AccountDetails #UserRegister{ float: left; width: 45%; height: 380px; padding: 15px;}
#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{ 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{ color: #000; margin-left: 0px; text-decoration: none;}
#Account .Form{ padding: 15px; border: 1px dotted #FFCB35; background-color: #F7F7F7;}
/*************************************************
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 .NodeStyle{ font-weight: normal; font-size: 12px; padding-bottom: 2px; padding-top: 2px;}
.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 .InstructionTextStyle{ font-style: italic; color: #000000;}
.ForgetPassword .SucessTextStyle{ padding-bottom: 150px;}
/****************************************************
SLIDER STYLES
***************************************************
IMAGE CYCLE*/#BrandScroller{ position: relative; width: 978px; height: 338px; margin: 0 auto; margin-bottom: 15px; overflow: hidden; border: 1px solid #C1C1C1; background-color: #FFF; background-image: url("/Data/Default/Images/Catalogue/TempHolder.jpg");}
#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: 970px; height: 256px; position: relative; padding-top: 10px;}
#slider{ padding-left: 12px; position: relative; width: 970px; height: 200px; margin: 0px auto; overflow: hidden;}
#slider UL{ height: 200px; margin: 0px; padding: 0px; /*border:1px solid pink;*/}
#slider UL LI{ background-image: url("/Data/Default/TemplateImages/EZstate.jpg"); display: block; float: left; margin-left: 14px; padding: 0px; padding-left: 6px; list-style: none; width: 140px; height: 160px; text-align: center;}
#slider UL LI:hover{ background-image: url("/Data/Default/TemplateImages/EZhover.jpg"); display: block; float: left; margin-left: 14px; padding: 0px; padding-left: 6px; list-style: none; width: 140px; height: 160px;}
#slider UL LI .Image{ color: #333333; overflow: hidden; position: relative; width: 130px; height: 100px; margin: 0px; text-align: left; padding-top: 10px;}
.CatDetailButton A:link{ color: #333333; text-decoration: none; font-weight: bold; padding-right: 7px;}
.CatDetailButton A:hover{ color: #333333; text-decoration: none; font-weight: bold; padding-right: 7px;}
.CatDetailButton A:visited{ color: #333333; text-decoration: none; font-weight: bold; padding-right: 7px;}
#slider UL LI .InfoHolder{ position: absolute; top: 170px; left: 0px; width: 204px; height: 137px; padding: 10px; 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:hover{ 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: 100px; color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 10px;}
#slider UL LI .InfoHolder .SalePrice{ display: block; float: left; width: 100px; color: #A5151F; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 10px;}
#slider UL LI .InfoHolder .RegularPrice{ display: block; float: left; width: 100px; color: #CCC; font-size: 16px; font-weight: normal; text-decoration: none; padding-top: 10px; text-decoration: line-through;}
.show{ display: block;}
#prevBtn, #nextBtn{ display: block; width: 20px; height: 200px; position: absolute; left: 0px; top: 0px; outline: none;}
#nextBtn{ left: 976px;}
#prevBtn A, #nextBtn A{ display: block; width: 21px; height: 160px; 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;}
.HeadingOverLayText H3{ font-size: 60px; color: #FDFDFD; font-weight: bold; line-height: 63px; position: relative; font-family: Roboto, sans-serif; background: url("/Data/Default/Images/ContentImages/black_bg_60.png"); padding: 15px 30px; margin-left: -30px;}
/****************************************************
JQUERY TAB STYLES
****************************************************/UL.tabs{ margin: 0px; padding: 0 0 0 12px; float: left; list-style: none; height: 27px; text-transform: uppercase; /*--Set height of tabs--*/ border-bottom: 1px solid #C2C2C2; width: 100%;}
UL.tabs LI{ float: left; margin: 0 4px 0 0px; padding: 0; height: 26px; line-height: 26px; border: 1px solid #DDD; margin-bottom: -1px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; background: #ECECEC;}
UL.tabs LI A{ text-decoration: none; /*[empty]font-family:;*/ color: #3D3D3D; display: block; font-size: 15px; padding: 0 10px; border: 1px solid #C2C2C2; outline: none; font-weight: bold;}
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: #5B962E; background-color: #FFF;}
.tab_container{ overflow: hidden; clear: both; float: left; width: 600px; background: #FFF; margin-bottom: 15px; font-family: Roboto, sans-serif;}
.tab_content{ padding-top: 15px; font-size: 14px; color: #292929; line-height: 1.3;}
#HeaderBottomLogo A{ /*[empty]color:;*/}
IMG{ border: none;}
#ImagesUnderWhatPeopleSay TABLE{ padding: 19px 0px 0px 76px;}
#RandomLady{ float: right;}
#RandomLady IMG{}
#Productvideo #ProductvideoText A{ color: #333;}
#ListLocations A:Hover{ color: #0D3D6B; text-decoration: underline;}
#ListLocations A{ color: #003366 !important;}
#JoinNewsletterSecoundDiv DIV{ width: auto !important;}
#JoinNewsletter .TextBox ::-webkit-input-placeholder{ color: #959595; font-style: italic;}
#JoinNewsletter .TextBox :-moz-placeholder{ color: #959595; font-style: italic;}
#JoinNewsletter .TextBox ::-moz-placeholder{ color: #959595; font-style: italic;}
#JoinNewsletter .TextBox :-ms-input-placeholder{ color: #959595; font-style: italic;}
#JoinNewsletterSecoundDiv > .GoLeft:first-child INPUT{ margin-bottom: 10px;}
#SliderAccolade{ margin-top: -84px; position: relative; height: 432px;}
#prev2{ position: absolute; top: 228px; left: 30px; z-index: 3000;}
#next2{ position: absolute; top: 228px; right: 30px; z-index: 3000;}
#prev2 IMG{ opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha (Opacity=60)"; filter: alpha (opacity=60); cursor: pointer;}
#next2 IMG{ opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha (Opacity=60)"; filter: alpha (opacity=60); cursor: pointer;}
.HeadingOverLayForThisSeciton{ margin-top: -284px; margin-left: 163px;}
#ScrollerItem{ height: 432px; width: 960px;}
.HeadingOverLayText{ font-size: 23px; line-height: 22px; color: #FDFDFD; width: 550px; font-family: Roboto, sans-serif; text-shadow: 0px 0px 10px #222; font-weight: 300; letter-spacing: 0px; margin-left: 30px;}
#next2 IMG:hover, #prev2 IMG:hover{ opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha (Opacity=90)"; filter: alpha (opacity=90);}
.ProductListItem{ padding: 30px 40px;}
.ProductListItem .Image{ float: left; margin-right: 20px; height: 240px; width: 75px;}
.ProductListItem A.ProductName{ font-weight: bold; font-family: "Helvetica Neue", Helvetica; color: #000000; font-size: 20px; line-height: 20px;}
.DetailLink{ margin-top: 10px; float: left; margin-bottom: 10px; height: 220px; position: relative; width: 273px;}
.ProductItemsHolder TR:first-child, .ProductItemsHolder TR:last-child{ background-image: none;}
.ProductItemsHolder TR{ background-image: url("/Data/Default/Images/ContentImages/dotBorder.jpg"); background-repeat: repeat-x;}
.DetailLink .ProductButton{ position: absolute; bottom: 5px; left: 0px;}
.DetailsLink A, .ArticleHolder A:last-child{ font-style: italic; color: #2274CA; font-size: 15px; font-family: Roboto, sans-serif; font-weight: bold; display: inline !important; margin: 0px !important;}
.DetailLink .ProductButtonLink:hover{ background: #DCD3D3;}
.shortDesc, .ArticleHolder, .ArticleHolder P{ font-family: Roboto, sans-serif; font-size: 15px; line-height: 23px; color: #292929;}
.DetailLink .ProductButtonLink{ text-transform: uppercase; font-family: Arial, sans-serif; font-size: 15px; color: #FDFDFD; background-color: #898989; padding: 6px 25px; border-radius: 8px; behavior: url(/controls/CSS3pie/v1.0.0/PIE.htc); margin-top: 10px;}
.ProductDetail TD.mainProduct{ background-image: url("/Data/Default/Images/ContentImages/DownDotBorderGrey.jpg"); background-repeat: repeat-y; background-position: center right; width: 600px;}
.ProductItemsHolder .ProductItem{ width: 258px; height: 230px; border: none; background-color: #F0F0F0; position: relative;}
.ProductDetail H5, .ArticleHolder H4{ color: #3D3D3D; font-family: Roboto, sans-serif; font-weight: bold; font-size: 25px; margin-top: 0px; margin-bottom: 22px;}
.ProductItem{ padding: 20px 30px;}
.ContactInfo{ background: #F0F0F0; height: 230px; color: #3D3D3D; width: 250px; font-family: Roboto, sans-serif; padding: 20px 30px; margin-top: 8px;}
.ContactInfo .productContactInfoText{ text-transform: uppercase; font-weight: bold; line-height: 1.4;}
.ContactInfo .contactPhoneEmail A{ color: #1C78CD;}
.ProductDetail TD{ padding: 0px; width: 310px;}
.ContactInfo A SPAN{ text-transform: uppercase; color: #FFFFFF; background: #F2C740; border-radius: 7px; padding: 7px 15px;}
.ContactInfo .contactPhoneEmail{ margin-bottom: 29px;}
.ProductItemsHolder DIV{ display: inline-block;}
.ProductItemsHolder .placeholder{ width: 290px; height: 270px; background: #F0F0F0; background-image: url("/Data/Default/Images/ContentImages/productArrow.png"); background-repeat: no-repeat; margin-left: 12px; margin-top: 10px;}
.DetailLink A, .ArticleHolder A{ color: #5B962E; text-transform: uppercase; font-weight: bold; font-size: 15px;}
.RelatedInfoHolder .DetailLink .ProductButton A{ color: #FFF;}
.ProductItem DIV{}
.ProductDetail .ProductItemsHolder .DetailLink{ height: auto;}
/*Contact Page*/.contactRow1{ background-image: url("/Data/Default/Images/ContentImages/dotBorder.jpg"); background-repeat: repeat-x; background-position: bottom; padding: 40px 0px;}
.headofficeinfo{ line-height: 30px;}
.contactRow2{ padding: 40px 0px;}
H1.contactHeading{ padding: 35px 0px 0px 40px; margin-bottom: 0px; color: #3C3C3C;}
.contactRow1 .GoRight, .contactRow2 .GoRight{ width: 45%;}
.ContactContent H3{ margin-bottom: 20px;}
.Form TBODY{ width: 359px;}
.contactnumbers{ line-height: 30px;}
.ProductRelatedDiv{ height: 278px; float: left;}
#ContentLeft, #ContentNav{ width: 180px; float: left;}
.CategoryDetail .ProductItemsHolder{ width: auto;}
.CategoryDetail .DetailLink{ width: 259px; height: 220px;}
.CategoryDetail .ProductListItem{ padding: 30px 0px;}
#CatContentRight, #ContentCenter{ overflow: hidden; background: url("/Data/Default/Images/ContentImages/DownDotBorderGrey.jpg"); background-repeat: repeat-y; background-position: left; margin: 20px 0px;}
.PasswordHeading{ font-size: 30px; font-weight: bold; color: #3C3C3C;}
.PasswordContent{ padding: 27px; width: 50%;}
.FormTitle H3{ font-size: 30px; text-transform: uppercase; color: #3C3C3C; font-weight: bold; font-family: Roboto, sans-serif;}
#AccountDetails .Form .Button{ float: none; margin-left: 0px;}
#UserLogin .Button{ float: none; margin-left: 0px;}
TD.title{ padding: 0px;}
.ContactContent{ padding: 0px 40px;}
.IndvProductPage .ProductItemsHolder{ width: 310px;}
.ProductArticle{ float: left; height: 278px; width: 310px; position: relative; margin-left: 19px;}
.ArticleHolder{ height: 230px; background-color: #F0F0F0; margin-top: 8px; padding: 20px 30px;}
.ArticleHolder A{ text-transform: none;}
.ProductArticle .ArticleHolder A{ line-height: 13px; display: block; margin-bottom: 10px;}
.ArticleHolder IMG{ max-width: 100px; max-height: 150px; float: right; margin: 10px;}
.ArticleHolder H4{ line-height: 17px;}
.RelatedInfoHolder .shortDesc{ display: inline;}
.DetailsLink{ display: inline;}
.ProductRelatedDiv .ImageHolder IMG{ max-height: 150px; max-width: 80px;}
#ContentSection11{}
#ContentCenter{ padding: 13px 30px;}
#ContentNav .CSSCategoryTreeView DIV.AspNet-TreeView LI A{ padding-left: 27px; width: 145px;}
