/* ---- Master Page Elements  ----------- */

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../media/image-skin/bg.jpg) center top repeat-y #F5F1EE;
	height: 100%;
	text-decoration: none;
}
body *{
	text-decoration: none;
	margin: 0;
	padding: 0;
	border-style: none;	
}

#page_wrapper
{
	width:972px;
	padding : 0;
	margin-left:auto;
	margin-right: auto;
	position: relative;
}
a{
	text-decoration: none;
	color:#646464;
	font-size:12px;
	text-transform: capitalize;	
}
a:hover{
	text-decoration: none;
	color:#8B8554;
	font-size:12px;
}
/* ------- Header Elements -------- */

.header{	
	width:972px;
	height:110px;
	position: absolute;
	left: 0;
	top: 0;
}
.header_nav{
	margin-top:0px;
	/*margin-right: 65px;
	float:right;*/
	margin:-15px 0px 0px -70px;
	font-size:10px;
	color: #57342E;
	position: relative;
	width:972px;
	text-align: right;
	text-transform:uppercase;
}
.header_nav a{
	font-size: 10px;
	color: #57342E;
	text-decoration: none;
	text-transform:uppercase;
}
.header_nav a:hover{
	font-size: 10px;
	color: #57342E;
	text-decoration: underline;
	text-transform:uppercase;
}

/* --------- Side Navigation Element ------ */

#sidenav_wrapper{
	width: 260px;
	position: absolute;
	left: 10px;
	top:134px;
	padding:10px;
}

.sidenav link{
	color:#646464;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
}
.sidenav link:hover{
	color:#8B8554;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.breadcrums{
	color: #38332b;
	font: 11px Arial, Helvetica, sans-serif bold;
	border-top: #a6a586 solid 1px;
	border-bottom: #a6a586 solid 1px;
	margin: 0px 10px 15px 0px;
}
.breadcrums a{
	color:#38332b;
	font-weight:bold;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
.signup
{
	font-weight:bold;
	font-size:11px;
	

}
.signup a
{
	font-weight:bold;
	font-size:11px;
}
.signup a:hover
{
	font-weight:bold;
	font-size:11px;
}
.breadcrums a:hover{
	color:#8B8554;
	font-weight:bold;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
.title{
	color: #000000;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	text-transform: Uppercase;
	padding-bottom:10px;
}
#freddie{
	margin-top: 10px;
	text-align:center;
	clear: both;
	width:100%;
}
#freddie a{
	color: #56adba;
}
#freddie a:hover{
	color: #8B8554;
}
#nav{
	margin-top: 25px;
	clear: both;
	font-size:10px;
}
#nav .column{
	width: 125px;
	margin-top:10px;
	float: left;
	position: relative;
	text-align:left;
}
#nav .onecolum{
	width: 260px;
	margin-top:10px;
	float: left;
	position: relative;
}
#nav ul{
	margin: 0px 0px 0px 0px; 
}
#nav li{
	position: relative;
	list-style-image: url(../media/image-skin/bullet.jpg);
	list-style-position: inherit;
	padding-left: 0px;
	line-height: 1.5em;
	text-decoration: none;
	margin-left:25px;
	text-transform:uppercase;
	font-size:10px;
}
#nav a{
	color: #646464;
	text-transform:uppercase;
	font-size:10px;
}
#nav a:hover{
	color: #8B8554;
	text-transform:uppercase;
	font-size:10px;
}

/* --------- Search Bar Elements ---------- */

#search_box{
	background: url(../media/image-skin/search_box.jpg) no-repeat;
	background-position:0px -3px;
	width: 390px;
	height: 20px;
	margin-top:10px;
	padding-left:5px;
}
#search_box input{
	background: none;
	border: none;
	width: 238px;
	height: 19px;
	vertical-align:bottom;
	line-height: 12px;
	font-size: 11px;
	margin: 0px;
	padding: 2px;
}

/* --------- Main Content Elements ------ */

#main_wrapper{
	width: 650px;
	position: absolute;
	left: 270px;
	top: 134px;
	margin: 9px 40px 10px 40px;

}

