/* Style reset */
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, ul,
a, img, fieldset, form, label, legend {
  margin: 0; padding: 0;
  border: 0; outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
/* Style reset end */


html,body {
  height:100%;
}

body {
  background-color:#344248;
  color:#0d1c22;
  font-family:Arial, verdana, sans-serif;
  font-size:62.5%;
}

#container {
  background:#eeecec;
  font-size:1.2em;
}

input,select,th,td {
  font-size:1em;
}

.faq {
  margin: 0px 0px 30px 0px;
}

.faq h3, .faq h4 {
  margin:20px 0px 10px 0px ;
}

.faq ul {
  padding:0px 0px 0px 10px;
}

.faq ul li {
  margin:0px 0px 5px 0px
}

.faq .answer {
  padding:10px 0px;
  margin:10px 0px;
  border-bottom:1px solid #e2e2e2;
}

.contacts ul {
  padding:0px 0px 0px 10px;
}

.contacts ul li {
  margin:0px 0px 10px 0px
}

.contacts ul li a {
  font-weight:700;
}

.terms dt {
  font-weight:700;
  margin:0px 0px 5px 0px;
}

.terms dd {
  margin:0px 0px 0px 20px;
  padding:0px 0px 5px 0px;
}


#promoTerms {
  padding:7px;
}

#promoTerms #terms {
  height:150px;
  padding:7px;
  border:1px solid #C9C9C9;
  background-color:#ddd;
  overflow:auto;
}

#promoTerms #terms ul {
  list-style:disc;
  margin-left:10px;
}


#logo {
  float:left;
  height:53px;
  width:240px;
}

#return {
  overflow:hidden;
  display:block;
  margin:8px 0px 0px 0px;
}

.box {
  border:1px solid #c9c9c9;
}

.artistName {
  font-size:1em;
  font-weight:700;
  padding:1px;
}

.productName {
  font-size:1em;
  font-weight:400;
  padding:1px;
}



.ui-dialog-titlebar {
  height:10px;
  padding:10px;
  background:#f2f2f2;
  font-weight:700;
  font-size:1.2em;
}

.ui-dialog-titlebar-close {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -11px 0;
  float:right;
  margin:-14px 0px 0px 0px;
  height:15px;
  width:15px;
}

.ui-dialog-titlebar-close span {
  display:none;
}

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666 url(/images/common/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }

#reviewQuickLoginBox, #errorBox {
  background:#f2f2f2;
  border:1px solid #ccc;
  min-height:165px;
  padding:8px;
  z-index:119;
  font-size:1.1em;
}

#errorBox {
  display:none;
}

#reviewQuickLoginBox .loginBtn {
  margin:0px 0px 0px 311px;
  float:left;
}

#reviewQuickLoginBox input.textBox {
  width: 202px;
}

#reviewQuickLoginBox .formLabel {
  width:170px;
}


#quickLoginBox label {
  width:207px;
}

#quickLoginBox input.textBox {
  width:202px;
}

#quickLoginBox {
  background:#f2f2f2;
  border:1px solid #ccc;
  display:none;
  font-size:.9em;
  overflow:hidden;
  padding:8px;
  position:absolute;
  top:23px;
  left:80px;
  text-align:left;
  width:220px;
  z-index:101;
}

#quickLoginBox .checkBoxPair label {
  font-size:.9em;
  font-weight:400;
}

.loginBtn {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -164px;
  border:none;
  color:#fff;
  cursor:pointer;
  float:right;
  font-weight:700;
  height:24px;
  margin:10px 0 0;
  width:64px;
}

/*#accountHeader {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  z-index: 1000;
  cursor:move;
  text-align:right;
  width:304px;
  position:relative;
  background: #344248;
  float:right;
  height: 60px;
  color: #fff;
}

#signuplinks a {
  font-weight:bold;
  color: #ffffff;
}*/

#accountHeader {
  display:inline;
  float:right;
  height:13px;
  text-align:right;
  width:300px;
  position:relative;
}

#signuplinks a {
  font-weight:bold;
}

#accountHeader a.loginlink {
  padding:6px 6px 11px 0;
  position:relative;
  z-index:120;
}

a.loginlink.arrowTip {
  background:transparent url(/images/common/sprite.gif?v=1.4) no-repeat scroll -774px 23px;
}

#newsLetterSignup {
  background-color:#00adee;
  display:inline;
  float:left;
  width:288px;
  overflow:hidden;
  padding:12px 8px 10px 8px;
  margin: 0px 0px 10px 0px;
}

#newsLetterSignup h4 {
  font-size:1.25em;
  margin:0 0 7px;
}


#newsLetterForm {
  border-bottom:1px solid #0d1c22;
  margin:0 0 5px;
  padding:0 0 7px;
}

#newsLetterSignupEmail {
  background:#fff url(/images/common/sprite.gif?v=1.4) no-repeat -27px -36px;
  border:1px solid #344248;
  margin:0;
  padding:3px 0 4px 4px;
  width:204px;
}

#newsLetterSignupBtn {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -65px -115px;
  border:none;
  color:#00adee;
  font-size:.95em;
  font-weight:700;
  height:24px;
  width:73px;
}

#newsLetterSignupBtn:hover {
  background-position:-65px -139px;
  cursor:pointer;
}

#newsLetterMsg {
  border-bottom:1px solid #0d1c22;
  border-top:1px solid #0d1c22;
  color:#fff;
  display:none;
  margin:0 0 5px;
  padding:8px 4px;
  width:279px;
}

#newsLetterMsg.error {
  background-color:red;
}

#recentlyviewedproducts {
  background:#fff;
  clear:both;
  margin:0 0 10px;
  overflow:hidden;
  padding:0;
  width:944px;
  /*width:644px;*/
}

#recentlyviewedproducts h2 {
  padding:10px 0 11px 30px;
}

#recentlyviewedproducts .collapsible {
  border-top:1px solid #c9c9c9;
  margin:0;
  padding:8px;
}

#recentlyviewedproducts img {
  border:1px solid #ccc;
  height:86px;
  width:86px;
}

#recentlyviewedproducts .item {
  float:left;
  padding:6px;
}

.pagination {
  clear:both;
  display:block;
  padding-top: 10px;
  margin:10px 0px 5px 0px;
  overflow:hidden;
}

.pagination a {
  float:left;
  display:block;
  border:none;
  margin:0 2px;
  padding:2px 4px;
  text-decoration:none;
}

.pagination a.enabled {
  border:1px solid #ccc;
  color:#344248;
}


.pagination a.elipse {
  border:1px solid #fff;
  color:#344248;
}

.pagination a:hover.enabled {
  background-color:#344248;
  border:1px solid #344248;
  color:#fff;
}

.pagination a.currentpage {
  background-color:#00adee;
  border:1px solid #00adee;
  color:#fff;
}

.pagination a.disabled {
  color:#ccc;
}

.csw {
  background:#fff;
  overflow:auto;
  width:100%;
}

.csw .loading {
  margin:100px 0;
  text-align:center;
}

.stripViewer .panelContainer {
  list-style-type:none;
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:190px;
}

.stripViewer .panelContainer .panel {
  float:left;
  position:relative;
  width:700px;
}

.stripNavL,.stripNavR,.sliderPagination a {
  text-indent:-9000em;
}

.stripNavL {
  width:24px;
  float:left;
}

.stripNavR {
  width:24px;
  float:left;
}

.stripNavL a {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -388px;
  display:block;
  height:24px;
  width:24px;
}

.stripNavR a {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -25px -388px;
  display:block;
  height:24px;
  width:24px;
}

.stripNavL a:hover {
  background-position:-50px -388px;
}

.stripNavL a:active {
  background-position:0 -364px;
}

.stripNavR a:hover {
  background-position:-75px -388px;
}

.stripNavR a:active {
  background-position:-25px -364px;
}

