 body {
font-family:arial, helvetica, sans-serif;
font-size:0.72em;
color:#333;
line-height:17px;
margin:0
}

a img {
border:none
}

a:link,#navEZPagesTOC ul li a,a:visited {
color:#2b2b2b;
text-decoration:none !important
}

a:visited {
color:#2b2b2b;
text-decoration:underline
}

a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover {
color:#2b2b2b;
text-decoration:none
}

a:active {
color:#2b2b2b
}

.blue-link a {
color:#0075e2
}

#columnCenter {
padding:10px 0 0
}

h1 {
font:bold 24px Arial;
color:#4e637e;
border-bottom:1px solid #e6e6e6;
margin:0 0 17px !important;
padding:0 0 2px
}

h2 {
font:bold 18px tahoma;
display:block;
padding:15px 0 5px !important
}

h3 {
font-size:1.3em;
padding-bottom:10px
}

h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger {
font-size:1em
}

.biggerText {
font-size:1.2em
}

CODE {
font-family:arial, verdana, helvetica, sans-serif;
font-size:1em
}

FORM,SELECT,INPUT {
font-size:12px;
margin:0.1em
}

TEXTAREA {
display:block;
width:95%;
margin:auto
}

*+ html FIELDSET {
border:1px solid #d6d6d6;
margin:3px 0 12px;
padding:13px
}

FIELDSET {
border:1px solid #d6d6d6;
margin:10px 0 17px;
padding:13px
}

LEGEND {
font:bold 12px Verdana;
color:#4e6a96;
background:#f3f3f7;
padding:4px 6px
}

LABEL {
line-height:23px;
padding:0.2em
}

h4.optionName {
width:100px;
font:bold 11px verdana;
margin:0;
padding:0
}

LABEL.checkboxLabel,LABEL.radioButtonLabel {
margin:0.5em 0.3em
}

LABEL.inputLabel {
width:9em;
float:left
}

LABEL.inputLabelPayment {
width:14em;
float:left;
padding-left:2.5em
}

LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
width:11em;
float:left
}

P,ADDRESS {
padding:0.5em
}

ADDRESS {
font-style:normal
}

HR {
height:1px;
border:none;
border-bottom:1px solid #e4e4e4;
margin:5px 0
}

.dotted-line {
height:1px;
background:url("../images/dotted_line.gif") repeat-x 0 0
}

.list-style-none {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0
}

ul.inline-list li {
float:left;
padding:0 0 0 12px
}

.align-center {
text-align:center !important;
margin:auto !important
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
line-height:1.8em;
border:1px solid #9a9a9a;
margin:0 10px;
padding:0.3em
}

.messageStackWarning,.messageStackError {
background-color:#cf0000;
color:#fff
}

.messageStackSuccess {
background-color:#e0f8b6;
color:#000;
border:1px solid #d0e46e
}

.messageStackCaution {
background-color:#ffe3a8;
color:#000
}

#mainWrapper {
background-color:#fff;
text-align:left;
width:999px;
vertical-align:top
}

#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage {
margin:0;
padding:0
}

.topper-menu li {
font:11px verdana;
float:left;
margin:9px 2px 0 14px
}

#logoWrapper {
background-color:#fff;
height:50px
}

#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper {
margin:auto
}

#navColumnOneWrapper,#navColumnTwoWrapper {
margin-left:0.2em;
margin-right:0.2em
}

#tagline_header {
border-left:1px solid #ddd;
font:bold 20px arial;
color:#888;
margin:0.7em 1em;
padding:0 0 0 1em
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em
}

.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper {
width:44%;
margin:0
}

.current {
font-size:15px;
padding:2px
}

.navSplitPagesLinks,.navSplitPagesResult {
padding:5px 0 2px
}

.navSplitPagesLinks a {
color:#0075E2;
margin:0;
padding:2px
}

.navNextPrevCounter {
font-size:0.9em;
margin:0
}

.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
margin:0;
padding:0.5em 0
}

#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper {
font-weight:700;
height:1%;
margin:0;
padding:0.5em 0.2em
}

#navSuppWrapper {
border-top:2px solid #cecece;
margin:25px 0 0;
padding:12px 0
}

#navCatTabsWrapper {
background-color:#fff;
color:#9a9a9a;
background-image:none
}

