/*----- Shop all templates style sheet -----*/

/* Template page box styles */

.box{}
.box table{width:100%;margin:13px 0px 5px 0px; border-collapse:collapse;border-spacing:0px; clear: both; text-align: left;}
.box td, .box th{padding:2px 0 2px 5px;border-bottom: 1px solid #674F35; background:#EAD5B2;color: #332115}
.downloads a{color:#ffffff; text-decoration:underline;}
.box td a{color: #674F35; text-decoration: underline;}
.box th{width:33%;}
.box small{padding:5px 0px;color:#ff6600;font:10px verdana,sans-serif}
.box small a{color:#fff;font: 10px verdana,sans-serif}
.clear_table td{background:none;border-bottom: 0px}
.hidden { display:none }

/* Form styles */

input.text{width:80%; background: #fff;}
input .amount{width:20px}
input.button{color:#E4D5BA;background: #634A3E; border: 1px solid #D7BE95; padding: 0 3px;}

/* Template layouts */

#access_denied{}
#account{}
#account_menu li{margin:0 0 10px 20px;}
#account_orders a{color:#674F35}
#account_orders th{width:auto;background:#fff;color:#000000;font-weight:normal;text-align:center}
#account_orders td{width:auto;background:#D7BE95;text-align:center}
#affiliate{}

#basket input.text{width:auto}
#basket p{ text-align: center; padding: 5px}
#basket th {
  width:auto; 
  height: 28px;
  background:#e1bf94;
  color: #332115;
  text-align:center;
  border-bottom: 1px solid #674F35
}
#basket .th_top_left {
  background:#e1bf94 url(images/basket-top-border-left.gif) no-repeat top left;
  color: #332115;
  text-align:center;
  border-bottom: 1px solid #674F35
}
#basket .th_top_right {
  background:#e1bf94 url(images/basket-top-border-right.gif) no-repeat top right;
  color: #332115;
  text-align:center;
  border-bottom: 1px solid #674F35
}
#basket td.td_subtotal {
  height: 25px;
  background:#f2f2f2;
  color: #666666;
  text-align: right;
  border-bottom: 1px solid #9a9a9a
}
#basket td.td_subtotal_price {
  height: 25px;
  background:#f2f2f2;
  color: #666666;
  text-align: center;
  border-bottom: 1px solid #9a9a9a
}
#basket td.td_grandtotal {
  height: 28px;
  background:#e9e9e9 url(images/basket-bott-border-left.gif) no-repeat bottom left;
  color: #000000;
  font-size:14px;
  text-align: right;
  border-bottom: 0px;
}
#basket td.td_grandtotal_price {
  height: 28px;
  background:#e9e9e9 url(images/basket-bott-border-right.gif) no-repeat bottom right;
  color: #000000;
  font-size:14px;
  text-align: center;
  border: 0px;
}
#basket td.coupon_discount {
  height: 60px;
  background: #ffffd8;
  color: #674F35;
  font-size:12px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #482613;
}
#basket table.coupons_table {
  width: 401px;
  border: 0px;
  margin:0px;
  padding:0px;
}
#basket th.coupons_table {
  background:#e1bf94 url(images/basket-gift-top.gif) no-repeat top left;
  width: 401px;
  height: 28px;
  border-bottom: 1px solid #482613;
}
#basket td.coupons_table {  
  width: 40%;
  height: 35px;
  font-size:12px;
  font-weight: bold;
  text-align: right;
  background: #ffffff;
  border: 0px;
}
#basket td.coupons_table2 {  
  height: 35px;
  font-size:12px;
  font-weight: bold;
  text-align: center;
  background: #ffffff;
  border: 0px;
}
#basket td.coupons_table_bottom {  
  background:#ffffff url(images/basket-gift-bottom.gif) no-repeat bottom left;
  width: 401px;
  height: 20px;
  border: 0px;
}

#basket td.gift_cert_info {  
  border: 0px;
  height: 20px;
  font-size:11px;
  font-weight: normal;
  text-align: left;
  border: 0px;
}
#basket input.coupon_button_update {
  width: 72px;
  height: 20px;
  background: url(images/basket-gift-update.gif) no-repeat top left;
  color: #ffffff;
  text-align:center;
  font-size: 11px;
  border: 0px;
}

#basket input.button_update {
  width: 72px;
  height: 16px;
  background: url(images/basket-update.gif) no-repeat top left;
  color: #ffffff;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#basket input.button_remove {
  width: 72px;
  height: 16px;
  background: url(images/basket-remove.gif) no-repeat top left;
  color: #9b9b9b;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#basket input.button_complete_checkout {
  width: 159px;
  height: 22px;
  background: url(images/complete-checkout.gif) no-repeat top left;
  color: #000000;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#basket input.button_continue_shopping {
  width: 131px;
  height: 22px;
  background: url(images/continue-shopping.gif) no-repeat top left;
  color: #000000;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#basket input.button_clear_cart {
  width: 94px;
  height: 22px;
  background: url(images/clear-cart.gif) no-repeat top left;
  color: #000000;
  text-align:center;
  font-size: 11px;
  border: 0px;
}