.sliderControls {
  display:block;
  margin:0;
  overflow:hidden;
  width:597px;
}

.sliderPagination {
  display:block;
  margin:0 auto;
  padding:3px 0 0 0;
  text-align:center;
  float:left;
  width:549px;
}

.sliderPagination a {
  background-color:#fff;
  border:1px solid #c9c9c9;
  float:left;
  height:16px;
  width:16px;
  margin-right:8px;
  display:block;
}

.sliderPagination a:hover {
  background-color:#344248;
  border:1px solid #344248;
}

.sliderPagination .sliderPageOn {
  background-color:#00adee!important;
  border:1px solid #00adee!important;
}

.slider-wrap {
  padding: 10px 0px 10px 12px;
}


.slider-wrap .panel .sliderItem {
  float:left;
  margin:0 20px 10px 0;
  width:134px;
}

.slider-wrap .panel .sliderItem .productName {
  font-size:.9em;
  font-weight:700;
}

.slider-wrap .panel .sliderItem .artistName {
  font-size:.9em;
  font-weight:400;
}


.slider-wrap .panel .sliderItem .price {
  padding:2px;
  margin:0px 0px 0px 8px;
}

.slider-wrap .panel .sliderItem .fileType {
  margin:0px 0px 0px 0px;
  padding:1px 0px 0px 0px;
  color:#ff9000;
  font-size:1em;
  float:left;
}

#topbar {
  background-color:#00adee;
  color:#fff;
  float:left;
  margin:11px 0 20px;
  padding:0 5px;
  width:934px;
  overflow:hidden;
}

.breadcrumb span {
  float:left;
  margin-right:5px;
}

.breadcrumb span a {
  color:#fff;
  text-decoration:none;
}


.breadcrumb span a:hover {
  color:#344248;
  text-decoration:none;
}

.bcTitle {
  padding-top:5px;
  height:19px;
}

.bcDivider {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 0;
  height:24px;
  width:10px;
}

#locationFlag {
  background:#e5e5e5 url(/images/common/locationbg.gif) repeat-x 0 5px;
  border-bottom:1px solid #ccc;
  font-size:.8em;
  height:20px;
  padding:2px 0 0;
  text-align:right;
  width:100%;
}

#locationFlag img {
  display:block;
  float:right;
  margin:3px 5px 0 0;
}

#locationFlag a {
  display:block;
  float:right;
  padding:3px 5px 9px 0;
}

#changeLocationBox {
  width:100%;
  display:none;
}

#changeLocationBox #innerBox {
  padding:8px;
  background:#f2f2f2;
  border:1px solid #ccc;
  width:400px;
  z-index:119;
  font-size:1.1em;
}


#maincontent {
  background:url(/images/common/bgfade.jpg) repeat-x;
  margin:0 auto;
  padding:15px;
  width:946px;
  clear:both;
}


#leftcontent {
  float:left;
  display:block;
  margin:0 16px 0 0;
  min-height:300px;
  overflow:hidden;
  width:624px;
}

#leftcontent.fullWidth {
  margin:0;
  width:944px;
}

#rightcontent {
  float:left;
  width:304px;
}

#bottomcontent {
  width:100%;
}

#footer {
  background:#344248;
  color:#00adee;
  font-size:1.2em;
  position:relative;
  width:100%;
}

#footer #footerBody {
  margin:0 auto;
  width:931px;
}

#footer h2 {
  border-bottom:1px solid #00adee;
  font-size:1.2em;
  margin:0 0 5px;
  padding:6px 0 10px 25px;
}

#footer a:hover {
  color:#ff9000;
}

#footer a.arrow {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -42px -25px;
  margin:8px 5px 0 7px;
  position:absolute;
}

#footer .arrowClosed {
  background-position:-53px -25px!important;
}

#footer .collapsible {
  border-bottom:1px solid #00adee;
  margin:0 0 10px;
  padding:5px;
  overflow:hidden;
}

#footer a {
  color:#00adee;
}

#footer ul {
  float:left;
  width:180px;
  padding:0px 5px 0px 0px;
}

#footer ul li {
  padding:0px 0px 5px 0px;
}

#footer ul li h4 {
  text-decoration:underline;
}

#footer #paymentIcons {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -212px;
  height:20px;
}

#footer .copyright {
  width:931px;
  margin:0 auto 0 auto;
  padding:0px 0px 10px 0px;
  text-align:right;
}

#footer .rightLinks {
  float:right;
  overflow:hidden;
  width:200px;
  height:20px;
  display:block;
}

#footer .rightLinks a span.white {
  color:#fff!important;
}

#footer .rightLinks a {
  display:block;
  float:right;
  text-decoration:none;
}

#footer #eminenceLogo {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -506px;
  display:block;
  height:17px;
  text-align:right;
  width:134px;
}

h1 {
  font-size:2em;
  margin:0;
  padding:0 0 10px;
}

h2 {
  font-size:1.3em;
  margin:0;
  padding:0;
}

h3 {
  font-size:1.25em;
  margin:0;
  padding:0;
}

h4 {
  font-size:1em;
  margin:0;
  padding:0;
}

h5 {
  font-size:.8em;
  margin:0px 0px 5px 0px;
  padding:0;
}

p {
  line-height:1.4em;
  margin-bottom:1em;
  margin-top:0;
}

a {
  color:#344248;
  text-decoration:none;
}

a:hover {
  color:#ff9000;
}


a.inverse {
  color:#ff9000;
}

a.inverse:hover {
  color:#344248;
}

.fileType {
  color:#9f9f9f;
  font-size:.75em;
  text-transform:lowercase;
}

.buy {
  min-width:30px;
  height:15px;
  float:left;
}

.helpfullLinks {
  float:left;
  overflow:hidden;
  width:100px;
  margin:0px 0px 10px 0px;
  clear:both;
  position:relative;
}

.report {
  float:right;
  position:relative;
}

.buy a,a.helpfullLink,a.addToPlaylist {
  background:#00adee;
  color:#fff;
  font-size:.9em;
  font-weight:700;
  padding:2px 4px;
  display:block;
  white-space:nowrap;
  float:left;
}

.buy a:hover,a.helpfullLink:hover,a.addToPlaylist:hover {
  color:#fff;
  background:#ff9000;
  text-decoration:none;
}

a.helpfullLink {
  width:25px;
  margin:0px 10px 0px 0px;
  text-align:center;
}

#searchnav {
  width:379px;
  float:left;
}

#searchnav ul li {
  float:left;
}

#searchnav ul li a {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -329px;
  color:#00adee;
  float:left;
  height:16px;
}

#searchnav #mainNavGenres a {
  background-position:0 -329px;
  width: 69px;
  margin: 0px 15px 0px 0px;
}
#searchnav #mainNavGenres a:hover {
  background-position:0 -346px;
}


#searchnav #mainNavArtists a {
  background-position:-83px -329px;
  width:57px;
  margin: 0px 25px 0px 0px;
}
#searchnav #mainNavArtists a:hover {
  background-position:-83px -346px;
}

#searchnav #mainNavPlaylists a {
  background-position:-163px -329px;
  width:70px;
  margin: 0px 25px 0px 0px;
}
#searchnav #mainNavPlaylists a:hover {
  background-position:-163px -346px;
}

#searchnav #mainNavNewReleases a {
  background-position:-257px -329px;
  width:115px;
}
#searchnav #mainNavNewReleases a:hover {
  background-position:-257px -346px;
}

.releaseDateTitle {
  margin:10px 0px 10px 0px;
  padding:0px 0px 5px 7px;
  color:#9f9f9f;
  border-bottom:1px solid #e2e2e2;
  clear:both;
}

#genresNavBox {
  background:#344248;
  width:212px;
  display:none;
  font-size:1.1em;
  font-weight:700;
  padding:9px;
  position:absolute;
  top:50px;
  left:0;
  z-index:9000;
}

