/* osCommerce, Open Source E-Commerce Solutions */

#shopshell		{ margin:auto; text-align:left; border:3px double #bdab87; width:960px; }
#shopcontent	{ float:left; padding:15px 25px 25px 25px; width:700px; }
#shopsidebar	{ float:left; width:150px; margin:10px; padding:5px; border:3px double #bdab87; }
#shopsidebar	{ color:#231d11; font-size:11px; background:transparent url('/i/sidebk.jpg') repeat top left; }
#shopwrap			{ background-color:#fff; }

/* <!-- headerNav --> */
td.headerNavigation				{ font-size:10px; background-color:#f1ece1; color:#a58c63; font-weight:bold; padding:5px; }
a.headerNavigation:link,a.headerNavigation:visited	{ color:#6d5c37; }
a.headerNavigation:hover,a.headerNavigation:active	{ color:#a58c63; }

/* <!-- infobox --> */
.sidebox							{ background-color:#bdab87; border:1px solid #a58c63; }
.infoBoxHeading				{ font-size:11px; font-weight:bold; background-color:#bdab87; color:#fff; padding:2px 5px 2px 5px; }
.infoBoxContents			{ background-color:#e8e0ce; font-size:11px; }
.boxText														{ font-size:11px; line-height:20px; padding:0 5px; }
.boxText a:link,.boxText a:visited	{ color:#443922; }
.boxText a:hover,.boxText a:active	{ color:#a58c63; }

.infoBox									{ border:1px solid #a58c63; padding:2px 5px 2px 5px; }
.infoBoxContents					{ font-size:11px; }
.infoBoxNotice						{ }
.infoBoxNoticeContents		{ font-size:11px; }
td.infoBoxHeading					{ font-size:11px; font-weight:bold; background-color:#bdab87; color:#fff; }
td.infoBox, SPAN.infoBox	{ font-size:11px; }

.options li		{ font-size:11px; } /* <!-- product info page bottom options -->  */
.main input, .main select		{ background-color:#ffc; }

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

form { display: inline; }

tr.header				{ background-color:#fff; }
tr.headerError	{ background-color:#f00; }
td.headerError	{ font-family:Tahoma,Verdana,Arial,sans-serif; font-size:12px; background-color:#f00; color:#fff; font-weight:bold; text-align:center; }
tr.headerInfo		{ background-color:#0f0; }
td.headerInfo		{ font-family:Tahoma,Verdana,Arial,sans-serif; font-size:12px; background-color:#0f0; color:#fff; font-weight:bold; text-align:center; }

tr.footer { background-color:#bbc3d3; }
td.footer { font-size:10px; background #bbc3d3; color:#fff; font-weight:bold; }

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

TABLE.productListing		{ border:1px solid #443922; border-spacing:1px; }
.productListing-heading	{ font-size:11px; background-color:#6d5c37; color:#fff; font-weight:bold; }
TD.productListing-data	{ font-size:13px; padding:5px 2px; }

/* <!-- productListing-heading --> */
.productListing-heading a:link,.productListing-heading a:visited	{ color:#fff; }
.productListing-heading a:hover,.productListing-heading a:active	{ color:#f1ece1; }
a.pageresults				{ color:#00f; }
a.pageResults:hover	{ color:#00f; background-color:#ff3; }

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

TR.subBar	{ background-color:#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:10px; }

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

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

CHECKBOX, INPUT, RADIO, SELECT	{ font-size:11px; }
TEXTAREA	{ width:100%; font-size:11px; }

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

TABLE.formArea	{ background-color:#f1f9fe; border:1px solid #7b9ebd; }
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		{ color:#f00; }

SPAN.errorText	{ color:#f00; }

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

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

/* <!-- message box --> */

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

/* <!-- input requirement --> */

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

