/* ---- 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 #7f7f7f;
	height: 100%;
	text-decoration: none;
	color:#000000;
}
body *{
	text-decoration: none;
	margin: 0;
	padding: 0;
	border-style: none;	

}

#page_wrapper{
	width:970px;
	margin-left:auto;
	margin-right: auto;
	margin:0 auto;
	position: relative;	
}

a{
	text-decoration: none;
	color:#000000;
	font-size:12px;
	text-transform: capitalize;
	
}
a:hover{
	text-decoration: none;
	color:#e81409;
	font-size:12px;
}

/* ------- Header Elements -------- */

.header{	
	width:968px;
	height:90px;
	position: absolute;
	left: 0;
	right:0;
	top: 0;	
	z-index:0;
	margin:0px 0px 0px 1px;
	padding:0;
}
.headerlink {
margin:0px 0px 0px 36px;
position:absolute;
display:block;
width:333px;
height:90px;
background:none;
outline:none;
}
.headerlink a {
display:block;
width:333px;
height:90px;
outline:none;
}
.headerlink a:hover {
display:block;
width:620px;
height:140px;
}
.swflink {
margin:0px 0px 0px 0px;
position:absolute;
display:block;
width:620px;
height:148px;
background-image:'media/lib/banner/homepage_promo.jpg';
z-index:2;
outline:none;
}
.swflink a {
display:block;
width:620px;
height:148px;
outline:none;
}
.swflink a:hover {
display:block;
width:620px;
height:148px;
}
.header_nav{
	margin-top:10px;
	margin-right: 10px;
	float:right;
	font-size:10px;
	color: #000000;
	position: relative;
	width:972px;
	text-align: right;
	text-transform:uppercase;
}
.header_nav a{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
}
.header_nav a:hover{
	font-size: 10px;
	color: #e81409;
	text-decoration: underline;
	text-transform:uppercase;
}

.redboxlinks {
	margin-top:10px;
	margin-right: 15px;
	float:right;
	font-size:10px;
	color: #000000;
	text-align: right;
	text-transform:uppercase;
}
.redboxlinks a{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
}
.redboxlinks a:hover{
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
	text-transform:uppercase;
}

/* --------- Side Navigation Element ------ */

#sidenav_wrapper{
	width: 260px;
	position: absolute;
	left: 10px;
	top:110px;
	padding:10px;
}

.sidenav link{
	color:#000000;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}

.sidenav link:hover{
	color:#e81409;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.breadcrums{
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif bold;
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	margin: 0px 10px 15px 0px;
}
.breadcrums a{
	color:#e81409;
	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:#e81409;
	font-weight:bold;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
.title{
	color: #e81409;
	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:left;
	clear: both;
	width:100%;
	margin-left:25px;
	width:235px;
	text-transform:none;
}
#freddie a{
	color: #000000;
	text-transform:none;
}
#freddie a:hover{
	color: #e81409;
	text-transform:none;
}
#freddie 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;
	
}
#nav{
	margin-top: 25px;
	clear: both;
}

#nav .column{
	width: 125px;
	margin-top:10px;
	float: left;
	position: relative;
}
#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;
}
#nav a{
	color: #000000;
}
#nav a:hover{
	color: #e81409;
}

/* --------- Search Bar Elements ---------- */
#searchboxscene {
	background: url(../media/image-skin/searchbg.jpg);
	background-repeat:no-repeat;
	width:257px;
	height:92px;
}
#searchtitlescene 
{
	padding:13px 0px 0px 15px;
	/*position:absolute;*/
	
}
#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;
	margin:10px 0px 0px 9px;
}
#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: 110px;
	margin: 9px 40px 10px 40px;

}
#main_wrapper_no_nav{
	width: 1000px;
	position: absolute;
	top: 120px;
	left: 10px;
}
/* ::::::::::: Rows :::::::::::::: */

#fullpage_column{
	/*width:630px;*/
	position: relative;
	height: auto;
	margin: 0px;
}

#three_column{
	width:210px;
	float:left;
	position: relative;
	height:auto;
	margin-top:10px;
}
#biopage_column{
	width:420px;
	float:left;
	position:relative;
	height: 200px;
	margin-top:10px;
}
.rbox1 a{
	color: #000000;
	text-decoration: none;
}
.rbox1 a:hover{
	color: #e81409;
	text-decoration: underline;
}

*html rbox1 
{
	height:100%;
}

