/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent: -5999em;
		font: 1px/1px sans-serif;
		background-repeat: no-repeat;
		text-decoration: none;
		color :#fff;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
		
	br.clear {
		height: 0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration: none;
		margin: 0;
		padding: 0;
		clear: both;
	}
	
	button {
		background-color: transparent;
		font: 1px/1px sans-serif; text-indent:-9999px;
		cursor:pointer;
		border:0; 
		display: block;
		background-position: left bottom;
	}
	button:hover {
		background-position: left top !important;
	}
		
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	input, select, textarea {
		font-size: 1em;
	}
	
	input.checkbox {
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}	
	/* 
		tables
	*/
	
	/* no head */

	thead.noShow {
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	thead.noShow th {
		height: 0;
	}
	
	/* tds */
	
	table.tblShared tr.rowSpcr td {
		height: 6px;
		background-color: #252627;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	table.tblShared td {
		height: 23px;
		background-color: #0b0b0c;
		background-repeat: no-repeat;
		vertical-align:middle;
		color:#FFFFFF !important;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Buttons
/////////////////////////////////////////////////////////////////////*/
	
	/*
		buttons for the page
	*/
	
	.btnView,
	.btnAddCart,
	.btnWishList,
	.btnDelete,
	.btnDeleteAll,
	.btnBack,
	.btnSubmit,
	.btnDownload,
	.btnRequest,
	.btnContinue,
	.btnViewOrder,
	.btnRegister,
	.btnSubscribe,
	.btnCheckout,
	.btnAddCartAll,
	.btnExpand,
	.btnHide,
	.btnDeleteAlbum
	{
		width: 69px; height: 19px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		background-position: left bottom;
		background-repeat: no-repeat;
		display: block;
	}
	.btnView:hover,
	.btnAddCart:hover,
	.btnWishList:hover,
	.btnDelete:hover,
	.btnDeleteAll:hover,
	.btnBack:hover,
	.btnSubmit:hover,
	.btnDownload:hover,
	.btnRequest:hover,
	.btnContinue:hover,
	.btnViewOrder:hover,
	.btnRegister:hover,
	.btnSubscribe:hover,
	.btnCheckout:hover,
	.btnAddCartAll:hover,
	.btnExpand:hover,
	.btnHide:hover,
	.btnReset:hover,
	.btnDeleteAlbum:hover
	{
		background-position: left top;
	}
	.btnView {
		background-image: url(../images/buttons/view-details.gif); 
	}
	.btnAddCart {
		background-image: url(../images/buttons/add-to-cart.gif); 
	}
	.btnWishList {
		background-image: url(../images/buttons/wishlist.gif); 
	}
	.btnDelete {
		background-image: url(../images/buttons/delete.gif); 
	}
	.btnDeleteAll {
		background-image: url(../images/buttons/delete-all.gif); 
	}
	.btnBack {
		background-image: url(../images/buttons/back.gif);
	}
	.btnSubmit {
		background-image: url(../images/buttons/submit.gif);
	}
	.btnDownload {
		background-image: url(../images/buttons/download.gif);
	}
	.btnRequest {
		background-image: url(../images/buttons/request.gif);
	}
	.btnContinue {
		background-image: url(../images/buttons/continue.gif);
	}
	.btnViewOrder {
		background-image: url(../images/buttons/vieworder.gif);
	}
	.btnRegister {
		background-image: url(../images/buttons/register.gif);
	}
	.btnSubscribe {
		background-image: url(../images/buttons/subscribe.gif);
	}
	.btnCheckout {
		background-image: url(../images/buttons/checkout.gif);
	}
	.btnAddCartAll {
		background-image: url(../images/buttons/add-all-cart.gif);
	}


	.btnCue,
	.btnPlaylist
	{
		width: 15px; height: 15px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
	}
	.btnCue:hover,
	.btnPlaylist:hover
	{
		background-position: left bottom;
	}
	.btnCue {
		background-image: url(../images/buttons/cue.gif); 
	}
	.btnPlaylist {
		background-image: url(../images/buttons/play.gif); 
	}
	
	.btnExpand {
		background-image: url(../images/buttons/view_tracks.gif); 
	}
	.btnHide {
		background-image: url(../images/buttons/hide_tracks.gif); 
	}
	.btnDeleteAlbum {
		background-image: url(../images/buttons/delete_album.gif); 
	}
	
	#btnRequest,
	#btnLogin,
	#btnUpdate,
	#btnReset
	{
		width: 69px; height: 19px;
	}
	
	#btnRequest {
		background-image: url(../images/buttons/request.gif);
	}
	#btnLogin {
		background-image: url(../images/buttons/login.gif);
	}
	#btnUpdate {
		background-image: url(../images/buttons/update.gif);
	}
	#btnReset {
		background-image: url(../images/buttons/reset.gif);
	}
	
	.btnBG {
		width: 75px; height: 24px;
		background: url(../images/buttons/btn-bg.gif) no-repeat;
		padding: 4px 0 0 4px;
	}
	.btnBG2 {
		width: 152px; height: 24px;
		background: url(../images/buttons/btn-bg2.gif) no-repeat;
		padding: 4px 0 0 5px;
	}
	.btnBG3 {
		width: 213px; height: 24px;
		background: url(../images/buttons/btn-bg3.gif) no-repeat;
		padding: 4px 0 0 4px;
	}
	.btnBG2 a,
	.btnBG3 a
	{
		float: left;
		margin: 0 2px 0 0;
	}