#navMain ul,#navCatTabs ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0.5em 0
}

.footer-links li {
font:normal 11px verdana;
float:left;
margin:0 2px 0 14px
}

#navMain ul li a,#navCatTabs ul li a {
text-decoration:none;
color:#fff;
white-space:nowrap;
margin:0;
padding:0 0.5em
}

.legalCopyright {
float:left;
font:11px verdana !important
}

#navCatTabs ul li a {
color:#9a9a9a
}

#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #9a9a9a
}

#navEZPagesTOC ul {
list-style-type:none;
line-height:1.5em;
margin:0;
padding:0.5em 0
}

#navEZPagesTOC ul li {
white-space:nowrap
}

#navEZPagesTOC ul li a {
margin:0;
padding:0 0.5em
}

#navCategoryIcon,.buttonRow,#indexProductListCatDescription {
margin:0.5em
}

#navBreadCrumb {
font:11px tahoma;
color:#999;
margin:0;
padding:0 0.5em
}

#navBreadCrumb a {
color:#999
}

#top_nav {
background:#777 url("../images/ezpages_bg.gif");
font:bold 14px arial;
height:39px;
margin:0
}

#tab_nav a {
color:#fff;
text-decoration:none
}

#tab_nav li {
float:left;
background:url("../images/bg_tabs_left.gif") no-repeat 0 0;
border-right:1px solid #527833;
padding:0 0 0 5px
}

#tab_nav li a {
display:block;
background:url("../images/bg_tabs_right.gif") no-repeat right 0;
padding:10px 20px 10px 18px
}

#tab_nav li:hover {
background-position:left -40px
}

#tab_nav li:hover a {
background-position:right -40px
}

#tab_nav #tab_active {
background-position:0 -78px
}

#tab_nav #tab_active a {
background-position:right -78px
}

#tab_nav li.home-link a {
display:block;
background:url("../images/home_tab.gif") no-repeat left 0;
height:27px;
width:2px;
padding:0 20px 10px 18px
}

#tab_nav li.home-link:hover a {
background-position:left -39px
}

#login_logout_section,#login_logout_section a {
font:normal 11px verdana;
color:#fff;
padding:11px 7px
}

.top-nav-right {
background:url("../images/top_nav_right_bg.gif") right top;
height:39px;
width:6px;
float:right
}

.top-nav-left {
background:url("../images/top_nav_left_bg.gif") left top;
height:39px;
width:6px;
float:left
}

#navColumnOne,#navColumnTwo {
background-color:transparent
}

#tools_wrapper {
height:28px;
background:#f5fadd;
margin:0 4px !important;
padding:2px 3px 3px
}

.line-header {
font:1px arial;
margin:0 4px
}

.search-header-input {
background:url("../images/search_header_bg.gif") no-repeat left top;
height:21px;
float:left;
padding:1px 0 0 3px
}

.search-header {
margin:3px 0
}

.search-header input {
border:0;
color:#696969;
background:none;
margin:0
}

.advanced_search {
margin:4px 0 0 10px;
padding:0 6px 2px 0
}

.advanced_search a {
font:11px Verdana;
text-decoration:none;
color:#757575
}

.cart-header {
background:#e8f6b6;
float:right;
margin:0 !important;
padding:1px
}

.cart-icon {
width:16px;
height:15px;
margin:1px 6px 0 0
}

.full {
background:url("../images/cart_full_icon.gif") no-repeat left top
}

.empty {
background:url("../images/cart_empty_icon.gif") no-repeat left top
}

.languages-wrapper select,.languages-wrapper {
font:11px tahoma, arial !important
}

.languages-wrapper select {
height:18px
}

.languages-wrapper label {
line-height:17px !important;
padding:3px 0
}

#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
vertical-align:top
}

#productDescription,.shippingEstimatorWrapper {
font-size:13px !important;
text-align:justify;
padding:0.2em
}

#productAttributes {
border:1px #f3ecd9 solid;
background:#fcfcea;
margin:10px 0;
padding:10px 14px
}

.alert {
color:red;
margin-left:0.5em
}

.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
padding:0.8em
}

.centerColumn {
padding:0.8em 0.4em
}

.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
font-size:0.9em
}

