@charset "UTF-8";
/* CSS Document */

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #666666; }
a { color: #5c6242; }
a:focus { -moz-outline-style: none; }
a:hover { color: #958e87; }

.NoUnderline { text-decoration: none; }
.Uppercase { text-transform: uppercase; }

td { font-family: Arial, Helvetica, sans-serif; }
th { font-family: Arial, Helvetica, sans-serif; }

.FormElements{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px; color: #556655; border: 1px solid #666666; padding:1px; }
.FormElements_RED{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #900; border: 3px solid #F00; padding:1px; background: #FFEEEE; }
.FormElementsLarge{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #556655; border: 1px solid #666666; }

.clear { clear: both; }

#WebsiteContainer{ position: relative; margin: 0px auto; width: 1000px; }

.LINK_MenuHeaders { text-decoration: none; color: #A2683C; font-size: 22px; font-weight: bold; }
.LINK_SubCats { display:block; text-decoration: none; font-size: 11px; color: #999999; padding: 3px; text-transform: uppercase; }
.LINK_SubCats:hover { color: #605B7A; }
.LINK_GreyNoUnderline{ text-decoration: none; color: #666666; }
.LINK_GreyNoUnderline:hover{ color: #663366; }
.LINK_NoUnderline{ text-decoration: none; }
.Pricing { font-size: 14px; font-weight:bold; }

/* HEADER */
#Header{ position: relative; height: 130px; }
#TollFreeAndContact { position: absolute; top: 10px; right: 5px; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #636059; z-index: 1004; }
#MainNav{ position: absolute; top: 96px; left: 100px; z-index: 500; }
#MainNav1, #MainNav2, #MainNav3, #MainNav4 { z-index: 1000; position: absolute; padding: 8px; visibility: hidden; min-height: 150px; overflow: visible; border: 1px solid #CCC; background: #FFF; top: 119px; padding-bottom: 30px; }
#MainNav a { font-size: 12px; color: #667766; padding-right: 48px; padding-bottom: 2px; text-decoration: none; font-weight: bold; }
#MainNav1 a, #MainNav2 a, #MainNav3 a, #MainNav4 a{ display: block; }
#MainNav1{ width: 400px; left: 91px; }
#MainNav2{ width: 400px; left: 216px; }
#MainNav3{ width: 400px; left: 374px; }
#MainNav4{ width: 275px; left: 492px; }
#Menu_Footer { position:absolute; padding: 5px; background-color:#b16b24; background-image: url(../images/Menu_Footer_BG.jpg); background-repeat: repeat-x; bottom: 2px; left: 2px; }
#Menu_Footer a{ color: #FFF; font-size: 12px; font-weight: bold; font-color: #FFF; text-decoration: none; text-shadow: #000 -1px -1px 1px; }
#Menu_Footer a:hover{ color: #CCC; text-shadow: #000 1px 1px 1px; }

#LogoHolder img { margin: 20px 10px; }

/* HEADER */

/* NEW PERSIESTENT MINI CART */
#MiniCart { position: absolute; color: #505a19; width: 291px; right: 4px; top: 35px; z-index: 99; }
#MiniCart .Header { position: relative; background: url(../images/ui.png) no-repeat; border-bottom: 1px solid #FFF; height: 11px; padding: 7px; font-size: 10px; z-index: 101; }
#MiniCart .Header .Links { position: absolute; right: 7px; top: 7px;}
#MiniCart .Body { position: relative; background: #f2f2f2; height: 35px; z-index: 101; }
#MiniCart .Body span{ font-size: 11px; text-transform: uppercase; text-decoration: none; vertical-align: middle; }
#MiniCart .Body .CartLINK { padding: 6px; line-height: 23px; float: left; }
#MiniCart .Body .plusMinus { position: relative; width: 15px; height: 11px; background: url(../images/ui.png) -648px -5px; float:left; margin: 7px 4px 0px 2px; }
#MiniCart .Body .plusMinus_open { position: relative; width: 15px; height: 11px; background: url(../images/ui.png) -664px -5px; float:left; margin: 7px 4px 0px 2px; }
#MiniCart #TheCart { position: relative; float: right; z-index: 102; width: 289px; margin-right: 2px; }
.CartItems { position: relative; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; max-height: 300px; overflow: auto; border-bottom: 1px solid #CCC; width: 100%; background: #FFF; }

#CartProdInfo { font-size: 10px; color: #999; line-height: 16px; padding: 10px 10px 0px 0px; float: left; }
#CartOptionBar{ position: absolute; padding: 0px; right: 5px; bottom: 5px; padding: 1px; background: #EFEFEF; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }
#CartOptionBar a{ color: #999999; font-size: 10px; text-decoration: none; padding: 1px 13px; }
#CartOptionBar a:hover{ background: #c2c3a7; color: #343; }
#CartOptionBar .addDividers { border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
#CompareItems{ position: absolute; right: 5px; bottom: 25px; }

.MiniCartProduct { position: relative; float: right; display: block; width: 100%; min-height: 110px; border-bottom: 1px solid #f2f2f2; overflow: visible; }
#AdditionalButtons { position: relative; display: block; clear: both; background: #EFEFEF; width: 267px; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; padding: 5px 11px 0px 11px;text-align: center; }
#AdditionalButtons .Button { position: relative; float: left; background: url(../images/ui.png) -587px -22px; width: 131px; height: 22px; display: block; text-decoration: none; color: #4b4c4b; padding: 8px 0px 0px 0px; font-size: 10px; text-transform: uppercase; }
#AdditionalButtons .Button:hover { background: url(../images/ui.png) -724px -22px; color: #FFF; }
#MiniCart .Footer { position: relative; background: url(../images/ui.png) 0px -62px; border-top: 1px solid #FFF; clear: both; height: 26px; z-index: 102; padding-top: 3px; }
.searchBox { background: url(../images/ui.png) -444px -2px; width: 195px; float: left; height: 12px; padding: 3px; font-size: 10px; border: 0px; margin: 2px 0px 0px 4px; color: #999;  }
.searchBox:focus { color: #464; }
#MiniCart .Footer .searchButton { background: url(../images/ui.png) -294px -2px; float: left; width: 75px; height: 18px; padding-top: -4px; font-size: 10px; border: 0px; margin: 2px 3px; color: #999; text-transform: uppercase; color: #4c502f; }
#MiniCart .Footer .searchButton:hover { background: url(../images/ui.png) -369px -2px; color: #FFF; }
#MiniCart .Footer #SearchSuggestions { position:absolute;width:291px;border:1px solid #CCCCCC;background-color:#EFEFEF;left:0px;top:25px;z-index:100; }
#MiniCart #MiniCartDropShadow { position: absolute; z-index: 99; background: url(../images/ui.png) 0px -181px; bottom: -13px; left: -13px;  width: 321px; height: 419px; }
/* END OF PERSISTENT SHOPPING CART */

/* BUTTONS */
.LargeGreenButton { position: relative; float: left; background: url(../images/ui.png) -294px -23px; width: 142px; height: 30px; cursor: pointer; margin: 4px 8px 0px 8px; vertical-align: middle; text-align: center; color: #FFF; line-height: 25px; }
.LargeGreenButton:hover { background: url(../images/ui.png) -441px -23px; }
.WishlistButton { position: relative; float: right; background: url(../images/ui.png) -294px -55px; width: 132px; height: 25px; cursor: pointer; margin: -4px 8px 0px 8px; vertical-align: middle; text-align: center; color: #FFF; font: 11px bold; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.WishlistButton:hover { background: url(../images/ui.png) -431px -55px; }

.Checkout { float: right; }
.AddToCart { margin: 4px 8px 20px -3px; font-weight: bold; }

/* END OF BUTTONS */

/* MAIN CONTENT AREA */
#MainContentArea { position: relative; clear: both; width: 994px; margin: 0px auto; }

#SearchSuggestions{ font-size: 11px; }
#SearchSuggestions td{ border-bottom:1px solid #CCCCCC; background-image:url(../images/SearchResults_BG.jpg); background-repeat:repeat-x; background-color:#EFEFEF; }

/* FOOTER */
#FooterNav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#FooterNav a { text-decoration: none; color: #605b4d; font-stretch:wider; letter-spacing: 1.5px; text-transform: uppercase; }
#Wishlist_AddTo{ clear: both; margin-top: 30px; padding: 5px 5px; border-top: 1px solid #A66; border-bottom: 1px solid #A66; }
/* END OF FOOTER */

/* CHECKOUT PROCESS */
#CO_BreadCrumbs { padding: 15px; border: 1px solid #e4e4e4; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; background: url(../images/CO_BreadCrumb_BG.png) repeat-x; font-size: 14px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: lighter; }
#CO_SpecialBilling { position: absolute; right: 100px; top: 50px; padding: 8px; border: 1px solid #999; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; background: #f4f4f4 url(../images/CO_Gradient_BG.jpg) repeat-x; width: 300px; min-height: 300px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: lighter; }
.CO_Steps { color: #CCC; padding-right: 30px; }
.CO_Steps_Selected { color: #6a8343; text-decoration: underline; }
#CO_Modules { position: relative; border-bottom: 4px double #e1e1e1; padding: 15px; color: #a4a4a4; }
#CO_Modules label{ line-height: 30px; }
.CO_Headers { color: #6a8343; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: lighter; text-transform: uppercase; }
.Zip_Suggestion{ position: absolute; top:20px; max-height: 300px; overflow: auto; background-color: #EFEFEF; border: 1px solid #CCC; font-size: 11px; width: 250px; z-index: 1000; }
.ZipSug{ display: block; padding: 4px; border-bottom: 1px solid #CCC; }
.ZipSug_Highlight{ cursor: pointer; display: block; padding: 4px; border-bottom: 1px solid #CCC; background-color: #FFF; color: #900; font-weight: bold; }

.ShipTo { color: #676; position:relative; float:left; width:190px; background-color:#EEE; padding:8px; border: 1px solid #CCCCCC; margin:5px; background-color:#EFEFEF; font-size: 11px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px;
}
.ShipTo_selected { color: #676; position:relative; float:left; width:190px; background-color:#EEE; padding:8px; border: 6px solid #88AA88; margin:0px; background-color:#EFEFEF; font-size: 11px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; }
.ShipToButton{ font-size: 9px; }
.ShipDestinationSelect { background: #EFEFEF; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px 6px 6px 0px; color: #666; }
.ShipDestinationSelectFORM { margin: -10px 0px 0px 30px; background: #EFEFEF; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px; }

/* END OF CHECKOUT PROCESS */

/* START OF PRODUCT PAGES */

#ProductControlsHolder { position: relative; float: left; width: 180px; border-right: 1px solid #e0d9d1; overflow:visible; }
#ProductControls { margin: 3px 3px 0px 0px; background: #EFEFEF; padding-top: 10px; }
#ProductControls H2{ line-height: 24px; font-size: 18px; color: #534b3d; margin: 0px 0px 0px 10px; font-weight: bold; }
#ProductControls H3{ line-height: 20px; font-size: 12px; text-transform: uppercase; color: #534b3d; font-weight: bold; margin: 0px 0px 0px 10px; }
#ProductControls a{ color: #534f4b; text-decoration: none; line-height: 16px; font-size: 11px; display: block; margin-left: 20px; }
#ProductControls a:hover{ text-decoration: underline; color: black; }
#ProductControls .selected { padding-left: 5px; color: #a94801; }
#ProductControls #Divider { height: 1px; border-top: 1px solid #CCC; border-bottom: 1px solid #FFF; display: block; margin: 10px 0px; }

.FabricLink { color: #534f4b; text-decoration: none; line-height: 16px; font-size: 11px; display: block; margin-left: 20px; cursor: pointer;  }
.FabricLinkSelected { padding-left: 5px; color: #a94801; }

#MerchBar_BuzzLinks { color: #FFF; text-decoration: none; }
#MerchBar_BuzzLinks a { color: #FFF; text-decoration: none; }

#ProdDetail_Col1 { position: relative; float: left; width: 450px; margin-bottom: 20px; }
#ProdDetail_Col2 { position: relative; float: left; width: 519px; padding-left: 25px; margin-bottom: 20px; }

.SectionHeader { font: Verdana, Arial, Helvetica, sans-serif 11px #514b46; display: block; border-bottom: 1px solid #d8d0c7; clear: both; margin-top: 10px;  }

#BreadCrumbs{ position: relative; font-weight: bold; text-transform: uppercase; font-weight: normal; padding: 8px; width: 450px; }
#BreadCrumbs h1{ font-size: 11px; margin: 0px; }
#BreadCrumbs a{ color: #6d655f; text-decoration: none; font-size: 14px; }
#BreadCrumbs a:hover{ color: #65a656; }

#ProdDetail_Col2 H1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #514b46; line-height: 34px; }
#ProdDetail_Col2 .SkuAndPricing{ font: 12px; }
#ProdDetail_Col2 .description{ display: block; padding: 10px; color: #514b46; font: Verdana, Arial, Helvetica, sans-serif 11px; line-height: 20px; }

#AlternatePhotos img { cursor: pointer; margin: 10px; }

#Swatches { padding: 10px; }
#Swatches img { cursor: pointer; padding: 1px; border: 1px solid white; margin-right: 2px; }
#Swatches img:hover { border: 1px solid #CCC; }
#Swatches .selected { border: 1px solid #b87101; }
.selectedOption { color: #b87101; padding-left: 10px; }

#sizes { position: relative; padding: 10px; margin-bottom: 10px; height: 10px; }
.size { min-width: 28px; height: 18px; background: #dadada; text-align: center; color: #514b46; font: Verdana, Arial, Helvetica, sans-serif 13px; border: 2px solid #FFF; display: block; padding: 0px 4px; margin-right: 4px; float: left; line-height: 18px; cursor: pointer; }
.size:hover { border: 2px solid #999; }
.sizeSelected { border: 2px solid #b87101; background: #FFF; }
.sizeChartLINK { float: left; height: 16px; margin: 2px 2px 2px 12px; font-size: 10px; color: #b87101; padding: 0px 10px; border: 1px solid #b87101; line-height: 16px; text-decoration: none; }

#ProductResults{ position: relative; float: left; width: 813px; margin-right: 0px; padding: 0px; overflow: visible; min-height:500px; }
#ProductMiniView{ position: relative; width: 175px; height: 260px; background-color: #FFFFFF; border: 1px solid #EFEFEF; padding: 6px; margin: 5px; }
#ProductMiniView2{ position: relative; width: 150px; height: 250px; background-color: #FFFFFF; border: 1px dashed #CCCCCC; padding: 6px; margin: 5px; }

#SuggestedProduct { position: relative; float: left; margin: 10px 5px 0px 0px; width: 124px; font-size: 10px; color: #999; text-align: center; }
#Tabs { position: absolute; top: -19px; left: -1px; }
#Tabs .selectedTab { background: #EFEFEF; border: 1px solid #b7b5b3; border-bottom: 3px solid #EFEFEF; height: 300px; z-index: 3; }
.Tab { cursor: pointer; border: 1px solid #ddd9d4; color: #514b46; width: 125px; padding: 6px 32px 3px 32px; background: #ddd9d4; display: inline; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; z-index: 1; }
.Tab:hover { color: #b87101; weight: bold; }

#MoreInfo { color: #514b46; }
#MoreInfo .col1 { width: 440px; padding: 13px; float: left;}
#MoreInfo .col2 { width: 475px; padding: 13px; border-left: 2px solid #CCC; float: left; }
#MoreInfo UL { margin: 0px; }
#MoreInfo LI { line-height: 20px; }
#MoreInfo .header { text-decoration: underline; font-weight: bold; }

/* END OF PRODUCT PAGES */

/* Checkout Process */

#CO_Table { }
#CO_Table td { border-bottom: 1px solid #EFEFEF; }
#CO_Table th { border-bottom: 1px solid #EFEFEF; color: #666; padding-right: 20px;}

.TABLE_ShoppingCart { border: 1px solid #CCCCCC; }
.TABLE_ShoppingCart td{ border-bottom: 1px solid #CCCCCC; }

/* End of Checkout Process */

#LightBox #Close { position: absolute; top: -12px; right: -12px; width: 41px; height: 40px; background: url(../images/Buttons/Lightbox_Close.png) no-repeat; cursor: pointer; }
#LightBox #Close:hover { background: url(../images/Buttons/Lightbox_Close_roll.png); }