body{
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 100%;
}

/* Headers and Navigation */

#bannertop{
	margin:0;
	padding:0;
	width:1000px;
	height:80px;
	background:url(../images/bannertoptri.gif) no-repeat right bottom;
}

#banner-1{
	margin:0 10px 0 0;
	padding:0;
	width:468px;
	height:60px;
	float:left;
}

#banner-2{
	margin:0;
	padding:0;
	width:468px;
	height:60px;
	float:left;
}

#lefttri{
	margin:0 0 0 -50px;
	padding:0;
	width:50px;
	height:50px;
	background:url(../images/lefttri.gif) no-repeat;
	float:left;
}	

#navwrap{
	margin:0;
	padding:8px 0 3px 50px;
	clear:both;
	width:950px;
	background: url(../images/navtri.gif) no-repeat;
}

#navigation{
	margin:0;
	padding:0;
}

#navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}

#navigation ul li{
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	font-size:88%;
	color:#00CCFF;
}

#navigation ul li a{
	margin:0;
	padding:0;
	color:#00CCFF;
	text-decoration:none;
}

#navigation ul li a:hover, #navigation ul li a:focus{
	color:#99FFFF;
}


#navigation ul li a.onpage{
	color:#999999;
}

#navigation ul li a.onpage:hover, #navigation ul li a.onpage:focus{
	color:#CCCCCC;
}

#searchbar{
	margin:8px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}

#searchbar h1{
	margin:3px 10px 0 0;
	padding:0;
	color:#666666;
	font-size:75%;
	float:left;
	font-weight:normal;
}

#searchbar h2{
	margin:0 15px 0 0;
	float:left;
}

#searchbar h3{
	margin:0 15px 0 0;
	color:#999999;
	font-size:75%;
	float:left;
	font-weight:normal;
	
}

#searchbar a{
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
}

#searchbar a:hover, #searchbar a:focus{
	color:#00CCFF;
}

.checkbox{
	margin:3px 15px 0 0;
	padding:0;
	float:left;
}

#go{
	margin: 4px 0 0 0;
	padding:0;
	float:left;
}

#navwrap p{
	margin:0;
	padding:8px 0 0 0;
	font-size:75%;
	color:#999999;
	clear:both;
}

#content{
	margin:5px 0 0 0;
	padding:10px 10px 10px 10px;
	width:980px;
	background: url(../images/gradient-main.jpg) repeat-x;
}

#subnav{
	margin:0;
	padding:0;
	width:980px;
	height:50px;
	background: url(../images/dotted-black-x.gif) repeat-x bottom;
}

#subnav.index{
	margin:0 0 10px 0;
	padding:0;
	width:980px;
	height:50px;
	background: url(../images/dotted-black-x.gif) repeat-x bottom;
}

.subnavbutt{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#genres-wrap{
	margin:2px 0 10px 0;
	padding:0 0 0 0;
	height:40px;
	background: url(../images/dotted-black-x.gif) repeat-x bottom;
}

#genres{
	margin:0;
	padding:0 0 0 132px;
	background: url(../images/genres.gif) no-repeat 0px 8px;
	width:900px;
	height:40px;
}

#genres.merch{
	background: url(../images/categories.gif) no-repeat 0px 8px;
}

#genres.wrap{
	background: url(../images/categories.gif) no-repeat 0px 8px;
}

#genresbutton{
	margin:2px 10px 0 0;
	padding:0;
	float:left;
	display:inline;
}

#genres ul{
	margin:0;
	padding:0;
	list-style:none;
	width:840px;
	float:left;
	display:block;
}

#genres ul li{
	margin:0 7px 0 0;
	padding:0;
	font-size:63%;
	display:inline;
	line-height:120%;
}

#genres ul li a{
	margin:0;
	padding:0;
	color:#333333;
	text-decoration:none;
	
}

#genres ul li a:hover, #genres ul li a:focus{
	color:#000000;
}

#icon-right{
	margin:0;
	padding:0;
	float:right;
}

/* End of Headers and Navigation */


/* Media Home */

.featuredpanel{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.featuredhead{
	margin:0;
	padding:13px 0 0 40px;
	height:27px;
	width:215px;
	background: #000000 url(../images/genreicon.gif) no-repeat;
	border-bottom:2px solid #999999;
}

.featuredhead h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#CCCCCC;
}

.featuredtracks{
	margin:0;
	padding:10px 10px 0 10px;
	width:235px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
	min-height:410px;
}

.featuredpanel .track{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background: url(../images/dotted-cc-x.gif) repeat-x bottom;
}

.featuredpanel .track-bottom{
	margin:0;
	padding:0 0 10px 0;
}

.featuredtrack-info{
	margin:-2px 0 0 0;
	padding:0;
	width:165px;
	min-height:70px;
	float:left;
	display:inline;
}

.featuredtracks a.artist{
	margin:0;
	padding:0;
	font-size:63%;
	color:#CCFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

.featuredtracks a.artist:hover, .featuredtracks a.artist:focus{
	color:#00CCFF;
}

.featuredtracks p.title{
	margin:0;
	padding:0;
	font-size:63%;
	color:#ECFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

.featuredtracks a.label{
	margin:0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
	text-decoration:none;
}

.featuredtracks a.label:hover, .featuredtracks a.label:focus{
	color:#CCFFFF;
}

.featuredtracks h4{
	margin:0;
	padding:0;
	font-size:57%;
}

.featuredtracks h5{
	margin:0;
	padding:0;
	font-size:75%;
	color:#ECFFFF;
}

.featuredtracks a.listen{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#CCCCCC;
}

.featuredtracks a.listen:hover, .featuredtracks a:focus{
	color:#CCFFFF;
}

.sleeve60{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.featuredtrack-buttons{
	margin:0;
	padding:0;
	clear:both;
	display:inline;
}

.featuredtracks a.button{
	margin:3px 0 0 0;
	padding:0;
	float:left;
}

.moreinfo1{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	display:inline;
}

.purchase1{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	display:inline;
}

.outofstock1{
	margin:3px 10px 0 0;
	padding:0;
	float:left;
	display:inline;
}

.wishlist1{
	margin:0 0 0 0;
	padding:0;
	float:left;
	display:inline;
}

.featurefoot{
	margin:0;
	padding:0;
	clear:both;
	height:20px;
	width:255px;
	background:#666666;
	border-top:2px solid #CCCCCC;
}

.viewmore{
	margin:0;
	padding:0;
	float:right;
}

#userpanel{
	margin:0 0 10px 0;
	padding:0;
	width:185px;
	float:right;
	display:inline;
}	

#userhead{
	margin:0;
	padding:13px 0 0 0;
	height:27px;
	width:185px;
	background: #000000 url(../images/usericon.gif) right no-repeat;
	border-bottom:2px solid #FFFFFF;
	text-align:center;
}

#userhead h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
}