.centerBoxContentsSpecials a,.centerBoxContentsAlsoPurch a,.centerBoxContentsFeatured a,.centerBoxContentsNew a,.specialsListBoxContents a {
color:#478a00;
margin:0
}

#cartAdd {
float:right;
text-align:center;
border:1px solid #e2e2e2;
background:#f8f8f8;
margin:1em;
padding:1em;
width: 150px;
}

.tableHeading TH {
border-bottom:1px solid #aaa
}

.tableHeading,#cartSubTotal {
background-color:#e9e9e9
}

#cartSubTotal {
border-top:1px solid #ccc;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:2.5em
}

.tableRow,.tableHeading,#cartSubTotal {
height:2.2em
}

.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:0.5em 0
}

.cartUnitDisplay,.cartTotalDisplay {
text-align:right;
padding-right:0.2em
}

#scUpdateQuantity {
width:2em
}

.cartQuantity {
width:4.7em
}

#cartBoxListWrapper a {
color:#478a00
}

.cartBoxTotal {
text-align:right;
font-weight:700
}

.cartRemoveItemDisplay {
width:3.5em
}

.cartAttribsList {
margin-left:1em
}

#mediaManager {
width:50%;
background:#FCFCEA;
border:1px solid #F3ECD9;
margin:0.2em;
padding:0.7em
}

#mediaManagerHeading {
margin-top:5px;
padding-top:0 !important
}

.normalprice,.productSpecialPriceSale {
text-decoration:line-through;
color:#888
}

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
color:#a30101
}

#productPrices,#reviewsInfoDefaultPrice {
font:bold 16px arial;
color:#a30101;
display:block;
margin:0 0 6px
}

.orderHistList {
list-style-type:none;
margin:0;
padding:0.2em 0
}

#cartBoxListWrapper ul,#ezPageBoxList ul {
list-style-type:none
}

#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal {
margin:0;
padding:0.2em 0
}

.totalBox {
width:5.5em;
text-align:right;
padding:0.2em
}

.lineTitle,.amount {
text-align:right;
padding:0.2em
}

.amount {
width:5.5em
}

#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:0 15px 15px 10px
}

#cartImage {
margin:0.5em 1em
}

.attribImg {
width:20%;
margin:0.3em 0
}

.attributesComments {
color:#83785c;
margin:10px 0
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
border:1px solid #EBEBEB;
height:230px;
width:178px !important;
margin:8px 8px 0 0 !important;
padding:18px 14px 18px
}

.centerBoxWrapper {
height:1%;
margin:0
}

h2.centerBoxHeading {
font:bold 20px Arial;
color:#4e637e;
border-bottom:1px solid #e6e6e6;
margin:24px 0 15px !important;
padding:0 0 2px
}

.centerBoxWrapper h2 {
margin:0 0 15px !important
}

h3.leftBoxHeading,h3.rightBoxHeading {
font:bold 1.1em arial;
color:#fff;
background:url("../images/sidebox_right.gif") no-repeat right top
}

h3.leftBoxHeading a,h3.rightBoxHeading a {
font:normal 11px verdana, arial;
color:#fff;
text-decoration:underline
}

h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover {
color:#FF3;
text-decoration:none
}

.sidebox-header-left {
background:url("../images/sidebox_left.gif") no-repeat left top;
padding:0 0 0 0.3em
}

.main-sidebox-header-left {
background:url("../images/main_sidebox_left.gif") no-repeat left top !important;
padding:0 0 0 0.3em
}

.main-sidebox-header-right {
background:url("../images/main_sidebox_right.gif") no-repeat right top !important;
padding:0 0 0 0.3em
}

#manufacturersHeading,#currenciesHeading,#musicgenresHeading,#recordcompaniesHeading,#searchHeading,#search-headerHeading {
font:bold 1.1em arial;
color:#fff
}

.leftBoxHeading,.rightBoxHeading {
background-color:#abbbd3;
margin:0;
padding:0.4em 0.3em 0.4em 0.4em !important
}

.leftBoxHeading label,.rightBoxHeading label {
line-height:16px
}

.leftBoxContainer,.rightBoxContainer {
margin:16px 0 4px
}