/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/

	body {
		font-size: 62.5%;
		text-align: center;
		background: #000 url(../images/layout/shared/bg.jpg) center top repeat-x fixed;
		margin: 0; padding: 24px 0 30px 0;
	}
	#container {
		width: 892px;
		text-align: left;
		margin: 0 auto 0 auto; padding: 0;
	}
	
	/*
	
		Head Logo + Flash
		
	*/
	
	#head {
		height: 110px;
		background: url(../images/layout/shared/head.gif) no-repeat;
		margin: 0 0 5px 0;
	}
	#head h1 {
		width: 396px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float: left;
	}
	#head h1 a {
		width: 190px; height: 110px;
		display: block;
	}
	#flashBanr {
		width: 474px; height: 66px;
		float: left;
		margin: 23px 0 0 0;
	}
	
	/*
	
	
		Content
		
		
	*/
	
	#content {
		margin: 0 0 5px 0;
	}
	
	
	/*
	
		LHS
		
	*/
	
	#contL {
		width: 161px;
		float: right;
	}
	
	/* left generic */
	
	#contL div.boxHead {
		height: 15px;
	}
	#contL div.boxFoot {
		height: 16px;
	}
	#contL div.boxHead,
	#contL div.boxFoot
	{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	
	#contL ul {
		list-style-type: none;
	}
	ul.navLeft li {
		padding: 0 10px 4px 10px;
	}
	
	ul.navLeft li.lastItem{
		padding-bottom: 6px !important;
	}

	
	ul.navLeft li,
	ul.navLeft li a {
		color: #fff;
		text-transform: uppercase;
		font-weight:bold;
		outline:none;
	}
	ul.navLeft li a {
		padding: 5px 5px 5px 10px;
		display: block;
	}
	ul.navLeft li a:hover {
		background-color: #000;
	}
	
	ul.navLeft li ul li{
	padding:0;
	/*list-style-image:url(../images/misc/bullet.jpg);
	list-style-position:inside;*/
	}
	
	ul.navLeft li ul li a{
	/*padding:0;*/
	}
	
	/* nav box */
	
	#navBox {
		margin: 0 0 5px 0;
	}
	#navBox div.boxHead {
		background: url(../images/layout/shared/head-leftnav.gif);
	}
	#navBox div.boxFoot {
		background: url(../images/layout/shared/foot-leftnav.gif);
	}
	#navBox ul.navLeft {
		background: url(../images/layout/shared/grow-leftnav.gif) left bottom repeat-y;
		padding: 5px 0 0 0;
	}
	
	/* register box */
	
	#loginBox {
		margin: 0 0 5px 0;
	}
	#loginBox div.boxHead {
		background: url(../images/layout/shared/head-leftlogin.gif);
	}
	#loginBox div.boxFoot {
		background: url(../images/layout/shared/foot-leftlogin.gif);
	}
	#loginBox ul.navLeft {
		background: url(../images/layout/shared/grow-leftlogin.gif) left bottom no-repeat;
		padding: 5px 0 0 0;
	}
	
	
	
	/*
	
		RHS
		
	*/
	
	#contR {
		width: 726px;
		float: right;
		margin: 0 0 0 5px;
	}
	
	/*
		Search bar
	*/
	
	#miniSearch {
		height: 29px;
		background: url(../images/layout/shared/bg-search.jpg) no-repeat;
		padding: 12px 11px 0 11px;
		margin: 0 0 5px 0;
	}
	
	#miniSearch a {
		width: 69px; height: 19px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
	}
	#miniSearch a:hover {
		background-position: left bottom;
	}
	
	/* buttons within search bar */
	
	#btnAdvSearch {
		background-image: url(../images/buttons/mini-search/adv-search.gif); 
	}
	#btnMiniViewCart {
		background-image: url(../images/buttons/mini-search/view-cart.gif); 
	}
	#btnMiniCheckout {
		background-image: url(../images/buttons/mini-search/checkout.gif); 
	}
	
	/* lhs (search) */
	
	#frmMiniSearch {
		width: 229px;
		float: left;
	}
	#frmMiniSearch input {
		width: 76px;
		float: left;
		margin: 0 11px 0 0;
	}
	#frmMiniSearch button#btnMiniSearch {
		width: 69px; height: 19px;
		background: url(../images/buttons/mini-search/search.gif) left bottom no-repeat; 
		float: left;
	}
	#frmMiniSearch a {
		float: left;
	}
	
	
	/* rhs (mini cart) */
	
	#miniCart {
		float: right;
	}
	#miniCart ul {
		list-style-type: none;
	}
	#miniCart li {
		float: left;
	}
	#miniCart li#txtMiniCart {
		line-height: 15px;
		background: url(../images/layout/shared/icon-basket.gif) left center no-repeat;
		font-weight: bold;
		color: #fff;
		padding: 0 4px 0 22px;
	}
	
	/*
		main content window
	*/
	
	/* site content */
	
	#mContent {
		width: 560px;
		background: url(../images/layout/shared/grow-main.gif) repeat-y;
		/*background: url(../images/layout/shared/grow-main.gif) repeat-y scroll left bottom;*/
		float: left;
		margin: 0 5px 0 0;
	}
	
	#mContentHead,
	#mContentFoot
	{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	
	#mContentHead {
		height: 9px;
		background: url(../images/layout/shared/head-main.gif) no-repeat;
	}
	#mContentFoot {
		height: 9px;
		background: url(../images/layout/shared/foot-main.gif) no-repeat;
	}
	
	/* 
	
	middle stuff 
	
	*/
	
	#mContentGrow {
