

body {
	font-size				: 75%;
	font-weight				: normal;
	font-family				: arial;
	
	margin					: 0;
	padding					: 15px 0 15px 0;
	
	/*background-color		: #E8E8E8;*/
	/*color					: #000000;*/
}

div#siteCanvas {
	text-align				: center;
}

div#siteFrame { 
	margin					: auto;
	width					: 994px;
	text-align				: left;
	border					: 0;
	padding					: 0;
	position				: relative;
	top						: 0;
	left					: 0;
}

div#mainContent {
	width					: 994px;
}

table {
	font-size				: 100%;
}
table tr td {
	/*vertical-align			: top;*/
}
table tr th {
	/*vertical-align			: top;*/
	text-align				: left;
}

form {
	margin					: 0;
}

div.userErrorBox {
	border					: 2px solid #FF0000;
	margin					: 5px 0 5px 0;
	padding					: 10px;
	color					: #FF0000;
}

span.formFieldLabel {
	font-weight				: bold;
	/*color					: #000000;*/
}

span.formFieldLabelError {
	font-weight				: bold;
	color					: #FF0000;
}
span.formFieldRequired {
	color					: #FF0000;
	font-weight				: bold;
}

div#mainLogo {
	width					: 300px;
	background-color		: #FFFFFF;
	border					: 1px solid black;
	text-align				: center;
	padding					: 10px;
	margin					: 10px;
}

div.floatClear {
	clear					: both;
}

p {
	margin					: 0 0 12px 0;
}

h1 {
	margin					: 0 0 10px 0;
	padding					: 0;
	font-size				: 150%;
	font-weight				: normal;
}

h2 {
	margin					: 0 0 10px 0;
	padding					: 0;
	font-size				: 130%;
	font-weight				: normal;
}

h3 {
	margin					: 0 0 10px 0;
	font-size				: 110%;
	font-weight				: bold;
	padding					: 0;
}

input.siteButton {
	/*background-color		: #444444;*/
	background-color		: #850000;
	color					: #FFFFFF;
	border-width			: 1px;
	border-color			: #FFCCCC #500000 #500000 #FFCCCC;
}

.darkRedText {
	color					: #850000;
}
.whiteText {
	color					: #FFFFFF;
}
.blackText {
	color					: #000000;
}

a.darkRedText, a.darkRedText:link, a.darkRedText:visited {
	color					: #850000;
}

a.noUnderline, a.noUnderline:link, a.noUnderline:visited, a.noUnderline:hover {
	text-decoration			: none;
}

a.hoverUnderline, a.hoverUnderline:link, a.hoverUnderline:visited {
	text-decoration			: none;
}

a.hoverUnderline:hover {
	text-decoration			: underline;
}

.greyRow {
	background-color		: #C0C0C0;
}
.tanRow {
	background-color		: #DDDDDD;
}
.redRow {
	background-color		: #850000;
}

img.albumChartPic {
	border					: 1px solid black;
}

td.spacerRow2px {
	height					: 2px;
	background-color		: transparent;
}

ul.genreList {
	margin					: 0;
	padding					: 0;
	list-style-type			: none;
}

ul.genreList li {
	margin					: 0 0 2px 0;
	padding					: 3px 5px 3px 5px;
}

div#basket_main_div {
	color					: #000000;
}

div#basket_empty_div {
	background-color		: #C0C0C0;
	color					: #000000;
}

div#basket_empty_div div {
	padding					: 5px;
}

div#basket_total_div {
	background-color		: #850000;
	color					: #ffffff;
	/*padding					: 5px;*/
}

div#basket_checkout_div {
	padding					: 5px;
	text-align				: right;
	overflow				: visible;
}

div.basketRemove {
	float					: left;
	width					: 22px;
	padding					: 5px 0 5px 5px;
}

div.basketLeft {
	float					: left;
	width					: 115px;
	padding					: 5px 0 5px 5px;
}

div.checkoutBasketMain div.basketItem div.basketLeft {
	width					: 120px;
}

div.basketImage {
	float					: left;
	width					: 50px;
	padding					: 5px 0 5px 5px;
}

div.basketRight {
	float					: right;
	width					: 50px;
	text-align				: right;
	padding					: 5px;
}

div.basketSpacerDiv {
	height					: 2px;
	overflow				: hidden;
	background-color		: #ffffff;
	line-height				: 0px;
	padding					: 0px;
	margin					: 0px;
	display					: block;
}

a.miniBasketCheckoutLink, a.miniBasketCheckoutLink:link, a.miniBasketCheckoutLink:active, a.miniBasketCheckoutLink:visited {
	color					: #1544AF;
	text-decoration			: underline;
}
a.miniBasketCheckoutLink:hover {
	color					: #850000;
	text-decoration			: underline;
}

div.listingsBoxRow {
	padding					: 0;
	margin					: 2px 0 0 0;
	border					: 0;
	zoom					: 1;
}

div.listingsBoxImage {
	width					: 50;
	padding					: 5px;
	vertical-align			: top;
	float					: left;
}

div.listingsBoxInfo {
	padding					: 5px 5px 5px 0px;
	vertical-align			: top;
	float					: left;
	width					: 238px;
}

div.listingsBoxIcons {
	 padding				: 5px 5px 5px 0px;
	 vertical-align			: top;
	 text-align				: right;
	 float					: right;
	 width					: 25px;
}

div.listingsBoxSpacer {
	height					: 2px;
	line-height				: 0;
	padding					: 0;
	margin					: 0;
	border					: 0;
	overflow				: hidden;
}

img.mainAlbumImage {
	margin					: 0 0 0 0;
}

div.albumOverview {
	clear					: both;
	margin					: 10px 0 0 0;
	zoom					: 1;
}

div.albumOverviewField {
	margin					: 1px;
	padding					: 5px;
	float					: left;
	width					: 200px;
	zoom					: 1;
}

div.albumOverviewValue {
	margin					: 1px;
	padding					: 5px;
	float					: left;
	width					: 200px;
	zoom					: 1;
}


div.imageFrame {
	float		: left;
	width		: 75px;
	padding		: 5px;
	margin		: 0 10px 10px 0;
	text-align	: center;
}


div#div_SearchAutoComplete {
	background-color		: #FFFFFF;
	color					: #850000;
	border					: 1px solid black;
	position				: absolute;
}

ul.SearchAutoComplete {
	list-style-type			: none;
	margin					: 0;
	padding					: 0;
}

li.SearchAutoCompleteItem {
	padding					: 3px;
	background-color		: #DDDDDD;
	cursor					: pointer;
}

li.SearchAutoCompleteItemHover {
	padding					: 3px;
	background-color		: #C0C0C0;
	cursor					: pointer;
}

div#footer {
	margin						: 0 ;
	padding						: 10px 0 10px 0;
	width						: 994px;
}

div#div_LocaleSelector, div#div_LocaleSelector table tr td {
	color						: #000000;
}


