body {
  margin: 0 auto;
  padding: 0px;
  color: #6D6254;
  background:#6b5b53 /*url(_images/bg.png) repeat-x left top*/;
  font-size:12px;
  font-family:Verdana;
  text-align:center;
  padding-bottom:20px;  
  line-height:18px;
}
 
h2 { margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}

p { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#wrapper
{    
    background:#fff url("/App_Themes/Default/images/-contentcw.jpg") repeat-x left bottom;
    position:relative;
    width:1000px;    
    text-align:left;
    margin:0 auto;    
    overflow:visible;
}
#wrapper2 {background:transparent url('images/leftstrip.jpg') repeat-y left top;  width:100%; }


a { color: #635747; text-decoration:none;}
a:hover { text-decoration:underline;}

input[type=submit],input[type=password],input[type=text], select { border:1px solid #aaa; font-family:Verdana; font-size:10px; color:#444;}
input[type=password],input[type=text] { font-size:11px;}

/* basic selectors */

img {
  border: 0px;
}
hr {
  color: #ccc;
  height: 0px;
  border-style:solid; border-width:1px 0px 0px 0px;
}
ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style:none;}
form {
  margin: 0px;
  padding: 0px;
}

#bar {
  /* styles for horizontal top bar */  
  padding: 7px 20px 3px 20px;
  font-size: 110%; /* box model hack */
  height: 27px;
  overflow:hidden;  
  margin-bottom:10px;
  position:absolute;
  top:35px;
  right:200px;
}

/* layout styles */
#header {
  height: 125px; overflow:hidden;
  /*background:#f9f9f9 url('images/headerbk.jpg') no-repeat 15px top;*/
  float:left; width:100%;   
  position:relative; background:white;
  background:#f8f1ea;
}

#logo {
  position: absolute;
  left: 25px;
  top: 30px;
  z-index: 100;
}

#topMenu
{
    position:absolute;
    top:6px;
    right:186px;
}

#topMenu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;  
}
#topMenu li {
  padding: 0px;
  margin: 0px;
  display: inline-block;
  float:left;
  padding-right:2px; padding-left:1px;
  background:url(images/sepbk.jpg) no-repeat right 3px;
}
#topMenu li.first {
  border-left: none;
}
#topMenu li a:link, #topMenu li a:visited {
  padding: 0px 5px 0px 5px;
  color: #444;
  text-decoration: none;
  width:auto; font-size:11px;
}
#topMenu li a:active, #topMenu li a:hover {
  color: #666;
  text-decoration: underline;
}

#searchbar { position:absolute; right:15px; top:6px;}
#searchbar input { border:1px solid;}
#searchbar input[type=text]  { float:left; height:14px; padding:1px 2px 0px 2px; margin-top:1px; }
#searchbar input[type=image] { float:left; margin:1px 0px 0px 5px;}
#ctc { font-family:Verdana; font-size:13px; font-weight:bold; position:absolute; right:20px; top:47px; color:#6b5b53; letter-spacing:1px;}
#ctc span { font-size:10px; text-transform:uppercase; color:#aaa;}
#siteseal { display:block; margin-top:20px;}
#mainmenu {
  /* styles for section or tab menu */
  position: absolute;
  top: 80px;
  left: 0px;
  width: auto;
  z-index: 100;  
}

#leftcontent {
  float:left;display:inline;
  clear:left;
  width: 199px;  
  z-index: 100;  
  margin-left:0px;    
  padding-top:0px;
  margin-bottom:20px;
  border-right:1px solid lightgrey;
  text-align:center;
  min-height:600px;
  position:relative;
  background:white url('images/leftstrip.jpg') repeat-y left top;
}

#navcat { margin-top:15px;}

