/* Begin Temporary */
	.questions {background:yellow;}
/* End Temporary */
/******************************/
/* Begin General styles */
	body {background-color:#FFF; margin:0; padding:0; font:11px Arial,Verdana,Helvetica, sans-serif;}
	form {margin:0; padding:0;}
	td {vertical-align:top;}
	a  {text-decoration: underline; color: #000;}
	a:hover {color: #000; text-decoration:underline;}
	.required {color:#CC0000;}
	.statements {font-size:.8em; font-style: italic;}
	.callout {text-align:center; width:165px;}
	.quote {color:#BD965A; text-align:center; background:url("/pics/common/quote.gif"); padding:10px 30px; font-size:1.2em; font-weight:bold; height:135px; line-height:1.6em;}  
	.quote .quoter {text-align:right; color:#393831; padding-top:10px; font-weight:normal;}
/* End General Styles */
/******************************/
/* Begin logo area */
	#logo {padding:30px 0 8px 25px; text-align:left;}
/* End logo area */
/******************************/
/* Begin toolbar area */
	#home {position:relative; text-align:right;}
	#homeover {position:absolute; top:0; left:0; right:0; visibility:hidden;}
	#contact {position:relative; text-align:right;}
	#contactover {position:absolute; top:0; left:0; right:0; visibility:hidden;}
/* End toolbar area */
/******************************/
/* Begin main navigation */
							/* remove background from #mainnav */	
	#mainnav {width:770px; height:55px; border-bottom:4px solid #737563; background:url("/pics/mainnav/news_blank.gif");} 
	#mainnav ul {margin:0; padding:0; list-style:none;} /* Removes the bullets, margin and padding */
	#mainnav ul li 	{height:55px; float:left; position:relative; border-right:1px solid #FFF;} /* positions the bulleted item side by side */
	#mainnav ul li.noborder {border-right:none;}
							/* remove display none from #mainnav ul li.news */
	#mainnav ul li.news {border-right:none; display:none;}
							/* remove position:relative; left:102px; from #mainnav ul li.store */
	#mainnav ul li.store {border-right:none; position:relative; left:102px;}
	#mainnav li:hover ul, #mainnav li.over ul {display:block; position:absolute; top:0;} /* Sets the initial drop down */
	
	/* Below is code for drop downs */
	#mainnav li ul  {position:absolute; left:0; top:0;  display:none; width:1px;} /* Hides and positions the drop down until moused over */
	#mainnav li ul li a 	{display:block;} /* Sets the drop down look and feel */
	#mainnav li ul li a:hover 	{background:#6B696B; color:#FFF;} /* Sets the drop down mouse over. */
	
	/* Fix IE. Hide from IE Mac \*/
	 * html #mainnav ul li   {float: left; height: 1%;}
	 * html #mainnav ul li a {float: left; height: 1%;}
/* End main navigation */
/******************************/
/* Begin banner area */
	#banner {}
/* End banner area */
/******************************/
/* Begin content area */
	#content {color:#333; padding:35px 25px 0 25px; font-size:.8em; text-align:left;}
	#content a {color:#4269DE;}
	#content a:hover {color:#F7B66B;}
	#content .intro {color:#525552; font-size:1.1em;}
	#content p {margin:0; padding-bottom:25px;}
	#content p.intro {font-weight:bold; font-size:1.1em;}
	#content h1 {font-size:1.8em; margin:0; padding-bottom:25px; color:#7B7963; font-weight:normal;}
	#content h2 {font-size:1.4em; margin:0; padding-bottom:25px; color:#7B7963;}
	#content h3 {font-size:1em; margin:0;}
	#content span {color:#F7AE42;}
	#content ul {padding-bottom:25px; margin-bottom:0; margin-top:0;}
	#content blockquote.faq {margin:0 0 0 20px; padding:0; position:relative; top:-16px;}
/* end content area */
/* Begin footer area */
	#footer {width:770px; text-align:left; font-size:.9em; color:#777; padding:15px 0;}
	#footer a {color:#777; text-decoration:none; padding:0 5px;}
	#footer a:hover {text-decoration:underline;}
/* End footer area */	
/*
  $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
*/

/* customize the product info page */
#product_info_date_added {
	display:none;
}

td { text-align: left;}

/* generic body content area */
.page-bg { background-color: #FFFFFF; }
#top-gradient-area { position: relative; }
#mast { position: absolute;  top: 30px; left: -50px; }


/* left navigation styles */
	
	#leftnav {text-align:left; width:145px;}
	#leftnav ul {margin:0 3px; padding:0 0 10px 0; list-style:none; font-size:1.1em; text-align:left;}
	#leftnav ul li {border-top:1px solid #DEDFDE;}
	#leftnav ul li.last {border-bottom:1px solid #DEDFDE;}
	#leftnav ul li a {padding:5px 0 5px 10px; color:#333; display:block; width:130px; text-decoration:none;}
	#leftnav ul li a:hover {background:url("/pics/leftnav/bg.gif");}
	#leftnav ul li.on {background:url("/pics/leftnav/bg.gif");}
	#leftnav ul li.laston {background:url("/pics/leftnav/bg.gif"); border-bottom:1px solid #DEDFDE;}
	#leftnav ul li.none {border:none;}
	#leftnav #background {background:none; width:0;}
	#leftnav #background p {margin:0;}

/* Begin rightnav area */
	#rightnav {width:123px; text-align:left; padding-top:55px; color:#7B796B; font-size:1.1em;}
	#rightnav p {margin:0; padding:0 0 20px 5px;}
	#rightnav p.heading {margin-bottom:1px; padding:5px 10px; background:#F76D00; color:#FFF;}
	#rightnav p.subheading {padding:5px 10px; background:#6B6952; color:#FFF;}
/* End rightnav area */

.messageBox, .messageStackSuccess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}




td { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}

th { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}



xmp { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}

ul { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}

ol { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}

li { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}



form {
	display: inline;
}

/* SecureZone classes */

.cat {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	font-style:normal;
}

.cat:visited {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	font-style:normal;
}

.subcat {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	font-style:normal;
}

.subcat:visited {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	font-style:normal;
}

.head, .pageHeading, TD.pageHeading, DIV.pageHeading, span#pageHeading {
font-size:1.8em; margin:0; padding-bottom:25px; color:#7B7963; font-weight:normal;
}

.subhead {
	font-size: 10px;
	font-weight: bold;

}

.error, .messageStackError, .messageStackWarning {
	color: #FF0000;
}

.headerNavigation {
	color:#A5A6A5;
}

#content A.headerNavigation {                                         
	 
	color:#F76D00;
	padding-bottom:10px;
}

#content A.headerNavigation:hover {
	color:#737563;;
	text-decoration: underline;
}

#content A.headerNavigation:visited {
	text-decoration: underline;
}

#content A.headerNavigation:visited:hover {
	text-decoration: underline;
}

