/* 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, form, li {
	font: 11px/1.6 "Trebuchet MS"; }

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: #2b7cb0; }

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 23px "Trebuchet MS";
	color: #397db0;
	padding: 0;
	margin: 0 0 12px 0; }

#mainpage .contentarea h1 {
  background: url(i/h1_bg.gif) left bottom no-repeat;
  padding: 0 0 5px 0; }

#innerpage .contentarea h1 {
  font: 32px "Trebuchet MS";
  color: #397db0; }

h1.large {
  color: #621b22;
  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 17px "Trebuchet MS" !important;
  color: #737373 !important; }

h1.breadcrumbs a {
  color: #404040 !important;
  text-decoration: none; }

.contentarea h2 {
  font: 20px "Trebuchet MS";
  color: #676261;
  margin: 0 0 10px 0; }

.contentarea h3 {
  font: 20px "Trebuchet MS";
  color: #646464;
  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: #777777;
	line-height: 1.6;
	background: url(i/blockquote_bg.gif) top left no-repeat;
	margin: 5px 0px 5px 0px;
	padding: 17px 0 12px 34px; }

.smallbutton {
  background: url(i/smallbutton_bg.gif) left top repeat-x;
  font: 11px "Trebuchet MS";
  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: #141624;
  font-weight: bold;
  color: #575d7d;
  border-bottom: 3px solid #303030;
  padding: 6px; }

.table td {
  padding: 4px 6px 4px 6px;
  border-right: 1px solid #303030;
  border-bottom: 1px solid #303030; }

.table .odd td {
  background: #000; }

.table .even td {
  background: #131313; }

.table .selected {
  color: #a1a1a1;
  background: #2d2929; }

.table .selected2 {
  color: #fff;
  background: #a27365; }

.table .subheader {
  color: #545454;
  font-weight: bold;
  background: #222222; }

.table .totals td {
  background: #333333;
  color: #999999;
  border-bottom: none;
  border-right: 1px solid #303030;
  border-top: 3px solid #303030;
  padding: 6px; }

.table .label {
  color: #5b564f; }

/* 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: 590px;
  top: 20px;
  display: block;
  width: 148px;
  height: 29px;
  background: url(i/button_skype.gif) left top no-repeat; }

.pagetop .livesupport { /* live support block */
  position: absolute;
  left: 586px;
  top: 56px;
  display: block;
  width: 177px;
  height: 45px; }

.pagetop .languages {
  position: absolute;
  left: 818px;
  top: 17px;
  font: 9px Verdana;
  color: #5a9cb4; }

.pagetop .languages span {
  display: block;
  margin-bottom: 4px; }

.pagetop .currencies {
  position: absolute;
  left: 818px;
  top: 57px;
  font: 9px Verdana;
  color: #5a9cb4; }

.pagetop .currencies span {
  display: block;
  margin-bottom: 4px; }

.pagetop .currencies a, .pagetop .currencies a:visited {
  display: block;
  float: left;
  font: bold 9px Verdana;
  color: #1d78bc;
  padding: 4px;
  text-decoration: none; }

.pagetop .currencies .currencies_active {
  background: #16295c; }

/* 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: 12px "Trebuchet MS";
  color: #a78a8a;
  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;
  font: 12px "Trebuchet MS";
  left: 637px;
  top: 10px;
  color: #e5adad; }

.cart span {
  color: #fff; }

/* content table */

.contenttable {
  width: 972px; }

/* content area */

.contentarea {
  color: #b0b0b0;
  background: url(i/contentarea_subbg.gif) left top repeat-y #444444;
  width: 712px;
  padding-bottom: 15px; }

.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 #0c0c0c;
  width: 260px;
  height: 100%; }

#innerpage .rightarea {
  background: url(i/rightarea_subbg2.gif) left top repeat-y #0c0c0c; }

#mainpage .rightarea .contentwrapper {
  background: url(i/rightarea_bg1.jpg) right top no-repeat;
  font: 11px/1.6 "Trebuchet MS";
  color: #8c8c8c;
  padding: 10px 10px 0 15px; }

#innerpage .rightarea .contentwrapper {
  background: url(i/rightarea_bg2.jpg) left top no-repeat;
  font: 11px/1.6 "Trebuchet MS";
  color: #8c8c8c;
  padding: 10px 10px 0 15px; }

.rightarea h2 {
  font: 20px "Trebuchet MS";
  color: #707070;
  padding: 0 0 2px 0;
  margin: 0 0 5px 0; }

