/** * 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: 20px; line-height: 22px; margin-bottom: 8px; }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 { height: 28px; }#sorter label { font-size: 11px; text-align: right; margin-top: 7px; margin-right: 3px; width: 50px; float: left; }#sorter select { font-size: 13px; float: left; margin-top: 8px; }#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; margin: 0; padding: 0; }#headerWrapper { height: 242px; }#headerWrapper Orig Size { height: 242px; }#headerWrapperforBanner { height: 294px; }#headerWrapper, #contentMainWrapper, #logoWrapper, #ezPageBoxList, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage { margin: 0; padding: 0; }#logoWrapper{	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; text-shadow: 1px 1px 1px #000; }#Navigation a:hover { color: white; }/*/* Nav Main */#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {	margin: auto;	}#navColumnOneWrapper { margin: 8px 0 0 5px; padding: 0; }#navColumnTwoWrapper { float: right; margin-top: 8px; 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 0 8px; font-size: 10px; font-weight: normal; margin: 8px 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 2px 1px 4px; font-size: 13px;}#productDescription p { margin-top: 0; margin-bottom: 6px; padding-bottom: 4px; }#productDetailsList { float: left; font-size: 12px; margin-top: 5px; margin-bottom: 5px; }#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; }.attribsInput, .attribsSelect { color: #000000; font-size: 10px; line-height: 11px; white-space: nowrap; }.wrapperAttribsOptions { text-align: center; width: 150px; margin: 0 auto; padding: 0; white-space: nowrap; }#wrapperAttribsOptions br { height: 4px; }.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: 194px; margin: 6px 16px 4px 9px; border: solid 1px #e2e2e2; padding: 2px 12px 8px; }.AddToCartButton { margin: 10px 0 0; padding: 0; }#BoxTitle { margin: 0; padding: 0; clear: both; }/*/* Content */.centerColumn { padding: 0 10px 10px 15px; }.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: 3px 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; }#scQuantityHeading {	width: 40px;	}#scUpdateQuantity { text-align: left; width: 30px; }.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; }.rowOdd { background-color: white; vertical-align: top; }.rowEven { background-color: #f2f2f2; vertical-align: top; }/*/* 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; padding: 0; border-color: #9a9a9a #9a9a9a #666666; border-style: none; border-width: 1px 1px 2px; }.rightBoxContainer { text-align: center; }#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; }.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; }#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: 18px; 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: 191px; 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: 2px; }/*/* 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: #000; background-image: url(../../../../images/headernew/HeaderBknd.jpg); margin: 0; padding: 0; width: 1000px; height: 242px; }#HeaderBanner { position: absolute; z-index: 9; margin: -14px 0 0; padding: 0; }#MDSLogo { margin: 0 0 0 30px; padding-top: 0; position: absolute; top: 17px; z-index: 5; border-style: none; }#myCymbalLogo { margin: 0 0 0 862px; padding-top: 0; position: absolute; top: 34px; z-index: 2; border-style: none; }#Artists { position: absolute; top: 0; margin: 0 0 0 289px; 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: 2px; margin-left: 2px; 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: #c90; font-size: 14px; font-weight: bold; }.Name a { color: #ff912c; font-size: 14px; font-weight: bold; text-decoration: underline; }.MadeInUSA { margin-top: 0; clear: left; margin-left: 20px; padding: 8px 0 0; }.IntlAvailability { color: #b90b24; font-size: 11px; font-weight: bold; clear: left; margin-top: 0; margin-left: 20px; padding-top: 6px; }.PromoCode1 { text-align: center; margin-top: 18px; margin-right: auto; margin-left: auto; padding: 0; }.VideoBox { text-align: center; margin-top: 0; margin-right: auto; margin-left: auto; padding: 10px 0 0; }.VideoBox img { text-align: center; margin: 0 auto 0; }.VideoBoxProducts { text-align: left; margin: 0; padding: 0 0 0; }
