/**
 * Main CSS Stylesheet
 *
 */

body {
	margin:0;
	font:82%/1.5 Arial, Helvetica, sans-serif;
 	color:#000;
    background:#FFF;
}

* { margin:0; padding:0; }

a img { border:none; }

a {
/*     outline:none; */
}

a:link, #navEZPagesTOC ul li a {
    color:#660000;
    text-decoration:none;
}

a:visited {
    color:#660000;
    text-decoration:none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color:#000;
    text-decoration:underline;
}

a:active {
	color:#000;
    text-decoration:none;
}

h1 { 
    font-size:1.8em;
    margin:1em 0 0.5em 0;
    color:#000;
    font-weight:lighter;
    letter-spacing:-1px;
}

h2 { 
    font-size:1.3em;
    font-weight:lighter;
}

h1, h2, h3, h4, h5, h6, h4.optionName {
    line-height:1.2;
}

.larger {
}

.biggerText {
	font-size:1.1em;
}

h4.stitre {
    font-family:Georgia, Serif;
    color:#990000;
    font-size:1.35em;
    font-style:italic;
    font-weight:lighter;
}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position:relative;
	}
*/
*html .centerColumn {
	height:1%;
	}


CODE {
	font-family:arial, helvetica, sans-serif;
}

FORM, SELECT, INPUT {
	display:inline;
}

TEXTAREA {
    padding:0.1em;
    font-family:Arial, helvetica, sans-serif;
}

textarea.text {
    padding:0.25em;
    font-size:1em;
    font-weight:bold;
    border:1px solid #999;
    border-right:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    background-color:#fafafa;
}

textarea.text:focus {
    background-color:#fff;
    border:1px solid #333;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

input {
    font-family:Arial, helvetica, sans-serif;
}

input.text {
    color:#000;
    padding:0.25em;
    font-size:1em;
    font-weight:bold;
    background-color:#fafafa;
    border:1px solid #999;
    border-right:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
}

input.text:focus {
    background-color:#fff;
    border:1px solid #333;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

FIELDSET {
    border:1px solid #c0c0c0;
    padding:0.5em 1em 1.5em 1em;
    text-align:left;
    margin:0.5em 0;
}

FIELDSET.bottom {
  border-bottom:1px solid #ccc;
}

LEGEND {
    font-size:1.1em;
    padding:0.5em;
    color:#444;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
 	margin:0em 0.4em;
}

LABEL.inputLabel {
	width:10em;
	float:left;
    text-align:right;
}

LABEL.inputLabelPayment {
	width:14em;
	float:left;
	padding-left:2.5em;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width:11em;
	float:left;
}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight:bold;
}

P, ADDRESS {
    padding:0.5em;
}

.information {
    margin:0.4em 0.5em;
}

ADDRESS {
	font-style:normal;
}

.clearBoth {
	clear:both;
}

hr.barre {
    clear:both;
    border-color:#990000;
}

HR {
	height:1px;
	margin-top:0.5em;
	border:none;
	background-color:#b0b0b0; /*#9a9a9a;*/
    color:#b0b0b0;
}

hr.big {
    height:2px;
    background-color:#990000;
    color:#990000;
}

td {
    vertical-align:top;
    padding:0.1em;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:0.2em;
}

.messageStackWarning, .messageStackError {
    color:#cc0000;
}

.messageStackError img, .messageStackSuccess img, .messageStackWarning img, .messageStackCaution img {
    vertical-align:middle;
    margin-bottom:4px;
}

.messageStackError, .messageStackWarning, .messageStackSuccess, .messageStackCaution {
    font-size:0.9em;
    font-weight:bold;
    margin:0.5em 0;
    padding:0.4em;
}

.messageStackSuccess {
	color:#006B00;
}

.messageStackCaution {
    color:#990000;
}

.largest {
    border:1px solid #990000;
    font-size:1em;
    /*text-align:left;
    display:block;
    margin:1em auto 0em auto;
    width:400px;
    border:1px solid #d0d0d0;
    font-weight:normal;
    padding:10px;
    padding-left:50px;
    background:#fff url(../images/icons/warn_largest.gif) 10px 12px no-repeat;
    color:#333;*/
}

.largest b {
    font-size:1.1em;
}
.largest p {
    padding:0.2em;
}

a.help {
    padding:5px 10px 5px 24px;
    background:#fff url(../images/icons/help.gif) left center no-repeat;
    color:#444;
    font-size:1.1em;
}

a.help:visited {
    color:#444;
}

a.help:hover {
    color:#000;
    text-decoration:none;
}

#shoppingCartHelp, #advSearchHelp {
    margin-top:2.4em;
}

/*wrappers - page or section containers*/
#mainWrapper {
    background-color:#FFFFFF;
    margin:0 auto;
    padding:0;
    width:960px;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
}
    
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
    float:left;
}
#contentMainWrapper {
    clear:both;
}

/* Layout */

/* centre */
.centerColumn {
    padding-left:1em;
    padding-right:0.2em;
}

#indexDefaultMainContent {
    width:500px;
}

#tagline {
	color:#000000;
	text-align :center;
	vertical-align:middle;
}

#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0em 0em 1em 1em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
 	width:45%;
}

.wrapperAttribsOptions {
	margin:0.3em 0em;
}

/*navigation*/
.navSplitPagesLinks, .navSplitPagesResult { 
    padding:0 0 0.5em 0;
}

.navSplitPagesResult {
    font-size:0.9em;
}

.navSplitPagesLinks a {
    text-decoration:none;
}

.navNextPrevCounter {
	margin:0em;
}

