	body,
	html {
	margin:0px 0px 100px;
	padding:0px;
	background:#0f639a url(../images/logo_bg.gif) no-repeat center top;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	}
	body {
		min-width:955px;
	}
	#wrap {
	background:#0F639A url(../images/right_corner_bg.gif) no-repeat right top;
	margin:131px auto 0px;
	width:955px;
	padding: 0px;
	}
	#header {
	background:#0F639A url(../images/head_bg.gif) no-repeat center top;
	height: 27px;
	}
	#header h1 {
    	padding:5px;
	    margin:0;
    }
	#nav {
	background:#0F639A;
	padding:0px 10px 0px 20px;
	border-top: 1px none #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px none #B2B2B2;
	border-left: 1px solid #B2B2B2;
	margin: 0px;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
	display:inline;
	margin:0;
	padding:0;
	text-transform: uppercase;
	font: 10px Arial, Helvetica, sans-serif;
	}
	#main {
	background:#0f639a;
	float:left;
	width:575px;
	border-left: 1px solid #b2b2b2;
	margin: 0px;
	padding: 20px 0px 0px;
	}
	#main h2, #main h3, #main p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0F639A;
    }
	#sidebar {
	float:right;
	width:320px;
	position: relative;
	left: -25px;
	top: -39px;
	margin: 0px;
	padding: 0px;
	background: #83838C url(../images/basket_top.gif) repeat-x center top;
	}
	#sidebar ul {
		margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
    }
	#footer {
	clear:both;
	background: #0F639A url(../images/footer_bg.gif) no-repeat center bottom;
	height: 31px;
	}
	#footer p {
	padding:5px 20px 5px 10px;
	margin:0;
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #FFFFFF;
    }
#wrap #nav a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 5px 0px 2px;
	margin: 0px;
	line-height: 20px;
	border-right: 1px solid #FFFFFF;
	letter-spacing: 1px;
}
#wrap #nav #bg_image {
	background: url(../images/top_nav_bg.gif) no-repeat left top;
	margin: 0px;
	padding: 10px 0px;
	width: 557px;
	text-align: center;
	line-height: 20px;
	height: 20px;
}
#wrap #nav #bg_image #last_nav {
	border-right-style: none;
}
#wrap #nav  a:hover {
	text-decoration: underline;
}
#wrap #nav #bg_image #selected a {
	text-decoration: underline;
}
#wrap #footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#wrap #footer a:hover {
	color: #000000;
	text-decoration: underline;
}
#wrap #main .album_browser #album_nav_bar {
	background: #83838C;
	height: 27px;
	color: #FFFFFF;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#wrap #main .album_browser #album_nav_bar #right_corner {
	background: url(../images/album_browser_rc.gif) no-repeat right top;
	text-align: right;
}
#wrap #main .album_browser #album_nav_bar #left_corner {
	background: url(../images/album_browser_ltc.gif) no-repeat left top;
	text-align: left;
}
#wrap #main .album_browser #album_nav_bar td {
	padding-left: 5px;
	padding-right: 5px;
}
#wrap #main .album_browser #album_nav_bar form {
	margin: 0px;
	padding: 0px;
}
#wrap #main .album_browser #album_nav_bar #select {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: auto;
}
#wrap #main .album_browser #album_nav_bar .next_page_button a {
	color: #83838C;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/next_page_bg.gif) no-repeat right center;
	height: 15px;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 17px 0px 0px;
	text-align: right;
}
#wrap #main .album_browser #album_nav_bar .next_page_button {
	text-align: right;
}
#wrap #main .album_browser #album_nav_bar .next_page_button a:hover {
	color: #000000;
	background: url(../images/next_page_bg_over.gif) no-repeat right center;
}
#wrap #main .album_browser #album_nav_bar .last_page_button a {
	color: #83838C;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/last_page_bg.gif) no-repeat left center;
	height: 15px;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 17px;
	text-align: left;
}
#wrap #main .album_browser #album_nav_bar .last_page_button {
	text-align: left;
}
#wrap #main .album_browser #album_nav_bar .last_page_button a:hover {
	color: #000000;
	background: url(../images/last_page_bg_over.gif) no-repeat left center;
}
#wrap #main .album_browser .row_even {
	background: #f3f3f4;
	border-bottom: 1px solid #0F639A;
}
#wrap #main .album_browser .row_odd {
	background: #e6e6e8;
	border-bottom: 1px solid #0F639A;
}
#wrap #main .album_browser #last_row {
	border-bottom-style: none;
}
#wrap #main .album_browser #album_nav_bar #bottom_right_corner {
	background: url(../images/album_browser_brc.gif) no-repeat right bottom;
	text-align: right;
}
#wrap #main .album_browser #album_nav_bar #bottom_left_corner {
	background: url(../images/album_browser_blc.gif) no-repeat left bottom;
	text-align: left;
}
#wrap #main .album_browser .row_even .album_art, #wrap #main .album_browser .row_odd .album_art {
	float: right;
	padding: 10px;
}