#userinfo{
	margin:0;
	padding:10px;
	width:165px;
	background:url(../images/gradient-user.jpg) repeat-x #333333;
	min-height:80px;
}

#userinfo .red{
	color:#FF0000;
}

#userinfo h2{
	margin:0 0 5px 0;
	padding:0;
	color:#00CCFF;
	font-size:75%;	
}

#userinfo h3{
	margin:0;
	padding:0;	
	color:#00CCFF;
	font-size:63%;
	font-weight:normal;
}

#userinfo h3.welcome{
	margin:0;
	padding:0;	
	color:#FFFFFF;
	font-size:63%;
	font-weight:normal;
}


#userinfo h4{
	margin:0;
	padding:0;	
	color:#FFFFFF;
	font-size:75%;
	font-weight:normal;
	clear:left;
}

#userinfo p{
	margin:5px 0 0 0;
	padding:0;
	color:#FFFFFF;
	font-size:63%;
}

#userinfo a.forgot{
	margin:0;
	padding:0;
	color:#999999;
	float:left;
	text-decoration:none;
	font-size:57%;
}

#userinfo a.forgot:hover, #forgot a.input:focus{
	color:#FFFFFF;
}

#userinfo a.submit{
	margin:5px 0 5px 0;
	padding:0;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	text-decoration:none;
	font-size:75%;
	clear:left;
}

#userinfo a.submit:hover, #userinfo a.submit:focus{
	color:#99FFFF;
}

#userinfo a.update{
	margin:0 0 5px 0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	display:block;
}

#userinfo a.update:hover, #userinfo a.update:focus{
	color:#99FFFF;
}

#userinfo a.logout{
	margin:5px 0 0 0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	clear:both;
	display:block;
}

#userinfo a.logout:hover, #userinfo a.logout:focus{
	color:#99FFFF;
}

#userinfo a.click{
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	clear:both;
}

#userinfo a.click:hover, #userinfo a.click:focus{
	color:#99FFFF;
}

#userinfo a.click-small{
	margin:0;
	padding:0;
	color:#CCCCCC;
	text-decoration:none;
	font-size:57%;
	clear:both;
}

#userinfo a.wishlist{
	margin:0 0 2px 0;
	padding:0;
	color:#99FFFF;
	text-decoration:none;
	font-size:63%;
	font-weight:bold;
	display:block;
}

#userinfo a.wishlist:hover, #userinfo a.wishlist:focus{
	color:#00CCFF;
}

#userinfo .input{
	margin:2px 0 5px 0;
	padding:0;
}

#userpanel form#LOGIN{
	margin:0;
	padding:0;
}


#cartpanel{
	margin:0;
	padding:0;
	width:185px;
	float:right;
	clear:right;
	display:inline;
}	

#carthead{
	margin:0;
	padding:13px 0 0 0;
	height:27px;
	width:185px;
	background: #666666 url(../images/carticon.gif) right no-repeat;
	border-bottom:2px solid #FFFFFF;
	text-align:center;
}

#carthead h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
}

.currencybox{
	margin:0;
	padding:0;
	width:55px;
	height:55px;
	float:left;
}

.currencyicon{
	margin:0;
	padding:0;
	cursor:pointer;
}

#cartinfo a.currency{
	margin:0 0 0 0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
}

#cartinfo a.currency:hover, #cartinfo a.currency:focus{
	color:#99FFFF;
}

.genrepanel{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.genrehead{
	margin:0;
	padding:0 0 0 40px;
	height:40px;
	width:745px;
	background: #000000 url(../images/genreicon.gif) no-repeat;
	border-bottom:2px solid #999999;
}

.genrehead h1{
	margin:0;
	padding:13px 0 0 0;
	font-size:75%;
	color:#CCCCCC;
	float:left;
}

.genrehead h2{
	margin:13px 5px 0 0;
	padding:0;
	font-size:75%;
	color:#CCCCCC;
	float:right;
}

.genrehead #viewby{
	margin:10px 10px 0 0;
	padding:0;
	float:right;
}

.genrehead #pagenos{
	margin:12px 10px 0 0;
	padding:0;
	float:right;
}

.genrehead #pagenos ul{
	margin:0;
	padding:0px;
}

.genrehead #pagenos ul li{
	margin:0px 2px 0 0;
	text-align:center;
	list-style:none;
	float:left;
	display:inline;
	font-size:63%;
}

.genrehead #pagenos ul li a{
	margin:0px;
	padding:2px 0 0 0;
	height:12px;
	width:14px;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	background:#666666;
}

.genrehead #pagenos ul li a:hover, .genrehead #pagenos ul li a:focus{
	background:#999999;
}

.genrehead #pagenos ul li a.onpage{
	background:#00CCFF;
}

.genrehead #pagenos ul li a.arrows{
	background:none;
}

.genrehead #pagenos ul li a.arrows:hover, .genrehead #pagenos ul li a.arrows:focus{
	color:#00CCFF;
}

#pagenos-bottom{
	margin:0 0 0 -10px;
	padding:10px 10px 0 0;
	clear:left;
	height:25px;
	width:775px;
	background-color:#000000;
	border-top:2px solid #999999;
}

#pagenos-bottom ul{
	margin:0;
	padding:0;
	float:right;
}

#pagenos-bottom ul li{
	margin:0px 2px 0 0;
	text-align:center;
	list-style:none;
	float:left;
	display:inline;
	font-size:63%;
}

#pagenos-bottom ul li a{
	margin:0px;
	padding:2px 0 0 0;
	height:12px;
	width:14px;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	background:#666666;
}

#pagenos-bottom ul li a:hover, #pagenos-bottom ul li a:focus{
	background:#999999;
}

#pagenos-bottom ul li a.onpage{
	background:#00CCFF;
}

#pagenos-bottom ul li a.arrows{
	background:none;
}

#pagenos-bottom ul li a.arrows:hover, #pagenos-bottom ul li a.arrows:focus{
	color:#00CCFF;
}



#staffpicks{
	margin:9px 10px 0 0;
	padding:0;
	float:right;
}

#genretracks{
	margin:0;
	padding:10px 10px 0 10px;
	width:765px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

#genretracks #col-headers{
	margin:0;
	padding:0 0 5px 50px;
	width:715px;
}

#genretracks #col-headers h1{
	margin:0;
	padding:0;
	font-size:75%;
	font-weight:normal;
	float:left;
}

#genretracks #col-headers h1.noresults{
	margin:20px 0 250px -50px;
	padding:0;
	font-size:75%;
	font-weight:normal;
	float:left;
}

#genretracks #col-headers h1.artist{
	width:110px;
}

#genretracks #col-headers h1.title{
	width:135px;
}

#genretracks #col-headers h1.label{
	width:125px;
}

#genretracks #col-headers h1.mix{
	width:160px;
}

#genretracks #col-headers h1.date{
	margin:2px 0 0 0;
	width:70px;
	font-size:63%;
}

