/*
  $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: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f7f2ef; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #e5a655; text-decoration: underline; }

.textfamily{
  font-family: Verdana, Arial, sans-serif;
}
.textfamily_link{
  font-size : 14px;
}

.color_background_white {
  background-color: #ffffff;
}

BODY {
  background: #e4e4e4;
  color: #000000;
  margin: 0px;
}

.textcolor {
  color: #623a25;
}
.textcolor_black {
  color: #000000;
}

A {
  color: #623a25;
  text-decoration: none;
}

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


input, textarea {
  border : 1px;  
  border-style : solid; 
  border-color : #929292
}
/*
input.checkbox  {
  border : 0px;  
  border-style : solid; 
  border-color : #929292
}
*/
#ahead_top_sel{
  font-family: Arial;
  background: url('images/btn_header_top.gif') no-repeat center left;
  text-decoration: none;
  border:0px solid #666;
  text-align : center;
  vertical-align : middle;
  text-transform: uppercase;
  font-size : 11px;
  font-weight: bolder; 
  color : #3f3533;
}

.ahead_top_hover{
  font-family: Arial;
  background: url('images/btn_header_top.gif') no-repeat center left;
  border:0px solid #666;
  text-align : center;
  vertical-align : middle;
  text-transform: uppercase;
  font-size : 11px;
  font-weight: bolder; 
}
.ahead_top{
  font-family: Arial;
  background:  url('images/btn_header_top_1.gif') no-repeat center left;
  border:0px solid #666;
  text-align : center;
  vertical-align : middle;
  text-transform: uppercase;
  font-size : 11px;
  font-weight: bold;
  color : #3f3533; 
}
#ahead_button_bottom{
  background:  url('images/btn_header_bottom.gif') no-repeat center left; 
}
/*
#ahead_button_bottom_sel{
  background:  url('images/btn_header_bottom_10.gif') no-repeat center left; 
}
/*
a.ahead_button_href{
  text-decoration: none;
  background-color :  transparent;
  text-align : center;       
}

a.ahead_button_href:hover{
  text-decoration: none;
  background-color : transparent; 
}
.ahead_button_sel:hover{
  vertical-align : bottom;
  color: #664d4d;
  background: #f7f2ef url('images/btn_header_20.gif') repeat top left;
  text-decoration: none;
}
*/
a.aleft{
  color: #664d4d;
  background: #e5d6cc url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
  border:0px solid #666;
  border-top:1px solid #f2e5dd;
  border-bottom:1px solid #9e938d;
  padding-top:4px;
  padding-bottom:4px;
  color: #664d4d;
  padding-left:20px;
  display:block;
  /*width:165px;*/
  /*height : 18px;*/
  text-transform: uppercase;
  font-size : 11px;
  font-weight: bolder; 
}


a.aleft_sub{
  color: #664d4d;
  background: #e5d6cc url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
  border:0px solid #666;
  border-top:1px solid #f2e5dd;
  border-bottom:1px solid #9e938d;
  padding-top:4px;
  padding-bottom:4px;
  color: #664d4d;
  padding-left:20px;
  padding-right:10px;  
  display:block;
 /* width:165px;*/
  /*height : 18px;*/
  text-transform: uppercase;
  font-size : 10px;
  font-weight: bold; 
}

a.aleft_sub_not_bottom{
  color: #664d4d;
  background: #e5d6cc url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
  border:0px solid #666;
  border-top:1px solid #f2e5dd;
  border-bottom:0px solid #9e938d;
  padding-top:4px;
  padding-bottom:4px;
  color: #664d4d;
  padding-left:20px;
  display:block;
 /* width:165px;*/
  /*height : 18px;*/
  text-transform: uppercase;
  font-size : 10px;
  font-weight: bold; 
}

a.aleft:hover{
  color: #664d4d;
  background: #f7f2ef url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
}

a.aleft_sub:hover{
  color: #664d4d;
  background: #f7f2ef url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
}

a.aleft_sub_not_bottom:hover{
  color: #664d4d;
  background: #f7f2ef url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
}

a.aleft_sub_sel{
  color: #664d4d;
  background: #f7f2ef url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
  border:0px solid #666;
  border-top:1px solid #f2e5dd;
  border-bottom:1px solid #9e938d;
  padding-top:4px;
  padding-bottom:4px;
  color: #664d4d;
  padding-left:20px;
  display:block;
  /*width:170px;*/
  text-transform: uppercase;
  font-size : 10px;
  font-weight: bold; 
}
a.aleft_sub_sel:hover{
  color: #664d4d;
  background: #f7f2ef url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
}