.sideBoxContent {
border:1px solid #E6E6E6;
border-top:none;
background-color:#fff;
padding:0.7em 0.9em
}

.sideBoxContent a,.sideBoxContent div,.rightBoxContainer div,.leftBoxContainer div {
font:normal 11px verdana;
color:#454545;
line-height:17px
}

.sidebox-products {
display:block;
color:#478a00 !important;
padding:2px
}

#shoppingcartContent {
background:#f9fbee !important
}

.rightBoxHeading a:visited,.leftBoxHeading a:visited,.centerBoxHeading a:visited {
color:#FFF
}

.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
text-align:center
}

#bestsellers .wrapper {
margin:0 0 0 1.5em
}

#bestsellers ol {
margin:0 0 0 8px;
padding:0
}

#bestsellers li {
margin:0.3em 0;
padding:0
}

#upProductsHeading {
text-align:left
}

#upDateHeading {
text-align:right
}

A.category-top {
font:12px arial;
text-decoration:none;
background:url("../images/arrow.gif") no-repeat 0 4px;
padding:0 0 0 9px
}

A.category-links,A.category-links:visited {
color:#004080;
text-decoration:none
}

.categories-top-list {
background:url("../images/dotted_line.gif") repeat-x 0 top;
padding:4px 0
}

.sub-count {
color:#aaa;
line-height:12px !important
}

.subcategory {
padding:0 0 6px 12px
}

.subcategory a {
line-height:12px !important
}

A.category-subs,A.category-products {
color:#0075E2;
text-decoration:none
}

.rowOdd {
background-color:#f4f4f4;
height:1.5em;
vertical-align:top
}

.rowEven {
background-color:#fdfdfd;
height:1.5em;
vertical-align:top
}

.hiddenField {
display:none
}

#myAccountGen li,#myAccountNotify li {
margin:0
}

.accountTotalDisplay,.accountTaxDisplay {
width:20%;
text-align:right
}

.accountQuantityDisplay {
width:10%;
vertical-align:top
}

TR.tableHeading {
background-color:#dadada;
height:2em
}

.productListing-rowheading {
background-color:#cfd8e6;
height:2em
}

.tabTable {
margin:6px 0 4px
}

.tabTable td {
text-align:left;
padding:12px 8px
}

.productListing-even {
background-color:#f7f7f3
}

#siteMapList {
width:90%;
float:right
}

.ratingRow {
margin:1em 0 1.5em
}

LABEL#textAreaReviews {
font-weight:400;
margin:1em 0
}

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart {
background-color:#fff
}

.information {
line-height:150%;
padding:10px 3px
}

.seDisplayedAddressLabel {
background-color:#85C285;
text-align:center
}

.seDisplayedAddressInfo {
text-transform:uppercase;
text-align:center;
font-weight:700
}

#seShipTo {
padding:0.2em
}

#productDetailsList {
width:100%
}

.columnLeft a,.columnRight a,#login_logout_section a:hover,.additionalImages a,A.category-subs:hover,A.category-products:hover {
text-decoration:none
}

.columnLeft a:hover,.columnRight a:hover,.advanced_search a:hover {
text-decoration:underline
}

h1,h2,h3,h4,h5,h6,.wrapperAttribsOptions {
margin:0.3em 0
}

#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.float-left,#tagline,.search-header form,#siteinfoIP,.mediaTitle,.back {
float:left
}

#checkoutPayment LABEL.radioButtonLabel,.cart-header span,.important,#cartBoxEmpty,#cartBoxVoucherBalance,SPAN.category-subs-parent,SPAN.category-subs-selected,.bold {
font-weight:700
}

.clearBoth,#shoppingcartBody #shippingEstimatorContent {
clear:both
}

.float-right,#navMainSearch,.languages-wrapper form,.gvBal,.mediaTypeLink,.forward,#shoppingCartDefault #PPECbutton {
float:right
}

#logo,#tab_nav li.home-link,.columnLeft,.columnRight {
padding:0
}

#navMain ul li,#navCatTabs ul li,.visibleField {
display:inline
}

.search-header input:focus,.no-dots {
background:none
}

.td-search-header,.td-languages {
width:303px
}

.cartNewItem,.cartOldItem {
position:relative
} 
#banner_c{float:right; width:315px; padding-top:2px;}
