/*BOF*Reset*****/  
/*Remove margin and padding from elements*/  
/* http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, a {margin:0; padding:0}
/*EOF*Reset*****/  
  
body {
margin: 5px 0;
padding:0;
background: url(../images/cdesign_bg.gif);
font: normal 62.5%/1.3em Verdana, Tahoma, Geneva, Helvetica, Arial, sans-serif;
color: #000000;
}

/*BOF*Basic Elements** Define styles for basic elements: h1-h6, ul, ol, a, p, etc.***/  
h1 {font: 2em/1.3em Georgia, "Palatino Linotype", "Times New Roman", serif;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4, h5, h6 {font-size: 1.2em;}
h1, h2, h3, h4, h5, h6 {margin: 0.3em 0;}
ol, ul {list-style: none;}
li {margin: 0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {line-height: normal;}
hr {
margin-top: 0.5em;
border: 0 solid #D09536;
border-bottom-width: 1px;
height: 1px;
clear: both;
}
address {padding: 0.5em;font-size:1.1em;font-style: normal;}
a:focus {outline: none;}
a.nobdr {border: none;}
a.nobdr:hover {border: none;}
a:link {color: #000;text-decoration: none;font-weight: bold;}
a:visited {color: #000;text-decoration: none;font-weight: bold;}
a:hover {color: #000;background: #EAC27C;font-weight: bold;}
a:active {color: #000;font-weight: bold;}
img {border: 0;}
/*EOF*Basic Elements*****/  
/*BOF*Basic Layout** Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site ***/  
#mainWrapper {
margin: 0 auto;
padding:0;
background: url(../images/main_wrapper_bg.gif) repeat;
text-align: left;
width: 95%; /* set the overall width of the site - can be either fixed width or "liquid" set as percentage */
height:1%;
}	 
/*BOF*Header** Define all elements in the header ***/  
#headerWrapper {
margin: 0 auto;
padding:0;
text-align: left;
width: 100%;
vertical-align: top;
}
/*BOF*Branding*****/  
#logoWrapper{
margin:0;
background: url(../images/header_bg.gif) no-repeat;
height:222px;
position: relative;
width:95%;
}
#logo {
float:right;
margin-left:75px;
margin-right:70px;
margin-top:0px;
}
#navMainSearch {
position:absolute;
top: 5px;
right: 15px;
}
#taglineWrapper {
	text-align: center;
	height: 112px;
	width: 340px;
	position: absolute;
	top: 0;
	left: 390px;
}
#tagline {
padding:5px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	}
}	
/*EOF*Branding*****/  
/*BOF navigation*/		
	/*BOF top main navigation*/		
#navMainWrapper {
	font-size: 1.1em;
	line-height: normal;
	width: 160px;
	position:absolute;
	top:1px;
	left:5px;
}
#navMain {margin:0;width:100%;font-size: 1.1em;}
#navMain ul {margin:0;padding: 0;list-style:none;}
#navMain li a {
   display:block;
   padding: 8px 0 0 30px;
	height:30px;
   text-decoration:none;
   background:url(../images/menu.gif) no-repeat;
   color:#000;	
}
#navMain li a:hover {background-position:0 -32px;padding: 8px 0 0 35px;}
#navMain ul li.current a {padding: 8px 0 0 35px;background-position: 0 -64px;}
	/*EOF top main navigation*/		
	/*BOF top horizontal Category navigation and EZpages navigation*/		
#navCatTabsWrapper {
	display:none;
	}
/*#navCatTabsWrapper {
	margin: 0 auto;
	padding: 0;
	background: url(../images/cat_nav_tab.gif) repeat-x;
	font-size: 0.95em;
	font-weight: bold;
	color: #000;
	height: 30px;
   width:100%;
	}		*/
#navCatTabs ul {
	margin: 0;
	padding: 0.5em 0.5em 0em 0.5em;
	list-style-type: none;
	}
#navCatTabs ul li {
	display: inline;
	}
#navCatTabs ul li a {
	margin: 0;
	padding: 0 0.5em 0 0.5em;
	text-align: left;
	text-decoration: none;
	color: #000;
	white-space: nowrap;
	}
#navCatTabs ul li a:hover {
	color: #000;
	background: #EFB859;
}
#navEZPagesTop {
   margin:0;
   padding:0.6em 0 0;
	background: url(../images/ez_nav_tab.gif) no-repeat;
   width:960px;
	height:30px;
	line-height: normal;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
#navEZPagesTop a {padding: 0 0.5em 0 0.5em;color: #000;} 
#navEZPagesTop a:hover {background: #FFEF22;}
	/*EOF top horizontal category navigation and EZpages navigation*/		
	/*EOF navigation*/		
