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

.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #c03; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #000; text-decoration: underline; padding: 3px; background: #fd5; }

BODY {
 background: #fff; color: #000;
 margin: 0; padding: 0; font-family: "Lucida Grande", Tahoma, "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
}
.nothing { /* max-width:980px;
 width: expression(this.width > 980 ? 980: true); */
}
strong.large { font-size: 13px; }

.hidden { display: none; }

A { color: #000; text-decoration: none;}
A:hover { color: #4a2800; text-decoration: underline;}

FORM {	display: inline;}

#header { height: 150px; background: #000 url(images/header-bg.jpg) no-repeat left top; border-bottom: 1px solid #fff; position: relative; min-width: 1002px;
}
#header .minwidth { width: 1002px; height: 1px; }
 #header .logo { position: absolute; right: 40px; top: 7px; }
	#header a img.logo { border: none; }
	#header h1 { position: absolute; right: 252px; top: 30px; margin: 0; padding: 0; width: 288px; font-size: 16px; font-family: "Arial Black"; color: #fff; font-weight: normal; line-height: 1.4; }
	 #header h1 .larger { font-size: 19px; }

TR.header { background: #000; }

TR.headerNavigation { background: #000; }
TD.headerNavigation { font-size: 11px; background: #000; color: #ffffff; font-weight : bold; padding: 4px 0; }

A.headerNavigation {  color: #FFF; }
A.headerNavigation:hover { color: #fc0; }

TR.headerError { background: #f00; }
TD.headerError { font-size: 12px; background: #f00; color: #fff; font-weight : bold; text-align : center;}

TR.headerInfo { background: #0f0; }
TD.headerInfo { font-size: 12px; background: #000; color: #ff0; font-weight: bold; text-align: center; }

TR.footer { background: #000; }
TD.footer {  font-size: 11px; color: #fff; font-weight: bold; padding: 3px 6px; }
 td.footer a:link, td.footer a:visited { color: #fff; }
 td.footer a:hover, td.footer a:active { color: #fc0; }

.infoBox { background: #000; margin-bottom: 4px; }

.infoBox .infoBoxContents { background: #fc0 url(images/infobox/bg.jpg) no-repeat left top;  font-size: 11px; }
.infoBoxContents { background: #fc0 url(images/infobox/mainbox-bg.png) repeat left top;  font-size: 11px; }
.boxText .infoBoxContents { background: none; }
tr.infoBoxContents td { padding: 5px; }

.infoBoxNotice { background: #000; }

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

TD.infoBoxHeading { font-size: 11px; font-family: "Arial Black";
 background: #000 url(images/infobox/header-bg2.png) repeat right bottom; color: #fff; padding-left: 3px; padding-bottom: 2px; }
 td.infoBoxHeading a { padding: 0 6px; }
	 td.infoBoxHeading a img { margin: 5px 0 -3px; }

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

.boxText { font-size: 10px; color: #333;}
 .boxText a { font-size: 11px; padding: 1px 0; color: #000;}
 .boxText a:hover { color: #4a2800; }
 .boxText p.nav { padding: 2px; margin: 0; border-bottom: 1px solid #fff; }
	.boxText p.nav.subnav { padding: 2px 2px 2px 10px; margin: 0; border-bottom: 1px solid #feea99; }
	.boxText p.nav.subsubnav { padding: 2px 2px 2px 18px; margin: 0; border-bottom: 1px solid #feea99; }
 .boxText p.nav.subnav a, .boxText p.nav.subsubnav a { color: #333; }

.orderHistoryBox { font-size: 10px; padding: 0 0 6px; line-height: 1.1; }

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: #fbf9f2; border-bottom: 1px solid #666; }

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: #f4eed9; }

TABLE.productListing { border: none; }

.productListing-heading { font-size: 11px; background: #fc0;
 color: #000; font-weight: bold; padding: 4px 0; }

TD.productListing-data { font-size: 11px; }

A.pageResults { color: #ee8600; font-weight: bold; padding: 1px 2px; text-decoration: none; }
 A.pageResults:hover { color: #4a2800; background: #f90; text-decoration: none;}

TD.pageHeading, DIV.pageHeading { font-size: 20px; color: #9a9a9a; }
td.pageHeading h2, div.pageHeading h2, .checkoutHeading h2 { font-size: 20px; margin: 0 0 10px; color: #111;font-family: "Arial Black"; font-weight: normal; }
.checkoutHeading h2 { color: #aaa; margin-bottom: 22px; }
td.pageHeading h4 { font-size: 14px; margin: 0 0 8px; padding: 0; color: #c28500;font-family: "Arial Black"; font-weight: normal; }
h4.price em { color: #333; font-style: normal; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-size: 10px; color: #000; }

TD.main, P.main {  font-size: 11px; line-height: 1.5; }

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

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: #7a0000; font-weight: bold; }

CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; }
TEXTAREA { width: 100%; font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif; border: 1px solid #000; background: #f8f8f8 url(images/form-input-bg.png) no-repeat left top; padding: 4px; }
.forminput { border: 1px solid #000; background: #f8f8f8 url(images/form-input-bg.png) no-repeat left top; padding: 3px; }
input.forminput:focus, textarea:focus { border: 1px solid #c55d00; background: #fff url(images/form-input-bg-focus.png) no-repeat left top; }

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: #f00; }

SPAN.errorText {  color: #f00; }

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

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 12px; background-color: #d80038; padding: 3px 2px; color: #fff; }
.messageStackSuccess { font-size: 12px; background-color: #56c0ff; padding: 3px 2px; }

/* input requirement */

.inputRequirement { font-size: 11px; color: #d63200; font-weight: bold; }

#sidebar-about p { margin: 0 0 10px; font-size: 11px; }
 #sidebar-about img { margin: 3px 0; }

.clearfloat { clear: both; height: 1px; line-height:1px; margin: 0; padding: 0; font-size: 1px; }

/* Homepage */
#homepage { background: #000; margin: 2px 0 12px; color: #fff; min-width:722px; padding: 16px 0 0; 
height: auto !important;
height: 1%;
}
 #homepage .feature { width: 338px; display: inline; margin: 4px 16px 10px; float: right; }
	#homepage h2 { font-size: 22px; font-family: "Arial Black"; color: #fc0; margin: 0 16px 12px; font-weight: normal; }
	#homepage p { margin: 0 16px 10px; font-size: 13px; }
	#homepage h4 { margin: 0 16px 10px; font-size: 16px; }
	#homepage h5 { margin: 0 16px 2px; font-size: 14px; color: #fc0; font-weight: normal; }
	#homepage a:link, #homepage a:visited { color: #fc0; text-decoration: none; }
	#homepage a:hover, #homepage a:active { color: #fff; text-decoration: underline; }
	#homepage .feature #feature2 { background: #fc0 url(images/infobox/mainbox-bg.png) repeat left top; color: #000; width: 338px; padding-top: 6px; }
		 #homepage .feature #feature2 div { float: right; display: inline; width: 195px; margin: 0; padding: 0;}
 #homepage .feature #feature2 img { margin: 0 6px 6px; }
	#homepage .feature #feature2 p { margin: 0 8px 8px; font-size: 12px; }
	#homepage .feature #feature2 p.clearfloat { margin: 0; font-size: 1px; }

.highlight { color: #fc0; } 
 #homepage .news, #homepage .ebay { background: #fc0 url(images/infobox/mainbox-bg.png) repeat left top; color: 000; margin: 10px 16px 12px; padding: 15px 7px; overflow: hidden; position: relative; }
 #homepage .feature .news { width: 338px; margin: 10px 0 0; padding: 0 0 10px; }
		 #homepage .news h3 { font-size: 20px; font-family: "Arial Black"; margin: 8px 8px 3px; font-weight: normal; padding: 0; }
		 #homepage .news h4, #homepage .ebay h4 { font-size: 17px; font-family: Arial, Helvetica, sans-serif; margin: 3px 8px 4px; font-weight: bold; padding: 0; }
			#homepage .ebay { width: 322px; }
		 #homepage .ebay h4 { padding-left: 90px; margin: 0 8px 10px; }
			#homepage .ebaylogo { position: absolute; left: 15px; top: 15px; }
			#homepage .ebay div { float: left; }
 		#homepage .feature .news img { float: right; margin: 6px 6px 6px 10px; }
			#homepage .news p { margin: 3px 8px 0; font-size: 12px; }
			#homepage .ebay p { padding-left: 98px; margin: 0; }
			#homepage .news a:link, #homepage .news a:visited { color: #4a2800; text-decoration: underline; font-weight: bold; }
			#homepage .news a:hover, #homepage .news a:active { color: #4a2800; font-weight: bold; }
#homepage .minwidth { width: 722px; clear: both; height: 10px; line-height:1px; margin: 0; padding: 0; }

.homeboxesouter { margin: 0 0 0 16px; clear: both;}
.homeboxesinner { width: 24.25%; float: left; }
 .homeboxesinner h3 { font-size: 20px; font-family: "Arial Black"; margin: 0; font-weight: normal; padding: 0; color: #fc0; line-height: 1.0; }
	.homeboxesinner img { margin-top: 4px; }
	
#intro { background: #fc0 url(images/infobox/mainbox-bg.png) repeat left top; color: 000; margin: 2px 0 16px; }
 #intro div { background: #fc0 url(images/intro-arrows.png) no-repeat left center; padding: 10px 14px 8px 140px; }
	#intro h2 { font: 19px "Arial Black"; margin: 8px 8px 3px; font-weight: normal; padding: 0; margin: 0 0 4px; text-transform:uppercase; line-height: 20px; }
	#intro p { font: 12px Arial, Helvetica, sans-serif; margin: 0; font-weight: normal; padding: 0; margin: 0; }