.rbox1 {
color:#000000;
width:100%;
margin:auto;
/*padding-bottom:5px;*/
}
	.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-h.gif) no-repeat 0px 0px;
	background-color:#cbcbcb;
	}	
	.rbox1 .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tr-f.gif) no-repeat right 0px;
	height:22px;
	}	
	.rbox1 .bd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/ml.gif) repeat-y 0px 0px;
	}	
	.rbox1 .bd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;
	}	
	.rbox1 .bd .c .s {
	margin:0px 10px 0px 0px;
	background: #cbcbcb url(../media/image-skin/rounded-corners/column_1/ms.jpg) repeat-x 0px 0px;
	padding:0px;
	border-left: #FFFFFF 2px solid;
border-right: #FFFFFF 2px solid;
height:100%;
	}	
	.rbox1 .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_1/bl-t.gif) no-repeat 0px 0px;
	height:23px;
	width:100%;
	}	
	.rbox1 .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/br-g.gif) no-repeat right 0px;
	height:22px;
	}	
	.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:#000000;
/*padding-bottom:5px;*/
}
	.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_2/tl-h.gif) no-repeat 0px 0px;
	background-color:#cbcbcb;
	}	
	.rbox2 .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_2/tr-f.gif) no-repeat right 0px;
	height:22px;
	}	
	.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_2/mr.gif) repeat-y right 0px;
	background-color:#cbcbcb;
	}	
	.rbox2 .bd .c .s {
	margin:0px 10px 0px 0px;
	background: #cbcbcb url(../media/image-skin/rounded-corners/column_2/ms.jpg) repeat-x 0px 0px;
	padding:0px;
	border-left: #FFFFFF 2px solid;
	border-right: #FFFFFF 2px solid;
	}	
	.rbox2 .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_2/bl-t.gif) no-repeat 0px 0px;
	height:23px;
	}	
	.rbox2 .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/column_2/br-g.gif) no-repeat right 0px;
	height:22px;
	}	
	.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:#000000;
}
	.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_3/tl-h.gif) no-repeat 0px 0px;
	}	
	.rbox3 .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_3/tr-f.gif) no-repeat right 0px;
	height:22px;
	}	
	.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_3/mr.gif) repeat-y right 0px;
	}	
	.rbox3 .bd .c .s {
	margin:0px 10px 0px 0px;
	background: #cbcbcb url(../media/image-skin/rounded-corners/column_3/ms.jpg) repeat-x 0px 0px;
	padding-left:0px;
	border-left: #FFFFFF 2px solid;
	border-right: #FFFFFF 2px solid;
	}	
	.rbox3 .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_3/bl-t.gif) no-repeat 0px 0px;
	height:23px;
	}	
	.rbox3 .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/column_3/br-g.gif) no-repeat right 0px;
	height:22px;
	}	
		.rbox3 .content {
	padding: 0px 7px 0px 7px;
	overflow: inherit;
}	
	html>body .rbox3 .content {
	height: auto;
	margin:0px 7px 0px 7px;
	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-size: 19px;
	color: #e81409;
	margin-bottom: 10px;
	text-transform:capitalize;
}
.topsong{
	font-size: 19px;
	color: #e81409;
	text-transform:capitalize;
	padding-left: 10px;
	margin-bottom: 10px;
}
.topartist{
	font-size: 19px;
	color: #e81409;
	margin-bottom: 10px;
	text-transform:capitalize;
}
#xofy{
	color:#000000;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
#xofy a{
	color:#000000;
	text-decoration: none;	
}
#xofy a:hover{
	color:#e81409;
	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-weight:bold;
		height:10px;
		max-height:40px;
	}
	#album_list .artist a{
		font-weight:normal;
		max-height:30px;
	}
	#album_list .button{
	padding: 15px 0px 10px 0px;

}
#album_list .format{
	float:right;
}
/*:::::: Songs :::: */

#song_list{
	width: 170px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	position: relative;
	padding: 0px 0px 10px 5px;
	border-bottom: #ffffff solid 1px;

}
#song_list .track{
	color:#000000;
	font-weight: bold;
}
#song_list .artist{
	color:#000000;
	padding-bottom:10px
}
#song_list .button{
	padding-right:10px;
	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:#000000;
	font-size:12px;
	padding-right:5px;

}

/*:::::: Artist ::::;::*/

#artist_list_item
{
	color:#000000;
	line-height: 1.5em;
	padding:3.5px 0px 3.5px 0px;
}
#artist_list_item a:link{
	color:#000000;
	text-decoration:none;
}
#artist_list_item a:visited{
	color:#000000;
	text-decoration:none;
}
#artist_list_item a:hover{
	color:#e81409;
	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:#ececec; 
}
#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:#000000;
	text-decoration:none;
}
#artist_list a:hover{
	color:#e81409;
	text-decoration:underline;
}
/*------ Footer -----*/

