/*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: 0;
padding:0;
background: #E5E3DE;
font: normal 10pt/1.3em Arial;
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;}
/* micah_mod turn off all
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;}
*/
a:active, a:visited, a:link {text-decoration:none;color:#333333;}

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-color:white;
text-align: left;
width: 980px; /* set the overall width of the site - can be either fixed width or "liquid" set as percentage */
/*  height:1%; */  /* what for */
}
/*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;
width:100%;
}
#logo {
float:left;
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;
	}
/*.date {
   padding-left:5px;
	position: absolute;
	top: 190px;
	right: 20px;
	color:#000;
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
	line-height:normal;
}*/
.calendar {
	position: absolute;
	background: url(../images/calbg.gif) no-repeat;
	top: 122px;
	right: 10px;
	height:87px;
	width:100px;
}
.year {
	position: absolute;
	top:129px;
	right:22px;
	font-weight:bold;
	font-size:1.3em;
}
.month {
	position:absolute;
	top:127px;
	right:62px;
	font-weight:bold;
	font-size:1.7em;
}
.day {
	position:absolute;
	top:164px;
	right:42px;
	font-size:3em;
	font-weight:bold;
}
/*EOF*Branding*****/
/*BOF navigation*/
	/*BOF top main navigation*/
#navMainWrapper {
  clear: both;
	font-size: 11pt;
	line-height: normal;
	width: 980px;
}
#navMain {
margin:0;width:100%;}
#navMain ul {margin:0;padding: 0;list-style:none;}
#navMain li a {
   display:block;
   padding: 8px 0 0 35px;
	height:24px;
	width: 160px;
	float:left;
   text-decoration:none;
 background: transparent url(../images/navMain_menu_bg.gif) no-repeat;
   color:#000;
}
#navMain li a:hover {padding: 8px 0 0 35px;}
#navMain ul li.current a {padding: 8px 0 0 35px;}
	/*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: 740px;float:left;vertical-align: top;margin: 0 0 0 5px;padding:0}
#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: 5px 0;;float:left;}
.centerBoxHeading {margin: 0;background-color: #66a1d2;height:23px;color:white;}
h2.centerBoxHeading {color: white;font: Tahoma 12pt;font-weight: normal;text-align: left;}
.centerBoxWrapper {
	margin: 5px 0;
	border: 1px solid #BDB6A4;
	border-width: 0 1px 1px 1px;
	height: 1%;
	}
.centerBoxContentsNew{margin:0;padding: 1.5em 0 1em;}
.centerBoxContentsFeatured{padding: 1.5em 0 1em;}
.centerBoxContentsSpecials{padding: 1.5em 0 1em;}
.centerBoxContentsAlsoPurch{padding: 1.5em 0 1em;}
.centerBoxContents, .specialsListBoxContents, .additionalImages {margin: 1em 0;}
	/*EOF center column content*/
/*BOF right and left sidebox wrappers*/
#navColumnOne {padding: 0 0 0 5px;float:left;vertical-align: top;font-size: 1em;width:160px;}
#navColumnTwo {padding: 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: white;line-height: normal;}
#categoriesContent{
   margin: 5px 0 0 0;
   padding: 0;
   color: white;
}
#categoriesContent a {padding: 0;color: white; white-space:nowrap;}
#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;color:white;}
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;
}
.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:130px;
	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-color:#BDBBAF;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;}
.productListing-data a {color: #854401;}
.productListing-data a:hover {color: #854401;}


.productListing-even td, .productListing-odd td {color:#000;border-bottom:solid 1px gray;}

/* micah_mod
#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {padding: 10px 0;}
*/
/* micah_mod start product listing page number display */
#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {
	padding: 10px 0;
}
#productsListingListingTopLinks a, #productsListingListingBottomLinks a {
  border: solid 1px #A3A3A3;
  padding: 0.1em 0.3em;
}
#productsListingListingTopLinks .current, #productsListingListingBottomLinks .current {
  border: solid 1px #A3A3A3;
  padding: 0.1em 0.3em;
  background: #FFFD06;
}
/* micah_mod end */

#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;
	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;
	vertical-align: middle;
}
textarea {margin: 0.5em auto 0;display: block;width: 95%;background: #FEF3C4;}

option {background:#FFFFFF;} /*#FEF3C4;}*/
input[type="text"] {
background: #FFFFFF;
}
input[type="password"] {
background: #FFFFFF;
}
input:focus, select:focus, textarea:focus {background: #EAC27C;}
input:focus {outline: none;}
fieldset {margin: 0.1em 1em 0.5em 0.5em;
padding: 1em;
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;}   micah_mod */
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;
}
/* http://www.positioniseverything.net/easyclearing.html */
.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, .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;
}
.messageStackWarning, .messageStackError {background-color: #ff0000;color: #ffffff;}
.messageStackSuccess {background-color: #99FF99;color: #000000;}
.messageStackCaution {background-color: #FFFF66;color: #000000;}
/*EOF*Generic Classes*****/
.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
.list tbody a {
	text-decoration: underline;
}
.list tbody td {
	vertical-align: middle;
	padding: 0px 5px;
}
.list tbody tr:odd {
	background: #FFFFFF;
}
.list tbody tr:even {
	background: #E4EEF7;
}
.list .left {
	text-align: left;
	padding: 7px;
}
.list .right {
	text-align: right;
	padding: 7px;
}
.list .center {
	text-align: center;
	padding: 7px;
}
.list .asc {
	padding-right: 15px;
	background: url('../image/asc.png') right center no-repeat;
}
.list .desc {
	padding-right: 15px;
	background: url('../image/desc.png') right center no-repeat;
}
.list .filter td {
	padding: 5px;
	background: #E7EFEF;
}

#buyer_beware{
  position: relative;
  float: right;
  width: 274px;
  height:216px;
  background: url(../images/buyer_beware01.png) no-repeat 0 0;

}
#buyer_beware_title {
  font-family: Arial;
  color: #ffffff;
  font-size: 10pt;
  text-align: center;
  padding: 0;
  margin-top: 12px;
  font-weight: bold;
 
}
#buyer_beware_content {
  font-family: Arial;
  color: #525252;
  font-size: 10pt;
  text-align: left;
  padding: 0px 12px 5px 12px;
  margin:5px 0px 0px 0px;
  text-align:justify;
}

.product_weight {
  font-size: 10pt;
  text-align: left;
  padding: 5px 0px 0px 32px;
  margin:0px 0px 0px 0px;
  font-weight: bold;
  }