#genresNavBox li {
  margin:0 0 5px;
  text-shadow: #000 0 0 0;
}


#futureReleases {
  float:left;
  width:100%;
  margin:0px 0px 10px 0px;
}

#futureReleases a {
  display:block;
  padding:10px;
  font-size:1.5em;
  color:#fff;
  background:#00ADEE;
}

#futureReleases a:hover {
  background:#ff9000;
  color:#344248;
  text-decoration:none;
}

#featuredLinks {
  background: #fff;
  padding:12px 8px 10px;
  margin:0px 0px 10px;
  overflow: hidden;
}

#featuredLinks h2 {
  font-size:1.3em;
  margin:0 0 7px;
}

#featuredLinks li {
  display: block;
  overflow:hidden;
  margin:0px 0px 5px 0px;
}

#featuredLinks li a {
  display: block;
  padding: 2px 0px 0px 0px;
}

#featuredLinks .arr {
  width:8px;
  height:10px;
  margin:3px 3px 3px 0px;
  display:block;
  float:left;
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -34px -25px;
}

.tabs {
  position:relative;
  top:14px;
  left:-10px;
}

.crnbl .tabs {
  top:13px;
}


.tabs a.tab {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -305px;
  color:#acacac;
  display:block;
  float:right;
  height:18px;
  margin:0px 8px 0px 0;
  padding:5px 0 0;
  text-align:center;
  width:96px;
}

.tabs a.tab.selected {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -282px;
  color:#0d1c22;
  z-index:200;
}

.arrow {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -21px -25px;
  height:10px;
  margin:12px 5px 0 12px;
  position:absolute;
  width:10px;
}

.arrowClosed {
  background-position:-32px -25px!important;
}

h2.noArrow {
  padding-left:10px!important;
}

.plusMinus {
  float:right;
  margin:8px 0 0;
  width:60px;
}

.plus a,.minus a {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -100px -364px;
  display:block;
  display:inline;
  float:left;
  height:24px;
  margin:0 5px 0 0;
  width:24px;
}

.minus a {
  background-position:-125px -364px;
}

.plus a:hover {
  background-position:-100px -388px;
}

.minus a:hover {
  background-position:-125px -388px;
}

.plus a:active {
  background-position:-150px -388px;
}

.minus a:active {
  background-position:-175px -388px;
}

a.plusDisabled,a.plusDisabled:hover,a.plusDisabled:active {
  background-position:-150px -364px;
  cursor:default;
}

a.minusDisabled,a.minusDisabled:hover,a.minusDisabled:active {
  background-position:-175px -364px;
  cursor:default;
}

.showAll {
  float:right;
  font-weight:700;
  margin:10px 5px 0 0;
}

.halfWidthList {
  float:left;
  width:300px;
}

.halfWidthItem {
  float:left;
  margin:0 5px;
  padding:5px;
  width:280px;
}

.halfWidthItem a {
  display:block;
  font-weight:700;
}

#fullSizeBasket #basketTotal {
  float:right;
  font-weight:700;
  margin:0 0 10px;
  overflow:hidden;
  width:160px;
}

#fullSizeBasket #basketItemsSaved {
  padding:8px;
}

#fullSizeBasket .basketItem {
  border-bottom:1px solid #ccc;
  clear:both;
  overflow:hidden;
  padding:10px;
}

.preOrder {
  background-color:#f2f2f2;
  border:1px solid #ccc;
  padding:3px;
}

#mainProduct .preOrder {
  text-align: center;
  padding:10px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  font-size: 1.2em;
  font-weight: bold;
}

#fullSizeBasket .basketItem .preOrder {
  display:inline;
  float:left;
  margin:10px 0 0;
}

#fullSizeBasket .dateAdded {
  float:left;
  width:100px;
}

#fullSizeBasket .itemBtns {
  float:right;
  width:100px;
}

#fullSizeBasket .itemBtns input {
  margin:0px 0px 3px 0px;
}

#fullSizeBasket .productDetails {
  float:left;
  overflow:hidden;
  width:600px;
}

#fullSizeBasket .productPrice {
  float:left;
  font-size:1.2em;
  padding:0 10px 0 0;
  width:50px;
}

#fullSizeBasket input.continue,input#publishPlaylist {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -162px -188px;
  border:none;
  color:#fff;
  cursor:pointer;
  font-weight:700;
  height:24px;
  width:160px;
}

#payment .basketItems {
  float:left;
  margin:0 20px 0 0;
  width:634px;
}

#payment .basketItems .productDetails {
  width:450px;
}

#payment p {
  font-size: 1.2em;
}

.orderHistory h5 {
  padding: 15px 0px 10px 5px;
}

.orderItems .orderItem {
  padding: 5px;

}
.downloadLink {
  font-weight:700;

}

.orderItems.external {
  border: 1px solid black;
  padding: 5px;
}

.orderItems p.unavailable {
  padding: 15px 0px 0px 5px;
  color: red;
}

p.downloadLimitReached {
  color: #ff9000
}

.orderItems.external .downloadLink {
  padding: 5px;
}

#downloadOrder {
  text-align:center;
  height:40px;
  display:none;
}

#downloadOrder a {
  display:block;
  background:#eeecec;
  border:1px solid #344248;
  width:330px;
  margin:0 auto 30px auto;
  padding:7px;
  font-size:1.5em;
}

#downloadOrder a:hover {
  background:#344248;
  border:1px solid #f2f2f2;
  text-decoration:none;
  color:#fff;
}

#errors, #preparingDownload, #downloadInstructions, #downloadError {
  background:#eeecec;
  border:1px solid #344248;
  padding:7px;
  margin-bottom: 10px;
  font-size: 1.2em;
}

#downloadError {
  background:#f8d4d5;
  border:1px solid #f32229;
  display:none;
}

#preparingDownload {
  text-align:center;
}

#downloadInstructions {
  text-align:left;
}

#downloadItems h4 {
  padding-bottom: 5px;
}

#downloadItems p {
  padding: 0px;
  margin: 0px;
}

#applyVoucherBox {
  float:left;
  margin:10px 0 0;
  width:260px;
}

#paymentTypes {
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
  border-top:1px solid #e2e2e2;
  margin:0 0 10px;
  overflow:hidden;
}

#fullSizeBasket #paymentTypes {
  width:634px;
}

#paymentTypes .paymentType {
  border-bottom:1px solid #e2e2e2;
  padding:10px;
  height:39px;
}

#paymentTypes .paymentType span.iefix {
  position: absolute;
  left: 0;
  top: 0;
  width: 350px;
  height: 35px;
  background: url(/images/common/sprite.gif?v=1.4) no-repeat -5000px;
}

#paymentTypes .paymentType label {
  position: relative;
}

#paymentTypes .paymentType input {
  margin:12px 0 0 0;
}

#paymentTypes .paymentType img {
  margin:5px 0 0 0;
}

#applyVoucherBox input.textBox {
  margin:0 8px 0 0;
  padding-top:5px;
  width:180px;
}

#basketform label {
  margin:0 0 0 5px;
}

#topUpAccount input.textBox {
  width:70px;
}

#basket {
  background:#344248;
  color:#fff;
  margin:0 0 10px;
  min-height:115px;
  overflow:visible;
  width:304px;
}

#basket #bag {
  cursor:pointer;
  display:inline;
  float:left;
  height:118px;
  position:relative;
  left:-13px;
  margin:0;
  padding:0;
  width:119px;
}

#basket #basketbody {
  clear:both;
  font-size:.85em;
  overflow:hidden;
}

#basket .basketitem {
  overflow:hidden;
  padding:4px 8px;
}

#basket .collapsible {
  clear:both;
  /*display:none;*/
  overflow:hidden;
}