.navNextPrevList {
	display:inline;
	white-space:nowrap;
	margin:0;
	padding:0.5em 0em;
	list-style-type:none;
}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
    border:1px solid #9a9a9a;
}

#navEZPagesTOC ul {
	margin:0;
	padding:0.5em 0em;
	list-style-type:none;
}

#navEZPagesTOC ul li {
	white-space:nowrap;
}

#navEZPagesTOC ul li a {
	padding:0em 0.5em;
	margin:0;
}

#navCategoryIcon, #indexProductListCatDescription {
	margin:0.5em;
}

.buttonRow {
    text-align:center;
}

.buttonRow a img {
    margin:0;
}

.mainPromo {
    font-weight:bold;
    margin-left:1em;
}

#navBreadCrumb {
    font-size:0.9em;
	font-weight:bold;
    margin-right:0.5em;
    text-align:right;
}

#navEZPagesTop {
}

#navColumnOne, #navColumnTwo {
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
}

#productDescription {
	padding:0.5em;
}

.alert {
	color:#cc0000;
    font-size:0.9em;
}

span.alert {
    padding:0 0.5em;
}

.advisory {}

.important {
 	font-weight:bold;
}

.notice { color:#990000; }
.rating{}

.gvBal {
	float:right;
}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding:0;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
}

/*Shopping Cart Display*/
#cartAdd {
	padding:0em;
}

.tableHeading th {
    background-color:#d9d9d9;
    padding:0.2em;
}

.tableHeading th.thend {
    background:#d9d9d9 url(../images/right_corner.gif) right top no-repeat;
}

.tableHeading th.thstart {
    background:#d9d9d9 url(../images/left_corner.gif) left top no-repeat;
}

.tdleft {
    background:transparent url(../images/grey_pixel.gif) left top repeat-y;
}

.tdright {
    background:transparent url(../images/grey_pixel.gif) right top repeat-y;
}

.tableHeadinga  {
    background-color:#F5F5F5;
}

.tableHeadinga TH {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.2em;
}

.cartTableHeading {
	background-color:#ececec;
}

#myAccountOrdersStatus {
    border-bottom:1px solid #ccc;
}

#prevOrders td {
    border-bottom:1px solid #d9d9d9;
    vertical-align:middle;
}

#accountHistInfo {
    margin-top:1.9em;
}

#accountHistInfo h3 {
    font-weight:lighter;
}

#orderInfos td {
    padding:0 0.4em;
}

#orderInfos td.tdleft {
    text-align:center;
}

#orderInfos td.tdright {
    text-align:right;
}

#prevOrders caption {
    color:#333;
}

#prevOrders caption, #orderInfos caption, #myAccountOrdersStatus caption {
    font-weight:bold;
    padding:0.5em;
    color:#333;
}

#myAccountOrdersStatus td {
    padding:0.2em;
}

#accountHistoryDefault fieldset {
    border:1px solid #b0b0b0;
    padding:10px;
}

#accountHistoryDefault legend {
    padding:0 10px;
}

legend.noir {
    font-family:Verdana, Arial, sans-serif;
}

#orderTotals {
     border-top:1px solid #a9a9a9;
}

#ottotal {
    font-weight:bold;
}

.tableRow, .tableHeading, #cartSubTotal, .cartTableHeading {
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding:0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:right;
	padding-right:0.2em;
}

#scUpdateQuantity {
	width:2em;
}

#shoppingcartContent a {
    text-decoration:none;
}

.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align:right;
	font-weight:bold;
}

.cartRemoveItemDisplay {
	width:3.5em;
}

.cartAttribsList {
	margin-left:1em;
}

.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color:#ff0000;
}

.orderHistList {
	margin:1em;
	padding:0.2em 0em;
	list-style-type:none;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type:none;
    text-align:left;   
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin:0;
	padding:0.2em 0em;
}

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight:bold;
}

.totalBox {
	width:5.5em;
	text-align:right;
	padding:0.2em;
}

.lineTitle, .amount {
	text-align:right;
	padding:0.2em;
}

.amount {
	width:5.5em;
}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:0em 1em 1em 0em ;
}

#productMainImage a {
    text-decoration:none;
}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0em;
}

.centeredContent, .centerBoxContentsNew {
    text-align:center;
}

.centerBoxContentsNew img {
    padding:10px 50px;
    border:1px solid #e0e0e0;
}

.centerBoxContentsNew a {
   font-weight:normal;
   color:#333;
   font-size:0.9em;
}

.centerBoxContentsNew a:visited {
    color:#333;
}

.newrecordslink {
    width:200px;
    margin:5px auto;
}

.centerBoxContentsNew {
    font-weight:bold;
    margin-bottom:0.5em;
}

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, .centerBoxContentsFeatured, .gvBal, .attribImg {
	text-align:center;
     margin:0;
}

.wrapper {
    margin:0;
}

#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;
}

#bannerboxHeading {
	background-color:#0000CC;
}

#upProductsHeading {
	text-align:left;
}

#upDateHeading {
	text-align:right;
}

/*misc*/
.back {
    float:left;
}

.forward, #shoppingCartDefault #PPECbutton {
 	float:right;
}

.content {
    margin-right:1em;
}

#privacy ul {
    margin:0.5em;
    padding-left:2em;
}

#privacy p, #conditions p, #conditions h2 {
    width:600px;
}

#privacy p, #conditions p {
    text-align:justify;
}

.bold {
	font-weight:bold;
}

.black {
    color:#000;
}

fieldset.border {
    border:0;
    border-top:1px solid #c0c0c0;
    margin:0;
}

fieldset.border legend {
    padding:0.5em;
}

