body { 
  font: 62.5% 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
  margin: 0; padding: 0;
  text-align: center;
  line-height: 1.5em;
  background: #151513 url(./i/squares_background.gif) center top repeat-y;
  color: #fff; 
}
td { 
  line-height: 1.5em;  
  font: 12px 'Lucida Grande', Geneva, Arial, Trebuchet, Verdana, Helvetica, sans-serif;
  margin: 0; padding: 0;
}

a { color: #fff; background-color: transparent; text-decoration: none; padding: 0; }
a:hover { color: #96BE42; background-color: transparent; text-decoration: underline; }
a img { border: 0; vertical-align: middle; }
ul { margin: 0; padding: 0; list-style-type: none; }

h1 { font-size: 1.6em; margin: 6px 0; }
h2 { font-size: 1.4em; margin: 6px 0; }
h3 { font-size: 1.2em; margin: 6px 0; }
h4 { font-size: 1.2em; margin: 6px 0; }
h5 { font-size: 1.1em; margin: 6px 0;  }

a.logout-link { font-size: 0.8em; }

div.error { padding: 10px; color: #fff; font-weight: bold; border: 5px #f00 solid; background-color: #f33; margin-bottom: 10px; }
div.error ul { list-style-type: square; margin: 10px 20px; padding: 0;  }
div.error ul li {  }

div.success { padding: 10px; color: #fff; font-weight: bold; border: 5px #0f0 solid; background-color: #060; margin-bottom: 10px; }

div.clear { clear: both; margin-top: 10px; }
div.clear-only { clear: both; }

div#wrapper { 
  text-align: left;
  font-size: 1.2em;
  margin: 0 auto; padding: 0;
  width: 930px;
}

/* COMPANY NAV BAR */
div#company-nav { padding: 2px; margin: 15px 0 5px 0; }

ul#company-nav-list { }
ul#company-nav-list li {
  display: inline; 
  margin-left: 16px;
  background: transparent url(./i/small_green_button.gif) left 2px no-repeat;
}
ul#company-nav-list li a { padding-left: 16px; }

ul#company-nav-list li#company-nav-list-home { margin-left: 4px; }
ul#company-nav-list li#company-nav-list-company {}
ul#company-nav-list li#company-nav-list-contact {}
ul#company-nav-list li#company-nav-list-in-the-box {}
ul#company-nav-list li#company-nav-list-global-groove-link {}

div#company-nav span#company-nav-copyright { 
  color: #96BE42; background-color: transparent;
  float: right;
  margin-top: -1em;
}

span#company-nav-in-the-box { 
  float: right; font-size: 1.5em;
  margin-top: -1.3em;
  margin-right: 10px;
}
span#company-nav-in-the-box img { vertical-align: middle; }


/* LOGO BAR */
div#logo-bar {
  height: 121px;
  background: transparent url(./i/logo_bar.gif) center center no-repeat;
  margin-bottom: 3px;
  clear: both;
  position: relative;
}
div#logo-bar input { background-color: #96be42; color: #353b3d; border: 1px #56642b solid;  }

div#logo-bar #global-groove-logo { 
  position: absolute;
  margin: 0 0 0 18px;
  top: 10px; left: 0;
  width: 95px; height: 100px;
}
div#logo-bar #global-groove-logo a { display: block; width: 100%; height: 100%; }
div#logo-bar #global-groove-logo a:hover { text-decoration: none; }

div#focus-player { left: 120px; width: 430px; height: 121px; position: absolute; }

div#logo-bar div#logo-bar-interaction-boxes { 
  line-height: 1em;
  /*margin: -10px 0 0 560px;*/
  margin: 0 0 0 560px;
  padding: 0;
  padding-top: 4px;
  width: 360px;
}
div#logo-bar div#logo-bar-interaction-boxes div#login-box {
  background-color: #131315;
  float: left;
  height: 110px; width: 170px;
  background: transparent url(./i/login-box-background.gif) no-repeat;
  padding: 4px 0 0 4px;
}
div.logo-bar-box-header { margin-bottom: 10px; }
td.login-form-header { padding-bottom: 5px; }