#outsideusca_wrapper{
	width: 650px;
	position: absolute;
	left: 190px;
	top: 170px;
	margin: 9px 40px 10px 40px;

}

/* ::::::::::: Rows :::::::::::::: */

#fullpage_column{
	width:630px;
	position: relative;
	height: auto;
	margin: 0px;
}

#three_column{
	/*width:210px;*/
	width:215px;
	float:left;
	position: relative;
	height:auto;
	margin-top:10px;
}
#biopage_column{
	width:420px;
	float:left;
	position:relative;
	height: 200px;
	margin-top:10px;
	margin-right:10px;
}
.rbox1 a{
	color: #646464;
	text-decoration: none;
}
.rbox1 a:hover{
	color: #8B8554;
	text-decoration: underline;
}

.rbox1 {
color:#000000;
width:100%;
margin:auto;
}
	.rbox1 .hd .c,
	.rbox1 .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox1 .ft .c {
	height:23px;
	}	
	.rbox1 .hd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tl.gif) no-repeat 0px 0px;
	/*width:205px;*/
		width: 630px;
	}	
	.rbox1 .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tr.gif) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;
/*width:208px;*/
/*background: #e3e4d6;*/
width:100%;
	}	
	.rbox1 .bd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/ml.gif) repeat-y 0px 0px;
		width: 630px;
	}	
	.rbox1 .bd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;
	/*background-color:#e3e4d6;*/
	}	
	.rbox1 .bd .c .s {
	margin:0px 10px 0px 0px;
	background: #e3e4d6 url(../media/image-skin/rounded-corners/column_1/ms.jpg) repeat-x 0px 0px;
	/*background: #e3e4d6;*/
	padding:0px;
border-left: #76786a 1px solid;
/*border-top: #76786a 1px solid;*/
border-right: #76786a 1px solid;
/*border-bottom: #76786a 1px solid;*/
	}	
	.rbox1 .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_1/bl.gif) no-repeat  0px 0px;
		width: 630px;
	}
	.rbox1 .ft .c {
			background:transparent url(../media/image-skin/rounded-corners/column_3/br.gif) no-repeat right 0px;
				/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
/*width:208px;*/
/*width:100%;*/
/*margin-bottom:10px;*/
	}	
	.rbox1 .content {	
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	overflow: inherit;
	}	
	html>body .rbox1 .content {
	height: auto;
	margin:0px 0px 0px 0px;
	overflow:inherit;
	}
.rbox2 {
width:100%;
margin:auto;
/*color:#FFFFFF;*/
color:#646464;
}
	.rbox2 .hd .c,
	.rbox2 .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox2 .ft .c {
	height:23px;
	}	
	.rbox2 .hd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tl.gif) no-repeat 0px 0px;
	/*width:205px;*/
	}	
	.rbox2 .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_2/tr.gif) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
/*width:208px;*/
/*background: #e3e4d6;*/
/*width:100%;*/
	}	
	.rbox2 .bd {
	/*background:transparent url(../media/image-skin/rounded-corners/column_2/ml.gif) repeat-y 0px 0px;*/
	}	
	.rbox2 .bd .c {
	/*background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;*/
	/*background-color:#e3e4d6;*/
	}	
	.rbox2 .bd .c .s {
	margin:0px 10px 0px 0px;
	/*background: #57342e url(../media/image-skin/rounded-corners/column_2/ms.jpg) repeat-x 0px 0px;*/
		background: #e3e4d6;
	padding:0px;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
/*border-bottom: #76786a 1px solid;*/
/*width:208px;*/
/*width:100%;*/
	}	
	.rbox2 .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_2/bl.gif) no-repeat 0px 0px;
	}	
	.rbox2 .ft .c {
		background:transparent url(../media/image-skin/rounded-corners/column_3/br.gif) no-repeat right 0px;
				/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
/*width:208px;*/
/*width:100%;*/
/*margin-bottom:10px;*/
	}	
	.rbox2 .content {
	padding:0px 7px 0px 7px;
	overflow:inherit;
	
	}	
	html>body .rbox2 .content {
	height: auto;
	margin:0px 0px 0px 0px;
	overflow:inherit;
	}
	