#basket td {
  width:auto;
  height: 60px;
  background:#fff;
  color: #332115;
  font-size:12px;
  text-align:center; 
  border-bottom: 1px solid #9a9a9a
}
#basket td a{font-size:12px; font-weight: bold; color: #674F35; text-decoration: underline;}

.basket_aligment{
  height: 22px;
  width: 100%;
  padding-top:8px;
  border: 0px;
  text-align:center; 
  color: #000000;
}


#checkout_order{}
#checkout_address{}
#checkout_address td {
  /*width: 33%; */
  height: auto;
  background:#ffffff;
  color: #000000;
  text-align:left;
  border-bottom: 0px
}
#checkout_address th {border:none; background:none}
#checkout_address .th_top_left {
  /*width: 18%;*/
  background:#e1bf94 url(images/basket-top-border-left.gif) no-repeat top left;
  padding-left:20px;
  height:29px;
  color: #332115;
  text-align:left;  
  border-bottom: 1px solid #674F35
}
#checkout_address .th_top_right {
  background:#e1bf94 url(images/basket-top-border-right.gif) no-repeat top right;
  width:20px;
  border-bottom: 1px solid #674F35
}
#checkout_address .td_middle {
  color: #000000;
  line-height:23px;
  text-align:left;
  border: 0px;
}
#checkout_address .td_bott_left {
  background:#ffffff url(images/table-bott-bgr-left.gif) no-repeat bottom left;
  height: 11px;
  border: 0px
}
#checkout_address .td_bott_right {
  background:#ffffff url(images/table-bott-bgr-right.gif) no-repeat bottom right;
  border: 0px
}
#checkout_address input.button {
  width: 72px;
  height: 16px;
  background: url(images/basket-update.gif) no-repeat top left;
  color: #ffffff;
  text-align:center;
  font-size: 11px;
  border: 0px;
}