a.aleft_sub_sel_top{
  color: #664d4d;
  background: #f7f2ef url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
  border:0px solid #666;
  border-top:1px solid #f2e5dd;
  border-bottom:1px solid #9e938d;
  padding-top:4px;
  padding-bottom:4px;
  color: #664d4d;
  padding-left:20px;
  display:block;
  /*width:170px;*/
  text-transform: uppercase;
  font-size : 11px;
  font-weight: bold; 
}
a.aleft_sub_sel_top:hover{
  color: #664d4d;
  background: #f7f2ef url('images/arrow_product.gif') no-repeat top left;
  background-position : 1px;
  text-decoration: none;
}

.left5 {
  font-family: Verdana, Arial, sans-serif;
  text-decoration: uppercase;  
}



FORM {
	display: inline;
}

a.header_href {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color : #ffffff; 
}
a.header_href:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color : #ffffff; 
}

TR.header {
  background-image : url('images/header.gif');
  background-repeat : no-repeat; 
}
.head_border {
  border-left : 1px;
  border-right : 1px;
  border-top : 0px;
  border-bottom : 0px;
  border-style: solid;
  border-color: #929292;
  border-spacing: 0px;
}


TR.header_top {
     background-image : url('images/grd_top.jpg');
     background-repeat : repeat;
     padding-left : 0px;
     margin-left :0px;
}
TD.header_bottom {
     background-image : url('images/grd_bottom.gif');
     background-repeat : repeat;
}


TD.header_right {
     font-family: Tahoma, Verdana, Arial, sans-serif;
     color : #ffffff;
     background-image : url('images/logo_right.gif');
     background-repeat : repeat;
     padding-top : 70px;
     font-size : 10;
}
TR.footer_bottom {
     background-image : url('images/grd_footer.gif');
     background-repeat : repeat;
}
TD.footer_href {
     color : #ffffff;
     font-size: 14px;
}
TD.bnt_header {
     background-image : url('images/btn_header.gif');
     background-repeat : repeat;
}

.boxheader {
     background-image : url('images/infobox/box_center.gif');
     background-repeat : repeat;
     background-position : top;
     text-align : center;  
}

.boxheader_list {
     background-image : url('images/grd34_boxheader_list.gif');
     background-repeat : repeat;
     border-left : 1px;
     border-right : 1px;
     border-top : 1px;
     border-bottom : 0px;
     border-style: solid;
     border-color: #929292;
     color : #532f1a;
     font-size : 16px;
     font-weight : bold; 
}
.product_info_box {
     border-left : 1px;
     border-right : 1px;
     border-top : 0px;
     border-bottom : 0px;
     border-style: solid;
     border-color: #929292;
     color : #532f1a;
     font-size : 16px;
}
.product_info_box_bottom {
     border-left : 1px;
     border-right : 1px;
     border-top : 0px;
     border-bottom : 1px;
     border-style: solid;
     border-color: #929292;
     color : #532f1a;
     font-size : 16px;
}


a.footer_href {
     font-family: Verdana, Arial, sans-serif;
    /* font-family: Tahoma, Verdana, Arial, sans-serif;*/
     color : #ffffff;
     font-size: 12px;
     font-weight: bold;
}
a.footer_href:hover {
     font-family: Verdana, Arial, sans-serif;
     color : #ffffff;
     font-size: 12px;
     font-weight: bold;
}

TR.headerNavigation {
     background-image : url('images/grd_header2_bottom.gif');
     background-repeat : repeat;
}

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

A.headerNavigation { 
  color: #FFFFFF; 
}

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

TR.headerError {
  background: #ff0000;
}

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

/*Changes   background: #00ff00;*/
TR.headerInfo {
  background: #000000;
}

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

TR.footer {
  background: #bbc3d3;
}

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

.infoBox_header {
   height : 30px;   
}

.infoBox_categories {
  background: #b6b7cb;
   border-top : 0px;
   border-left : 0px;
   border-right : 0px;
   border-bottom : 0px;
   border-style: solid;
   border-color: #d7d7d7;
  /*background-color: transparent;*/
}
.infoBoxContents_categories {
  background-color: #e5d6cc;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.p_listing_h {
  font-family: Verdana, Arial, sans-serif;
  color : #7e3a17;
  font-size : 16px;
  font-weight: bolder;
}
.p_listing_c {
  font-family: Verdana, Arial, sans-serif;
  color : #3a3031;
}

.infoBox {
   background: #b6b7cb;
   border-top : 0px;
   border-left : 0px;
   border-right : 0px;
   border-bottom : 0px;
   border-style: solid;
   border-color: #929292;
   margin-bottom :0px;
   padding-bottom :0px;
}  
.infoBox_pl {
   background: #b6b7cb;
   border-top : 0px;
   border-left : 1px;
   border-right : 1px;
   border-bottom : 1px;
   border-style: solid;
   border-color: #929292;
} 
.infoBox_border {
   background: #b6b7cb;
   border-top : 0px;
   border-left : 1px;
   border-right : 1px;
   border-bottom : 0px;
   border-style: solid;
   border-color: #929292;   
  /*background-color: transparent;*/
}
.infoBoxContents {
  background-color: #f7f2ef;
  border-color: #929292;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color : #623a25;
  line-height : 14px;
  padding-left : 0px;
  margin-left : 0px;
  padding-top : 0px;
  margin-top : 0px;
  margin-bottom :0px;
  padding-bottom :0px;
}

