/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {font-family: Arial, Helvetica, sans-serif; font-size: x-small; color:#fff; background:#775d38; padding: 0px; margin: 0px;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
.clear{clear: both;}
a{color: #febc14; text-decoration: none;}
a:Hover{color: #fff; text-decoration: underline;}
a:Active{color: #febc14; text-decoration: underline;}
.contentDivider{border-top: 1px dotted #fff; height: 1px; overflow: hidden;}
/******************************************************/
/* end browser reset controls */
/*Header*/
#siteTop{background: url(images/bg-01.gif) repeat-x;}
#headerNav{ width: 960px; margin: auto; background: url(images/bg-02.gif) repeat-x;}
#headerNav .padding{padding: 0px 2px;}
#headerContent h1{float: left; width: 218px; height: 111px;}
#headerContent h1 a{display: block; background: url(images/header-sprite.jpg) -2px 0px; width: 218px; height: 111px; text-indent: -9999px;}
#guarantee{width: 160px; height: 111px; float: left;}
#guarantee a{display: block; background: url(images/header-sprite.jpg) -218px 0px; width: 160px; height: 111px; text-indent: -9999px;}
#phoneSecurity{float: left; background: url(images/header-sprite.jpg) -378px 0px; width: 268px; height: 111px;}
#phoneSecurity #phone{height: 63px; text-indent: -9999px; display: block; width: 226px;}
#phoneSecurity #security{text-align: center; padding-left: 14px;}
#headerPromo{float: left; background: url(images/header-sprite.jpg) -646px 0px; width: 310px; height: 111px;}
#headerPromo h3{height: 55px; display: block; text-indent: -9999px;}
#headerPromo .moduleContent{padding: 0px 0px 0px 18px;}
#headerPromo .formRow{margin-bottom: 4px;}
#headerPromo .textInput{font-size: 11px; width: 135px;}

/*Navigation and Search*/
#navSearch{padding-bottom: 2px;}
#navSearch .header{background: url(images/nav-caps.gif); height: 3px;}
#navSearch .footer{background: url(images/nav-caps.gif) 0px -3px; height: 3px; overflow: hidden;}
#navSearch .background{background: url(images/nav-bg.gif) top left; padding: 1px 0px;}
/*Search*/
#search{float: right; margin-right: 5px; width: 208px; height: 18px; overflow: hidden;}
#search h3{color: #fff; font-size: 1.2em; float: left; margin-right: 8px;padding-top: 2px;}
#search .textInput{font-size: 1.1em; border: 1px solid #270400; background: #eeeae3; width: 135px;}
/*Header/Content Divider*/
#headerDivider{background: url(images/bg-div.jpg); height: 9px;}
/*Content Area*/
#contentBackground{background: url(images/bg-02.gif) 0px -236px repeat-x;}
#content{background: url(images/bg-01.gif) 0px -236px repeat-x #473822; width: 960px; margin: auto;}
#content .padding{border-right: 1px solid #000; border-left: 1px solid #000; min-height: 750px; padding: 4px 8px;}
/*Login Area*/
#login{font-size: 1.1em; margin-bottom: 8px;}
#login p.name{float: left;}
#login p.shopping{float: right;}
/*Content Columns*/
#leftColumn{float: left; width: 755px;}
#leftColumn .columnPadding{border: 3px solid #000; padding: 5px; background: url(images/leftcolumn-bg.gif) repeat-x #efeae3; }
#rightColumn{float: right; width: 179px;}
/*Left Column Modules*/
#leftColumn .module{border: 2px solid #897c68; background: #fff; padding: 5px; margin-bottom: 9px;}
#leftColumn a{text-decoration: underline;}
#leftColumn a:Hover{text-decoration: none;}
#leftColumn p{margin-bottom: 8px;}
/*Left Content Top Bucket*/
#topBucket .moduleContent{background: url(images/topbucket-bg.gif) repeat-x #735a36; padding: 7px;}
#topBucket .moduleLeft{width: 277px; float: left; background: #a98959;}
#topBucket .moduleLeft .modulePadding{padding: 3px;}
#topBucket .moduleRight{width: 419px; float: right;}
/*Intro Text*/
#introText{font-size: 1.2em; margin: 8px 0px; line-height: 1.4em;}
#introText h3{color: #febc13; font-size: 20px; margin-bottom: 6px;}
/*Register*/
#register h3 a{background: url(images/button-register.gif); width: 419px; height: 53px; display: block; text-indent: -9999px;}
/*Left Content Four Buckets*/
#fourBuckets{margin-top: 9px;}
.bucket{float: left; margin-right: 1px;}
.bucketDark{background: url(images/bucket-dark.jpg) top center;}
.bucketLight{background: url(images/bucket-light.jpg) top center;}
.bucketLarge{width: 144px; height: 285px; overflow: hidden;}
.bucketSmall{width: 144px; height: 285px; overflow: hidden;}
#bucketFour{margin-right: 1px;}
.bucket .imageContainer{border: 3px #000 solid; padding: 1px; background: #494134; margin-bottom: 4px;}
.bucket .imageContainer img{border: 1px #000 solid;}
.bucket h3{font-size: 1.2em; font-weight: bold; margin-bottom: 4px;}
#leftColumn .bucket h3 a{text-decoration: none; }
.bucketDark h3, .bucketDark h3 a{color: #febc13;}
.bucketDark h3 a:Hover{color: #fff;}
.bucketLight h3, .bucketLight h3 a{color: #5d0401;}
.bucketLight h3 a:Hover{color: #2E1B00;}
.bucketPadding{padding: 7px; font-size: 1.1em; line-height: 1.4em;}
.bucketDark, .bucketDark a{color: #fff;}
.bucketLight, .bucketLight a{color: #2e1b00;}
.bucketContent{height: 150px; overflow: hidden;}
.bucket p.browse a{background: url(images/button-browse.gif); width: 130px; height: 22px; display: block; text-indent: -9999px; text-decoration: none;}
.bucket p.buy a{background: url(images/button-buy.gif); width: 130px; height: 22px; display: block; text-indent: -9999px; text-decoration: none;}
/*Bottom Articles*/
#bottomArticlesPadding{background: url(images/dotted-line-beige.gif) 365px 0px repeat-y;}
#bottomArticles.module{margin: 9px 0px 0px 0px; border: none; background: none;}
.article{float: left; width: 350px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; color: #2e1b00;}
#leftColumn .article a{color: #b80014; text-decoration: none;}
#leftColumn .article a:Hover{text-decoration: underline;}
.rightArticle{float: right;}
.article .articlePadding{padding: 0px 10px;}
.article h3{margin-bottom: 9px; font-size: 1.2em; color: #90000f;}
/*Right Column Modules*/
#rightColumn .module{margin-bottom: 15px;}
/*Right Navigation*/
#rightNavigation{font-size: 1.3em;  font-weight: bold;}
#rightNavigation h3{display: none;}
#rightNavigation ul{list-style:none;}
#rightNavigation ul li{color: #fff;}
#rightNavigation ul li a{color: #fff; text-decoration: none;}
#rightNavigation ul li a:Hover{color: #FEBC14; text-decoration: none;}
#rightNavigation ul li ul{font-size: .85em; padding-left: 10px; margin-bottom: 8px;}
#rightNavigation ul li ul li{margin-bottom: 3px;}
#rightNavigation ul li ul li{color: #FEBC14;}
#rightNavigation ul li ul li a{color: #FEBC14; text-decoration: underline;}
#rightNavigation ul li ul li a:Hover{color: #fff; text-decoration: none;}
/*News Module*/
#rightColumn .contentModule .moduleHeader h3{font-size: 1.4em; color: #c1ae91; padding: 5px 0px 10px 0px;}
#rightColumn .contentModule .moduleContent{font-size: 1.0em;}
#rightColumn .contentModule li{list-style: none; margin-bottom: 5px;}
/*Ads*/
.ad h6{display: none;}
/*Global Footer*/
#globalBottom{border-top: 1px dotted #fff; margin-top: 10px; font-size: 1.1em;}
#globalBottom li{list-style: none;}
#globalBottom a{text-decoration: none;}
#globalBottom h5{font-size: 1.1em; margin-bottom: 5px;}
#globalLinksAddress{border-bottom: 1px dotted #fff; padding: 10px;}
#globalLinksAddress .background{background: url(images/dotted-line-white.gif) repeat-y 367px 0px; border-bottom: 1px solid transparent;}
#globalLinks{float: left; width: 350px;}
#linksLeft, #linksLeft ul{float: left; margin-right: 20px;}
#linksRight{float: right;}
#globalAddress{float: right; width: 350px;}
#addressLeft{float: left; margin-right: 10px;}
#addressLeft a{background: url(images/logo-bbb.gif); width: 75px; height: 74px; display: block; text-indent: -9999px;}
#addressRight{float: left;}
#globalFooter{padding-top: 10px;}
#FTRLinks {text-align:center; width:100%;}
#FTRLinks li{display:inline; padding:0 0 10px 10px;}
#FTRLinks li a{ text-decoration: none; padding: .2em 1em; background-color: #2e1b00;}
#FTRLinks li a:hover{ background-color: #630402;}
#privacy{float: left; background: url(images/icon-lock.gif) no-repeat; padding: 3px 0px 0px 20px;}
#copyright{float: right; padding: 3px 0px 0px 0px;}
/*Inside Content*/
#leftColumn #mainContent{margin-bottom: 0px; width: 725px; overflow: hidden;}
#pageHeader .sendPage{float: right; padding-top: 15px; font-size: 1.1em;}
#leftColumn #mainContent .moduleContent{padding: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #2e1b00;}
#leftColumn #mainContent .moduleContent p, #leftColumn #mainContent .moduleContent ol, #leftColumn #mainContent .moduleContent ul{margin-top: 10px; line-height: 1.8em; margin-bottom: 0px;}
#leftColumn #mainContent .moduleContent li{font-weight: bold; list-style-position: inside;}
#leftColumn #mainContent .moduleContent a{color: #b40013;}
#leftColumn #mainContent .moduleContent h1, #leftColumn #mainContent .moduleContent h2, #leftColumn #mainContent .moduleContent h3{color: #2e1b00; font-size: 1.4em; margin-top: 5px;}
#leftColumn #mainContent .moduleContent h4, #leftColumn #mainContent .moduleContent h5, #leftColumn #mainContent .moduleContent h6{color: #2e1b00; font-size: 1em; margin-top: 5px;}
hr{height: 1px; overflow: hidden; border-top: #2e1b00 1px solid; color: #fff; margin: 20px 0px; border-right: none; border-left: none; border-bottom: none;}
*hr{margin: 5px 0px;}
.alert{text-align: center;}
.twoColumn{margin-top: 20px;}
.twoColumn h1, .twoColumn h2, .twoColumn h3, .twoColumn h4, .twoColumn h5, .twoColumn h6{margin: 0px; text-transform: uppercase; margin-bottom: 5px;}
#leftColumn #mainContent .twoColumn ul, #leftColumn #mainContent .twoColumn ol{margin-top: 0px; margin-bottom: 15px; padding: 0px 10px;}
.leftColumn, .rightColumn{float: left; width: 340px;}
.leftColumn{margin-right: 15px;}
/*************Mike: This Changed from before*************/
/*Shopping Module*/
#shopping .moduleHeader{background: url(images/shopping-header-bg.gif) repeat-x #897c68;}
#shopping .moduleHeader h3{background: url(images/shopping-header-bg.gif) repeat-x #a40011; padding: 5px 5px 1px 5px; text-transform: uppercase; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif;}
#shopping .moduleContent{border: 2px solid #a40011; background: #fff; color: #000; text-align: center; padding: 5px;font-size: 1.1em;}
#shopping .moduleContent a{color: #B40013 !important; text-decoration: underline;}
.checkoutButton{display: block; background: url(images/button-checkout.gif); width: 165px; height: 30px; text-indent: -9999px; margin-top: 10px;}
#shopping .moduleContent a:Hover{color: #B40013; text-decoration: none;}
/**********Mike: This is added on 11-20-08*************/
#leftColumn #mainContent .moduleContent .shadetabs{padding: 0px; margin-top: 0px;}
.shadetabs li{display: block; float: left; list-style: none; padding: 2px 10px 0px 10px; margin: 0px; border-right: 1px solid #fff;}
.shadetabs li.last{border-right: none;}
#leftColumn #mainContent .moduleContent .shadetabs li a{color: #fff;}
/**********Mike: This is changed on 11-20-08*************/
/*Shopping Tabs*/
#shoppingTab{background: url(images/shopping-header-bg2.gif) repeat-x #c5b398; padding: 0px;}
#leftColumn #mainContent .moduleContent #shoppingTab h4{margin: 0px; padding: 6px 10px 4px 10px; line-height: 1em; text-transform: uppercase; color: #fff;}
#pageHeader{background: url(images/pageheader-bg.gif) bottom left repeat-x #580400; padding: 10px 10px 2px 10px; width: 705px; overflow: hidden; }
#pageHeader h1{ float: left; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #fff; font-size: 2.8em; font-weight: normal;}
#pageHeader h2{ float: left; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #fff; font-size: 2.8em; font-weight: normal;}
/**********Mike: Added this on 02-13-09*************/
.AttributesContainer{width: 130px; float: left; margin: 10px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif;}
#leftColumn #mainContent .moduleContent .AttributesContainer p{margin-top: 5px 0px; font-weight: bold;}
#leftColumn #mainContent .moduleContent .AttributesContainer ul{margin: 5px 0px; padding-bottom: 10px; border-bottom: 1px solid #eee;}
#leftColumn #mainContent .moduleContent .AttributesContainer ul li{padding: 0px; list-style-position: outside; list-style: none; line-height: 1.2em; font-size: 1em;}
#mainRight{float: left; width: 550px; margin-top: 10px;}
#filterControl{border: 1px solid #eeeeee; padding: 10px; background:url(images/filter-box-bg.png) repeat-x; font-family: Arial, Helvetica, sans-serif;}
#filterControl select, #filterControl input{font-size: 11px;}
#filterControl .formTop{padding-bottom: 5px; border-bottom: 1px solid #eeeeee;}
.paginationHeader{margin-top: 10px;}
.paginationResults, .pagination{font-family: Arial, Helvetica, sans-serif;}
#leftColumn #mainContent .moduleContent .paginationResults{float: left; margin-top: 0px;}
.pagination{float: right;}
.product{border: 1px solid #eee; margin: 5px 0px; padding: 10px; background:url(images/filter-box-bg.png) repeat-x; }
.productImage{float: left; margin-right: 10px;}
.productImage img{border: 1px solid #eee;}
.productInfo{float: left; width: 396px;}
.additional{font-weight: bold;}
#leftColumn #mainContent .moduleContent .addToCart{border: 1px solid #B90014; background: #940010; color: #FEBC14; text-decoration: none; padding: 5px;}
.addToCartForm{margin: 10px 0px;}
/**Inside Product Display**/
#fourBuckets.module{padding: 5px 5px 0px 5px;}
#fourBuckets .imageContainer{float: none; margin: 0px 0px 4px 0px;}
#fourBuckets.insideModule{margin-top: 10px; margin-bottom: 0px; text-align: center;}
.bucketRow{padding-bottom: 5px;}
#fourBuckets.insideModule .browseRow .bucketContent{height: 80px;}
#fourBuckets.insideModule .buyRow .bucketContent{height: 100px;}
.insideModule .browseRow .bucketLarge{height: 250px;}
.insideModule .buyRow .bucketLarge{height: 270px;}
/*********Mike: Added this on 02-16-09*********/
#removeControl{margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; margin-top: 6px;}
#leftColumn #mainContent .moduleContent #removeControl h4{float: left; margin:  0px 5px 0px 0px; padding: 0px 0px 0px 0px; line-height: 1.1em;}
#leftColumn #mainContent .moduleContent #removeControl p{float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;line-height: 1.1em;}
/***** MJG-Add for FormThanks text ****/
.formThanks p { margin-top:55px; margin-left:15px; font-size:1.2em; color:#FEBC14; font-weight:bold;}