.genretrack-info{
	margin:-2px 0 0 0;
	padding:0;
	float:left;
}

.sleeve40{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.genrepanel .track{
	margin:0;
	padding:10px 0 7px 0;
	background: url(../images/dotted-cc-x.gif) repeat-x top;
}

#genretracks a.artist{
	margin:0;
	padding:0;
	font-size:63%;
	width:110px;
	color:#CCFFFF;
	font-weight:bold;
	display:inline;
	float:left;
	text-decoration:none;
}

#genretracks a.artist:hover, #genretracks a.artist:focus{
	color:#00CCFF;
}

#genretracks p.title{
	margin:0;
	padding:0;
	font-size:63%;
	width:135px;
	color:#ECFFFF;
	font-weight:bold;
	display:inline;
	float:left;
	text-decoration:none;
}

#genretracks a.label{
	margin:0;
	padding:0;
	font-size:63%;
	width:100px;
	color:#FFFFFF;
	font-weight:normal;
	display:inline;
	float:left;
	text-decoration:none;
}

#genretracks a.label:hover, #genretracks a.label:focus{
	color:#CCFFFF;
}

.mixes{
	margin:0;
	padding:0;
	float:left;
	width:185px;
}

.listen{
	margin:-3px 8px 7px 0;
	padding:0;
	float:left;
	clear:left;
}

.listen_small{
	margin:-1px 8px 7px 0;
	padding:0;
	float:left;
	clear:left;
}

#genretracks h3{
	margin:0 0 7px 25px;
	padding:0;
	font-size:57%;
	font-weight:bold;
}

#genretracks a.more{
	margin:0 0 0 25px;
	padding:0;
	float:left;
	clear:left;
	font-size:57%;
	font-weight:normal;
	color:#99FFFF;
	text-decoration:none;
}

#genretracks a.more:hover, #genretracks a.more:focus{
	color:#ECFFFF;
}

#genretracks h4{
	margin:0;
	padding:0;
	float:left;
	width:70px;
	font-size:63%;
}

#genretracks h5{
	margin:0;
	padding:0;
	font-size:63%;
	float:left;
	color:#99FFFF;
}

.genretrack-buttons{
	margin:-4px 0 0 0;
	padding:0;
	float:right;
	width:75px;
	display:block;
}

.purchase2{
	margin:0;
	padding:0;
	float:right;
}

.wishlist2{
	margin:3px 0 0 0;
	padding:0;
	float:right;
}

.moreinfo2{
	margin:3px 0 0 0;
	padding:0;
	float:right;
}

.cartpanel{
	margin:0 20px 0 0;
	padding:0;
}

.carthead{
	margin:0;
	padding:0 0 0 40px;
	height:40px;
	background: #00CCFF url(../images/carticon2.gif) no-repeat;
	border-bottom:2px solid #999999;
}

.carthead h1{
	margin:0;
	padding:13px 0 0 0;
	font-size:75%;
	width:100px;
	color:#FFFFFF;
	float:left;
}

.carthead h2{
	margin:0;
	padding:13px 10px 0 0;
	font-size:75%;
	color:#99FFFF;
	float:left;
}

.carthead h2.highlight{
	color:#FFFFFF;
	
}

#cartlist{
	margin:0;
	padding:10px 10px 10px 10px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
	min-height:200px;
}

#cartlist p{
	margin:20px 0 0 0;
	padding:0;
	font-size:75%;
	font-weight:normal;
	float:left;
}

#cartlist #col-headers{
	margin:0;
	padding:0 0 5px 0px;
	width:960px;
	background: url(../images/dotted-cc-x.gif) repeat-x bottom;
}

#cartlist #col-headers h1{
	margin:0;
	padding:0;
	font-size:75%;
	font-weight:normal;
	float:left;
}

#cartlist #col-headers h1.no{
	width:30px;
}

#cartlist #col-headers h1.artist{
	width:210px;
}

#cartlist #col-headers h1.title{
	width:210px;
}

#cartlist #col-headers h1.label{
	width:110px;
}

#cartlist #col-headers h1.format{
	width:85px;
}

#cartlist #col-headers h1.catno{
	margin:2px 0 0 0;
	width:45px;
	font-size:63%;
}

#cartlist #col-headers h1.quantity{
	margin:2px 0 0 0;
	width:80px;
	font-size:63%;
}

#items .track{
	margin:0;
	padding:10px 0 0 0;
	clear:both;
}

#items .track h2{
	margin:0 10px 0 0;
	padding:0;
	color:#CCFFFF;
	width:20px;
	text-align:right;
	font-size:63%;
	font-weight:bold;
	float:left;
}

#items .track a{
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	float:left;
}

#items .track a.artist{
	color:#CCFFFF;
	font-weight:bold;
	width:210px;	
}

#items .track p.artist{
	margin:0;
	padding:0;
	color:#CCFFFF;
	font-weight:bold;
	width:210px;
	text-decoration:none;
	font-size:63%;
	float:left;	
}

#items .track a.artist:hover, #items .track a.artist:focus{
	color:#00CCFF;
}

#items .track p.title{
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:63%;
	float:left;
	color:#ECFFFF;
	font-weight:bold;
	width:210px;	
}

#items .track a.label{
	width:110px;	
}

#items .track p.label{
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	float:left;
	width:110px;	
}


#items .track a.label:hover, #items .track a.label:focus{
	color:#CCFFFF;
}

#items .track p.format{
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	float:left;
	width:40px;	
}

#items .track p.catno{
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	float:left;
	text-align:right;
	width:80px;	
}

#items .track p.quantity{
	text-align:right;
	width:50px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	float:left;
}

.quantityBox{
	margin:0 0 0 35px;
	padding:0 1px 0 0;
	border:none;
	background:#999999;
	color:#FFFFFF;
	font-size:11px;
	width:14px;
	float:left;
	text-align:right;
	font-size:63%;
	font-family: Arial, Helvetica, sans-serif;
}

#items .track p.price{
	margin:0 0 0 20px;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:63%;
	float:left;
	color:#ECFFFF;
	font-weight:bold;
	width:50px;	
}

#items .track a.moreinfo{
	text-align:right;
	width:80px;	
}

#items .track a.remove{
	text-align:right;
	width:80px;	
}

#items .track .cartbutton{
	margin:-1px 0 0 0;
	padding:0;
}



#cartfoot{
	margin:2px 0 10px 0;
	padding:6px 0 0 0;
	height:34px;
	background-color:#999999;
	clear:both;
}

#cartfoot h1{
	margin:6px 0 0 0;
	padding:0;
	font-size:75%;
	width:740px;
	text-align:right;
	float:left;
	color:#FFFFFF;
}

#cartfoot h2{
	margin:6px 0 0 20px;
	padding:0;
	font-size:75%;
	width:55px;
	float:left;
	color:#FFFFFF;
}

