/** * Main CSS Stylesheet * * @package templateSystem * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $ */body { margin: 0 0 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: black; 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; }/*/* Music Template */.BidGramWeight { color: #353535; font-size: 12px; font-weight: normal; padding-bottom: 2px; }.BidModel { color: #353535; font-size: 12px; font-weight: normal; padding-bottom: 2px; }.BidPrice { color: #c10000; font-size: 22px; font-weight: bold; }.BidLink, .BidLink a { color: #25659b; font-size: 18px; font-weight: bold; }.BidGray, .BidGray a { color: #9c9c9c; font-size: 11px; font-style: italic; }/*/* Forms */form { margin: 0 !important; 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; }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, #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; font-family: Verdana, Arial, Helvetica; margin: 0 0 0 -176px; padding: 0; position: absolute; top: 180px; left: 50%; white-space: nowrap; }#Navigation a, #Navigation a:link, #Navigation a:visited { color: #917037; font-size: 14px; font-weight: 900; text-decoration: underline; letter-spacing: -0.25px; margin: 0 6px 0 1px; padding: 0; }#Navigation a:hover { color: black; }/*/* 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: #555; padding: 0; font-size: 10px; font-weight: normal; margin: 10px 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 */.centerBoxContentsNew { background-color: #eee; text-align: center; width: 138px; height: 180px; margin: 3px 2px 2px; padding: 4px 3px 2px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }.centerBoxContentsNewTitle { height: 26px; overflow: hidden; margin: 4px 0 8px; padding: 0; z-index: 1; }.centerBoxContentsNewTitle a { font-size: 10px; font-style: normal; font-weight: bold; line-height: 13px; letter-spacing: -0.4pt; }.centerBoxContentsNewImage { text-align: center; width: 100px; height: 92px; z-index: 0; overflow: hidden; margin: 4px auto 0; padding: 0; }.centerBoxContentsNewImage img { z-index: 0; }#whatsNew { text-align: center; }#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: left; margin: 0; padding: 0; }.attribsInput, .attribsSelect { color: #00316c; font-size: 10px; line-height: 11px; white-space: nowrap; }.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 { float: right; text-align: center; width: 196px; margin: 4px 4px 10px; border: solid 1px #e2e2e2; padding: 2px 0 8px 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; width: 138px; height: 150px; margin: 10px 0 2px 4px; padding: 4px 3px 2px; -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: 100px; 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; padding: 4px 0 6px; }.cartProductDisplay a { color: #00316c; font-size: 11px; font-weight: bold; padding: 4px 0; }.cartProductDisplay a:hover { color: #c7a027; }.cartUnitDisplay { color: #8a8a8a; font-size: 11px; font-weight: bold; padding: 4px 2px; }.cartTotalDisplay { color: #474747; font-size: 11px; font-weight: bold; padding: 4px 2px; }.cartUnitDisplay, .cartTotalDisplay { text-align: right; }.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 0 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 {	text-align: right;	padding: 0 2px 0 0;	}.amount {	width: 5.5em; text-align: right;	padding: 0.2em;	}#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; }.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.8em;	}.seDisplayedAddressLabel {	background-color:#85C285;	text-align: center;	}.seDisplayedAddressInfo {	text-transform: uppercase;	text-align: center;	font-weight: bold;	}#seShipTo {	padding: 0.2em;	}#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {	font-size: 0.9em;	}#AudioSample { text-align: center; width: 278px; float: left; margin: 4px 80px 60px 5px; padding: 4px 0 0; }.information {padding: 10px 3px; line-height: 150%;}#mainpic { text-align: center; clear: both; margin: 8px auto; padding: 0; }#mainpic img, #mainpic a { border-style: none; }#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;	}.mediaTitle {	float: left;	}.mediaTypeLink {	float: right;	}/*/* 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: 208px; margin-left: 764px; filter: alpha(opacity=90); moz-opacity: .90; opacity: .90;}#Keyword { vertical-align: middle; margin-left: 3px; width: 210px; border: solid 2px #808080; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: white; height: 20px; color: #000; font: 13px/1 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 */#headerH { background-color: white; background-image: url(../images/HeaderBknd1.jpg); background-repeat: repeat-x; margin: 0; padding: 0; top: 0; width: 1000px; height: 230px; }#logoH { margin: 0 0 0 320px; padding-top: 0; position: absolute; top: 12px; border-style: none; }#vendorsH { margin: 0 0 0 350px; padding-top: 0; position: absolute; top: 120px; border-style: none; }#slogan { margin: 0 0 0 330px; padding-top: 0; position: absolute; top: 126px; border-style: none; }#mdsH { position: absolute; top: 32px; margin:0; padding: 0 0 0 0; padding: 0 0 0 0; padding: 0 0 0 840px; }#cymbalH { position: absolute; top: 12px; margin: 0 0 0 10px; padding: 0; border-style: none; }/*/* Custom */.VideoBox { text-align: center; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; }.VideoBox img { text-align: center; margin: 0 auto 0; }.PromoCode1 { text-align: center; margin: 10px auto 14px; padding: 0; }.PromoBanner { text-align: center; margin: 8px auto 12px; }.IntlAvailability { color: #b90b24; font-size: 14px; font-weight: bold; clear: left; margin-top: 0; padding-top: 10px; }