
	/**
	* minumum height override
	*/
	.min {
		min-height:600px;
		height:auto !important;
		height:600px;
		}
		
		
		
	/**
	* store
	*/
	#store {
		margin: 2px 0 0;
		background: url(../../../images/layout/store/store-bg.gif) repeat-y;
		}
		
	#store .top {
		background: url(../../../images/corners/store-top.gif);
		}
		
	#store-home .bottom {
		background: url(../../../images/corners/store-bottom.gif);
		}
		
		
		
	/**
	* general
	*/
	.red-right {
		background: url(../../../images/bullets/play-small.gif) right no-repeat
		}
		


	/**
	* reset h2 width
	*/
	h2 {
		width: 126px;
		}
		
		
		
	/**
	* store search
	*/
	#search h2 {
		margin-right: 15px;
		margin-bottom:8px;
		}
		
	#search label {
		display: none;
		}
		
	#search input {
		margin: 13px 12px 0 0;
		border: 0;
		height: auto;
		width: 235px;
		float: left;
		}
		
	#search input {
		height: 16px;
		}
		
	#search select {
		float: left;
		width: 115px;
		margin: 13px 12px 0 0;
		}
		
	#search button {
		width: 8px;
		height: 9px;
		float: left;
		margin: 16px 0 0;
		background: url(../../../images/bullets/play.gif);
		}
		
		
		
	/**
	* show box
	*/		
	.show {
		margin: 10px 10px 0 10px;
		float: left;
		display:inline;
		}
	
	
	
	
	/**
	* show "this" number of results
	*/
	.show label, .show div.select {
		float: left;
		}
		
	.show label {
		margin: 0 10px 0 0;
		}
		
	.show div.select {
		margin: 0;
		}
		
		
		
		
	/**
	* left and right
	*/
	#s-l {
		float: left;
		width: 140px;
		margin: 0 2px 0 0;
		}
		
	#s-r {
		float: left;
		width: 528px;
		}
		
		
		
	/*
	* store menu
	*/
	#s-l #storemenu {
		position: relative;
		}
		
	#s-l #smenu {
		top: 0;
		width: 130px;
		position: absolute;
		}
		
	#s-l ul {
		margin: 10px 0 0 10px;
		list-style-type: none;
		}
		
		
		
	/**
	* top level
	*/
	#s-l ul li {
		font-weight: bold;
		margin: 0 0 20px;
		padding: 0 0 0 12px;
		}
		
	li#s-home { background: url(../../../images/bullets/arrow-grey.gif) 0 5px no-repeat; }
	/*
	li#s-exclusives { background: url(../../../images/bullets/arrow-purple.gif) 0 5px no-repeat; }
	li#s-digital { background: url(../../../images/bullets/arrow-digital.gif) 0 5px no-repeat; }
	li#s-cd { background: url(../../../images/bullets/arrow-cd.gif) 0 5px no-repeat; }
	li#s-vinyl { background: url(../../../images/bullets/arrow-vinyl.gif) 0 5px no-repeat; }
	li#s-mobile { background: url(../../../images/bullets/arrow-mobile.gif) 0 5px no-repeat; }*/
	li#s-exclusives,li#s-digital,li#s-cd,li#s-vinyl,li#s-mobile{
		background: url(../../../images/bullets/arrow-right.gif) 0 5px no-repeat; 
	}
	
	li#s-information { background: url(../../../images/bullets/arrow-grey.gif) 0 5px no-repeat; }
		
		
		
	/**
	* second level
	*/
	#s-l ul li ul {
		margin: 0 0 0 0px;
		width: auto;
		}
		
	#s-l ul li ul li {
		margin: 0;
		padding: 0;
		font-weight: normal;
		}
		
		
		
	/**
	* third level
	*/
	#s-l ul li ul li ul {
		margin: 0 0 0 5px;
		}
		
	#s-l ul li ul li ul li {
		background: url(../../../images/bullets/more-info.gif) 0 5px no-repeat;
		}
		
	#s-l ul li ul li ul li a {
		padding: 0 0 0 10px;
		}
		
		
	
	/**
	* differing colours
	*/
	li#s-home, li#s-home a:hover { color: #818181 !important; }
	/*
	li#s-exclusives, li#s-exclusives a { color: #AF1D9B  !important; }
	li#s-digital, li#s-digital a:hover { color: #1456B9 !important; }
	li#s-cd, li#s-cd a:hover { color: #009ecc !important; }
	li#s-vinyl, li#s-vinyl a:hover { color: #D88500 !important; }
	li#s-mobile, li#s-mobile a:hover { color: #00A45E !important; }*/
	
	li#s-exclusives, li#s-exclusives a,li#s-digital, li#s-digital a:hover,li#s-cd, li#s-cd a:hover,li#s-vinyl, li#s-vinyl a:hover,li#s-mobile, li#s-mobile a:hover {
	 color: #DF0000  !important; 
	}
	
	li#s-information, li#s-information a:hover { color: #818181 !important; }
	
	
	
	/**
	* about and top 5
	*/
	#about-shop p {
		padding-bottom: 10px;
		}
		
	#about-shop .bottom, #top5 .bottom {
		height: 3px;
		background: url(../../../images/corners/s-about-bottom.gif);
		}
		
	
	/**
	* featured
	*/
	#s-featured {
		background: url(../../../images/layout/store/s-featured-bg.gif) repeat-y;
		}
		
	#s-featured .top {
		background: url(../../../images/corners/s-featured-top.gif);
		}
		
		
	
	/**
	* straplines on home
	*/
	h3#album-strap, h3#single-strap {
		width: 38px;
		height: 298px;
		float: left;
		text-indent: -9999em;
		margin: 6px 0 0 0;
		}
		
	h3#album-strap {
		margin: 6px 0 0 2px;
		background: url(../../../images/layout/store/featured-album.gif);
		}
		
	h3#single-strap {
		background: url(../../../images/layout/store/featured-single.gif);
		}
	
	
	
	/**
	* store results
	*/
	.r-l {
		float: left;
		width: 50px;
		height: 50px;
		margin: 10px 0 5px 10px;
		display: inline; /* IE double margin fix */
		}
		
	.r-l img {
		border: 0;
		width: 46px;
		height: 46px;
		margin: 2px;
		}
		
	.r-r {
		float: left;
		width: 464px;
		margin: 5px 0 0;
		}
	
	.dark {
		background: #000 url(../../../images/layout/links/dark-bg.gif) bottom no-repeat;
		}
		
	.light {
		background: #171717 url(../../../images/layout/links/light-bg.gif) bottom no-repeat;
		}
		
	.dd {
		background: #000 url(../../../images/corners/s-about-bottom.gif) bottom no-repeat;
		}
		
		
		
	/**
	* cover overwrite
	*/
	.r-l .cover {
		width: 50px;
		margin: 0;
		background: url(../../../images/layout/borders/product-list-border.gif) no-repeat;
		}



	/**
	* info titles
	*/
	ul.title {
		margin: 0 6px 0 64px;
		padding: 5px 0;
		}
		
	.results ul.title {
		margin: 0 6px 0 60px;
	}
		
	ul.title li span {
		padding: 0 20px 0 0;
		background: url(../../../images/layout/up-down.gif) right no-repeat;
		}
		
	ul.title li.down span { background: url(../../../images/layout/down.gif) right no-repeat; }
	ul.title li.up span { background: url(../../../images/layout/up.gif) right no-repeat; }
		
	ul.info {
		list-style-type: none;
		}
		
	ul.info li {
		margin: 0 0 0 10px;
		float: left;
		display: inline;
		font-weight: bold;
		}
		
	ul.info li.artist { width: 110px;}
	ul.info li.title { width: 138px;}
	ul.info li.label { width: 102px;}
	ul.info li.format { width: 60px;}
	
		
	/**
	* differing colours on results
	*/
	.digital,
	.digital a,
	span#digital a,
	h2.digital,
	#cart-digital h2,
	#cart-digital th {
		/*color: #1456B9;*/
		color: #DF0000;
		}
		
	.vinyl,
	.vinyl a,
	span#vinyl a,
	h2.vinyl,
	#cart-vinyl h2,
	#cart-vinyl th {
		/*color: #D88500;*/
		color: #DF0000;
		}
		
	.cd,
	.cd a,
	span#cd a,
	h2.cd,
	#cart-cd h2,
	#cart-cd th {
		/*color: #009ecc;*/
		color: #DF0000;
		}
		
	.ringtone,
	.ringtone a,
	span#ringtone a,
	h2.ringtone,
	#cart-ringtone h2,
	#cart-ringtone th {
		/*color: #00A45E;*/
		color: #DF0000;
		}
		
		
	.exclusives,
	.exclusives a,
	span#exclusives a,
	h2.exclusives,
	#cart-exclusives h2,
	#cart-exclusives th {
		/*color: #AF1D9B;*/
		color: #DF0000;
		}	
	/**
	* table of tracks
	*/
	.results table {
		width: 500px;
		margin: 5px 14px 10px 12px;
		}
		
	.results table tr td {
		line-height: normal;
		padding: 0 0 5px;
		}
		
	/*table td.track {
		padding: 0 0 0 15px;
		text-indent: -9999em;
		background: url(../../../images/bullets/speaker.gif) left no-repeat;
		}*/
		
	table td div.buy {
		padding: 0 15px 0 0;
		background: url(../../../images/bullets/play-small.gif) right no-repeat;
		}
		
	.results table select {
		margin: 0 5px;
		}
		
		
		
	/**
	* more info
	*/
	ul.more {
		margin: 9px 12px 12px 0;
		float: right;
		display: inline;
		list-style-type: none;
		}
		
	ul.more li {
		display: inline;
		text-align: right;
		margin: 0 0 0 12px;
		}
		
	ul.more li div {
		/*padding-bottom:10px;		*/	
		}
		
	ul.more li a.addToCart {
		background:url(../../../images/store/cart.gif) right no-repeat;
		padding-right:34px;
	}
		
	ul.more li a {
		padding-right:0;
		margin-right:0;
	}
		
		
	/**
	* show box
	*/
	#show, #price-comparison, #delivery, #warning, #billing {
		background: url(../../../images/corners/s-about-bottom.gif) bottom no-repeat;
		}
	
	div#show div.show p {padding:6px 0 14px 0;}
	/**
	* more info on tracks
	*/
	#track-info {
		background: url(../../../images/corners/s-more-info.gif) bottom no-repeat;
		padding: 0 0 10px;
		}
		
	#ti-l {
		float: left;
		width: 200px;
		display: inline;
		}
		
	#ti-r {
		margin: 5px 0 0 10px;
		float: left;
		width: 300px;
		display: inline;
		}
		
	#track-description {
		padding: 10px 0;
		}
		
	.cat-no {
		float: right;
		margin: 20px 5px 10px;
		display: inline;
		font-weight: bold;
		}
		
		
		
	/**
	* more info table
	*/	
	#ti-r table tr td {
		padding: 0 0 8px;
		}
		
	#ti-r table span {
		font-weight: bold;
		padding: 0 15px 0 0;
		background: url(../../../images/bullets/play.gif) right no-repeat;
		}
	
	
	
	/**
	* track listing
	*/
	.track-listing {
		padding: 10px 0 0;
		background: url(../../../images/corners/s-more-info.gif) no-repeat;
		}
		
	.track-listing table {
		margin: 0 0 30px 10px;
		width: 510px;
		}
		
	
	
	
	/**
	* speaker
	*/
	div.speaker {
		width: 8px;
		background: url(../../../images/bullets/speaker.gif);
		}
		
	div.speaker a {
		display: block;
		height: 7px;
		line-height: 7px;
		font-size: 1px;
		text-indent: -9999em;
		}
		
		
		
	/**
	* queue track
	*/
	div.queue {
		width: 16px;
		background: url(../../../images/bullets/add-to-playlist.gif);
		}
		
	div.queue a {
		display: block;
		height: 7px;
		line-height: 7px;
		font-size: 1px;
		text-indent: -9999em;
		}
		
		
		
	/**
	* track listing groups
	*/
	col.tl-price { width: 60px; }
	col.tl-select { width: 75px; }
	col.tl-check { width: 20px; }
	col.myormr { width: 55px; }
	
	
	
	/**
	* cart colgroups
	*/
	col.c-artist { width: 80px; }
	col.c-label { width: 100px; }
	col.c-price { width: 75px; }
	col.c-remove { width: 75px; }
	col.c-spacer { width: 10px; }
	col.c-checkout { width: 75px; }
	col.c-subtotal { width: 142px; }
	col.c-complete { width: 123px; }
	col.d-options { width: 160px; }
	col.c-totals{ width:230px};
	col.c-spacer-thin { width: 5px; }
	col.c-artist-title { width: 160px; }
	
	/**
	* store results col groups
	*/
	col.col-play { width: 20px; }
	col.col-queue { width: 25px; }
	col.col-options { width: 120px; }
	col.col-buy { width: 30px; }
	col.col-choose { width: 110px; }
	
	
	
	/**
	* cart
	*/
	#cart-vinyl,
	#cart-digital,
	#cart-ringtone,
	#cart-cd {
		margin: 10px 0 0;
		}
		
		
		
	/**
	* cart table
	*/
	th { text-align: left; }
	td.right, th.right { text-align: right; }
	
	table.cart {
		width: 528px;
		}
		
	table.cart td, table.cart th {
		padding: 5px 0 5px 0;
		}
		
	table.cart td.total {
		text-align: right;
		}
		
	div.update, div#checkout {
		text-align: right;
		padding: 0 10px 0 0;
		background: url(../../../images/bullets/up.gif) right no-repeat;
		}

	div#checkout {
		background: url(../../../images/bullets/play-small.gif) right no-repeat;
		}
		
	table.cart td#complete {
		background: url(../../../images/bullets/play-small.gif) 9em 11px no-repeat;
		}
		
		
		
	/**
	* quantity input box
	*/
	input.qty {
		width: 25px;
		border: 0;
		padding: 0 5px 0;
		background: url(../../../images/layout/input-bg.gif);
		}
		
		
		
	/**
	* td aligns
	*/
	td.right {
		text-align: right !important;
		}
		
		
		
	/**
	* delivery and billing
	*/
	#warning, #billing {
		padding: 5px 0;
		}
				
		
		
	/**
	* billing
	*/
	#billing {
		position: relative;
		}
		
	#address {
		width: 182px;
		float: left;
		}
		
	#address p {
		padding:3px 10px 5px 10px;
		}
		
	#cards {
		margin-top:1px;
		margin-left: 5px;		
		color: #A71E22;
		width: 430px;
		float: left;
		
		bottom: 1px;
		left: 50px;
		font-weight: bold;
		background: url(../../../images/cards.gif) bottom no-repeat;
		}
		
	#cards p {
		padding-bottom: 35px;
		}
		
		
		
	/**
	* send to friend
	*/
	#send-to-friend label {
		display: block;
		float: left;
		margin: 0 5px 20px 10px;
		display: inline;
		}
		
	#send-to-friend input {
		width: 230px;
		height: 16px;
		}
		
	#send-to-friend textarea {
		width: 475px;
		height: 175px;
		margin: 0 0 0 0;
		}
		
	#send-to-friend button {
		text-indent: 0;
		float: right;
		padding: 0 15px 0 0;
		width: auto !important;
		margin: 10px;
		display: inline;
		text-align: right;
		background: url(../../../images/bullets/play.gif) right no-repeat;
		}
		
		
		
	/**
	* previous
	*/
	#previous {
		/*float: right;*/
		margin: 0 15px 5px 12px;
		/*display: inline;*/
		}
		
	td #previous {
	margin: 0 15px 5px 0px;
		}
		
	/**
	* price comparison
	*/
	#comparison {
		float: right;
		display: inline;
		margin: 15px 10px;
		}
		
	#comparison .select {
		margin: 0 0 0 10px;
		}
		
	#comparison label {
		display: block;
		float: left;
		}
	
	