#basket .basketitemremove {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -11px 0;
  float:right;
  display:inline;
}

#basket .basketitemremove a {
  display:block;
  height:15px;
  width:15px;
}

#baskettop {
  display:inline;
  float:right;
  width:170px;
}

#baskettotalitems {
  font-size:1.2em;
  margin:15px 0 10px;
}

#baskettotal {
  font-size:1.9em;
  margin:5px 0;
}

table#breakdown {
  border-collapse:collapse;
  margin-bottom: 10px;
}

table#breakdown td {
  padding: 3px;
  text-align: right;
}

table#breakdown tr.last {
  border-top: 1px solid black;
}

#basket a.buttonLrg {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -233px;
  width:88px;
}

#basket a.buttonLrg:hover {
  background-position:0 -257px;
  color:#344248;
}

#basketPagination {
  margin:0;
}

#basketPagination a {
  background:#00adee;
  padding:3px;
}

#topsearch {
  display:inline;
  float:left;
  height:55px;
  margin:5px 5px 0 0;
  position:relative;
  width:385px;
}

input.submitSearch {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -164px;
  border:none;
  color:#fff;
  cursor:pointer;
  float:left;
  font-weight:700;
  height:24px;
  width:64px;
}

#waitload {
  left:288px;
  position:absolute;
  top:5px;
}

#suggestions {
  background:#f2f2f2;
  border:1px solid #ccc;
  display:none;
  float:left;
  font-size:.9em;
  min-width:297px;
  padding:4px;
  position:relative;
  top:-10px;
  z-index:9;
}

#suggestionsTip {
  background:transparent url(/images/common/sprite.gif?v=1.4) no-repeat scroll -784px 0;
  clear:both;
  display:none;
  float:left;
  height:9px;
  margin:0 0 -1px 70px;
  position:relative;
  top:-10px;
  width:16px;
  z-index:10;
}

#suggestions .suggestion a {
  display:block;
  padding:3px;
  white-space:nowrap;
}

#suggestions .suggestion a:hover,#suggestions .suggestion a.hover {
  background:#ddd;
  color:#ff9000;
  text-decoration:underline;
}

#searchResults.topBox,#createPlaylistSearch.topBox {
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  width:623px;
}

#searchResults p,#createPlaylistSearch p {
  padding:8px 0 0 7px;
}

#searchResults p a,#createPlaylistSearch p a {
  font-style:italic;
  font-weight:700;
}

#searchResults {
  overflow:hidden;
  padding: 10px 0px 10px 0px ;
}

#searchResults .productItemSmall {
  margin-left:0px;
  margin-right:15px;
}

#createPlaylist fieldset {
  padding:0 10px 10px 7px;
}

#createPlaylist #description {
  margin:10px 0;
}

#searchBar {
  background:#00adee;
  overflow:hidden;
  padding:15px;
}

#searchBar input.submitSearch {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -115px;
}

#searchBar input.submitSearch:hover {
  background-position:0 -139px;
  color:#344248;
}

#advancedLink {
  display:block;
  overflow:hidden;
  float:right;
  margin:10px 0 0;
}

#advancedLink a {
  color:#fff;
  font-weight:700;
}

#advancedSearch {
  clear:both;
  background:#00adee;
  overflow:hidden;
  padding:10px;
  display:none;
}

#advancedSearch .searchType {
  float:left;
  width: 250px;
  display:block;
}

#advancedSearch .searchType h4 {
  margin:0px 0px 10px 0px;
}

#searchShowAll .searchType {
  font-style:italic;
  color:#00adee;
}

#tracksResult .collapsible,
#artistsResult .collapsible,
#labelsResult .collapsible,
#staffMemberPlayLists .collapsible,
#staffMemberRecommendations .collapsible {
  border-top:1px solid #f2f2f2;
  padding:10px 7px;
}

#albumsResult .collapsible {
  border-top:1px solid #f2f2f2;
  padding:10px 0;
}


legend {
  color:#000;
  font-size:1.2em;
  font-weight:700;
  margin:0 0 10px;
  padding:0;
}

.formSection {
  clear:both;
  margin:0 0 10px;
}

.formLabel {
  float:left;
  width:200px;
}

label {
  display:inline-block;
  font-weight:400;
  margin:0;
  vertical-align:top;
  padding:2px 0px 2px 0px;
}

label.error,.errorMsg {
  color:red;
  /*margin:0 0 0 200px;*/
}

#signupcheck {
  float:left;
  width:20px;
}

#signupchecklabel {
  float:left;
  width: 500px;
}


.formData input.error {
  background-color:#FFFFD5;
  background-image:none;
  border:1px solid red;
  color:red;
}
.errorBox {
  border:2px solid red;
  margin:5px 0 10px;
  padding:5px;
}

#password-strength {
  width:270px;
  margin:0px 0px 0px 200px;
}

input.shortBox {
  width:90px !important;
}

input.textBox, #customerReviews #writereview input[type=text] {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -27px -36px;
  border:1px solid #c9c9c9;
  padding:3px 0 2px 2px;
  width:270px;
}

textarea.textBox {
  background:url(/images/common/textareagrad.gif) no-repeat top left;
  border:1px solid #c9c9c9;
  padding:3px 0 2px 2px;
  width:270px;
}

.checkBox {
  margin:3px 3px 10px 0;
}

#logInBox {
  border-right:1px solid #ccc;
  overflow:hidden;
  padding:20px 10px 30px 0;
}

#signUpBox {
  overflow:hidden;
  padding:20px 0 30px 10px;
}

#logInBox .formLabel {
  width:160px;
}

#logInBox,#signUpBox {
  float:left;
  width:440px;
}

#logInBox h3,#signUpBox h3 {
  margin-bottom:10px;
}

#logInBox input.submitLogin {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -164px;
  border:none;
  color:#fff;
  cursor:pointer;
  float:right;
  font-weight:700;
  height:24px;
  width:64px;
}

a#signupBtn {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -164px;
  color:#fff;
  display:block;
  float:right;
  font-weight:700;
  height:20px;
  margin:5px;
  overflow:hidden;
  padding:4px 0 0 4px;
  width:60px;
}

#signup {
  background:#fff;
  padding:8px;
}

#signUpForm input.mediumWidth {
  width:130px;
}

input.submit {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -164px;
  border:none;
  color:#fff;
  cursor:pointer;
  font-weight:700;
  height:24px;
  width:64px;
}

#customerFeedback label {
  font-weight:400;
  width:200px;
}

#customerFeedback #customerComments {
  width:387px;
}

.backToTop {
  float:right;
  display:block;
  width:85px;
  color:#00adee;
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 77px -53px;
}

h1.info {
  border-bottom:1px solid #ccc;
  margin:0 0 10px;
}

.bodyText {
  padding:10px 0;
}

#infoLinks {
  overflow:hidden;
  /*padding:7px;*/
}

#infoLinks h3 {
  padding:0 0 10px;
}

#infoLinks ul li a.current {
  background-color: #344248;
  color: #fff;
}

#infoLinks li a {
  background-color: #fff;
  font-weight: bold;
  padding:7px 5px;
  /*background-color: #f2f2f2;*/
  border-bottom:1px solid #aaa;
}

#infoLinks li a:hover {
  background-color: #00ADEE;
  text-decoration: none;
  color:#fff;
}

#infoLinks ul li ul li a {
  background-color: #e2e2e2;
  padding:7px 0px 7px 14px;
}


#topbar.customiseHp {
  color:#344248;
  padding:5px 5px 4px;
}

#topbar.customiseHp a.arrow {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -25px;
  margin:2px 5px 0 0;
  position:absolute;
}

#topbar.customiseHp .arrowClosed {
  background-position:-11px -25px!important;
}

#topbar h4 {
  padding:0 0 0 15px;
}