.rbox3 {
width:100%;
margin:auto;
color:#646464;
}
	.rbox3 .hd .c,
	.rbox3 .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox3 .ft .c {
	height:23px;
	}	
	.rbox3 .hd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tl.gif) no-repeat 0px 0px;
	/*width:205px;*/
	}	
	.rbox3 .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_2/tr.gif) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
/*width:208px;*/
/*background: #e3e4d6;*/
	}	
	.rbox3 .bd {
	/*background:transparent url(../media/image-skin/rounded-corners/column_3/ml.gif) repeat-y 0px 0px;*/
	}	
	.rbox3 .bd .c {
	/*background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;*/
	/*background-color:#e3e4d6;*/
	}	
	.rbox3 .bd .c .s {
	margin:0px 10px 0px 0px;
	/*background: #57342e url(../media/image-skin/rounded-corners/column_3/ms.jpg) repeat-x 0px 0px;*/
			background: #e3e4d6;
	padding:0px;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
/*border-bottom: #76786a 1px solid;*/
/*width:208px;*/
	}	
	.rbox3 .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_3/bl.gif) no-repeat 0px 0px;
	}	
	.rbox3 .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/column_3/br.gif) no-repeat right 0px;
	/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
/*width:208px;*/
	}	
		.rbox3 .content {
	padding: 0px 7px 0px 7px;
	overflow: inherit;
}	
	html>body .rbox3 .content {
	height: auto;
	margin:0px 7px 0px 0px;
	overflow:inherit;
	}
	
.rbox4 {
width:100%;
margin:auto;
}
	.rbox4 .hd .c,
	.rbox4 .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox4 .ft .c {
	height:23px;
	}	
	.rbox4 .hd {
	background:transparent url(../media/image-skin/rounded-corners/color_4/tl.gif) no-repeat 0px 0px;
	}	
	.rbox4 .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/color_4/tr.gif) no-repeat right 0px;
	}	
	.rbox4 .bd {
	background:transparent url(../media/image-skin/rounded-corners/color_4/ml.gif) repeat-y 0px 0px;
	}	
	.rbox4 .bd .c {
	background:transparent url(../media/image-skin/rounded-corners/color_4/mr.gif) repeat-y right 0px;
	}	
	.rbox4 .bd .c .s {
	margin:0px 10px 0px 0px;
	background: #192144 url(../media/image-skin/rounded-corners/color_4/ms.jpg) no-repeat 0px 0px;
	padding:0px;
	background-position: right top;
	}	
	.rbox4 .ft {
	background:transparent url(../media/image-skin/rounded-corners/color_4/bl.gif) no-repeat 0px 0px;
	}	
	.rbox4 .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/color_4/br.gif) no-repeat right 0px;
	}	
	.rbox4 .content {
	padding:0px 10px 0px 10px;
	overflow:inherit;
	
	}	
	html>body .rbox4 .content {
	height: auto;
	margin:0px 0px 0px 0px;
	overflow:inherit;
	}
 				
/*--------------------Lists-----------------------------*/

.topalbum{
	font-family:Times New Roman;
	font-size: 22px;
	color: #000000;
	margin-bottom: 10px;
	/*text-transform: lowercase;*/
}
.topsong{
	font-family:Times New Roman;
	font-size: 22px;
	color: #000000;
	margin-bottom: 10px;
	margin:0px 0px 0px 10px;
	/*text-transform: lowercase;*/
}
.topartist
{
	font-family:Times New Roman;
	font-size: 22px;
	color: #000000;
	margin-bottom: 10px;
	/*text-transform: lowercase;*/
}
#xofy{
	color:#646464;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
#xofy a{
	color:#646464;
	text-decoration: none;	
}
#xofy a:hover{
	color:#8B8554;
	text-decoration: none;	
}

/*:::::: Album :::; */