.required, .inputRequirement {
	color: #737373;
}

.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-style:normal;
}

.topnav:hover {
	color: #FFCC00;
	text-decoration: none;
}

.topnav:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.topnav:visited:hover {
	color: #FFCC00;
	text-decoration: none;
}

.navcat	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-style:normal;
}

.navcat:hover {
	color: #FFCC00;
	text-decoration: none;
}

.navcat:visited {
	color: #ffffff;
	text-decoration: none;
}

.navcat:visited:hover {
	color: #FFCC00;
	text-decoration: none;
}

.navsubcat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #557788;
	
	text-decoration: none;
	font-style: normal;
}

.navsubcat:hover {
	color: #557788;
	text-decoration: underline;
}

.navsubcat:visited {
	color: #557788;
	text-decoration: none;
}

.navsubcat:visited:hover {
	color: #557788;
	text-decoration: underline;
}

.subsubcat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #737373;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

.subsubcat:hover {
	color: #737373;
	text-decoration: underline;
}

.subsubcat:visited {
	color: #737373;
	text-decoration: none;
}

.subsubcat:visited:hover {
	color: #737373;
	text-decoration: underline;
}

td.header { 
	font-family: "Trebuchet MS";
	font-size: 25px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #339933;
}

td.cat-level1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	text-decoration: none;
	color: #FFFFFF;
}

td.view-edit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}

.search {
	font-size: 10px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

.featured {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-style:normal;
}

/* Custom osCommerce classes */

.errorBox { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: arial; text-decoration: none; background: #ffb3b5 }
.stockWarning { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: arial; text-decoration: none; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: arial; text-decoration: none; color: #70d250; }

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: #737373; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #80C5DE; color: #ffffff; font-weight: bold; }

.infoBoxHeading, td.infoBoxHeading { background: #F78600; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: none; font-style: normal; }
.infoBox, td.infoBox, span.infoBox { background: #FFF; font-size: 10px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }
.infoBoxContents, .infoBoxNotice, .infoBoxNoticeContents { font-size: 10px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }
.boxText { font-size: 10px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }

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: #000000; border-spacing: 1px; }
.productListing-heading { font-size: 12px; background: #F78600; color: #FFF; font-weight: bold; }
#content .productListing-heading a {color:#FFFFFF; text-decoration:none;} 
#content .productListing-heading a:hover {text-decoration:underline;}
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 12px; padding: 6px;}
td.productListing-heading {
	padding: 4px;
}

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

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

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-weight: normal; text-decoration: none; color: #ff0000; }

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

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: arial; text-decoration: none; color: #ff0000; }

.moduleRow, .moduleRow td { vertical-align: middle; padding: 2px; }
.moduleRowOver, .moduleRowOver td { background-color: #FFCC00; cursor: pointer; cursor: hand; vertical-align: middle; padding: 2px;}
.moduleRowSelected, .moduleRowSelected td { background-color: #FFCC00; vertical-align: middle; padding: 2px;}

.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; }

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

/* customize boxes */
div.boxes {
	margin-bottom: 12px;
}
div.boxes .infoBoxHeading {
	padding: 3px;
}
div.boxes table.infoBoxContents {
	margin-top: 6px;
}

/* customize forms of payment box */
#box_forms_of_payment td.boxText {
	width: 100%;
	text-align: center;
}