.hiddenField {
	display:none;
}
.visibleField {
	display:inline;
}

#myAccountGen li, #myAccountNotify li {
	margin:0;
} 

#myAccountGen a, #myAccountNotify a {
}

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top
}

#siteMapList {
	width:90%;
	float:right;
}

.ratingRow {
	margin:1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color:#FFF;
    margin:0.5em;
}

#popupShippingEstimator h2,  #infoShoppingCart h2, #popupSearchHelp h2 {
    background-color:#F7F7F7;
    padding:0.5em;
    font-size:1.5em;
}
#popupShippingEstimator .important {
    font-size:1em;
}

#popupSearchHelp u {
    text-decoration:none;
    font-weight:bold; 
}

#popupShippingEstimator a {
    text-decoration:none;
}

#shippingEstimatorContentInside {
    vertical-align:middle;
}

#shippingEstimatorContentInside div {
    margin:0.5em 0;
    clear:both;
}
#shippingEstimatorContentInside #updateButton {
    margin-left:5.8em;
}

#shippingEstimatorContentInside div label {
    width:6em;
    float:left;
    text-align:right;
}

#popupShippingEstimator td {
    padding:0.2em 0.5em;
}
#popupShippingEstimator td.bold {
    background-color:#f7f7f7;
}

#popupShippingEstimator .seDisplayedAddressInfo {
    font-size:1.4em;
    padding:1em 0;
}

#popupShippingEstimator .cartTotalDisplay {
    text-align:center;
}

#seProductsHeading, #seTotalHeading{
    background-color:#333;
    color:#FFF;
}

.alignCenter { text-align:center; }

.artist {
	color:#333;
}

.netDescription {
	clear:both;
    width:80%;
    border:1px solid #F3F3F3;
}

.netDescription p {}

.netList {
	list-style:none;
	margin:0.5em; 
	padding:0;
}

.netList li {}

.netTracklist {
	list-style:none;
	margin:0.5em;
	padding:0;
}

.netTracklist li {
	background-color:#F8F8F8;
}

.netTracklist li.netTracklabel {
	background-color:transparent;
}

.netTracklist li.netBGalt {
	background-color:#fff;
}

.netArtist {
    font-weight:bold;
}

.netInside {
    margin-top:0;
}

#cat4Table {
    margin-top:0.5em;
}

#indexProductList {
}

#productPrices {}

#sorter label {}

.imgLink {
    background:#fff url(../images/zoom.gif)  left 0px no-repeat;
    padding:0 0 3px 18px;
}
.imgLink img {
    vertical-align:middle;
}

#productMainImage img {
    margin-bottom:5px;
}

/* td des listes nouveaux disques */

td.main {
    padding:1em;
    border-bottom:1px solid #CCC;
}

.main a {
    text-decoration:none;
    color:#CC0000;
}

.main a:hover {
    text-decoration:underline;
}

.tabTable {
    padding:0em;
}

.orange {
   color:#990000;
}

.brun {
    color:#990000;
}

h2.noir {
    color:#000;
    margin-top:1.4em;
}

h3.noir {
    color:#000;
    margin-top:1.2em;
}

.list {
    list-style:none;
    text-align:left;
    padding-bottom:1em;
    margin-left:1em;
}

.prix {
    font-weight:bold;
}

#passwordForgotten {
    margin-top:1.8em;
}

#passwordForgotten fieldset {
    width:400px;
    padding:0 1em;
}

#passwordForgotten fieldset div {
    margin:0.5em 0;
}

#passwordForgotten fieldset input.text {
    width:92%;
}

#passwordForgotten .buttonRow {
    margin-top:1em;
}

#siteMapList ul {
    margin-bottom:1em; 
    list-style:square;
    color:#333;
    font-weight:bold;
}

#siteMapList ul li ul {
    list-style:none;
    font-weight:normal;
}

#siteMapList ul li a {
    text-decoration:none;
}

.productListing-even {
}

#otcoupon {
    color:#990000;
}

#checkoutConfirmDefault {
/*     font-size:0.8em; */
}

/* ------------- Cart ----------------------------*/

#cartSubTotal {
  
  text-align:right;
  margin:0;
  padding-top:0.2em;
  padding-right:69px;
  border-top:1px solid #a9a9a9;
  color:#444;
  font-size:1.1em;
}

#shoppingCartDefault .netSubTotal {
  font-weight:bold;
  color:#000;
}

#shoppingCartDefault .content {
    color:#000;
}

#shoppingCartDefault .buttonRow { padding:0.5em; }

#cartContentsDisplay .tableHeading th {
    background-color:#fff;
    border-bottom:1px solid #a9a9a9;
    padding:0 0.1em;
    color:#444;
    font-size:1.1em;
    font-weight:lighter;
}

#cartContentsDisplay a {
    color:#444;
}


#cartContentsDisplay .tableHeading th.thstart, #cartContentsDisplay .tableHeading th.thend {
    background-image:none;
}

#cartContentsDisplay #scUnitHeading, #cartContentsDisplay #scTotalHeading { 
    text-align:right;
    width:4em; 
}

#cartContentsDisplay {
}

#cartContentsDisplay td {
    vertical-align:middle;
    font-size:0.95em;
    color:#444;
    padding:0.5em 0.2em;
}

#cartContentsDisplay td a:hover {
    color:#000;
}

#cartContentsDisplay .rowOdd td {
    background-color:#fff;
}

#cartContentsDisplay td.tdleft, #cartContentsDisplay td.tdright {
    background-image:none;
}

th#scQuantityHeading {
    width:2.5em;
}

th#scProductsHeading {
}

th#scProductsImageHeading {
    width:70px;
}