#topbar h4 a {
  color:#fff;
  display:inline;
}

#topbar.customiseHp .collapsible {
  border-top:1px solid #344248;
  display:none;
  margin:5px 0;
  width:918px;
}

#topbar.customiseHp .blocks {
  border-bottom:1px solid #344248;
  margin:0 0 5px;
  overflow:hidden;
  padding:10px 0;
}

#topbar.customiseHp .blocks h2 {
  font-size:1.2em;
  padding:0 0 6px;
}

#topbar.customiseHp ul li {
  color:#344248;
  float:left;
  margin:0 10px 4px 0;
}

.off {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -66px;
}

.on {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -90px;
  color:#fff!important;
}

#topbar.customiseHp li input.customiseBlock {
  position:absolute;
  left:-3000px;
}

#topbar.customiseHp li label {
  cursor:pointer;
  display:block;
  font-size:1.1em;
  height:20px;
  padding:4px 0 0 25px;
  width:191px;
}

#topbar.customiseHp #saveCancel {
  float:right;
  margin:15px 0;
}

#topbar.customiseHp #reset {
  float:left;
  margin:15px 0;
}

#topbar.customiseHp #saveCancel input, 
#topbar.customiseHp #reset input {
  border:none;
  cursor:pointer;
  font-weight:700;
  height:24px;
  width:64px;
}

#topbar.customiseHp #saveCancel input:hover {
  background-position:0 -139px;
  color:#00adee;
}

#topbar.customiseHp #saveCancel .saveBtn {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -115px;
  color:#fff;
}

#topbar.customiseHp #saveCancel .cancelBtn {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -115px;
  color:#00adee;
}

.ui-selected {
  background-color:#ccc;
  border:2px dashed #999;
  height:150px;
  margin:0 0 10px;
}

#sorted h2 {
  cursor:move;
}

.contentBox {
  background:#fff;
  margin:0 0 10px;
  overflow:hidden;
  padding:0;
  position:relative;
}

#artistAlbums {
  width:100%;
}

#featuredReleases {
  min-height:200px;
  padding:0;
  width:624px;
}

#featuredReleases h2 {
  border-bottom:1px solid #c9c9c9;
}

#featuredReleases .aotw {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -412px;
  height:92px;
  left:-2px;
  margin:-93px 0 0;
  position:relative;
  top:87px;
  width:134px;
}

#results h3 {
  border-bottom:1px solid #ccc;
  padding:8px;
  overflow:hidden;
}

#results .trackResultsTitle {
  float:left;
  font-weight:700;
  padding:3px 0 3px 3px;
  width:250px;
}

#results .trackResultsArtist {
  float:left;
  font-weight:700;
  padding:3px 0 3px 3px;
  width:240px;
}

#results .trackResultsPrice {
  float:left;
  font-weight:700;
  padding:3px 0 3px 3px;
  width:50px;
}

#results .trackItem .trackTitle {
  float:left;
  padding:2px 0 2px 2px;
  width:250px;
}

#results .trackItem .trackArtist {
  float:left;
  padding:2px 0 2px 2px;
  width:240px;
}

#results .trackItem .price {
  min-width:50px;
}

#results .trackItem .addToPlaylist {
  float:left;
  margin:0 0 0 30px;
  width:24px;
}

.vListProductItem,
.popularArtist,
.popularLabel,
.relatedArtist,
.relatedProduct,
.alsoBought,
.mostPopularArtist,
.newPlayList {
  overflow:hidden;
  padding:8px 8px 10px;
  clear:left;
}

#featuredPlaylists, #popularStyles {
  background: #fff;
  margin:0 0 10px;
  overflow:hidden;
  width:624px;
}

#featuredPlaylists .playlistItem {
  float:left;
  width:311px;
}




#trackstoadd .playlistitem {
  margin:0px 0px 5px 0px;
  padding:5px 0px;
  border-bottom:1px solid #ccc;
  overflow:hidden;
}

#trackstoadd {
  margin:10px 0px 10px 0px;
}

#trackstoadd h4 {
  margin:0px 0px 10px 0px;
}

#trackstoadd #playlist {
  margin:0px;
  border-top:1px solid #ccc;

}

#trackstoadd .playlistitem .productName {
  font-weight:700;
}

#trackstoadd .playlistitem .artistName {
  font-weight:400;
  font-size:1em;
  font-style:italic;
}


.playlistitemremove {
  margin-left:240px;
  overflow:hidden;
}


.relatedartist,.similarArtist {
  padding:0 0 10px 7px;
}


#trackstoadd .playlistitem img,
.vListProductItem img,
.popularArtist img,
.popularLabel img,
.relatedArtist img,
.relatedProduct img,
.alsoBought img,
.mostPopularArtist img,
.newPlayList img {
  border:1px solid #ccc;
  float:left;
  display:inline;
  margin-right:5px;
}

.vListProductItem img,
.relatedProduct img,
.alsoBought img,
.mostPopularArtist img {
  height:50px;
  width:50px;
}

.popularArtist img,
.relatedArtist img,
.popularLabel img {
  height:70px;
  width:70px;
}


.popularArtist .artistName a,
.popularLabel .labelName a {
  display:block;
  float:left;
  font-weight:700;
  margin:10px 0 0;
}

.crntl {
  background:url(/images/common/crntl.gif) no-repeat 0 0;
  left:-1px;
  position:relative;
  top:-1px;
}

.crntr {
  background:url(/images/common/crntr.gif) no-repeat 100% 0;
  left:2px;
  position:relative;
}

.crnbr {
  background:url(/images/common/crnbr.gif) no-repeat 100% 100%;
  position:relative;
  top:2px;
}

.crnbl {
  background:url(/images/common/crnbl.gif) no-repeat 0 100%;
  left:-2px;
  overflow:hidden;
  padding:1px 0px 1px 1px;
  position:relative;
}

.crnbrgry {
  background:url(/images/common/crnbrgry.gif) no-repeat 100% 100%;
  position:relative;
  top:2px;
}

.crnblgry {
  background:url(/images/common/crnblgry.gif) no-repeat 0 100%;
  left:-2px;
  overflow:hidden;
  padding:0 0 2px;
  position:relative;
}

#popularStyles {
  padding:5px;
}

#mainProduct {
  background:#fff;
  margin:0 0 10px;
  overflow:hidden;
  padding:8px;
  width:608px;
}

#mainProductImage {
  float:left;
  margin:0 35px 8px 0;
}

#mainProductImage img {
  border:1px solid #cfcfcf;
}

#mainProductName h1 {
  font-size:2.2em;
}

#mainArtistName h2 {
  font-size:1.6em;
  font-weight:400;
  margin:0 0 10px;
}

#mainIntro{
  margin:0 0 10px 0;
}

a.rightLink{
  float:right;
  display:inline;
}

.largeTitle {
  font-size:2.6em!important;
}

.mediumTitle {
  font-size:1.6em!important;
}

.smallTitle {
  font-size:1.4em!important;
  font-weight:400;
}

.largeArtistTitle {
  font-size:1.2em!important;
}

.mediumArtistTitle {
  font-size:1em!important;
}

.smallArtistTitle {
  font-size:.9em!important;
}

.fromAlbum {
  clear:right;
  float:left;
  font-weight:700;
  margin:0 0 10px;
  width:360px;
}

.productDetail {
  width:120px;
  float:left;
  margin:0px 3px 10px 0px;
}

.productDetail .title {
  font-weight:700;
  margin:0px 0px 3px 0px;
}


#mainProduct .productPrice {
  float:right;
  font-size:1.7em;
  padding:0 10px 0 0;
  text-align:right;
  width:70px;
  margin: 0px 0px 15px 0px;
}

a.buttonLrg {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -65px -164px;
  color:#fff;
  display:block;
  float:right;
  font-size:1.1em;
  font-weight:700;
  height:19px;
  padding:5px 0 0 0px;
  text-align:center;
  width:97px;
}