#checkout_address .view_details_a {
  display: block;
  float:right;
  width: 93px;
  height: 16px;
  background: url(images/view-details.gif) no-repeat top left;
  text-align:center;
  color: #000000;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  padding: 2px 0px 0px 0px;
  margin: 4px 0px 10px 0px; 
}
#checkout_address .print_invoice_a {
  display: block;
  float:right;
  width: 93px;
  height: 16px;
  background: url(images/print-invoice.gif) no-repeat top left;
  text-align:center;
  color: #000000;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  padding: 2px 0px 0px 0px;
  margin: 4px 0px 10px 0px; 
}
#checkout_address input.text, #checkout_address textarea {  
  width:190px;
  color: #000000;
  text-align:left;
  background: #eeeeee;
  font-size: 11px;
  border: 1px solid #000000;
}
#checkout_address select {  
  color: #000000;
  background: #eeeeee;
  font-size: 11px;
  border: 1px solid #000000;
}
#checkout_address td small {
  color: #000000;
}
#checkout_address .back_to_my_account {
  background: url(images/back-to-account.gif) no-repeat top left;
  width: 159px;
  height: 22px;
  padding-top:4px;
  text-align:center;
}
#checkout_address .back_to_my_account a{
  color: #000000;  
  text-decoration:none;
  font-size:11px;
}
#checkout_completed{font-size:12px}
#checkout_completed a{font-weight:bold}
#checkout_payment_method{}
#checkout_payment_method td {
  width: 33%; 
  height: auto;
  background:#ffffff;
  color: #000000;
  text-align:left;
  border-bottom: 0px
}
#checkout_payment_method .th_top_left {
  width: 18%;
  background:#e1bf94 url(images/basket-top-border-left.gif) no-repeat top left;
  padding-left:20px;
  height:29px;
  color: #332115;
  text-align:left;  
  border-bottom: 1px solid #674F35
}
#checkout_payment_method .th_top_right {
  background:#e1bf94 url(images/basket-top-border-right.gif) no-repeat top right;
  border-bottom: 1px solid #674F35
}
#checkout_payment_method .td_middle {
  color: #000000;
  line-height:23px;
  text-align:left;
  border: 0px;
}
#checkout_payment_method .td_bott_left {
  background:#ffffff url(images/table-bott-bgr-left.gif) no-repeat bottom left;
  height: 11px;
  border: 0px
}
#checkout_payment_method .td_bott_right {
  background:#ffffff url(images/table-bott-bgr-right.gif) no-repeat bottom right;
  border: 0px
}
#checkout_payment_method input.button {
  width: 72px;
  height: 16px;
  background: url(images/basket-update.gif) no-repeat top left;
  color: #ffffff;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#checkout_payment_method input.text, #checkout_address input.text {  
  width:190px;
  color: #000000;
  text-align:left;
  background: #eeeeee;
  font-size: 11px;
  border: 1px solid #000000;
}
#checkout_payment_method select {  
  color: #000000;
  background: #eeeeee;
  font-size: 11px;
  border: 1px solid #000000;
}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_shipping td {
  width: 33%; 
  height: auto;
  background:#ffffff;
  color: #000000;
  text-align:left;
  border-bottom: 0px
}
#checkout_shipping .th_top_left {
  width: 18%;
  background:#e1bf94 url(images/basket-top-border-left.gif) no-repeat top left;
  padding-left:20px;
  height:29px;
  color: #332115;
  text-align:left;  
  border-bottom: 1px solid #674F35
}
#checkout_shipping .th_top_right {
  background:#e1bf94 url(images/basket-top-border-right.gif) no-repeat top right;
  border-bottom: 1px solid #674F35
}
#checkout_shipping .td_middle {
  color: #000000;
  line-height:23px;
  text-align:left;
  border: 0px;
}
#checkout_shipping .td_bott_left {
  background:#ffffff url(images/table-bott-bgr-left.gif) no-repeat bottom left;
  height: 11px;
  border: 0px
}
#checkout_shipping .td_bott_right {
  background:#ffffff url(images/table-bott-bgr-right.gif) no-repeat bottom right;
  border: 0px
}
#checkout_shipping input.button {
  width: 72px;
  height: 16px;
  background: url(images/basket-update.gif) no-repeat top left;
  color: #ffffff;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#checkout_shipping select {  
  color: #000000;
  background: #eeeeee;
  font-size: 11px;
  border: 1px solid #000000;
}
#checkout_status{
  clear:both;
  height: 79px;
  padding-bottom:15px
}  
#checkout_status a:visited{ 
  text-decoration:underline;
}
#checkout_status .checkout_status_main {
  float:left;
  width:655px;
  margin-left:70px;
}
#checkout_status .checkout_status_main2 {
  float:left;
  width:725px;
  clear:both;
}
#checkout_status .checkout_status_main div{
  float:left;
  margin: 0px;
  padding: 8px 0px 0px 0px;
  width: 47px;
  height: 47px;
  background: url(images/checkout-status-new.gif) no-repeat top center;
  text-align:center; 
  font-size:22px;
  color: #000000;
}
#checkout_status .checkout_status_main .active{
  float:left;
  margin: 0px;
  padding: 8px 0px 0px 0px;
  width: 47px;
  height: 47px;
  background: url(images/checkout-status-active.gif) no-repeat top center;
  text-align:center; 
  font-size:22px;
  color: #000000;
}
#checkout_status .checkout_status_main .visited{
  float:left;
  margin: 0px;
  padding: 8px 0px 0px 0px;
  width: 47px;
  height: 47px;
  background: url(images/checkout-status-visited.gif) no-repeat top center;
  text-align:center; 
  font-size:22px;
  color: #000000;
}
#checkout_status .checkout_status_main .arrow{
  float:left;
  margin: 0px;
  margin: 18px 0px 0px 20px;
  width: 104px;
  height: 11px;
  background: url(images/checkout-status-new-arrow.gif) repeat-x top left;
}
#checkout_status .checkout_status_main .arrow_visited{
  float:left;
  margin: 0px;
  margin: 18px 0px 0px 20px;
  width: 104px;
  height: 11px;
  background: url(images/checkout-status-visited-arrrow.gif) repeat-x top left;
}
#checkout_status .checkout_status_main2 div{
  float:left;
  line-height:24px;
  width: 175px;
  text-align:center; 
  color: #ffffff;
}
#checkout_status .checkout_status_main2 .active{
  float:left;
  width: 175px;
  line-height:24px;
  text-align:center; 
  color: #ffffff;
}

#forgot_password{}
#home{}
#login_page{}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}
#3{}

/* Product list,Product detail classes

.product{}
.image{}
.info{}
.description{}
.options
.price
.amount

*/

/* Product details */