#cartfoot a {
	margin:-10px 0 0 0;
	padding:0;
	color:#FFFFFF;

}

#continue-shopping{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#checkout{
	margin:0;
	padding:0;
	float:left;
}

#back-to-cart{
	margin:0 10px 0 0;
	padding:0;
	float:right;
}

#next-step{
	margin:0;
	padding:0;
	float:right;
}

#shipping{
	margin:10px 0 10px 0;
	padding:0;
}

#shipping h1{
	margin:0 0 5px 0;
	padding:0;
	font-size:75%;
	width:710px;
	text-align:right;
	float:left;
}

#shipping h2{
	margin:0 0 5px 20px;
	padding:0;
	font-size:75%;
	float:left;
}

#shipping h2.postagetext{
	margin:0 0 5px 20px;
	padding:0;
	font-size:63%;
	width:240px;
	float:left;
	color:#FF0000;
}

#payment{
	margin:10px 0 0 0;
	padding:0;
}

#payment h1{
	margin:0 0 10px 0;
	padding:0;
	font-size:88%;
}

#payment h2{
	margin:-1px 0 2px 0;
	padding:1px 0 1px 3px;
	font-size:75%;
	width:188px;
	height:13px;
	
	float:left;
	font-weight:normal;
	color:#666666;
	
}

#payment h2.dropdown{
	background-color:#FFFFFF;
	background: url(../images/dropbox.gif) no-repeat right;
}

#payment p{
	margin:1px 0 0 0;
	padding:0;
	float:left;
	width:70px;
	font-size:75%;
	clear:left;
}

#payment h5{
	margin:1px 0 0 0;
	padding:0;
	float:left;
	width:270px;
	color:#FF0000;
	font-weight:normal;
	font-size:75%;
	clear:left;
}

#payment #delivery-details{
	margin:0;
	padding:0;
	float:left;
	width:292px;
}

#payment #cardholder-details{
	margin:0;
	padding:0;
	float:left;
	width:292px;
}

#payment #cardholder-details h1{
	float:left;
}

#payment #use-delivery{
	margin:2px 0 0 10px;
	padding:0;
	float:left;
}

#payment #card-details{
	margin:0;
	padding:0;
	float:left;
	width:380px;
	height:160px;
}

#payment #card-details p{
	width:160px;
}

#payment #card-details h2.sec-code{
	width:40px;
}

#payment #card-details p.sec{
	margin:6px 0 0 5px;
	padding:0;
	font-size:60%;
	float:left;
	color:#000000;
	width:100px;
	cursor:pointer;
	clear:none;
}

#payment #card-details p.sec:hover, #card-details p.sec:focus{
	text-decoration:underline;
}

#confirm{
	margin:10px 0 0 0;
	padding:0;
}

#confirm h1{
	margin:0 0 10px 0;
	padding:0;
	font-size:88%;
}

#confirm h2{
	margin:0 0 4px 0;
	padding:0;
	font-size:75%;
	width:188px;
	height:13px;
	float:left;
	font-weight:normal;
	color:#666666;
}

#confirm p{
	margin:0 0 4px 0;
	padding:0;
	float:left;
	width:70px;
	height:13px;
	font-size:75%;
	clear:left;
}

#confirm #delivery-details{
	margin:0;
	padding:0;
	float:left;
	width:292px;
}

#confirm #cardholder-details{
	margin:0;
	padding:0;
	float:left;
	width:292px;
}

#confirm #cardholder-details h1{
	float:left;
}

#confirm #use-delivery{
	margin:2px 0 0 10px;
	padding:0;
	float:left;
}

#confirm #card-details{
	margin:0;
	padding:0;
	float:left;
	width:600px;
	height:160px;
}

#confirm #card-details h1{
	float:left;
	width:600px;
}

#confirm #card-details h2{
	width:500px;
}


#confirm #card-details p{
	width:100px;
}

#confirm #card-details h2.sec-code{
	width:40px;
}

#confirm #card-details a{
	margin:6px 0 0 5px;
	padding:0;
	font-size:60%;
	float:left;
	color:#000000;
	text-decoration:none;
}

#confirm #card-details a:hover, #card-details a:focus{
	text-decoration:underline;
}

#confirm h1{
	margin:7px 0 0 0;
	font-size:75%;
	float:left;
}

#widehead-reg{
	margin:0 20px 0 0;
	padding:0 0 0 40px;
	height:40px;
	background: #00CCFF url(../images/usericon2.gif) no-repeat;
	border-bottom:2px solid #999999;
}

#widehead-reg h1{
	margin:0;
	padding:13px 0 0 0;
	font-size:75%;
	color:#FFFFFF;
	float:left;
}

#reg-login{
	margin:20px 0 0 0;
	padding:0;
	float:left;
	width:250px;
	border-right:1px solid #000000;
}

#reg-login p{
	margin:0;
	padding:0;
	font-size:75%;
}

#reg-login h1{
	margin:0;
	padding:0;
	font-size:88%;
}

#reg-login a{
	margin:0;
	padding:0;
	font-size:63%;
	text-decoration:none;
	color:#666666;
	clear:left;
	display:block;
}

#reg-login a:hover{
	color:#000000;

}

#reg-login a.submit{
	margin:191px 0 0 0;
	padding:0;
}

.loginBox2{
	margin:2px 0 5px 0;
	padding:2px 0 0 5px;
	height:16px;
	width:190px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	border:1px solid #999999;
}

#register{
	margin:20px 0 10px 0;
	padding:0 0 0 20px;
	float:left;
	width:700px;
}

#register p{
	margin:0;
	padding:0;
	font-size:75%;
}

#register h1{
	margin:0 0 15px 0;
	padding:0;
	font-size:88%;
}

form#register2{
	margin:0;
	padding:10px 0 0 0;
	clear:both;
}

form#register2 p{
	margin:0;
	padding:0;
	font-size:75%;
	clear:left;
}

form#register2 label{
	margin:0;
	padding:5px 0 0 0;
	width:112px;
	float:left;
}

form#register2 input{
	margin:2px 0 0 0;
	padding:2px 0 0 5px;
	height:16px;
	width:190px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #999999;
}

form#register2 input#postcode{
	width:100px;
}

form#register2 input{
	margin:2px 0 0 0;
	padding:2px 0 0 5px;
	height:16px;
	width:185px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #999999;
}

form#register2 .inputBox2{
	margin:2px 0 0 0;
	padding:0;
	
	width:192px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #999999;
}

form#register2 h5{
	margin:5px 0 5px 0;
	padding:0;
	font-size:57%;
	font-weight:normal;
}

.formcolumn{
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#maillist{
	margin:0;
	padding:10px 0 0 0;
	clear:left;
}

form#register2 #maillist label{
	margin:0;
	padding:5px 0 0 0;
	width:350px;
	font-size:9px;
	float:left;
	display:inline;
}

