#noscript {
  display:none;
}
.noprint {
  display:none;
}
body {
  margin:0 auto;
  padding:0;
  text-align:center;
}
h2 {
  color:#744f3c;
  font:normal 20px/30px "times new roman", serif;
  margin-bottom:-5px;
}
h3 {
  color:#840019;
  font:bold 17px/30px "times new roman", serif;
  margin-bottom:-5px;
}
#header {
  margin:0 auto;
  padding:0;
  width:780px;
}
#wrapper {
  margin:0 auto;
  width:780px;
  padding:0;
}
/***********************/
/***** show/hide *******/
/***********************/
.show {
  display:block;
}
.hide {
  display:none;
}
/***********************/
/***** :hover anything */
/***********************/
#nav, #aux {
  display:none;
}
/***********************/
/***** sidenav *********/
/***********************/
#content #sidenav {
  margin:0 24px 0 30px;
  padding:0;
  width:120px;
  text-align:left;
  float:left;
}
#content #sidenav li,
#content #sidenav ul {
  margin:0;
  border:0 none;
  padding:0;
  width:120px; /*For KHTML*/
  list-style: none;
}
#content #sidenav:after       /*From IE 7 lack of compliance*/{
  clear:both;
  display:block;
  font:1px/0px serif;
  content:".";
  height:0;
  visibility:hidden;
}
#content #sidenav li {
  float:left;                 /*For IE 7 lack of compliance*/
  display:block !important;   /*For GOOD browsers*/
  display:inline;             /*For IE*/
  position:relative;
}
/* Root Menu */
#content #sidenav a {
  border:0;
  border-bottom:1px solid #efeded;
  display: block;
  color:#840019;
  background:#fff;
  text-decoration:none;
  font:bold 11px/16px verdana, sans-serif;
  padding:6px 24px 6px 6px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