div#logo-bar div#logo-bar-interaction-boxes div#search-box {
  margin-left: 175px;
  background-color: #131315;
  height: 70px;
  background: transparent url(./i/search_box_background.gif) no-repeat;
  padding-left: 4px;
}
div#logo-bar div#logo-bar-interaction-boxes div#search-box div.logo-bar-box-header { padding-top: 4px; }
div.logo-bar-box-header img { float: left; margin-right: 5px; }
div#logo-bar div#logo-bar-interaction-boxes div#search-box input { width: 120px; }
div#logo-bar div#logo-bar-interaction-boxes div#now-playing-box {
  font-size: 0.8em;
  background-color: #131315;
  height:45px;
  margin-left: 175px;
  margin-top: 1px;
  padding-left: 4px;
  padding-top: 4px;
  background: transparent url(./i/now_playing_box_background.gif) no-repeat;
}

#pause-button { margin-top: 4px; float: left; } 
#play-button { margin-top: 4px; float: left; } 
div#currently-playing-track-artist { padding-left: 10px; overflow: hidden; width: 105px; height: 1.5em; }
div#currently-playing-track-title { padding-left: 10px; color: #999; overflow: hidden; width: 105px; height: 1.5em; }

#graphic_equalizer { 
  margin-top: 4px; float:right; margin-top: -23px; margin-right: 10px; 
}

div#payment-methods {
  margin: 20px auto;
  text-align: center;
  width: 100%;
}
div#payment-methods img { vertical-align: middle; }

/* NAVIGATION BAR */
div#nav-bar {
  height: 58px;
  background: transparent url(./i/navigation_bar_panel.gif) center center no-repeat;
  margin-bottom: 3px;
}

div#nav-bar-container { padding: 15px 10px; }

div#nav-bar ul#nav-bar-links-list {  }
div#nav-bar ul#nav-bar-links-list li { 
  margin-right: 3px;
  padding-left: 16px;
  float: left;
  background: #001600 url(./i/nav_bar_corner_left.gif) center left no-repeat;
}
div#nav-bar ul#nav-bar-links-list li a { 
  padding: 5px;
  display: block;
  background: #001600 url(./i/nav_bar_corner_right.gif) center right no-repeat;
}

div#content { clear: both; }
/* MAIN CONTENT - 3 Column! */
div#content div#index-left-col { float: left; margin-right: 3px; width: 308px; padding-top: 1px; }
div#content div#index-middle-col { float: left; margin-right: 3px; width: 308px; padding-top: 1px; }
div#content div#index-right-col { float: left; width: 308px; padding-top: 1px; }

/* Two Column - 33% / 66% */
div#content div#two-col-left-menu-left { float: left; margin-right: 3px; width: 300px; padding: 60px 4px 0 4px; }
div#content div#two-col-left-menu-right { float: left; width: 611px; padding: 60px 4px 0 4px; }

/* Two Column - 66% / 33% */
div#content div#two-col-right-menu-left { float: left; margin-right: 3px; width: 611px; padding: 60px 4px 0 4px; }
div#content div#two-col-right-menu-right { float: left; width: 300px; padding: 60px 4px 0 4px; }

/* 1 Column */
div#content div#one-col { float: left; width: 922px; padding: 60px 4px 0 4px; }


/* Catalogue - Column Header */
div#content div.catalogue-menu-column { 
  background: transparent url(./i/panels/catalogue_menu.gif) center top no-repeat; 
}
div#content div.catalogue-content-column {
  background: transparent url(./i/panels/catalogue_main.gif) center top no-repeat; 
}

/* Albums - Column Header */
div#content div.albums-menu-column {
  background: transparent url(./i/panels/albums_menu.gif) center top no-repeat; 
}
div#content div.albums-content-column {
  background: transparent url(./i/panels/albums_main.gif) center top no-repeat; 
}


/* Artist Releases - Column Header*/
div#content div.artist-releases-column {
  background: transparent url(./i/panels/artist_releases_main.gif) center top no-repeat; ;
}


/* Label Releases - Column Header*/
div#content div.label-releases-column {
  background: transparent url(./i/panels/label_releases_main.gif) center top no-repeat; ;
}

