/**
 * Main CSS Stylesheet - 1.3.8a
 * @version $Id:stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body	{
	margin:0;  font-size:15px;  color:#000;  background:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	/* background-image:url(/images/argyleBG2.gif); */
	}

a img	{ border:0;  text-decoration:none; }


.kw_title
	{ color:#8FB349;  font-weight:bold; }



a, a:link, a:visited, #navEZPagesTOC ul li a
	{ color:#8FB349; }
 
a:active, a:hover, #navEZPagesTOC ul li a:hover, 
#navMain ul li a:hover, #navSupp ul li a:hover, 
#navCatTabs ul li a:hover
	{ color:#B3DE5B;  text-decoration:none; }


li	{ margin-top:8px; }

h1	{ font-size:23px;  color:#000; }

h2	{ font-size:19px; }

.greeting
	{ margin:20px 0;  font-size:16px; }

h3	{ font-size:17px; }

h4, h5, h6, LABEL, h4.optionName, LEGEND, .larger
	{ font-size:14px; }

.sideBoxContent
	{ font-size:13px; }

.biggerText
	{ font-size:15px; }

h1, h2, h3, h4, h5, h6
	{ margin:0.3em 0; }

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p
	{ position:relative; }
*html .centerColumn
	{ height:1%; }
*/


CODE	{
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT, INPUT
	{ display:inline;  font-size:12px;  margin:0.1em; }

TEXTAREA
	{ /* float:left;  margin:auto;  display:block; */ width:100%; }

input:focus, select:focus, textarea:focus
	{ background:#E4FEF5; }

FIELDSET
	{ padding:0.5em;  margin:0.5em 0em;  border:1px solid #ccc; }

LEGEND	{ font-weight:bold;  padding:0.3em; }

LABEL, h4.optionName
	{ line-height:1.5em;  padding:4px; }

LABEL.checkboxLabel, LABEL.radioButtonLabel
	{ margin:0.5em 0.3em; }

#logo, .centerBoxContents, .specialsListBoxContents, 
.categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg
	{ float:left; }


LABEL.inputLabel
	{ width:9em;  /* float:left; */ }

LABEL.inputLabelPayment
	{ width:14em;  float:left;  padding-left:2.5em; }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel
	{ width:11em;  float:left; }

#checkoutPayment LABEL.radioButtonLabel
	{ font-weight:bold; }

P, ADDRESS
	{ font-size:15px;  line-height:1.4; }

ADDRESS
	{ font-style:normal; }

.clearBoth
	{ clear:both; }

HR	{
	height:1px;  margin-top:0.5em;  border:none;
	border-bottom:1px solid #000;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, 
.messageStackSuccess, .messageStackCaution
	{
	line-height:1.1;  padding:0.2em;
	border:1px solid #c00;  font-size:13px;
	}

.messageStackWarning, .messageStackError
	{ background-color:#f00;  color:#fff; }

.messageStackSuccess
	{ background-color:#9f9;  color:#000; }

.messageStackCaution
	{ background-color:#ff6;  color:#000; }


/*wrappers - page or section containers*/
#mainWrapper
	{ text-align:left;  vertical-align:top;  width:100%; }

#headerWrapper, #contentMainWrapper, #logoWrapper, 
#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, 
#ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage
	{ margin:0;  padding:0; }

#logoWrapper
	{
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	background-color:#fff;  height:75px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper
	{ margin:auto; }

#navColumnOneWrapper, #navColumnTwoWrapper
	{ margin-left:0.5em;  margin-right:0.5em; }
	
#tagline
	{
	color:#000;  font-size:2em;  text-align:center;
	vertical-align:middle;
	}

#sendSpendWrapper
	{
	border:1px solid #cacaca;
	/* float:right; */  margin:0 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, 
#checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper
	{ margin:0;  width:47%; }

.wrapperAttribsOptions
	{ margin:0.3em 0em; }


/*navigation*/

.navSplitPagesResult { font-size:14px;  font-style:italic; }
.navSplitPagesLinks {}

.navNextPrevCounter
	{ margin:0;  font-size:0.9em; }

.navNextPrevList
	{
	display:inline;  white-space:nowrap;
	margin:0;  padding:0.5em 0em;
	list-style-type:none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper, 
.searchHead, .searchHead1
	{
	margin:0;  background:#000;  font-size:14px;
	font-weight:bold;  color:#fff;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper
	{ padding:5px; }

.searchHead
	{ padding-right:10px; }

.searchHead1
	{ padding:0 0 2px 10px; }

#navMain ul, #navSupp ul, #navCatTabs ul
	{
	margin:0;  padding:0;  list-style-type:none;
	text-align:center;  line-height:1.0;
	}

#navCatTabsWrapper
	{
	background-color:#fff;  color:#9a9a9a;
	background-image:none;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li
	{ display:inline; }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a
	{
	text-decoration:none;  padding:0 0.5em;
	margin:0;  color:#fff;  white-space:nowrap;
	}

#navMain ul li a:hover, #navMain ul li a:active, 
#navSupp ul li a:hover, #navSupp ul li a:active, 
#navCatTabs ul li a:active, #navCatTabs ul li a:hover
	{ text-decoration:underline;  color:#fff; }

#navEZPagesTOCWrapper
	{
	font-weight:bold;  /* float:right; */  height:1%;
	border:1px solid #9a9a9a;
	}

#navEZPagesTOC ul
	{
	margin:0;  padding:0.5em 0em;
	list-style-type:none;  line-height:1.5em;
	}

#navEZPagesTOC ul li
	{ white-space:nowrap; }

#navEZPagesTOC ul li a
	{ padding:0 0.5em;  margin:0; }

#navCategoryIcon, #indexProductListCatDescription
	{ margin:0; }

.buttonRow
	{ margin:30px 0 15px; }

#navMainSearch
	{ /* float:right; */ }

#navBreadCrumb
	{
	padding:30px 0 5px 12px;  margin:0; text-align:center;
	font-size:14px;  font-weight:bold;
	}

#navEZPagesTop
	{
	background-color:#9FCF67;  font-size:0.95em;
	font-weight:bold;  margin:0;  padding:0.5em;
	}

#navColumnOne, #navColumnTwo
	{ background-color:transparent; }

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert
	{ vertical-align:top; }

/*.content,*/ #productDescription, .shippingEstimatorWrapper
	{ /*font-size:1.2em;*/  padding:0.5em; }

.alert	{ color:#f00;  margin-left:0.5em; }

.advisory {}

.important
	{ font-weight:bold; }

.notice { font-size:14px; }

.rating{}

.gvBal	{ /* float:right; */ }

.centerColumn, 
#bannerOne, #bannerTwo, #bannerThree, 
#bannerFour, #bannerFive, #bannerSix
	{ padding:0.8em;  font-size:15px;  text-align:left; }

.smallText, #siteinfoLegal, #siteinfoCredits, 
#siteinfoStatus, #siteinfoIP
	{ font-size:0.9em; }



/*Shopping Cart Display*/
#cartAdd
	{
	/* float:right; */
	background:#FFFECD;  text-align:center;  font-size:12px;
	margin:1em;  border:1px solid #000;  padding:1em;
	}

.tableHeading TH
	{ border-bottom:1px solid #9a9a9a;  font-size:14px; }

.tableHeading, #cartSubTotal
	{ background-color:#8FB349;  padding:0; }

#cartSubTotal
	{
	border-top:1px solid #ccc;  text-align:right;
	font-weight:bold;  line-height:2.2em;
	padding-right:10px;
	}

.tableRow, .tableHeading, #cartSubTotal
	{ /* height:2.2em; */ }

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, 
.cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, 
#cartInstructionsDisplay, .cartTotalsDisplay
	{ padding:0.5em 0em;  font-size:13px; }

.cartUnitDisplay, .cartTotalDisplay
	{ text-align:center;  padding-right:0.2em; }

#scUpdateQuantity
	{ width:2em; }

.cartQuantity
	{ width:4.7em; }

.cartNewItem
	{
	color:#3c3;
	/* position:relative;  do not remove-fixes stupid IEbug*/
	}

.cartOldItem
	{
	color:#000; text-align:left;
	/* position:relative;  do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal
	{ text-align:right;  font-weight:bold; }

.cartRemoveItemDisplay
	{ width:3.5em; }

.cartAttribsList
	{ margin-left:1em; }

#mediaManager
	{
	width:50%;  margin:0.2em;  padding:0.5em;
	background-color:#E4FEf5;
	border:1px solid #003D00;
	}

.mediaTitle
	{ float:left; }

.mediaTypeLink
	{ float:right; }

h1.productGeneral, h2.productGeneral
	{ text-align:center; }

.normalprice, .productSpecialPriceSale
	{ text-decoration:line-through; }

.productSpecialPrice, .productSalePrice, 
.productSpecialPriceSale, .productPriceDiscount
	{ color:#f00; }

.orderHistList
	{
	margin:1em;  padding:0.2em 0em;
	list-style-type:none;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul
	{ list-style-type:none; }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal
	{ margin:0;  padding:0.2em 0em; }

#cartBoxEmpty, #cartBoxVoucherBalance
	{ font-weight:bold; }

.totalBox {
	width:5.5em;
	text-align:right;
	padding:0.2em;
	}

.lineTitle, .amount
	{ text-align:right;  padding:0.2em; }

.amount	{ width:5.5em; }

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage
	{ margin:0 1em 1em 0em; }

.categoryIcon {}

#cartImage
	{ margin:0.5em 1em; }

/*Attributes*/
.attribImg
	{ width:20%;  margin:0.3em 0em; }

.attributesComments {}



/*list box contents*/
.centerBoxContents, .specialsListBoxContents, 
.categoryListBoxContents, .additionalImages, 
.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, .centerBoxContentsNew
	{ margin:1em 0em; }

.centerBoxWrapper
	{
	/* border:1px solid #9a9a9a; */
	height:1%;  margin:1.1em 0;
	}

h2.centerBoxHeading
	{ font-size:1.3em;  color:#fff; }


/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a
	{ font-size:1em;  color:#fff;  text-decoration:none; }

#manufacturersHeading, #currenciesHeading, 
#musicgenresHeading, #recordcompaniesHeading, 
#searchHeading, #search-headerHeading
	{ font-size:0.9em;  color:#fff; }

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading
	{
	margin:0;  padding:2px;
	background-color:#9FCF67;
	}

.leftBoxContainer, .rightBoxContainer
	{
	margin:0;  margin-top:1.5em;
	border:1px solid #9FCF67;
	border-bottom:5px solid #000;
	}

.sideBoxContent
	{ background-color:#fff;  padding:0.4em; }

.rightBoxHeading a:visited, .leftBoxHeading a:visited, 
.centerBoxHeading a:visited
	{ color:#fff; font-size:11px; }


h3.rightBoxHeading a:visited, h3.rightBoxHeading a
	{ color:#fff;  font-size:12px; }

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover
	{ color:#000;  text-decoration:none;  font-size:12px; }


.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, 
#cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, 
#navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, 
#bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, 
#siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, 
.cartRemoveItemDisplay, .cartQuantityUpdate, 
.cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, 
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading, 
.productListing-data, .accountQuantityDisplay, 
.ratingRow, LABEL#textAreaReviews, #productMainImage, 
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, 
.categoryListBoxContents, .additionalImages, 
.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, .centerBoxContentsNew, 
.gvBal, .attribImg
	{ text-align:center; }

#bestsellers .wrapper
	{ margin:0 0em 0em 1.5em; }

#bestsellers ol
	{ padding:0;  margin-left:1.1em; }

#bestsellers li
	{ padding:0;  margin:0.3em 0em; }

#bannerboxHeading
	{ background-color:#00c; }

#upProductsHeading
	{ text-align:left; }


#upDateHeading
	{ text-align:right; }



/* categories box parent and child categories */
A.category-top, A.category-top:visited
	{ color:#8FB349;  text-decoration:none; }

A.category-top:active, A.category-top:hover
	{ color:#8FB349;  text-decoration:underline; }


A.category-links, A.category-links:visited
	{ color:#8FB349;  text-decoration:none; }

A.category-links:active, A.category-links:hover
	{ color:#B3DE5B;  text-decoration:underline; }


SPAN.category-subs-parent, 
SPAN.category-subs-selected, .bold
	{ font-weight:bold; }



/*misc*/
.back	{ float:left; }

.forward, #shoppingCartDefault #PPECbutton
	{ float:right;  font-size:13px; }


.rowOdd {
	background-color:#FFFECD;
	height:1.5em;  vertical-align:top;
	}

.rowEven
	{
	background-color:#DCFF79;
	height:1.5em;  vertical-align:top;
	}

.hiddenField
	{ display:none; }

.visibleField
	{ display:inline; }

CAPTION
	{ /*display:none;*/ }

#myAccountGen li, #myAccountNotify li
	{ margin:0; }

.accountTotalDisplay, .accountTaxDisplay
	{
	width:20%;  text-align:right;
	/*vertical-align:top*/
	}

.accountQuantityDisplay
	{ width:10%;  vertical-align:top }

TR.tableHeading
	{ background-color:#000; color:#fff; }

.productListing-rowheading
	{ / * height:2em; */
	background-color:#9FCF67;  color:#fff; }

#siteMapList
	{ width:90%;  /* float:right; */ }

.ratingRow
	{ margin:1em 0em 1.5em 0em; }

LABEL#textAreaReviews
	{ font-weight:normal;  margin:1em 0em; }

#popupShippingEstimator, #popupSearchHelp, 
#popupAdditionalImage, #popupImage, #popupCVVHelp, 
#popupCouponHelp, #popupAtrribsQuantityPricesHelp, 
#infoShoppingCart
	{ background-color:#fff; }

.footer
	{
	color:#fff;  font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	}

a.foot:link, a.foot:visited
	{ text-decoration:underline; }

a.foot:active, a.foot:hover
	{ text-decoration:none; }


.listingDescription
	{
	font-size:15px;  line-height:1.4;
	text-align:left;  margin-right:40px;
	}

.itemTitle
	{ margin:0 0 5px;  line-height:1.0; }

.productListing-data
	{
	padding:0 0 12px 8px;
	text-align:left;  vertical-align:top;
	}

.MoreInfo
	{
	font-weight:bold; font-style:italic;
	line-height:1.0;
	}

.black	{ border:1px solid #000; }


.information
	{ font-size:15px; }

.shipHead, .shipBody
	{
	font-size:14px;  text-align:center;
	vertical-align:top;
	}

.shipHead
	{
	background:#000;  color:#fff;
	font-weight:bold;
	}

.shipHead2
	{
	font-size:12px;  font-style:italic;
	font-weight:normal;  white-space:nowrap;
	}

.shipBody
	{ background:#ccc; }


#shoppingcartBody #shippingEstimatorContent
	{ clear:both; }

.seDisplayedAddressLabel
	{
	background-color:#B3DE5B;
	text-align:center;
	}

.seDisplayedAddressInfo
	{
	text-transform:uppercase;
	text-align:center;  font-weight:bold;
	}

#seShipTo
	{ padding:0.2em; }

