/**
 * Main CSS Stylesheet
 * * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $ */
 body { margin: 0 0 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #000; background-image: url(../images/BkndGradient.jpg); background-repeat: repeat-x; }
ul { margin-top: 2px; }
li {  }
ul li a:hover { color: #c90; }
img { text-decoration: none; margin: 0; padding: 0; border-style: none; }
a img { text-decoration: none; border-style: none; }
a:hover img { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7  }
a { color: #282f86; }
a:visited { color: #00316c; }a:active { color: #00316c; }a:hover { color: #c90; }h1 { color: black; font-size: 22px; line-height: 24px; margin-bottom: 14px; }h2 { color: #00316c; font-size: 14px; }h3 { font-size: 13px; margin-top: 14px; }
h4 { font-weight: normal; }
h3, h4, h5, h6 { margin-bottom: 0; padding-top: 0; padding-bottom: 2px; }hr { height: 1px; margin-top: 0.5em; border-bottom: 1px dotted #aaa; border-top-style: none; border-right-style: none; border-left-style: none; }label, h4.optionName, legend, .larger { font-size: 11px; margin: 0; padding: 0; }h4.optionName { text-align: left; margin-top: 1px; }
address { font-size: 12px; font-weight: normal; font-style: normal; line-height: 15px; margin: 0; padding: 0 0 0 12px; }
#Title1 { color: #c7a027; font-size: 14px; font-weight: bold; clear: both; margin: 0 0 8px; padding: 0; }
.Title2 { color: #00316c; font-size: 12px; font-weight: bold; margin: 0 0 8px; padding: 0; clear: both; }
.smallText { font-size: 1em; }.biggerText { font-size: 1.2em; }
code {	font-family: arial, verdana, helvetica, sans-serif;	font-size: 1em;	}
#indexCategoriesHeading, #productListHeading, #ezPagesHeading, #featuredDefaultHeading, #specialsListingHeading, #newProductsDefaultHeading, #allProductsDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #advSearchResultsDefaultHeading { color: #282f86; font-weight: bold; text-align: left; margin-top: 0; padding-top: 0; padding-bottom: 4px; padding-left: 0; white-space: nowrap; }#indexCategories {  }#indexDefaultHeading { margin: 0; padding: 0; }
/*
/* Forms */
form { margin: 0; padding: 0; }
input, select, textarea { color: #282f86; font-size: 11px; margin-top: 2px; margin-bottom: 2px; padding: 1px; border-color: #a6a6a6; border-width: 1px; outline-style: none; }
textarea {	}
input:focus, select:focus, textarea:focus {	background: #e6e6e6;	}
fieldset {	padding: 0.5em;	margin: 0.5em 0em;	border: 1px solid #cccccc;	}
legend {	font-weight: bold;	padding: 0.3em;	color: #c7a027;	}label { text-align: right; vertical-align: top; }
label, h4.optionName { line-height: 1.5em; padding: 0.2em; }
label.checkboxLabel, label.radioButtonLabel {	margin: 0.5em 0.3em;	}
label.inputLabel { width: 140px; float: left; }label.inputLabelPayment {	width: 14em;	float: left;	padding-left: 2.5em;	}
label.selectLabel, label.switchedLabel, label.uploadsLabel {	width: 11em;	float: left;	}
.clearBoth { clear: both; }
#sorter label { float: left; margin-right: 4px; width:auto; }
#sorter select { float: left; }
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {	float: left;	}
#checkoutPayment LABEL.radioButtonLabel { font-weight: bold; }
/*/* Warnings, errors, messages */
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {	line-height: 1.8em;	padding: 0.2em;	border: 1px solid #9a9a9a;	}
.messageStackWarning, .messageStackError {	background-color: #FF0000;	color: #ffffff;	}
.messageStackSuccess {	background-color: #99FF99;	color: #000000;	}
.messageStackCaution {	background-color: #FFFF66;	color: #000000;	}
/*
/* Wrappers */
#mainWrapper { background-color: #ffffff; text-align: left; width: 1000px; vertical-align: top; }
#headerWrapper { height: 259px; }
#headerWrapper, #contentMainWrapper, #logoWrapper, #ezPageBoxList, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage { margin: 0; padding: 0; }
#logoWrapper{	background-image: url(../images/header_bg.jpg);	background-repeat: repeat-x;	background-color: #ffffff;	height:240px;	}
#tagline {	color:#000000; font-size: 2em;	text-align : center;	vertical-align: middle;	}#sendSpendWrapper {	border: 1px solid #cacaca;	float: right;	margin: 0em 0em 1em 1em;	}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {	margin: 0;	width: 47%;	}
/*
/* Navigation */
#Navigation { color: #917037; font-size: 16px; font-weight: normal; margin: 0; padding: 0; position: absolute; top: 190px; }
#Navigation ul { margin: 0 0 0 15px; padding: 0; list-style-type: none; list-style-image: none; }
#Navigation li { float: left; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#Navigation a, #Navigation a:link, #Navigation a:visited { color: #917037; font-size: 14px; font-family: Verdana, Arial, Helvetica; font-weight: 900; text-decoration: underline; letter-spacing: -0.25px; margin: 0 3px; padding: 0; }
#Navigation a:hover { color: white; }
/*
/* Nav Main */#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {	margin: auto;	}#navColumnOneWrapper { margin: 14px 0 0 5px; padding: 0; }
#navColumnTwoWrapper { float: right; margin-top: 14px; margin-right: 0.7em; margin-left: 2px; }
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {	margin: 0em;	background-color: #232323;	background-image: url(../images/tile_back.gif);	padding: 0.5em 0.2em;	font-weight: bold;	color: #ffffff;	height: 1%;	}#navSuppWrapper { margin-top: 20px; }
#navCatTabsWrapper {	background-color: #ffffff;	color: #9a9a9a;	background-image:none;}
#navMain { font-size: 11px; font-weight: bold; text-align: right; position: absolute; top: 2px; width: 600px; z-index: 1; margin: 0 0 0 390px; padding: 0; }
#navMain ul, #navSupp ul, #navCatTabs ul {	margin: 0;	padding: 0;	list-style-type: none;	text-align: center;	line-height: 1.5em;	}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {	display: inline;	}#navMain ul li a { color: #a6a6a6; font-weight: bold; white-space: nowrap; margin: 0; padding: 0 4px; }#navMain ul li { color: #a6a6a6; font-weight: normal; }/*/* Nav Other */#navMainSearch {	float: right;	}
#navBreadCrumb { color: #777; padding: 0; font-size: 10px; font-weight: normal; margin: 12px 0 0 16px; }
#navBreadCrumb a, #navBreadCrumb a:visited { color: #555; font-size: 10px; font-weight: normal; margin: 0; padding: 0; }
#navBreadCrumb a:hover { color: #c7a027; }

#navEZPagesTop {	background-color: #9a9a9a;	font-size: 0.95em;	font-weight: bold;	margin: 0em;	padding: 0.5em;	}
#navColumnOne, #navColumnTwo {	background-color: transparent;	}
#navSupp ul li a, #navCatTabs ul li a { text-decoration: none; padding: 0 0.5em; margin: 0; color: #ffffff; white-space: nowrap; }
#navCatTabs ul li a {	color: #9a9a9a;	}
#navEZPagesTOCWrapper {	font-weight: bold;	float: right;	height: 1%;	border: 1px solid #9a9a9a;	}
#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #c90; }#navEZPagesTOC ul li a { color: #000; }
#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: 0em 0.5em;	margin: 0;	}
#navCategoryIcon, .buttonRow { margin: 0.5em; }

.navSplitPagesResult { color: #555; font-size: 11px; }
.navSplitPagesLinks { color: #555; font-size: 11px; }
.navSplitPagesLinks a { color: #555; }
.navSplitPagesLinks a:hover { color: #000; }

#productsListingTopNumber, #productsListingBottomNumber, #productsListingListingTopLinks, #productsListingListingBottomLinks {  }
.navNextPrevCounter {	margin: 0em;	font-size: 0.9em;	}
.navNextPrevList {	display: inline;	white-space: nowrap;	margin: 0;	padding: 0.5em 0em;	list-style-type: none;	}
/*
/* Featured Items Main */
.centerBoxContentsFeatured { background-color: #eee; text-align: center; width: 138px; height: 170px; margin: 3px 0 2px 4px; padding: 4px 3px 2px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.centerBoxContentsFeaturedTitle { height: 40px; overflow: hidden; margin: 4px 0 8px; padding: 0; z-index: 1; }
.centerBoxContentsFeaturedTitle a { font-size: 10px; font-style: normal; font-weight: bold; line-height: 13px; letter-spacing: -0.4pt; }.centerBoxContentsFeaturedImage { text-align: center; width: 100px; height: 69px; z-index: 0; overflow: hidden; margin: 4px auto 0; padding: 0; }.centerBoxContentsFeaturedImage img { z-index: 0; }#featuredProducts { text-align: center; }
#featuredProducts h2 { font-size: 14px; margin-bottom: 4px; }
/*/* New Items Main */
#whatsNew h2 { font-size: 14px; margin-bottom: 4px; }/*
/*Product Layout and Attributes*/
#productDescription {	padding: 0.5em;	font-size: 13px;}
#productDetailsList { float: left;	font-size: 12px; }#productAttributes { text-align: center; margin: 8px auto 9px; white-space: nowrap; }#productAttributes select { margin-top: 2px; margin-bottom: 0; padding: 0; }.attributes { text-align: center; margin: 0; padding: 0; }
.wrapperAttribsOptions { text-align: left; margin: 0; padding: 0; }
#wrapperAttribsOptions br { height: 6px; }.productAttributesTitle { color: #acacac; font-size: 12px; font-weight: bold; text-align: left; padding: 0 0 4px; }#cartAdd { background-color: #fbfbfb; float: right; text-align: center; width: 196px; margin: 4px 16px 10px 4px; border: solid 2px #e2e2e2; padding: 4px 14px 10px; }
.AddToCartButton { margin: 10px 0 0; padding: 0; }
#BoxTitle { margin: 0; padding: 0; clear: both; }
/*
/* Content */
.centerColumn { padding: 14px 10px 12px 14px; }
.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, .centerBoxContentsNew, .gvBal, .attribImg { text-align: center; }#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew, .alert { vertical-align: top; }/*
/* Related Items */
#crossSell { padding-top: 14px; }
#crossSell h2 { font-size: 14px; margin-bottom: 4px; }.centerBoxContentsCrossSell { background-color: #eee; text-align: center; margin: 3px 0 2px 4px; padding: 4px 3px 2px; width: 138px; height: 170px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }.centerBoxContentsCrossSellTitle { height: 40px; overflow: hidden; margin: 4px 0 8px; padding: 0; z-index: 1; }.centerBoxContentsCrossSellTitle a { font-size: 10px; font-style: normal; font-weight: bold; line-height: 13px; letter-spacing: -0.4pt; }.centerBoxContentsCrossSellImage { text-align: center; width: 100px; height: 69px; z-index: 0; overflow: hidden; margin: 4px auto 0; padding: 0; }.centerBoxContentsCrossSellImage img { z-index: 0; }/*
/* Prices */
#productPrices h2, h2.productGeneral { font-size: 18px; margin: 0; padding: 0; }
.productGeneral { font-weight: bold; color: #b90b24; }
.ProductRetailPrice { color: gray; font-size: 10px; font-weight: bold; line-height: 12px; letter-spacing: -0.4pt; }
.NormalPrice { font-size: 10px; text-decoration: line-through; color: gray; font-weight: bold; line-height: 12px; letter-spacing: -0.4pt; }
.SavePrice { color: gray; font-size: 9px; font-weight: normal; line-height: 12px; letter-spacing: -0.4pt; }
.ProductSalePrice { color: #b90b24; font-size: 11px; font-weight: bold; line-height: 12px; letter-spacing: -0.4pt; white-space: nowrap; }.productSpecialPriceSale { color: #ea2; font-size: 12px; text-decoration: line-through; letter-spacing: -0.4pt; }
.productSpecialPrice, .productSpecialPriceSale, .productPriceDiscount { color: #000000; font-size: 12px; font-weight: bold; }
.pleasecontactus, .pleasecontactus a { color: #b90b24; font-size: 11px; font-weight: bold; line-height: 12px; letter-spacing: -0.4pt; }.pleasecontactus a:hover { color: #000000; }.FeaturedProductsPrice { color: #b90b24; font-size: 12px; font-weight: bold; }

.PriceDefault { color: #b90b24; font-size: 11px; font-weight: bold; line-height: 12px; letter-spacing: -0.4pt; white-space: nowrap; }
/*/* Shopping Cart Display */.tableRow, .tableHeading {	height: 2.2em;	}.tableHeading { background-color: #a7a7a7; height: 18px; }.tableHeading th { font-size: 10px; text-align: left; padding-right: 4px; padding-left: 4px; border-bottom: 1px solid #9a9a9a; }.AddToCart:hover, .AddToCart a:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }#cartSubTotal { background-color: #e9e9e9; color: #294; font-size: 13px; border-top: 1px solid #cccccc; font-weight: bold; line-height: 25px; text-align: right; padding-right: 36px; }
#cartContentsDisplay th { color: #eee; background-color: #a7a7a7; }
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay { font-size: 11px; line-height: 13px; margin-right: 2px; padding: 0.5em 0; }.cartProductDisplay a { color: #00316c; font-size: 11px; font-weight: bold; margin-right: 2px; padding: 0.5em 0; }
.cartProductDisplay a:hover { color: #c7a027; }
.cartUnitDisplay { color: #8a8a8a; font-size: 11px; font-weight: bold; margin-right: 2px; padding: 0.5em 0; }
.cartTotalDisplay { color: #474747; font-size: 11px; font-weight: bold; margin-right: 2px; padding: 0.5em 0; }
.cartUnitDisplay, .cartTotalDisplay { text-align: right; padding-right: 0.2em; }
.cartRemoveItemDisplay { text-align: right; padding-right: 0.2em; white-space: nowrap; }.cartRemoveItemDisplay img { text-align: right; vertical-align: middle; margin-left: 4px; white-space: nowrap; padding-right: 0.2em; }
#scUpdateQuantity {	width: 2em;	}
.cartRemoveItemDisplay {	width: 3.5em;	}
.cartAttribsList {	}
.cartAttribsList ul { margin-left: 10px; list-style-position: inside; }
#cartImage { margin: 0 10px 0 0; padding: 0; }
#cartImage img { margin: 0; padding: 0; }
.orderHistList {	margin: 1em;	padding: 0.2em 0em;	list-style-type: none;	} 
#ezPageBoxList ul {	list-style-type: none;	}#ezPageBoxList li, .cartBoxTotal {	margin: 0;	padding: 0.2em 0em;	} 
#cartBoxEmpty, #cartBoxVoucherBalance {	font-weight: bold;	}
.totalBox { text-align: right; width: 62px; padding: 0; }
.lineTitle, .amount {	text-align: right;	padding: 0.2em;	}
.amount {	width: 5.5em;	}

#shoppingcartBody #shippingEstimatorContent {	clear: both;	}
#shoppingcartContent { text-align: left; margin: 0 0 16px; padding: 0; }#shoppingcartContent ul { margin: 0; padding: 0; list-style-type: none; }
#shoppingcartContent li { margin: 0; padding: 0; }#shoppingcartContent hr { clear: both; margin-top: 6px; }.cartLineItem { background-color: #fff; width: 153px; float: left; clear: left; margin: 2px 0 0; padding: 1px 3px 3px 4px; }.cartQuantity { font-size: 11px; font-weight: normal; text-align: left; margin: 0; padding: 6px 0 0 4px; }
.cartNewItem { font-size: 10px; line-height: 12px; position: relative; width: 130px; float: left; margin: 0; padding: 0 0 0;   /*do not remove-fixes stupid IEbug*/	}
.cartOldItem { font-size: 10px; line-height: 12px; position: relative; width: 130px; float: left; margin: 0; padding: 0 0 0;   /*do not remove-fixes stupid IEbug*/	}
.cartBoxTotal { text-align: right; font-weight: bold; margin: 0; padding: 0 4px 0 0; }/*/* Product Images */#productMainImage { text-align: center; width: 556px; margin: 10px 0 6px; padding: 0; }
#productMainImage img, #productMainImage a { color: #606060; font-size: 10px; text-decoration: none; border-style: none; filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; }
#productMainImage a:hover { color: #000; }
/*
/* Product Additional Images */
#productAdditionalImages { text-align: center; width: 556px; margin: 2px auto 4px; padding: 0; }
#productAdditionalImages table { text-align: center; margin: 0 auto; padding: 0; }#productAdditionalImages td { text-align: center; margin: 0 0 0; padding: 0; width: 100px; }#productAdditionalImages img, #productAdditionalImages a { margin-right: 4px; border-style: none; }/*/* Image Display */#PhotoRight { margin: 0; padding: 4px 10px 8px; float: right; }#PhotoRight img { border: solid 0px #cdcdcd; }#popupImage img, #popupImage a { border-style: none; filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; }.categoryIcon { float: right; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }#categoryImgListing { margin: -62px 14px 0 6px; float: right; }#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 0em 1em 1em 0em; }/*
/* List box contents */
.centerBoxWrapper { text-align: center; border: 1px #9a9a9a; height: 1%; margin: 1.1em 0 1.1em 4px; }h2.centerBoxHeading {	color: #ffffff;	}/*
/* Sideboxes */.leftBoxContainer, .rightBoxContainer { margin: 0 0 6px; padding: 0; border-color: #9a9a9a #9a9a9a #666666; border-style: none; border-width: 1px 1px 2px; }.rightBoxContainer { text-align: center; margin: 0; padding: 0; }
#bannerboxHeading { background-color: #00316c; }
#bannerboxallHeading { margin: 0; padding: 0; height: 0; border-style: none; }#bannerboxallContent .sideBoxContent { font-size: 10px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 6px; }#bannerboxallContent img { font-size: 10px; margin: 0 auto 10px; padding: 0; }#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading { font-size: 10px; color: #ffffff; padding: 2px 2px 4px; }
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover { color: #faea00; text-decoration: none; }
h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a { font-size: 10px; color: #ffffff;}

.leftBoxHeading a, .centerBoxHeading a, .rightBoxHeading a { text-decoration: none; }.leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .leftBoxHeading label, .centerBoxHeading label, .rightBoxHeading label { font-size: 10px; background-color: #2a2a2a; background-image: url(../images/tile_back.gif); margin: 0; padding: 2px 2px 4px; }.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited { color: #FFFFFF; }#bestsellers .wrapper { margin: 0em 0em 0em 1.5em; }#bestsellers ol { padding: 0; margin-left: 1.1em; }
#bestsellers li { padding: 0; margin: 0.3em 0em 0.3em 0em; }
#manufacturers select { color: #000; font-size: 11px; line-height: 10px; margin-top: 6px; border: solid 1px #a6a6a6; }
#upProductsHeading { text-align: left; }
#upDateHeading { text-align: right; }

#godaddy { text-align: center; margin-top: 10px; margin-bottom: 10px; border-style: none; }#godaddyHeading { margin: 0; padding: 0; height: 0; border-style: none; }

#searchHeading { margin: 0; padding: 0; height: 0; border-style: none; }
#searchHeading label { margin: 0; padding: 0; height: 0; border-style: none; }

#shippingsideboxHeading { visibility: hidden; margin: 0; padding: 0; height: 0; border-style: none; }
#shippingsidebox { text-align: center; margin-top: 20px; margin-bottom: 10px; border-style: none; }
#shippingsidebox img { text-align: center; margin-right: auto; margin-left: auto; border-style: none; }

#socialsideboxHeading { margin: 0; padding: 0; height: 0; border-style: none; }
#socialsidebox { text-align: center; margin-right: auto; margin-left: auto; border-style: none; }
#socialsidebox a { margin: 0 2px 0; padding: 0; border-style: none; }
#socialsidebox a:hover { border-style: none; }

#information { line-height: 15px; margin-top: 16px; }
#information ul { list-style-type: none; }
#information li { line-height: 15px; list-style-type: none; padding-left: 4px; list-style-position: inside; }

#blanksideboxHeading { margin: 0; padding: 0; height: 0; border-style: none; }
#blankidebox { margin-right: auto; margin-left: auto; border-style: none; }
#specialoffersideboxHeading { height: 0; visibility: hidden; margin: 0; padding: 0; border-style: none; }
#specialoffersidebox { margin-right: auto; margin-left: auto; border-style: none; }

#artistssideboxHeading { visibility: hidden; margin: 0; padding: 0; height: 0; border-style: none; }#artistssidebox { margin-right: auto; margin-left: auto; border-style: none; }
.SideBox { font-size: 14px; background-color: #ebeff0; width: 200px; height: 180px; float: right; clear: right; margin: 20px 0 10px 10px; padding: 4px 10px 10px; }
.SideBox ul { margin: 0; padding: 0 0 0 8px; }.SideBox li { line-height: 26px; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }

.sideBoxContent { font-size: 10px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 5px; }
.sideBoxContent img { margin-right: auto; margin-left: auto; }
.SideboxGraphic { margin: 1.5em 0 0; }
/*
/* Categories */
#categoriesContent { background-color: #fbfbfb; margin: 0 0 14px; padding: 3px 0 12px 3px; }#categoryDescription { margin: 0; padding: 0 0 22px; }
.categoryListBoxContents { margin: 0 0 10px; padding: 0; border-width: 0; }
.categoryListBoxContents img { margin: 0 0 2px; padding: 0; border-bottom: 1px solid #eee; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }.categoryListBoxContents img a:hover, .categoryListBoxContents img a:hover, .categoryListBoxContents img:hover { margin: 0 0 2px; padding: 0; border-bottom: 1px solid #eee; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }.categoryListBoxContents a, .categoryListBoxContents a:hover, .categoryListBoxContents a:active, .categoryListBoxContents a:visited { color: #999; font-size: 10px; text-decoration: none; margin: 0; padding: 0; }a.category-top, A.category-top:visited { color: #333; font-size: 14px; font-weight: bold; line-height: 17px; text-decoration: none; letter-spacing: -0.35px; overflow: visible; clip: auto; padding-left: 2px; white-space: nowrap; }
a.category-top:hover { color: #c7a027; font-weight: bold; text-decoration: none; }
a.category-products, A.category-products:visited { color: #c7a027; font-size: 12px; font-weight: bold; line-height: 14px; text-decoration: none; letter-spacing: -0.25px; overflow: visible; clip: auto; padding-left: 4px; white-space: nowrap; }
a.category-products:hover { color: #282f86; text-decoration: none; }a.category-subs, A.category-subs:visited { color: #c7a027; font-size: 12px; font-weight: bold; line-height: 14px; text-decoration: none; letter-spacing: -0.25px; padding-left: 4px; }a.category-subs:hover { color: #282f86; text-decoration: none; }

a.category-links, A.category-links:visited { color: #00316c; font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none; letter-spacing: -0.25px; padding-left: 4px; }
a.category-links:hover { color: #000; }
span.category-subs-parent { color: #282f86; font-weight: bold; }
span.category-subs-selected { font-weight: bold; }
#catBoxDivider { font-weight: bold; margin-top: 10px; }/*/* Misc */.back { float: left; }	.forward { float: right; }.bold { font-weight: bold; }
.rowOdd { background-color: #f2f2f2; vertical-align: top; }
.rowEven { background-color: #e6e6e6; vertical-align: top; }
.hiddenField {	display: none; }
.visibleField {	display: inline; }

#PPECbutton { float: right; }
#myAccountGen li, #myAccountNotify li {	margin: 0;	} 
.accountTotalDisplay, .accountTaxDisplay {	width: 20%;	text-align: right;	}
.accountQuantityDisplay {	width: 10%;	vertical-align: top	}
/*
/* Product Listing */
.ProductListTable { margin: 0; }
.ProductListTable th, .ProductListTable th a { color: #fff; text-align: left; padding: 2px 0 4px; border-style: none; }
.ProductListTable td { vertical-align: top; padding: 0 3px; }.ProductListTitle { font-size: 12px; font-weight: bold; line-height: 14px; }.ProductListImage { text-align: center; margin: 0 4px 0; padding: 0; }
.ProductListDescription { color: #6a6a6a; font-size: 10px; line-height: 12px; margin: 0; padding: 0; }.listingDescription { color: #6a6a6a; font-size: 10px; line-height: 12px; margin: 0; padding: 0; }.ModelNumber { font-size: 10px; font-style: italic; margin: 1px 0 0; padding: 0; }tr.tableHeading {	background-color: #cacaca;	height: 2em; }#siteMapList {	width: 90%;	float: right;	}.ratingRow {	margin: 1em 0em 1.5em 0em;	}label#textAreaReviews {	font-weight: normal;	margin: 1em 0em;	}

/*
/* Shipping Estimator */
.shippingEstimatorWrapper { padding: 8px; border-style: none; }#popupShippingEstimator { background-color: #ffffff; background-image: none; border-style: none; }#popupShippingEstimator h2 { color: #000; margin-top: 8px; margin-bottom: 20px; }#popupShippingEstimator table { color: #000; width: 98%; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 0; border: solid 1px #9c9c9c; }#popupShippingEstimator th { color: #efefef; font-size: 13px; background-color: #191919; text-align: left; margin: 0; padding: 3px 4px 4px; border: solid 1px #9c9c9c; }#popupShippingEstimator td { font-size: 13px; margin: 0; padding: 3px 4px 4px; border: solid 1px #9c9c9c; }#popupShippingEstimator label { font-size: 12px; font-weight: bold; }#popupShippingEstimator form { margin-top: 0; margin-bottom: 12px; }#popupShippingEstimator input, #popupShippingEstimator select { color: #000; font-size: 13px; background-color: #ffffff; margin: 0 4px 6px 2px; padding: 3px 4px; border: solid 1px #9c9c9c; }#popupShippingEstimator input:hover, #popupShippingEstimator select:hover, #popupShippingEstimator textarea:hover { color: #000; background-color: #9c9c9c; border: solid 1px #9c9c9c; }.ShippingEstimatorText { color: #b90b24; font-size: 12px; margin: 0; padding: 12px; }/*/* Other */.FreeShippingButton { color: #47b320; font-size: 11px; font-weight: bold; font-style: italic; margin-top:1px; margin-bottom:0; clear: both; padding: 0; }.SoldButton { margin: 0; padding: 3px 0 2px; clear: both; }

#BuyNowButton { margin: 0; padding: 3px 0 2px; clear: both; }
.BuyNowButtonLists { margin: 0; padding: 4px 0 0; clear: both; }
.alert { color: #d60000; margin-left: 6px; }.advisory {}.important { font-weight: bold; }.notice {}
.rating{}
.gvBal { float: right; }

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix { padding: 0.2em 0.8em 0.8em; }
.seDisplayedAddressLabel {	background-color:#85C285;	text-align: center;	}
.seDisplayedAddressInfo {	text-transform: uppercase;	text-align: center;	font-weight: bold;	}#seShipTo {	padding: 0.2em;	}
#ezPageDefault {  }#ezPageDefault a {  }
#ezPageDefault a:hover {  }
#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 1em; }
#siteinfoLegal { padding: 8px; }
#productReviewLink { margin: 18px 0; }

.ProductTitleLists { font-size: 13px; font-weight: bold; }
.ModelNumberLists { color: black; font-size: 10px; font-weight: bold; }
.additionalSizeHeading, .additionalColorHeading, .additionalLengthHeading, .additionalWidthHeading, .additionalHeightHeading, .additionalDiameterHeading, .additionalAvailabilityHeading, .additionalMiscHeading { color: #999; font-weight: bold; text-align: right; padding-right: 4px; padding-left: 20px; white-space: nowrap; }
#footer { vertical-align: middle; padding: 8px; }
.Footer { color: #565656; font-size: 13px; font-weight: bold; background-color: #191919; text-align: center; padding: 10px; vertical-align: middle; margin-top: 20px; }
#mediaManager { width: 50%; margin: 0.2em; padding: 0.5em; background-color: #E4FEf5; border: 1px solid #003D00; }
/*
/* Contact Us Form */
#contactUsForm label.inputLabel { width: 190px; float: left; white-space: nowrap; }
#contactUsForm { width: 560px; margin: 0; padding: 0;}
#contactUsForm fieldset { margin: 0; padding: 8px 16px 16px; border: solid 1px #cccccc; }
#ContactMap { margin: 0; padding: 0 18px 0 0; width: 425px; float: right; }/*
/* Keyword Search */
#SearchHeader { text-align: right; position: absolute; top: 190px; margin-left: 764px; filter: alpha(opacity=90); moz-opacity: .90; opacity: .90;}
#Keyword { vertical-align: middle; margin-left: 0; width: 210px; border: solid 2px #808080; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: white; height: 20px; color: #000; font: 13px Verdana, Arial, Helvetica; padding-top: 0; padding-left: 6px; }
#Keyword:focus { color: #000; }
#SearchButton { position: absolute; right: 4px; top: 3px; }
/*
/* Newsletter Search */
#NewsletterSignUp { text-align: left; width: 160px; height: 48px; margin: 0; padding: 0 0 0 4px; }
.NewsletterFormText { text-align: left; font-weight: bold; font-family: Arial; font-size:12px; color: #282f86; margin: 0; padding: 0; }
#NewsletterForm { text-align: left; padding: 0; position: absolute; width: 150px; margin: 1px 0 0; filter: alpha(opacity=90); moz-opacity: .90; opacity: .90; }
#Email { vertical-align: middle; margin-left: 0; width: 142px; border: solid 2px #808080; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: white; height: 19px; color: #000; font: 11px Verdana, Arial, Helvetica; padding-top: 4px; padding-left: 6px; }
#Email:focus { color: #000; }
#NewsletterButton { position: absolute; right: 4px; top: 3px; }
/*
/* Header */
#Header { background-color: white; background-image: url(../images/HeaderBknd.jpg); margin: 0; padding: 0; width: 1000px; height: 244px; }
#MDSLogo { margin: 0 0 0 30px; padding-top: 0; position: absolute; top: 12px; border-style: none; }
#Artists { position: absolute; top: 0; margin: 0 0 0 358px; padding: 0; border-style: none; }
#headerH { background-color: white; background-image: url(../images/HeaderBknd.jpg); background-repeat: repeat-x; margin: 0; padding: 0; width: 1000px; height: 230px; }
#logoH { margin: 0 0 0 10px; padding-top: 0; position: absolute; top: 12px; border-style: none; }
#contactH { position: absolute; top: 65px; margin:0 0 0 330px; padding: 0; }
#messageH { color: #cdcdcd; font-size: 11px; text-align: right; margin: 0 0 0 340px; padding: 0; position: absolute; top: 21px; width: 270px; }
#rotateH { position: absolute; top: 12px; z-index: 1; margin: 0 0 0 675px; padding: 0; border-style: none; }
#MyCymbalBanner { color: #eee; font-size: 11px; font-weight: bold; background-color: #9f9f9f; text-align: center; width: 960px; z-index: 2; margin-right: auto; margin-left: auto; padding: 1px 3px 3px 15px; border-style: none; }
#MyCymbalBanner a { color: #eee; }
#MyCymbalBanner a:hover { color: #154178; }
/*
/* Custom */
#mainpic { text-align: center; clear: both; margin: 20px auto 8px; padding: 0; }
#mainpic img, #mainpic a { border-style: none; }
#Accolades { text-align: center; clear: both; margin: 8px auto; padding: 0; }
#Accolades img, #Accolades a { margin-right: 30px; margin-left: 30px; border-style: none; }
#Vendors { text-align: center; clear: both; margin: 10px auto 8px; padding: 0; }
#Vendors img, #Vendors a { vertical-align: middle; margin-right: 6px; margin-left: 6px; border-style: none; }.Banner { text-align: center; margin: 0 auto; padding-top: 0; padding-bottom: 10px; }
.BannerLeft { float: left; margin: 0; padding: 2px 0 9px 8px; }
.BannerRight { padding: 2px 7px 9px 0; float: right; margin: 0; }
#SignUpPDF { text-align: center; margin: 0 12px; padding: 6px; width: 120px; float: right; border-style: none; }
#SignUpPDF img { text-align: center; margin: 0 auto; border-style: none; }
#SignUpPDF a { font-size: 92%; text-align: center; }
#SignUpPDF p { font-size: 92%; text-align: center; clear: both; padding-top: 4px; }
#KitAd { height:150px; width:556px; }
#adSpace { text-align: center; height:130px; width:556px; margin: 0 auto 8px; padding: 0 1px 0 0; white-space: nowrap; }
#mainAd1 { float:left; width:270px; margin:0 5px 0 0; padding: 0; border-style: none; }
#mainAd2 { float:right; width:270px; margin:0 0 0 5px; padding: 0; border-style: none; }
#adImage { margin:0;}
#videoad { background-color: #000; text-align: center; width: 556px; clear: both; margin: 8px auto; padding: 0; white-space: nowrap; }
#videoad object, #videoad img, #videoad a { margin: 0; padding: 0; }
.SubTitle1 { font-size: 14px; color: #000000; font-weight: bold; }
.StaffTable { font-size: 10px; clear: both; min-width: 400px; margin-top: 10px; margin-bottom: 20px; margin-left: 40px; padding-right: 20px; border-style: none; }
.StaffTable th, th a { color: #f4f4f4; font-size: 10px; background-color: #989898; text-align: left; padding: 1px 2px 1px 4px; border: solid 1px #ddd; }
.StaffTable th a:hover { color: yellow; background-color: #555; }
.StaffTable td { font-size: 10px; vertical-align: top; padding: 8px 4px 40px 2px; }
.StaffTable td.Col1 { text-align: right; vertical-align: top; width: 163px; padding-right: 6px; padding-left: 0; white-space: nowrap; }
.StaffTable td a { color: #c90; text-decoration: underline; }
.StaffTable td a:hover, .Name a:hover { color: #000; }
.StaffTable img { clear: both; margin: 0 0 3px 0; border: solid 3px #ccc; }
.StaffTable ul { margin-top: 2px; margin-left: 18px; padding: 0 }
.Name { color: #ff912c; font-size: 14px; font-weight: bold; }
.Name a { color: #ff912c; font-size: 14px; font-weight: bold; text-decoration: underline; }
.MadeInUSA { margin-top: 0; padding-top: 10px; clear: left; }
.IntlAvailability { color: #b90b24; font-size: 14px; font-weight: bold; clear: left; margin-top: 0; padding-top: 10px; }
.PromoCode1 { text-align: center; margin-top: 18px; margin-right: auto; margin-left: auto; padding: 0; }
.VideoBox { text-align: center; margin-top: 18px; margin-right: auto; margin-left: auto; padding: 0; }
