/* Generic elements reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {margin:0; padding:0;}
table {border:0 none; border-collapse: collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight: normal;}
ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}

/* Default tags & backgrounds */

body, table, td, th, p, li {
	font: 11px/1.6 Arial; }

form {
	font: 12px Arial; }

body {
	background: url(i/page_subbg.jpg) left top repeat-x #000;
	margin: 0;
	padding: 0; }

.pagebg {
  background: url(i/page_bg.jpg) center top no-repeat; }

td {
	vertical-align: top; }

a, a:visited {
	color: #4577e9; }

a:hover {
	text-decoration: none; }

a.reviewlink, a.reviewlink:visited {
  display: block;
  font-weight: bold;
  background: url(i/linkbullet_review.gif) left 4px no-repeat;
  padding: 0 0 0 17px;
  margin: 0 0 2px 0; }

a.questionlink, a.questionlink:visited {
  display: block;
  background: url(i/linkbullet_question.gif) left 2px no-repeat;
  padding: 0 0 0 17px;
  margin: 0 0 2px 0; }

img {
	border: 0; }

h1 {
	font: normal 20px Arial;
	color: #895b2d;
	padding: 0;
	margin: 0 0 12px 0; }

a.head2 { 
  color: #800d0f;
  text-decoration: none;
 }

 a.head2:hover  { 
  color: #BB1215;
  text-decoration: underline;
 }

a.head2:active  { 
  color: #FF0000;
  text-decoration: none;
 }

#mainpage .contentarea h1 {
  background: url(i/h1_bg.gif) left bottom no-repeat;
  padding: 0 0 5px 0; }

#innerpage .contentarea h1 {
  font: 28px Arial;
  color: #ce822b; }

h1.large {
  background: url(i/h1_largebg.gif) left bottom no-repeat;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0; }