/* Release Details - Column Header */
div#content div.release-details-column {
  background: transparent url(./i/panels/release_details_main.gif) center top no-repeat; ;
}

/* Member Login - Column Header */
div#content div.member-login-column {
  background: transparent url(./i/panels/member_login_main.gif) center top no-repeat; ;
}

/* member Registration - Col Header */
div#content div.member-registration-column {
  background: transparent url(./i/panels/member_registration_main.gif) center top no-repeat; ;
}

/* Company Page - Col Headerr */
div#content div.about-us-column {
  background: transparent url(./i/panels/about_us_main.gif) center top no-repeat; ;
}

/* Player Help Page - Col Header */
div#content div.player-help-column {
  background: transparent url(./i/panels/player_help_main.gif) center top no-repeat;
}

/* Help Page - Col Header */
div#content div.help-column {
  background: transparent url(./i/panels/help_main.gif) center top no-repeat;
}


/* Terms and Conditions Page - Col Header */
div#content div.terms-and-conditions-column {
  background: transparent url(./i/panels/terms_and_conditions_main.gif) center top no-repeat;
}

/* Contact us Page - Col Headerr */
div#content div.contact-column {
  background: transparent url(./i/panels/contact_us_main.gif) center top no-repeat; ;
}

/* Privacy Page - Col Headerr */
div#content div.privacy-column {
  background: transparent url(./i/panels/privacy_main.gif) center top no-repeat; ;
}



/* In The Box - Column Header */
div#content div.in-the-box-column {
  background: transparent url(./i/panels/in_the_box_main.gif) center top no-repeat; ;
}

/* Checkout - Column Header */
div#content div.checkout-column {
  background: transparent url(./i/panels/checkout_main.gif) center top no-repeat; ;
}

/* Forgotten Password - Column Header */
div#content div.forgotten-password-column {
  background: transparent url(./i/panels/forgotten_password_main.gif) center top no-repeat;
}

/* My Account - Column Header */
div#content div.my-account-menu-column {
  background: transparent url(./i/panels/my_account_menu.gif) center top no-repeat;
}
div#content div.my-account-summary-column {
  background: transparent url(./i/panels/my_account_summary_main.gif) center top no-repeat;
}
div#content div.my-account-details-column {
  background: transparent url(./i/panels/my_account_details_main.gif) center top no-repeat;
}
div#content div.my-account-orders-column {
  background: transparent url(./i/panels/my_orders_main.gif) center top no-repeat;
}
div#content div.my-password-column {
  background: transparent url(./i/panels/my_password_main.gif) center top no-repeat;
}


/* Search Results - Column Header */
div#content div.search-menu-column {
  background: transparent url(./i/panels/search_menu.gif) center top no-repeat; 
}
div#content div.search-results-column {
  background: transparent url(./i/panels/search_main.gif) center top no-repeat; 
}

/* Promo Exclusives */
div#content div.exclusive-menu-column {  
  background: transparent url(./i/panels/exclusives_menu.gif) center top no-repeat; 
}
div#content div.exclusive-content-column {  
  background: transparent url(./i/panels/exclusives_main.gif) center top no-repeat; 
}

/* Recommended - Column Header */
div#content div.recommended-menu-column {
  background: transparent url(./i/panels/recommended_menu.gif) center top no-repeat; 
}
div#content div.recommended-content-column {
  background: transparent url(./i/panels/recommended_main.gif) center top no-repeat; 
}

/* New Additions - Column Header */
div#content div.new-additions-menu-column {
  background: transparent url(./i/panels/new_additions_menu.gif) center top no-repeat; 
}
div#content div.new-additions-content-column {
  background: transparent url(./i/panels/new_additions_main.gif) center top no-repeat; 
}


/* New Releases - Column Header */
div#content div.new-releases-menu-column {
  background: transparent url(./i/panels/new_releases_menu.gif) center top no-repeat; 
}
div#content div.new-releases-content-column {
  background: transparent url(./i/panels/new_releases_main.gif) center top no-repeat; 
}

