/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications {  }
.orderEdit { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body { color: #dfded0; margin: 0px; font-family: Tahoma; background-image: url(template/body_wrapper_bg.png);
background-position: center top;
background-repeat: no-repeat;
background-color: #000000;
padding: 0;
margin-bottom: 50px;}

A {
  color: #FF0000;
  text-decoration: none;
}

A:hover {
  color: #dfded0;
  text-decoration: underline;
}

img{ border: 0; }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #94864A;
}

TD.headerNavigation {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #94864A;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #94864A;
}

TD.footer {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #94864a;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
}

.infoBoxContents {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #94864A;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #716A68;
  border-collapse: collapse;
}
TABLE.productListing td{ border: 1px solid #716A68; }
TABLE.productListing td.no-border{ border: 0; }
TABLE.productListing a{ color:#ff0000;}

.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #716A68;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #706866; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #706866; }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #FF0000; }

/* message box */

.messageBox { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

#body_outer{ background: url(template/body_outer_bg.png) 50% top no-repeat; }
#body_inner{ background: url(template/body_inner_bg.png) 50% bottom no-repeat; }
.clearboth{ clear: both; line-height: 0px; font-size: 0px; }

/* left box */
.left_box{ margin: 0 10px 20px; background: url(template/left_box_bg.gif) left bottom no-repeat #49403d; padding: 10px 0 38px; }
.box_title{ margin-left: -10px; font-size: 18px; color: #000000; font-weight: bold; margin-right: 11px; width: auto; left: -10px; background: url(template/left_box_title_bg.gif) left top no-repeat; padding: 5px 0 6px 10px; }
.box_title a, .box_title a:hover{ color: #000000; text-decoration: none; }
.box_content{ padding: 10px 25px; }
.box_content .ul_nav{ margin: 0; padding: 0; list-style: none; }
.box_content .ul_nav li.nav_link{ background: url(template/cate_nav_li_bg.gif) 35px bottom no-repeat; padding: 1px 0; *margin-top: -7px; position: relative; }
.box_content .ul_nav li.last_list{ background: none; }
.box_content .ul_nav li.nav_link a{ color: #ebfbff; font-size: 10px; text-transform: uppercase; padding: 7px 0 7px 35px; display: block; background: url(template/cate_nav_a_bg.gif) 8px center no-repeat; }
.box_content .ul_nav li.nav_link a span.sub_cate{ background: url(template/cate_show_sub_bg.gif) left top no-repeat; height: 6px; width: 12px; position: absolute; right: 7px; *right: 43px; top: 10px; *top: 17px; }
.box_content .ul_nav li.nav_link div.sub_div{ padding-left: 10px; }
.box_content .ul_nav li.nav_link div.sub_div a{ background: url(template/cate_sub_bg.gif) 10px center no-repeat; padding-left: 24px; }
.box_content .ul_nav li.nav_link a:hover{ text-decoration: none; color: #ffc4ab; }
.box_content span.new_date{ font-size: 11px; font-weight: bold; color: #cebd77; }
.box_content p{ padding: 0; margin: 0; font-size: 11px; color: #dfded0; }
.box_content p a, .box_content p a:hover{ color: #dfded0; }

#left_categories_nav .left_box{ background: url(template/categories_box_bg.png) no-repeat scroll left bottom #9f211f; }
#left_categories_nav .box_title{ background: url(template/categories_box_title_bg.gif) left top no-repeat; }

/* content box */
.content_box{ margin: 0 10px 10px; background: url(template/content_box_bg.png) no-repeat scroll left bottom #49403d; padding: 10px 0 40px; }
.content_box_title{ margin-left: -10px; font-size: 18px; color: #000000; font-weight: bold; margin-right: 11px; width: auto; left: -10px; background: url(template/content_box_title_bg.gif) left bottom no-repeat #CEBD77; padding: 5px 0 6px 10px; }
.content_box_content{ padding: 20px 20px 0; }
.content_box_content .index_categories_list{ margin: 0; padding: 0; list-style: none; width: 680px; _width: 685px; padding-left: 6px; }
.content_box_content #brand_ul{ height: 105px; }
.content_box_content #categories_ul{ height: 210px; }
.content_box_content .index_categories_list li{ float: left; width: 92px; height: 87px; padding-left: 5px; padding-bottom: 20px; }
.content_box_content .index_categories_list li .brand_link{ display: block; width: 88px; height: 83px; _height: 87px; _width: 92px; background: url(template/brands_bg.gif) left top no-repeat; padding: 4px 0 0 4px; }
.content_box_content .index_categories_list li .brand_link:hover{ background: url(template/brands_hover_bg.gif) left top no-repeat; }
/* product list */
.content_box_content .product_list{ width: 695px; }
.content_box_content .product_list .col{ float: left; width: 213px; border-right: 1px solid #716a68; padding-right: 13px; margin-right: 14px; }
.content_box_content .product_list div.col_last{ padding-right: 0; border-right: 0; margin-right: 0; }
.content_box_content .product_list .col_span{ width: 695px; height: 31px; background: url(template/prods_vseparator.gif) center repeat-x; clear: both; }
.content_box_content .product_list .product_image{ background: url(template/product_image_bg.jpg) left top no-repeat; padding: 21px; }
.content_box_content .product_list .product_name{ padding-top: 21px; height: 51px; width: 212px; }
.content_box_content .product_list .product_name a{ color: #dfded0; font-size: 12px; font-weight: bold; }
.content_box_content .product_list .product_price{ color: #ffffff; font-weight: bold; font-size: 18px; padding-bottom: 20px; }
.content_box_content .product_list .product_action{ width: 213px; }
/* video list */
.content_box_content .video_list{ width: 695px; }
.content_box_content .video_list .video_box{ float: left; width: 213px; border-right: 1px solid #716a68; padding-right: 13px; margin-right: 14px; background: url(template/video_bg.jpg) left top no-repeat; height: 245px; }
.content_box_content .video_list div.col_last{ padding-right: 0; border-right: 0; margin-right: 0; }
.content_box_content .video_list .video_image{ padding: 21px 20px 21px 18px; }
.content_box_content .video_list .video_name{ text-align: left; padding: 0 22px; }
.content_box_content .video_list .video_name a{ color: #dfded0; font-size: 12px; font-weight: bold; }
.content_box_content .video_list .col_span{ width: 695px; height: 31px; background: url(template/prods_vseparator.gif) center repeat-x; clear: both; }
div.video{ padding-bottom: 0; }
div.video .content_box_title{ background: url(template/content_index_video_bg.gif) left top no-repeat; color: #ffffff; }
.video .more{ width: 715px; text-align: right; height: 27px; padding: 10px 0px; }
.video_box{ position: relative; }
.video_box .play_button{ position: absolute; top: 73px; left: 70px; }
/* categroies list */
.content_box_content .categories_list{ width: 695px; }
.content_box_content .categories_list .col{ float: left; width: 173px; padding: 0 26px; }
.content_box_content .categories_list .categories_image{ background: url(template/categories_image_bg.jpg) left top no-repeat; padding: 21px; }
.content_box_content .categories_list .categories_name{ padding: 10px 0 30px 10px;}
.content_box_content .categories_list .categories_name a{ color: #dfded0; font-size: 12px; font-weight: bold; }

.messageStackError, messageStackWarning{ color: #ffffff; }

/* quick search */
#quick_search{ width: 500px; height: 40px; padding-left: 10px; }
#quick_search div{ float: left; color: #ffffff; font-size: 11px; font-weight: bold; padding-right: 5px; }
#quick_search .title{ padding-top: 15px; }
#quick_search .input{ padding-top: 12px; _height: 35px; }
#quick_search .button{ padding-top: 12px; }
#quick_search #search_input{ width: 142px; color: #ffffff; background: #000000; border: 0; padding: 4px 0; height:22px; }
/* header shopping cart */
#quick_cart{ width: 215px; height: 40px; padding-right: 7px; }
#quick_cart div{ float: right; padding-right: 5px; }
#quick_cart .cart{ color: #cebd77; text-transform: uppercase; font-size: 11px; font-weight: bold; padding-top: 15px; }
#quick_cart .cart a{ color: #ffffff; }
#quick_cart .icon{ padding-top: 7px; }
/* header login */
#login a{ text-transform: uppercase; font-size: 11px; color: #FF0000; font-weight: bold; }
#login a:hover{ color: #dedfd0; }
.attribute_selecte{ width:180px;}
/* product info */
.product_info_name{ color: #dfded0; text-align: center; font-size: 12px; text-decoration: underline; padding-top: 40px; }
.product_info_price{ color: #ffffff; text-align: center; font-size: 24px; padding: 20px 0; font-weight: bold; }
.product_info_box{ background: url(template/prod_info_box_bg.gif) left top repeat-y; width: 217px; margin-bottom: 10px; }
.product_info_box .top{ width: 217px; height: 6px; font-size: 1px; background: url(template/prod_info_box_t_bg.gif) left top no-repeat; }
.product_info_box .bottom{ width: 217px; height: 6px; font-size: 1px; background: url(template/prod_info_box_b_bg.gif) left top no-repeat; }
.product_info_box .center{ text-align: center; padding: 15px 0; color: #ffffff; }
.product_info_box .center .stock{ color: #ffffff; font-family: Arial; font-size: 12px; line-height: 20px; }
.product_info_box .center .stock .color{ color: #cebd77; }
.product_info_box .in_stock p{ margin-top: 0; }
.arverage_review td.main{ font-size: 12px; font-family: Arial; padding: 8px 0; }
.arverage_review table.last_review{ background: #ffffff; padding: 12px 20px; color: #000000; }
#rotate{ color: #333333; }
#big_image{ background: url(template/product_info_big_img_bg.jpg) left top no-repeat; width: 393px; _width: 440px; height: 255px; padding: 18px 21px 32px 26px; text-align: center; }
/* video list */
.product_info_video_list{ background: #ffffff; padding: 19px 0 19px 26px; _padding-left: 22px; margin-bottom: 10px; }
.product_info_video_list .video_image{ width: 202px; height: 163px; margin: 5px; border: 1px solid #716a68; }
.product_info_video_list .video_box{ float: left; width: 212px; height: 210px; _height: 225px; }
.product_info_video_list .video_box .video_name{ text-align: center; padding-top: 10px; }
.product_info_video_list .video_box .video_name a{color: #596FD5; font-size: 12px; font-weight: bold; }
.product_info_video_list .video_box .play_button{ position: absolute; top: 63px; left: 70px; }
/* multi image */
#multi_image ul{ margin: 0; padding: 0 0 0 25px; list-style: none; width: 405px; height: 145px; overflow: hidden; }
#multi_image ul li{ float: left; width: 117px; height: 117px; text-align: center; padding: 20px 7px 0; }
#multi_image ul li div{ width: 115px; height: 115px; border: 2px solid #715b53; margin: auto; }
#multi_image ul li div.hover{ border: 2px solid #9f211f; }
#multi_image .carouse{ float: left; }
#multi_image .prev, #multi_image .next{ float: left; width: 14px; padding: 66px 5px 0; }
/* review_rateing */
.review_rateing a{ color: #666666; }
.review_rateing a:hover{ color: #003399; text-decoration: underline; }

/* table box */
.table{ border: 1px solid #716A68; color: #ffffff; }
.table .title{ background: #716A68; color: #EEEEEE; font-size: 11px; padding: 10px 20px; }
.table .inputRequirement{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.table .input{ width: 70%; background: #000000; color: #ffffff; border: 1px solid #463F3C; height: 21px; padding: 2px 6px; }
.table .short{ width: 120px; }
.table select.input{ padding-right: 0px; }
.table .textarea{ background: #000000; border: 1px solid #463F3C; color: #ffffff; }
.table .address_box{ padding: 5px; }
.table .review_prod_img{ padding: 20px 0 20px 20px; }
.table .review_prod_img .img_box, div.img_box{ background: url(template/product_image_bg.jpg) left top no-repeat; padding: 21px; }
.table .review_content{ padding: 0 20px; }
.table .review_content td{ padding: 15px 0; font-size: 12px; }
.table .review_content td a{ font-size: 18px; color: #DFDED0; }
.table .review_content td a:hover{ color: #ff0000; }
.table .review_content .author{ color: #FF0000; font-size: 10px; font-weight: bold; }
.table .review_content .rating{ color: #888888; font-size: 10px; }
.table .review_content td.border{ border-bottom: 1px solid #716A68; }