form#register2 #maillist input{
	margin:2px 5px 0 0;
	padding:0;
	width:15px;
	clear:left;
	float:left;
	border:none;
}

form#register2 #reg-buttons{
	margin:0;
	padding:20px 0 0 0;
	width:850px;
	clear:both;
}

form#register2 #clear-form{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

form#register2 #submit{
	margin:0 0 0 0;
	padding:0;
	float:left;
}

#sorry{
	margin:20px 0 100px 0;
	padding:0;
	font-size:75%;
}


/* Merchandise */


#merchandise{
	margin:0;
	padding:0;
	width:795px;
	float:left;
}


#merch-genres{
	margin:8px 0 10px 0;
	padding:0 0 0 0;
	height:33px;
	background: url(../images/dotted-black-x.gif) repeat-x bottom;
}

#genres.merch ul{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	width:840px;
	float:left;
	display:block;
}

.merch-button1{
	margin:2px 10px 0 0;
	padding:4px 0 0 0;
	width:122px;
	height:20px;
	background: url(../images/merch-button1.gif) no-repeat;
	text-align:center;
	float:left;
}

#merch-genres a{
	margin:0;
	padding:0;
	font-size:62%;
	color:#FFFFFF;
	text-decoration:none;
}

#merch-genres a:hover, #merch-genres a:focus{
	color:#CCCCCC;
}

.merch-panel{
	margin:0 10px 10px 0;
	padding:0;
	float:left;
}

.merch-panel-head{
	margin:0;
	padding:0;
	height:40px;
	width:387px;
	background: #00CCFF;
	border-bottom:2px solid #999999;
}

.merch-panel-head .icon{
	margin:0;
	padding:0;
	float:left;
}

.merch-panel-head h1{
	margin:13px 0 0 0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
	float:left;
}

.merch-panel-body{
	margin:0;
	padding:10px 0 0 10px;
	width:377px;
	min-height:220px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

.merch-panel-left{
	margin:0;
	padding:0;
	width:183px;
	background: url(../images/dotted-black-y.gif) repeat-y right;
	color:#FFFFFF;
	float:left;
}

.merch-panel-right{
	margin:0 0 0 9px;
	padding:0;
	width:182px;
	color:#FFFFFF;
	float:left;
}

.merch-panel-body a.image{
	margin:0;
	padding:0 0 10px 0;
	height:115px;
}


.merch-panel-body a.item{
	margin:0;
	padding:0;
	font-size:63%;
	text-decoration:none;
	clear:both;
	color:#CCFFFF;
	font-weight:bold;
	float:left;
}

.merch-panel-body a.item:hover{
	color:#00CCFF;
}

.merch-panel-body h2{
	margin:0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	font-weight:normal;
	clear:left;
}

.merch-panel-body h1{
	margin:0 0 7px 0;
	padding:0;
	font-size:113%;
	color:#ECFFFF;
}

.merch-panel-body a.button{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.merch-panel-foot{
	margin:0;
	padding:0;
	clear:both;
	height:20px;
	width:387px;
	background:#666666;
	border-top:2px solid #CCCCCC;
}

#merch-section{
	margin:0;
	padding:0;
}

.merch-section-panel{
	margin:0 10px 10px 0;
	padding:0;
	float:left;
}

.merch-section-panel-head{
	margin:0;
	padding:0;
	height:40px;
	width:785px;
	background: #00CCFF;
	border-bottom:2px solid #999999;
}

.merch-section-panel-head .icon{
	margin:0;
	padding:0;
	float:left;
}

.merch-section-panel-head h1{
	margin:13px 0 0 0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
	float:left;
}

.merch-section-panel-head h2{
	margin:13px 10px 0 0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
	float:right;
}

.merch-section-panel-head #viewby{
	margin:10px 10px 0 0;
	padding:0;
	float:right;
	color:#FFFFFF;
}

.merch-section-panel-body{
	margin:0;
	padding:20px 0 20px 10px;
	width:775px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

.merch-item{
	margin: 0;
	padding:10px 0 10px 0;
	width:765px;
	min-height:87px;
	background: url(../images/dotted-cc-x.gif) repeat-x top;
	clear:both;
}

.merch-item-info{
	margin: 0;
	padding: 0 10px 0 0;
	float:left;
	width:170px;
	
}

#merchiteminfo a.button{
	margin:5px 0 0 0;
	padding:0;
	float:left;
	clear:left;
	
}


.merch-item a{
	margin: 0;
	padding:0;
	
}


.merch-item a.image{
	margin: 0 10px 0 0;
	padding:0;
	float:left;
	
}

.merch-item a.item{
	margin:-2px 0 0 0;
	padding:0;
	font-size:69%;
	text-decoration:none;
	color:#CCFFFF;
	font-weight:normal;
	font-family: Arial Black;
	letter-spacing:-.04em;
	float:left;
}

.merch-item a.item:hover{
	color:#00CCFF;
}

.merch-item h2{
	margin:0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	font-weight:normal;
	line-height:120%;
	clear:left;
}

.merch-item h1{
	margin:0 0 3px 0;
	padding:0;
	font-size:113%;
	color:#ECFFFF;
}

.merch-item a.button{
	margin:0;
	padding:0;
}

.merch-item-details{
	margin: 0;
	padding: 0;
	float:left;
	width:445px;

}

.merch-item-details h3{
	margin: 2px 0 2px 0;
	padding: 0;
	float:left;
	font-size:63%;
	color:#FFFFFF;
	clear:both;
}


.merch-item-details p{
	margin: 0;
	padding: 0;
	float:left;
	font-size:63%;
	color:#FFFFFF;
	clear:both;
	line-height:120%;
}

/* End Merchandise */


#itempage{
	margin:0;
	padding:10px 10px 10px 10px;
	width:765px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

#itempage a.purchaseitem{
	margin:0;
	padding:0;
	float:right;
}

#itempage a.wishlistitem{
	margin:0 0 0 10px;
	padding:0;
	float:right;
}

#itemsleeve{
	margin:0;
	padding:0;
	float:left;
}

#iteminfo{
	margin:0 0 0 100px;
	padding:0;
}


#iteminfo p{
	margin:5px 0 0 0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	line-height:120%;
}

#iteminfo .button{
	margin:0 10px 10px 0;
	padding:0;

}

.infocol{
	margin:0 0 10px 0;
	padding:0;
	width:450px;
	min-height:110px;
}

.infocol a{
	margin:0;
	padding:0;
	display:block;
	text-decoration:none;
}


.infocol a.artist{
	font-size:113%;
	color:#CCFFFF;
	font-weight:bold;
}

.infocol a.artist:hover{
	color:#00CCFF;
}

.infocol a.title{
	font-size:113%;
	color:#ECFFFF;
	font-weight:bold;
}

.infocol h3{
	margin:0;
	padding:0;
	font-size:113%;
	color:#ECFFFF;
	font-weight:bold;
}