/*EOF*Header*****/  
   
/*BOF*Content*****/  
/*Define all elements in the content area*/  
	/*BOF center column content*/	
#contentMainWrapper {margin:0; padding:0;}
#contentColumnMain {width: 64%;float:left;vertical-align: top;	font-size: 1.2em;}
#navBreadCrumb {
   margin: 1.5em auto 0;
	padding: .7em 0 0 2.5em;
	background: url(../images/bread_crumb.gif) no-repeat;
	font-size: 0.95em;
	font-weight: bold;
	height:30px;
	width:594px;
	}
#navBreadCrumb a {color: #000;}
#navBreadCrumb a:hover {background: #FFEF22;}
.centerColumn {margin: 0;padding: 0.8em 0;}
.centerBoxHeading {margin: 0;background: url(../images/centerbox_heading.gif) repeat-x;padding: 0.3em 0.2em 0;height:32px;}
h2.centerBoxHeading {color: #6F4400;font-weight: bold;text-align: center;}
.centerBoxWrapper {
	margin: 1.1em 0;
	border: 1px solid #BDB6A4;
	border-width: 0 1px 1px 1px;
	height: 1%;
	}
.centerBoxContentsNew{margin:0;padding: 1.5em 0 1em;background:#FFEF22 url(../images/push_pin.gif) 50% 0 no-repeat;}
.centerBoxContentsFeatured{padding: 1.5em 0 1em;background: #FFEF22 url(../images/push_pin.gif) 50% 0 no-repeat;}
.centerBoxContentsSpecials{padding: 1.5em 0 1em;background: #FFEF22 url(../images/push_pin.gif) 50% 0 no-repeat;}
.centerBoxContentsAlsoPurch{padding: 1.5em 0 1em;background: #FFEF22 url(../images/push_pin.gif) 50% 0 no-repeat;}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages {margin: 1em 0;}
	/*EOF center column content*/		
/*BOF right and left sidebox wrappers*/		
#navColumnOne {padding: 1.5em .5em 0 1em;float:left;vertical-align: top;font-size: 1em;width:160px;}
#navColumnTwo {padding: 1.5em 0;float:right;vertical-align: top;font-size: 1em;width:160px;}
/*#navColumnOneWrapper, #navColumnTwoWrapper {margin: 0 auto;}*/
/* #navColumnOneWrapper {
  margin-top:1.5em;
	padding-left:1em;
margin-right: 0.5em;
border-right: 1px solid #CFC107;
	}*/
/*#navColumnTwoWrapper {
   margin-top:1.5em;
	padding-left:1em;
margin-left: 0.5em;
	}*/
/*EOF right and left sidebox containers*/
/*BOF sideboxes*/
.columnLeft {}
#categories{margin: 0 10px 10px 0;}	
#categoriesHeading {
	margin: 0;
	padding: 0.5em 0.2em;
	/*border-bottom:1px solid #DFDFDF;*/
   font-weight: bold;	
}
h3#categoriesHeading {padding:1em 0;font-size: 1.2em;color: #000;line-height: normal;}
#categoriesContent{
   margin: 0;
   padding: 0.4em 0.4em 10px 0.4em;
	border-bottom: 1px solid #DFDFDF;
   color: #000;
   font-weight:bold;
}
#categoriesContent a {padding: 0 0 .4em .5em;color: #000;}
#categoriesContent a:hover {color: #000;}
.leftBoxContainer, .rightBoxContainer {margin: 0 10px 10px 0;}
.leftBoxHeading, .rightBoxHeading {
	margin: 0;
	padding: 0.5em 0.2em;
	background:url(../images/sidebox_header.gif) no-repeat;
	color: #000;
	text-align:center;
   font-weight: bold;	
}
h3.leftBoxHeading, h3.rightBoxHeading {padding:1em 0;font-size: 1.2em;line-height: normal;}
h3.leftBoxHeading label, h3.rightBoxHeading label {font-size: 1em;line-height: normal;}
h3.leftBoxHeading a, h3.rightBoxHeading a {color: #000;}
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {color: #000;}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {color: #000;text-decoration: none;} 
.sideBoxContent {
   margin: 0;
   padding: 0.4em 0.4em 1.5em 0.4em;
	background: url(../images/sidebox_content.gif);
	background-repeat:no-repeat;
	background-position:bottom;
   font-weight: bold;
}
.sideBoxContent a {line-height:1.2em;padding: 0 0 0 .5em;color: #000;}
.sideBoxContent a:hover {color: #000;background: #EAC27C;}
.centeredContent, #manufacturersContent, #reviewsContent, #bannerboxContent, #recordcompaniesContent, #musicgenresContent,
#bannerboxallContent, #searchContent, #bannerbox2Content, #languagesContent, #currenciesContent, #whosonlineContent {
text-align:center;
}
#bestsellersContent {margin: 0; padding: 0.4em 0.4em 1.5em 0.4em;}
#bestsellersContent ol {
margin-left: 1em;
padding: 0;
list-style: decimal;
list-style-position: inside;
}
#bestsellersContent li {margin: 0.3em 0 0.3em 0;padding: 0;}
#bannerboxHeading {background-color: none;}
#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0;padding: 0.2em 0em;}
/*EOF sideboxes*/
/*EOF*Content*****/  
/*BOF*Footer** Define all elements in the footer***/  
  #footer {
   margin: 0 auto;
	text-align: left;
	background: url(../images/footer_bg.gif);
	width: 960px;
	height:90px;
	clear:both;
	}
#footerLogo {
	margin: 10px 5px 0;
	padding: 0;
	float:left;	
	text-align: left;
	height: 78px;
   width:249px;
}
#footerLogoText address {
	margin-left: 30px;
	padding: 0;
	text-align:left;
	font-weight:bold;
}
#navSuppWrapper {
	margin: 10px 5px 0;
	padding: 0;
	float:right;
	font-weight: bold;
	height: 78px;
	color: #000;
   width:619px;
	}	
#navSupp ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
#navSupp ul li {display: inline;white-space: nowrap;}
#navSupp ul li a {
	margin: 0;
	padding: 0 0.5em 0 0.5em;
	text-decoration: none;
	color: #000;
	white-space: nowrap;
	}