#footer{
	width: 950px;
	background-color:#000000;		
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	bottom:0;
	/*font-weight: bold;*/
	color: #ffffff;
	position: relative;
	font-size: 10px;
	padding-bottom:10px;
	/*padding:20px;*/
	margin-top:20px;
	padding-top:20px;
}
#footer a{
	font-size: 10px;
	text-decoration: none;
	color:#ffffff;
}
#footer a:hover{
	font-size: 10px;
	text-decoration: underline;
	color:#e81409;	
}
#footer .SceneLink a{
	font-size: 12px;
	text-decoration: none;
	color:#ffffff;		
	text-transform: none;
}
#footer .SceneLink a:hover{
	font-size: 12px;
	text-decoration: underline;
	color:#e81409;	
	text-transform: none;
}
/* 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:#000000;
		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:#000000;	
}
	#albumpage .songlist{
		width:100%;		
		/*border-top:#74453D solid 1px;*/
	}
	#albumpage .songheader{		
		border-bottom:#74453D 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:#000000;
		margin-top:5px;
	}	
	#albumpage .songrow img {
	vertical-align:middle;
	}		
	#albumpage .songrow td {	
	line-height:12px;	
	padding:5px 8px 5px 0px;	
	/*border-bottom:#74453D solid 1px;*/
	}
	#albumpage .songrow a{
	text-decoration: none;
	color:#000000;
	font-size:12px;
	text-transform: capitalize;	
	}
	#albumpage .songrow a:hover{
	text-decoration: none;
	color:#e81409;
	font-size:12px;
	}	
	#albumpage .track_num {
	color:#000000;
	vertical-align:top;		
	}
	#albumpage .artist {
	color:#000000;	
	font-weight:normal;
	}
	#albumpage .songtitle {
	color:#000000;
	font-weight:bold;				
	}
	#albumpage .length {
	color:#000000;
	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:#000000;
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:450px;
	}
	.formpage #loginform a {
	color:#e81409;				
	}
	.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;			
	}	
	.formpage #loginform .fieldlabel {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	display:block;
	float:left;
	width:170px;
	text-align:right;
	}
	.formpage #loginform .inputfieldwrap {
	}
	.formpage #loginform .ddlabel {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:19px;
	text-transform:lowercase;
	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;
	}
	.formpage #loginform .SceneMusicCode {
	padding:10px 0px 10px 0px;
	background-color: #ececec;
	color: #000000;
	width: 400px;
	text-align:left;
	}
	.formpage #loginform .SceneMusicCode input {		
	border: solid 1px black;
	}

.formright 
{
margin:0px 0px 0px 0px;
}

/* END form element styling for content area */
	
/* Account content */
.about {
width:630px;
color:#000000;
font-size:12px;
float:left;
}
	.about p {
	margin:0px 0px 10px 0px;
	}
	.about a {
	color:#000000;
	text-decoration:none;
	}
		.about a:hover, 
		.about a:visited:hover {
		color:#e81409;
		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;
font-weight:bold;
}	

.couponmessagebox { 
margin: 7px 0;
padding: 5px;
background: #f8f4de;
color: red;
}
.couponmessagebox ul {
margin: 10px 30px;
padding: 0;
}
.couponmessagebox ul li {	
color: red;
clear:both;
line-height:16px;
}	


/* 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:#ececec; 
}
#orderhistory .rowalt td{
padding:3px;
}

/* MISC */ 
.lineTop {
border-bottom: solid 1px #74453D; 
height: 1px;
}
.lineBottom {
border-top: solid 1px #74453D; 
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:#000000;
text-decoration:underline;
	text-transform:none;
font-size: 12px;
font-family: Arial;
}
#viewCart a:hover, 
#viewCart a:visited:hover {
color:#e81409;
text-decoration:underline;
	text-transform:none;
font-size: 12px;
font-family: Arial;
}
#ContinueShopping,
#viewCart #NotEnoughDownloads {
font-family: Arial;
font-size: 12px;
color: #FF0000;
}

#ContinueShopping a,
#viewCart #NotEnoughDownloads a 
{
color:#FF0000;
text-decoration: none;
	text-transform:none;
font-family: Arial;
font-size: 12px;
color:Red;
}
#ContinueShopping a:hover,
#viewCart #NotEnoughDownloads a:hover
{
text-decoration: underline;
	text-transform:none;
} 
.summerpromo_button
{
	position:absolute;
	top:115px;
	left:515px;
}