#cartContentsDisplay th#scRemoveHeading, #cartContentsDisplay td.cartRemoveItemDisplay {
    width:70px;
    text-align:center;
}

#cartContentsDisplay th#scRemoveHeading {
    padding:0.2em 0;
}

#cartContentsDisplay td.cartRemoveItemDisplay {
    padding:0.5em 0;
}

#cartContentsDisplay td.cartProductDisplay img {
    vertical-align:middle;
}

#cartContentsDisplay td.cartProductDisplay {
    vertical-align:middle;
}
#cartContentsDisplay td.cartProductImage {
    text-align:center;
}

#cartContentsDisplay td#scUnitHeading, td#scTotalHeading {
}

#cartContentsDisplay td.cartTotalDisplay {
    font-weight:bold;
    padding-right:0;
}
td.cartProductDisplay {
    text-align:left;
}

td.cartProductDisplay img {
    vertical-align:middle;
    padding:0 0.4em;
}

#cartImage {
    margin:0.5em 1em;
    vertical-align:middle;
}

/* ------------- Header --------------------------*/
#headerWrapper {
    margin-top:10px;
    padding-bottom:10px;
}

#navSupp ul, #navCatTabs ul {
    margin:0;
    padding:0;
    margin-left:10px;
    list-style-type:none;
}

ul#navMain {
    float:left;
    width:100%;
    background:#555 url(../images/nav_main_bg.gif) left top repeat-x;
}

#navSupp ul li, #navCatTabs ul li {
    display:inline;
}

ul#navMain li {
    display:inline;
}

ul#navMain #navstart {
    background:transparent url(../images/nav_main_left.gif) left top no-repeat;
    padding:0;
    float:left;
    width:17px;
    height:24px;
    border-right:1px solid #444;
}

ul#navMain #navend {
    background:transparent url(../images/nav_main_right.gif) right top no-repeat;
    padding:0;
    float:right;
    width:20px;
    height:24px;
}


ul#navMain li a {
    float:left;
    padding:0 1em;
    font-weight:bold;
    height:24px;
    line-height:22px;
    color:#ddd;
    text-decoration:none;
    border-right:1px solid #444;
}

ul#navMain li a:hover {
    background:#555 url(../images/nav_main_bg.gif) left -30px repeat-x;
    color:#fff;
    text-decoration:none;
}

#netHeader {
    height:60px;
    padding:0;
    margin:0;
    margin-bottom:5px;
    background:#fff url(../images/disques2.gif) 160px -40px no-repeat;
}

#logo {
    position:absolute;
}

#logoWrapper{
    position:relative;
    left:-29px;
    top:9px;
}

#headerRight {
    float:right;
}

#shopping_cart_header {
    text-align:right;
    margin-right:2px;
}

#shopping_cart_header a:hover {
    text-decoration:none;
}

#shopping_cart_header img {
    margin:0 5px 0 5px;
    vertical-align:middle;
}

#navMainSearch {
    float:left;
    padding:10px 0 0 0;
}

#navMainSearch a {
    font-size:0.9em;
}

#navMainSearch input {
    vertical-align:middle;
    margin-left:2px;
}

#navMainSearch input.text {
    margin:0;
    width:22em;
    color:#999;
}

/* ------------- Center Boxes --------------------*/

.centerBoxWrapper {
    height:1%;
    margin:0;
    padding:0;
}

h2.centerBoxHeading {
    font-size:1em;
    font-weight:bold;
    margin-bottom:0.5em;
    margin-top:2em;
    clear:both;
}

/* ------------- Side Boxes ----------------------*/

.leftBoxContainer {
    margin-bottom:1em;
    font-size:1em;
    /*background-color:#F4F3F1;*/
    background-color:#F7F6F4;
}
.org {
    color:#cc0000;
    font-size:1.3em;
}

h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
    font-size:1.3em;
    color:#990000;
    text-align:left;
    letter-spacing:-1px;
    padding:10px 15px 0 15px;
}

h3.leftBoxHeading {
    background:transparent url(../images/side_trans.gif) top left no-repeat;
}

.sideBoxContent {
    padding:5px 0 15px 0;
    background:transparent url(../images/side_trans.gif) bottom right no-repeat;
    line-height:normal;
}

.sideBoxContent a, .sideBoxContent a:visited {
    text-decoration:none;
    color:#666;
}

.sideBoxContent a:hover {
    color:#000;
    text-decoration:none;
}

.sideBoxContent ul li {
    padding:2px 15px 2px 15px;
    height:1%;
    list-style-type:none;
}

#languages {
    height:1.5em;
    padding:0;
    padding-top:0.5em;
    background:#fff;
    margin:0;
}

#languages .sideBoxContent a {
    display:inline;
    padding:0;
    border:0;
}

#languagesHeading {
    padding:3px 10px;
    margin:0;
    color:#333;
    font-size:0.95em;
    letter-spacing:normal;
    float:left;
    border:0;
}

#languagesContent {
    float:left;
    background:#fff;
    padding:0;
    margin:0;
    margin-right:10px;
    text-align:left;
}

#languagesContent img {
    padding:2px;
    vertical-align:middle;
}

#categories {
    margin-top:10px;
}

/* categories box parent and child categories */
a.category-top, a.category-top:visited, a.category-parent-selected,
a.category-subs-selected, a.category-top-selected {
    font-weight:bold;
}

#categoriesContent li.cat-sub {
    padding-left:26px;
    background:url(../images/gray_square.gif) 16px 7px no-repeat;
}

#categoriesContent a.category-subs-selected, #categoriesContent a.category-top-selected {
    color:#000;
}