#wrap #main .album_browser .row_even .album_art_container, #wrap #main .album_browser .row_odd .album_art_container {
	padding: 10px;
}

#wrap #main .album_browser .row_even .album_art_container .album_art .border img, #wrap #main .album_browser .row_odd .album_art_container .album_art .border img {
	border: 10px solid #bbbbc0;
}
#wrap #main .album_browser .row_even .album_art_container .album_art .border_hover img, #wrap #main .album_browser .row_odd .album_art_container .album_art .border_hover img {
	border: 10px solid #7aa4c1;
}
#wrap #main .album_browser .row_even .album_info, #wrap #main .album_browser .row_odd .album_info {
	padding: 15px;
}
#wrap #main .album_browser .row_even .album_info .album_details h1, #wrap #main .album_browser .row_odd .album_info .album_details h1 {
	margin: 0px;
	padding: 0px;
}
#wrap #main .album_browser .row_even .album_info .album_details h2, #wrap #main .album_browser .row_odd .album_info .album_details h2 {
	margin: 0px;
	padding: 0px;
}
#wrap #main .album_browser .row_even .album_info .album_details p, #wrap #main .album_browser .row_odd .album_info .album_details p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #0F639A;
	margin: 10px 0px 20px;
}
#wrap #main .album_browser .row_even .album_info .album_details h1, #wrap #main .album_browser .row_odd .album_info .album_details h1 {
	font: normal 36px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#wrap #main .album_browser .row_even .album_info .album_details h2, #wrap #main .album_browser .row_odd .album_info .album_details h2 {
	font: italic bold 20px Arial, Helvetica, sans-serif;
	color: #83838c;
	margin: 0px;
	padding: 0px;
}
#wrap #main .album_browser .row_even .album_info .album_details a, #wrap #main .album_browser .row_odd .album_info .album_details a {
	color: #0F639A;
	font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#wrap #main .album_browser .row_even .album_info .album_details a:hover, #wrap #main .album_browser .row_odd .album_info .album_details a:hover {
	color: #FF6600;
}

#wrap #main .album_browser .row_even .album_info .album_details .play_clip_button_even a {
	color: #FFFFFF;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/play_clip_bg.gif) no-repeat left center;
	height: 15px;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
#wrap #main .album_browser .row_odd .album_info .album_details .play_clip_button_odd a {
	color: #FFFFFF;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/play_clip_bg_odd.gif) no-repeat left center;
	height: 15px;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
#wrap #main .album_browser .row_even .album_info .album_details .play_clip_button_even {
	text-align: left;
}
#wrap #main .album_browser .row_odd .album_info .album_details .play_clip_button_odd {
	text-align: left;
}
#wrap #main .album_browser .row_even .album_info .album_details .play_clip_button_even a:hover {
	background: url(../images/play_clip_bg_over.gif) no-repeat left center;
	color: #FFFFFF;
}
#wrap #main .album_browser .row_odd .album_info .album_details .play_clip_button_odd a:hover {
	background: url(../images/play_clip_bg_over_odd.gif) no-repeat left center;
	color: #FFFFFF;
}