/*		height: 307px;
		height: auto !important;
		min-height: 307px;
*/		color: #fff;
		padding: 0 8px;
	}
	#mContentGrow a {
		color: #fff;
	}
	#mContentGrow h2 {
		height: 34px;
		background: url(../images/layout/shared/title-main.gif) no-repeat;
		color: #fff;
		line-height: 34px;
		font-size: 1.2em;
		text-align: center;
		text-transform: uppercase;
		margin: 0 0 6px 0;
	}
	
	.boxMain {
		margin: 0 0 6px 0;
	}
	.noMarg {
		margin: 0;
	}
	
	.boxMainHead,
	.boxMainMid,
	.boxMainFoot,
	.boxMainHeadGrey,
	.boxMainFootGrey,
	.boxBlackHead,
	.boxBlackFoot
	{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	
	/* grey with black box */
	
	.boxMainHead {
		height: 12px;
		background: url(../images/layout/shared/head-innerbox-main.gif) no-repeat;
	}
	.boxMainGrow {
		background: url(../images/layout/shared/grow-innerbox-main.gif) repeat-y;
		padding: 8px 6px;
	}	
	.boxMainMid {
		height: 19px;
		background: url(../images/layout/shared/mid-innerbox-main.gif) no-repeat;
	}
	.boxMainFoot {
		height: 11px;
		background: url(../images/layout/shared/foot-innerbox-main.gif) no-repeat;
	}
	
	/* grey box */
	
	.boxMainHeadGrey {
		height: 12px;
		background: url(../images/layout/shared/head-grey-innerbox-main.gif) no-repeat;
	}
	.boxMainGrowGrey {
		padding: 0 6px;
		background: url(../images/layout/shared/grow-grey-innerbox-main.gif) repeat-y;
	}
	.boxMainFootGrey {
		height: 11px;
		background: url(../images/layout/shared/foot-grey-innerbox-main.gif) no-repeat;
	}
	
	
	/* inner black boxes */
	
	.boxBlack {
		width: 530px;
		text-align:center;
		margin: 0 0 20px 0;
	}
	.boxBlackHead {
		height: 7px;
		background: url(../images/layout/shared/head-innerblack.gif) no-repeat;
	}
	.boxBlackGrow {
		padding: 7px;
		background: url(../images/layout/shared/grow-innerblack.gif) repeat-y;
	}
	.boxBlackFoot {
		height: 7px;
		background: url(../images/layout/shared/foot-innerblack.gif) no-repeat;
	}
	
	/*
		2 column layout
	*/
		
	#box2Cols {
		margin: 0 0 6px 0;
	}
	#box2ColsL {
		width: 268px;
		float: left;
		margin: 0 7px 0 0;
	}
	#box2ColsR {
		width: 268px;
		float: left;
	}
	
	/*
		main curved box
	*/
	
	.innerBox {
		width: 268px; 	
	}
	.innerBox,
	.innerBox a {
		color: #ccc;
	}
	.innerHead,
	.innerFoot 
	{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	#mContentGrow .innerBox h2 {
		height: 22px;
		background: url(../images/layout/home/headbg.gif) no-repeat;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bolder;
		line-height: 20px;
		text-align: center;
		margin: 0 0 5px 0;
	}
	#mContentGrow .innerBox h3 {
		font-size: 1.1em;
		text-transform: uppercase;
		margin: 0 0 5px 0;
	}
	.innerHead {
		height: 7px;
		background: url(../images/layout/home/head-innerbox.gif) no-repeat;
	}
	.innerGrow {
		background: url(../images/layout/home/grow-innerbox.gif) repeat-y;
		padding: 0 6px;
	}	
	.innerFoot {
		height: 8px;
		background: url(../images/layout/home/foot-innerbox.gif) no-repeat;
	}
	.botMarg5 {
		margin-bottom: 5px;
	}
	
	/*
		inner box within main curved box
	*/
	
	.innerInnerHead {
		height: 6px;
		background: url(../images/layout/home/head-innerinnerbox.gif) no-repeat;
	}
	.innerInnerGrow {
		height: auto !important;
		height: 0;
		background: url(../images/layout/home/grow-innerinnerbox.gif) repeat-y;
		padding: 0 6px;
	}	
	.innerInnerFoot {
		height: 6px;
		background: url(../images/layout/home/foot-innerinnerbox.gif) no-repeat;
	}
	
	.innerHead,
	.innerFoot,
	.innerInnerHead,
	.innerInnerFoot 
	{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	
	/* 
	
	flash player (RHS)
	
	*/

	#mp3Flash {
		width: 161px;
		float: left;
	}
	
	/*
	
		Footer
		
	*/
	
	#footer {
		width: 560px; height: 41px;
		background: url(../images/layout/shared/footer.gif) no-repeat;
		line-height: 41px;
		text-align: center;
		/*margin: 0 0 0 166px;*/
	}
	#footer,
	#footer a
	{
		color: #fff;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	
/*/////////////////////////////////////////////////////////////////////

	Advanced Search
	
/////////////////////////////////////////////////////////////////////*/
	
	label.req {
		background: url(../images/layout/forms/required.gif) right top no-repeat;
	}
	
	#advSearch {
		margin: 0;
	}
	
	#frmAdvancedSearch {
		margin: 0 116px 0 0;
	}
	#frmAdvancedSearch label {
		display: block;
		text-align: right;
		margin: 0 0 13px 0; padding: 0 14px 0 0;
	}
	#frmAdvancedSearch input {
		width: 196px;		
		padding: 1px 2px;
	}
	#frmAdvancedSearch select {
		width: 204px;		
	}
	#frmAdvancedSearch input,
	#frmAdvancedSearch select 
	{
		margin: 0 0 0 12px;
	}
	
	/* buttons */
	
	#frmAdvancedSearch div.buttons {
		margin: 0 0 0 195px; padding: 20px 0 6px 0;
	}
	
	#frmAdvancedSearch div.buttons a,
	#frmAdvancedSearch div.buttons button
	{
		width: 69px; height: 19px;
		float: left;
		margin: 0 3px 0 0;
	}
	#frmAdvancedSearch div.buttons a {
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		background-position: left bottom;
		background-repeat: no-repeat;
		display: block;
	}
	#frmAdvancedSearch div.buttons a:hover {
		background-position: left top;
	}
	
	/* images for buttons */
	
	#btnSearch {
		background-image: url(../images/buttons/search.gif);
	}
	
	
	