/* Charts - Column Header */
div#content div.charts-menu-column {
  background: transparent url(./i/panels/charts_menu.gif) center top no-repeat; 
}
div#content div.charts-content-column {
  background: transparent url(./i/panels/charts_main.gif) center top no-repeat; 
}

/* Labels - Column Header */
div#content div.labels-menu-column {
  background: transparent url(./i/panels/labels_menu.gif) center top no-repeat; 
}
div#content div.labels-content-column {
  background: transparent url(./i/panels/labels_main.gif) center top no-repeat; 
}



div.content-3col-listing-column div.content-list-item-container div {padding: 4px;padding-left: 90px; }
div.content-2col-listing-column div.content-list-item-container div {padding: 4px;padding-left: 60px; }
div.content-1col-listing-column div.content-list-item-container div {padding: 4px;padding-left: 60px; }

div.content-list-item-container { margin-top: 4px; border: 1px #444 solid; background: transparent url(./i/content-item-background.gif) top left; position: relative; }
div.content-list-item-container div.front-page-item-artwork {
  position: absolute; left: 0px; top: 0px; padding: 0 !important;
}
div.no-content-found { margin-top: 4px; border: 1px #444 solid; background: transparent url(./i/content-item-background.gif) top left; padding: 4px; }
div.content-listing-item { }

div.release-list-item-container { margin-top: 4px; border: 1px #333 solid; background: transparent url(./i/content-item-background.gif) top left; }
div.release-listing-item { position: relative; font-size: 1em; line-height: 1.5em; }
div.release-listing-item img.cover { position: absolute; left: 2px; top: 2px; }
div.release-listing-item div.release-listing-text-container { padding-left: 58px; }

div.track-list-item-container { margin-top: 4px; border: 1px #333 solid; background: transparent url(./i/content-item-background.gif) top left; }
div.track-listing-item { position: relative; font-size: 1em; line-height: 1.5em; }
div.track-listing-item img.cover { position: absolute; left: 2px; top: 2px; }
div.track-listing-item div.track-listing-text-container { padding-left: 58px; }

div.label-listing-container { margin-top: 4px; border: 1px #333 solid; background: transparent url(./i/content-item-background.gif) top left; padding: 6px; }

div p.clear { clear: both; } 
div p {margin:0; padding:0;}
div p.artist a {color:#96be42;}
div p.title a {color:#62686b;}
div p.mix a {color:#fff;}
div p.label a {color:#999;}
div p.links { margin-top: 4px; padding-right: 10px; }
div span.front-page-label a { font-size: 0.9em; color: #999; }


ul.left-column-menu { margin: 12px 0 2em 8px; }
ul.left-column-menu li { }
ul.left-column-menu li a { 
  padding: 4px;
  padding-left: 20px; 
  background: transparent url(./i/small_green_button.gif) center left no-repeat;
  width: 90%; 
  color: #96be42; 
  display: block;
}
ul.left-column-menu li a:hover { background-color: #56642b; color: #96be42; text-decoration: none; }


/* Release Page */
table.release-track-listing,table.release-track-listing-inline { width: 100%; border-collapse: collapse; border: #333 1px solid; }
table.release-track-listing th,table.release-track-listing-inline th { padding: 4px; text-align: left; background-color: #96be42; color: #000; background: transparent url(./i/tracklisting-table-header-background.gif) center repeat-x;  }
table.release-track-listing td { padding: 4px; border-bottom: 1px #fff solid; background: transparent url(./i/content-item-background.gif) top left repeat-x;  }
table.release-track-listing-inline td { padding: 4px; border-bottom: 1px #fff solid; background: transparent; }
span.tracklisting-genres { font-size: 0.8em; color: #999; }
span.tracklisting-exclusive { color: #f00; font-weight: bold;  }

div.release-track-listing-container { margin: 6px; }

div.buy-album { text-align: right; margin: 10px 0; }


p.buy-all { margin-top: 10px; }
p.catalogue-number { margin-top: 5px; }


div#member-login-form-container {
  text-align: center;
}
div#member-login-form-container a { color: #96be42; }
table#member-login-form { border-collapse: collapse; margin-top: 10px; }
table#member-login-form td { padding: 4px; }

div#forgotten-password-form-container { text-align: center; }


table#box-contents { width: 100%; border-collapse: collapse; border: #333 1px solid;  }
table#box-contents th { padding: 4px; text-align: left; background-color: #96be42; color: #000; background: transparent url(./i/tracklisting-table-header-background.gif) center repeat-x; }
table#box-contents td { padding: 4px; border-bottom: 1px #fff solid; background: transparent url(./i/content-item-background.gif) center repeat-x; }
table#box-contents tr.box-contents-release-row td { border-bottom: 0; }
table#box-contents tr.box-contents-release-track-row td { border-bottom: 0; }
table#box-contents td.summary { padding: 4px; }
table#box-contents td.track-details { padding: 0 5px 0 0; }
table#box-contents td img.artwork { vertical-align: middle; padding-right: 6px; }

table#box-contents tr.box-contents-release-track-row td { }
table#box-contents tr.box-contents-release-track-row td.track-details { padding-left: 15px; }

/* My Account - Orders */
table#order-list { border-collapse: collapse; width: 100%; margin-top: 10px; margin-bottom: 20px; }
table#order-list th { padding: 4px; text-align: left; color: #000; background: transparent url(./i/tracklisting-table-header-background.gif) center repeat-x; }
table#order-list th a { color: #000; }
table#order-list th.price { text-align: right; }
table#order-list td { padding: 4px; background: transparent url(./i/content-item-background.gif) center repeat-x; border-bottom: 1px #333 solid; } 
table#order-list td.price { text-align: right; }

table#order-list tr.order-detail-release-row td.release-track-details { padding-left: 30px; }

div.order-list-item-container { border: 1px #333 solid;  }
div.order-list-item { padding: 4px; }


table#account-details { border-collapse: collapse; width: 100%; }
table#account-details th { padding: 4px; text-align: left; color: #000; background: transparent url(./i/tracklisting-table-header-background.gif) center repeat-x; }
table#account-details td { padding: 4px; background: transparent url(./i/content-item-background.gif) center repeat-x; border: 1px #333 solid;  }


/* Simple Table */
table.simple-table { border-collapse: collapse; width: 100%; }
table.simple-table th { padding: 4px; text-align: left; color: #000; background: transparent url(./i/tracklisting-table-header-background.gif) center repeat-x; }
table.simple-table td { padding: 4px; background: transparent url(./i/content-item-background.gif) center repeat-x; border: 1px #333 solid;  }


div#protx-checkout-link { text-align: center; }
div#protx-checkout-link input { font-size: 100%; }


div#checkout-failed {  }
div#checkout-failed h2 { margin-bottom: 10px;  }
div#checkout-failed p { margin-bottom: 8px; }
div#checkout-failed a { color: #96BE42; }

div#checkout-complete {  }
div#checkout-complete h2 { margin-bottom: 10px;  }
div#checkout-complete p { margin-bottom: 8px; }
div#checkout-complete a { color: #96BE42; }


div#text-content { padding: 5px; line-height: 1.5em; margin: auto; width: 80%; }
div#text-content a { color: #96BE42; }
div#text-content p+h1 { margin-top: 25px; }
div#text-content h1 { font-size: 1.3em; }
div#text-content h1,h2,h3,h4,h5,h6 { margin-bottom: 0.5em; }
div#text-content p { margin-bottom: 0.5em; font-size: 1.1em; }
div#text-content ul { }
div#text-content li { font-size: 1.3em; padding-left: 20px; margin: 10px 0; background: transparent url(i/small_green_button.gif) no-repeat center left; }


table#release-details { margin: 1em; }
table#release-details td img { margin-right: 10px; }

div.release-description { margin: 15px 0; font-size: 0.9em; }

div#player_controller_container { font-size: 32px; }

td.price-column { color: #ccc; font-size: 1em; }

h2#also-bought { margin-top: 2.5em; }

div#change-result-count { border-top: 1px #666 solid; padding: 5px; text-align: center; }

div#catalogue-letters { padding-top: 5px; margin-bottom: 20px; text-align: center; }
div#catalogue-letters a { padding: 4px; background-color: #333; }

div#surcharge-description { margin-top: 10px; color: #96BE42; }