#navcat li.alt { background:#fff;  }
.alt { background:#fff;  }

#navcat li
{
    float:left; clear:left; padding:2px 0px 2px 5px;text-align:left;
    width:194px; border-bottom:0px ridge #fafafa;  background:#f4f0eb;
}
#navcat li a 
{
    color:#45332A; font-family:helvetica; font-size:12px; font-weight:bold; letter-spacing:0px; 
    text-decoration:none; display:block; padding:3px 5px 3px 5px; border-left:2px solid #f5f5e9;
    /*font-variant:small-caps;*/
}
#navcat li.alt a { border-left:2px solid #fff; }
#navcat li a:hover { border-left:2px solid gray; }

#rightcontent {
  float:left;display:inline;
  width: auto;
  background: #fff;  
  z-index: 100;    
}
#centercontent {  
  float:left;display:inline;
  width:auto;
  clear:none;  
  padding-left:5px;
  width:795px;
  min-height:400px;
  position:relative;
  border:0px solid green;  
}

#centercontentwide h5 {margin:0;width:100%;margin:10px 0px 5px 0px; font-size:14px;}

#centercontentwide {
  
  margin-left:10px;
  margin-right:10px;  
  z-index: 100;  
  float:left;display:inline;
  width:776px;
  padding-bottom:20px;  
}

.subtotal {
  text-align: right;
  border-top: 1px solid #c9c9c9;
  margin-top: 5px;
}

.sectionheader {  
  font-size: 8pt;
  padding:5px 15px 5px 5px;
  font-weight: bold;  
  height:auto;
  color:#323232;
  text-decoration:none;
  text-transform:uppercase;
  background:#e0e0e0;
  margin:15px 0px 10px 0px;
}

.admin-header {
  background-color: #6190CD;
  height: 40px;
  padding-left: 10px;
  border-bottom: solid 4px #B4CCEB;
}
.admin-header h1 {
  color: white;
}

.admintable {
  margin: 5px;
  padding: 0;
  width: 700px;
  border: 1px dashed #cccccc;
}
.adminlabel {
  font-size: 8pt;
  font-family: verdana;
  width: 120px;
  margin-bottom: 3px;
  vertical-align: top;
}
.adminitem {
  border-width: 0px;
  background-color: #ffffff;
  margin-bottom: 3px;
}

.ourprice {
  font-weight: bold;
  font-size: 15px;
  color: brown;  
  padding:1px;
  font-family: Arial;
  margin:3px;
}

img.saleTag { position:absolute; left:0px; top:0px; z-index:100; display:none;}

.grid td, #productctr td { vertical-align:top;}

.retailprice {
  font-weight: bold;
  font-size: 11px;
  color: #000000;
  font-family: verdana;  
}

.totalbox {
  text-align: center;
  color: #990000;
  font-weight: bold;
}

.adbox {
  padding: 10px;
  font-size: 9pt;
  margin-bottom: 10px;
  border: 1px solid gainsboro;
}
a.editme {
  text-decoration: none;
  color: #4a4d5c;
}
.commandbar {
  padding: 3px;
  font-size: 8pt; /*	background-color: blue;*/
  border: 1px solid gainsboro;
}


#footer {
  clear: both;
  text-align: center;
  padding:100px 0px 0px 0px;
  position:relative;
  width:100%;
  position:relative;
  background:#6b5b53;
  font-weight:normal;
  line-height:25px;
  color:#dcd2c8; font-size:11px;
}
#footer a { color:#dcd2c8; font-size:11px; text-decoration:none; }
#footer div { position:absolute; top:10px; text-align:left;}
#footer #address { left:0px}
#footer #email { right:0px; letter-spacing:1px}
#footer #ctcs { right:265px}


.mainproductimage {
  width: 220px;
  text-align: center;
  float: left;
  padding-bottom: 10px;
}

.productdata {
  border: none;
  border-collapse: collapse;
}
.productdata td, .productdata th {
  font-weight: normal;
  padding: 2px;
  text-align: left;
}
.price {
  font-weight: bold;
  color: #c00;
}
del.price {
  color: #000;
  text-decoration: line-through;
}