.rightarea h2.rightsmall {
  font: 18px "Trebuchet MS";
  color: #707070;
  padding: 0 0 2px 0;
  margin: 0 0 5px 0; }

.rightarea h2.rightdim {
  color: #51403d;
  background: none;
  padding: 0;
  margin: 0 0 10px 0; }

/* right search form */

.searchbox {
  display: block;
  height: 65px;
  position: relative; }

.searchbox .input {
  position: absolute;
  left: 0;
  top: 15px;
  background: #2d2d2d;
  width: 188px;
  height: 23px;
  color: #737373;
  border: 1px solid #454545; }

.searchbox .submit {
  position: absolute;
  left: 189px;
  top: 14px; }

/* category listing */

.categorylisting {
  clear: both;
  margin: 0 0 0 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.0 "Trebuchet MS";
  color: #8f092d;
  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: #525252; }

.categorylisting .price1 span {
  font: bold 12px Tahoma;
  color: #604035; }

.categorylisting .price2 { /* our price */
  left: 70px;
  color: #707070; }

.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 16px "Trebuchet MS";
  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; }

.newsitem .heading {
  display: block;
  font-weight: bold;
  font-size: 13px;
  color: #69514b !important; }

/* product range */

.productrange {
  background: url(i/productrange_mainbg.jpg) center 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: 12px "Trebuchet MS";
  text-decoration: none;
  color: #646464;
  margin: 0 0 2px 20px; }

.categories a:hover {
  text-decoration: underline; }

.categories .categoryheader, .categories .categoryheader:visited { /* category header */
  display: block;
  font: bold 13px "Trebuchet MS";
  color: #6a311d !important;
  text-decoration: none;
  background: url(i/productrange_categorybg.gif) left 5px no-repeat;
  padding: 0 0 15px 20px;
  margin: 0; }

.categories .categoryheader span {
  font: normal 9px "Trebuchet MS";
  padding: 0 0 0 3px; }

/* right menu */

.rightmenu a, .rightmenu a:visited {
  display: block;
  font: bold 12px "Trebuchet MS";
  color: #6a311d;
  text-decoration: none;
  background: url(i/productrange_categorybg.gif) left 4px no-repeat;
  padding: 0 0 15px 20px;
  margin: 0; }

.rightmenu a span {
  font: normal 9px "Trebuchet MS";
  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: 12px "Trebuchet MS";
  text-decoration: none;
  color: #b1b1b1 !important;
  margin: 0 0 5px 20px; }

.rightmenu .activecategory {
  color: #bf2b50 !important; }

.rightmenu a.activeitem, .rightmenu a.activeitem:visited {
  color: #bf2b50 !important; }

.rightmenu a:hover {
  text-decoration: underline; }

/* cart contents */

.cartcontents {
  width: 677px; }

.cartcontents th {
  font: 11px "Trebuchet MS";
  color: #616161;
  padding: 5px;
  text-align: center;
  background: #252525; }

.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: #494949; }

.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 #303030;
  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 "Trebuchet MS";
  text-align: center;
  width: 40px; }

.cartcontents .totals1 {
  background: #1c1c1c;
  color: #b0b0b0;
  font-size: 14px;
  border-bottom: 1px solid #303030;
  padding: 8px 0 8px 122px; }

.cartcontents .totals2 {
  background: #1c1c1c;
  color: #b0b0b0;
  border-bottom: 1px solid #303030;
  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 "Trebuchet MS";
  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 "Trebuchet MS";
  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 "Trebuchet MS";
  color: #a7a7a7 !important;
  width: 161px;
  margin: 0 5px 0 0; }

.cartbuttons .checkout span {
  display: block;
  margin: 10px 0 0 55px; }

/* form styles */

.form { /* form container */
  display: block;
  width: 680px;
  background: url(i/form_bg.jpg) left top no-repeat #121212;
  border: 1px solid #303030;
  padding: 27px 0 0 0; }

.form input {
  font: 11px "Trebuchet MS"; }

.form .label { /* label column */
  color: #757575;
  background: url(i/form_normalbg.gif) left top repeat-y;
  padding: 7px 0 7px 35px;
  width: 165px;
  border-bottom: 1px solid #222222; }

.form .requiredfield {
  background: url(i/form_requiredbg.gif) left -4px repeat-y; font: 14px Arial;}

.form .data { /* data column */
  color: #757575;
  padding: 7px 0 7px 0;
  border-bottom: 1px solid #222222; }

.form .data label {
  padding: 0 0 0 3px; }

.form .text {
  width: 220px; }

.form .textshort {
font: bold 20px Arial;
width: 100px; }

.form select {
  width: 220px; }

.form .comment { /* comment column */
  font: 9px "Trebuchet MS";
  color: #5e5e5e;
  padding: 9px 0 7px 15px;
  border-bottom: 1px solid #222222; }

.form .buttons {
  background: url(i/form_buttonsbg.jpg) left top no-repeat;
  padding: 12px 0 12px 0;
  text-align: center; }

.form .buttons .submit {
  background: url(i/form_buttonbg.jpg) left top repeat-x;
  font: bold 11px "Trebuchet MS";
  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 "Trebuchet MS";
  color: #989898;
  padding: 5px 8px 5px 8px;
  border: 1px solid #000;
  margin: 0 2px 0 2px; }

.form .textarea {
  font: 11px "Trebuchet MS";
  color: #575757;
  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 #303030; }

.smallinfo {
  color: #434343;
  width: 302px;
  text-align: center;
  font: 9px "Trebuchet MS"; }

.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 #303030;
  margin: 0 5px 5px 0; }

* > .smallthumbnails a {
  width: 44px;
  height: 44px; }

.smallthumbnails a:hover {
  border: 1px solid #656565; }

.video { /* video frame */
  background: #000;
  border: 1px solid #303030;
  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 "Trebuchet MS"; }

.productprice .price1 span {
  font: 20px "Trebuchet MS"; }

.productprice .price1 { /* original price */
  color: #404040; }

.productprice .price1 span {
  color: #616161; }

.productprice .price2 { /* our price */
  left: 101px;
  color: #707070; }

.productprice .price2 span {
  color: #979797; }

.productprice .price3 { /* special price */
  color: #a58a63;
  left: 204px; }

.productprice .price3 span {
  font-weight: bold;
  color: #000; }

.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: #646464; }

.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_cartadd.gif) no-repeat;
  font: bold 17px "Trebuchet MS";
  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 */
  font-size: 12px;
  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 #303030; }

.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 "Trebuchet MS";
  color: #828282 !important;
  padding: 4px 10px 5px 10px; }

.tabs a:hover span {
  color: #999999 !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 "Trebuchet MS";
  color: #b1b1b1 !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: #707070; }

.feedbackform .info {
  color: #b0b0b0;
  padding: 0 0 7px 0; }

.feedbackform input, .feedbackform textarea {
  font-size: 11px; }

.feedbackform label {
  display: block;
  margin: 0 0 4px 0; }

.feedbackform .text {
  display: block;
  width: 225px;
  margin: 0 8px 8px 0; }

.feedbackform .textarea {
  width: 463px; }

.feedbackform .submit {
  cursor: hand;
  background: url(i/smallbutton_bg.gif) left top repeat-x;
  font: bold 9px Tahoma;
  color: #a7a7a7;
  padding: 3px;
  margin-top: 7px;
  border: 1px solid #404040; }

 .feedbackform .textsmall {
  font: bold 20px Verdana,Tahoma;	
  width: 100px;
  }

/* pager */

.pager {
  font-size: 13px;
	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: #454545;
  text-decoration: none;
	font-weight: bold; }

.pager a:hover {
  color: #909090;
  background: #191919;
  text-decoration: underline; }

.pager .next, .pager .previous {
	font-weight: normal; }

.pager .page_current {
  color: #a1a1a1;
	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 "Trebuchet MS";
  color: #575757;
  margin: 0 0 5px 0; }

.questionbox .question {
  background: url(i/question_qbullet.gif) left 4px no-repeat;
  font-size: 12px "Trebuchet MS";
  color: #ad7575;
  padding: 0 0 0 15px;
  margin: 0 0 5px -10px; }

.questionbox .answer {
  background: url(i/question_abullet.gif) left 4px no-repeat;
  color: #b0b0b0;
  padding: 0 0 0 15px;
  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 "Trebuchet MS";
  color: #484848;
  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: #707070 !important; }

* > .footer, * > #innerpage .footer {
  background-position: 1px top; }

.footer .copyright, .footer .designerlink {
  position: absolute;
  left: 15px;
  top: 48px;
  text-align: left;
  width: 250px; }

.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 "Trebuchet MS";
  width: 240px; }

.footer .sublinks a {
  font: bold 11px "Trebuchet MS";
  padding: 0 4px 0 4px; }

.categorylisting .outofstock { /* add to cart button */
  display: block;
  position: absolute;
  left: 12px;
  top: 306px;
    
  color: #a7a7a7 !important;
  width: 107px;
  text-decoration: none;
  padding: 7px 0 7px 7px;
  text-align: left;
  overflow: hidden; }