#album_list{
	width:185px;
	overflow: inherit;
	margin-bottom: 15px;
	position: relative;
}
	#album_list .packshot{
		width: 70px;
		height: 80px;		
	}
	#album_list .albumListContent{
		width: 100px;
		overflow: inherit;
		color:#000000;
	}
	#album_list .album a
	{
		font-family:Arial;
		font-size:12px;
		color:#646464;
		font-weight:bold;
		height:10px;
		max-height:40px;
	}
		#album_list .album a:hover
	{
		font-family:Arial;
		font-size:12px;
		color:#8B8554;
		font-weight:bold;
		height:10px;
		max-height:40px;
	}
	#album_list .artist a
	{
		font-family:Arial;
		font-size:12px;
		color:#646464;
		font-weight:normal;
		max-height:30px;
	}
	#album_list .artist a:hover
	{
		font-family:Arial;
		font-size:12px;
		color:#8B8554;
		font-weight:normal;
		max-height:30px;
	}
	#album_list .button{
	padding: 0px 0px 10px 0px;

}
#album_list .price{
	color:#646464;
	padding-bottom:6px
}
#album_list .format{
	float:right;
}
/*:::::: Songs :::: */

#song_list{
	width: 193px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	position: relative;
	padding: 0px 0px 10px 0px;
	border-bottom: #3e2e1e solid 1px;
}
#song_list .track{
	color:#646464;
	font-weight: bold;
}
#song_list .artist{
	color:#646464;
	padding-bottom:1px
}
#song_list .price{
	color:#646464;
	padding-bottom:6px
}
#song_list .button{
	/*padding-right:10px;*/
	padding-right:5px;
	padding-bottom:10px;
	height:23px;
	float: left;
	position: relative;
}
#song_list .button2{
	float: left;
	height:23px;
	position: relative;
}
#song_list .format{
	float:right;
}
#song_list .num{
	float:left;
	color:#646464;
	font-size:12px;
	padding-right:5px;

}

/*:::::: Artist ::::;::*/

#artist_list_item
{
	font-family:Arial;
	font-size:12px;
	color:#646464;
	line-height: 1.5em;
	padding:3.5px 0px 3.5px 0px;
}
#artist_list_item a:link{
	font-family:Arial;
	font-size:12px;
	color:#646464;
	text-decoration:none;
}
#artist_list_item a:visited{
	font-family:Arial;
	font-size:12px;
	color:#646464;
	text-decoration:none;
}
#artist_list_item a:hover{
	font-family:Arial;
	font-size:12px;
	color:#8B8554;
	text-decoration:underline;
}
#artist_list{
	line-height: 1.5em;	
	color:#000000;
}
#artist_list .rowsimple{
	padding:0px 5px 5px 0px;
	margin: 5px;	
	word-wrap:break-word;
	width: 185px;	
}
#artist_list .rowsimplealt{
	background-color:#a6a586; 
}
#artist_list album{
	font-weight:bold;
}
#artist_list artist{
	font-weight:normal;
}
.artistphoto {
	/* -- this is the artist photo */
	width:190px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:5px 10px 0px 0px;
	position:relative;
}
#artist_list a{
	color:#646464;
	text-decoration:none;
}
#artist_list a:hover{
	color:#8B8554;
	text-decoration:underline;
}
/*------ Footer -----*/

#footer{
	width: 972px;		
	margin-left: auto;
	margin-right: auto;
	/*font-weight: bold;*/
	color: #e3e0d2;
	position: relative;
	font-size: 11px;
	padding-bottom:10px;
	margin-top:40px;

}
#footer a{
	font-size: 11px;
	text-decoration: none;
	color:#e3e0d2;
}
#footer a:hover{
	font-size: 11px;
	text-decoration: underline;
	color:#e3e0d2;	
}
#footer .aeroplanLink a{
	font-size: 12px;
	text-decoration: none;
	color:#ffffff;		
	text-transform: none;
}
#footer .aeroplanLink a:hover{
	font-size: 12px;
	text-decoration: underline;
	color:#646464;	
	text-transform: none;
}
.bottomlinks {
font-family:Arial;
font-size:9px;
color:#646464;
text-transform:uppercase;
}
.bottomlinks a {
font-family:Arial;
font-size:9px;
color:#646464;
text-transform:uppercase;
}
.bottomlinks a:hover {
font-family:Arial;
font-size:9px;
color:#000000;
text-transform:uppercase;
}
	