#product_details{}
#product_details .image{margin:0px; width:275px; height:auto; text-align:center; }
#product_details .image table{padding: 0px; margin: 0px; height:294px; width:289px; background:url(images/th-bgr-big.gif) no-repeat top;}
#product_details .image td{vertical-align:middle; margin:0px; padding:0px; background-color: transparent;}
#product_details .info{padding:0 0 0 15px}
#product_details .info p{margin:15px 0 0 0;}
#product_details .description{margin:0 0 10px 0;}
#product_details .description p{margin:15px 0 0 0;}
#product_details .description ul{margin-top:15px;}
#product_details .description li{list-style:disc; margin:0 0 0 25px; padding:0 0 3px 0;}
#product_details .options{padding:0; text-align: left;}
#product_details .options input{padding:0 5px 0 0;border:0}
#product_details .price_box{border:0px solid #efefef; padding: 2px;margin:5px 0 0 0; height: auto}
#product_details .price{padding:5px 0;color:#fff;}
#product_details .amount{padding:5px 0;}
#product_details .addcart{}
#product_details .access{padding:15px 0 15px 0;clear: both}
#product_details .text{width:20px;font:10px verdana,arial,sans-serif;text-align:center}
#products a.button{border:0;color:#d7be95;font-weight: bold; background: none; text-align: left; text-decoration: underline; padding:0}
#product_details .reviews .text{text-align:left;color: #332115;}
#product_details .review {padding: 10px 0;}
#product_details .rating{margin:10px 0 0; font-size:11px }
/* #product_details .review .rauthor { padding:1px 5px 1px 5px;} */
/* Products */

#products{}
#products .title{padding: 0 0 10px 0;}
#products .title h2{
font-family: georgia, times, serif;
font-size: 21px;
font-weight: normal;
color:#EAD5B2;
text-decoration: none;
}
#products .product{}
#products .paging{padding:0 0 5px 0;clear:both;font-size:12px;text-align:right}
#products .image{}
#products .info{}
#products .description{}
#products .description p{margin:0 0 15px 0;}
#products .options{}
#products .options input{padding:0 5px 0 0;border:0}
#products .text{}
#products .price{color:#fff; padding: 5px 0 0}
*html #products .price{position:relative; color:#fff; padding: 5px 0 0}
#products .button{}
#products a.button{font-weight: normal; text-decoration: underline;}

/* Other pages*/

#show_invoice{}
#static_content{text-align:justify}
#signup{}
#signup td {
  width:auto; 
  height: auto;
  background:#ffffff;
  color: #000000;
  text-align:left;
  border-bottom: 0px
}

#signup .th_top_left {
  width: 18%;
  background:#e1bf94 url(images/basket-top-border-left.gif) no-repeat top left;
  padding-left:20px;
  height:29px;
  color: #332115;
  text-align:left;  
  border-bottom: 1px solid #674F35
}
#signup .th_top_right {
  background:#e1bf94 url(images/basket-top-border-right.gif) no-repeat top right;
  border-bottom: 1px solid #674F35
}
#signup .td_middle {
  /*padding-left:15px;*/
  color: #000000;
  line-height:23px;
  text-align:left;
  border: 0px;
}
#signup .td_middle a{
  color: #666666;
  text-decoration:underline;
}
#signup .td_middle h2 {
  color:#000000;
  margin: 0px
}
#signup .td_bott_left {
  background:#ffffff url(images/table-bott-bgr-left.gif) no-repeat bottom left;
  height: 11px;
  border: 0px
}
#signup .td_bott_right {
  background:#ffffff url(images/table-bott-bgr-right.gif) no-repeat bottom right;
  border: 0px
}
#signup input.button {
  width: 72px;
  height: 16px;
  background: url(images/basket-update.gif) no-repeat top left;
  color: #ffffff;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#signup input.text {  
  width:190px;
  color: #000000;
  text-align:left;
  background: #eeeeee;
  font-size: 11px;
  border: 1px solid #000000;
}
#signup input.button_create_account {
  width: 125px;
  height: 16px;
  background: url(images/create-account.gif) no-repeat top left;
  color: #ffffff;
  text-align:center;
  font-size: 11px;
  border: 0px;
}
#signup td small {
  color: #000000;
}

#thumbnails{width:290px;text-align:center;}
#top_sellers{}

/* Misc styles */

.active{}
.error{padding:10px 0;color:#ff9900;font:bold 10px verdana,sans-serif;text-align:left}
.error img{}
.form_input.notice{}
.paging{}
.reviews{padding:10px; /*clear: both;*/ background: #332115; border: 1px solid #D5BC94}
* html .reviews p, *html .reviews h2 {padding-left:20px;}
*html .reviews .button, *html .reviews table {margin-left:20px;}
.reviews .button {margin-bottom:5px;}
.reviews .rauthor{ background: #674F35; padding: 5px; color: #fff}
.reviews .rcomm{padding: 5px; background: #D7BE95; color: #332115;}
.reviews th,.reviews td{padding:1px 5px;width:50%;font-weight:normal}
.reviews textarea{width: 99%;overflow: auto;}

#addtocart{float:left;}

/* MY DOWNLOADS AREA */

.box td.downloads {
	color: #674f35;
	padding-top: 5px;
	padding-bottom: 5px;
}


/* SMOOTHGALLERY STYLES */

#myGallery
{
width: 460px !important;
height: 345px !important;
}
