/*
  The original Dragon Laser Theme for dragonlaser v1.0
  Created by Matt Friend
  http://www.dragonlaser.co.uk
*/


 /* General page style. The scroll bar colours only visible in IE5.5+ */
body {
	background-color: #FFFFFF;
	scrollbar-face-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #330033;
	scrollbar-3dlight-color: #336666;
	scrollbar-arrow-color:  #cc0000;
	scrollbar-track-color: #cc0000;
	scrollbar-darkshadow-color: #990000;
}

/* TEXT LINKS SECTION */

A { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight : bold; color: #000000; text-decoration: none; }
A:hover { color: #ff0000; text-decoration: none; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }

/* HEADER */

TD.headerNavigation { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; }
A.headerNavigation { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }
A.headerNavigation:hover { color: #ff0000; text-decoration: none; }

/* FOOTER */

TD.footer { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; }
A.footer { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }
A.footer:hover { color: #ff0000; text-decoration: none; }

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

/* TEXT SECTION */
.BODYTEXT { COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-SIZE: 10pt; TEXT-DECORATION: none }
.BOLDBODYTEXT { COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none }
.DESCRIPTIVETEXT { COLOR: #016533; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none }
.FLOATLEFT { float:left; width:200px; height:200px; }
.FLOATRIGHT { float:right; width:200px; height:200px; }



/* DEFAULT CELL LAYOUT SECTION FOR OSCOMMERCE */

/* Layout CSS */

SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333;}
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #c76170; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }

TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #A5B6A3; }
TD.headerError { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight : bold; color: #ffffff; text-align : center; }
TD.headerInfo { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; text-align: center; }
TD.headerNavigation_title { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight : bold; color: #000000; }
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.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #9a9a9a; }
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #333333; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; 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: #CCCCCC; }
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: #CCCCCC; }
TR.header { background: #FFFFFF; }
TR.headerError { background: #ffffff; }
TR.headerInfo { background: #ffffff; }
TR.subBar { background: #FFFFFF; }

TABLE.formArea { background: #ffffff; border-color: #333333; border-style: solid; border-width: 1px; }
TABLE.productListing { border: 1px; border-style: solid; border-color: #333333; border-spacing: 1px; }


/* FORM ELEMENTS FOR OSCOMMERCE */

/* module row */
.moduleRow { }
.moduleRowOver { background-color: #cccccc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

/* checkout bar */
.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; }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
#gnome { position:relative; margin: 0px auto; width: 760px; }


/* miscellaneous */
BODY { background: #FFFFFF; color: #000000; margin: 0px; text-align: center; }
FORM { display: inline; }
CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }


/* BOXES SECTION FOR OSCOMMERCE */

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background: #cc0000; font-weight: bold; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
.productsNotifications { background: #f2fff7; }
.productListing-heading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

/* Best Sellers Box */
TD.BestSellersBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.BestSellersBox { background: #cc0000; }
.BestSellersBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Categories Box */
TD.CategoriesBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.CategoriesBox { background: #cc0000; }
.CategoriesBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }
a.CategoriesBoxContents		{ text-decoration: none; color : #000000;  }
a.CategoriesBoxContents:hover{ text-decoration: underline; color : #FF0000; }

/* Content Box */
TD.contentBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.contentBox { background: #ffffff; } 
.contentBoxContents { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Currencies Box */
TD.CurrenciesBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.CurrenciesBox { background: #cc0000; }
.CurrenciesBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Header Box */
TD.headerBoxHeading { background: #ffffff; }
.headerBox { background: #ffffff; }
.headerBoxContents { background: #ffffff; }

/* Info Box */
.infoBox { background: #ffffff; }
.infoBoxContents { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }
.infoBoxNotice { background: #ffffff; }
.infoBoxNoticeContents { background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }
TD.infoBoxHeading { background: #ffffff; border: none; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

/* Information Box */
TD.InformationBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.InformationBox { background: #cc0000; }
.InformationBoxContents {  background: #cc0000;  font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Languages Box */
TD.LanguagesBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.LanguagesBox { background: #cc0000; }
.LanguagesBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Login Box */
TD.LoginBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.LoginBox { background: #cc0000; }
.LoginBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Manufacturers Box */
TD.ManufacturersBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.ManufacturersBox { background: #cc0000; }
.ManufacturersBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Manufacturers Info Box */
TD.ManufacturerInfoBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px;  font-weight: bold; color: #ffffff; }
.ManufacturerInfoBox { background: #cc0000; }
.ManufacturerInfoBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Order History Box */
TD.OrderHistoryBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.OrderHistoryBox { background: #cc0000; }
.OrderHistoryBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Product Notifications Box */
TD.ProductNotificationsBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.ProductNotificationsBox { background: #cc0000; }
.ProductNotificationsBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Reviews Box */
TD.ReviewsBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.ReviewsBox { background: #cc0000; }
.ReviewsBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Search Box */
TD.SearchBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.SearchBox { background: #cc0000; }
.SearchBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; }

/* Shopping Cart Box */
TD.ShoppingCartBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.ShoppingCartBox { background: #cc0000; }
.ShoppingCartBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Specials Box */
TD.SpecialsBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.SpecialsBox { background: #cc0000; }
.SpecialsBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* Tell A Friend Box */
TD.TellaFriendBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.TellaFriendBox { background: #cc0000; }
.TellaFriendBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }

/* What's New Box */
TD.WhatsNewBoxHeading { background: #333333; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; }
.WhatsNewBox { background: #cc0000; }
.WhatsNewBoxContents { background: #cc0000; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; }