/* Artist Page*/

#artistpage{
	width:80px;
	float:left;
	text-align: center;
	vertical-align: top;
	margin: 0px 4px 0px 4px;
	
}
	#artistpage .packshot{
		width: 70px;
		height: 80px;
		float:left;
		margin-top: 5px;
	}
	#artistpage .content{
		width: 70px;		
		float:left;
		text-align: left;
		color:#646464;
		margin-top: 5px;
	}
.albumItem 
{	
	vertical-align: top;
	padding-bottom: 15px;
}
/*Album Page*/

#ablumpage{
	width:610px;
	float:left;
	vertical-align:top;
	margin:0px 4px 0px 4px;
	color:#646464;	
}
	#albumpage .songlist{
		width:100%;		
		border-top:#a6a586 solid 1px;
		color:#000000;
	}
	#albumpage .songheader{		
		border-bottom:#a6a586 solid 1px;
	}	
	#albumpage .title{
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
		color:#000000;
	}
	#albumpage .packshot{
		width:120px;
		height:120px;
		float:left;
		position:relative;
		padding-right: 10px;
	}
	#albumpage .content{
		width:460px;
		height:80px;
		float:left;
		text-align:left;
		color:#646464;
		margin-top:5px;
	}	
	#albumpage .songrow img {
	vertical-align:middle;
	}		
	#albumpage .songrow td {	
	line-height:12px;	
	padding:5px 8px 5px 0px;	
	border-bottom:#a6a586 solid 1px;
	}
	#albumpage .songrow a{
	text-decoration: none;
	color:#646464;
	font-size:12px;
	text-transform: capitalize;	
	}
	#albumpage .songrow a:hover{
	text-decoration: none;
	color:#8B8554;
	font-size:12px;
	}	
	#albumpage .track_num {
	color:#646464;
	vertical-align:top;		
	}
	#albumpage .artist {
	color:#646464;	
	font-weight:normal;
	}
	#albumpage .songtitle {
	color:#646464;
	font-weight:bold;				
	}
	#albumpage .price {
	color:#646464;
	font-weight:bold;			
	}	
	#albumpage .length {
	color:#646464;
	font-weight:bold;		
	}
	#albumpage .button {			
	padding:5px 10px 5px 0px;
}
	
/*----- Hacks -----*/

.colhook {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:1px;
}

.reset {
display: block; 
clear: both;
margin: 0px;
}

/* ---- Start Added by Michael ----------- */
.inputfieldmargins {
padding:0px 5px 3px 5px;
margin:0px;
}



.searchsubmitwrap input {
vertical-align:bottom;
padding:5px 0px 5px 0px;
}
/* ---- End Added by Michael ----------- */

/* Album Search Results Page */

.selectedSort {
font-weight: bold;
}
#searchAlbum {
width:150px;
float:left;
text-align:left;
vertical-align:top;
border-collapse: collapse;
position:relative;
}
#searchAlbum .packshot {
padding-left:4px;
width:70px;
height:80px;	
position:relative;	
}
#searchAlbum .searchAlbumContent{
width:100px;
overflow:inherit;
color:#646464;
position:relative;
}
#searchAlbum .album a{
font-weight:bold;
height:10px;
max-height:40px;
position:relative;
}
#searchAlbum .artist a{
font-weight:normal;
max-height:30px;
position:relative;
}
.albumRow{
vertical-align:top;
padding:0px 0px 15px 0px;	
}	
.lower a {
text-transform: lowercase;	
}
.resultsnav {
font-weight:bold;
}
.pagingTopCss {
padding-bottom: 3px;
}
.pagingBottomCss {
padding-bottom: 0px;
}