h1.breadcrumbs { /* breadcrumbs */
  background: url(i/h1_bg.gif) left bottom no-repeat;
  padding: 0 0 5px 0;
  font: normal 20px Arial !important;
  color: #895b2d !important; }

h1.breadcrumbs a {
  color: #433227 !important;
  text-decoration: none; }

.contentarea h2 {
  font: 20px Arial;
  color: #69514b;
  margin: 0 0 10px 0; }

.contentarea h3 {
  font: 17px Arial;
  color: #69514b;
  margin: 0 0 10px 0; }

h1.breadcrumbs a:hover {
  text-decoration: underline; }

p {
	margin: 3px 0 5px 0; }

form {
	margin: 0;
	padding: 0; }

ul, ol {
	margin: 0px 0px 5px 25px;
	line-height: 1.4; }

ul {
	list-style-type: none;
	padding: 0px 0px 0px 7px; }

ol {
	padding: 0px 0px 0px 17px; }

li {
  color: #b0b0b0; }

ul li {
	background: url(i/ulbullet.gif) left 4px no-repeat;
	padding: 0 0 0 18px;
	margin: 8px 0px 0px 0px; }

ol li {
	padding: 0;
	margin: 8px 0px 0px 15px; }

blockquote {
	display: block;
	color: #7d5349;
	line-height: 1.6;
	background: url(i/blockquote_bg.gif) top left no-repeat;
	margin: 5px 0px 5px 0px;
	padding: 22px 0 12px 25px; }

.smallbutton {
  background: url(i/smallbutton_bg.gif) left top repeat-x;
  font: 9px Tahoma;
  color: #4a4a4a !important;
  text-decoration: none;
  padding: 3px 5px 3px 5px;
  border: 1px solid #404040; }

.smallbutton:hover {
  color: #757575 !important;
  border: 1px solid #575757; }

img.alignleft {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #605957; }

img.alignright {
  float: right;
  margin: 0 0 10px 10px;
  border: 1px solid #605957; }

b {
  color: #aaa471; }

span.selection {
  color: #737373; }

/* table styles */

.table {
  margin: 5px 0 5px 0; }

.table th {
  background: #34201b;
  font-weight: bold;
  color: #7d5349;
  border-bottom: 3px solid #422923;
  padding: 6px; }

.table td {
  padding: 3px 6px 3px 6px;
  border-right: 1px solid #422923;
  border-bottom: 1px solid #422923; }

.table .odd td {
  background: #000; }

.table .even td {
  background: #150c09; }

.table .selected {
  color: #b17b7b;
  background: #6d231b; }

.table .selected2 {
  color: #a27365;
  background: #a27365; }

.table .subheader {
  color: #545454;
  font-weight: bold;
  background: #222222; }

.table .subheader2 {
  color: ##DBDBDB;
  font-size: 15px;
  background: #222222;}

.table .totals td {
  background: #251713;
  color: #7d5349;
  border-bottom: none;
  border-right: 1px solid #422923;
  border-top: 3px solid #422923;
  padding: 6px; }

.table .label {
  color: #7d5349; }

/* Main layout block */

.mainlayout {
  clear: both;
  width: 970px;
  height: auto;
  text-align: left; }

/* Page top area */

.pagetop {
  position: relative;
  height: 104px; }

.pagetop .logo { /* logo */
  position: absolute;
  display: block;
  background: url(i/top_logo.gif);
  left: 18px;
  top: 28px;
  width: 218px;
  height: 59px; }

.pagetop a b {
  display: none; }

.pagetop .callback { /* request callback button */
  position: absolute;
  left: 424px;
  top: 60px;
  display: block;
  width: 122px;
  height: 29px;
  background: url(i/button_callback.gif); }

.pagetop .skype { /* skype button */
  position: absolute;
  left: 595px;
  top: 20px;
  display: block;
  width: 148px;
  height: 29px;
  background: url(i/button_skype.gif); }

.pagetop .livesupport { /* live support block */
  position: absolute;
  left: 595px;
  top: 59px;
  display: block;
  width: 177px;
  height: 45px; }

.pagetop .languages {
  position: absolute;
  left: 818px;
  top: 17px;
  font: 9px Verdana;
  color: #693032; }

.pagetop .languages span {
  display: block;
  margin-bottom: 4px; }

.pagetop .currencies {
  position: absolute;
  left: 818px;
  top: 57px;
  font: 9px Verdana;
  color: #693032; }

.pagetop .currencies span {
  display: block;
  margin-bottom: 4px; }

.pagetop .currencies a, .pagetop .currencies a:visited {
  display: block;
  float: left;
  font: bold 9px Verdana;
  color: #693032;
  padding: 4px;
  text-decoration: none; }

.pagetop .currencies .currencies_active {
  background: #491405; }

/* top menu */

.topmenu {
  position: relative;
  background: url(i/topmenu_bg.jpg) left top no-repeat #000;
  color: #332b2b;
  width: 972px;
  height: 40px;
  margin-top: 5px; }

.topmenu a, .topmenu a:visited {
  font: 11px Tahoma;
  color: #9e8573;
  text-decoration: none;
  padding: 0 4px 0 4px;
  font-weight: bold; }

.topmenu a:hover {
  text-decoration: underline; }

.topmenu .navigation { /* navigation menu */
  position: absolute;
  left: 11px;
  top: 12px; }

.topmenu .account { /* account menu */
  position: absolute;
  left: 430px;
  top: 12px;
  text-align: center;
  width: 160px; }

.topmenu .account a {
  font-weight: normal !important; }

.cart { /* cart */
  position: absolute;
  left: 642px;
  top: 10px;
  color: #9e8573; }

.cart span {
  color: #eca331; }

/* content table */

.contenttable {
  width: 972px; }

/* content area */

.contentarea {
  color: #b0b0b0;
  background: url(i/contentarea_subbg.gif) left top repeat-y #444444;
  width: 712px; }

.contentarea td {
  color: #b0b0b0; }

.contentarea .contentwrapper {
  background: url(i/contentarea_bg.jpg) 1px top no-repeat;
  padding: 15px 10px 15px 15px;
  height: 100%; }

/* right area */

.rightarea {
  background: url(i/rightarea_subbg.gif) left top repeat-y #140d0b;
  width: 260px;
  height: 100%; }

#innerpage .rightarea {
  background: url(i/rightarea_subbg2.gif) left top repeat-y #000; }

#mainpage .rightarea .contentwrapper {
  background: url(i/rightarea_bg1.jpg) right top no-repeat;
  font: 11px/1.6 Tahoma;
  color: #8c8c8c;
  padding: 10px 10px 0 15px; }

#innerpage .rightarea .contentwrapper {
  background: url(i/rightarea_bg2.jpg) left top no-repeat;
  font: 11px/1.6 Tahoma;
  color: #8c8c8c;
  padding: 10px 10px 0 15px; }

.rightarea h2 {
  font: 18px Arial;
  color: #707070;
  background: url(i/h2_right_bg.gif) left bottom no-repeat;
  padding: 0 0 7px 0;
  margin: 0 0 15px 0; }

.rightarea h2.rightsmall {
  font: 18px Arial;
  color: #707070;
  background: url(i/h2_rightsmall_bg.gif) left bottom no-repeat;
  padding: 0 0 7px 0;
  margin: 0 0 15px 0; }

.rightarea h2.rightdim {
  color: #51403d;
  background: none;
  padding: 0;
  margin: 0 0 10px 0; }
  
.rightarea h2.noline{
  background: none;
}

/* category listing */

.categorylisting {
  clear: both;
  margin: 0 0 20px 0; }

/* product item */

.categorylisting .item {
  float: left;
  position: relative;
  background: url(i/category_item_bg.gif) left top no-repeat #000;
  width: 220px;
  height: 342px;
  margin: 0 8px 0 0;
  text-align: center;
  overflow: hidden; }

.categorylisting .photo { /* photo */
  position: absolute;
  left: 10px;
  top: 10px;
  width: 200px;
  height: 200px; }

.categorylisting h2 { /* product name */
  position: absolute;
  left: 5px;
  top: 221px;
  font: 17px/1.1 Arial;
  color: #800d0f;
  width: 210px;
  height: 36px; }

.categorylisting .price1, .categorylisting .price2, .categorylisting .price3 {
  position: absolute;
  top: 254px;
  font: 9px/3.0 Tahoma;
  text-align: center;
  width: 70px; }

.categorylisting .price1 { /* original price */
  left: 10px;
  color: #9b614e; }

.categorylisting .price1 span {
  font: bold 12px Tahoma;
  color: #604035; }

.categorylisting .price2 { /* our price */
  left: 70px;
  color: #9b614e; }

.categorylisting .price2 span {
  font: bold 12px Tahoma;
  color: #b29085; }

.categorylisting .price3 { /* special price */
  line-height: 2.5;
  top: 256px;
  left: 145px; }

.categorylisting .price3 a {
  color: #a58a63;
  text-decoration: none;
  margin-right: 11px; }

.categorylisting .price3 a:hover {
  text-decoration: underline; }

.categorylisting .price3 span {
  font: bold 18px Arial;
  color: #d4902e; }

.categorylisting .cartlink { /* add to cart button */
  display: block;
  position: absolute;
  left: 12px;
  top: 310px;
  background: url(i/category_item_addbutton.gif) left top no-repeat;
  font: bold 9px Tahoma;
  color: #a7a7a7 !important;
  width: 107px;
  text-decoration: none;
  padding: 7px 0 7px 7px;
  text-align: left;
  overflow: hidden; }

.categorylisting .cartlink:hover{
  color: #fff !important; }

.categorylisting .infolink { /* add to cart button */
  display: block;
  position: absolute;
  left: 126px;
  top: 310px;
  background: url(i/category_item_detailsbutton.gif) left top no-repeat;
  font: bold 9px Tahoma;
  color: #a7a7a7 !important;
  width: 87px;
  text-decoration: none;
  padding: 7px 0 7px 7px;
  text-align: left;
  overflow: hidden; }

.categorylisting .infolink:hover{
  color: #fff !important; }

.categorylisting .clear {
  clear: both;
  background: url(i/category_clear.gif) left center repeat-x;
  width: 675px;
  height: 14px; }

/* news item on mainpage */

.newsitem a {
  color: #848484 !important;
  text-decoration: none; }

.newsitem .date {
  display: block;
  font: 9px Tahoma;
  color: #595959; }

 .date2 {
  font: 9px Tahoma;
  color: #595959; 
  padding-right: 10px }

.newsitem .heading {
  display: block;
  font-weight: bold;
  color: #895b2d !important; }

/* product range */

.productrange {
  background: url(i/productrange_mainbg.jpg) left top no-repeat; }

.productrange .wrapper {
  padding: 15px; }

/* categories */

.categories td {
  width: 310px; }

.categories .category {
  width: 300px;
  margin: 12px 10px 0 0; }

.categories a, .categories a:visited {
  display: block;
  background: url(i/productrange_bullet.gif) left 4px no-repeat;
  padding: 0 0 0 10px;
  font: 11px Tahoma;
  text-decoration: none;
  color: #8c8c8c;
  margin: 0 0 4px 20px; }

.categories a:hover {
  text-decoration: underline; }

.categories .categoryheader, .categories .categoryheader:visited { /* category header */
  display: block;
  font: bold 12px Tahoma;
  color: #82562b !important;
  text-decoration: none;
  background: url(i/productrange_categorybg.gif) left 2px no-repeat;
  padding: 0 0 15px 20px;
  margin: 0; }

.categories .categoryheader span {
  font: normal 9px Arial;
  padding: 0 0 0 3px; }

/* right menu */

.rightmenu a, .rightmenu a:visited {
  display: block;
  font: bold 12px Tahoma;
  color: #82562b;
  text-decoration: none;
  background: url(i/productrange_categorybg.gif) left 2px no-repeat;
  padding: 0 0 15px 20px;
  margin: 0; }

.rightmenu a span {
  font: normal 9px Arial;
  padding: 0 0 0 3px; }

.rightmenu .level2 {
  margin: 0 0 10px 0; }

.rightmenu .level2 a, .rightmenu .level2 a:visited {
  display: block;
  background: url(i/rightmenu_bullet.gif) left 4px no-repeat;
  padding: 0 0 0 10px;
  font: 11px Tahoma;
  text-decoration: none;
  color: #c3c3c3 !important;
  margin: 0 0 5px 20px; }

.rightmenu .activecategory {
  color: #dd7b1b !important; }

.rightmenu a.activeitem, .rightmenu a.activeitem:visited {
  color: #dd7b1b !important; }

.rightmenu a:hover {
  text-decoration: underline; }

/* right search form */

.searchbox {
  display: block;
  height: 68px;
  position: relative; }

.searchbox .input {
  position: absolute;
  left: 0;
  top: 13px;
  background: url(i/searchform_inputbg.jpg) left top no-repeat #000;
  width: 188px;
  height: 23px;
  color: #737373;
  border: 1px solid #4b3223; }

.searchbox .submit {
  position: absolute;
  left: 189px;
  top: 13px; }

/* cart contents */

.cartcontents {
  width: 677px; }

.cartcontents th {
  font: 11px Arial;
  color: #7d5349;
  padding: 5px;
  text-align: center;
  background: #3b2a22; }

.cartcontents th.product {
  text-align: left; }

.cartcontents .product a {
  font-size: 14px;
  color: #b0b0b0;
  text-decoration: none; }

.cartcontents .product a:hover {
  text-decoration: underline; }

.cartcontents .product .options {
  color: #626262; }

.cartcontents .odd .product {
  text-align: left;
  background: url(i/cart_rowbg1.gif) left top no-repeat;
  width: 420px; }

.cartcontents .odd .quantity {
  background: url(i/cart_rowbg1.gif) -420px top no-repeat;
  width: 97px; }

.cartcontents .odd .total {
  font-size: 14px;
  color: #b0b0b0;
  background: url(i/cart_rowbg1.gif) -517px top no-repeat;
  width: 89px; }

.cartcontents .odd .buttons {
  background: url(i/cart_rowbg1.gif) -606px top no-repeat;
  width: 71px; }

.cartcontents .even .product {
  text-align: left;
  background: url(i/cart_rowbg2.gif) left top no-repeat;
  width: 420px; }

.cartcontents .even .quantity {
  background: url(i/cart_rowbg2.gif) -420px top no-repeat;
  width: 97px; }

.cartcontents .even .total {
  font-size: 14px;
  color: #b0b0b0;
  background: url(i/cart_rowbg2.gif) -517px top no-repeat;
  width: 89px; }

.cartcontents .even .buttons {
  background: url(i/cart_rowbg2.gif) -606px top no-repeat;
  width: 71px; }

.cartcontents .even td, .cartcontents .odd td {
  height: 120px;
  vertical-align: middle;
  border-bottom: 1px solid #34201b;
  text-align: center; }

.cartcontents .image {
  float: left;
  background: #000;
  width: 100px;
  height: 100px;
  border: 1px solid #6d5148;
  margin: 0 10px 0 5px; }

.cartcontents .quantity input {
  font: 14px Arial;
  text-align: center;
  width: 40px; }

.cartcontents .totals1 {
  background: #281d17;
  color: #b0b0b0;
  font-size: 14px;
  border-bottom: 1px solid #34201b;
  padding: 8px 0 8px 122px; }

.cartcontents .totals2 {
  background: #281d17;
  color: #b0b0b0;
  border-bottom: 1px solid #34201b;
  font-weight: bold;
  font-size: 14px;
  padding: 8px 0 8px 0;
  text-align: center; }

.cartcontents .totals2 strong {
  color: #eca331; }

.cartbuttons {
  margin: 8px 0 0 120px; }

.cartbuttons a, .cartbuttons a:visited {
  display: block;
  float: left;
  height: 40px;
  text-decoration: none; }

.cartbuttons a:hover {
  color: #fff !important; }

.cartbuttons .continue {
  background: url(i/button_cartcontinue.gif);
  font: 11px Arial;
  color: #a7a7a7 !important;
  width: 161px;
  margin: 0 5px 0 0; }

.cartbuttons .continue span {
  display: block;
  margin: 13px 0 0 55px; }

.cartbuttons .update {
  background: url(i/button_cartupdate.gif);
  font: 11px Arial;
  color: #a7a7a7 !important;
  width: 131px;
  margin: 0 25px 0 0; }

.cartbuttons .update span {
  display: block;
  margin: 13px 0 0 55px; }

.cartbuttons .checkout {
  background: url(i/button_cartcheckout.gif);
  font: 17px Arial;
  color: #a7a7a7 !important;
  width: 161px;
  margin: 0 5px 0 0; }

.cartbuttons .checkout span {
  display: block;
  margin: 11px 0 0 55px; }

/* form styles */

.form { /* form container */
  display: block;
  width: 680px;
  background: url(i/form_bg.jpg) left top no-repeat #17100d;
  border: 1px solid #30201c;
  padding: 27px 0 0 0; }

.form input {
  font: 12px Arial; }

.form .label { /* label column */
  color: #74584c;
  background: url(i/form_normalbg.gif) left top repeat-y;
  padding: 7px 0 7px 35px;
  width: 165px;
  border-bottom: 1px solid #2f201c; }

.form .requiredfield {
  background: url(i/form_requiredbg.gif) left -4px repeat-y; font: 14px Arial;}

.form .data { /* data column */
  color: #74584c;
  padding: 7px 0 7px 0;
  border-bottom: 1px solid #2f201c; }

.form .data label {
  padding: 0 0 0 3px; }

.form .text {
  width: 220px; font: 14px Verdana; color: #000000; background: #D7C8B7; border: 1px solid #000000;}

.form .textshort {
font: bold 20px Arial;
width: 100px; }

.form select {
  width: 220px; }

.form .comment { /* comment column */
  font: 9px Arial;
  color: #5e5e5e;
  padding: 9px 0 7px 15px;
  border-bottom: 1px solid #2f201c; }

.form .buttons, .table .buttons {
  background: url(i/form_buttonsbg.jpg) left top no-repeat;
  padding: 12px 0 12px 0;
  text-align: center; }

.form .buttons .submit, .table .buttons  .submit{
  background: url(i/form_buttonbg.jpg) left top repeat-x;
  font: bold 11px Arial;
  color: #ce822b;
  padding: 5px 8px 5px 8px;
  border: 1px solid #000;
  margin: 0 2px 0 2px; }

.form .buttons .reset {
  background: url(i/form_buttonbg.jpg) left top repeat-x;
  font: 11px Arial;
  color: #989898;
  padding: 5px 8px 5px 8px;
  border: 1px solid #000;
  margin: 0 2px 0 2px; }

.form .textarea {
  font: 14px Verdana; background: #D7C8B7; border: 1px solid #000000;
  color: #000000;
  width: 460px; }

/* product info */

.productmain {
  width: 680px; }

.productmain .thumbnails {
  width: 315px; }

.productmain .info {
  width: 365px; }

#largethumbnail { /* large thumbnail */
  width: 300px;
  height: 300px;
  border: 1px solid #4a342d; }

.smallinfo {
  color: #51403d;
  width: 302px;
  text-align: center;
  font: 9px Arial; }

.smallthumbnails { /* small thumbnails */
  width: 310px;
  margin: 4px 0 15px 0; }

.smallthumbnails a {
  display: block;
  float: left;
  width: 46px;
  height: 46px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #4a342d;
  margin: 0 5px 5px 0; }

* > .smallthumbnails a {
  width: 44px;
  height: 44px; }

.smallthumbnails a:hover {
  border: 1px solid #6d5148; }

.video { /* video frame */
  background: #000;
  border: 1px solid #4a342d;
  width: 300px;
  height: 240px;
  margin: 0 0 4px 0; }

.productprice { /* product prices */
  position: relative;
  background: url(i/productprice_bg.gif) left 28px no-repeat;
  width: 350px;
  height: 65px;
  margin: -10px 0 0 0; }

.productprice .price1, .productprice .price2, .productprice .price3 {
  position: absolute;
  font: 11px/3.0 Tahoma;
  text-align: center;
  width: 96px; }

.productprice span {
  font: 22px Arial; }

.productprice .price1 { /* original price */
  color: #9b614e; }

.productprice .price1 span {
  color: #6c5249; }

.productprice .price2 { /* our price */
  left: 101px;
  color: #9b614e; }

.productprice .price2 span {
  color: #967367; }

.productprice .price3 { /* special price */
  color: #a58a63;
  left: 204px; }

.productprice .price3 span {
  font-weight: bold;
  color: #190f0c; }

.productprice .infolink {
  display: block;
  position: absolute;
  left: 307px;
  top: 38px;
  font-size: 9px;
  background: url(i/button_question.gif) left 1px no-repeat;
  padding: 0 0 0 14px; }

.productmain .options { /* product options */
  float: left;
  width: 190px;
  margin: 15px 0 0 0; }

.productmain .options h3 {
  margin: 0 0 3px 0; }

.productmain .options label {
  display: block;
  margin: 0 0 4px 0;
  color: #51403d; }

.productmain .options select {
  font-size: 11px;
  width: 170px;
  display: block;
  margin: 0 0 8px 0; }

.cartbutton { /* add to cart button */
  display: block;
  float: left;
  background: url(i/button_cartcheckout.gif);
  font: bold 17px Arial;
  color: #a7a7a7 !important;
  width: 161px;
  margin: 20px 0 0 0;
  text-decoration: none; }

.cartbutton:hover {
  color: #fff !important; }

.cartbutton span {
  display: block;
  margin: 10px 0 10px 55px; }

.productmain .shortinfo p { /* short product info */
  line-height: 1.5 !important; }

/* product info tabs */

.producttabs {
  display: block;
  clear: both;
  margin: 5px 0 0 0; }

.tabs {
  clear: both;
  height: 25px;
  border-bottom: 1px solid #4a342d; }

.tabs a {
  -moz-outline-style: none;
  display: block;
  float: left;
  background: url(i/tabinactive_bgleft.gif) left top no-repeat;
  margin: 0 5px 0 0;
  text-decoration: none; }

.tabs span {
  display: block;
  background: url(i/tabinactive_bgright.gif) right top no-repeat;
  font: 14px Arial;
  color: #5e4841 !important;
  padding: 4px 10px 5px 10px; }

.tabs a:hover span {
  color: #72554c !important;
  text-decoration: underline; }

.tabs a.active {
  display: block;
  float: left;
  background: url(i/tabactive_bgleft.gif) left top no-repeat;
  margin: 0 5px 0 0;
  text-decoration: none; }

.tabs a.active span {
  display: block;
  background: url(i/tabactive_bgright.gif) right top no-repeat;
  font: 14px Arial;
  color: #72554c !important;
  padding: 4px 10px 5px 10px; }

#tabspecs, #tabquestions {
  margin: 12px 0 0 0; }

#tabquestions {
  background: url(i/questions_bg.gif) right top no-repeat; }

/* feedback form */

.feedbackform {
  width: 680px; }

.feedbackform td {
  line-height: 1.3;
  color: #51403d; }

.feedbackform .info {
  color: #b0b0b0;
  padding: 0 0 7px 0; }

.feedbackform input, .feedbackform textarea {
  font: 14px Verdana; border: 1px solid #000000;}

.feedbackform label {
  display: block;
  margin: 0 0 4px 0; }

.feedbackform .text {	
  display: block;
  width: 225px;
  margin: 0 8px 8px 0; }

.feedbackform .textsmall {
  font: bold 20px Verdana,Tahoma;	
  width: 100px;
  }

.feedbackform .textarea {
  width: 485px;}

.feedbackform .submit {
  cursor: hand;
  background: url(i/smallbutton_bg.gif) left top repeat-x;
  font: bold 11px Tahoma;
  color: #a7a7a7;
  padding: 3px;
  margin-top: 7px;
  border: 1px solid #404040; }

/* pager */

.pager {
	float: right; }

.pager .pagecount {
	float: left; }

.pager a, .pager span {
	display: block;
	float: left;
	padding: 0 7px 0 7px;
  margin: 0 2px 0 2px; }

.pager a {
  color: #51403d;
  background: url(i/pager_bg.gif) left top repeat-x;
  text-decoration: none;
	font-weight: bold; }

.pager a:hover {
  color: #8d695e;
  text-decoration: underline; }

.pager .next, .pager .previous {
	font-weight: normal; }

.pager .page_current {
  color: #8d695e;
	border: 1px solid #454545; }

/* question/comment */

.questionbox {
  line-height: 1.5;
  background: url(i/question_bg.gif) left top no-repeat;
  padding: 15px 0 10px 30px; }

.questionbox .author {
  font: 9px Arial;
  color: #575757;
  margin: 0 0 5px 0; }

.questionbox .question {
  background: url(i/question_qbullet.gif) left 6px no-repeat;
  color: #8d695e;
  padding: 0 0 0 10px;
  margin: 0 0 5px -10px; }

.questionbox .answer {
  background: url(i/question_abullet.gif) left 6px no-repeat;
  color: #b0b0b0;
  padding: 0 0 0 10px;
  margin: 0 0 5px -10px; }

/* faq question */

.faqquestion {
  background: url(i/faqquestion_bg.gif) left top no-repeat;
  padding: 16px 0 0 30px;
  margin: 0 0 10px 0; }

.faqquestion .question {
  font-weight: bold;
  color: #8d695e;
  margin: 0 0 5px 0; }

/* footer */

.footer {
  position: relative;
  top: -14px;
  font: 9px Tahoma;
  color: #3e3636;
  background: url(i/footer_bg.jpg) center top no-repeat;
  width: 980px;
  height: 100px; }

#innerpage .footer {
  background: url(i/footer_bg2.jpg) center top no-repeat; }

.footer a {
  font: 9px Tahoma;
  color: #574b4b !important; }

* > .footer, * > #innerpage .footer {
  background-position: 1px top; }

.footer .copyright, .footer .designerlink {
  position: absolute;
  left: 15px;
  top: 48px;
  text-align: left;
  width: 250px; }

.footer .disclaimer {
  position: absolute;
  left: 16px;
  /*right: 20px;*/
  top: 80px;
  bottom: 150px;
  text-align: left;
  width: 950; }

.footer .designerlink {
  left: 295px;
  width: 100px; }

.footer .plusinfo {
  position: absolute;
  left: 410px;
  top: 48px;
  text-align: left;
  width: 320px; }

.footer .sublinks { /* additional navigation */
  position: absolute;
  left: 740px;
  top: 55px;
  font: 11px Tahoma;
  width: 240px; }

.footer .sublinks a {
  font: bold 11px Tahoma;
  padding: 0 4px 0 4px; }

a.checkout_address:link {
    text-decoration:none;
    border-bottom:1px dotted #AAA471; 
    font-weight: bold;
  color: #AAA471;
}

a.checkout_address:visited {
    text-decoration:none;
    border-bottom:1px dotted #AAA471; 
    font-weight: bold;
  color: #AAA471;
}

table.noborder td {
    border:none;
}

.categorylisting .outofstock { /* add to cart button */
  display: block;
  position: absolute;
  left: 12px;
  top: 307px;
    
  color: #a7a7a7 !important;
  width: 107px;
  text-decoration: none;
  padding: 7px 0 7px 7px;
  text-align: left;
  overflow: hidden; }
  
table.w677 {
width:677px;
}

table.w677 .text {
  width: 180px; font: 14px Verdana; color: #000000;  background:#D7C8B7; border:2px solid #adb3b8;}

table.altform { /* form container */
   display: block;
  width: 677px;
  background: url(i/form_bg.jpg) left top no-repeat #17100d;
  border: 1px solid #30201c;
  padding: 0 0 0 0; 
  }
  
table.altform th {
  background: #34201b;
  font-weight: bold;
  color: #7d5349;
  border-bottom: 3px solid #422923;
  padding: 6px 6px 6px 6px; }

table.altform input {
 font: 12px Arial;}

table.altform .label { /* label column */
  color: #74584c;
  background: url(i/form_normalbg.gif) left top repeat-y;
  padding: 7px 0 7px 35px;
  width: 200px;
  /*border-bottom: 1px solid #2f201c;*/
  border-bottom: 1px solid #2f201c; 
   }

table.altform .requiredfield {
  background: url(i/form_requiredbg.gif) left -4px repeat-y; font: 14px Arial; }

table.altform .data { /* data column */
  width: 270px;
  color: #74584c;
  padding: 7px 0 7px 0;
  border-bottom: 1px solid #2f201c;
 /* border-bottom: 1px solid #2f201c;*/ }

table.altform .data label {
  padding: 0 0 0 3px; }

table.altform .text {
  width: 220px; font: 14px Verdana; color: #000000;  background:#D7C8B7; border:2px solid #adb3b8;}

table.altform .textshort {
font: bold 20px Arial;
width: 100px; }

table.altform select {
  width: 220px;  background:#D7C8B7; border:2px solid #adb3b8; }

table.altform .comment { /* comment column */
  font: 9px Arial;
  color: #5e5e5e;
  padding: 9px 4px 7px 10px;
  border-bottom: 1px solid #2f201c;}

table.altform .buttons {
  background: url(i/form_buttonsbg.jpg) left top no-repeat;
  padding: 12px 0 12px 0;
  text-align: center; }

table.altform .buttons .submit {
  background: url(i/form_buttonbg.jpg) left top repeat-x;
  font: bold 11px Arial;
  color: #ce822b;
  padding: 5px 8px 5px 8px;
  border: 1px solid #000;
  margin: 0 2px 0 2px; }
  


input.styleblur, select.styleblur {
    background:#D7C8B7;
}

input.stylefocus, select.stylefocus {
    background:#fff;
}
span.checkout_address {
    text-decoration:none;
    border-bottom:1px dotted #AAA471; 
    font-weight: bold;
    color: #AAA471;
    cursor: pointer;
}

* HTML span.checkout_address {
cursor:hand;
c\ursor:pointer;
}

#copy_details {
    float:right;
    margin:0 0 0 0;
    padding: 0 0 0 0;
    font: 12px Arial;
}


td.td_login{
    width:300px;
    border-right:none;
	font: 14px Arial;
}