.productsection {
  padding: 10px;
  border-top: 1px dashed #cccccc;  
}

.browsebox 
{
    border:1px solid #c0c0c0;
    margin-bottom:10px;    
}
.browsebox h1 {
  font-family: Verdana;
  font-weight: bold;
  font-size: 14px;  
  border-bottom: 1px dashed #cccccc;
}

.browsebox ul,.browsebox ul
{    
     list-style-type:none;
     margin:0;
     padding:0;
     margin-left:4px;
     width:95%;
}
.browsebox ul li
{
    border-bottom:1px solid #e0e0e0;
    background:url('/images/bullet.jpg') no-repeat left 4px;
    padding-top:3px;    
}
.browsebox ul li a
{
    font-size:10px;    
    color:Black;        
    padding-left:5px;
}

.browsebox h4
{
    padding:4px;
    margin:0 auto;
    text-transform:uppercase;
}

.browsebox h4 { font-size:12px; font-family:Arial; background:#08467b;color:White; 
                letter-spacing:1px;}
h2.step { background:#666; color:White; margin:0px 0px 0px 0px; text-align:center; padding:3px 0px 3px 0px; font-size:12px;}

.b
h1.accent {
  font-size: 16px;
  font-weight: bold;
  color: #990000;
  margin: 0px;
  margin-bottom: 5px;
}
.smalltext {
  font-size: 8pt;
  color: #666666;
  font-family: verdana;
}
.adbox h3 {
  font-weight: bold;
  font-size: 10pt;
  font-family: verdana;
  color: #C7C030;
  margin-top: 1px;
  margin-bottom: 3px;
}
.loginheader {
  height: 30px;
  font-weight: bold;
  font-size: 10pt;
  color: #666666;
  font-family: verdana;
  background-color: #f5f5f5;
  text-align: center;
}
.logincell {
  background-color: #ffffff;
  vertical-align: middle;
  text-align: center;
  padding: 20px;
}
.logtable {
  border: 1px solid #cccccc;
  background-color: #cccccc;
}
.subcategory {
  margin-left: 10px;
}
.productbox {
  height: 100%;
  width: auto;
  padding:5px;
  /*border: 1px dotted #c5c5c5;*/
  margin: 3px;
  font-size:10px; position:relative;
}
.productimage {
  width:auto;
  max-width:165px;
  max-height:200px;
}
.productsummarydisplaywrapper {
  width: 175px;
  padding-top: 10px;
  text-align:center;
  height:100%;
}

.productsummarydisplaywrapper a { text-decoration:none; color:#6D6254;}

.productsummaryimageholder {
  height: 200px;
  text-align: center;
  vertical-align: middle;
  overflow:hidden;
  margin-bottom:5px;
  /*min-height:70px;*/
  max-width:175px;
}
.productsummarytext {
  padding-left: 5px;
  height: auto; 
  background:#f6f6f6;
}
.yousave {
  font-weight: bold;
  color: #336600;
}
.hookline {
  font-size: larger;
  color: #5b626c;
  font-style: italic;
}
.coreboxbody {
  background-image: url(images/core_box_bg.gif);
  width: 140px;
  padding-left: 20px;
  padding-right: 20px;
}
.coreboxtop {
  background-image: url(images/core_box_top.gif);
  height: 22px;
  width: 180px;  
}
.coreboxbottom {
  width: 180px;
  background-image: url(images/core_box_bottom.gif);
  height: 22px;
}
.coreboxheader {
  width: 180px;
  background-image: url(images/core_box_bg.gif);
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 10px;
  text-align: center;
}
.tenpixspacer {
  height: 10px;
}
.twentypixspacer {
  height: 20px;
}
.sectionoutline {
  border: 1px solid #cccccc;
  padding: 15px;
}

checkout-visited {
  font-size: 16pt;
  color: #dcdcdc;
  font-family: verdana;
}
checkout-current {
  font-size: 16pt;
  color: #990000;
  font-family: verdana;
}
/* Rating */
.ratingstar {
  font-size: 0pt;
  width: 13px;
  height: 12px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
}

.filledratingstar {
  background-image: url(Images/FilledStar.png);
}

.emptyratingstar {
  background-image: url(Images/EmptyStar.png);
}

.savedratingstar {
  background-image: url(Images/SavedStar.png);
}
fieldset {
  padding: 10px;
  -moz-border-radius: 1em;
  border-radius: 1em;
}
.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid lightsteelblue;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}

.selected {
  color: #9d7f22;
  font-weight: bold;
}

.notselected {
  color: #CCC;
  font-weight: bold;
}

.payPalLink {
  color: #E03300;
  text-decoration: underline;
  font-weight: bold;
  font-size: 1em;
}

.adminHeader {
  position: absolute;
  color: #004A78;
  font-size: 1.5em; 
  left: 110px; 
}

.frmbutton
{
     background:blue;
}

.AddressEntryPostalCode { text-transform:uppercase;}

#winTIO {display:none;position:absolute;z-index:111;left:330px;top:220px;width:350px;height:250px;background:white;border:3px solid gray;padding-bottom:20px}
#winTIO h2 {text-transform:uppercase;background:gray;color:White;padding:5px;margin-top:0px}
#winTIO .tbox {padding:5px; vertical-align:top;}        

.noborder{ border-width:0px;}

div.catDesc { color:#706650; font-size:12px; font-family:Verdana; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; line-height:22px; clear:left; display:block;}
div.catDesc a { display:inline-block; padding:0px 2px 0px 2px; margin-right:3px; background:#FBFED6;}
div.catDesc img { float:right; margin-left:10px; margin-bottom:10px;}

#divCrumb  {font-size:10px; color:Gray; float:right; margin:6px 5px 0px 0px;}
h1 { font-family:Book Antiqua; color:#6D6254; font-size:16px; margin:20px 0px 10px 4px; padding:0px 0px 0px 0px; clear:both; }
.levelUp { float:left; margin:10px 0px 10px 10px; display:block;}
h1.catTitle { margin-top:5px;}


img.catImage { max-width:170px; text-align:center;margin:15px 0px 15px 0px;}
.catImageAnchor { display:block; background:white; }
/*.catImageAnchor:hover img{ width:auto; height:auto; max-width:700px; max-height:800px; margin:15px 15px 15px 15px;}*/
/*.catImageAnchor:hover { border:3px solid lightgrey;position:absolute; left:15px; top:15px; width:auto; }*/

#divCrumb a { text-decoration:none; font-size:10px; color:#888; }
#divCrumb a:hover { text-decoration:none; color:rgb(97, 67, 14); }
.percentOff {color:green;font-size:11px; font-weight:bold; min-height:25px; display:block;}

/* ================================================================================== */

div#splash {position:absolute; width:800px; left:0px; top:0px; height:508px;}


div#splash div#thumbsH { position:absolute; left:0px; bottom:0px; width:auto}

div#splash div#thumbsV { position:absolute; right:0px; top:0px; }
div#splash div#screens { position:absolute; left:0px; top:0px; }

div#splash div#thumbsH a,
div#splash div#thumbsV a { border:0px solid #ccc;border-width:0px 1px 1px 0px; float:left; clear:none; display:block;
                                                width:159px; height:126px; overflow:hidden; }
div#splash div#thumbsH a ,
div#splash div#thumbsV a { opacity:1; filter: alpha(opacity = 100);}

div#splash div#thumbsH a:hover,
div#splash div#thumbsV a:hover{ opacity:1; filter: alpha(opacity = 100);}

div#splash div#thumbsV { position:absolute; top:0px; right:0px; display:block;}
div#splash div#thumbsV a { float:right; clear:right; border-right-width:0px; width:160px; }

div#splash div#disco {position:absolute; top:120px; right:15px; width:235px; height:auto; opacity:0.9;filter: alpha(opacity = 90);
                      display:block; visibility:visible;  background:transparent; color:  #E1E1C4; background:#333;
                      padding:7px 10px 7px 12px; font-size:11px; font-family:Verdana; line-height:16px;}
div#splash div#disco a { color:white;}
div#splash div.screen { width:639px; height:380px; overflow:hidden; background:#6b5b53; border:1px solid #ccc; 
                        border-width:0px 1px 1px 0px; position:relative; display:none; z-index:1;}
div#splash #retArrow { position:absolute; right:10px; bottom:10px; z-index:2;  }
div#splash div.screen h2 { float:right; width:440px; border-bottom:1px solid lightgrey; 
                           color:White; font-variant:small-caps; font-size:18px; font-family:Calibri;
                            margin-bottom:10px; margin-right:25px; text-align:right; }
                           