/* START form element styling for content area */
.formpage form {
}

	.formpage #loginform {
	text-align:left;
	/*width:375px;	 */
	}
	.formpage #loginform a {
	color:#646464;				
	}
	.formpage #loginform .row {
	padding:10px 0px 10px 0px;				
	}
	.formpage #loginform .row2 {
	padding:5px 0px 5px 0px;				
	}
	.formpage #loginform .caseSensitive {
	font-size:9px;	
	/*text-transform:lowercase;*/
	text-transform:capitalize;		
	}	
	.formpage #loginform .fieldlabel {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	/*text-transform:lowercase;*/
	text-transform:capitalize;	
	display:block;
	float:left;
	width:155px;
	text-align:right;
	}
	.formpage #loginform .inputfieldwrap 
	{
	/*border-left: #000000 1px solid;
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;*/
	}
	.formpage #loginform .ddlabel {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:19px;
	/*text-transform:lowercase;*/
	text-transform:capitalize;	
	display:block;
	float:left;
	width:155px;
	text-align:right;
	}
	.formpage #loginform .ddmenu {
	color: #51636A;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0;
	width:200px;
	border:#8B9A9D solid 1px;
	height:20px;
	line-height:20px;
	font-size:12px;
	/*text-transform:lowercase;*/
	text-transform:capitalize;	
	}
	.formpage #loginform .aeroplanMusicCode {
	padding:10px 10px 10px 10px;
	/*background-color: #EDE3B2;*/
	background-color: #a5a184;
	color: #000000;
	width: 335px;	
	
	}
	.formpage #loginform .aeroplanMusicCode input {		
	border: solid 1px black;
	}

.inputlongfieldwrap input
{
	background-color: #FFFFFF;
}
.inputfieldwrap input
{
	background-color: #FFFFFF;
}
.inputsmallfieldwrap input
{
	background-color: #FFFFFF;
}

/* END form element styling for content area */
	
/* Account content */
.about {
width:630px;
color:#646464;
font-size:12px;
float:left;
}
	.about p {
	margin:0px 0px 10px 0px;
	}
	.about a {
	color:#646464;
	text-decoration:none;
	}
		.about a:hover, 
		.about a:visited:hover {
		color:#8B8554;
		text-decoration:underline;
		}
	.about .deck {
	font-size:14px;
	margin:0px 0px 10px 0px;
	}
	.about .column1 {
	width:295px;
	float:left;
	padding:0px;
	margin: 0px 10px 10px 0px;
	text-align:justify;
	}
	.about .column2 {
	width:295px;
	float:left;
	margin: 0px 0px 10px 0px;
	text-align:justify;
	}
	
/* Help Content */

#helpList ul {	 
list-style-type:none;
padding:0;
margin:0;
padding-left:10px;
}
#helpList li{
background-image:url(../media/image-skin/buttons/arrow_bullet.png);
background-repeat:no-repeat;
background-position:0 .2em;
padding-left:1.4em;
padding-bottom:5px;
}
.helpCursor {
cursor: help;
}

/* Errors */
.successbox { 
margin: 7px 0;
}
.errorbox { 
margin: 7px 0;
padding: 5px;
background: #f8f4de;
color: red;
}
.errorbox ul {
margin: 10px 30px;
padding: 0;
}
.errorbox ul li {	
color: red;
}	

/* Order History */
#orderhistory{
}
#orderhistory .rowheader{
text-transform: capitalize;
text-align:center;
font-weight:bold;
}
#orderhistory .row{
text-align:center;
}
#orderhistory .row td{
padding:3px;
}
#orderhistory .rowalt{
text-align:center;
background-color:#d6d5be; 
}
#orderhistory .rowalt td{
padding:3px;
}

/* MISC */ 
.lineTop {
border-bottom: solid 1px #a6a586; 
height: 1px;
}
.lineBottom {
border-top: solid 1px #a6a586; 
height: 1px;
}
.searchTitle {
font-size: 17px;
font-weight:bold;
}
.Section1 a
{
	text-decoration:none;
	text-transform:none;
}

