/*
  $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
*/

td.maintd{
*padding-left:20px ;
}

.cellborders{
border:2px solid #EFEFCE;
}

.navlink{
text-align:center;
	text-decoration:none;
	color:rgb(153,51,51) ;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px

}
.navlink:hover{
color:#736139;
text-decoration:none;

}

.navbutton
{
	background-image:url(images/blankbutton_03.jpg); 
	width:114px;
	height:25px;
	text-align:center;
	text-decoration:none;
	color:#9C0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px
}
.navbutton:hover{
color:#736139;

}

#carousel
{
	width: 550px;
	height: 150px;
	/*background-color: #111;*/
	
}
#carousel a
{
	position: absolute;
	width: 110px;
}
/*blance old nav css*/
/*
#nav, #nav ul { /* all lists */ /*
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 162px;
	}
	
	#nav li { /* all list items *//*
		position : relative;
		float : left;
		line-height : 2em;
		margin-bottom : -1px;
		width : 200px;
		background-color : #E7E3BD;		
	}
	
	#nav li li  {
		background-color : #E7DFA5;		
		
	}
	
	#nav li ul { /* second-level lists *//*
		position : absolute;
		left: -999em;
		margin-left : 11.05em;
		margin-top : -1.35em;
	}
	
	#nav li ul ul { /* third-and-above-level lists *//*
		left: -999em;
	}
	
	#nav li a {
		
		display : block;
		color : black;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		text-decoration : none;
		border-top : 1px solid white;
		border-bottom : 2px solid white;
		padding : 0 0.5em;
	}
	
	
	
	#nav li a:hover {
		color : BLACK;
		background-color : #E7DFA5;
	}
	
	#nav li li a:hover {
		color : BLACK;
		background-color : #ffffff;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items *//*
		left: auto;
	}

	
/* Menu items with subcategories */	/*
#nav a.daddy {
	background: url(/images/nav_arrow.gif) center right no-repeat;
}

/* Selected items with subcategories */	/*
#nav li.selected {
    background-color: #FFCC00;
}

*/

.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	line-height:1.0;
	margin-bottom:1.5em;
	z-index:99999 !important;
}
.nav ul {
	background:#fff; /*IE6 needs this*/
	width: 200px;
	
}
.nav li {
	/*background:#BDD2FF;*/
	/*border-left:1px solid #fff;
	border-top:1px solid #CFDEFF;*/
	border-top : 1px solid white;
	border-bottom : 2px solid white;
	list-style:none;
	position:relative;
	/*width: 9.45em;*/
	z-index:99999 !important;
	width : 200px;
	background-color : #E7E3BD;		
}

.nav a {
	color: #000000;
	display:block;
	padding: .50em 0 .50em 12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
.nav li ul {
	top:-999em;
	position:absolute;
	
}
.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#E7DFA5;
	color:#666666;
}
.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	
	/*left:0em;
	top:2.5em;*/
	left:20em; 
	top:0em;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
	
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em;
}
.nav li li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top:-999em;
}
.nav li li {
	background-color : #E7DFA5;
	z-index:999;	
}

.nav li :hover li {
	background-color : #E7E3BD;	
	
}
.nav li li li {
	background-color : #E7DFA5;	
	z-index:999;
}
.nav li li a {
	padding-right:0;
	
}
/* Menu items with subcategories */	
.nav a.daddy {
	background: url(/images/nav_arrow.gif) center right no-repeat;
}
/*.daddy ul li :hover{
	background: url(/images/nav_arrow_down.gif) center right no-repeat;
}

.nav a.daddy:hover{
	background: url(/images/nav_arrow_down.gif) center right no-repeat;
}*&/


/* quick hacks for IE */
*html .nav li {
	margin-bottom:-3px;
}

*+html .nav li { /* separate hack for IE7 */
	margin-bottom:-3px;
}

h1 { 
 font-family:Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: bold;
}

h2 { 
 font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.boxText { font-family:Arial, Helvetica, sans-serif;  }
.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: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
  background: #ffffff;
 /* color: #948A5A;*/
  margin: 0px;
  color:#736131;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #736131;
  
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #97002c;
}

TD.headerNavigation {
  font-family:Arial, Helvetica, sans-serif;
  
  background: #97002c;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
 color:rgb(153,51,51) ;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}

A.headerNavigation:hover {
text-decoration:underline;
}

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;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #97002c;
}

TD.footer {
  font-family:Arial, Helvetica, sans-serif;
  
  background: #97002c;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
 /*background: #b6b7cb;*/
}

.infoBoxContents {
 /* background: #f8f8f9;*/
  font-family:Arial, Helvetica, sans-serif;
  
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family:Arial, Helvetica, sans-serif;
  
}

TD.infoBoxHeading {
	background-color:#E7E3BD;
	/*background-image:url(images/blankbutton_03.jpg);
	background-repeat:no-repeat;*/
	padding-left:15px;
	
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}

TD.infoBox, SPAN.infoBox {
  font-family:Arial, Helvetica, sans-serif;
  
}

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 {
  background: #f8f8f9;
}

TABLE.productListing {
 /* border: 1px;
  border-style: solid;
  border-color: #b6b7cb;*/
  border-spacing: 1px;
}

.productListing-heading {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  background: #E7E3BD;
  color: #736131;
  font-weight: bold;
}

TD.productListing-data-related {
  font-family:Arial, Helvetica, sans-serif;
  
}
TD.productListing-data-related:hover {
background-color:#DED7B5;
  
}
p.related-item{
font-size:10px; background-color:#EFE7C6;

color:#000000;
border:2px solid #DED7B5;
font-weight:bold;
}
p.related-item:hover{
color:#736131;
}

TD.productListing-data {
  font-family:Arial, Helvetica, sans-serif;
  
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color:rgb(153,51,51);
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family:Arial, Helvetica, sans-serif;
  
  color: #000000;
}

TD.main, P.main {
  font-family:Arial, Helvetica, sans-serif;
  
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family:Arial, Helvetica, sans-serif;
  
}

TD.accountCategory {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family:Arial, Helvetica, sans-serif;
  
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family:Arial, Helvetica, sans-serif;
  
}

TEXTAREA {
  width: 100%;
  font-family:Arial, Helvetica, sans-serif;
  
}

SPAN.greetUser {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #993333;
  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:Arial, Helvetica, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family:Arial, Helvetica, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family:Arial, Helvetica, sans-serif;  color: #8c8c8c; }
.checkoutBarCurrent { font-family:Arial, Helvetica, sans-serif;  color: #000000; }

/* message box */

.messageBox { font-family:Arial, Helvetica, sans-serif;  }
.messageStackError, .messageStackWarning { font-family:Arial, Helvetica, sans-serif;  background-color: #ffb3b5; }
.messageStackSuccess { font-family:Arial, Helvetica, sans-serif;  background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:Arial, Helvetica, sans-serif;  color: #ff0000; }

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
}		
/*----------------------------End Suggest Styles------------------------*/