/* ------------- Product Listing -----------------*/

.productListing-heading, .productListing-heading-start, .productListing-heading-end {
    border:none;
    height:24px;
    color:#333;
    vertical-align:middle;
    border-bottom:1px solid #e0e0e0;
}

.productListing-heading-start {
    width:100px;
}

.productListing-heading a, .productListing-heading-end a {
    background:transparent;
    border:0;
}

.productListing-heading a:hover, .productListing-heading-end a:hover {
    text-decoration:none;
}

.productListing-heading img {
    margin-bottom:1px;
    border:none;
}

td.productListing-data {
    border-bottom:1px solid #e0e0e0;
    padding:1.2em 0.4em;
    vertical-align:middle;
}

.ld {
    text-align:left;
    color:#000;
    padding-top:0.5em;
    font-size:0.9em;
}

.ldField {
     font-weight:bold;
}

.ldFormat {
}

.itemTitle {
    text-align:left;
    font-size:1.2em;
    font-weight:normal;
}

.itemTitle a, .itemTitle a:visited {
      color:#990000;
}

.itemTitle a:hover {
      color:#000;
}

td.productListing-data .prix {
    font-size:1.2em;
}

/* ------------- Main Page -----------------------*/
.promo {
    color:#333;
    font-style:italic;
    font-weight:bold;
    font-family:Arial, sans-serif;
    text-align:left;
}

#indexDefaultHeading {
    font-family:Georgia, serif;
    text-align:left;
    font-size:2em;
    font-style:italic;
    color:#333;
    border:none;
    margin-top:1.5em;
    margin-left:2em;
    letter-spacing:-1px;
}

/* ------------- Footer --------------------------*/
#netfooter {
    font-size:0.8em;
    color:#666;
    margin-bottom:2em;
}

#netfooter HR {
    height:8px;
    margin:0;
    margin-bottom:0.1em;
    border-bottom:2px solid #e4e4e4;
    background-color:#000; /*#9a9a9a;*/
    color:#000;
}

#netfooter a, #netfooter a:visited {
    color:#000;
    text-decoration:none;
}

#netfooter a:hover {
    color:#666;
}

#netfooter .paypalimg {
    float:left;
    margin-right:0.5em;
}

#siteinfoLegal {
    text-align:left;
}
/* ------------- Rounded Box ---------------------*/
.rounded {
    position:relative;
    background-color:#fafafa;
    padding:0;
    display:inline-block; /* fix for ie6 */
    clear:both; /* fix for ie6 */
}

.corner {
    position:absolute;
    width:10px;
    height:10px;
    background:url(../images/round_trans.gif) no-repeat;
    font-size:0%;
}

.cornerBoxInner {
    padding:20px;
    margin:auto;
}

.TL { top:0px; left:0px; background-position:0 0; }
.TR { top:0px; right:0px; background-position:-10px 0; }
.BL { bottom:0px; left:0px; background-position:0 -10px; }
.BR { bottom:0px; right:0px; background-position:-10px -10px; }

/* ------------- Page specific -------------------*/

#contactUsDefault .successBox {
    margin:1em 0;
}

#contactUsDefault .successBox .success {
    clear:both;
    background:url(../images/icons/ok.gif) no-repeat 10px 10px;
    color:#006B00;
    border:1px solid #006B00;
    padding:20px;
    padding-left:50px;
    font-size:1em;
    font-weight:bold;
}
#contactUsDefault .successBox .buttonRow {
    text-align:center;
}

#contactUsDefault .content {
    clear:left;
    padding-top:1em;
    width:450px;
}

#contactUsDefault .buttonRow {
    margin:0;
    margin-top:1em;
    text-align:left;
}

#contactUsAdress {
    float:right;
    margin-top:1.6em;
    line-height:normal;
    padding-top:10px;
    background:#f5f6f7 url(../images/side_trans.gif) left top no-repeat;
    width:220px;
    text-align:center;
}

    #contactUsAdress address, #contactUsAdress p {
        width:180px;
        padding:0;
        text-align:left;
        margin:5px auto;
    }

    #contactUsAdress div {
        background:#f5f6f7 url(../images/side_trans.gif) right bottom no-repeat;
        height:10px;
    }

#contactUsDefault #contactUsForm {
    margin-top:1em;
    width:450px;
    padding:0.2em;
}

#contactUsForm #enquiry {
    width:94%;
    margin:0;
    font-weight:bold;
}

#contactUsForm label {
    margin:0;
    padding:0;
}

#contactUsForm input.text {
    width:94%;
    margin-bottom:0.5em;
}

#contactUsForm .buttonRow {
    margin:0;
    padding:0;
    margin-top:1em;
}

#contactUsForm .forward {
    margin-right:1.2em;
    margin-top:0.5em;
}

#checkoutShippingHeading, 
#checkoutShipAddressDefaultHeading,
#checkoutPaymentHeading,
#checkoutPayAddressDefaultHeading,
#checkoutConfirmDefaultHeading
 {
    border:0;
    margin:0;
    padding:0.5em 0;
}

#checkoutProgress {
    margin-top:1em;
}

#checkoutProgress ul {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    color:#999;
    list-style-type:none;
    font-weight:bold;
    margin:0;
}

#checkoutProgress ul li {
    position:relative;
    float:left;
    padding:0 2.6em 0 1.2em;
    margin:0;
    border:1px solid #b0b0b0;
    border-left:0;
    height:22px;
    line-height:22px;
    background-color:#FAFAFA;
}