/*BEGIN HOME PAGE LAYOUT*/
*html rbox1default
{
	height:100%;
}
.rbox1default a{
	color: #000000;
	text-decoration: none;
}
.rbox1default a:hover{
	color: #e81409;
	text-decoration: underline;
}
.rbox1default {
color:#000000;
width:203px;
margin:auto;
margin:0px 0px 0px 0px;

/*padding-right:8px*/
}
	.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/rboxfronttop.jpg) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
width:206px;
height:23px;
/*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: #cbcbcb;
	padding:0px;
border-left: #FFFFFF 2px solid;
/*border-top: #76786a 1px solid;*/
border-right: #FFFFFF 2px solid;
/*border-bottom: #76786a 1px solid;*/
width:202px;
/*width:100%;*/
	}	
	.rbox1default .ft {
	/*background:transparent url(../media/image-skin/rounded-corners/column_1/bl.gif) no-repeat 0px 0px;*/
	width:206px;
	}	
	.rbox1default .ft .c {
			background:transparent url(../media/image-skin/rounded-corners/column_3/rboxbottom.jpg) no-repeat right 0px;
				/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
width:206px;
/*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:#000000;
margin:0px 0px 0px 1px;
}
	.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/rboxfronttop.jpg) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
width:206px;
height:23px;
/*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: #cbcbcb;
	padding:0px;
border-left: #ffffff 2px solid;
border-right: #ffffff 2px solid;
/*border-bottom: #76786a 1px solid;*/
width:202px;
/*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/rboxbottom.jpg) no-repeat right 0px;
				/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
width:206px;
/*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:#000000;
margin:0px 0px 0px 1px;
}
	.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/rboxfronttop.jpg) no-repeat right 0px;
/*border-left: #76786a 1px solid;
border-top: #76786a 1px solid;
border-right: #76786a 1px solid;*/
width:206px;
height:23px;
/*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 11px 0px 0px;
	/*background: #57342e url(../media/image-skin/rounded-corners/column_3/ms.jpg) repeat-x 0px 0px;*/
			background: #cbcbcb;
	padding:0px;
border-left: #FFFFFF 2px solid;
border-right: #FFFFFF 2px solid;
/*border-bottom: #76786a 1px solid;*/
width:202px;
	}	
	
	.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/rboxbottom.jpg) no-repeat right 0px;
	/*background: #e3e4d6;
border-left: #76786a 1px solid;
border-right: #76786a 1px solid;
border-bottom: #76786a 1px solid;*/
width:206px;
	}	
		.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*/


/*BEGIN MUSIC STORE ACCOUNT INFO*/
#accountbackground {
background:transparent url(../media/image-skin/account_bg.jpg) no-repeat 0px 0px;
width:257px;
height:209px;
margin:25px 0px 0px 0px;
padding-left:20px;
padding-top:1px;
}
.youraccountitle 
{
	margin:0px 0px 0px 14px;
}
.loginaccount {
	margin:-20px 0px 0px 14px;
	position:absolute;
}
.scenemembership {
	/*margin:25px 0px 0px 14px;*/
}
#accountbackground li {
list-style-image: url(../media/image-skin/star_gr.gif);
list-style-position: inherit;
padding-left: 0px;
margin-right:7px;
}
.accountinfobox 
{
	width:200px;
	margin:-10px 0px 0px 0px;
}
/*END MUSIC STORE ACCOUNT INFO*/

