/*
  $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
*/
/* ------------------------------ index text ----------------------------------- */

body{
	margin:0;
	font-family:"Tahoma";
	/* 24 sept 09
	color:#4f4732;*/
	color:#535353;
	background:#480a0e;
	font-size:11px;
}
td{
	font-family:"Tahoma";
	/* 24 sept 09
	color:#4f4732;*/
	color:#535353;
	font-size:11px;
}
input {
	font-family:"Tahoma";
	font-size: 11px;
}
select {
	font-family:"Tahoma";
	font-size: 11px;
	border:1px solid #C35D02;
}
.tbl_body{
	padding-top:10px;
	width:100%;
	background:#FFFFFF;
}
.header_section{
	color:#c35d02;
	font-weight:bold;
	font-size:14px;
}
.content_title{
	color:#c35d02;
	font-weight:bold;
}
.left_section{
	padding-top:10px
}
.left_section_border{
	margin-top:15px;
	background:url(images/border.gif) repeat-x top;
	padding-top:10px;
}
.shopping_cart{
	height:88px;
	margin-top:20px;
	line-height:136px;
	font-size:11px;
	color:#FFFFFF;	
}

.tab{ background-color:#480a0e; margin-top:20px; height:36px; line-height:36px; margin-bottom:15px}
.tab .site_name{color:#c35d02;}
.tab .title{color:#ffffff; font-size:19px; font-weight:bold}
.tab .other{color:#ffffff; font-size:14px; font-weight:bold}
.tab .link{background:url(images/tab_arrow.gif) left no-repeat ; padding-left:13px; color:#FFFFFF; margin-left:5px; font-size:11px;}
.tab a{color:#c35d02}
.tab a:hover{color:#ee801f}

a.links{
	display:block;
	color:#535353;
	text-decoration:none;
	font-size:10px;
	padding-left:15px;
}
.bull{
	fon-weight:bold;
	font-size:17px;
	line-height:11px;
	vertical-align:middle;
}
A {
  color: #535353;
  text-decoration: none;
}

A:hover {
  color: #c35d02;
  text-decoration: none;
}

FORM {
	display: inline;
}
.white{
	color:#FFFFFF;
	line-height:20px;
}
/*-----------Main Navigation----------*/
.menu{
	background:url(images/menu_bg.jpg) repeat-x top;
	height:27px;
	width:693px;
}
.menu a{
	font-family:tahoma;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding:0 12px 0 12px;
	display:block;
	line-height:23px;
	height:23px;
}
.submenu{ background:; display:none; position:absolute; top:26; }
.submenu .item{padding: 0 10px 0 10px; background:#4a0100}
.submenu .bottom{background:url(images/border.gif) top repeat-x #4a0100;padding-top:2px}
.submenu a{
	background:url(images/border.gif) top repeat-x #4a0100;
	font-family:tahoma;
	color:#e6e6e6;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding:3px 3px 3px 5px;
}
.submenu a:hover{
	background:#2b0201;
	color:#ffffff;
	
}
/*---------END MAIN NAV-------------*/


.prod_name{
	padding-top:10px;
	height:50px;
	width:125px;
}
.prod_name a{
	font-weight:bold;
	color:#c35d02;
	font-size:11px;
}
.price{
	padding-top:10px;
	width:130px;
	text-align:right;
	font-size:11px;
}
.mem_price{
	padding-top:5px;
	width:130px;
	text-align:right;
	font-size:11px;
}
.price div, .mem_price div{
	float:left
}
.buy{
	padding:15px 0 20px 0;
}
.bull{
	fon-weight:bold;
	font-size:17px;
	line-height:11px;
	vertical-align:middle;
}
.email_page{
	color:#ddc5dd;
	margin-top:30px;
}
/*----Subnavigation----*/
.sub_menu{ background:url(images/submenu_right_top.gif) right top #480a0e no-repeat; color:#FFFFFF;  }
.sub_menu .right{ background:url(images/submenu_right_bottom.gif) right bottom no-repeat ;padding-left:20px}
.sub_menu .left_top{ background:url(images/submenu_left_top.gif) left top no-repeat ;}
.sub_menu .left_bottom{ background:url(images/submenu_left_bottom.gif) left bottom no-repeat ;}
.sub_menu a{
	color:#ffffff;
	line-height:27px;
	text-decoration:none;
	padding:5px;
	font-weight:bold;
}
.sub_menu a:hover{
	color:#ffffff;
	
	text-decoration:none;
	font-weight:bold;
}
.sub_menu a.sel{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
/*---------end subnav-----------*/


/*----------paging---------*/
.paging_top{
	background:url(images/border.gif) repeat-x top;
}
.paging_bottom{
	background:url(images/border.gif) repeat-x bottom;
}
/*--------end paging--------*/

/*----banyan navigation----*/
/*table.headerBanyanNavigation {
    background:#c5d6d0;
	width:180px;
}
table.headerBanyanNavigation td{
	align:center;
	padding:5px 0 5px 0;
	width:180px;
}

a.headerBanyanNavigation { 
  text-decoration:none;
  display:block;
  font-family: tahoma;
  padding:5px 5px 5px 15px;
  font-size: 10px;
  color:#7e958f;
  text-align:left;
  background:url(images/banyan_border.gif) left top no-repeat #c5d6d0;
}

/*a.headerBanyanNavigation div{
  
  width:160px;
  
}*/
.headerBanyanNavigation div.bottom{
  background:url(images/banyan_border.gif) left top no-repeat;
  padding:2px;
}
a.headerBanyanNavigation:hover{
	 color:#637e77;
}







/*---- Pagemenu ----*/
ul.facilities{
	margin:0;
	padding:0;
	list-style-position:inside;
}
ul.facilities li a{
	color:#535353;
}
ul.facilities li
{
	color:#535353;
}
ul.facilities li a:hover{
	color:#c35d02;
}
ul.facilities li ul{
	margin:0;
	padding-left:9px;
}
ul.facilities_green{
	margin:0;
	padding:0;
	list-style-position:inside;
}
ul.facilities_green li{
	color:#480a0e;
}

ul.facilities_green li a{
	color:#535353;
}
ul.facilities_green li a:hover{
	color:#480a0e;
}
ul.facilities_green li ul{
	margin:0;
	padding-left:9px;

}

a.navi{
	list-style:none;	
}

a.navi_sel{
	font-weight:bold;	
}

a.sub_navi{
	font-weight:100;
	color:#535353;
}

a.sub_navi_sel{
	font-weight:bold;
	
}

 .navi_none{
	display:none;
}

DIV.subnavi_extra{
	background:url(images/footer_border.gif) repeat-x bottom;
	padding-bottom:5px;
}

DIV.subnavi_extra a{
	display:block;
  	font-size:11px;
  	color:#766d64;
	padding:2px 5px 5px 10px;
}
DIV.subnavi_extra a:hover{
	display:block;
  	font-size:11px;
  	color:#C35D02;
	padding:2px 5px 5px 10px;
}
DIV.subnavi_extra a.head{
	display:block;
  	font-weight:bold;
	font-size:14px;
	/* 24 sept 09
	color:#4f4732;*/
	color:#C35D02;
	padding:10px 5px 10px 0px;
}

/*---- Pagemenu End ----*/

/*----Subcategory bar -----*/
td.subBar {
  background: #e9e6df;
  text-align:center;
  font-size:11px;
  font-size: 10px;
  color: #9b9289;
  padding:8px;
  width:561px;
}

.subBar a {
	color:#9b9289;
	font-size:11px;
}
.subBar a.subBar_sel{
	font-weight:bold;
	text-decoration:underline;
}

IMG.prod{
	border: 1px solid #4f4732;
}



/*----- content area -----*/
TABLE.boxcontainer{
	width:880px;	
}
td.content{
	padding-top:0px;
	font-size:11px;
}
td.content p{
	
}
TD.main, P.main {
  font-size:11px;
  padding:0 0 0 20px;
  color:#535353;
  line-height: 12pt;
}

.pageheader{	
	font-weight:bold;
	font-size:14px;
	color:#c35d02;
}
.subpageheader{
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding:10px 10px 23px 0;
}

td.prodpageheader{
	font-weight:bold;
	font-size:14px;
	color:#c35d02;
	
}
td.prodpageheader a
{
	font-size:14px;
	color:#c35d02;
}

a.breadcrumps{
	font-size:15px;
}
a.breadcrumps-cur{
	font-size: 14px;
	color:#c35d02;
}
a.back{
	font-size:12px;
	font-weight:bold;
}
.search{
  font-size: 11px;
  font-weight:bold;
  background: #e6efec;
  color:#7b6d61;
  font-weight : bold;
  padding:6px 0 6px 0;
}
INPUT.banyan{
	text-indent:2px;
	font-size: 10px; 
	color: #000000;
	padding: 0 0 0 2px;
	height: 18px;
	border: solid 1px #C35D02;
}
SELECT.banyan{
	font-size:10px;
	color: #000000;
	height: 15px;
	border:1px solid #C35D02;
}

TABLE.productListing {

}

td.productListing-heading {
  font-size: 11px;
  background:#4b0100;
  color: #ffffff;
  font-weight: bold;
  padding:5px;
 
  
}

TD.productListing-data {
  font-size: 11px;
  padding:5px;
  color:#FFFFFF;
   background:#780403;
}
TD.productListing-data a{
  font-size: 11px;
  color:#FFFFFF;
}
small{
	color:#c35d02;
}
small.cart{
	color:#c35d02;
}
TABLE.prodList{
	float:left; 
	width:170px; 
}
 TABLE.prodList TD.prodList-data {
  font-size: 11px;

}
/*TABLE.prodlist{

	
}

TABLE.prodlist TD.prodList-Data{
text-align:center;
	/*border:1px solid;
}*/

.border_bottom{
	background:url(images/footer_border.gif) repeat-x center;
	padding:10px;
}
TR.headerError {
  /*background: #ff0000;*/
}

TD.headerError {
  /*font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;*/
  font-size:12px;
  font-weight:bold;
  text-align:center;
  border:1px solid #780403;
   padding:7 7 7 7;
   color:#780403;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.footer a {
	color: #ffffff;
}

TD.footer {
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	line-height: 18px;
	padding: 14px;
	margin: 0;
}
.specialHeading {
  font-size: 12px;
  background:#ede8e2;
  font-weight:bold;
  color: #7d6c62;
  width:158px;
  padding:5px;
  text-align:center;
}

.infoBox {
  
}

.infoBoxContents {
  color:#FFffff;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family:Tahoma;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 16px;
  background: #d8ab8a;
  font-weight:bold;
  color: #781e13;
  /*height:25px;*/
  padding:3px 5px 3px 5px;
}

TD.infoBox, SPAN.infoBox {
  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:#4c886f;

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #4c886f;

}


A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}




TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
  border: 1px solid #d5e0d8;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {

  color: #C35D02;
  font-weight:normal;
}
SPAN.errorTextB {
	font-weight:bold;
	color:#C35D02;
}

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

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #C35D02; font-weight:bold;}
.checkoutBarCurrent { font-family: tahoma; font-size: 10px; color: #4b6e63; font-weight:bold;}

.discount{color:#FF0000;padding:0 0 0 20px;}


/* message box */

.messageBox {  font-size: 10px; }
/* 24 sept
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; } */
.messageStackError, .messageStackWarning { font-size: 10px;font-weight:bold; color:#C35D02;} 
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 10px; color: #ff0000; }

.boxText {  font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #C35D02; text-decoration: underline; }

td.sitemap_header{padding:5px 5px 10px 0px;padding-bottom:10px; }
td.sitemap_header a{  font-weight:bold;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
td.sitemap_header a:hover{ text-decoration:underline;}

td.sitemap_list{padding:5px 5px 5px 25px; font-size:11px}
td.sitemap_list a{ font-size:11px;font-weight:normal; }
td.sitemap_list a:hover{ text-decoration:underline;}

td.sitemap_list2{padding:0px 5px 5px 50px; font-size:11px}
td.sitemap_list2 a{font-size:11px;font-weight:normal;}
td.sitemap_list2 a:hover{ text-decoration:underline}

/* Yuuki */
textarea
{
	border:solid 1px #C35D02;
}

.errorTextBig
{
	font-weight:bold;
	color:#C35D02;
}
.shipping_terms
{
	color:#C35D02;
	font-size:10px;
}
.shipping_terms a
{
	color:#C35D02;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}