.infocol a.title:hover{
	color:#99FFFF;
}

.infocol a.label{
	font-size:75%;
	color:#FFFFFF;
	font-weight:normal;
}

.infocol a.label:hover{
	color:#CCFFFF;
}

.infocol h1{
	margin:10px 0 0 0;
	padding:0;
	font-size:113%;
	color:#ECFFFF;
	font-weight:bold;
}

.infocol h2{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
	font-weight:normal;
}

#merchitempage{
	margin:0;
	padding:10px 10px 10px 10px;
	width:765px;
	min-height:403px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

#merchitempic{
	margin:0;
	padding:0;
	float:left;
}

#merchiteminfo{
	margin:0 0 0 183px;
	padding:0;
}


#merchiteminfo p{
	margin:5px 0 0 0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	line-height:120%;
}

.merchbutton{
	margin:0 10px 0 0;
	padding:0;
}

.merchinfocol{
	margin:0;
	padding:0;
	float:left;
	width:280px;
	height:100px;
}


.merchinfocol h1{
	margin:0;
	padding:0;
	font-size:113%;
	color:#CCFFFF;
	font-weight:bold;
}

.merchinfocol h2{
	margin:0;
	padding:0;
	font-size:113%;
	color:#ECFFFF;
}

.merchinfocol h3{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
	font-weight:normal;
}

.merchinfocol a{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.merchinfocol a:hover{
	color:#CCFFFF;
}

.merchinfocol  h4{
	margin:0;
	padding:0;
	font-size:63%;
	line-height:140%;
}

#merchitempage h5{
	margin:10px 0 0 0;
	padding:0;
	font-size:75%;
}

#mixes{
	margin:10px 0 10px 0;
	padding:0;
	width:665px;
	background: url(../images/dotted-cc-x.gif) repeat-x bottom;
	clear:both;
	
}

.mix-row{
	margin:0;
	padding:6px 0 6px 0;
	min-height:14px;
	background: url(../images/dotted-cc-x.gif) repeat-x top;
	clear:both;

}

#mixes p{
	margin:0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	float:left;
}

#mixes p.number{
	margin:0;
	padding:0;
	width:30px;
	color:#FFFFFF;
	float:left;
}

.mix-row p.artist{
	margin:0 0 6px 0;
	padding:0;
	width:250px;
	color:#CCFFFF;
	float:left;
	text-decoration:none;
}

.mix-row p.title{
	margin:0;
	padding:0;
	width:250px;
	color:#ECFFFF;
	float:left;
	text-decoration:none;
	display:inline;
}

.mix-row h1{
	margin:0;
	padding:0;
	width:250px;
	font-size:63%;
	color:#FFFFFF;
	float:left;
}

#mixes .listen{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	clear:left;
}

.alsoboughtpanel{
	margin:10px 10px 0 0;
	padding:0;
	float:left;
}

.alsoboughthead{
	margin:0;
	padding:13px 0 0 40px;
	height:27px;
	width:745px;
	background: #000000 url(../images/genreicon.gif) no-repeat;
	border-bottom:2px solid #999999;
}

.alsoboughthead h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#CCCCCC;
}

.alsoboughtpanel .track{
	margin:0 27px 10px 0;
	padding:0 0 10px 0;
	background: url(../images/dotted-cc-x.gif) repeat-x bottom;
	float:left;
	width:230px;
}

.alsoboughtpanel .track-bottom{
	margin:0 27px 0 0;
	padding:0 0 10px 0;
	float:left;
	width:230px;
}

.alsobought{
	margin:0;
	padding:10px 0 0 10px;
	width:775px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

.alsobought-info{
	margin:-2px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	min-height:70px;
	width:160px;
}

.alsobought a.artist{
	margin:0;
	padding:0;
	font-size:63%;
	color:#CCFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

.alsobought a.artist:hover, .alsobought a.artist:focus{
	color:#00CCFF;
}

.alsobought p.title{
	margin:0;
	padding:0;
	font-size:63%;
	color:#ECFFFF;
	font-weight:bold;
	display:block;
}

.alsobought a.label{
	margin:0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
	text-decoration:none;
}

.alsobought a.label:hover, .alsobought a.label:focus{
	color:#CCFFFF;
}

.alsobought h4{
	margin:0;
	padding:0;
	font-size:57%;
}

.alsobought h5{
	margin:0;
	padding:0;
	font-size:75%;
	color:#ECFFFF;
}

.alsobought a.listen{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#CCCCCC;
}

.alsobought a.listen:hover, .alsobought a:focus{
	color:#CCFFFF;
}


.alsobought-buttons{
	margin:3px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}

.alsobought-buttons a{
	margin:3px 0 0 0;
	padding:0;
	display:inline;
}


/* Footer */

.clear{
	margin:0;
	padding:0;
	float:none;
	clear:both;
}

.clear-trans{
	margin:0;
	padding:0;
	float:left;
	clear:both;
}


#spacer{
	margin:0;
	padding:0;
	float:left;
	display:inline;
	clear:both;
}

#footer{
	margin:0 0 40px 0;
	padding:0;
}

#footer p{
	margin:10px 0 0 0;
	padding:0;
	float:left;
	font-size:57%;
	color:#00CCFF;
}

#footer a{
	margin:10px 0 0 0;
	padding:0;
	float:right;
	font-size:57%;
	color:#999999;
	text-decoration:none;
}

#footer a:hover, #footer a:focus{
	color:#CCCCCC;
}


/* HOME PAGE */

.formatpanel{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.formathead{
	margin:0;
	padding:13px 0 0 40px;
	height:27px;
	width:215px;
	background: #00CCFF url(../images/formaticon-vinyl.gif) no-repeat;
	border-bottom:2px solid #999999;
}

.formathead h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
}

.formathead2{
	margin:0;
	padding:13px 0 0 40px;
	height:27px;
	width:215px;
	background: #00CCFF url(../images/formaticon-cd.gif) no-repeat;
	border-bottom:2px solid #999999;
}

.formathead2 h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
}