#navSupp ul li a:hover {color: #000;background: #EAC27C;}
/*EOF bottom navigation*/
/*BOF Copyright Information*/
#siteinfoLegal {
   margin:0 auto;
	padding: .5em 0 0;
	font-size: 0.9em;
	text-align:center;
	width:100%;
	line-height:normal;
	clear:both;
}
#siteinfoLegal a {padding: 0 0.5em 0 0.5em;color: #000;font-weight:bold;white-space: nowrap; }
#siteinfoLegal a:hover {color: #000;background: #EAC27C;}
/*EOF Copyright Information*/
#siteinfoIP {
	display:none;
	}
/*#siteinfoIP {
	font-size: 0.9em;
	text-align:center;
	}*/	
/*EOF*Footer*****/  
/*EOF*Basic Layout*****/  
   
/*BOF***Misc*****/  
/*Continue to define the other sections one by one i.e form elements*/ 
/*BOF Product Info Display*/
.categoryIcon {}
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevWrapper{text-align:center;}
.navNextPrevCounter {margin: 0 0 1em;font-size: 0.9em;}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
}
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
}
.wrapperAttribsOptions {margin: 0.3em 0em;}
.attributesComments {}
h3#attribsOptionsText, h3.attributesComments {font-size: 1.25em;}
h4.optionName {line-height: normal;padding: 0 0 0.2em 0;font-size: 1.1em}
h4.optionName label {line-height: normal;font-size: 1em}
.attribImg {width: 20%;margin: 0.3em 0em;}
/*EOF Product Info Display*/
/*BOF Product Listing Display*/
.productListing-rowheading, tr.tableHeading {background: url(../images/tile_back.gif);height: 27px;color: #814639;}
.productListing-heading {padding: 0 5px 0 3px;font-weight:700;font-size:1em;}
#productListing {background: transparent;}
.productListing-even .productListing-data, .productListing-odd .productListing-data {padding: 3px 5px 3px 0;}
h3.itemTitle {font-size: 1.25em;font-weight: bold;}
.productListing-data a {color: #854401;}
.productListing-data a:hover {color: #854401;}
.productListing-even{color:#000;background: #FFF8AF;}
.productListing-odd{color:#000;background:#FFFABF;}
#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {padding: 10px 0;}
#productDescription {margin:0;padding:0 0 2px 0;line-height:1.3em;}
#productDescription ul {margin:0;padding:0;display:block;	}
#productDescription  ul li {margin-right:2px;padding:2px 0 2px 17px;list-style: none;font-size: 1.1em;}
#productDescription  ul li span{font-weight:bold;}
/*#sortBox {background:#FFEF22;}*/
/*EOF Product Listing Display*/
/*BOF Shopping Cart Display*/
.tableHeading TH {border-bottom: 1px solid #9a9a9a;}
.tableHeading, #cartSubTotal {background-color: #e9e9e9;}
#cartSubTotal {
	margin: 0 0 1.5em;
background: url(../images/tile_back.gif) repeat-x;	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}
#cartContentsDisplay{margin:1.5em 0 0;}
.tableRow, .tableHeading, #cartSubTotal {height: 2.2em;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {padding: 0.5em 0em;}
.cartUnitDisplay, .cartTotalDisplay {text-align: right;padding-right: 0.2em;}
#scUpdateQuantity {width: 2em;}
.cartQuantity {width: 4.7em;}
.cartNewItem {color: #33CC33;position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem {color: #660099;position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartBoxTotal {text-align: right;font-weight: bold;}
.cartRemoveItemDisplay {width: 3.5em;}
.cartAttribsList {margin-left: 1em;}
#shippingEstimatorContent{background:#FFF8AF;clear:both;}
#shippingEstimatorContent h2{margin:0;padding:0 0 0 .5em;}
.normalprice, .productSpecialPriceSale {text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color: #ff0000;}
.seDisplayedAddressLabel {background-color:#85C285;text-align: center;}
.seDisplayedAddressInfo {text-transform: uppercase;text-align: center;font-weight: bold;}
#seShipTo {padding: 0.2em;}
/*EOF Shopping Cart Display*/
/*BOF Form Elements*/
form, select, input {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	vertical-align: middle;
}
textarea {margin: 0.5em auto 0;display: block;width: 95%;background: #FEF3C4;}
select {background: #FEF3C4;}
option {background: #FEF3C4;}
input[type="text"] {
background: #FEF3C4;	
}
input[type="password"] {
background: #FEF3C4;	
}
input:focus, select:focus, textarea:focus {background: #EAC27C;}
input:focus {outline: none;}
fieldset {margin: 1.5em 0 0 0;  
padding: 0;
border: 1px solid #000;}
legend {margin-left:1em;font-weight: bold;padding: 0.3em;color: #000;}
label {line-height: 1.5em;padding: 0.2em;}
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;}
/*EOF Form Elements*/
/*EOF***Misc*****/  
/*BOF*Generic Classes*****/  
/*Define styles for simple things like floating to the sides, removing a bottom margin on elements, etc*/
#accountLinksWrapper {margin: 0 auto;width:100%;}	
#accountLinksWrapper dl {clear:both;height:8em;margin:2em 0;}
#accountLinksWrapper dt {margin-bottom:1em; font-weight:bold;}
#accountLinksWrapper dd {width:50%; float:left; margin:0;}
#accountLinksWrapper ul {margin:0;list-style: none;}
#accountLinksWrapper li {margin:0;}
#accountLinksWrapper li a {display:block;}
#accountLinksWrapper li a:hover {background:#FFBD3B;}
.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
#gvFaqDefaultMainContent a{
	line-height:1.3em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

.back {float: left;}
.forward {float: right;}
.important {font-weight: bold;}
/* http://sonspring.com/journal/clearing-floats */
.clearBoth {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix:after {
clear: both;
content: '.';
display: block;
visibility: hidden;
height: 0;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.hiddenField {display: none;}
.visibleField {display: inline;}
.rowOdd {background:#FFFCDF;height: 1.5em;vertical-align: top;}
.rowEven {background: #FFF8AF;height: 1.5em;vertical-align: top;}
.bold {font-weight: bold;}
.alert {color: #FF0000;margin-left: 0.5em;}
.tick  {background: url(../images/tick.png) left center no-repeat;height:16px;}
.new  {background: url(../images/new.png) left center no-repeat;height:16px;}
#shoppingCartDefault #PPECbutton {float: right; }
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
padding: 0.8em;
text-align:center;
}
#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.mediaTitle {float: left;}
.mediaTypeLink {float: right;}
.orderHistList {margin: 1em;padding: 0.2em 0em;} 
.totalBox {width: 5.5em;text-align: right;padding: 0.2em;}
.lineTitle, .amount {text-align: right;padding: 0.2em;}
.amount {width: 5.5em;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background-image:none;
	background-color: #ffffff;
	}
/*BOF Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0 1em 1em 0 ;}
#cartImage {margin: 0.5em 1em;}
TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #siteinfoCredits, #siteinfoStatus,  .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;}
/*Attributes*/
.attribImg {width: 20%;margin: 0.3em 0em;}
.attributesComments {}
/*EOF Image Display*/
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height: 1.8em;
padding: 0.2em;
border: 1px solid #000000;
}
.specialsCustom { /* ADDED for Enhanced specials_index */
   font-weight: bold;
   font-size: 16px;
}

.specialsCustomPrice { /* ADDED for Enhanced specials_index */
   font-weight: bold;
   font-size: 16px;
}
.messageStackWarning, .messageStackError {background-color: #ff0000;color: #ffffff;}
.messageStackSuccess {background-color: #99FF99;color: #000000;}
.messageStackCaution {background-color: #FFFF66;color: #000000;}
/*EOF*Generic Classes*****/  
	