/*/////////////////////////////////////////////////////////////////////

	Browse Releases / Search
	
/////////////////////////////////////////////////////////////////////*/
		
	#browseFilter .boxMainGrow,
	.boxPaginator .boxMainGrow
	{
		padding: 0 13px;
	}
	
	/*
	
	release box
	
	*/
	
	#frmlisting label {
		display: block;
	}
	
	#frmlisting select {
		width: 204px;
	}
	#listingFormL {
		width: 255px;
		float: left;
	}
	#listingFormL select{
		margin: 0 0 0 9px;
	}
	
	#listingFormL .paddGenre {
		margin: 15px 0 0 0;
	}
	
	#listingFormR {
		width: 261px;
		float: left;
	}
	#listingFormR label {
		text-align: right;
		margin: 5px 0 7px 0;
	}
	#listingFormR select{
		margin: 0 0 0 13px;
	}
	
	/*
	
	paginators
	
	*/
	
	
	/* lhs - page indication */

	
	.boxPaginator p {
		width: 182px;
		line-height: 16px;
		float: left;
	}
	
	/* mid - controls */
	
	.boxPaginator ul {
		list-style-type: none;
		float: left;
		padding-top:5px;
	}
	.boxPaginator li {
		line-height: 16px;
		float: left;
		padding: 0 4px;
	}
	.boxPaginator li a:hover {
		background-position: left bottom;
	}
	.boxPaginator li.on a {
		text-decoration: underline;
		cursor: default;
	}
	.pageFirst a,	
	.pagePrevious a,
	.pageNext a,	
	.pageLast a	
	{
		height: 16px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
	}	
	
	/* icons */
	
	.pageFirst a {
		width: 14px;
		background-image: url(../images/buttons/paginator/first.gif)
	}
	.pagePrevious a {
		width: 10px;
		background-image: url(../images/buttons/paginator/previous.gif);
	}
	.pageNext a {
		width: 11px;
		background-image: url(../images/buttons/paginator/next.gif);
	}	
	.pageLast a {
		width: 14px;
		background-image: url(../images/buttons/paginator/last.gif);
	}	
	
	/* rhs - page jump */
	
	.boxPaginator label {
		float: right;
		margin-right:5px;
		margin-top:3px;
	}
	.boxPaginator select {
		width: 60px;
	}
	
	/*
	
	Product Listing
	
	*/
	
	/* 
	lhs (image) 
	*/
	
	.productItemL {
		width: 70px;
		float: left;
		padding: 0 0 0 6px;
	}

	.productItemL img{
		border:0px;
	}
	
	/* 
	rhs (details) 
	*/

	.productItemR {
		width: 448px;
		float: left;
	}
	
	/* artist info */
	
	.productItemR ul {
		list-style-type: none;
	}
	.productItemR ul.productDetails li {
		width: 216px;
		float: left;
		margin: 0 0 4px 0;
	}
	.productItemR ul.productDetails li span {
		width: 40px;
		text-align: right;
		float: left;
		margin: 0 7px 0 0;
	}

	.productItemR ul.productDetails li.full {
		width: 432px;
		float: left;
		margin: 0 0 4px 0;
	}
	
	/* tracks */
	
	.tracks {
		padding: 10px 0 15px 0;
	}
	.trackLists  {
		width: 242px;
		float: left; display: inline;
	}
	.productItemR ol {
		margin: 0 0 0 30px;
	}
	.productItemR ol li {
		margin: 0 0 7px 0;
		width:180px;
		padding-right:10px;
		float:left;
		list-style-type:decimal;
	}
	
	/* buttons */

	.trackOptions {
		margin: 0 0 0 12px;
	}
	.trackOptions li {
		float: left;
	}
	.to1 {
		width: 79px;
		font-weight: bold;
	}
	.to2 {
		width: 73px;
	}
	.to3 {
		width: 75px;
	}
	.to4 {
		width: 23px;
	}
	.to5 {
		width: 25px;
	}
	.to6 {
		width: 69px;
	}
	