/* VIEW CART */
#viewCart {
font-size: 12px;
font-family: Arial;	
}
#viewCart a {
color:#646464;
text-decoration:underline;
font-size: 12px;
font-family: Arial;
}
#viewCart a:hover, 
#viewCart a:visited:hover {
color:#8B8554;
text-decoration:underline;
font-size: 12px;
font-family: Arial;
}
#ContinueShopping,
#viewCart #NotEnoughDownloads {
font-family: Arial;
font-size: 12px;
}

#ContinueShopping a,
#viewCart #NotEnoughDownloads a 
{
color:#646464;
text-decoration: none;
font-family: Arial;
font-size: 12px;
}
#ContinueShopping a:hover,
#viewCart #NotEnoughDownloads a:hover
{
text-decoration: underline;
} 
.summerpromo_button
{
	position:absolute;
	top:115px;
	left:515px;
}


/*BEGIN HOME PAGE LAYOUT*/
.rbox1default a{
	color: #646464;
	text-decoration: none;
}
.rbox1default a:hover{
	color: #8B8554;
	text-decoration: underline;
}

.rbox1default {
color:#646464;
width:203px;
margin:auto;
margin:0px -6px 0px 0px;
}
	.rbox1default .hd .c,
	.rbox1default .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox1default .ft .c {
	height:23px;
	}	
	.rbox1default .hd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tl.gif) no-repeat 0px 0px;
	width:203px;
	}	
	.rbox1default .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tr-d.gif) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
width:205px;
/*background: #e3e4d6;*/
/*width:100%;*/
	}	
	.rbox1default .bd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/ml.gif) repeat-y 0px 0px;
	}	
	.rbox1default .bd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;
	/*background-color:#e3e4d6;*/
	width:203px;
	}	
	.rbox1default .bd .c .s {
	margin:0px 10px 0px 0px;
	/*background: #e3e4d6 url(../media/image-skin/rounded-corners/column_1/ms.jpg) repeat-x 0px 0px;*/
	background: #e3e4d6;
	padding:0px;
border-left: #76786a 1px solid;
/*border-top: #76786a 1px solid;*/
border-right: #76786a 1px solid;
/*border-bottom: #76786a 1px solid;*/
width:203px;
/*width:100%;*/
	}	
	.rbox1default .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_1/bl.gif) no-repeat 0px 0px;
	width:203px;
	}	
	.rbox1default .ft .c {
			background:transparent url(../media/image-skin/rounded-corners/column_3/br-d.gif) no-repeat right 0px;
				/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
width:205px;
/*width:100%;*/
/*margin-bottom:10px;*/
	}	
	.rbox1default .content {	
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	overflow: inherit;
	}	
	html>body .rbox1default .content {
	height: auto;
	margin:0px 0px 0px 0px;
	overflow:inherit;
	}
.rbox2default {
width:203px;
margin:auto;
color:#646464;
margin:0px 0px 0px -6px;
}
*html .rbox2default 
{
margin:0px 0px 0px 0px;
}
	.rbox2default .hd .c,
	.rbox2default .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox2default .ft .c {
	height:23px;
	}	
	.rbox2default .hd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tl.gif) no-repeat 0px 0px;
	width:203px;
	}	
	.rbox2default .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_2/tr-d.gif) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
width:205px;
/*background: #e3e4d6;*/
/*width:100%;*/
	}	
	.rbox2default .bd {
	/*background:transparent url(../media/image-skin/rounded-corners/column_2/ml.gif) repeat-y 0px 0px;*/
	}	
	.rbox2default .bd .c {
	/*background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;*/
	/*background-color:#e3e4d6;*/
	}	
	.rbox2default .bd .c .s {
	/*margin:0px 10px 0px 0px;*/
	/*background: #57342e url(../media/image-skin/rounded-corners/column_2/ms.jpg) repeat-x 0px 0px;*/
		background: #e3e4d6;
	padding:0px;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
/*border-bottom: #76786a 1px solid;*/
width:203px;
/*width:100%;*/
	}	
	.rbox2default .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_2/bl.gif) no-repeat 0px 0px;
	}	
	.rbox2default .ft .c {
		background:transparent url(../media/image-skin/rounded-corners/column_3/br-d.gif) no-repeat right 0px;
				/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
width:205px;
/*width:100%;*/
/*margin-bottom:10px;*/
	}	
	.rbox2default .content {
	padding:0px 7px 0px 7px;
	overflow:inherit;
	
	}	
	html>body .rbox2default .content {
	height: auto;
	margin:0px 0px 0px 0px;
	overflow:inherit;
	}
	