#wrap #main .album_browser .row_even .album_info .album_details .buy_album_button a, #wrap #main .album_browser .row_odd .album_info .album_details .buy_album_button a, #wrap #main .album_browser .row_odd .album_info .album_details .album_price_bg .album_price_container .register_button a {
	color: #FFFFFF;
	font: normal 10px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/buy_album_button.gif) no-repeat right center;
	height: 22px;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 26px 0px 0px;
	text-align: right;
}
#wrap #main .album_browser .row_even .album_info .album_details .buy_album_button, #wrap #main .album_browser .row_odd .album_info .album_details .buy_album_button, #wrap #main .album_browser .row_odd .album_info .album_details .album_price_bg .album_price_container .register_button {
	text-align: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#wrap #main .album_browser .row_even .album_info .album_details .buy_album_button a:hover, #wrap #main .album_browser .row_even .album_info .album_details .buy_album_button .ButtonHover, #wrap #main .album_browser .row_odd .album_info .album_details .buy_album_button a:hover, #wrap #main .album_browser .row_odd .album_info .album_details .album_price_bg .album_price_container .register_button a:hover, #wrap #main .album_browser .row_odd .album_info .album_details .album_price_bg .album_price_container .register_button .RegisterButtonHover {
	background: url(../images/buy_album_button_over.gif) no-repeat right center;
	color: #FFFFFF;
	cursor: pointer;
}
#wrap #main .album_browser .row_even .album_info .album_details .album_price_bg {
	background: url(../images/album_price_bg.gif) no-repeat right center;
	height: 41px;
}
#wrap #main .album_browser .row_odd .album_info .album_details .album_price_bg {
	background: url(../images/album_price_bg_odd.gif) no-repeat right center;
	height: 41px;
}
#wrap #main .album_browser .row_even .album_info .album_details .album_price_bg .album_price_container, #wrap #main .album_browser .row_odd .album_info .album_details .album_price_bg .album_price_container {
	height: 41px;
}
#wrap #main .album_browser .row_even .album_info .album_details .album_price_bg .album_price_container h3, #wrap #main .album_browser .row_odd .album_info .album_details .album_price_bg .album_price_container h3 {
	font: italic bold 26px Arial, Helvetica, sans-serif;
	color: #0F639A;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}
.smaller {
	font-size: 18px;
	font-weight: bolder;
}
#wrap #sidebar #sidebar_footer {
	background: url(../images/basket_footer.gif) no-repeat center bottom;
	height: 11px;
}
#wrap #sidebar .basket_container {
	margin: 20px 20px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrap #sidebar .basket_container p {
	margin: 0px;
}
#wrap #sidebar .basket_container #basket_image {
	text-align: center;
}
#wrap #sidebar .basket_container #album_info h1 {
	font: bold 28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 15px 0px 0px;
	padding: 0px;
}
#wrap #sidebar .basket_container #album_info h2 {
	color: #FFFFFF;
	font: italic bold 16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}
#wrap #sidebar .basket_container #album_info #track_info_heading {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#shopping_basket_heading {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #83838C;
}
.track_bg {
	background: #898992;
}

#wrap #sidebar .basket_container #album_info #track_list {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.shopping_basket_details {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #83838C;
}
#wrap #sidebar .basket_container #album_info #track_list td {
	padding-top: 1px;
	padding-bottom: 1px;
}
.shopping_basket_details td {
	padding-top: 1px;
	padding-bottom: 1px;
}
#wrap #sidebar .basket_container #album_info #track_list #track_info_heading td {
	padding: 0px 0px 5px;
}
#shopping_basket_heading td {
	padding: 5px 0px;
}
#wrap #sidebar .basket_container #album_info #track_list a {
	color: #FFFFFF;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/play_button.gif) no-repeat right center;
	display: block;
}
#wrap #sidebar .basket_container #album_info #track_list a:hover {
	text-decoration: underline;
	background: url(../images/play_button_over.gif) no-repeat right center;
}


