/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  09/06/08 modified   Bey's Rock Shop
*/

body	{ margin:10px 15px; padding:10px 15px; background:#c3dcef url('/i/bak1.png') repeat-x fixed; }
body,div,span,p,td,ul	{ color:#000; font-family:Verdana,Arial,sans-serif; font-size:13px; }

a:link,a:visited	{ color:#000; text-decoration:none; }
a:hover,a:active	{ color:#369; text-decoration:underline; }

a.headerNavigation:link,a.headerNavigation:visited	{ color:#fff; text-decoration:none; }
a.headerNavigation:hover,a.headerNavigation:active	{ color:#6cf; }

#foot a:link,#foot a:visited	{ color:#069; text-decoration:none; }
#foot a:hover,#foot a:active	{ color:#39c; text-decoration:underline; }

a.productListing-heading:link,a.productListing-heading:visited	{ color:#fff; text-decoration:underline; }
a.productListing-heading:hover,a.productListing-heading:active	{ color:#eee; text-decoration:none; }

.productsNotifications	{ background:#def; }
.boxText		{ font-size:11px; padding:5px; }
.errorBox		{ font-size:10px; background:#ffb3b5; font-weight:bold; }
.stockWarning	{ font-size:10px; color:#c00; }
.orderEdit		{ font-size:10px; color:#c00; text-decoration:underline; }

.content	{ padding:0 20px 0 20px; background:#fff; }
#sideL		{ padding:5px; background:#fff; }
#sideR		{ padding:5px; background:#fff; }
#foot		{ font-size:11px; color:#069; }

.hid	{ visibility:hidden; }
hr		{ border:1px dashed #ddd; }
b		{ font-weight:bold; }
u		{ text-decoration:underline; }
i		{ font-style:italic; }
.v10	{ font-size:10px; }
.v11	{ font-size:11px; }
.v14	{ font-size:14px; }
h3		{ font-size:16px; color:#069; }

.red	{ color:#c00; }
.blue	{ color:#369; }

form	{ display:inline; margin:0; padding:0; }
checkbox, input, radio, select	{  }
textarea	{ width:100%; }

TD.bottomNav, SPAN.bottomNav, P.bottomNav	{ font-size:13px; }
a.pageresults:link,a.pageresults:visited	{ color:#00f; font-size:13px; text-decoration:underline; }
a.pageresults:hover,a.pageresults:active	{ color:#00f; background:#ff3; text-decoration:none; }

TR.header	{ background:#069 url('/i/logobk.png'); }
#headerright		{ font-size:12px; color:#fff; font-weight:bold; font-style:italic; padding:20px 10px 0 0; }
TR.headerNavigation	{ background:#069; }
TD.headerNavigation	{ font-size:11px; color:#fff; font-weight:bold; height:24px; background:#069 url('/i/navbak.gif') }


TR.headerError	{ background:#f00; }
TD.headerError	{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background:#f00; color:#fff; font-weight: bold; text-align: center; }

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

TR.footer	{ background:#069; }
TD.footer	{ font-size:10px; height:24px; background:#069 url('/i/br4.png'); color:#fff; font-weight:bold; }

.infoBox			{ background:#ddd; }
.infoBoxContents	{ background:#f8f8f9; font-size:10px; padding:10px; }
.infoBoxContents td table td	{ padding:5px 10px 5px 10px; }

.infoBoxNotice			{ background:#ff8e90; }
.infoBoxNoticeContents	{ background:#ffe6e6; font-size:10px; }

TD.infoBoxHeading	{ font-size:10px; font-weight:bold; background:#069; color:#fff; padding:2px 0 2px 2px; }
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:#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 solid #ddd; border-spacing:1px; }
.productListing-heading	{ font-size:11px; height:14px; background:#39c; color:#fff; font-weight:bold; }
TD.productListing-data	{ font-size:11px; }

TD.pageHeading, DIV.pageHeading	{ font-size:20px; font-weight:bold; color:#39c; padding-top:15px; }

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

TD.main, P.main	{ line-height:1.5; }

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

TD.accountCategory	{ 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; }

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

TABLE.formArea	{ background:#eee; border:1px solid #ddd; }

TD.formAreaTitle	{ font-family: Tahoma,Verdana,Arial,sans-serif; 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: #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:#9f0; }

/* input requirement */

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

/* THUMBNAIL VIEWER */

/*Outermost DIV for thumbnail viewer*/
#thumbBox	{ position:absolute; left:0; top:0; width:auto; padding:10px; padding-bottom:0; background:#069; visibility:hidden; z-index:10; cursor:hand; cursor:pointer; font-size:10px; }

/*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar	{ font:bold 12px Tahoma; letter-spacing:5px; line-height:1.1em; color:white; padding:5px 0; text-align:right; }

/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage	{ background-color:white; }

/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading	{ position:absolute; visibility:hidden; border:1px solid black; background-color:#efefef; padding:5px; z-index:5; }