.rbox3default {
width:203px;
margin:auto;
color:#646464;
margin:0px 0px 0px -12px;
}
*html .rbox3default 
{
margin:0px 0px 0px 0px;
}
	.rbox3default .hd .c,
	.rbox3default .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox3default .ft .c {
	height:23px;
	}	
	.rbox3default .hd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tl.gif) no-repeat 0px 0px;
	width:203px;
	}	
	.rbox3default .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_2/tr-d.gif) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
width:205px;
/*background: #e3e4d6;*/
	}	
*html .rbox3default .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_2/tr-d.gif) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
width:211px;
/*background: #e3e4d6;*/
	}	
	.rbox3default .bd {
	/*background:transparent url(../media/image-skin/rounded-corners/column_3/ml.gif) repeat-y 0px 0px;*/
	}	
	.rbox3default .bd .c {
	/*background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;*/
	/*background-color:#e3e4d6;*/
	}	
	.rbox3default .bd .c .s {
	margin:0px 10px 0px 0px;
	/*background: #57342e url(../media/image-skin/rounded-corners/column_3/ms.jpg) repeat-x 0px 0px;*/
			background: #e3e4d6;
	padding:0px;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
/*border-bottom: #76786a 1px solid;*/
width:203px;
	}	
*html .rbox3default .bd .c .s {
	margin:0px 0px 0px 0px;
	/*background: #57342e url(../media/image-skin/rounded-corners/column_3/ms.jpg) repeat-x 0px 0px;*/
	background: #e3e4d6;
	padding:0px;
	border-left: #76786a 1px solid;
	border-right: #76786a 1px solid;
	/*border-bottom: #76786a 1px solid;*/
	width:209px;
	}	
	.rbox3default .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_3/bl.gif) no-repeat 0px 0px;
	}	
	.rbox3default .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/column_3/br-d.gif) no-repeat right 0px;
	/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
width:205px;
	}	
*html .rbox3default .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/column_3/br-d.gif) no-repeat right 0px;
	/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
width:211px;
	}
		.rbox3default .content {
	padding: 0px 7px 0px 7px;
	overflow: inherit;
}	
	html>body .rbox3default .content {
	height: auto;
	margin:0px 7px 0px 0px;
	overflow:inherit;
	}
/*END HOME PAGE LAYOUT*/

.homelogoutmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-transform:uppercase;
}
.homelogoutmenu a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
}
.homelogoutmenu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:underline;
text-transform:uppercase;
}


.homepagelink {
margin:0px 0px 0px 0px;
/*position:absolute;*/
display:block;
width:970px;
height:100px;
background:none;
outline:none;
z-index:2;
}
.homepagelink a {
display:block;
width:970px;
height:100px;
outline:none;
z-index:2;
}
.homepagelink a:hover {
display:block;
width:970px;
height:100px;
z-index:2;
}
.bold_freetracks
{
	text-transform:uppercase;
	font-weight:900;
	color:#ffffff;

}
.countryselectorbox 
{
	width:270px;
	font-family:Arial;
	font-size:11px;
	/*margin:0 auto;*/
}
.countryselectorbox a
{
	font-family:Arial;
	font-size:11px;
	/*margin:0 auto;*/
}
.countryselectorbox a:hover
{
	font-family:Arial;
	font-size:11px;
	/*margin:0 auto;*/
}
.countryselectorleft 
{
	float:left;
	width:120px;
}
.countryselectorright 
{
	float:right;
	width:120px;
}
.outsidetitle 
{
	font-family:Times New Roman;
	font-size:33px;
	color:#000000;
}
.thankyoutext 
{
	font-family:Times New Roman;
	/*font-weight:bold;*/
	font-size:22px;
	color:#000000;
}