#checkoutProgress .tri {
    display:block;
    width:16px;
    height:24px;
    background:transparent url(../images/check_tri.gif) no-repeat;
    position:absolute;
    right:-4px;
    top:-1px;
    background-position:0px 0px;
    font-size:0%;
}

#checkoutProgress .trileft {
    background-image:url(../images/check_tri_left.gif);
}

#checkoutProgress .triright {
    background-image:url(../images/check_tri_right.gif);
}

#checkoutProgress .left {
    border-left:1px solid #b0b0b0;
}

#checkoutProgress li.checkoutCur {
    color:#fff;
     background-color:#b0b0b0;
}

#checkoutNewAddress .back {
   margin-left:5.5em;
}

hr.lighter {
    color:#c0c0c0;
    background-color:#c0c0c0;
}

.checkoutheading {
    color:#990000;
    padding:0.5em 0;
}

address.checkout {
    margin:0;
    padding:0 0.5em;
}

#checkoutShipping .price {
    font-size:1.1em;
}

#checkoutShipping fieldset .checkboxLabel {
    margin:0 0 0 0.2em;
    padding:0;
}

#checkoutShipping .bottom {
    margin-bottom:1em;
}

#checkoutSuccess h2 {
    text-align:center;
    font-size:1.4em;
    margin:1em;
    font-weight:lighter;
    color:#990000;
}

.checkoutSteps {
    font-size:1.1em;
    /*margin:0.5em 0;*/
    color:#666;
    margin:0;
    padding:0 0 0.5em 0;
    clear:both;
}


#checkoutConfirmDefaultPaymentTitle,
#checkoutConfirmDefaultShipmentTitle
{
    font-weight:bold;
    color:#000;
}

#checkoutShipping .important, 
#checkoutShipAddressDefault .instructions,
#checkoutPayment .important,
#checkoutPayAddressDefault .instructions,
#checkoutPayment p
{
    font-weight:normal;
    line-height:1.5;
}

#checkoutSuccess p
{
    text-align:justify;
}

#checkoutShipAddressDefault .instructions {
    width:30em;
}

#checkoutConfirmDefault .important {
    font-weight:normal;
    margin:0.5em;
}

#checkoutConfirmDefault h4 {
    margin:0.5em;
}

#checkoutConfirmDefault .larger {
}

#checkoutConfirmDefault #cartContentsDisplay th {
    padding:0 0.1em;
    color:#444;
}

#checkoutConfirmDefault #cartContentsDisplay #ccTotalHeading {
    text-align:right;
    padding-right:0.4em;
}

#checkoutConfirmDefault #cartContentsDisplay td.cartTotalDisplay {
    padding:0 0.4em;
    font-weight:normal;
}

#checkoutPayAddressDefault .instructions {
    margin:0.5em 0 0 20em;
}

#checkoutPayment label {
    color:#000;
}


#checkoutShipping .price {
    font-weight:bold;
}

#checkoutShipping #ship-zones-zones {
    vertical-align:middle;
    padding:0;
    margin:0;
}

#checkoutOrderTotals #ottotal {
    margin-top:0.5em;
}

#checkoutOrderTotals #ottotal, #checkoutConfirmDefault #orderTotals {
    font-size:1.1em;
}

#checkoutConfirmDefault #orderTotals {
    color:#444;
}

#checkoutConfirmDefault #orderTotals .totalBox {
    color:#000;
}

#checkoutOrderTotals #ottotal .totalBox,
#checkoutConfirmDefault #ottotal .totalBox
{
    border-top:1px solid #a9a9a9;
}

.paymMethod input, .paymMethod img {
    vertical-align:middle;
}

#checkoutPayment .paymMethod {
    padding:0.5em 1em;
}

#checkoutPayment .paymMethod p {
    margin:0.5em 0;
}

#checkoutPaymentHeadingTotal {
    color:#000;
}

#checkoutPayment .paymMethod legend {
    font-weight:bold;
    color:#990000;
}

.paymMethod label {
    color:#000;
}

#checkoutSuccessOrderNumber {
    font-size:1.2em;
    margin:0.5em;
}

#checkoutSuccess h3 {
    margin:1em;
}

/* -------- loginDefault & timeoutDefault --------*/

#loginDefault .rounded input.text, #timeoutDefault .rounded input.text
{ 
    width:98%;
}

#timeoutDefault .inputLabel { 
    width:auto;
    float:none;
    color:#000;
}

#loginDefault .rounded, #timeoutDefault .rounded { 
    width:100%;
    background:#fff;
    margin:0;
    border:0;
}

#loginDefault div, #timeoutDefault div {
    margin:0.5em 0;
}

#loginDefault .rounded label, #timeoutDefault .rounded label {
    margin-top:0.5em;
}

#loginDefault .floatingBox .information { 
    margin-left:0em; 
}

#loginDefault .floatingBox {
    padding:0 0.5em;
}

#loginDefault fieldset, 
#passwordForgotten fieldset,
#timeoutDefault fieldset
{
    border:0;
    border-top:2px solid #990000;
}

#acctNewslettersDefault fieldset,
#addressBookProcessDefault fieldset
{
    margin:1em 0;
}

#accountDefault fieldset {
    border:0;
    border-top:2px solid #d9d9d9;
    padding:0 0.5em;
}

#accountDefault fieldset ul {
    margin:0;
    padding:0;
}

#loginDefault .floatingBox legend, 
#timeoutDefault legend,
#passwordForgotten fieldset legend,
#accountDefault fieldset legend
 { 
    margin:0;
    margin-left:0.5em;
    font-size:1.4em;
}

#loginDefault .cornerBoxInner, #timeoutDefault .cornerBoxInner {
    padding:20px;
}

#timeoutDefault fieldset {
    width:350px;
}