.formattracks{
	margin:0;
	padding:10px 10px 0 10px;
	width:235px;
	min-height:410px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

.formatpanel .track{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background: url(../images/dotted-cc-x.gif) repeat-x bottom;
}

.formatpanel .track-bottom{
	margin:0;
	padding:0 0 10px 0;
}

.formattrack-info{
	margin:-2px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	width:165px;
	min-height:70px;
}

.formattracks a.artist{
	margin:0;
	padding:0;
	font-size:63%;
	color:#CCFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

.formattracks a.artist:hover, .formattracks a.artist:focus{
	color:#00CCFF;
}

.formattracks p.title{
	margin:0;
	padding:0;
	font-size:63%;
	color:#ECFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

.formattracks a.label{
	margin:0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
	text-decoration:none;
}

.formattracks a.label:hover, .formattracks a.label:focus{
	color:#CCFFFF;
}

.formattracks h4{
	margin:0;
	padding:0;
	font-size:57%;
}

.formattracks h5{
	margin:0;
	padding:0;
	font-size:75%;
	color:#ECFFFF;
}

.formattracks a.listen{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#CCCCCC;
}

.formattracks a.listen:hover, .formattracks a:focus{
	color:#CCFFFF;
}


.formattrack-buttons{
	margin:0;
	padding:0;
	clear:both;
	display:inline;
}

.formattracks a.button{
	margin:3px 0 0 0;
	padding:0;
	float:left;
}


.formatfoot{
	margin:0;
	padding:0;
	clear:both;
	height:20px;
	width:255px;
	background:#666666;
	border-top:2px solid #CCCCCC;
}

.formatfoot-merch{
	margin:0;
	padding:0;
	clear:both;
	height:20px;
	width:785px;
	background:#666666;
	border-top:2px solid #CCCCCC;
}


#messagespanel{
	margin:0 0 10px 0;
	padding:0;
	width:185px;
	float:right;
	clear:right;
	display:inline;
}	

#messageshead{
	margin:0;
	padding:13px 0 0 0;
	height:27px;
	width:185px;
	background: #999999 url(../images/messagesicon.gif) right no-repeat;
	border-bottom:2px solid #FFFFFF;
	text-align:center;
}

#messageshead h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
}

#messagesbody{
	margin:0;
	padding:0;
	height:300px;
	background:#666666;

}


.merchpanel{
	margin:10px 0 0 0;
	padding:0;
	float:left;
}

.merchhead{
	margin:0;
	padding:13px 0 0 40px;
	height:27px;
	width:745px;
	background: #00CCFF url(../images/merchicon.gif) no-repeat;
	border-bottom:2px solid #999999;
}

.merchhead h1{
	margin:0;
	padding:0;
	font-size:75%;
	color:#FFFFFF;
}

.merchandise{
	margin:0;
	padding:10px 0 10px 0;
	width:785px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

.merchandise a.image{
	margin:0;
	padding:0 0 10px 0;
	height:115px;
	display:block;
}


.merchandise a.item{
	margin:0;
	padding:0;
	font-size:63%;
	text-decoration:none;
	color:#CCFFFF;
	font-weight:bold;
	clear:both;
	display:block;
}

.merchandise a.item:hover{
	color:#00CCFF;
}

.merchandise h2{
	margin:0;
	padding:0;
	font-size:63%;
	color:#FFFFFF;
	font-weight:normal;
}

.merchandise h1{
	margin:0 0 7px 0;
	padding:0;
	font-size:113%;
	color:#ECFFFF;
}

.merchandise a.button{
	margin:0 10px 0 0;
	padding:0;
}

.merchandise .merch-panel-left{
	margin:0 0 0 11px;
	padding:0;
	width:186px;
	background: url(../images/dotted-black-y.gif) repeat-y right;
	color:#FFFFFF;
	float:left;
}

.merchandise .merch-panel-right{
	margin:0 0 0 10px;
	padding:0;
	width:184px;
	color:#FFFFFF;
	float:left;
}

#contactpanel{
	margin:0;
	padding:10px 10px 0 10px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
	min-height:410px;
}

#contactleft{
	margin:0;
	padding:0;
	float:left;
	width:300px;
}

#contactright{
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

#contactright a{
	margin:5px 0 0 0;
	padding:0;
	color:#666666;
	text-decoration:none;
}

#googlemap{
	margin:0 0 5px 0;
	padding:0;
}

#contactpanel h1{
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:88%;
}

#contactpanel p{
	margin:10px 0 5px 0;
	padding:0;
	color:#FFFFFF;
	font-size:75%;	
}

#contactpanel a{
	margin:0;
	padding:0;
	color:#99FFFF;
	font-size:88%;
	text-decoration:none;
	display:block;
}

#contactpanel a:hover, #contactpanel a:focus{
	color:#ECFFFF;	
}

#contactpanel a#intext-link{
	font-size:100%;
	display:inline;
}


#contactdivider{
	margin:20px 0 0 0;
	padding:0;
	width:300px;
	height:20px;
	border-top:1px solid #FFFFFF;
}

#helppanel{
	margin:0;
	padding:10px 10px 0 10px;
	width:765px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
	min-height:410px;
}

#helppanel h1{
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:88%;
}

#helppanel p{
	margin:10px 0 5px 0;
	padding:0;
	color:#FFFFFF;
	font-size:75%;	
}

#helppanel a{
	margin:0;
	padding:0;
	color:#99FFFF;
	font-size:88%;
	text-decoration:none;
	display:block;
}

#helppanel a:hover, #helppanel a:focus{
	color:#ECFFFF;	
}

#helppanel a#intext-link{
	font-size:100%;
	display:inline;
}

#helpdivider{
	margin:20px 0 0 0;
	padding:0;
	height:20px;
	border-top:1px solid #FFFFFF;
}

#helppanel ul{
	margin:20px 0 0 0;
	padding:0;
	list-style: none;
}

#helppanel ul li{
	margin:0 0 5px 0;
	padding:0;
}

#helppanel ul li a{
	margin:0;
	padding:0;
	color:#99FFFF;
	font-size:88%;
	text-decoration:none;
	display:block;
}

#helppanel ul li a:hover, #helppanel ul li a:focus{
	color:#ECFFFF;	
}

.helpimg{
	margin:10px 0 0 0;
	padding:0;
}


#staffpickslist{
	margin:0;
	padding:10px 10px 0 10px;
	width:765px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
	min-height:300px;
}

#staffphoto{
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#staffpickslist h1{
	margin:0 0 5px 0;
	padding:0;
	color:#CCFFFF;
	font-size:113%;
	font-weight:bold;
}

#staffpickslist h2{
	margin:0 0 10px 0;
	padding:0;
	color:#CCCCCC;
	font-size:75%;
	font-weight:bold;
}

#staffpickslist p{
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:63%;
	line-height:120%;
}

#staffpickslist #col-headers{
	margin:10px 0 0 0;
	padding:10px 0 5px 50px;
	width:715px;
	clear:left;
	background: url(../images/dotted-cc-x.gif) repeat-x top;
}

#staffpickslist #col-headers h1{
	margin:0;
	padding:0;
	font-size:75%;
	font-weight:normal;
	float:left;
}

#staffpickslist #col-headers h1.noresults{
	margin:20px 0 100px -50px;
	padding:0;
	font-size:75%;
	font-weight:normal;
	float:left;
}

#staffpickslist #col-headers h1.artist{
	width:110px;
}

#staffpickslist #col-headers h1.title{
	width:135px;
}

#staffpickslist #col-headers h1.label{
	width:125px;
}

#staffpickslist #col-headers h1.mix{
	width:170px;
}