/*/////////////////////////////////////////////////////////////////////

	Checkout
	
/////////////////////////////////////////////////////////////////////*/
	
	#cartDesc {
		margin-top: -6px;
	}
	
	/* 
		spacer rows
	*/

	#cartContents tr.rowSpcrTotal td {
		height: 20px;
		background-color: #252627;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
		
	/* 
		row and specifics
	*/
	
	.ck1
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		text-align: center;
		font-size: 1.5em;
		font-weight: bold;
	}
	.ck5
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		padding-left: 21px;
	}
	.ck4
	{
		background-image: url(../images/layout/checkout/right-space-td.gif);
		background-position: right top;
	}
	.ck6
	{
		background-image: url(../images/layout/checkout/right-td.gif);
		background-position: right top;
	}
	.ck7
	{
	background-color:#252627 !important;
	}
	
	/* 
		total row
	*/
	
	tr.tblTotals td {
		font-size: 1.1em;
		font-weight: bold;
	}
	tr.tblTotals td.ck4 {
		padding-right: 15px;
	}
	
	/* 
		buttons
	*/
	
	#cartContents .btnDelete,
	#cartContents .btnDeleteAll
	{
		margin-top: 4px;
	}
	
	#cartContents table {
		margin-bottom: 15px;
	}
	
	#checkout .btnBG2 {
		margin-left: 202px; 
	}
	
	.boxMainGrow p {
		/*text-align: left;*/
		padding: 5px 0 5px 0;
	}