div#splash div.screen span { font-family:Calibri; font-size:14px; line-height:29px; color:#f0f0f0; 
                             display:block; width:440px; padding:25px; float:right; font-family:Book Antiqua; clear:right; 
                             font-style:italic; letter-spacing:1px; text-align:right; padding-top:0px;}
div#splash div.screen span a { color:#f0f0f0; text-decoration:underline; }
                             
div#splash div.screen div.promo { float:left; display:block; position:absolute; left:0px; top:0px; }

div#splash div.screen div.promo a { float:left; clear:left; display:block; width:100px; height:auto; background:white; padding:4px; 
                          margin:10px 0px 0px 20px; text-align:center; vertical-align:middle; border-right:5px solid #ccc;}

div#splash div.screen div.promo a:hover { border-color:#887148}
div#splash div.screen div.promo a img { max-height: 102px; max-width:107px; text-align:center; vertical-align:middle;}

h1.home { text-align:right; position:absolute; right:10px; top:18px; padding:0px 0px 0px 0px; font-size:15px; color:#333; line-height:30px; font-family:Verdana; }
h1.home span { color:#6C4316; line-height:18px; font-size:13px; }
h1.home span.title {font-family:Constantia; font-size:16px;}
.txtQty { font-size:16px; font-weight:bold; color:#444; padding:3px; text-align:center; width:30px;}

.ptitle{ font-size:18px; font-family:Verdana; font-weight:normal; margin:20px 0px 20px 20px; }

.catLandingList { width:95%; padding-left:0px; margin-left:20px; }
.catLandingList li{ width:300px; float:left; padding-left:15px; background:url(images/bullet2.gif) no-repeat left 6px; margin-left:0px;}
.catLandingList li.pnt { width:100%; list-style:none; padding-left:0px;}

.catLandingList li a { font-size:12px; text-decoration:none; }
.catLandingList li a:hover { text-decoration:underline;}
.catLandingList li a span { float:left;}
.catLandingList li a span.img { height:50px; display:inline-block; overflow:hidden; }
.catLandingList li a span.txt { height:50px; display:inline-block; overflow:hidden; }

.catLandingList li a span img { width:50px; margin:5px 5px 5px 5px;}
div.catLandingListContainer{float:left; clear:left; width:95%; margin-left:2%; position:relative; margin-bottom:5px;}
div.catLandingListContainer div.imgctr { border:1px solid #999; position:absolute; right:0px; top:12px; background:white; width:50px; height:50px;}
div.catLandingListContainer img { width:40px; height:40px; z-index:0; position:absolute; right:5px; top:5px;}
div.catLandingListContainer h2 {margin:0;width:100%;margin:15px 0px 8px 0px;}
div.catLandingListContainer h2 { font-size:12px; text-decoration:none; }
div.catLandingListContainer div.imgctr a:hover img { max-width:300px; max-height:300px; width:auto; height:auto; z-index:5; border:1px solid lightgray; }
.ProductDescription { width:400px; display:block;}
.productImageLink { float:left; display:inline-block; max-width:310px; border:1px solid #f0f0f0; }
.productImageLink img { max-width:300px; margin:5px 5px 5px 5px; }

.addressLabel { text-align:right; padding-right:3px;}
.myAddressesLnk { text-decoration:none; display:block; font-size:12px; font-weight:bold; color:#444;
                float:right; background:#F1ECE2 url('images/addressbook.gif') no-repeat 0px 0px; padding:1px 3px 1px 26px; height:16px; border:1px solid lightgrey; margin-bottom:5px;}
                
.addressBox {position:relative; border:1px solid #aaa; padding:0px 0px 10px 0px; margin-left:28px; margin-top:15px; width:350px; font-size:11px; display:inline;}
.addressBox h3 { background:#6b5b53; margin:0px 0px 4px 0px; padding:3px 0px 3px 0px; color:White; text-align:center; font-size:11px; text-transform:uppercase;}

input[type=submit], .btnSite { color:#fff; background:#887148 url(images/btnSite.jpg) repeat-x left top; border:1px solid #887148; 
           text-transform:uppercase; font-weight:bold; font-family:Verdana; padding:2px 4px 2px 4px; font-size:11px; }
           
a.btnSite2,input[type=submit].btnSite2 { color:#fff; background:#6b5b53; border:0px solid #887148; 
           text-transform:uppercase; font-weight:bold; font-family:Verdana; padding:2px 6px 2px 6px; font-size:11px; }
a.btnSite2{text-decoration:none;}
           
input[type=submit].btnSite3 { color:white; background:gray; border:0px solid #887148; 
    text-transform:uppercase; font-weight:bold; font-family:Verdana; padding:2px 4px 2px 4px; font-size:11px; }
    
input[type=submit],input[type=button] { cursor:pointer;}

#subcategories { float:left; padding-left:20px; padding-top:10px;}
#subcategories div { float:left; width:210px; height:250px; border:1px solid #c6bdb9; 
                     text-align:center;}
#subcategories a { text-decoration:none; position:relative; height:240px; display:block; }
#subcategories a:hover h2{  }
#subcategories div { overflow:hidden; margin:10px 15px 15px 15px; padding:0px 0px 10px 0px; 
                     background:#fff;}
#subcategories div img { max-width:180px; max-height:200px; vertical-align:middle; margin-top:45px; }
#subcategories div h2 { display:block; width:auto; text-align:center; font-weight:bold; width:100%;
                        font-size:13px; font-family:Arial;
                        color:#f4f4f4; position:absolute; left:0px; top:0px; margin:0 auto; height:auto; background:#6b5b53; padding-top:3px; padding-bottom:3px; }

h2.browseAllCat { line-height:25px; background:transparent;  width:auto; padding:15px 10px 0px 10px; text-align:left; display:block; font-size:12px; color:gray; font-weight:normal; background:#fff; }

h2.browseAllCat a { font-size:12px; text-transform:uppercase; color:#45332A; 
                    display:block; font-weight:bold; cursor:pointer; text-decoration:underline; }

a#lnkCheckout { position:absolute; right:5px; top:74px; padding:0px 2px 0px 2px; letter-spacing:1px; font-size:10px;} 

div#homeShopNow { float:left; width:745px; margin:520px 10px 0px 10px; padding:10px; background:#fff; border-bottom:1px dashed #ddd; }
div#homeShopNow h3 { float:left; height:auto; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; 
                     padding-right:20px; line-height:30px; color:#45332A; }
div#homeShopNow h4 { float:left; margin:0px 0px 0px 10px; display:inline; font-weight:normal; font-size:12px; clear:left; font-family:Verdana; color:Gray; 
                     background:url(/images/bullet.gif) no-repeat 0px 8px; padding-left:17px; }
