/*************************************************
GLOBAL
/**************************************************/
BODY { margin: 0px; padding: 0px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: #C4D8F0; background: url("/Data/Default/TemplateImages/background.jpg?thumbnail=jpg"); background-repeat: no-repeat; background-position: center 190px; color: #333; }
IMG { border-style: none; }
UL { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/*************************************************
PAGE SECTIONS
/**************************************************/
#HeaderBack { position: absolute; width: 100%; height: 64px; background: url("/Data/Default/TemplateImages/header_back.jpg?thumbnail=jpg"); background-repeat: no-repeat; background-position: center; top: 52px; left: 0; }
#HeaderBottom { width: 380px; margin-left: 82px; }
#Header { height: 149px; background-repeat: repeat-x; background-image: url("/Data/Default/TemplateImages/header_bg.jpg?thumbnail=jpg"); }
#HeaderRight { width: 460px; height: 149px; position: absolute; top: 0px; right: 0px; }
#HeaderBox { width: 980px; height: 149px; margin-left: auto; margin-right: auto; position: relative; }
#HeaderInfo { color: #000; font-weight: bold; right: 0px; float: left; margin-top: 11px; }
.HeaderSub { color: #0756A1; font-weight: lighter; font-size: 12px; }
.HeaderMain { color: #033968; font-size: 21px; font-weight: bold; }
#HeaderQuestion { float: left; }
#CartTop { color: #000; font-weight: bold; right: 0px; float: right; height: 38px; }
#CartTop UL { margin-top: 12px; margin-bottom: 15px; }
#CartInfo LI { color: #000; font-weight: bold; display: inline; padding-left: 8px; margin-left: 8px; border-left: 2px solid #000; font-size: 1.1em; /*[empty]width:;*/ }
#CartInfo LI:first-child { border-left: none; }
#CartInfo A:link { color: #000; text-decoration: none; }
#CartInfo A:Visited { color: #000; text-decoration: none; }
#CartInfo A:Hover { color: #555; text-decoration: underline; }
#Container { width: 980px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
#Content { padding: 13px; padding-bottom: 10px; }
#TestimonyFader { }
#WhyUs { width: 234px; height: 285px; }
#WhyUs LI { background-color: #FFFFFF; padding-bottom: 10px; padding-top: 8px; background-image: url("/Data/Default/TemplateImages/tick.gif"); background-repeat: no-repeat; background-position: 0 0px; padding-left: 28px; list-style-type: none; font-family: arial; font-size: 15px; font-weight: bold; }
#WhyUs UL { padding: 0; margin: 0; }
#ForContainer { width: 960px; margin-bottom: 34px; }
.ForBox { width: 230px; height: 126px; margin-right: 10px; margin-top: 10px; margin-bottom: 34px; }
.ForArrow { margin-right: 7px; width: 15px; height: 32px; margin-top: -32px; }
.ForTitle { color: #FFF; text-transform: uppercase; background-image: url("/Data/Default/TemplateImages/block_for_bg.jpg?thumbnail=jpg"); background-repeat: repeat-x; width: 216px; height: 32px; vertical-align: middle; line-height: 32px; padding-left: 14px; font-size: 10pt; }
.ForTitle IMG { }
.Block { border: 1px solid #E5EDF0; width: 198px; margin-right: 24px; }
.BlockTitle { background-image: url("/Data/Default/TemplateImages/block_bg.jpg?thumbnail=jpg"); background-repeat: repeat-x; height: 45px; line-height: 45px; vertical-align: middle; color: #FFF; width: 199px; font-size: 18px; }
.BlockTitleImg { background-image: url("/Data/Default/TemplateImages/block.jpg?thumbnail=jpg"); background-repeat: no-repeat; height: 46px; width: 30px; float: left; margin-right: 7px; }
.BlockMain { width: 511px; margin-right: 10px; }
.BlockMainTitle { background-image: url("/Data/Default/TemplateImages/block_main_bg.jpg?thumbnail=jpg"); background-repeat: repeat-x; height: 44px; line-height: 46px; vertical-align: middle; color: #006599; font-size: 18px; border: 1px solid #DEEBF1; }
.BlockMainTitleImg { background-image: url("/Data/Default/TemplateImages/block_main.jpg?thumbnail=jpg"); background-repeat: no-repeat; height: 46px; width: 30px; float: left; margin-right: 7px; }
.RightBlock { width: 192px; }
.RightBlock IMG { width: 192px; float: right; margin-bottom: 16px; }
.BrandList { margin: 0; padding: 6px; vertical-align: middle; line-height: 2em; color: #333; }
.BrandList LI { border-bottom: 1px solid #E5EDF0; list-style-type: none; border-collapse: collapse; }
.BrandList UL { margin: 0; /*[empty]width:;*/ padding-bottom: 15px; padding-right: 9px; padding-top: 0px; padding-left: 10px; }
.BrandList .current A:link { color: #FD7F02; font-weight: bold; }
.BrandList .current A:visited { color: #FF9933; font-weight: bold; }
.BrandList .current A:hover { color: #FD7F02; font-weight: bold; }
.clearer { clear: both; }
#Logo { float: left; width: 200px; height: 40px; float: left; display: inline; border: 10px solid #EB1D31; margin-left: 22px; }
#SearchBar { float: right; height: 30px; margin-top: 6px; display: inline; }
#HeaderTop { width: 970px; height: 65px; }
#HeaderLeft { float: left; width: 450px; display: inline; }
#HeaderSearch { width: 1000px; height: 30px; margin-top: 20px; padding-top: 10px; margin-left: auto; margin-right: auto; }
#SearchBtn { color: #FFF; }
#Cufon1 { color: #FFF; padding-top: 10px; font-family: myriad-pro-condensed, sans-serif; font-size: 22px; font-style: normal; font-weight: 600; text-decoration: none; }
#Cufon1 A { color: #FFF; }
#Cufon1 A:hover { color: #FFF; text-decoration: underline; }
#MyAccountTop { color: #FFF; padding-top: 10px; font-family: myriad-pro-condensed, sans-serif; font-size: 22px; font-style: normal; font-weight: 600; text-decoration: none; float: left; display: inline; }
#MyAccountTop A { color: #FFF; }
#MyAccountTop A:hover { color: #FFF; text-decoration: underline; }
#Row2 { margin-left: auto; margin-right: auto; /*padding-top: 10px; padding-bottom: 10px;*/ z-index: 0; }
.Row2 { z-index: 0; background-image: url("/Data/Default/TemplateImages/headerBG.jpg?thumbnail=jpg"); background-repeat: repeat-x; }
.Row2Header { margin-left: auto; margin-right: auto; width: 970px; height: 252px; }
.HeaderImages { float: right; height: 229px; width: 498px; border: 1px solid #696969; background-image: url("/Data/Default/Images/Truck01.jpg?thumbnail=jpg?thumbnail=jpg"); }
.KRD { width: 440px; height: 209px; font-size: 32px; color: #FFF; line-height: 40px; font-weight: bold; padding: 38px 0 0; float: left; }
#Navbar { height: 41px; width: 980px; margin-left: auto; margin-right: auto; margin-bottom: 0; margin-top: 0; padding: 0; }
#NavContainer { background-image: url("/Data/Default/TemplateImages/nav_bg.jpg?thumbnail=jpg"); width: 100%; background-repeat: repeat-x; margin: 0; padding: 0; }
#EmailFriend { padding: 0px 0px 0px 17px; }
/*.CartTop { width: 970px; height: 12px; padding: 4px 0 4px 0; margin: 0 Auto;}
#CartInfo { float:right; display: inline; width: 400px; height: 14px; font-size: 12px; line-height: 12px; color: #CCC; text-align: right;}
#CartInfo a:link { color: #CCC; text-decoration: none;  }
#CartInfo a:hover { color: #FFF; text-decoration: underline; }
#CartInfo a:visited {color: #CCC;  text-decoration: none; }*/
#ContentSection { position: relative; width: 970px; margin: 0px auto; }
#LHS { float: left; width: 240px; display: inline; }
#RHS { float: right; width: 217px; padding-right: 30px; }
#MainMenu { font-weight: bold; margin-left: 32px; }
.facebooklike { background-image: url("/Data/Default/TemplateImages/Row3-bg.jpg?thumbnail=jpg"); padding-top: 5px; padding-bottom: 5px; }
.facebooklikeinner { margin-left: auto; margin-right: 0px; width: 250px; }
.clean-gray-messagebox { border: 1px solid #DEDEDE; background: #EFEFEF; color: #222222; padding: 8px; text-align: center; font-weight: bold; }
.SubMenu { padding-bottom: 15px; width: 240px; float: right; }
.SubMenuHeader { height: 28px; padding: 10px; color: #FFF; font-size: 18px; line-height: 24px; text-align: left; background-color: #666; background-repeat: no-repeat; font-family: Arial; height: 20px; width: 210px; font-weight: bold; }
.CategoryHeader { height: 28px; padding: 5px; color: #D81F1C; font-size: 18px; line-height: 24px; text-align: left; background-color: #000; background-repeat: no-repeat; font-family: Arial; height: 20px; width: 220px; font-weight: bold; }
/*.SubMenuHeader:hover
{
background-image: url("/Data/Default/TemplateImages/button-select.jpg");
background-position:bottom left;
background-repeat: no-repeat;
}
Header Buttons start*/
.SubHeader { margin: auto; font-size: 22px; font-family: myriad-pro-condensed; font-weight: 500; position: relative; z-index: 9999; }
.BrandBtn { height: 36px; width: 209px; padding-left: 10px; color: #FFF; font-size: 24px; line-height: 36px; text-transform: uppercase; margin-left: 10px; text-align: center; background-image: url("/Data/Default/TemplateImages/button-select.jpg?thumbnail=jpg"); background-position: top left; background-repeat: no-repeat; cursor: pointer; float: right; font-family: myriad-pro, sans-serif; font-style: normal; font-weight: 300; display: inline; }
.BrandBtn:hover { background-image: url("/Data/Default/TemplateImages/button-select.jpg?thumbnail=jpg"); background-position: bottom left; background-repeat: no-repeat; }
/*Header Buttons end*/
#Row3 { }
#Row3-1 { background-color: #000000; }
#topShadow { width: 910px; height: 28px; margin: auto; background-image: url("/Data/Default/TemplateImages/top-shadow.png"); background-repeat: no-repeat; background-position: center; }
#catShadow { width: 730px; height: 28px; margin: auto; background-image: url("/Data/Default/TemplateImages/cat-shadow.png"); background-repeat: no-repeat; background-position: center; }
#HomeTx { text-align: center; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color: #636363; line-height: 20px; padding: 5px 100px; font-size: 14px; letter-spacing: 0px; margin-bottom: 10px; }
.Row3body { width: 1000px; font-size: 13px; color: #666; line-height: 20px; font-weight: bold; padding: 0px; }
.ContentSideHeader2 { margin-top: 5px; margin-left: 22px; font-size: 25px; font-family: Georgia; font-style: italic; color: #D61D1A; font-weight: normal; width: 620px; }
#ContentSide { width: 240px; float: left; display: inline; }
#ContentSide A { color: #295572; }
.ContentSideImage { margin: auto; text-align: center; font-weight: bold; }
.ContentSideHeader { font-size: 25px; font-family: Georgia; font-style: italic; color: #D61D1A; font-weight: normal; width: 220px; }
.ContentSide UL LI { margin-top: 25px; padding-left: 10px; font-weight: normal; line-height: 20px; }
#ContentHolder { width: 870px; margin: 0px auto; padding: 0 50px; color: #FFF; }
#Service { float: left; background-image: url("/Data/Default/TemplateImages/ContentFooterBG.jpg?thumbnail=jpg"); background-repeat: no-repeat; width: 450px; color: #FFF; padding: 10px 20px; text-transform: uppercase; font-family: myriad-pro-condensed; font-weight: 500; font-size: 20px; display: inline; }
#Newsletter { float: right; background-image: url("/Data/Default/TemplateImages/ContentFooterBG2.jpg?thumbnail=jpg"); background-repeat: no-repeat; height: 50px; width: 490px; }
#ContentFooter { bottom: 0px; margin: 20px 0px 0px; height: 25px; }
#Row4 { border-bottom: 1px solid #595959; font-family: Georgia; }
#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 { }
#CustomerService { font-size: 8pt; color: #333; margin-right: 0px; margin-bottom: 5px; font-weight: normal; }
#PoweredBy { color: #000000; margin: 10px auto; text-align: center; width: 950px; height: 35px; }
.Genuine { border-top: 1px dotted #C7BCA1; border-bottom: 1px dotted #C7BCA1; padding: 8px 0; margin-top: 35px; }
.CustomerQuote { padding: 0px; color: #000; font-size: 12px; }
.ShoppingLinks { width: 450px; height: 20px; font-size: 12px; text-align: left; padding-top: 15px; text-transform: uppercase; color: #FFF; /*border:1px solid pink;*/ }
.ShoppingLinks A:link { color: #336799; }
.center { background-color: #FFFFFF; }
.Order { line-height: 30px; font-size: 28px; }
.bold { color: #666666; }
.BlueText { color: #295572; }
.four { font-size: 18px; background-image: url("/Data/Default/TemplateImages/forward.jpg?thumbnail=jpg"); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.four A:link { color: #666; text-decoration: underline; }
.four A:hover { color: #333; text-decoration: none; }
#rotator { float: right; margin: 28px 0 0 0px; }
#rotator IMG { border: 1px solid #686868; }
#Level2Banner #rotator { float: left; margin: 20px 0 0 20px; }
#Level2Banner #rotator IMG { border: 1px solid #686868; }
/*************************************************
Shop by Brand
/**************************************************/
.tooltip1 { background-color: #FFF; border: 1px solid #CCC; font-size: 12px; font-family: Arial; text-align: left; height: 320px; line-height: 20px; width: 745px; left: 0px; position: relative; z-index: 9999; }
.tooltip1 A:link { color: #333; text-decoration: none; }
.tooltip1 A:hover { color: #DB2D2E; text-decoration: none; }
.tooltip1 A:visited { }
.tooltip1 UL { float: left; display: inline; margin: 0px; padding: 2px; width: 180px; list-style-position: outside; }
.tooltip1 UL LI { list-style: none; padding: 2px; }
/*************************************************
Shop by Product
/**************************************************/
.tooltip2 { background-color: #FFF; border: 1px solid #CCC; font-size: 12px; font-family: Arial; text-align: left; height: 120px; line-height: 20px; width: 920px; color: #333; position: relative; z-index: 9999; }
.tooltip2 A:link { color: #333; text-decoration: none; }
.tooltip2 A:hover { color: #DB2D2E; text-decoration: none; }
.tooltip2 A:visited { }
.tooltip2 UL { float: left; display: inline; margin: 0px; padding: 2px; width: 180px; list-style-position: outside; }
.tooltip2 UL LI { list-style: none; padding: 2px; }
/*************************************************
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 { color: #295376; cursor: pointer; }
A:link { text-decoration: none; color: #333; color: #295376; }
A:Visited { text-decoration: none; color: #333; color: #4C8BC0; color: #295376; }
A:Hover { text-decoration: underline; color: #4C8BC0; color: #295376; }
/*#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: 0; margin: 0 0 18px; letter-spacing: 0px; line-height: 1em; color: #00689A; font-weight: normal; }
.ProductH1 { font-size: 28px; color: #02437D; margin: 0px; letter-spacing: -1px; font-weight: normal; line-height: 1em; font-weight: bold; }
H2 { font-size: 20px; color: #004465; font-weight: normal; line-height: 21px; margin: 0 0 4px; }
H3 { font-size: 16px; color: #005680; margin: 0 0 4px; font-weight: normal; }
H4 { font-size: 12px; font-weight: bold; color: #333; }
/*Add new for My account page*/
H5 { margin-top: 10px; margin-bottom: 10px; font-weight: bold; font-size: 11px; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; }
SELECT { }
HR { border: 1px solid #CCDDFC; }
BIG { font-size: 10pt; }
SMALL { font-size: 7pt; }
.Error { font-weight: normal; font-size: 12px; color: #DA1E1D; font-family: Arial; text-align: left; }
.FailureText { font-weight: normal; font-size: 12px; color: #DA1E1D; font-style: normal; font-family: Arial; }
.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: 18px; width: 240px; color: #333; float: right; }
.Map { float: left; width: 273px; margin-top: 0px; /*border:1px solid blue;*/ }
.BlueText { color: #295572; }
.Extend { width: 970px; }
/*************************************************
GRID
/**************************************************/
.Grid { /*border-bottom: #c0c0c0 1px solid; 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: #F5F5F5; }
.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: #666; 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: #999; font-size: 11px; line-height: 16px; margin-bottom: 20px; text-decoration: none; margin-left: 19px; margin-right: 19px; padding-bottom: 10px; border-bottom: 1px solid #EFEFEF; }
#BreadCrumb A:link { color: #999; text-decoration: none; margin-right: 2px; }
#BreadCrumb A:visited { color: #999; text-decoration: none; }
#BreadCrumb A:hover { text-decoration: underline; color: #048CE6; }
/*************************************************
QUICK SEARCH
/**************************************************/
#QuickSearch { width: 0px; margin-left: 40px; padding-top: 6px; }
#QuickSearchBox { background-image: url("/Data/Default/TemplateImages/search.jpg?thumbnail=jpg"); width: 318px; height: 49px; margin: 0; margin-left: 665px; padding: 0; }
#QuickSearchContainer { width: 980px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; height: 59px; }
DIV { }
DIV { }
#ProductNumber { }
#QuickSearch .Title { }
#QuickSearch .Button { display: block; font-family: Arial; font-size: 12px; color: #FFF; height: 28px; margin-top: 1px; line-height: 28px; width: 42px; padding: 0px; margin-left: 4px; cursor: pointer; background-color: #000000; text-transform: uppercase; border: 0; }
#QuickSearch .Button:hover { background-color: #1D1D1D; text-decoration: none; }
#QuickSearch .TextBox { border: 1px solid #9C9C9C; width: 203px; height: 26px; background-image: url("/Data/Default/TemplateImages/search_bg.jpg?thumbnail=jpg"); background-repeat: repeat-x; }
/*************************************************
JOIN NEWSLETTER
/**************************************************/
#JoinNewsletter { float: right; background-image: url("/Data/Default/TemplateImages/ContentFooterBG.jpg?thumbnail=jpg"); background-repeat: no-repeat; width: 490px; height: 27px; padding-top: 10px; padding-left: 10px; display: inline; }
#JoinNewsletter .Title { color: #FFF; font-size: 20px; text-transform: uppercase; margin-right: 10px; font-family: myriad-pro-condensed; font-weight: 500; }
#JoinNewsletter .Button { height: 23px; width: 35px; margin-left: 10px; display: block; font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; line-height: 20px; border: none; cursor: pointer; background-color: #000; }
#JoinNewsletter .Button:hover { color: #000; background-color: #FFF; /*background-position:  bottom left;     background-image: url("../../../Data/Default/TemplateImages/subscribe.jpg");     background-repeat: no-repeat;*/ }
#JoinNewsletter .TextBox { width: 200px; height: 23px; font-size: 12px; padding: 0px; margin: 0px; margin-right: 0px; border: 1px solid #CCC; }
/*************************************************
PRODUCT SEARCH
/**************************************************/
.ProductSearch { margin-bottom: 20px; }
.ProductSearch .Description { margin-bottom: 15px; }
.ProductSearch .Description A { color: #666; }
.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; margin-left: 19px; margin-top: 20px; width: 615px; float: left; }
/*************************************************
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 5px 5px 10px; margin: 6px 7px 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-bottom: 3px; padding-top: 3px; }
.SortPagination .Paging A { cursor: pointer; color: #666; }
.CategoryDetail .Sorting .Label { font-weight: bold; margin-right: 5px; }
.CategoryDetail .Sorting SELECT { font-size: 8pt; font-family: verdana; }
/*************************************************
CATEGORY DETAIL
/**************************************************/
.ProductItemsHolder TD { width: 172px; }
.ProductItemsHolder TR { }
.ProductItemsHolder TD:first-child { border-left: 0; }
.ProductItemsHolder .ProductItemTD { border-left: 1px solid #E5EDF0; border-bottom: 1px solid #FFFFFF; border-bottom-width: 18px; background-color: #FFFFFF; text-align: center; /*[empty]padding-right:;*/ }
.CategoryDetail { margin: 13px 0 0; padding: 6px 6px 6px 0px; vertical-align: middle; line-height: 2em; color: #333; }
.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: #CE1B1B; 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 solid #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; }
.CatBrandTitle { position: absolute; top: 25px; left: 0; font-size: 28px; padding: 10px; letter-spacing: 0px; font-weight: normal; line-height: 1em; color: #D81F1C; font-family: Arial; width: 360px; text-transform: uppercase; }
.CatInfo { color: #FFFFFF; }
.CategoryHead { }
.CategoryHeaderImage { }
.CategoryDetail .ProductList { /*[empty]background-color:;*/ }
.CategoryDetail .ProductListItem { /*[empty]width:;*/ /*[empty]border-bottom:;*/ }
.CategoryDetail .ProductListItem:hover { }
.CategoryDetail .ProductID { text-align: left; font-size: 11px; /*[disabled]text-transform:uppercase;*/ font-weight: bold; margin: 0 16px 6px; height: 29px; line-height: 14px; overflow: hidden; }
.CategoryDetail .ProductID A:Link { color: #555555; }
.CategoryDetail .ProductID A:Visited { color: #555555; }
.CategoryDetail .ProductID A:Hover { text-decoration: underline; color: #4C8BC0; }
.CategoryDetail .PriceHolder { padding: 0 16px 7px; text-align: left; }
.CategoryDetail .ProductListItem .Price { text-align: left; font-size: 19px; line-height: 24px; color: #94B7DD; letter-spacing: 0px; font-weight: bold; }
.CategoryDetail .ProductListItem .RegularPrice { text-align: right; /*[disabled]padding-right:10px;*/ font-weight: normal; font-size: 14px; color: #FF2727; text-decoration: line-through; /*[disabled]float:left;*/ vertical-align: super; }
.CategoryDetail .ProductListItem .SalePrice { text-align: right; font-size: 13px; line-height: 15px; color: #FFF; font-weight: bold; float: right; padding-right: 10px; }
.CategoryDetail .CallPrice { text-align: right; color: #ED1E24; text-align: left; line-height: 24px; letter-spacing: 0px; vertical-align: super; font-weight: bold; }
.CategoryDetail .Image { overflow: hidden; margin: 0px auto; position: relative; margin-bottom: 5px; display: block; /*[disabled]vertical-align:middle;*/ }
.CategoryDetail .Image .ImageHolder { height: 120px; line-height: 120px; display: table-cell; vertical-align: middle; text-align: center; width: 174px; }
.CategoryDetail .Image IMG { vertical-align: middle; }
.CategoryDetail .ProductItemsHolder { }
.CategoryDetail .ProductItem { border: 1px solid #CCC; height: 170px; vertical-align: top; font-size: 10px; text-align: center; margin-top: 10px; padding-top: 10px; }
.CategoryDetail .RelatedInfoHolder { width: 170px; line-height: 15px; padding: 0px; }
.CategoryDetail .DetailLink { padding-left: 2px; font-size: 15px; line-height: 16px; text-align: left; margin: 8px auto; font-weight: bold; width: 120px; float: left; }
.CategoryDetail .DetailLink A:link { font-weight: normal; text-decoration: none; font-weight: bold; }
.CategoryDetail .DetailLink A:Visited { font-weight: bold; text-decoration: none; font-weight: bold; }
.CategoryDetail .DetailLink A:Hover { font-weight: normal; text-decoration: underline; font-weight: bold; }
.AddToCartButton INPUT[type=submit] { padding-left: 26px; =padding-left: 17px; =padding-top: 2px; color: #FFF; font-size: 10px; font-family: "Trebuchet MS", Arial, Sans-Serif; border: none; cursor: pointer; width: 92px; height: 24px; background: url("/Data/Default/TemplateImages/add_cart.gif"); font-weight: bold; margin-left: 14px; }
.DetailsButton INPUT[type=submit] { width: 50px; height: 24px; margin-right: 14px; =padding-top: 2px; text-align: center; color: #544B3C; font-size: 10px; font-family: "Trebuchet MS", Arial, Sans-Serif; border: none; cursor: pointer; background: url("/Data/Default/TemplateImages/details.gif"); font-weight: bold; }
/*************************************************
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 { width: 750px; margin: 10px 0px; float: left; display: inline; }
.HomeFeaturedCategories .Title { color: #999; font-size: 2.2em; margin-bottom: 5px; margin-top: 0px; font-family: Arial; font-weight: bold; background-image: url(#fff); }
.HomeFeaturedCategories .Description { margin-top: 15px; font-size: 8pt; background-image: url(#fff); }
.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:hover { float: left; display: inline; width: 175px; height: 199px; margin: 0px 12px 5px 0px; }
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink { text-align: center; padding-top: 5px; font-weight: bold; font-size: 14px; background-color: #FFF; border: 1px solid #61B5A6; color: #000; line-height: 12px; border: 1px solid #61B5A6; }
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink:hover { text-align: center; padding-top: 5px; font-weight: bold; font-size: 14px; background-color: #FFF; border: 1px solid #61B5A6; color: #000; line-height: 12px; border: 1px solid #8B3132; }
.HomeFeaturedCategories .SubCategoryListItem .CatImage { width: 139px; height: 139px; overflow: hidden; margin: 0px auto; background-image: url(#fff); }
.HomeFeaturedCategories .SubCategoryListItem .CatTitle { padding: 5px 0px; background-color: #FFF; font-weight: bold; height: 30px; }
.HomeFeaturedCategories .SubCategoryListItem A:link, .HomeFeaturedCategories .SubCategoryListItem A:visited { display: block; color: #000; text-decoration: none; }
.HomeFeaturedCategories .SubCategoryListItem A:hover { color: #666 !important; text-decoration: none; }
/*************************************************
SPECIALS Page
/**************************************************/
.Specials { text-align: left; overflow: hidden; background: #FFF; width: 216px; }
.Specials .Title { color: #878787; margin: 0; padding: 0; margin-left: 79px; =margin-left: 3px; width: 130px; }
.Specials .ProductItemsHolder { }
.SpecialItem { width: 217px; height: 80px; background-color: #FFFFFF; border-top: 1px solid #F2F2F2; margin-top: -1px; padding: 0; }
.SpecialItem A:Link { color: #333; }
.SpecialItem A:Visited { color: #333; }
.SpecialItem { width: 217px; height: 80px; background-color: #FFFFFF; border-top: 1px solid #F2F2F2; margin-top: -1px; padding: 0; }
.SpecialItem:hover { }
.SpecialItem .Image { float: left; margin-left: 10px; }
.SpecialItem .ImageHolder { width: 189px; height: 147px; margin-left: auto; margin-right: auto; background-color: #FFF; overflow: hidden; }
.Specials .InfoHolder { line-height: 15px; width: 198px; =width: 135px; =margin-top: 11px; padding-top: 10px; padding-left: 7px; }
.Specials .ShortDesc { color: #666; font-size: 11px; }
.SpecialItem .PriceHolder { width: 75px; height: 35px; padding-top: 5px; background-color: #666; font-weight: bold; float: right; display: inline; }
.SpecialItem .PriceHolder:hover { }
.SpecialItem .Price { text-align: left; font-size: 14px; font-weight: bold; line-height: 24px; color: #01A4E5; padding: 0px 0 5px; margin-left: 79px; =margin-left: 3px; }
.SpecialItem .Price A:Link { text-align: left; font-size: 14px; font-weight: bold; line-height: 24px; color: #01A4E5; padding: 5px 0; }
.SpecialItem .Price A:Visited { text-align: left; font-size: 14px; font-weight: bold; line-height: 24px; color: #01A4E5; padding: 5px 0; }
.SpecialItem .Price A:Hover { text-align: left; font-size: 14px; font-weight: bold; line-height: 24px; color: #01A4E5; padding: 5px 0; }
.SpecialItem .CallPrice { text-align: left; font-size: 14px; line-height: 20px; color: #FFF; float: right; display: inline; }
.SpecialItem .RegularPrice { text-align: right; font-size: 11px; line-height: 11px; color: #FFF; text-decoration: line-through; width: 100%; }
.SpecialItem .SalePrice { text-align: left; font-size: 14px; line-height: 15px; color: #FFF; font-weight: bold; }
.SpecialItem .DetailLink { font-size: 12px; line-height: 13px; text-align: left; margin: 0px auto 3px; color: #666; font-weight: bold; width: 110px; float: left; display: inline; }
.SpecialItem .DetailLink A:link { color: #666; font-weight: bold; text-decoration: none; }
.SpecialItem .DetailLink A:Visited { color: #666; text-decoration: none; }
.SpecialItem .DetailLink A:Hover { color: #999; 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: 980px; margin: 0px auto; background-image: url("/Data/Default/TemplateImages/footer_bg.jpg?thumbnail=jpg"); background-repeat: repeat-x; height: 36px; color: #FFFFFF; padding-bottom: 0px; }
#CartTop { color: #000; font-weight: bold; right: 0px; float: right; height: 38px; }
#CartTop UL { margin-top: 12px; margin-bottom: 15px; }
#CartInfo LI { color: #000; font-weight: bold; display: inline; padding-left: 8px; margin-left: 8px; border-left: 2px solid #000; font-size: 1.1em; }
#CartInfo LI:first-child { border-left: none; }
.CreditCards { color: #FFF; padding-bottom: 15px; text-align: left; line-height: 30px; font-family: Arial; }
.Copyright, .Copyright A { font-size: 12px; color: #FFFFFF; margin: 8px 0px 0px 12px; font-family: Arial; }
.FooterList { display: block; margin: 0 auto; padding-bottom: 0px; }
.FooterList UL { padding-top: 20px; }
.FooterList LI { float: left; color: #FFF; border-left: 1px solid #FFF; margin: 3px; margin-top: 2px; line-height: 14px; vertical-align: middle; display: inline; padding-left: 3px; }
.FooterList LI:first-child { border-left: 0; }
.FooterList LI A { color: #FFF; text-decoration: none; }
.FooterList LI A:hover { color: #FFFFFF; text-decoration: none; }
#FooterNavigationList { float: right; margin-top: 20px; color: #FFFFFF; }
#FooterNavigationList A:link, #FooterNavigationList A:visited { color: #FFFFFF; text-decoration: none; }
#FooterNavigationList A:hover { color: #FFF; }
#FooterNavigationList UL { margin: 0px; padding: 0px; }
#FooterNavigationList LI { color: #FFFFFF; list-style: none; }
.Private { color: #FFFFFF; margin-top: 8px; }
.Private A:link { margin: 0 6px; color: #FFFFFF; text-decoration: none; }
.Private A:hover { color: #FFFFFF; text-decoration: underline; }
.Private A:visited { color: #FFFFFF; text-decoration: none; margin: 0 6px; }
/*************************************************
PRODUCT DETAIL
/**************************************************/
.ProductDetail { float: left; }
.ProductDetail .Col1 { width: 421px; margin-right: 24px; }
.ProductDetail .Col2 { width: 254px; margin-right: 20px; }
.ProductDetail .InfoHolder { padding: 0px 19px 0px 0; margin-bottom: 15px; }
.ProductDetail .InfoHolder H1 { }
.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: 350px; margin-right: 25px; /*border:1px solid #f3f3f3;*/ /*[empty]background-color:;*/ overflow: hidden; border: 0px solid #CCC; margin-bottom: 10px; }
.ProductDetail .Label { font-weight: bold; color: #666; margin-right: 5px; }
.ProductDetail .Zoom { margin-bottom: 20px; text-align: center; color: #FFF; line-height: 18px; text-decoration: none; }
.ProductDetail .Description { color: #8D8771; /*background-color:#F3F3F1;*/ font-size: 12px; margin: 15px; height: 18px; }
.ProductDetail .ShortDescription { color: #333; padding-bottom: 15px; width: 265px; }
.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.6em; padding: 0px; }
.ProductDetail .PriceContent { text-align: left; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; padding: 16px 0; margin-bottom: 14px; }
.ProductDetail .RegularPrice { font-size: 16px; font-weight: normal; color: #666666; text-decoration: none; padding: 0px; font-family: arial; }
.ProductDetail .SalePrice { font-size: 1.8em; font-weight: bold; color: #000; font-family: arial; line-height: 1.6em; padding: 0px; }
.ProductDetail .SavePrice { font-size: 1.2em; font-weight: normal; color: #DB2D2E; font-family: arial; line-height: 1.2em; padding: 0px; }
.ProductDetail .StockMsg { color: #336699; font-family: arial; margin-bottom: 10px; font-weight: bold; }
.ProductDetail .CallForPrice A { font-size: 12px; font-weight: normal; color: #333; background-image: url( "/Data/Default/TemplateImages/back.jpg?thumbnail=jpg"); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.ProductDetail .CallForPrice A:hover { color: #CCC; text-decoration: none; }
.ProductDetail .ProductNumber { font-weight: bold; margin: 3px 0; }
.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: 15px; font-weight: bold; margin-right: 5px; width: 300px; }
.ProductDetail .OptionsLabel .FieldStyle { width: 120px; font-weight: bold; margin: 3px 0; color: #333; }
.ProductDetail .StockOnHandMsg { width: 120px; color: #000; margin-bottom: 3px; font: 1em arial; font-weight: bold; }
.ProductDetail .Attributes { padding-right: 10px; margin-right: 10px; }
.ProductDetail .Related { margin-top: 20px; }
.ProductDetail .Manufacturer { font-size: 11px; font-weight: bold; color: #336699; }
.ProductDetail .EnquireNow { width: 221px; border: 1px solid #E6E6E6; padding: 5px 5px 5px 10px; background-color: #FFF; margin-bottom: 8px; }
.ProductDetail .BackToList { width: 221px; border: 1px solid #E6E6E6; padding: 5px 5px 5px 10px; background-color: #FFF; margin-bottom: 8px; }
.ProductDetail .BackToList IMG { float: left; margin-right: 3px; }
.ProductDetail .EnquireNow IMG { float: left; margin-right: 3px; }
.ProductDetail .AddToCartButton { }
.ProductDetail INPUT[type=submit] { display: block; width: 160px; height: 41px; cursor: pointer; background: url("/Data/Default/TemplateImages/details_add_cart.gif"); background-repeat: no-repeat; border: 0; text-transform: uppercase; color: #FFF; font-weight: bold; margin-bottom: 31px; font-size: 16px; padding-right: 24px; margin-left: 0; padding-bottom: 4px; text-align: center; }
.ProductDetail INPUT[type=submit]:hover { background: url("/Data/Default/TemplateImages/details_add_cart.gif"); background-repeat: no-repeat; }
.ProductDetail .StatusMsg { font-size: 13px; font-weight: bold; color: #FF0000; margin-bottom: 19px; }
.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 { width: 221px; border: 1px solid #E6E6E6; padding: 5px 5px 5px 10px; background-color: #FFF; margin-bottom: 8px; }
.CallForPrice { color: #333; margin-bottom: 10px; font-weight: 600; }
.CallForPrice A { text-decoration: none; color: #666; }
.CallForPrice A:hover { text-decoration: none; color: #333; }
.CallForPrice A:visited { text-decoration: none; color: #333; }
/*************************************************
Product Detail Related Items
/**************************************************/
#Product { width: 699px; float: left; }
.ProductDetail .ProductItemsHolder { margin: 1px; padding-top: 20px; background: transparent url("/Data/Default/TemplateImages/related-bg.jpg?thumbnail=jpg") repeat-x 0 0; }
.ProductDetail .ProductItem { width: 174px; vertical-align: top; font-size: 12px; text-align: left; border: 1px solid #87C3B7; background-color: #FFF; box-shadow: 0px 0px 5px #888; -moz-box-shadow: 0px 0px 5px #888; -webkit-box-shadow: 0px 0px 5px #888; margin: 0 10px 0 20px; height: 197px; }
.ProductDetail .ProductItem:hover { background-color: #FFF; }
.ProductDetail .RelatedInfoHolder { width: 100px; line-height: 16px; padding-left: 5px; height: 40px; }
/*.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: 16px; text-align: left; margin: 0px auto 5px; color: #666; }
.ProductDetail .DetailLink A:link { color: #666; font-weight: normal; text-decoration: none; }
.ProductDetail .DetailLink A:Visited { color: #666; text-decoration: none; }
.ProductDetail .DetailLink A:Hover { color: #666; text-decoration: underline; }
/*************************************************
Product Add-Ons
/**************************************************/
.addOnHolder { padding: 5px 0px; border-bottom: 1px dotted #CCC; }
#Add-Ons .FieldStyle { width: 117px; padding-top: 2px; }
#Add-Ons SELECT { width: 160px !important; }
#Add-Ons .ValueStyle { }
.addonHolder .FieldStyle { width: 180px; }
/*************************************************
Product Alternate Images
/**************************************************/
.ProductAdditionalImages TD { width: 124px; }
.ProductAdditionalImages TABLE { text-align: left; width: 100%; }
.ProductAdditionalImages { margin-top: 20px; }
.ProductAdditionalImages .Image { border: 0px solid #000000; margin: 0px; text-align: center; cursor: pointer; }
.ProductAdditionalImages .ThumbnailImage { width: 124px; height: 124px; padding: 0px; overflow: hidden; text-align: left; border: 1px solid #CCCCCC; margin: 0 5px 11px 0; cursor: pointer; }
.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; }
/*************************************************
BLOGS
/**************************************************/
.BlogDetails .BacktoList A { font-size: 14px; font-weight: bold; color: #000; background-image: url( "/Data/Default/TemplateImages/back.jpg?thumbnail=jpg"); background-repeat: no-repeat; background-position: left; padding-left: 20px; padding-top: 10px; padding-bottom: 5px; }
.BlogDetails .BacktoList { padding-top: 10px; padding-bottom: 5px; }
.BlogDetails .AddCommentButton { }
.BlogDetails INPUT[type=submit] { display: block; width: 159px; height: 39px; line-height: 29px; font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; color: #FFF; cursor: pointer; background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg?thumbnail=jpg"); border: 1px solid #FFF; margin-top: 10px; }
.BlogDetails INPUT[type=submit]:hover { background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg?thumbnail=jpg"); background-repeat: no-repeat; }
.BlogDetails .AddCommentHeader { font-size: 28px; margin: 0px 0px 15px; letter-spacing: 0px; font-weight: normal; line-height: 1em; color: #D81F1C; font-family: Georgia; font-style: italic; }
.BlogDetails .button { display: block; width: 159px; height: 39px; line-height: 29px; font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; color: #FFF; cursor: pointer; background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg?thumbnail=jpg"); border: 1px solid #FFF; }
.BlogDetails .button:hover { background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg?thumbnail=jpg"); background-repeat: no-repeat; }
.BlogDetails .BlogListComment { padding-top: 10px; padding-bottom: 5px; }
.BlogDetails .CommentHeader { color: #666; padding-top: 5px; }
.BlogDetails .Details { padding-top: 5px; }
.BlogCategories { }
.BlogCategories UL { float: left; display: inline; margin: 0px; padding: 2px; width: 150px; list-style-position: outside; }
.BlogCategories UL LI { list-style: none; padding: 2px; }
.BlogList .Date { color: #666; }
.BlogList .DetailLink { font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
/*************************************************
RECIPES
/**************************************************/
.RecipeDetails .AddCommentHeader { font-size: 28px; margin: 0px 0px 15px; letter-spacing: 0px; font-weight: normal; line-height: 1em; color: #D81F1C; font-family: Georgia; font-style: italic; }
.RecipeDetails .BacktoList A { font-size: 14px; font-weight: bold; color: #000; background-image: url( "/Data/Default/TemplateImages/back.jpg?thumbnail=jpg"); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.RecipeDetails .BacktoList { padding-top: 10px; padding-bottom: 5px; }
.RecipeDetails .AddCommentButton { }
.RecipeDetails INPUT[type=submit] { display: block; width: 159px; height: 39px; line-height: 29px; font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; color: #FFF; cursor: pointer; background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg?thumbnail=jpg"); border: 1px solid #FFF; margin-top: 10px; }
.RecipeDetails INPUT[type=submit]:hover { background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg?thumbnail=jpg"); background-repeat: no-repeat; }
.RecipeDetails .button { display: block; width: 159px; height: 39px; line-height: 29px; font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase; cursor: pointer; color: #FFF; cursor: pointer; background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg?thumbnail=jpg"); border: 1px solid #FFF; }
.RecipeDetails .button:hover { background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg?thumbnail=jpg"); background-repeat: no-repeat; }
.RecipeDetails .RecipeListComment { padding-top: 10px; padding-bottom: 5px; }
.RecipeDetails .CommentHeader { color: #666; padding-top: 5px; }
.RecipeDetails .Details { padding-top: 5px; }
.RecipeDetails .AddRecipeButton { float: right; display: inline; }
.RecipeCategories { float: left; display: inline; }
.RecipeCategories UL { float: left; display: inline; margin: 0px; padding: 2px; width: 150px; list-style-position: outside; }
.RecipeCategories UL LI { list-style: none; padding: 2px; }
/*************************************************
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-size: 15px; text-transform: uppercase; }
.CategoryTreeView .TreeView { padding-left: 0px; }
.CategoryTreeView .NodeStyle { font-weight: normal; font-size: 8pt; font-family: Tahoma; color: #7777A4; }
.CategoryTreeView .RootNodeStyle { }
.CategoryTreeView .HoverNodeStyle { color: #FF0000; }
.CategoryTreeView .ParentNodeStyle { }
.CategoryTreeView .LeafNodeStyle { }
.CategoryTreeView .SelectedNodeStyle { font-weight: bold; }
/*************************************************
CSS CATEGORY TREEVIEW
/**************************************************/
.CSSCategoryTreeView .AspNet-TreeView-Hide { display: none; }
LI.AspNet-TreeView-Root { list-style: none; }
.CSSCategoryTreeView DIV.AspNet-TreeView UL { padding-bottom: 8px; margin-left: 0; padding-left: 0; }
.CSSCategoryTreeView DIV.AspNet-TreeView UL LI { border-top: 1px solid #E5EDF0; list-style: none; }
.CSSCategoryTreeView DIV.AspNet-TreeView UL LI A { list-style: none; }
.CSSCategoryTreeView DIV.AspNet-TreeView UL UL { margin: 0px; padding: 0px; }
.CSSCategoryTreeView DIV.AspNet-TreeView UL LI UL LI A { padding-left: 20px; color: #333; background-repeat: no-repeat; }
.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 { list-style: none; display: inline-block; font-size: 12px; font-family: Arial; color: #333; text-decoration: none; line-height: 24px; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI A:hover { color: #4C8BC0; text-decoration: underline; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A { display: inline-block; font-weight: normal; list-style: none; /*padding-Left:20px;*/ }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root { border-top: 1px solid #E5EDF0; width: 161px; margin: 0 0 0 14px; padding-right: 10px; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A { display: inline-block; list-style: none; }
.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 { margin-left: 0px; list-style: none; }
.CSSCategoryTreeView .AspNet-TreeView-Selected A { display: inline-block; list-style: none; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Parent { }
.CSSCategoryTreeView .AspNet-TreeView-ChildSelected { color: #FFD810; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-ParentSelected { font-weight: normal; margin-left: 0px; list-style: none; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected A { display: inline-block; color: #FD7F02; font-weight: bold; list-style-type: none; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A { color: #333; list-style-type: circle; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A:hover { color: #4C8BC0; background-image: url("/Data/Default/TemplateImages/dotOva.gif"); background-repeat: no-repeat; background-position: 10px 15px; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-ParentSelected A { font-weight: normal; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root:first-child { border: 0px; margin-top: 5px; }
.CSSCategoryTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root:first-child { }
/*.AspNet-TreeView-Root AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf*/
#INVALID-RULE { 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: #C9FA95; 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: #2F00FF; }
.SpecialsTreeView .SelectedNodeStyle { background-color: #FFF; }
.SpecialsTreeView .RootNodeStyle { }
.SpecialsTreeView .LeafNodeStyle { }
/*************************************************
CSS SPECIALS TREEVIEW
/**************************************************/
.CSSSpecialsTreeView DIV.AspNet-TreeView UL { margin: 0px; padding: 0px 0px 20px; }
.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-top: 15px; padding-bottom: 15px; margin-top: 5px; }
.ShoppingCart { margin: 0 14px 10px; }
.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: #FFF; border-top: 1px solid #CCC; 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; 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: #333; 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 { color: #333; font-weight: bold; }
.ShoppingCart .Bold { font-weight: bold; }
.ShoppingCart .CartRowStart { border-top: 2px solid #999; }
.ShoppingCart .CartRowUnderline { padding: 4px; border-bottom: 1px dotted #CCC; color: #333; }
.ShoppingCart .Button { /*display:block;*/ font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding-top: 3px; padding-bottom: 3px; background-color: #666; border: none; cursor: pointer; }
.ShoppingCart .Button:hover { background-color: #333; }
.ShoppingCart .ButtonLevel2 { font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding-top: 3px; padding-bottom: 3px; background-color: #666; border: none; cursor: pointer; }
.ShoppingCart .ButtonLevel2:hover { background-color: #333; }
.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: #666; border: none; cursor: pointer; }
.Checkout .Button:hover { background-color: #333; }
.Checkout .ButtonDisabled { /*display:block;*/ font-family: Arial; font-weight: bold; cursor: pointer; color: #999; padding-top: 3px; padding-bottom: 3px; background-color: #CCC; border: none; cursor: pointer; }
.Checkout .ButtonDisabled:hover { }
.Checkout .Form { padding: 15px; border: 0px solid #E0EAF4; }
.Checkout .Form .FormTitle { font-family: Arial; color: #333; font-size: 20px; color: #00689A; letter-spacing: -1px; font-weight: normal; }
P { color: #333; font-size: 12px; font-family: Arial; padding: 0 0 10px; margin: 0px; }
.Head { background-color: #FFFFFF; }
.Checkout .Terms { width: 910px; height: 200px; overflow: auto; border: 1px solid #CCC; margin-top: 5px; margin-bottom: 5px; padding: 10px; }
/*************************************************
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; /*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: #666; 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: #333; 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: 450px; 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: #396DA6; border: none; cursor: pointer; }
.Form .Button:hover { background-color: #1D4878; }
.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; width: 919px; margin-left: auto; margin-right: auto; /*background-color: #FFF;*/ }
#AccountDetails { /*border:1px solid #000;*/ }
#AccountDetails #UserRegister { }
#AccountDetails #UserRegister { }
#AccountDetails #UserLogin { float: left; width: 270px; height: 440px; padding: 15px; margin-right: 24px; margin-left: 18px; =margin-top: 18px; border: 1px solid #5AB4EA; color: #333; background-color: #E3F2FB; }
#AccountDetails #UserRegister { float: left; width: 270px; height: 440px; padding: 15px; margin-right: 24px; border: 1px solid #5AB4EA; color: #333; =margin-top: 18px; background-color: #E3F2FB; }
#AccountDetails #UserExpressCheckout { float: left; width: 236px; padding: 15px; border: 0px solid #EEE; border: 1px solid #5AB4EA; color: #333; =margin-top: 18px; background-color: #E3F2FB; }
#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: #222; }
#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: #333; }
.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: #333; text-align: right; padding-right: 5px; margin-top: 10px; }
.ForgetPassword .Button { display: block; font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding: 4px; margin-right: 5px; background-color: #396DA6; border: none; cursor: pointer; }
.ForgetPassword .Button:hover { background-color: #1D4878; }
/****************************************************
SLIDER STYLES
***************************************************
TESTIMONY FADER*/
#TestimonyFader UL, #TestimonyFader LI { margin: 0; padding: 0; list-style: none; }
#TestimonyFader, #TestimonyFader LI { width: 183px; overflow: hidden; height: 220px; text-align: left; margin-left: 5px; font-size: 16px; font-style: italic; color: #4D93C6; font-weight: normal; font-family: Georgia; line-height: 1.3em; }
#TestimonyFader { margin-top: 13px; }
#TestimonyFader H4 { color: #999; font-style: normal; margin-top: 6px; }
#TestimonyFader H4 A { color: #999; }
#TestimonyFader A { color: #4D93C6; }
/*IMAGE CYCLE*/
#BrandScroller { overflow: hidden; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; width: 940px; margin: 0 auto; }
#BrandScrollerContainer { width: 980px; height: 79px; margin: 0 auto; padding-top: 32px; background-color: #FFF; /*[empty]overflow:;*/ }
#BrandScroller LI { margin: 0px; padding: 0px; list-style: none; display: inline; margin-right: 3px; }
#BrandScroller UL { margin: 0; padding: 0; }
/*HOME SLIDER*/
#HomeSlider #ButtonHolder { height: 16px; position: absolute; right: 5px; bottom: 5px; z-index: 20; }
#HomeSlider .Button { width: 16px; height: 16px; background-color: #9AB0CA; float: right; margin-left: 10px; }
#HomeSlider .Button A { outline: 0; }
#HomeSlider .Active { background-color: #355070; }
#HomeSlider { width: 710px; height: 285px; margin: 0px; position: relative; overflow: hidden; background-image: url("/Data/Default/TemplateImages/headline_bg.jpg?thumbnail=jpg"); background-repeat: no-repeat; background-position: 343px 0; }
#HomeSlider .SliderItem { width: 710px; height: 285px; position: absolute; top: 0; }
.SliderItem .ImageHolder { width: 304px; height: 270px; margin: 7px 0px 0px 38px; float: left; }
.SliderItem TD { width: 304px; height: 270px; margin: 7px 0px 0px 38px; line-height: 270px; text-align: center; }
.SliderItem .Info { float: left; height: 285px; width: 285px; margin-left: 42px; }
.SliderItem .Info .Name { font-size: 31px; font-weight: bold; line-height: 31px; color: #212121; text-transform: uppercase; margin-top: 33px; overflow: hidden; /*[disabled]background-color:#A8FF45;*/ width: 310px; height: 62px; }
.SliderItem .Info .Name A:Link { color: #212121; text-decoration: none; }
.SliderItem .Info .Name A:Visited { color: #212121; text-decoration: none; }
.SliderItem .Info .Name A:Hover { text-decoration: underline; color: #212121; }
.SliderItem .Info .ShortDescription { font-weight: bold; margin-top: 8px; font-size: 20px; line-height: 20px; height: 20px; overflow: hidden; color: #393986; text-transform: uppercase; /*[disabled]background-color:#A8FF45;*/ width: 310px; height: 40px; }
.SliderItem .Info .ShortDescription A:link { color: #393986; text-decoration: none; }
.SliderItem .Info .ShortDescription A:visited { color: #393986; text-decoration: none; }
.SliderItem .Info .ShortDescription A:hover { color: #393986; text-decoration: underline; }
.SliderItem .Info .SalePrice { font-weight: bold; font-size: 44px; line-height: 44px; color: #C60101; text-transform: uppercase; margin-top: 16px; }
.SliderItem .Info .RetailPrice { font-weight: bold; font-size: 30px; line-height: 30px; color: #A0A0A0; text-transform: uppercase; top: 190px; }
.SliderItem .Info .ShopNowButton { margin-top: 9px; }
/*HOT PRODUCT SLIDER*/
#SliderSurround { width: 510px; height: 414px; position: relative; }
#slider { position: relative; width: 510px; height: 412px; margin: 0px auto; overflow: hidden; border: 1px solid #54B19F; }
#slider UL { height: 414px; width: 205px; margin: 0px; padding: 0px; /*border:1px solid pink;*/ float: left; }
#slider UL LI { display: block; float: left; margin: 0px; padding: 0px; padding-right: 0px; list-style: none; width: 509px; height: 412px; }
#slider UL LI .Image { position: relative; width: 510px; height: 412px; margin: 0px; text-align: center; /*background-color: #FFF;*/ }
#slider UL LI .InfoHolder { position: absolute; top: 0px; left: 0px; width: 510px; height: 108px; text-align: left; padding-bottom: 10px; background-image: url("/Data/Default/TemplateImages/blue-trans-bg.png"); cursor: pointer; }
#slider UL LI .InfoHolder .DetailLink { width: 100%; margin: 20px 5px 0px; line-height: 16px; }
#slider UL LI .InfoHolder .DetailLink A:link { font-size: 28px; line-height: 28px; color: #D71E1C; font-family: Georgia; font-style: italic; text-decoration: none; }
#slider UL LI .InfoHolder .DetailLink A:visited { font-size: 22px; line-height: 15px; color: #D71E1C; font-family: Georgia; font-style: italic; text-decoration: none; }
#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: right; width: 100px; color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 5px; background-color: #54B19F; text-align: right; height: 40px; }
#slider UL LI .InfoHolder .SalePrice { display: block; float: left; width: 100px; color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 10px; background-color: #D77E80; }
#slider UL LI .InfoHolder .RegularPrice { display: block; float: left; width: 100px; color: #D77E80; font-size: 16px; font-weight: normal; text-decoration: none; padding-top: 10px; text-decoration: line-through; }
.show { display: block; }
#prevBtn, #nextBtn { display: none; visibility: hidden; }
#MoreInfoButton { width: 111px; height: 28px; line-height: 25px; background-color: #D71E1C; color: #FFF; text-align: center; font-family: Georgia; font-style: italic; float: right; padding: 5px 10px 0 0; margin-top: 50px; text-decoration: none; /*background-image: url("/Data/Default/TemplateImages/more-info-arrow.gif");     background-repeat: no-repeat;     background-position: left center;*/ }
#MoreInfoButton A { color: #FFF; font-size: 14px; }
/****************************************************
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 A { /*display:block;*/ font-family: Arial; font-weight: bold; cursor: pointer; color: #FFF; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; background-color: #666; border: none; cursor: pointer; }
#Button A:hover { background-color: #333; }
#AccountDetails #UserLogin A:Link { color: #00567F; }
#AccountDetails #UserLogin A:Visited { color: #00567F; }
/*************************************************
HOME BRAND SLIDER
/**************************************************/
.BrandSlider { padding-top: 2px; clear: both; padding-bottom: 2px; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; width: 940px; margin: 0 auto; }
.BrandSlider .img { border: 0; }
.BrandSlider .jcarousel-container-horizontal { width: 925px; }
.BrandSlider .jcarousel-clip-horizontal { width: 974px; width: 940px; overflow: hidden; }
.BrandSlider .jcarousel-item { width: 162px; height: 40px; }
.BrandSlider .jcarousel-next-horizontal { position: absolute; top: 5px; right: 5px; width: 32px; height: 46px; cursor: pointer; background: transparent url(/Data/Default/TemplateImages/nex2.png) no-repeat 0 0; }
.BrandSlider .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url("/Data/Default/TemplateImages/next.jpg?thumbnail=jpg"); }
.BrandSlider .jcarousel-prev-horizontal { position: absolute; top: 5px; left: 5px; width: 32px; height: 46px; cursor: pointer; background: transparent url("/Data/Default/TemplateImages/pev2.png") no-repeat 0 0; }
.BrandSlider .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url("/Data/Default/TemplateImages/prev.jpg?thumbnail=jpg"); }