#timeoutDefault fieldset legend {
    padding:0 0.5em;
}

#createAcctDefault h4 {
    font-size:1em;
    font-weight:normal;
    margin:1em 0;
}

#createAcctDefault fieldset legend {
    color:#990000;
    font-size:1.35em;
    padding:0em 0.2em;
    margin-left:1em;
}

#createAcctDefault #gender-male {
    margin-left:10.5em;
}

#createAcctDefault fieldset.bottom {
    background:#fff url(../images/side_vert3_bg.gif) repeat-x bottom;
    border:1px solid #b9b9b9;
    padding:10px;
    width:600px;
}

#createAcctDefault fieldset.bottom fieldset {
    padding:10px;
    border:1px solid #ddd;
    margin-bottom:0.5em;
}

#createAcctDefault fieldset.bottom fieldset legend {
    font-size:1.1em;
    color:#333;
    font-weight:bold;
}

#createAcctDefault fieldset {
    border:none;
    border-top:1px solid #b9b9b9;
}

#createAcctDefault fieldset div,
#addressBookProcessDefault .resizer fieldset div
{
    margin:0.5em 0;
    clear:both;
}

#createAcctDefault fieldset label,
#addressBookProcessDefault .resizer fieldset label
{
    color:#000;
    margin-right:0.1em;
    width:10em;
    float:left;
    text-align:right;
    vertical-align:middle;
    padding:0.2em;
}

#createAcctDefault .radio,
#addressBookProcessDefault .resizer .radio
{
    position:relative;
    margin-left:10.2em;
    
}

#createAcctDefault .radio .checkboxLabel, 
#addressBookProcessDefault .resizer .checkboxLabel, 
#addressBookProcessDefault .resizer .radio input, 
#createAcctDefault .radio .radioButtonLabel,
#createAcctDefault .radio input {
    vertical-align:middle;
    display:inline;
    float:none;
    width:auto;
    padding:0;
    margin:0;
}

#createAcctDefault .radio .radioButtonLabel {
    padding-right:1em;
}


#createAcctDefault fieldset ul li input {
    float:left;
}

#createAcctDefault fieldset .checkboxlabel {
     display:inline;
}

#createAcctDefault .buttonRow {
    margin:0 1em 1em 0;
}

#accountEditDefault, #accountPassword {
    margin-top:2.2em;
}

#accountEditDefault .resizer, #accountPassword .resizer, #acctNewslettersDefault .resizer {
    width:500px;
}

#accountEditDefault fieldset div, #accountPassword fieldset div {
    margin:0.5em 0;
    clear:both;
}

#accountEditDefault fieldset .back
{
    margin:0;
    padding:0.5em 0 0.5em 8.5em;
    font-size:0.9em;
}

#accountPassword fieldset .back {
    margin:0;
    padding:0.5em 0 0.5em 13.5em;
}

#accountEditDefault .radio label, #accountEditDefault .radio input {
    vertical-align:middle;
    float:none;
    display:inline;
    width:auto;
    padding:0;
}

#accountEditDefault .radio label.radioButtonLabel {
    margin:0;
    padding:0 1em 0 0;
}

#accountEditDefault label,
#accountPassword label
{
    color:#000;
    margin-right:0.4em;
}

#accountEditDefault input.text { width:68%; }

#accountEditDefault .inputLabel { width:7.5em; }

#accountPassword .inputLabel { width:12em; }
#accountPassword fieldset input.text { width:55%; }


#unsubDefault p { width:500px; margin:0.5em auto; text-align:justify; }
#unsubDefault .buttonRow { width:500px; margin:0.5em auto; }

#unsubDefault h1 { text-align:center; }

#checkoutNewAddress {
    text-align:center;
}

#checkoutNewAddress .rounded {
    background:#fff;
    border:0;
    text-align:left;
}

#checkoutNewAddress .cornerBoxInner { padding:0; }

#addressBookProcessDefault fieldset .spacer {
    padding-left:11em;
}

#addressBookProcessDefault .resizer fieldset {
    padding:0 1em 1em 1em;
}

#addressBookDefault fieldset { 
    margin:0; 
    padding:0.5em;
}

#addressBookProcessDefault fieldset input.text {
    vertical-align:middle;
    width:60%;
}

#addressBookDefault fieldset legend {
    margin:0 1em;
}

#addressBookDefault .back { 
    margin-right:1em;
}

#addressBookDefault .floatleft h3.addressBookDefaultName { 
    font-size:1em;
    color:#000;
    border-bottom:1px solid #d9d9d9;
    margin-bottom:1em;
    padding-bottom:1em;
}

#addressBookDefault .floatleft address {
    margin:0;
    padding:0;
}

#addressBookProcessDefault .big { font-weight:bold; color:#cc0000; /*font-size:1em;*/ }
#addressBookProcessDefault .resize { width:400px; }
#addressBookProcessDefault .delete { 
    border:1px solid #d9d9d9;
    padding:1em;
}

#addressBookDefault .floatleft {
    width:42%;
    float:left;
    margin:0.5em 1em 0.5em 0em;
    padding:1em;
    border:1px solid #d9d9d9;
}


#addressBookDefault .rounded {
    background:#fafafa;
    border:0;
    float:right;
    width:400px; 
    text-align:justify;
    margin:0;
}

#addressBookDefault .rounded .cornerBoxInner {
    padding:20px;
}

#addressBookDefault .corner
{ background-image:url(../images/rond_gris.gif); }

#addressBookProcessDefault .resizer {
    width:600px;
}

#checkoutNewAddress .rounded { width:600px; }