/*/////////////////////////////////////////////////////////////////////

	Advanced Search
	
/////////////////////////////////////////////////////////////////////*/
	
	label.req {
		background: url(../images/layout/forms/required.gif) right top no-repeat;
	}
	
	/* 
		top form
	*/
	
	#frmContact {
		margin: 0 40px 0 0;
	}
	#frmContact label {
		display: block;
		text-align: right;
		margin: 0 99px 13px 0; padding: 0 14px 0 0;
	}
	#frmContact input,
	#frmContact textarea
	{
		width: 196px;		
		padding: 1px 2px;
		margin: 0 0 0 12px;
	}
	
	/* textarea alignment */

	#frmContact #lblMessage {
		height: 145px;
		position: relative;
	}
	#frmContact #lblMessage span {
		position: absolute;
		left: 119px;
	}
	#frmContact #lblMessage textarea {
		height: 145px;
		position: absolute;
		right: 14px;
	}

	/* buttons */

	#frmContact div.buttons {
		margin: 0 0 0 171px; padding: 0 0 12px 0;
	}
	#frmContact div.buttons a {
		float: left;
		margin: 0 2px 0 0;
	}
	.btnSubmit {
		background-image: url(../images/buttons/submit.gif);
	}
	
	/* 
		text address details
	*/
	
	#contactText {
		text-align: center;
	}
	#contactText h3 {
		margin: 0 0 40px 0;
	}
	#contactText h4 {
		margin: 0 0 15px 0;
	}
	#contactText p {
		margin: 0 0 25px 0;
	}
	
/*/////////////////////////////////////////////////////////////////////

	Download Vault
	
/////////////////////////////////////////////////////////////////////*/

	/* 
		
	*/
	
	#vaultIntro {
		margin-top: -6px;
	}
	
	#vaultIntro p {
		text-align: center;
		margin: 0;
	}
	
	#itemsPurchased p {
		text-align: center;
		margin: 0 0 30px 0;
	}	
	#itemsPurchased .btnBG {
		margin-left: 228px;
	}
	
	
	/* 
		td specifics
	*/
	
	.d1
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		text-align: center;
		font-size: 1.5em;
		font-weight: bold;
	}
	.d5
	{
		background-image: url(../images/layout/checkout/right-space-td.gif);
		background-position: right top;
	}
	.d6
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		padding-left: 13px;
	}
	.d7
	{
		background-image: url(../images/layout/checkout/right-td.gif);
		background-position: right top;
	}
	.d7 a {
		margin-top: 3px;
	}
	
/*/////////////////////////////////////////////////////////////////////

	Forgotten Passwords
	
/////////////////////////////////////////////////////////////////////*/

	/* 
		
	*/
	
	#sendPassword p {
		text-align: center;
		margin: 0 0 25px 0;
	}
	
	#frmPassword {
		margin: 0 40px 0 0;
	}
	#frmPassword label {
		display: block;
		text-align: right;
		margin: 0 99px 13px 0; padding: 0 14px 0 0;
	}
	#frmPassword input {
		width: 196px;		
		padding: 1px 2px;
		margin: 0 0 0 12px;
	}
	
	#sendPassword #btnRequest,
	#sendPassword .btnContinue
	{
		margin: 0 0 0 234px;
	}

/*/////////////////////////////////////////////////////////////////////

	Login
	
/////////////////////////////////////////////////////////////////////*/

	/* 
		
	*/
	
	#login h3,
	#login p
	{
		text-align: center;
	}
	#login p {
		padding-bottom: 15px;
		margin: 0;
	}
	
	
	#frmPageLogin label {
		display: block;
		text-align: right;
		margin: 0 56px 13px 0; padding: 0 14px 0 0;
	}
	#frmPageLogin input {
		width: 73px;		
		padding: 1px 2px;
		margin: 0 0 0 12px;
	}
	
	#login .btnRequest,
	#login .btnRegister,
	#login #btnLogin
	{
		margin-left: 90px;
	}	
	