#staffpickslist #col-headers h1.date{
	margin:2px 0 0 0;
	width:150px;
	font-size:63%;
}

#staffpickslist a.artist{
	margin:0;
	padding:0;
	font-size:63%;
	width:110px;
	color:#CCFFFF;
	font-weight:bold;
	display:inline;
	float:left;
	text-decoration:none;
}

#staffpickslist a.artist:hover, #staffpickslist a.artist:focus{
	color:#00CCFF;
}

#staffpickslist a.title{
	margin:0;
	padding:0;
	font-size:63%;
	width:135px;
	color:#ECFFFF;
	font-weight:bold;
	display:inline;
	float:left;
	text-decoration:none;
}

#staffpickslist a.title:hover, #staffpickslist a.title:focus{
	color:#99FFFF;
}

#staffpickslist a.label{
	margin:0;
	padding:0;
	font-size:63%;
	width:100px;
	color:#FFFFFF;
	font-weight:normal;
	display:inline;
	float:left;
	text-decoration:none;
}

#staffpickslist a.label:hover, #staffpickslist a.label:focus{
	color:#CCFFFF;
}

#staffpickslist h3{
	margin:0 0 7px 25px;
	padding:0;
	font-size:57%;
	font-weight:bold;
}

#staffpickslist a.more{
	margin:0 0 0 25px;
	padding:0;
	float:left;
	clear:left;
	font-size:57%;
	font-weight:normal;
	color:#99FFFF;
	text-decoration:none;
}

#staffpickslist a.more:hover, #staffpickslist a.more:focus{
	color:#ECFFFF;
}

#staffpickslist h4{
	margin:0;
	padding:0;
	float:left;
	width:60px;
	font-size:63%;
}

#staffpickslist h5{
	margin:0;
	padding:0;
	font-size:63%;
	float:left;
	color:#ECFFFF;
}

#previousorders{
	margin:0;
	padding:10px 10px 0 10px;
	width:765px;
	min-height:300px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

table.orders{
	margin:0;
	padding:0;
	font-size:100%;
	text-align:left;
	width:765px;
}

table.orders th{
	padding:5px;
	text-align:left;
	font-size: 75%;
	color: #FFFFFF;
	background-color:#000000;
}

table.orders td{
	padding:1px 5px 1px 5px;
	text-align:left;
	color:#FFFFFF;
	height:18px;
	font-size:75%;
}

table.orders td p{
	margin:0;
	padding:0;
}

table.orders td a{
	color:#FFFFFF;
	text-decoration:none;
}

table.orders td a:hover{
	color:#00CCFF;
	text-decoration:underline;
}

table.orders tr.odds {
	background-color:#666666;
}

#order{
	margin:0;
	padding:20px 10px 10px 10px;
	width:765px;
	min-height:300px;
	background: #666666 url(../images/gradient-panel.jpg) repeat-x;
	color:#FFFFFF;
}

#order h1.invoice{
	margin:0 0 10px 0;
	padding:0;
	font-size:113%;
	float:none;
	clear:both;
	color:#FFFFFF;
}

#order h1{
	margin:0;
	padding:0;
	font-size:88%;
	float:left;
	clear:left;
	width:200px;
	color:#99FFFF;
}

#order h2{
	margin:0;
	padding:0;
	font-size:88%;
	font-weight:normal;
}

#order h3{
	margin:5px 0 0 0;
	padding:0;
	font-size:75%;
	float:left;
	clear:left;
	width:200px;
}

#order h4{
	margin:5px 0 0 0;
	padding:0;
	font-size:75%;
	font-weight:normal;
}

#order p{
	margin:5px 0 0 0;
	padding:0;
	font-size:63%;
	clear:both;
}

#order p a{
	margin:0;
	padding:0;
	font-size:100%;
	color:#FFFFFF;
}

#order p a:hover{
	color:#99FFFF;
}

#order ul{
	margin:5px 0 0 0;
	padding:0;
	clear:both;
	
}

#order ul li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style:none;
	
}

#order ul li.right{
	text-align:right;
}

#order ul li p{
	margin:0;
	padding:0;
	font-size:63%;
}

#order ul li p.picked{
	width:90px;
}

#order ul li p.order{
	width:150px;
}

#order ul li p.label{
	width:150px;
}

#order ul li p.description{
	width:100px;
}

#order ul li p.catno{
	width:90px;
}

#order ul li p.ordered{
	width:90px;
}

#order ul li p.price{
	width:90px;
}

#totals{
	margin:40px 5px 0 0;
	padding:0;
	clear:both;
	float:right;
}

#totals h3{
	margin:5px 0 0 0;
	padding:0;
	text-align:right;
	float:left;
	clear:left;
}

#totals h4{
	margin:5px 0 0 0;
	padding:0;
	width:120px;
	text-align:right;
	float:left;	
}

#orderdivider{
	margin:20px 0 0 0;
	padding:0;
	height:20px;
	border-top:1px solid #999999;
}

.inputNum{
	border:1px solid #CCCCCC;
	color:#999999;
	font-size:11px;
	width:40px;
}

/* Security Code Help */

#security-header{
	margin:0;
	padding:0;
	background:#000000 url(../images/disclogo-security.gif) no-repeat 25px;
	height:70px;
	width:100%;
}	

#securityinfo{
	margin:0;
	padding:0;
	background:url(../images/security-grad.jpg) repeat-x;
	height:230px;
	width:100%;
}

#securityinfo h1{
	margin:0 0 10px 20px;
	padding:20px 0 0 0;
	font-size:75%;
	width:260px;
}

#securityinfo p{
	margin: 0 0 0 20px;
	padding:0;
	font-size:63%;
	width:260px;
	line-height:120%;
}

/* Added by Janet June 2007 */

.inputBox
{
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
color:#999999;
font-size:11px;
width:200px;
}



.loginBox
{
margin:1px 0 2px 0;
border:1px solid #000000;
color:#000000;
font-size:11px;
width:163px;
}

#subnav h1 {
background: url(../images/navbg1.gif) no-repeat;
height:28px;
width:122px;
float:left;
text-align:center;
margin:0 10px 0 0;
padding-top:12px;
font-weight:normal;
}

#subnav h2 {
background: url(../images/navbg2.gif) no-repeat;
height:28px;
width:122px;
float:left;
text-align:center;
margin:0 10px 0 0;
padding-top:12px;
font-weight:normal;
}

#subnav h1 a{
padding:12px 10px 12px 10px;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}

#subnav h1 a:hover{
color:#999999;
}

#subnav h2 a{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

.dropdownHeader
{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
background:#424242;
}

.input
{
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
color:#767676;
font-size:11px;
}

.input-drop
{
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
color:#767676;
font-size:11px;
width:50px;
}


.inputBox5
{
border-width:1px;
border-color:#CCCCCC;
border-style:solid;
background:#000000;
color:#999999;
font-size:11px;
width:110px;
}