a.buttonLrg:hover {
  background-position:-65px -188px;
  text-decoration:none;
}

#nowPlaying {
  overflow: hidden;
  margin: 5px 0px 0px 0px;
  display: none;
}

.nowPlayingBG {
  background: #ffd999!important;
}

.trackPlayingText {
  border:1px solid #ccc;
  float:left;
  min-width:60px;
  padding:3px;
}



.trackPlayingText p {
  color:#344248;
  margin:0;
  padding:0;
}

.nowPlayingArrowTip {
  background:transparent url(/images/common/sprite.gif?v=1.4) no-repeat scroll 0 -591px;
  clear:left;
  float:left;
  height:9px;
  margin:-1px 0 0 42px;
  width:16px;
}



#samplePlayer {
  margin:0px 0px 16px 0px;
}


.staffMember {
  margin:0px 0px 12px 0px;
}

.staffMemberName {
  font-weight:700;
  padding:0 0 10px;
}

#productPageTracks {
  background:#fff;
  clear:both;
  overflow:hidden;
}

#productPageTracks .volume {
  border-bottom:1px solid #cfcfcf;
  color:#999;
  float:left;
  margin:0 0 5px;
  padding:10px 0 2px;
  width:100%;
}

.trackItem {
  float:left;
  overflow:hidden;
  padding:2px;
  width:99.5%;
}

.playSample {
  float:left;
  height:16px;
  margin:0 5px 0 0;
  width:20px;
}

.playSample a {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -27px -1px;
  float:left;
  width:20px;
  height:15px;
}

.playSample a:hover {
  background-position:-48px -1px;
}

.trackItem .itemNumber {
  float:left;
  margin:0;
  width:20px;
  color:#999;
}


#productPageTracks .trackItem .trackTitle {
  width:429px;
}

.trackItem .trackTitle {
  float:left;
  width:520px;
}

#buyTickets {
  display:none;
}

.ticketItem {
  float:left;
  overflow:hidden;
  padding:5px 5px 5px 5px;
  width:99.5%;
}

.buyTicket {
  float: left;
  width: 120px;
  height: 20px;
  padding:3px 0px 0px 0px;
}

.ticketItemData {
  width:475px;
  float:left;
}

.ticketItem .eventName {
  width:450px;
  padding:0px 0px 8px 0px;
}

.ticketItem .eventDate {
  float:left;
  width:80px;
  font-weight:bold;
}

.ticketItem .venueName {
  float:left;
}


#tracksResult .trackItem .trackTitle {
  width:455px;
}

#searchResults .trackItem .trackTitle {
  width:489px;
}

#searchResults .trackItem {
  padding:5px 0px 2px 5px;
}

.trackItem .price {
  padding:3px 0px 0px 0px;
}

.trackItem .trackTitle a.artistComp {
  color: #ff9000;
  font-weight: bold;
}

.trackItem .trackTitle a.artistComp:hover {
  text-decoration: underline;
}

.trackItem .trackTime {
  float:left;
  width:45px;
  color:#999;
  padding:3px 0px 0px 0px;
}


.trackItem .buy {
  overflow:hidden;
  padding:0 2px;
}

.trackItem.unavailable , .staffMemberRecommendationItem.unavailable {
  background:#f20;
  color:#910;
}

.striped {
  background:#e9e9e9;
}

#productBestSellingTracks .collapsible,
#artistTracks .collapsible,
#artistCompilationTracks .collapsible,
#buyTickets .collapsible {
  border-top:1px solid #c9c9c9;
  margin:0;
  padding:8px;
  width:608px;
}

#productBestSellingTracks .trackItem .trackTitle {
  width:500px;
}

#productBestSellingTracks .trackItem .trackTitle span,#artistTracks .trackItem .trackTitle span {
  font-size:.8em;
  font-weight:400;
}

#artistTracks .trackItem .trackTitle .trackVersion {
  color:#777;
}





.releaseDate {
  float:left;
}

#relatedProducts .collapsible {
  margin:0 0 5px;
  padding:0;
}

.infoBox p {
  padding:10px 10px 0;
}

.infoBox img {
  margin:0px 15px 0px 0px;
  float:left;
  display:block;
}

#customersAlsoBought p {
  padding:10px 10px 0;
}

#customerReviews .collapsible {
  border-top:1px solid #f2f2f2;
  padding:10px 0;
}

#reviews {
  overflow:hidden;
  position:relative;
}

#customerReviews .review {
  border-bottom:1px solid #f2f2f2;
  padding:10px 7px 20px 7px;
  margin:0px 0px 10px 0px;
  overflow:hidden;
}

#customerReviews #writereview {
  padding: 10px;
}

#customerReviews #writereview input[type=text] {

}

#customerReviews #writereview textarea {
  background:url(/images/common/textareagrad.gif) no-repeat top left;
  border:1px solid #c9c9c9;
  padding:3px 0 2px 2px;
}

#customerReviews .score {
  color:#00adee;
  float:right;
  font-size:1.8em;
  font-weight:700;
}

#customerReviews .reviewInfo {
  margin:0 0 10px;
}

#customerReviews .review h4 {
  margin:0px 0px 5px 0px;
}

#customerReviews .reviewInfo span {
  font-style:italic;
}

#customerReviews .reviewText {
  background:#f2f2f2;
  border:1px solid #ccc;
  clear:both;
  margin:0 0 10px;
  overflow:hidden;
  padding:10px 7px;
}

#customerReviews .reviewLinks {
  overflow:hidden;
}

#customerReviews .reviewLinks p {
  color:#999;
}

.reviewArrowTip {
  background:transparent url(/images/common/sprite.gif?v=1.4) no-repeat scroll -784px 0;
  clear:both;
  float:left;
  height:9px;
  margin:0 0 -1px 70px;
  width:16px;
  position:relative;
  z-index:10;
}

p.noReviews {
  padding:0 0 0 7px;
}

a#writenewreview,a#createPlaylistBtn {
  background:transparent url(/images/common/sprite.gif?v=1.4) no-repeat scroll -162px -188px;
  color:#fff;
  display:block;
  float:right;
  font-weight:700;
  height:20px;
  margin:5px;
  overflow:hidden;
  padding:4px 0 0 4px;
  text-align:center;
  width:156px;
}

#featuredArtists {
  background:#fff;
  margin:0 0 10px;
  overflow:hidden;
  padding:0;
  width:624px;
}

.stripViewer {
  overflow:hidden;
  position:relative;

}


#browsableArtists,#browsableLabels {
  background:#fff;
  margin:0 0 10px;
  overflow:hidden;
  padding:0;
  width:622px;
}

#browsableArtists .collapsible,#browsableLabels .collapsible {
  margin:0;
  padding:13px;
}

#browsablesSearch h4 {
  margin:3px 10px 0 0;
}

#browsablesLetters {
  clear:both;
  margin:0 0 15px;
  overflow:hidden;
}

#browsablesLetters h4 {
  margin:0 5px 0 0;
}

#browsablesLetters a.letter {
  display:block;
  float:left;
  margin:0px 1px 0px 0px;
  padding:2px 3px 2px 3px;
  text-align:center;
  color:#344248;
}

#browsablesLetters a:hover.letter {
  background-color:#344248;
  color:#fff;
}

#browsablesLetters a.currentpage {
  background-color:#00adee;
  color:#fff;
}

#viewer {
  display:block;
  float:left;
  margin:0 0 10px;
  overflow:hidden;
}

#viewer .browsedartist,#viewer .browsedlabel {
  font-weight:700;
  margin:0 0 8px;
}

.viewer {
  float:left;
  margin:0;
  padding:0 10px 0 0;
  width:280px;
}