/*/////////////////////////////////////////////////////////////////////

	Account Details
	
/////////////////////////////////////////////////////////////////////*/

	/* 
		
	*/
	
	#frmAccountDetails label {
		display: block;
		text-align: right;
		margin: 0 120px 13px 0; padding: 0 14px 0 0;
	}
	#frmAccountDetails input {
		width: 196px;		
		padding: 1px 2px;
		margin: 0 0 0 12px;
	}
	#frmAccountDetails select {
		width: 204px;		
		margin: 0 0 0 12px;
	}
	
	#frmAccountDetails #accountTerms input.checkbox {
		width: 15px !important;
		float: left;
		margin: 2px 10px 0 0 !important;
	}
	#frmAccountDetails #accountTerms label {
		width: 465px;
		text-align: left;
		float: left;
		margin: 0;
	}
	
	
	#accountConditions .boxMainGrow {
		padding: 5px 15px 0 15px;
	}
	#accountConditions h3 {
		font-size: 1em;
		font-weight: normal;
		text-align: center;
		text-decoration: underline;
		margin-bottom: 25px;
	}
	#accountConditions  p {
		margin-bottom: 25px;
	}
	
	#frmAccountDetails div.buttons {
		margin: 0 0 0 166px; padding: 25px 0 12px 0;
	}
	#frmAccountDetails div.buttons a,
	#frmAccountDetails div.buttons button
	{
		float: left;
		margin: 0 2px 0 0;
	}

/*/////////////////////////////////////////////////////////////////////

	Order summary
	
/////////////////////////////////////////////////////////////////////*/

	/* 
		
	*/
	
	#orderSummary table {
		margin-bottom: 15px;
	}
	
	#orderSummary .btnBG {
		margin-left: 228px;
	}
	
	#orderSummary .tblShared a {
		margin-top: 3px;
	}

	
	
	/* 
		td specifics
	*/
	
	.p1
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		text-align: center;
		font-size: 1.5em;
		font-weight: bold;
	}
	.p5
	{
		background-image: url(../images/layout/checkout/right-space-td.gif);
		background-position: right top;
	}
	.p6
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		padding-left: 13px;
	}
	.p7
	{
		background-image: url(../images/layout/checkout/right-td.gif);
		background-position: right top;
		padding-right: 13px;
	}

	.po1
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		text-align: center;
		font-size: 1.5em;
		font-weight: bold;
	}
	.po2
	{
		background-image: url(../images/layout/checkout/right-space-td.gif);
		background-position: right top;
	}
	.po3
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
	}
	.po5
	{
		background-image: url(../images/layout/checkout/right-td.gif);
		background-position: right top;
	}
	
/*/////////////////////////////////////////////////////////////////////

	Privacy Policy
	
/////////////////////////////////////////////////////////////////////*/

	/* 
		
	*/
	
	#privacy {
		text-align: center;
	}
	#privacy h3 {
		margin: 0 0 15px 0;
	}
	#privacy p {
		margin: 0 0 10px 0;
	}

/*/////////////////////////////////////////////////////////////////////

	product info
	
/////////////////////////////////////////////////////////////////////*/

	/* 
	product info shared
	 */

	#productInfo ul {
		list-style-type: none;
	}
	#productInfo h2 {
		text-align: left;
		font-weight: bold;
		padding: 0 13px;
	}
	#productInfo h2 a {
		font-weight: bold;
	}	
	#productInfo h2 a:hover {
		text-decoration: underline;
	}	
	#productInfo h3 {
		text-align: center;
	}
	
	#productContents .innerInnerGrow h3 {
		margin: 0 0 17px 0;
	}
	
	/* track listing */
	
	#productContents ol {
		margin: 0 0 15px 25px;
	}
	#productContents ol li {
		padding: 0 0 10px 0;
	}
	
	#productContents p {
		font-size: 1.1em;
		text-align: center;
		font-weight: bold;
		margin: 0 0 13px 0;
	}
	
	/* left purchase buttons */
	
	#productContents ul {
		padding: 0 0 0 25px;
	}
	#productContents ul li {
		float: left;
		margin: 0 9px 0 0;
	}
	
	/* right purchase buttons */

	#prodOptions li {
		float: left;
		margin: 0 5px 0 0;
	}	
	#prodOptions .innerInnerGrow {
		padding-left: 24px;
	}
	
	/* 
	Image
	 */
	
	#productImg {
		text-align: center;
	}
	#productImg .innerInnerGrow {
		padding-top: 17px;
		padding-bottom: 19px;
	}
	
	/* 
	Recommends
	 */
	
	#prodRecommend {
		width: 548px;
		margin: 0 0 0 -6px;
	}
	
	/* header */
	
	#prodRecommendHeader {
		margin-left: 6px;	
	}
	#prodRecommendHeader .boxMainGrow {
		padding-top: 0;
		padding-bottom: 0;
	}
	#prodRecommendHeader .boxMainGrow h3 {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	/* products */
	
	.boxRec {
		width: 131px;
		float: left;
		display: inline;
		margin: 0 0 0 6px;
	}
	.boxRecHead {
		height: 69px;
		background: url(../images/layout/product/head-related.gif) no-repeat;
		padding: 6px 0 0 7px
	}
	.recImg {
		width: 50px;
		float: left;
		display: block;
		margin: 1px 3px 0 0;
	}
	.recBtns {
		width: 69px;
		float: left;
	}
	.recBtns li {
		float: left;
	}
	
	/* alter buttons as we have another bg colour */
	
	.recBtns .btnView {
		background-image: url(../images/buttons/rec/view-details.gif);
	}
	.recBtns .btnAddCart {
		background-image: url(../images/buttons/rec/add-to-cart.gif);
	}
	.recBtns .btnPlaylist {
		background-image: url(../images/buttons/rec/play.gif);
		margin-left: 14px;
		margin-right: 9px;
	}
	.recBtns .btnCue {
		background-image: url(../images/buttons/rec/cue.gif);
	}
	
	.boxRecGrow {
		font-size: 1em;
		text-align: center;
		background: url(../images/layout/product/grow-related.gif) repeat-y;
	}
	.boxRecFoot {
		height: 18px;
		background: url(../images/layout/product/foot-related.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
	}
	
/*/////////////////////////////////////////////////////////////////////

	Subscriptions
	
/////////////////////////////////////////////////////////////////////*/

	#subscriptions p {
		text-align: center;
		padding: 5 0 5px 0;
	}
	
	#subscriptions .boxMainGrow {
		padding: 0 17px;
	}
	
	#subscriptions .fL {
		float: left;
	}
	#subscriptions .fR {
		float: right;
	}
	
	#subscriptions .subImg {
		width: 200px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#subscriptions .subText {
		width: 296px;
	}
	
	.btnSubscribe {
		margin: 0 0 0 113px;
	}
	