#wrap #sidebar .basket_container #album_info #buy_now_button a {
	background: url(../images/buy_now.gif) no-repeat right center;
	width: 100%;
	display: block;
	text-decoration: none;
	font-style: italic;
	color: #FFFFFF;
	margin-bottom: 15px;
}
#wrap #sidebar .basket_container #album_info #buy_now_button a:hover {
	color: #FFFFFF;
	background: url(../images/buy_now_over.gif) no-repeat right center;
}
#wrap #sidebar #shopping_basket {
	border-top: 1px solid #0F639A;
	background: url(../images/basket_bg_short.jpg) repeat-x center top;
}
#wrap #sidebar #shopping_basket .basket_container form {
	margin: 0px;
	padding: 0px;
}
.shopping_basket_details input {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.help {
	cursor: help;
}
.shopping_basket_details a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.track_bg a:hover {
	text-decoration: underline;
}
#last_item td {
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;

}
.total td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#total_last td {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}
#wrap #sidebar #shopping_basket .basket_container #check_out a {
	background: url(../images/check_out.gif) no-repeat right center;
	width: 100%;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font: italic bold 28px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#wrap #sidebar #shopping_basket .basket_container .TotalClass {
	width: 100%;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font: italic bold 28px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#wrap #sidebar #shopping_basket .basket_container #check_out a:hover {
	color: #FFFFFF;
	background: url(../images/check_out_over.gif) no-repeat right center;
}
#wrap #sidebar #shopping_basket .basket_container #check_out h1 {
	margin: 20px 0px 0px;
}
#wrap #sidebar #shopping_basket .basket_container h3 {
	margin: 0px 0px 15px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.shopping_basket_details .del a:hover, .shopping_basket_details .del .CartDelLinkHover {
	color: #FF0000;
	cursor: pointer; 
}
 .shopping_basket_details .update a:hover, .shopping_basket_details .update .CartLinkHover {
	color: #00CC00;
	cursor: pointer; 
}



#wrap #sidebar #shopping_basket_checkout {
	border-top: 1px solid #0F639A;
}
#wrap #sidebar #shopping_basket_checkout .basket_container form {
	margin: 0px 0px 10px;
	padding: 0px;
}
.shopping_basket_details input {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.help {
	cursor: help;
}
#wrap #sidebar #shopping_basket_checkout .basket_container .shopping_basket_details a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
#wrap #sidebar #shopping_basket_checkout .basket_container .shopping_basket_details .track_bg a:hover {
	text-decoration: underline;
}
#wrap #sidebar #shopping_basket_checkout .basket_container .shopping_basket_details #last_item td {
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;

}
#wrap #sidebar #shopping_basket_checkout .basket_container .shopping_basket_details .total td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrap #sidebar #shopping_basket_checkout .basket_container .shopping_basket_details #total_last td {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}
#wrap #sidebar #shopping_basket_checkout .basket_container #check_out a {
	background: url(../images/check_out.gif) no-repeat right center;
	width: 100%;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font: italic bold 28px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#wrap #sidebar #shopping_basket_checkout .basket_container #check_out a:hover {
	color: #FFFFFF;
	background: url(../images/check_out_over.gif) no-repeat right center;
}
#wrap #sidebar #shopping_basket_checkout .basket_container #check_out h1 {
	margin: 20px 0px 0px;
}
#wrap #sidebar #shopping_basket_checkout .basket_container h3 {
	margin: 0px 0px 15px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#wrap #sidebar #shopping_basket_checkout .basket_container .shopping_basket_details .del a:hover {
	color: #FF0000;
	cursor: pointer; 
}
#wrap #sidebar #shopping_basket_checkout .basket_container .shopping_basket_details .update a:hover {
	color: #00CC00;
}
#wrap #main .album_browser .album_info .album_details .album_price_container input {
	color: #316AC5;
	font: bold 14px Arial, Helvetica, sans-serif;
	width: 160px;
}
#wrap #main .album_browser .album_info .album_details .album_price_container textarea {
	width: 160px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #316AC5;
}
.album_details h4 {
	color: #0F639A;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px 0px;
}
.album_details .RegisterComment {
	color: #0F639A;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 4px 0px;
}
.album_details select {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #316AC5;
}
#wrap #sidebar #shopping_basket_checkout .basket_container h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.track_bg_dark {
	background: #83838C;
}
.checkout_error {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background: #f3f3f4;
}

.PlayClip {
	color: #FFFFFF;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/play_button.gif) no-repeat right center;
	display: block;
}

.PlayClipOver {
	color: #FFFFFF;
	width: 100%;
	font-weight: bold;
	text-decoration: underline;
	background: url(../images/play_button_over.gif) no-repeat right center;
	cursor: pointer;
	display: block;
}

.MainPlayClip {
	color: #FFFFFF;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/play_clip_bg.gif) no-repeat left center;
	height: 15px;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.MainPlayClipOver {
	color: #FFFFFF;
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../images/play_clip_bg_over.gif) no-repeat left center;
	height: 15px;
	display: block;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	cursor: pointer;
}