.topheaderlinks 
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding:12px;
	text-transform:uppercase;
	margin:0px 0px 0px 200px;
}
.topheaderlinks a
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding:12px;
	text-transform:uppercase;
}
.topheaderlinks a:hover
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#e81409;
	padding:12px;
	text-transform:uppercase;
}
.startop 
{
	background-image:url(../media/image-skin/startop_h.gif);
	height:14px;
	width:14px;
}
.signin
{
	margin:30px 200px 0px 730px;
	position:absolute;
	width:200px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
.signin a 
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.signin a:hover 
{
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.signin_fr
{
	margin:27px 200px 0px 730px;
	position:absolute;
	width:200px;
	font-family:Arial;
	font-size:9px;
	color:#000000;
	font-weight:bold;
}
.signin_fr a 
{
	font-family:Arial;
	font-size:9px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.signin_fr a:hover 
{
	font-family:Arial;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.joinnow
{
	margin:65px 200px 0px 730px;
	position:absolute;
	width:200px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
.joinnow a 
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.joinnow a:hover 
{
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.joinnow_fr
{
	margin:65px 200px 0px 730px;
	position:absolute;
	width:200px;
	font-family:Arial;
	font-size:9px;
	color:#000000;
	font-weight:bold;
}
.joinnow_fr a 
{
	font-family:Arial;
	font-size:9px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.joinnow_fr a:hover 
{
	font-family:Arial;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.loggedinname
{
	margin:15px 200px 0px 730px;
	position:absolute;
	width:200px;
	font-family:Arial;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
.loggedinname a
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
.loggedinname a:hover
{
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
.toppagelinks
{
	/*margin:80px 200px 0px 730px;*/
	width:280px;
	font-family:Arial;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	z-index:2;
	
}
.toppagelinks a 
{
	font-family:Arial;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.toppagelinks a:hover 
{
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.rightsidebuttons 
{
	margin:0px 0px 0px -10px;
}
.backtosceneca {
	margin:21px 0px 0px 260px;
	position:absolute;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:2;
	width:250px;
}
.backtosceneca a {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:2;
	width:250px;
}
.backtosceneca a:hover {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#e81409;
	z-index:2;
	width:250px;
}
.topmenunew 
{
	z-index:2;
	position:relative;
}
.thanksagain
{
	text-transform: none;
}
hr
{
	background: #a9a9a9;
	color: #a9a9a9;
	border: #a9a9a9;
}
.rbox1 li {
	position: relative;
	list-style-image: url(../media/image-skin/bulletaccount.jpg);
	list-style-position: inherit;
	padding-left: 0px;
	line-height: 1.5em;
	text-decoration: none;
	margin:0px 0px 0px 10px;
}
.rbox1 ul{
	margin: 0px 0px 0px 0px; 
}



.rbox1help {
color:#000000;
width:100%;
margin:auto;
/*padding-bottom:5px;*/
}
	.rbox1help .hd .c,
	.rbox1help .ft .c {
	font-size:1px; 
	height:9px;
	}	
	.rbox1help .ft .c {
	height:23px;
	}	
	.rbox1help .hd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tl-h.gif) no-repeat 0px 0px;
	background-color:#cbcbcb;
	}	
	.rbox1help .hd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/tr-f.gif) no-repeat right 0px;
	height:22px;
	}	
	.rbox1help .bd {
	background:transparent url(../media/image-skin/rounded-corners/column_1/ml.gif) repeat-y 0px 0px;
	}	
	.rbox1help .bd .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/mr.gif) repeat-y right 0px;
	}	
	.rbox1help .bd .c .s {
	margin:0px 10px 0px 0px;
	background: #cbcbcb url(../media/image-skin/rounded-corners/column_1/ms.jpg) repeat-x 0px 0px;
	padding:0px;
	border-left: #FFFFFF 2px solid;
border-right: #FFFFFF 2px solid;
height:100%;
	}	
	.rbox1help .ft {
	background:transparent url(../media/image-skin/rounded-corners/column_1/bl-t.gif) no-repeat 0px 0px;
	height:23px;
	width:100%;
	}	
	.rbox1help .ft .c {
	background:transparent url(../media/image-skin/rounded-corners/column_1/br-g.gif) no-repeat right 0px;
	height:22px;
	}	
	.rbox1help .content {	
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	overflow: inherit;
	}	
	html>body .rbox1help .content {
	height: auto;
	margin:0px 0px 0px 0px;
	overflow:inherit;
	}
	
	
.nocaplink 
{
	text-transform:none;
}
.nocaplink a {
	text-transform:none;

}
.nocaplink a:hover {
	text-transform:none;
}

.container-iframe 
{
	margin:0 auto;
	
	width:970px;
}

.iframe 
{
	margin:30px 0px 0px 25px;
	
	width:968px;
}
*html .iframe 
{
	margin:30px 0px 0px 50px;
	
	width:968px;
}

.iframe-header 
{
	background-image:url(../media/image-skin/header.jpg);
	width:968px;
	height:90px;
	margin:5px 0px 0px 0px;
}
*html .iframe-header 
{
	background-image:url(../media/image-skin/header.jpg);
	width:968px;
	height:90px;
	margin:5px 0px 0px 25px;
}
.english-french-container 
{
	width:957px;
	display:table;
}
*html .english-french-container 
{
	width:968px;
	display:table;
}
.english-french 
{
	font-size:10px;
	float:right;
}
.english-french a
{
	font-size:10px;
	text-decoration:none;
}
.english-french a:hover
{
	font-size:10px;
	text-decoration:underline;
}
.music-store-link {
margin:45px 0px 0px 20px;
position:absolute;
display:block;
width:350px;
height:55px;
background:none;
outline:none;
}
.music-store-link a {
display:block;
width:350px;
height:55px;
outline:none;
}
.music-store-link a:hover {
display:block;
width:350px;
height:55px;
}

