body {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:80%;margin:0;background-color:#FEF8D6; color: #765343; line-height: 1.3em; }
#Wrapper {width:1000px; margin:0px auto;border-top:0; padding: 0; }
#Banner {height:180px; position:relative; margin-bottom:20px; background-image:url(../images/BannerBg.jpg); background-repeat:no-repeat;}
#BannerText {position: absolute; left: 178px; top:55px; height:65px; width:420px; font-size:110%; color:#FDF8D6; font-family: Times New Roman, Serif;}

/* USER PANEL */
#UserPanel {width:360px; height:130px; position:absolute; left:613px; top:7px; z-index:100;}
#MyAccount{position:absolute; right:20px; top:13px;}
#Help{position:absolute; left:135px; top:35px;}
#ShoppingBasket{position:absolute; left:25px; top:40px; font-weight: bold;}
#ctl00_Header1_lblSubTotal { font-size: 120%; }
#ViewBasket{position:absolute; left:212px; top:14px;}
#TotalItems {position:absolute; left:25px; top:60px;}
#TotalCost {position:absolute; left:25px; top:87px;}
#CheckoutNow {width:110px;position:absolute; left:235px; top:80px;}
#MyAccount a {color:#569D5E;}
#UserPanel a:hover {text-decoration:underline;}
#LogInOut { position: absolute; top: 13px; left: 25px; font-weight: bold; }
#LogInOut a { color:#569D5E; }
#LogInOut a:hover { text-decoration: underline; }

#NavBar {position:relative; left:0px; top:155px; height: 40px; background: url(/Images/SiteLayout/DotLine-h.gif) repeat-x bottom; }
.NavBarHead { font-family: Times New Roman, Serif; font-size:220%; min-height:30px; padding: 6px 0 0 10px; color:#765343; position: absolute;}
.NavBar {position:absolute; top: 0px; right:0px; height:27px; width:740px;}
#Lhs {float:left; width:156px; margin:40px 10px 10px 10px; display:inline; padding-right: 10px;}
#LhsNavBox, .LhsBox {background-color:#fff;background-image:url(../images/LhsBg.jpg); background-repeat:no-repeat; background-position:bottom;padding-bottom:10px;margin-bottom:15px;}
#Rhs {float:left; width:789px; padding-bottom: 10px;  margin:40px 0 10px 15px; display:inline; background-color:#FDF8D6; background-image:url(../images/RhsBg.jpg); background-position:bottom; background-repeat:no-repeat;}
#TopPara {margin:10px 20px 20px 20px;}
#TopPara h2 {margin:0 0 10px 0; color:#0091f6; font-weight:normal; font-size:14px;}
#Rhs #BoxOne {float:left; width:789px; margin:10px 0 10px 0; display:inline; background-color:#FDF8D6;}
#BoxOne {padding-bottom:10px;}
#Rhs #BoxTwo {float:left; width:180px; background-color:#ffff00; margin:10px 0 0 0; display:inline; background-color:#e3e9ea;}
#Footer {height:89px;  float:none; clear:both; background-image:url(../images/FooterBg.jpg); background-repeat:repeat-x; margin: auto; font-weight:bold; color:#46372D;padding:10px 10px 0 10px;}
#Footer .Left {padding: 0 0 0 180px; line-height:180%; font-size:100%; }
#Footer .Right {position:relative; left:-10px; top:50px;}


/* Product Boxes */
.ProdBox {width:165px; height:240px;float:left; display:inline; margin:0px 7px 10px 0px; border: 10px solid #DBE7DD; background: #fff; position: relative; }
.ProdBox .Title {height:75px;margin:5px 5px 2px 5px;color:#569D5E; margin-bottom:10px; position: relative;}
.ProdBox .Title h1 {margin:0 0 6px 0; color:#144c81; font-size:80%; font-weight:normal;}
.ProdBox .Title span { color: #1a4c7f; }
.ProdBox .Title h3 a {font-size:80%;}
.ProdBox .recordprice { position: absolute; top: 224px; right: 0px; text-align: right; font-size: 140%; font-weight: bold; }
.ProdBox .productImage { text-align: center;height: 120px; }
.ProdBox .discountSticker   { position: absolute; top: 200px; left: -5px; z-index: 300; }
.specialOffers .recordprice { text-decoration: line-through; color: #999; top: 194px; right: 5px; font-weight: normal; font-size: 100%; }
.specialOffers .discountPrice { position: absolute; top:214px; right: 5px; font-weight: bold; font-size: 130%; }
.ProductImage {float:left; margin:0 10px 10px 48px;}
a.View:link {height:22px;width:120px; border:1px solid #000;padding-left:25px;}
.Stock {margin-top:10px;}
.ViewDetails {margin:10px 0 10px 0;}
.BuyNow {clear:both;padding:0px; background: #DBE7DD; margin-top: 5px; }
.Quantity {width:20px;margin-left:20px;}
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }

/* Product Boxes - Right Column/Box Two */
#BoxTwo .ProdBox {margin:0 0 7px 8px;}


/* Links */
a {color:#000; text-decoration:none;}
#LhsNavBox a {display:block; margin:0 3px 3px 10px;}
#Footer a {color:#46372D;}
#Footer a:hover {text-decoration:underline;}
/* Main Top Nav */
.NavBar ul {list-style-type:none; margin:0; padding:0;}
.NavBar li { margin:0; padding:0; float:left;}
.NavBar a {font-size:110%; display:block; height:20px; margin:0 10px 0 0; padding:3px 0 4px 0; text-align:center; color:#FFFFBB;}
.NavBar a:hover {color:#D2E663;}
.Home {width:90px; background-image:url(../images/NavShort.jpg); background-repeat:no-repeat;}
.Help {width:90px; background-image:url(../images/NavShort.jpg); background-repeat:no-repeat;}
a:hover.Help { color: #765343; background-image:url(../images/NavShortCurrent.jpg); background-repeat:no-repeat;}
a:hover.Home { color: #765343; background-image:url(../images/NavShortCurrent.jpg); background-repeat:no-repeat;}
.QuickOrder {width:110px; background-image:url(../images/NavLong.jpg); background-repeat:no-repeat;}
a:hover.QuickOrder { color: #765343; background-image:url(../images/NavLongCurrent.jpg); background-repeat:no-repeat;}
.SpecialOffers {width:110px; background-image:url(../images/NavLong.jpg); background-repeat:no-repeat;}
a:hover.SpecialOffers { color: #765343; background-image:url(../images/NavLongCurrent.jpg); background-repeat:no-repeat;}
.About {width:90px; background-image:url(../images/NavShort.jpg); background-repeat:no-repeat;}
a:hover.About { color: #765343; background-image:url(../images/NavShortCurrent.jpg); background-repeat:no-repeat;}
.Location {width:90px; margin-left:40px; background-image:url(../images/NavShort.jpg); background-repeat:no-repeat;}
a:hover.Location { color: #765343; background-image:url(../images/NavShortCurrent.jpg); background-repeat:no-repeat;}
.Contact{width:90px; margin-left:40px; background-image:url(../images/NavShort.jpg); background-repeat:no-repeat;}
a:hover.Contact{ color: #765343; background-image:url(../images/NavShortCurrent.jpg); background-repeat:no-repeat;}

a.CurrentShort { color: #765343; background-image:url(../images/NavShortCurrent.jpg); background-repeat:no-repeat;}
a.CurrentLong { color: #765343; background-image:url(../images/NavLongCurrent.jpg); background-repeat:no-repeat;}

/* MISCALANEOUS */
form {margin:0;}
/*#LhsNavBox h3, #Rhs h3, #BoxOne h3, #BoxTwo h3, #CheckoutHeader, #maincolumn h1, #CustomWrapper h1, #categorymain h1, #ProductSurround h3 {
height:27px;margin:0 0 10px 0; font-size:14px; font-weight:bold;padding:7px 0 0 10px; color:#FFFFFF;}
*/
#Lhs h3 { background-image:url(../images/LhsH3Bg.jpg); background-repeat:no-repeat; }
#Rhs h3  { background-image:url(../images/RhsH3Bg.jpg); background-repeat:no-repeat; }
#BoxOne h3 { background-image:url(../images/BoxOneBg.jpg); background-repeat:no-repeat; }
#BoxTwo h3 { background-image:url(../images/BoxTwoBg.jpg); background-repeat:no-repeat; }
#CheckoutHeader{ background-image:url(../images/CheckoutHeader2Bg.jpg); background-repeat:no-repeat; }
.Clear {clear:both;}
.Right {float:right;}
.Left   { float: left; }
.Top {position:relative; left:0px; top:-2px;} /* FIX for IE6 */
#Vetus {width:167px; height:87px; background-image:url(../images/VetusBg.jpg); background-repeat:no-repeat;margin:0 0 20px 8px; color:#fff;padding:65px 10px 0px 10px; text-align:center; line-height:150%;}
.Orange {color:#ffcc00;}
.White {color:#fff;}
.AlignCenter {text-align:center;}
img {border:none;}
.HPadder {padding:0 20px 0 20px;}
.lime {color:#ECFF61;}
.limeFooter {color: #E1F96E;}
.black {color:#000}

/* CUSTOM PAGES */
#CustomWrapper {border:1px solid #000;float:left; display:inline;width:715px;padding:0 0 20px 0;}
#CustomWrapper h1 { background-image:url(../images/RhsH3Bg.jpg); background-repeat:no-repeat; }
#CustomLhs {float:left; width:203px; margin:0 10px 10px 0; display:inline;}
#CustomNavBox {padding-bottom:10px;margin-bottom:15px;}
.TopTen {margin-bottom:10px;}
ul.typedisplay  {list-style-type:none;margin:0; padding:0;}
*:first-child+html .TopCurve {position:relative;top:-5px;left:0px;}
/*#ctl00_MainContentHolder_DataList1 td {height:230px;overflow:hidden; vertical-align:top;}*/
#ctl00_MainContentHolder_ContentColumnControl2_ctl01_DataList1 td {height:210px;overflow:hidden; vertical-align:top;}

/* Checkout */
#checkoutBar {font-size:110%;position:relative;font-weight:bold;padding:15px 10px 10px 170px;background-repeat:no-repeat;margin:20px 0 20px 20px;}
#ctl00_MainContentHolder_cartactioncheckout {position:absolute;right:0px;top:10px;}
.CheckoutCurve {position:relative;top:0px;left:-1px;}

#IconKey    { margin-left: 10px; height: 24px; font-weight: bold; font-size: 85%; clear: both; }
#IconKey div {  float: left; margin-right: 10px; }
#IconKey img { float: left; padding-right: 5px; }


/* CLASSES */



/* P */
.PaleBlueBanner     { background: url(/Images/SiteLayout/PaleBlueBannerBG.gif) no-repeat; padding: 12px 15px; font-weight: normal; font-family: Times New Roman,serif; color: #765343; font-size: 180%; height: 18px; margin-top: 0px; }
.PaleBlueBannerFullWidth { background: url(/Images/SiteLayout/PaleBlueBannerBGFullWidth.gif) no-repeat; padding: 12px 15px; font-weight: normal; font-family: Times New Roman,serif; color: #765343; font-size: 180%; height: 18px; margin-top: 0px; }

.PaleBluePanel      { background: url(/Images/SiteLayout/PaleBluePanelBG.gif) repeat-y; padding: 12px 15px; font-weight: normal;  }

.PaleBlueBox        { border: 10px solid #DEE7DE; padding: 0px 10px; margin: 10px 0px; background: #fff; }
.PaleBlueBox a      { font-weight: bold; text-decoration: underline; }
.PaleBlueBox a:hover { text-decoration: none; }
.ProductAttributes  { margin: 3px 0px; }
.ProductAttributes img { padding-right: 3px; }

/* S */
.searchInput        { background: url(/BVModules/Themes/Granary/Images/SearchBoxBG.jpg) no-repeat; width: 168px; height: 18px; padding: 5px; border: 1px none #fff; margin-bottom: 5px; }
a.ShopByLink         { margin-left: 10px; color: #FDF8D6; font-size: 150%; font-family: Times New Roman; padding: 5px 10px 5px 0px; border-bottom: 1px dotted #FDF8D6; line-height: normal; width: 173px; display: block; font-weight: bold;margin-bottom: 1px; }
.searchIconKey label     { float:left; margin-right: 20px; }
.searchIconKey input     { float:left; }
.searchIconKey img       { float:left; padding-right: 5px; }