.adresseRow {
    float:left;
    width:42%;
    border:1px solid #d9d9d9;
    background-color:#F9F9Fa;
    padding:1em;
    margin:0.5em;
}

.adresseRow .back input, .adresseRow .back label {
    vertical-align:middle;
    display:inline;
    width:auto;
    padding:0;
    margin:0;
}

.adresseRow .back label {
    font-weight:bold;
    margin-left:0.2em;
}

#checkoutPayment fieldset.coupon p {
    padding:0.8em 0;
}

#checkoutPayment fieldset.coupon label {
    color:#555;
}

#checkoutNewAddress fieldset div.formLine {
    margin:0.6em 0;
    clear:both;
}

#checkoutNewAddress fieldset label {
    width:8em;
    float:left;
    text-align:right;
    margin:0.1em 0.4em;
}

#checkoutNewAddress fieldset .back {
    padding:0.5em 0 0.5em 9em;
    margin:0;
}

#checkoutConfirmDefault h4 {
    font-size:1em;
    margin:0 0.5em;
}

#vinylRecordBlockLeft .vinylRef {
    font-size:0.9em;
}

#vinylRecordTopBlock {
    margin-top:1.7em;
    border:1px solid #b0b0b0;
    height:1%;
}

#vinylRecordNameBlock {
    margin-bottom:0.5em;
    padding:1em;
}

h1.vinylRecordArtist {
    margin:0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.8em;
    font-weight:bold;
    font-style:normal;
    border:0;
    text-align:left;
    letter-spacing:-1px;
}

h2.vinylRecordName {
    color:#990000;
    margin:0;
    margin-top:0.5em;
    padding:0;
    font-family:Georgia, 'Time New Roman', serif;
    font-style:italic;
    font-size:1.8em;
    border:0;
    font-weight:lighter;
    letter-spacing:-1px;
    text-align:left;
}

#vinylRecordFormat p {
    padding:0;
    margin:0;
}

#vinylRecordPriceBlock {
    float:left;
    width:40%;
}

#vinylRecordPriceBlock h2 {
    margin:0;
    font-size:1.8em;
    font-weight:lighter;
    color:#990000;
}

#vinylRecordPriceBlock .priceField {
    font-weight:normal;
    color:#000;
    font-size:0.8em;
}

#vinylRecordPriceBlock p {
    font-size:1em;
    margin:0;
    padding:0 0.2em;
}

#vinylRecordPriceBlock p span {
    font-weight:bold;
    color:#669900;
}

#vinylRecordPriceBlock #cartAdd {
    margin-top:1em;
}

#vinylRecordImageBlock {
    padding:0.5em 0;
}

#vinylRecordImage {
    text-align:center;
    margin-bottom:1em;
    font-size:0.9em;
    float:left;
    width:54%;
}

#productVinylRecordDesc hr {
    color:#e5e5e5;
    background-color:#e5e5e5;
}

#productVinylRecordDesc h2 {
    margin:0;
    padding:0.5em;
    position:relative;
    background:transparent url(../images/right_corner.gif) right top no-repeat;
    color:#990000;
    letter-spacing:-1px;
    font-size:1.6em;
}

#productVinylRecordDetails {
    line-height:1.5;
    height:1%;
    padding:1em;
    padding-top:0;
}

#productVinylRecordDetails .floatingBox {
    float:left;
    padding-top:0.5em;
}

#productVinylRecordDetails .label {
    width:5.5em;
    float:left;
    color:#555;
}

#productVinylRecordDescription {
    padding:0em 1em 1em 1em;
    line-height:1.5;
}

#productVinylRecordDescription .vinylRecordConditions strong {
    color:#555;
    font-weight:lighter;
}

#productVinylRecordDesc ul {
    margin:0;
    padding:0.5em 0;
    list-style-type:none;
}

#productVinylRecordDesc .vinylRecordConditions {
    margin-bottom:0.5em;
    padding:1em 0;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}

#productVinylRecordDesc p {
    padding:0.5em 0;
}

ul.vinylRecordNote li {
    padding:0 0 0 20px;
    background:transparent url(../images/note.gif) left center no-repeat;
}

#productVinylRecordDescription ul.vinylRecordNote li strong {
    color:#990000;
}

ul.vinylRecordFields {
    list-style:none;
    text-align:left;
    margin-left:0;
}

#productVinylRecordDesc ul.vinylRecordTracklist {
     margin-left:1.2em;
}
#productVinylRecordDesc ul.vinylRecordTracklist li {
     list-style-type:disc;
}

#vinylRecordsFilter {
    margin:0.5em 0 1em 0;
    padding:1em 0;
    border-bottom:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
}

#vinylRecordsFilterTitle {
    margin-bottom:0.5em;
    padding:0;
    font-size:1.2em;
    color:#000;
}
#vinylRecordsFilter label {
    padding-right:0.3em;
    color:#444;
}
#vinylRecordsFilter select, #advSearchDefault select {
    margin-right:1em;
    font-size:0.9em;
    border:1px solid #d0d0d0;
    padding:0.1em;
    color:#000;
}

#vinylRecordsFilter select option, #advSearchDefault select option {
    padding:0.1em 0.5em 0 0.5em;
}

#advSearchDefault .floatLeft {
    margin-right:1em;
}

#advSearchDefault fieldset div select, 
#advSearchDefault fieldset div input,
#advSearchDefault fieldset div label
{
    vertical-align:middle;
}
#advSearchDefault fieldset div select {
    margin:0;
}
#pageNotFoundHeading img {
    padding:0 0.3em 0.3em 0;
    vertical-align:middle;
}

.floatLeft {
    float:left;
}