/*/////////////////////////////////////////////////////////////////////

	Subscriptions
	
/////////////////////////////////////////////////////////////////////*/

	#wishDesc {
		margin-top: -6px;
	}
	#noWishes {
		margin: 0;
	}
	
	#wishContents table {
		margin-bottom: 15px;
	}
	
	/* 
		row and specifics
	*/

	.ws1
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		padding-left:3px;
	}
	.ws5
	{
		background-image: url(../images/layout/checkout/left-td.gif);
		background-position: left top;
		padding-left: 21px;
	}
	.ws4
	{
		background-image: url(../images/layout/checkout/right-space-td.gif);
		background-position: right top;
	}
	.ws6
	{
		background-image: url(../images/layout/checkout/right-td.gif);
		background-position: right top;
	}
		
	/* 
		buttons
	*/
	
	#wishContents .btnDelete,
	#wishContents .btnAddCart
	{
		margin-top: 4px;
	}
	#wishList .btnBG3 {
		margin-left: 157px; 
	}
	
/*/////////////////////////////////////////////////////////////////////

	Account
	
/////////////////////////////////////////////////////////////////////*/

	#accountMenu {
		width: 536px;
		list-style-type: none;
		margin: 0 0 0 -6px;
	}
	#accountMenu li {
		width: 262px;
		float: left; display: inline;
		margin: 0 0 6px 6px;
	}
	#accountMenu li a {
		height: 40px; line-height: 40px;
		background-repeat: no-repeat;
		background-position: left top;
		font-size: 1.1em;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		display: block;
		padding: 0 0 0 30px;
	}
	#accountMenu li a:hover {
		background-position: right top;
		text-decoration: underline;
	}
	
	#ac1 a {
		background-image: url(../images/buttons/account/shopping.jpg);
	}
	#ac2 a {
		background-image: url(../images/buttons/account/download.jpg);
	}
	#ac3 a {
		background-image: url(../images/buttons/account/info.jpg);
	}
	#ac4 a {
		background-image: url(../images/buttons/account/orders.jpg);
	}
	#ac5 a {
		background-image: url(../images/buttons/account/contact.jpg);
	}
	#ac6 a {
		background-image: url(../images/buttons/account/wishlist.jpg);
	}
	#ac7 a {
		background-image: url(../images/buttons/account/terms.jpg);
	}
	#ac8 a {
		background-image: url(../images/buttons/account/logout.jpg);
	}
	#ac9 a {
		background-image: url(../images/buttons/account/releases.jpg);
	}
	#ac10 a {
		background-image: url(../images/buttons/account/subscriptions.jpg);
	}
	
.centerText{
	text-align:center;
}

	
	