.topBox {
  background:#fff;
  margin:0 0 10px;
  overflow:hidden;
  padding:8px;
}

.topBox #artistImage img,
.topBox #labelImage img{
  border:1px solid #ccc;
  float:left;
  margin:0 35px 8px 0;
}

.labelsBox {
  clear:left;
  float:left;
  width:300px;
}

.labelsBox#labelRelatedLabels {
  width:600px;
}

.genresBox {
  float:left;
  width:300px;
}

#products .collapsible {
  padding:7px 0;
}

.productItem {
  float:left;
  margin:0 10px 10px;
  min-height:200px;
  width:135px;
}

.productItem .productName,
.productItemSmall .productName, 
.productItem .artistName {
  float:left;
  clear:both;
}

.productItem .coverArt img,.sliderItem .coverArt img {
  border:1px solid #ccc;
  width:134px;
  height:134px;
}

.productItemSmall .coverArt img {
  border:1px solid #ccc;
  width:101px;
  height:101px;
} 

.productItemSmall {
  float:left;
  margin:0 10px 10px;
  height:220px;
  width:103px;
  overflow: hidden;
}

.productItemSmall .buy {
  margin: 0px 3px 0px 0px ;
}

.productItem .price {
  padding:2px 0px 0px 2px;

}

.productItemSmall .price {
  margin: 3px 3px 5px 0px;
}

.productItemSmall .fileType {
  float:left;
  margin: 3px 3px 5px 0px ;
}

.productItemSmall .productName {
  padding:2px 0px 2px 0px;
}


.promotionImage {
  margin:0px 0px 10px 0px;
}

#promotionItems {
  overflow:hidden;
  padding: 10px 0px 0px 0px !important;
}

#promotionItems .productItem {
  height:250px;
  overflow:hidden;
}

.af {
  width:71px;
  height:24px;
  margin:-24px 0 0;
  position:relative;
}

/*163x163*/
.af.alb {
  top:164px;
  left:1px;
}

/*134x134*/
.af.lrg {
  top:135px;
  left:1px;
}

.af.med {
  top:102px;
  left:1px;
}

.af.med2 {
  width:25px;
  top:51px;
  left:1px;
}

/*86x86*/
.af.rv {
  top:87px;
  left:1px;
}

.price {
  float:left;
  min-width:45px;
}

img {
  border:0;
}

.small {
  color:#666;
  font-size:10px;
  margin-right:8px;
}

.clear {
  clear:both;
  font-size:1px;
  height:0;
  line-height:0;
  margin:0;
  padding:0;
  width:100%;
}

.clearSpace {
  clear:both;
  font-size:1px;
  height:14px;
  line-height:0;
  margin:0;
  padding:0;
}

.historyTitle {
  float:left;
  font-weight:700;
  margin:0 0 10px;
  width:150px;
}

.historyItem {
  float:left;
  margin:0 0 5px;
  width:100%;
}

.historyInfo {
  float:left;
  width:150px;
}

.orderDetailItem .title {
  margin:0px 5px 0px 0px;
  font-weight:700;
  width:150px;
  display:block;
}


#leadFeature {
  margin:0 0 10px;
  overflow:hidden;
  position:relative;
}

#leadFeatureItems {
  display:none;
}

#productmainimage {
  float:left;
  margin:0 10px 10px 0;
  width:163px;
}

#productmaindetails {
  border:1px solid blue;
  float:left;
  min-height:162px;
  width:449px;
}

.labelimage {
  display:block;
  height:100px;
  padding:10px 10px 10px 0;
  width:100px;
}

.tour {
  padding:20px 10px 10px 0;
}

.productType {
  text-transform:lowercase;
}

.staffMemberRecommendation {
  padding: 7px;
  border-bottom:1px solid #ccc;
}


.recommendationDate {
  font-weight:700;
}


.collapsible,#playlists .crntr,#mainProduct #productDetails {
  overflow:hidden;
}



.loginBtn:hover,
#topsearch input.submitSearch:hover,
#logInBox input.submitLogin:hover,
a#signupBtn:hover,
input.submit:hover {
  background-position:0 -188px;
}

#accountHeader a,#footer a:hover,#genresNavBox a:hover,a:hover {
  text-decoration:underline;
}

#accountHeader a:hover,#accountHeader a:active {
  text-decoration:none;
}

#myAccountNav {
  background:#f2f2f2;
  display:block;
  width:100%;
  overflow:hidden;
  margin:0px 0px 20px 0px;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#myAccountNav ul li {
  float:left;
  display:block;
  overflow:hidden;
  border-left:1px solid #ccc;
}

#myAccountNav ul li a {
  text-align:center;
  width:119px;
  height:20px;
  padding:5px 0px 0px 0px;
  display:block;
}


.blur,.processing {
  color:#999;
}

.stripNav,
#searchnav a span,
.hide,
#basket .basketitemremove a span,
.flash-replaced .alt,
.playSample a span {
  display:none;
}

#footer .copyright ul li,
#applyVoucherBox input,
#basket #baskettop,
#basketPagination .basketPrev,
#cardForm input.goBack,
#playlists .playlist,
#browsablesSearch div,
#browsablesLetters div,
.left {
  float:left;
}

#genresNavBox a,#basket a {
  color:#fff;
}

.show,#infoLinks a {
  display:block;
}

#fullSizeBasket #basketItems h2,
#fullSizeBasket #basketItemsSaved h2,
#olderPlaylists .collapsible {
  padding:10px;
}

#fullSizeBasket .productDetails img,  #basket .basketitemimage a img {
  border:1px solid #c1c2c3;
  float:left;
  height:56px;
  margin:0 10px 0 0;
  width:56px;
}

#addtoplaylist {
  padding:8px;
}

#fullSizeBasket input.continue:hover,
input#publishPlaylist:hover,
a#writenewreview:hover,
a#createPlaylistBtn:hover {
  background-position:-162px -164px;
}

#basket .basketitemproductname,
.trackItem .trackTitle span,
.mostPopularItem a .productName {
  font-weight:700;
}

#basketPagination .basketNext,.right {
  float:right;
}

#topsearch input#search,input#searchResultsSearchBox,input#playlistSearchBox,input#browsablesSearchBox {
  background:url(/images/common/sprite.gif?v=1.4) no-repeat -8px -36px;
  border:1px solid #c9c9c9;
  float:left;
  margin:0 8px 10px 0;
  padding:5px 0 2px 20px;
  width:285px;
}

#signUpForm label,.fromAlbum a,.mostPopularItem a .artistName {
  font-weight:400;
}

#signUpForm select,#customerFeedback select {
  width:275px;
}

.genreBox,#officialChart,#playlists {
  background:#fff;
  border:1px solid #ccc;
  margin:0 0 10px;
  padding:0;
  width:622px;
}

.genreBox h2,
.contentBox h2,
#officialChart h2,
#officialTop40Chart h2,
#playlists h2,
#browsableArtists h2,
#browsableLabels h2,
#mostPopular h2,
#mostRecent h2 {
  padding:10px 10px 10px 30px;
}

.genreBox .collapsible,
#officialChart .collapsible,
#mostPopular .collapsible,
#mostRecent .collapsible {
  border-top:1px solid #c9c9c9;
  margin:0;
}

.collapsible {
  clear:both;
}


.occ_logo {
  display:block;
  width:100px;
  height:34px;
  margin:5px 5px 5px 0px;
  float:right;
  background:url(/images/common/sprite.gif?v=1.4) no-repeat 0 -412px;
}

.chartItems {
  width:308px;
  float:left;
  overflow:hidden;
}

.chartItems .title {
  margin:10px 0px 10px 43px;
  font-weight:bold;
  font-size:1em;
}

.chartItems .fullCharts {
  margin:10px 0px 10px 45px;
  float:left;
}

#officialTop40Chart .chartItems {
  width:608px;
}