.infoBoxContents_noborder {
  background-color: #f7f2ef;
  border-color: #929292;
  border-top : 0px;
  border-left : 0px;
  border-right : 0px;
  border-bottom : 0px;
  padding-left : 0px;
  margin-left : 0px;
  padding-top : 0px;
  margin-top : 0px;
  margin-bottom :0px;
  padding-bottom :0px;
}

.border_insert {
  border-left : 1px;
  border-right : 1px;
  border-top : 1px;
  border-bottom : 1px;
  border-style: solid;
  border-color: #929292;
}

.infoBoxContents_pi {
  background-color: #f7f2ef;
  border-color: #929292;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight : bolder;
  color : #8c3f23;
  text-align : center;
}
.infoBoxContents_pi_left {
  background-color: #f7f2ef;
  border-color: #929292;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight : bolder;
  color : #8c3f23;
  text-align : left;
  padding-left : 5px;
}
.infoBoxContents_pi_image {
     border-left : 1px;
     border-right : 1px;
     border-top : 1px;
     border-bottom : 1px;
     border-style: solid;
     border-color: #C7C7C7;
     color : #532f1a;
     font-size : 16px;
}
.infoBoxContents_white {
  background-color: #ffffff;
  border-color: #929292;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color : #623a25;
  line-height : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
}

.infoBoxContents_white_c {
  background-color: #ffffff;
  border-top : 1px;
  border-left : 1px;
  border-right : 1px;
  border-bottom : 1px;
  border-style: solid;
  border-color: #929292;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color : #623a25;
  line-height : 10px;
  padding-left : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
}

.infoBoxContents_informations {
  background-color: #ffffff;
  border-top : 1px;
  border-left : 1px;
  border-right : 1px;
  border-bottom : 1px;
  border-style: solid;
  border-color: #929292;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color : #623a25;
  line-height : 10px;
  padding-left : 5px;
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}

.infoBoxContents_contact {
  background-color: #f7f2ef;
  border-top : 0px;
  border-left : 0px;
  border-right : 0px;
  border-bottom : 0px;
  border-style: solid;
  border-color: #929292;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color : #623a25;
  line-height : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 0px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-bottom : 0px;
}

.border_box_1 {

     background-image : url('images/infobox/border_box_4.gif');
     background-repeat : repeat-y;
     background-position: left; 
     font-size : 11px;
   
}
.border_box_2 {

     background-image : url('images/infobox/border_box_1.gif');
     background-repeat : repeat-y;
     background-position: right;
     font-size : 11px;
     
}
.border_box_3 {

     background-image : url('images/infobox/border_box_5.gif');
     background-repeat : no-repeat;
     background-position: top right;
     background-color : #ffffff;
        
}
.border_box_4 {

     background-image : url('images/infobox/border_box_2.gif');
     background-repeat : repeat-x;
     background-color : #ffffff; 
       
}
.border_box_5 {

     background-image : url('images/infobox/border_box_3.gif');
     background-repeat : no-repeat;
     background-position: top left;
     background-color : #ffffff;
          
}

.price{
 color : #d34300; 
 font-size : 15px; 
 font-weight : bolder;
 text-align: center; 
}

.infoBox1 {
   background-color: transparent;
}

.infoBoxContents1 {
  background: transparent;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

.pageHeadinglogo {
  border: 1px;
  border-style: solid;
  border-color: #929292;
  border-spacing: 1px; 
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align : center;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: 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 {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  
}
TR.productListing-even_new {
  background: #f7f2ef;
}
TR.productListing-odd_new {
  background: #f7f2ef;
}


TABLE.productListing {
  border-left : 1px;
  border-right : 1px;
  border-bottom : 1px;
  border-style: solid;
  border-color: #929292;
  /*border-color: #b6b7cb;*/
}

TABLE.productListing_new {
  border-left : 1px;
  border-right : 1px;
  border-bottom : 1px;
  border-top : 1px; 
  border-style: solid;
  border-color: #f7f2ef;
  background-color : #f7f2ef;
  /*border-color: #b6b7cb;*/
}

.productListing-heading {
     /*background-image : url('images/btn_header.gif');
     background-repeat : repeat;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #edeff3;
  font-weight: bold;
}
TD.productListing-data1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

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

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



TR.subBar {
  background: #f4f7fd;
}

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

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

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


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

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

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

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

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

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

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

SPAN.greetUser {
  font-family: 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: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

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

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

/* message box */

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

/* input requirement */

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

.banner_pay{
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
