div#main {
width:770px;
background: #533221;
color:#ffffff; /* color:#C8B781; */
margin:0;
padding:0;
}

div#main table {font-size:1em;color:#ffffff;}

div#subnav {
background-color:#372415;
padding: 3px 0 3px 0;
width:770px;
border-bottom:1px solid white;
}

div#subnav ul {
display:inline;
list-style-type: none;
margin:0;
padding:4px 5px 4px 20px;
}

div#subnav li {
display:inline;
padding-right:15px;
}

/* deprecate? - since I moved "findbar" css from home.css file in - for uniformity
div#find {padding: 10px 0 3px 5px;}

div#find input {
width:150px;
font-size:10px;
border:0;
padding:0;
margin:0;
} */

div#find2 {color:white;}

div#find2 input {
width:150px;
font-size:10px;
border:0;
padding:0;
margin:0;
}

div#findbar {
width:770px;
height:22px;
padding:0px 0px 0px 0px;
text-align:right;
color:#C8B781;
background-color:#2E0D02;
filter:alpha(opacity=80);
-moz-opacity:.8;
opacity:.8;
}

div#findbar ul {
display:inline;
list-style-type: none;
margin:0;
padding: 0px 170px 0px 40px;
}

div#findbar li {
display:inline;
padding-right:15px;
}

div#findbar input {
width:150px;
font-size:10px;
border:0;
padding:2;
margin:0;
}

td#sidenav {
padding-right:20px;
}

td#sidenav ul {
list-style-type: none;
margin:0;
padding: 10px 0 10px 20px;
}

td#sidenav li {
line-height:150%;
}

div#boxes {
width:165px;
margin:0 0 0 5px;
}

div#boxes div.box {margin-top:20px;}

div#boxes div.box div.ad {
vertical-align: middle;
font-size:8.5pt;
text-align:center;
height:106px;
white-space: normal;
width:165px;
}

div#boxes div.box div.ad div.adPad{
padding:5px 5px 0 5px;
}

span#adFineprint{
font-size:7pt;
}

.title {
color:#a87e6a;
text-transform:uppercase;
font-size:1.4em;
font-style: italic;
}

div#newsletter {
width:770px;
background: #2f0d03;
text-align:right;
font-size:.8em;
color:#C8B781;
padding: 5px 0 5px 0;
border-top:1px solid #BAADA6;
border-bottom:1px solid #998980;
clear:both;
}

div#newsletter span {padding-right:10px;}

div#newsletter input {
width:150px;
font-size:10px;
border:0;
margin:0;
}

.results {
font-size:.9em;
color:#C8B781;
}

a.results, a.results:visited {
color: #C8B781;
text-decoration:none;
}
a.results:hover {
color: #fff;
}

div.product {
margin: 10px 40px 10px 10px;
padding: 1px 1px 3px 1px;
width:130px;
background-color:#F4E8BD; /* old F0E8CB, F4E8BD, EDE1A6, EDE7B0, E4DAAD, B29A7D*/
}

div.productText {
color:#000;
font-size:8pt;
margin:5px;
}

div.productText a, div.productText a:visited {
color:#784e3a;
font-size:1.1em;
}

div.productText a:hover {
color: #000;
font-size:1.1em;
font-weight:bold;
}

div#detail {
padding:0 0 0 0;
margin:0 0 0 0;
color:white;
}

div#detail h2 {
font-size:1.2em;
}

div#detail h3 {
font-size:1.1em;
}

div#priceWas {
font-size:.9em;
}

span#priceOnsale {
color:red;
font-weight:bold;
font-size:1.1em;
}

span#priceIs {
font-weight:bold;
font-size:1.1em;
}

img.border {border:1px solid white;}

div#detail a, div#detail a:visited{
color: #C8B781;
text-decoration:none;
font-weight:bold;
}

div#detail a:hover {
color:white;
}

.wish {
color:white;
font-size:11px;
}

a.wish:link, a.wish:visited{
color: #C8B781;
text-decoration:none;
font-weight:bold;
}

a.wish:hover {
color:white;
}

ul.groupList {
list-style-type: none;
margin-left:80px;
}

li.groupList {
line-height:150%;
}

a.button{
font-weight:bold;
}

.checkoutSteps {font-size:.9em;}

.small {font-size:.8em;}

.vSmall {font-size:.7em;}

.alert {color:#F00;}

.header {font-size:1.3em;font-weight:bold;color:white;}
.subheader {font-size:1.1em;color:white;font-weight:bold;}

div.miniCart {
padding:0;
margin:0;
font-size:.9em;
width:23.5em;
text-align:left;
}

div.miniCart a, div.minicart a:visited {
color: #B7A695;
}

div.miniCart div.top {
color: #fff;
padding:7px;
margin:0;
background-color:#784e3a;
}

div.miniCart div.top h3 {
color: #B7A695;
font-size:1.5em;
margin:0 0 3px 0;
}

div.miniCart div.bottom {
background-color:#F0E8CB;  /*F0E8CB*/
color:black;
padding:5px;
margin:0;
}

div.miniCart div.bottom h3 {
text-transform:uppercase;
font-weight:bold;
font-size:1em;
margin:0;
}

div.miniCart div.bottom table {
margin-bottom:0px;
}

div.miniCart div.bottom td {
color: black;
font-size:.9em;
padding:1px 5px 1px 1px;
}

div.miniCart div.bottom a.showlink, div.miniCart div.bottom a.showLink:visited {
float:left;
color: #a87766;
}

div.miniCart div.bottom a.showlink:hover, div.miniCart div.bottom a.buylink:hover, div.miniCart div.bottom a:hover {
color: black;
}

div.miniCart div.bottom a.buyLink {
float:right;
font-weight:bold;
color:#6f4d2a;
font-style:italic;
}

span#checkoutHeader {
float:left;
padding: 0px 0px 0px 10px;
}

span#checkoutGreeting {
float:right;
padding: 20px 10px 0px 0px;
}

div#bottomControls {
margin:20px 10px 20px 310px;
}