#officialTop40Chart .chartItem {
  padding:10px 0 10px 0;
  margin:5px 0 5px 0;
}

#officialTop40Chart .chartItem .chartItemDetail {
  font-size: 1.3em;
}

#officialTop40Chart .chartItemNumber {
  padding: 6px 10px 0 0;
}

#officialTop40Chart .chartItemPrevious {
  margin:14px 15px 0px 0px;
}

#officialTop40Chart .chartItemImage {
  padding: 0px 10px 0 0;
}

#officialTop40Chart .chartItemImage img {
  width:56px;
  height:56px;
}

#top10buttons {
  font-size: 1.2em;
  overflow:hidden;
  width:100%;
}

#top10buttons a {
  font-weight: bold;
  display:block;
  float:left;
  width:143px;
  padding:7px 0px 7px 7px;
}

#top10buttons a.selected {
  border-top:1px solid #ccc;
  background: #fff;
}

#top10buttons a.notselected {
  border:1px solid #ccc;
  background: #e9e9e9;
}

#smlChart h2 {
  margin-bottom:10px;
  padding-left:7px;
}

#smlChart , #smlChart .chartItems {
  width:100%;
}

#smlChart .chartItems .title {
  margin: 0px 0px 0px 7px;
}

#smlChart .chartItem {
  padding:5px 0 5px 0;
  margin:0px 0 0px 0;
}

#smlChart .chartItem .chartItemDetail {
  font-size: 1em;
}

#smlChart .chartItemNumber {
  font-size: 1.2em;
  padding: 0px 5px 0 0;
  margin:8px 5px 0 0;
  width:15px;
}

#smlChart .chartItemPrevious {
  padding:3px 0px 0px 0px;
  margin:3px 5px 0px 0px;
}

#smlChart .chartItemImage {
  padding: 0px 10px 0 0;
}

#smlChart .chartItemImage img {
  width:28px;
  height:28px;
}

#smlChart #chartAlbums {
  display: none;
}

.chartsCopyright {
  font-size:0.8em;
  text-align:center;
  border-top:1px solid #c9c9c9;
  color:#a2a2a2;
  float:left;
  padding:10px 0px 0px 0px;
  width:100%;
}

#officialTop40Chart #chartTracks {
  border-right:1px solid #c9c9c9;
}

.chartItem,.mostPopularItem {
  float:left;
  font-size:1.1em;
  margin:3px 0 0;
  clear:left;
  width:100%;
}

.chartItemPrevious {
  width: 10px;
  float:left;
  height:20px;
  margin:9px 5px 0px 0px;
  display:block;
}

.chartItemPrevious.up {
  background: url(/images/common/sprite.gif?v=1.4) no-repeat 0 -446px;
}

.chartItemPrevious.dn {
  background: url(/images/common/sprite.gif?v=1.4) no-repeat -10px -446px;
}

.chartItemPrevious.ne {
  background: url(/images/common/sprite.gif?v=1.4) no-repeat -22px -446px;
}

.chartItemPrevious.nm {
  background: url(/images/common/sprite.gif?v=1.4) no-repeat -32px -446px;
}

.chartItemNumber {
  width:40px;
  color:#2d1e86;
  float:left;
  text-align:right;
  font-size:2.1em;
  font-weight:700;
  margin:7px 5px 0px 0px;
}

.chartItemImage {
  float:left;
  padding:0px 4px 0px 0px;
}

.chartItemImage img {
  width:43px;
  height:43px;
}

.chartItemDetail {
  font-size:0.85em;
  padding:2px 7px 2px 7px;
}

.chartItem .productName {
  font-weight:700;
}

.chartItem .artistName {
  font-weight:normal;
}

.chartItem .price {
  float:right;
  font-size:0.8em;
  padding:2px;
  min-width:35px;
}

.chartItem .buy {
  float:right;
  font-size:0.8em;
}


.chartItemunavailable,.vListProductItem.unavailable,.grey {
  background-color:#ccc;
}


#playlists .collapsible,
#staffMemberRecommendations .collapsible {
  background:#fff;
  margin:0;
  padding:0;
}

#recommended {
  float:left;
  width:304px;
}

#recommended #recommendersImage {
  margin: 0px 3px 3px 0;
  border:1px solid #ccc;
  float:left;
}



#recommended .collapsible {
  margin:0 0 5px;
  overflow:hidden;
  padding:0;
  display:none;
}

#recommended .recommendedIntro {
  overflow:hidden;
  background-color:#d5d5d5;
  padding:7px;
}


#recommended h5 {
  clear:both;
  float:left;
  margin:10px 0 10px 0;
}

#recommended h5 a {
  font-style:italic;
  font-size:1.4em;
  text-decoration:underline;
}

#recommended h5 a:hover {
  text-decoration:none;
}

.error, .successfuledit {
  color:red;
}

#failedLogin {
  margin: 10px 0px 0px 0px;
  color:red;
}



#mpuAdvert {
  background:#fff;
  float:left;
  margin:10px 0px;
  padding:10px 0px 0px 0px;
}

.adTitle {
  color:#ccc;
  padding:5px;
  text-align:center;
  border-bottom:1px dashed #ccc;
  margin:0px 0px 10px 0px;
}

.ad {
  padding:0px 0px 10px 0px;
  float:left;
}

.paymentcostinfo {
  width:220px;
  margin:3px 0 0 0;
  padding:5px;
  float:right;
  display:block;
  text-align: right;
}

.basketpaymentcosts {
  font-size: 2em;
  font-weight: bold;
}


.accordion {
  padding: 0px 7px 7px 7px;
}

.accordion h3 {
  padding: 3px 0px;
}

.accordion .genreItem {
  padding:4px 3px;
}

.siteseals {
  float:right;
}

#siteseals {
  margin-top: 10px;
}

.facebooklike {
  padding-bottom: 5px;
}

.ttds #ttdsLogo {
  padding:0px 0px 10px 0px;
  display: block;
}

.ttds #viewProjects {
  overflow: hidden;
  float:right;
  display: block;
  height:40px;
  font-size: 1.4em;
  text-align: right;
}

.ttds .details {
  overflow: hidden;
}

.ttds .hidden p {
  font-size: 3em;
}

.ttds p {
  font-size: 1.2em;
  line-height: 1.2em;
}

.ttds h2 {
  padding: 0px 0px 10px;
}

.ttds ul {
  list-style: disc;
  margin:3px 0px 10px 10px;
  padding:3px 0px 3px 10px;
  font-size: 1.2em;
  line-height: 1.2em;
}

.ttds ul li ul {
  list-style: circle;
  font-size:100%;
}



.projectGrid {
  width:195px;
  height:145px;
  margin:0px 5px 5px 0px;
  float:left;
  background: #161613;
  border:1px solid #ccc;
  overflow:hidden;
  position:relative;
}

.projectGrid img {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}

.projectCaption {
  color:#fff;
  float: left;
  position: absolute;
  background: #000;
  height: 100px;
  width: 190px;
  padding:5px 0px 0px 5px;
  opacity: .8;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.projectCaption h3 {
  font-size: 1em;
}

.projectCaption p {
  font-size: 1em;
}

.projectCaption a {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}

.caption .projectCaption {
  top: 145px;
  left:0;
}

.projLeft {
  width:400px;
  float:left;
  display:block;
  overflow: hidden;
}

.projRight {
  font-size: 1.3em;
  width:240px;
  padding:5px;
  float:left;
  display:block;
  overflow: hidden;
}

.projectDetails h2 {
  margin-bottom: 10px;
}

.hidden {
  display: none;
}




#sitewarning {
  color:red;
  width: 97%;
  font-size: 1.5em;
  border: 2px solid red;
  padding: 10px;
  margin-bottom: 10px;
}

#cacheOrder {
  display:none;
}