#content #sidenav a:hover,
#content #sidenav li:hover a,
#content #sidenav li.hover a {
  color:#840019;
  background:#fff;
}
#content #sidenav a.arrow-down,
#content #sidenav a.arrow-down:hover {
  color:#840019;
  background:#fff;
}
#content #sidenav a.arrow-right,
#content #sidenav a.arrow-right:hover {
  color:#840019;
  background:#fff;
}
#content #sidenav a.subnav {
  font:normal 11px/16px verdana, sans-serif;
  color:#744f3c;
  background:#fff;
  border-bottom:solid 1px #dfd0be;
  padding:4px 20px 4px 8px;
}
#content #sidenav a.subnav:hover {
  color:#744f3c;
  background:#fff;
}
#content #sidenav a.subnav:hover,
#content #sidenav li:hover a.subnav,
#content #sidenav li.hover a.subnav {
  color:#744f3c;
  background:#fff;
}
#content #sidenav a.subnav-on,
#content #sidenav a.subnav-on:hover {
  font:normal 11px/16px verdana, sans-serif;
  color:#744f3c;
  background:#fff;
  border-bottom:solid 1px #dfd0be;
  padding:4px 20px 4px 8px;
}
#content #sidenav a.subnav-on:hover,
#content #sidenav li:hover a.subnav-on,
#content #sidenav li.hover a.subnav-on {
  color:#744f3c;
  background:#fff;
}
/* 2nd Menu */
#content #sidenav li:hover li a,
#content #sidenav li.hover li a {
  text-decoration: none;
  border-bottom:solid 1px #a78d7b;
  color:#744f3c;
  background:#fff;
  font:normal 11px/16px verdana, sans-serif;
  padding:4px 8px;
  width:160px;
  height:24px;
}
/* 2nd Menu Hover Persistence */
#content #sidenav li:hover li a:hover,
#content #sidenav li:hover li:hover a,
#content #sidenav li.hover li a:hover,
#content #sidenav li.hover li.hover a {
  text-decoration: none;
  border-bottom:solid 1px #a78d7b;
  color:#744f3c;
  background:#fff;
  font:normal 11px/16px verdana, sans-serif;
}
#content #sidenav ul,
#content #sidenav ul ul,
#content #sidenav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 120px;
}
/* Do Not Move */
#content #sidenav li:hover ul ul,
#content #sidenav li:hover ul ul ul,
#content #sidenav li.hover ul ul,
#content #sidenav li.hover ul ul ul {
  display: none;
}
#content #sidenav li:hover ul,
#content #sidenav ul li:hover ul,
#content #sidenav ul ul li:hover ul,
#content #sidenav li.hover ul,
#content #sidenav ul li.hover ul,
#content #sidenav ul ul li.hover ul {
  display: block;
}
/***********************/
/**** content-head *****/
/***********************/
#content-head {
  padding:18px 36px 14px 36px;
  background:#fff;
  text-align:left;
}
#content-head p {
  margin:0;
  color:#840019;
  font:normal 24px/30px "times new roman", serif;
}
#content-head p.special {
  margin:0;
  color:#840019;
  font:normal 17px/30px "times new roman", serif;
  float:right;
}
#content-head p.nav {
  display:none;
}
#content a,
#content a:link,
#content a:active,
#content-head a,
#content-head a:link,
#content-head a:active {
  color:#744f3c;
  text-decoration:underline;
}
#content a:hover,
#content-head a:hover {
  color:#744f3c;
  text-decoration:none;
}
/***********************/
/***** content *********/
/***********************/
#content {
  padding:1px;
  width:778px;
  min-height:300px;
  background:#fff;
  text-align:left;
  margin:0 auto;
}
#right {
  width:577px;
  margin:0px 0px 10px 174px;
}
#right p {
  color:#744f3c;
  font:normal 11px/24px verdana, sans-serif;
  padding:10px 0 0 0;
  margin:0 30px 0 0;
}
#right p.first {
  padding:0;
}
#content table.images td {
  padding:8px 16px 8px 0;
  font:normal 11px/16px verdana, sans-serif;
  text-align:center;
  margin:0;
  vertical-align:top;
}
#content #right table.images {
  margin:15px 0 0 0;
  text-align:left;
  padding:0;
  table-layout:fixed;
}
#content #right table.detail {
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  color:#744f3c;
  background:#eee;
  border:1px solid #d7c4ae;
  margin:12px 0 0 0;
}
#content table.detail th {
  text-align:center;
  background:#fff;
  color:#840019;
  font:bold 12px/24px verdana, sans-serif;
  border:1px solid #d7c4ae;
  border-top:0;
  margin:0;
}
#content table.detail td {
  text-align:center;
  color:#744f3c;
  font:normal 11px/16px verdana, sans-serif;
  border:1px solid #d7c4ae;
  border-bottom:0;
  padding:6px 0;
}
#content table.detail td.onsale {
  text-align:center;
  color:#840019;
  font:normal 11px/16px verdana, sans-serif;
  border:1px solid #d7c4ae;
  border-bottom:0;
  padding:6px 0;
}
#content table.description {
  width:577px;
  border-collapse:collapse;
  table-layout:fixed;
  background:#fff;
  margin:0;
}
#content table.description td {
  background:#fff;
  text-align:left;
  vertical-align:top;
}
#content table.description p {
  color:#744f3c;
  padding:0 15px 0 0;
  margin:0;
  font:normal 11px/24px verdana, sans-serif;
}
#content table.description p.first {
  margin:24px 0 0 0;
  color:#840019;
}
#content table.description ul {
  color:#744f3c;
  font:normal 11px/24px verdana, sans-serif;
  list-style-type:none;
  margin:0;
  padding:0;
}
#content table.description li {
  display:inline;
}
#content table.description .category {
  font:normal 20px/30px "times new roman", serif;
  padding:14px 0 0 0;
  margin:0;
}
#content table.description .subcategory {
  color:#840019;
  font:bold 17px/30px "times new roman", serif;
  padding:0;
  margin:0;
}
#content table.description .color {
  color:#744f3c;
}
#content table.description .colors {
  padding:14px 0 0 0;
  margin:0;
  font:bold 11px/20px verdana, sans-serif;
}
#content table.description .productcategory {
  padding:14px 0 0 0;
  margin:0;
}
#content table.description img {
  border:0;
  margin:15px 0 0 0;
}
#content table.description a,
#content table.description a:link,
#content table.description a:active {
  color:#744f3c;
  font:bold 12px/36px verdana, sans-serif;
  text-decoration:underline;
  margin:0 0 0 0;
}
#content table.description a:hover {
  color:#744f3c;
  text-decoration:none;
}
#content table.category {
  width:577px;
  border-collapse:collapse;
  background:#fff;
  margin:0;
}
#content table.category td {
  background:#fff;
  text-align:left;
  vertical-align:top;
}
#content table.category td.left {
  padding-right:30px;
  text-align:justify;
  vertical-align:top;
}
#content table.category p {
  color:#840019;
  padding:0 15px 0 0;
  margin:0;
  font:normal 12px/21px verdana, sans-serif;
}
#content table.category p.first {
  margin:24px 0 0 0;
  color:#840019;
}
#content table.category ul {
  color:#744f3c;
  font:normal 11px/24px verdana, sans-serif;
  list-style-type:none;
  margin:0;
  padding:0;
}
#content table.category li {
  display:inline;
}
#content table.category img {
  border:0;
  margin:23px 0 0 0;
}
#content table.category a,
#content table.category a:link,
#content table.category a:active {
  color:#b8a187;
  font:bold 11px/36px verdana, sans-serif;
  text-decoration:underline;
  margin:0 0 0 0;
}
#content table.category a:hover {
  color:#744f3c;
  text-decoration:none;
}
#content ol.sequence {
  display:none;
}
#content div.buttons {
  display:none;
}
#full {
  margin:0px 0px 10px 30px;
}
#full p {
  color:#840019;
  font:normal 11px/24px verdana, sans-serif;
  padding:10px 0 0 0;
  margin:0 30px 0 0;
}
#content #full table.images {
  width:732px;
  margin:10px 0 0 0;
  text-align:left;
  padding:0;
  table-layout:fixed;
}
#content #full table.images td {
  padding:8px 16px 0 0;
  margin:0;
}
#content #full table.images p {
  font:normal 11px/18px verdana, sans-serif;
  text-align:left;
  padding:5px 0 0 30px;
  width:110px;
}
#content table.cart {
  width:721px;
  border-collapse:collapse;
  border:1px solid #d7c4ae;
  color:#840019;
  background:#eee;
  margin:0;
}
#content table.cart th {
  text-align:center;
  background:#fff;
  color:#840019;
  font:bold 12px/24px verdana, sans-serif;
  border:1px solid #d7c4ae;
  border-top:0;
  padding:0 6px;
  margin:0;
}
#content table.cart td {
  text-align:center;
  color:#840019;
  font:normal 11px/16px verdana, sans-serif;
  border:1px solid #d7c4ae;
  border-bottom:0;
  padding:6px 20px;
}
#content table.cart td.button {
  display:none;
}
#content table.cart td.white {
  background:#fff;
  text-align:left;
  padding:0 20px;
}
#content table.cart td.white p {
  padding:5px 0;
}
#content table.cart td.white-noprint {
  display:none;
}
#content table.cart td.totals {
  text-align:left;
  background:#d7c4ae;
  color:#840019;
  font:normal 12px/24px verdana, sans-serif;
  padding:3px 20px;
}
#content table.cart td.money {
  text-align:right;
  background:#d7c4ae;
  color:#840019;
  font:normal 12px/24px verdana, sans-serif;
  padding:3px 20px;
}
#content table.cart td.summary {
  margin:0;
  padding:0;
  text-align:left;
}
#content table.cart td.summary table {
  width:100%;
  margin:0;
  padding:0;
  border-collapse:collapse;
  border:0;
}
#content table.cart td.summary table td {
  padding:5px 10px;
  text-align:left;
}
#content #full table.cart {
  width:721px;
}
#content #right table.cart {
  width:577px;
}
#content #full .sectiontitle {
  width:696px;
  height:29px;
  background:#fff;
  color:#744f3c;
  font:bold 16px/28px "times new roman", serif;
  margin:20px 0 5px 0;
  padding:0 12px;
}
#content #right .sectiontitle {
  width:552px;
  height:29px;
  background:#fff;
  color:#744f3c;
  font:bold 16px/28px "times new roman", serif;
  margin:20px 0 1px 0;
  padding:0 12px;
}
#content table.buttons {
  display:none;
}
/***********************/
/**** content-foot *****/
/***********************/
#content-foot {
  margin:12px auto 0 auto;
  padding:0 36px 0 36px;
  width:708px;
  height:16px;
  background:#fff;
  text-align:left;
}
#content-foot p {
  margin:0;
  color:#840019;
  font:bold 11px/30px verdana, serif;
}
#content-foot a,
#content-foot a:link,
#content-foot a:active {
  color:#840019;
  text-decoration:none;
}
#content-foot a:hover {
  color:#840019;
  text-decoration:underline;
}
#content-foot p.nav {
  display:none;
}
#content-foot p.nav a,
#content-foot p.nav a:link,
#content-foot p.nav a:active {
  color:#744f3c;
  text-decoration:underline;
}
#content-foot p.nav a:hover {
  color:#744f3c;
  text-decoration:none;
}
#content-foot-detail {
  margin:12px auto 0 auto;
  padding:0 36px 36px 36px;
  width:708px;
  height:16px;
  background:#fff;
  text-align:left;
}
#content-foot-detail p {
  margin:0;
  color:#840019;
  font:bold 11px/30px verdana, serif;
}
#content-foot-detail a,
#content-foot-detail a:link,
#content-foot-detail a:active {
  color:#840019;
  text-decoration:none;
}
#content-foot-detail a:hover {
  color:#840019;
  text-decoration:underline;
}
#content-foot-detail p.nav {
  display:none;
}
#content-foot-detail p.nav a,
#content-foot-detail p.nav a:link,
#content-foot-detail p.nav a:active {
  color:#744f3c;
  text-decoration:underline;
}
#content-foot-detail p.nav a:hover {
  color:#744f3c;
  text-decoration:none;
}
/****************/
/***** faqs *****/
/****************/
.faqs dl {
  font:normal 11px/18px verdana, sans-serif;
}
.faqs dt {
  float:left;
	width:15px;
	padding:0;
}
.faqs dd {
  margin:2px 0 0 17px;
  line-height:20px;
}
.faqs dl.on .icon  {
  background:#fff url(/images/icon_minus.gif) 0 3px no-repeat;
}
.faqs dl.on .question {
  margin-top:5px;
}
.faqs dl.on .answer {
  display:block;
  background:#fff;
  padding:8px;
  color:#840019;
  width:90%;
}
.faqs dl.on .close {
  display:none;
}
.faqs dl.off .icon  {
  background:#fff url(/images/icon_plus.gif) 0px 3px no-repeat;
}
.faqs dl.off .question {
  margin-top:5px;
}
.faqs dl.off .answer {
  display:none;
}
.backtotop {
  clear:both;
  margin:20px 0 0 0;
  text-align:left;
}
.backtotop a {
  display:block;
  margin:0;
  width:18px;
  height:18px;
  background:url(/images/btn_top.gif) transparent no-repeat;
  text-indent:-9999px;
  text-decoration:none;
}
/****************/
/***** main *****/
/****************/
#main {
  margin:0 auto;
  padding:0;
  width:780px;
  height:232px;
}
#main img.title {
  margin:40px 0 0 370px;
}
#main ul {
  margin:0 0 0 310px;
  list-style-type:none;
}
#main ul.first {
  margin:20px 0 0 310px;
  list-style-type:none;
}
#main li {
  display:inline;
}
#main li a,
#main li a:link,
#main li a:active {
  color:#816450;
  text-decoration:underline;
  font:normal 10px/14px verdana, sans-serif;
}
#main li a:hover {
  color:#7d0012;
}
#promos-header {
  margin:0 auto;
  padding:20px 30px 6px 30px;
  background:#fff;
  width:720px;
  text-align:left;
}
#promos {
  margin:0;
  padding:5px 24px 15px 24px;
  width:732px;
  background:#fff;
  text-align:left;
}
#promos table.images {
  width:732px;
  margin:10px 0 0 0;
  text-align:left;
  padding:0;
  table-layout:fixed;
}
#promos img {
  margin:0 0 0 10px;
}
/****************/
/**** footer ****/
/****************/
#footer {
  margin:0 auto;
  padding:1px 38px;
  width:704px;
  height:127px;
  color:#744f3c;
  background:#fff;
  text-align:left;
}
#footer p {
  color:#744f3c;
  background:#fff;
  font:normal 10px/20px verdana, sans-serif;
}
#footer a,
#footer a:link,
#footer a:active {
  color:#744f3c;
  background:#fff;
  text-decoration:none;
}
#footer a:hover {
  color:#744f3c;
  background:#fff;
  text-decoration:underline;
}
/****************/
/***** misc *****/
/****************/
.clear {
  clear:both;
}
.caption {
  font-size:10px !important;
}
/************************/
/***** message area *****/
/************************/
#message-area {
  margin:10px 0 0 10px;
  padding:10px 10px 5px 32px;
  background:#fff;
  border:0;
  color:#840019;
  font:normal 11px/16px verdana, sans-serif;
}
#content #full #message-area {
  width:680px;
}
#message-area a {
  text-decoration:underline;
}
#message-area a:hover {
  text-decoration:none;
}
#message-area .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
#message-area li.error a {
  color:#c00;
}
.message-area-success {
  background:#fff url(/images/icon_success.gif) 12px 14px no-repeat !important;
}
.message-area-error {
  background:#fff url(/images/icon_error.gif) 10px 12px no-repeat !important;
}
#notice {
  margin:10px 0 0 10px;
  padding:10px 10px 5px 32px;
  background:#fff;
  border:0;
  color:#840019;
  font:normal 11px/16px verdana, sans-serif;
  width:90%;
}
#notice a {
  color:#840019;
  text-decoration:underline;
}
#notice a:hover {
  text-decoration:none;
}
.notice-success {
  background-color:#fff;
  background-image:url(/images/icon_success.gif);
  background-position:12px 14px;
  background-repeat:no-repeat;
  border:0;
}
.notice-error {
  background-color:#fff;
  background-image:url(/images/icon_error.gif);
  background-position:10px 12px;
  background-repeat:no-repeat;
  border:0;
}

/*****************/
/***** lists *****/
/*****************/
ul.icons {
  list-style:none;
  margin:0;
  padding:0;
}
ul.icons li {
  padding:0;
  margin:.5em 0;
}
ul.icons li a {
  padding:3px 0 3px 20px;
  margin:0;
}
ul.icons li.pdf a   { background:url(/images/icon_pdf.gif)   0 50% no-repeat; }
ul.icons li.doc a   { background:url(/images/icon_doc.gif)   0 50% no-repeat; }
ul.icons li.ppt a   { background:url(/images/icon_ppt.gif)   0 50% no-repeat; }
ul.icons li.xls a   { background:url(/images/icon_xls.gif)   0 50% no-repeat; }
ul.icons li.txt a   { background:url(/images/icon_txt.gif)   0 50% no-repeat; }
ul.icons li.jpg a   { background:url(/images/icon_jpg.gif)   0 50% no-repeat; }
ul.icons li.gif a   { background:url(/images/icon_gif.gif)   0 50% no-repeat; }
ul.icons li.email a { background:url(/images/icon_email.gif) 0 50% no-repeat; }

table.form .buttons td input {
	display:none;
}


