html {
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/htmlbg.gif) 50% 0;
	height:100%
}

body {
	margin:0;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/bodybg.gif) 50% 0 repeat-x;
	padding:13px 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#212121;
	min-width:1000px;
	height:100%;
	
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

* html body {
	overflow:hidden;
}
 
a {
	text-decoration:none;
	color:#960;
	outline: 0;
}
a:hover {
	text-decoration:underline;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
img {
	border:none;
}
form {
	margin:0;
	display:inline;
}
#container {
	width:973px;
	margin:0 auto;
	position:relative;
}
/* header */
#login{
	position:relative;
	color:#FFF;
	width:350px;
	float:right;
	text-align:right;
	margin-right:260px;
	margin-top:-52px;
}

#login span{
	margin-right:4px;
}

* html #login{
	float:right;
	margin-right:129px;
	margin-top:-53px;
	
}


#login a{
	color:#FFF;
	margin-right:4px;
	margin-left:4px;
	font-weight:bold;
}

#login-box {
	margin:0;
	padding:0;
	overflow:hidden;
	display:none;
	z-index:1000;
}

#login-box #error-msg {
	display:none;
	background: yellow;
	color: red;
}

#login-box #create-error-msg {
	display:none;
	color: red;
}	

#login-box #inside{
	background:#FFF;
	border:solid 6px #000;
	position:absolute;
	z-index:400;
	padding:35px 30px 20px;
	margin:0;
	overflow:hidden;
	width:560px;
	
}


#login-box #inside h2{
	margin:0;
	padding:0;
}

#login-box #inside h3{
	margin:0;
	padding:0;
}

#login-box #inside input.text{
	background:#FFF;
	border:solid 1px #000;
	width:160px;
	margin-top:4px;
	margin-bottom:4px;
}

#login-box #inside input.submit{
	margin-top:4px;
	margin-right:5px;
}

#login-box #back{
	background:#000;
	position:absolute;
	left:0;
	top:0;
	z-index:300;
	width:100%;
	overflow:hidden;
}

#login-box #close-bt {
	font-size:11px;
	font-weight:bold;
	float:right;
	margin-top:-20px;
}

#login-box h2 {
	font:22px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
	font-weight:bold;
	width:350px;
	margin:0;
}

#login-box #inside #returning{
	float:left;
	width:180px;
}

#login-box #inside #returning h2{
	width:180px;
}

#login-box #inside #new-member{
	float:left;
	width:210px;	
}

#login-box #inside #new{
	float:right;
	margin-top:7px;
	text-align:center;
	width:340px;
}

#login-box #inside #continue{
	float:right;
	margin-top:45px;
	text-align:center;
	width:280px;
}

#login-box #inside #got-login{
	float:right;
	margin-top:85px;
	text-align:center;
	width:280px;
}

#login-box input{
	padding:3px;
	margin-bottom:5px;
}

#login-box #signup-benefits{
	background:#E9E9E9 none repeat scroll 0 0;
	margin-top:10px;
	padding:10px;
	text-align:left;
}

#login-box #signup-benefits ul{
	padding-left:15px;
	padding-bottom:0;
	padding-top:5px;
	margin:0;
}

.premiumbeat-home{
	 color: #212121;
    display: block;
    font: bold 60.4px/42px Georgia,"Times New Roman",Times,serif;
    letter-spacing: -2.6px;
    margin: 23px 0 -10px;
}

#header {
	width:929px;
	overflow:hidden;
	background:url("/images/sprites_trans.png") no-repeat scroll 0 0 transparent;
	height:83px;
	padding:0 35px 0 0;
}
a.logo {
	position:absolute;
	overflow:hidden;
	background:url("/images/sprites_trans.png") no-repeat scroll -534px -96px transparent;
	width:318px;
	height:80px;
	text-indent:-9999px;
	left:34px;
	top:0;
	z-index:1;
	cursor:pointer;
	
}
.favorites {
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/favoritesbg.jpg) no-repeat;
	width:200px;
	height:31px;
	overflow:hidden;
	float:right;
	position:absolute;
	right:43px;
	top:20px;
}

.favorites a {
	color:#fff;
}

.favorites-link {
	position:relative;
	padding:10px 20px 10px 26px;
	display:block;
	cursor:pointer;
	float:left;
	
}

.cart-link {
	position:relative;
	padding:5px;
	display:block;
	margin-top:-5px;
	margin-right:7px;
	cursor:pointer;
	float:right;
	
}

.cart-link span {
	display:inline-block;
	padding:10px 0px 0px 3px;
	margin-right:10px;
}

.favorites a:hover {
	text-decoration:none;
}

.favorites img {
	margin:8px 7px 0 0px;
	float:left;
}

/* main */
#main {
	width:924px;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/mainbg.png) repeat-y;
	padding:10px 38px 0 0;
	margin:44px 0 0;
	
}

* html #main {
	overflow:hidden;
	padding:10px 39px 0 0;
}

/* mainnav */
.mainnav {
	width:911px;
	margin:0 0 0 7px;
	padding:0 0 0 38px;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/mainnavbg.jpg) repeat-x 0 100%;
	position:absolute;
	top:84px;
	left:43px;
	list-style:none;
}
.mainnav li {
	float:left;
	line-height:44px;
	font:15px Georgia, "Times New Roman", Times, serif;
}
.mainnav a {
	display:block;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/mainnavabg.jpg) repeat-x;
	height:44px;
	width:109px;
	text-align:center;
	color:#fff;
	line-height:44px;
	font-weight:bold;
	cursor:pointer;
}
.mainnav a span {
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/spanbg.jpg) no-repeat;
	display:block;
	height:44px;
}
.mainnav a.royalty {
	line-height:13px;
	padding:8px 0 0;
	height:36px;
}
.mainnav a.player span {
	line-height:15px;
	padding:6px 0 0;
	height:38px;
}
.mainnav a:hover, .mainnav li.active a {
	background:#fff;
	color:#996600;
	text-decoration:none;
}
.mainnav li.active a span, .mainnav a:hover span {
	background:none;
}
/* topcontent */
.topcontent {
	width:927px;
}
.featuredbox {
	overflow:hidden;
	background:url("/images/sprites_trans.png") no-repeat scroll -4px -85px transparent;
	position:relative;
	width:483px;
	height:249px;
	float:left;
	margin:0 0 0 -37px;
	display:inline;
	text-align:left;
	padding:0 0 0 46px;
}

#logo-slider div{
	width:890px;
	height:135px;
	background: url("https://d1t8ppiu0srgrb.cloudfront.net/sprites_white.gif") no-repeat scroll 0 0 transparent;
}

.featuredbox #subtext {
	color:#CC9933;
}


.featured-tracks{
	margin-top: 154px;
}

.featured-tracks .featured-title{
	font: bold 16px/15px Georgia,"Times New Roman",Times,serif;
	text-transform:uppercase;
	color:#FFF;
}

.featured-tracks .preview-holder{
	margin-top: 13px;
	margin-left: -4px;
}

.featured-tracks .bt-play{
	width:29px;
	height:29px;
	display:block;
	background: url("/images/home-preview-play.png") no-repeat scroll 0 -29px transparent;
	float:left;
}

.featured-tracks .bt-stop{
	width:29px;
	height:29px;
	display:block;
	background: url("/images/home-preview-play.png") no-repeat scroll 0 0 transparent;
	float:left;
}

.featured-tracks .bt-stop:hover{
	background: url("/images/home-preview-play.png") no-repeat scroll -28px 0 transparent;

}

.featured-tracks .bt-play:hover{
	background: url("/images/home-preview-play.png") no-repeat scroll -28px -29px transparent;;

}

.featured-tracks a.track-title{
	color:#FFF;
	margin-left: 4px;
	letter-spacing: -1px;
	font:24px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

.featured-tracks .arrows-holder{
	width: 32px;
	height: 23px;
	float: right;
	margin-top: 11px;
	margin-right: -6px;
}

.featured-tracks .preview-holder{
	width: 445px;
}

.featured-tracks .arrows-holder a.arrow{
	width:12px;
	height:20px;
	display:block;
	float:left;
	margin-right: 4px;
}

.featured-tracks .arrows-holder a.arrow.left{
	background: url("/images/home-preview-arrow-left.gif") no-repeat scroll 0 0 transparent;
}

.featured-tracks .arrows-holder a.arrow.right{
	background: url("/images/home-preview-arrow-right.gif") no-repeat scroll 0 0 transparent;
}

.topleftcontent {
	float:right;
	width:410px;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/contentbox.jpg) repeat-x;
	margin:22px 0 0;
}

.topleftcontent h1 {
	background: url("https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg") repeat-x scroll 0 100% transparent;
    color: #212121;
    font: bold 30.3px/35px Georgia,"Times New Roman",Times,serif;
    margin: 10px 0 14px;
    padding-bottom: 13px;
}

.topleftcontent ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px;
	background:url(/images/separator.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

.topleftcontent ul li{
	float: left;
	width: 179px;
	height: 20px;
	background: url("/images/home-pointer.gif") no-repeat scroll 0 100% transparent;
	line-height: 22px;
	margin-bottom: 11px;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -0.1px;
	margin-left: 4px;
}

.topleftcontent ul li span{
	margin-left:14px;
}


#container:after, #main:after, .topcontent:after, .search-tools:after, .collection-list:after {
	display:block;
	clear:both;
	content:"";
}
.topleftcontent p {
	text-transform:uppercase;
	font:13px Helvetica, sans-serif;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	color:#212121;
	padding-bottom:7px;
	padding-top:0px;
	
}

.topleftcontent a {
	color:#212121;
	text-decoration:underline;
	text-transform:uppercase;
	font:11px Helvetica, sans-serif;
	
}

.topleftcontent a:visited {
	color:#212121;
}

.topleftcontent a:visited.link-promo-xmas {
	color:#996600;
}


.bottomcontent {
	width:890px;
	padding:0 0 0 36px;
	margin:5px 0 0;
	
}

* html .bottomcontent {
	width:891px;
}


.bottomcontent h2.search-header {
	font:30px Georgia, "Times New Roman", Times, serif;
	margin:30px 10px 5px 0;
	font-weight:bold;
	letter-spacing:-0.05em;
	background: url("https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg") repeat-x scroll 0 100% transparent;
	padding-bottom:5px;
}
.bottomcontent:after {
	display:block;
	content:"";
	clear:both;
}
/* contentblock  */
.contentblock {
	width:100%;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/contentblockbg.jpg) repeat-x;
	padding:9px 0 38px;
	margin-top:17px;
	line-height:125%;
}

.contentblock p {
	margin-top:10px;
}

.contentblock strong {
	
}

.contentblock h1 {
	font:30px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 0;
	font-weight:bold;
	letter-spacing:-0.05em;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	padding-bottom:5px;
}

.contentblock h2 {
	font:22px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 0;
	font-weight:bold;
	letter-spacing:-0.05em;
	padding-bottom:5px;
}

.homepage .contentblock h2 {
	font:30px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 0;
	font-weight:bold;
	letter-spacing:-0.05em;
	
}

.homepage .topcontent{
	margin-top:-10px;
}

.contentblock h3.contentHeader {
	font:18px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 0;
	margin-top:30px;
	font-weight:bold;
	letter-spacing:-0.05em;
	text-transform:uppercase;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	padding-bottom:5px;
}

.contentblock h4.contentHeader {
	font:18px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 0;
	margin-top:20px;
	font-weight:bold;
	letter-spacing:-0.05em;
	padding-bottom:5px;
}

.headercontent {
	width:100%;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	padding:0 0 5px;
}
.headercontent h2 {
	font:30px Georgia, "Times New Roman", Times, serif;
	float:left;
	background:none;
	font-weight:bold;
	letter-spacing:-0.05em;
	padding:0;
	margin:0;
}
.browseby {
	float:right;
	margin-right:-3px;
	
}

* html .browseby span {
	display:inline-block;
	height:18px;
}

.browseby a {
	color:#996600;
	display:inline-block;
	padding:4px;
	padding-top:14px;
}

.browseby a:hover, .browseby a.active{
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/pointer.jpg) no-repeat 50% 0;
	text-decoration:none;
}


.musicholder {
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	padding-left:2px;
}
ul.music {
	float:left;
	width:175px;
	margin:0;
	padding:0;
	list-style:none;
}
ul.music li {
	line-height:12px;
	text-transform:uppercase;
}
ul.music a {
	color:#996600;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
}

* html ul.music li {
	line-height:7px;
}

ul.music li.active a {
	color:#212121
}
.quicklinks {
	float:left;
	width:180px;
}
.quicklinks strong {
	font-weight:normal;
}
.quicklinks ul {
	margin:6px 0 0;
	padding:0;
	list-style:none;
	width:170px !important;
}
.quicklinks ul li {
	line-height:18px;
	text-transform:uppercase;
}
.quicklinks a {
	color:#996600;
}
.quicklinks fieldset {
	margin:8px 0 0;
}
.quicklinks label {
	text-transform:uppercase;
	display:block;
}
.quicklinks input.text {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 3px;
	padding-top:3px;
	width:135px;
	height:17px;
	margin:6px 6px 0 0;
	float:left;
}
.quicklinks form div {
	width:100%;
	overflow:hidden;
}
.quicklinks input.image {
	margin:6px 0 0;
}



#subscribe_form fieldset {
	margin:6px 0 0;
}
#subscribe_form label {
	text-transform:uppercase;
	display:block;
}
#subscribe_form input.text {
	border:1px solid #999999;
	color:#666666;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	margin:6px 6px 0 0;
	padding-left:2px;
	padding-top:3px;
	vertical-align:baseline;
	width:122px;
}
#subscribe_form form div {
	width:100%;
	overflow:hidden;
}
#subscribe_form input.image {
	margin:4px 0 0;
}



.either fieldset {
	margin:0;
}
/* ourArtists */
.ourArtistsBlock {
	width:100%;
	overflow:hidden;
	padding:0px 0 10px;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
}
.ourArtistsBlock h2 {
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	letter-spacing:-0.05em;
}
.ourArtistsBlock h4 {
	padding:0px 0px 0px 0px;
	margin:10px 20px 5px 0px;
}
.ourArtistsBlockLeftCol {
	width:500px;
	float:left;
	padding:0 0 10px;
}
.ourArtistsBlockRightCol {
	width:350px;
	float:left;
	margin:0px;
	padding:0px 20px 0 20px;
}
/* licensing */
.licensingblock {
	
	float:left;
	margin:16px 0 0;
	padding:0 0 10px;
}

.licensingblock.double p, .licensingblock.double h3  {
	
}

.licensingblock ul{
	 color: #666666;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0 0 0 15px;
}

.licensingblock ul li{
	 float: left;
    list-style: disc outside none;
    margin: 0;
	
    width: 50%;

}

.licensingblock ul.popular{
	padding-left:0;
	font-size:11px;
}

.licensingblock ul.popular li{
	float: left;
    list-style: none;
    margin: 0;
	padding-left:0;
    width: 33%;

}

.licensingblock h3, .featuredart.else h3 {
	text-transform:uppercase;
	margin:0;
	font-weight:normal;
	width:165px;
	text-align:left;
	font-size:14px;
}
.licensingblock p {
	color:#666;
	margin:11px 0 0;
	line-height:14px;
	font-size:12px;
}
.licensing {
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.licensing li {
	color:#666;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/marker.jpg) no-repeat 0 6px;
	padding:0 0 0 8px;
	line-height:16px;
	font-size:11px;
	width:161px;
	margin-bottom:3px;
}

a.bt {
	display:inline-block;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/learnmorebg.jpg) repeat-x;
	height:23px;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin:5px;
}

span.btinside {
	display:block;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/learnmoreleftbg.jpg) no-repeat 0 0;
	height:23px;
}

* html span.btinside {
	width:1%;
	white-space: nowrap;
}

a.bt span.btinside span {
	display:block;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/learnmorerightbg.jpg) no-repeat 100% 0;
	height:19px;
	padding:4px 9px 0;
	
}

a.bt:hover {
	text-decoration:none;
}

a.collapsible-bt{
	font-size:13px;
	font-weight:bold;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/collapsible-bt-closed.gif) no-repeat 0 0px;
	padding-left:15px;
}

a.collapsible-bt.open{
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/collapsible-bt-open.gif) no-repeat 0 0px;
}


a.learnmore {
	float:left;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/learnmorebg.jpg) repeat-x;
	height:23px;
	margin:20px 0 0;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}
span.learn {
	display:block;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/learnmoreleftbg.jpg) no-repeat 0 0;
	height:23px;
}

* html span.learn {
	width:1%;
	white-space: nowrap;
}
span.learn span {
	display:block;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/learnmorerightbg.jpg) no-repeat 100% 0;
	height:19px;
	padding:4px 9px 0;
	
}

a.learnmore:hover {
	text-decoration:none;
}


.licensingblock.alt {
	width:215px;
}
.licensingblock.alt a.learnmore {
	margin-top:23px;
	
}
/* featuredflash */
.featuredflash {
	width:921px;
	overflow:hidden;
	margin:0 -20px 0 0;
}
.featuredart {
	width:434px;
	overflow:hidden;
	float:left;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/contentblockbg.jpg) repeat-x;
	padding:9px 0 0px;
	margin:0 20px 0 0;
}
.featuredart h2 {
	font:30px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 0;
	font-weight:bold;
	letter-spacing:-0.05em;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	padding-bottom:5px;
}
 
.frontpage-promo div.players{
	background:transparent url(/images/promo_frontpage_blog.gif) no-repeat scroll 0 -14px;
	height:92px;
	margin-top:14px;
}

.frontpage-promo div.toonboom{
	background:transparent url(https://d1t8ppiu0srgrb.cloudfront.net/promo-toonboom-frontpage-small.jpg) no-repeat scroll 0 4px;
	height:92px;
	margin-top:14px;
}
 
.frontpage-promo div.toonboom em{
	font-size:12px;
	color:#666;
}

.frontpage-promo div.share{
	height:82px;
	margin-top:14px;
}


.frontpage-promo a {
	color:#333;
	font-weight:bold;
}

.frontpage-promo a.learnmore {
	color:#FFF;
	font-weight:bold;
	margin-top:14px;
}

.featuredtext {
	overflow:hidden;
	float:left;
}

.featuredtext p {
	color:#666;
	margin:10px 0 0;
	line-height:16px;
	
}

/* about us */
.licensingblock.aboutus {
	width:173px;
}
.licensingblock.bookmarkus {
	width:172px;
}

singblock.aboutus p {
	width:160px;
	margin:13px 0 0;
}
.licensingblock.aboutus a {
	color:#996600;
}
.bookmark {
	margin:0;
	padding:0;
	list-style:none;
}
.bookmark li {
	float:left;
}
.bookmark a {
	display:block;
	margin:0 0 0 3px;
}
a.button {
	overflow:hidden;
	display:block;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/play.jpg) no-repeat;
	width:21px;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 0 149px;
}
a.subscribe {
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/subscribe.jpg) no-repeat 0 50%;
	padding:0 0 0 14px;
	color:#996600;
	display:block;
	margin:10px 0 0;
}
/* free music */
.free-music {
	width:100%;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x;
	margin:-20px 0 0;
	position:relative;
	padding:20px 0 0;
}
.free-music .frame {
	margin:0 auto;
	
}
.free-music h2 {
	text-align:center;
	margin:0;
	font:bold 36px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	letter-spacing:-0.05em;
}
.free-music ul {
	margin:0;
	padding:0;
	list-style:none;
}
.free-music ul li {
	float:left;
}
.free-music ul a {
	float:left;
	color:#960;
	text-decoration:none !important;
	text-transform:uppercase;
	cursor:pointer;
}
.free-music ul a span {
	float:left;
	height:34px;
	line-height:30px;
	padding:0 9px;
}
.free-music ul a:hover, .free-music ul li.active a {
	color:#fff;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/bg-free-music-link.gif) repeat-x;
}
.free-music ul a:hover span, .free-music ul li.active a span {
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/bg-free-music-arrow.gif) no-repeat 50% 100%;
}
.free-music .box {
	width:100%;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/bg-free-music.gif);
	background-repeat:repeat-x;
	margin:5px 0 0;
	position:relative;
}
.free-music .box-left {
	float:left;
	left:50%;
	position:relative;
}
* html .free-music .box-center {
	float:left;
}
.free-music .box-center {
	position:relative;
	left:-50%;
}
.music-sort {
	width:888px;
}
.type-select {
	background:#212121;
	width:881px;
	overflow:hidden;
	padding:8px 7px 0 0;
	margin:5px 0 0;
}
.type-select fieldset {
	float:right;
}
.type-select label {
	float:left;
	color:#fff;
	margin:2px 6px 0 0;
}
.type-select select {
	float:left;
	font-size:11px;
	
	width:135px;
}
.sort-result {
	width:100%;
	overflow:hidden;
	padding:0 0 29px;
	border-top:9px solid #212121;
}

.sort-result .frame {
	width:100%;
	overflow:hidden;
	padding:3px 0 6px;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
}
.sort-result .frame h3 {
	float:left;
	margin:0 6px 0 0;
	letter-spacing:-0.05em;
	font:bold 21px Georgia, "Times New Roman", Times, serif;
}

.sort-result .frame h3 a {
	color:#000;
}
.sort-result .frame strong {
	float:left;
	font-weight:normal;
	font-size:11px;
	margin:8px 0 0;
	text-transform:uppercase;
}
a.songArtistLink {
	color:#996600;
}
.btn-add {
	float:right;
	overflow:hidden;
	width:150px;
	height:17px;
	margin:6px 0 0;
	text-align:right;
	color:#996600;
}

.btn-add img{
	vertical-align:middle;
	margin-bottom:2px;
	margin-right:2px;
}

.sort-result .box {
	padding:6px 0 0;
	width:100%;
}
.sort-text {
	float:left;
	width:306px;
}
.sort-text h4 {
	margin:0;
	display:inline;
	font-size:12px;
	font-weight:normal;
}
.sort-text p {
	color:#666;
	padding:0 0 15px;
	margin:0;
}
.sort-text em {
	font-style:normal;
	color:#666;
}
.sort-table {
	float:right;
	width:560px;
}
.sort-table table {
	border-collapse:collapse;
	width:100%;
}
.sort-table table a {
	font-size:11px;
}

.preview-link{
	padding:3px;
	padding-right:8px;
	margin-right:-5px;
	font-size:11px;
	display:inline;
	float:left;
	color:#000;
	cursor:pointer;
}

.preview-link:hover{
	text-decoration:underline;
}

.preview-link span{
	padding-left:2px;
	padding-right:2px;
}

.preview-full {
	background:url(/images/bt-preview-small.gif) no-repeat 0 0;
}

.preview-full:hover {
	background:url(/images/bt-preview-small.gif) no-repeat 0 -17px;;
}

.preview-full span{
	padding-left:17px;
}


.preview-table tr{
	padding:0;
	
}

.preview-table tr td{
	padding:0;
	
}

.sort-table table td {
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	
}
.sort-table table thead {
	font-weight:bold;
}
.cell-1 {
	width:116px;
}
.cell-2 {
	width:306px;
}
.cell-3 {
	width:52px;
}
.link-add {
	float:right;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/ico-basket.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	font-size:12px !important;
	color:#996600;
}
.another td {
	background:none !important;
	
}
.search-tools {
	width:100%;
	padding:10px 0 40px;
}
.pager {
	float:left;
}
.pager strong {
	float:left;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
}
.pager ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.pager ul li {
	float:left;
	padding:0;
	margin:0;
}
.pager ul li a {
	margin:1px;
	padding:3px 5px;
}
.pager ul li.active a {
	color:#000;
	border-bottom:#000 solid 3px;
	font-weight:bold;
}
.btn-back-top {
	float:right;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/btn-back-top.png) no-repeat;
	width:97px;
	height:36px;
	text-indent:-9999px;
	margin:0 -63px 0 0;
	position:relative;
	cursor:pointer;
	display:inline;
}
/* footer */
#footer {
	width:963px;
	height:210px;
	
}

.footercontent {
	width:964px;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/mainbg.png) repeat-y;
}

.footertext {
	width:889px;
	margin:0 37px;
	overflow:hidden;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x;
	padding:14px 0 12px;
}

.footerbg {
	width:964px;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/footerbg.png) repeat-x;
	height:10px;
}
span.allrights {
	float:left;
	overflow:hidden;
	background: url("https://d1t8ppiu0srgrb.cloudfront.net/sprites_white.gif") no-repeat scroll -237px -148px transparent;
	height:18px;
	padding:6px 0 0 19px;
	font-size:10px;
	margin:5px 0 0;
	color:#666;
}
#footer ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer li {
	float:left;
}

#footernav{
	margin:0 37px;
	overflow:hidden;
	padding:18px 0 10px;
	width:889px;
	background:transparent url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x scroll 0 0;
}


#footernav ul{
	list-style:none;
	float:left;
	margin-right:10px;
	width:165px;
}

#footernav li{
	display:block;
	float:none;
}

* html #footernav li {
	line-height:9px;
}

#footernav li a{
	display:block;
	color:#888;
}

#footernav ul h4{
	width:165px;
	margin-top:0;
	margin-bottom:10px;
	color:#666;
}

#search_form_detailed fieldset {
	margin-top:20px;
}

#search_form_detailed #search_text {
	height:22px;
	width:350px;
	float:left;
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#666;
	padding-left:3px;
}
#search_form_detailed #search_for_label {
	float:left;
	margin:0 6px 0 0;
	font:bold 21px Georgia, "Times New Roman", Times, serif;
}
#search_form_detailed #submit_bt {
	margin-left:5px;
	margin-top:4px;
	vertical-align:middle;
}


.genre-results {
	margin:0px;
	padding:5px;
	;
	list-style:none;
	display:block;
}
.genre-results li {
	margin:0;
	padding:1px;
	list-style:none;
	display:block;
}
/* shopping cart */


.cart_table .bt-play{
	width:29px;
	height:29px;
	display:block;
	background: url("/images/home-preview-play.png") no-repeat scroll 0 -29px transparent;
	float:left;
	margin-top: -8px;
}

.cart_table .bt-stop{
	width:29px;
	height:29px;
	display:block;
	background: url("/images/home-preview-play.png") no-repeat scroll 0 0 transparent;
	float:left;
	margin-top: -8px;
}

.cart_table .bt-play:hover{
	background: url("/images/home-preview-play.png") no-repeat scroll -28px -29px transparent;;

}

.cart_table .bt-stop:hover{
	background: url("/images/home-preview-play.png") no-repeat scroll -28px 0px transparent;

}


.cart_view {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.cart_view h1{
	font:bold 30px Georgia, "Times New Roman", Times, serif;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	padding:0 0 5px 0;
	margin-top:0;
	border-top:9px solid #212121;
}
.cart_title {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
}
.cart_title h2 {
	font-size: 18px;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cart_table {
	margin: 0px 0px 0px 0px;
}

.cart_table table {
	width: 100%;
	border-collapse: collapse;
	font-family: arial;
	font-size: 12px;
}
.cart_table tr {
	vertical-align: middle;
}
.cart_table th {
	font-weight: bold;
	font-size:17px;
	text-align: left;
	padding: 0px;
	padding-bottom:4px;
	border-bottom: 2px solid #212121;
}
.cart_table td {
	padding: 0px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:14px;
	border-bottom: 1px solid #212121;
}
.cart_table tr.alt td {
	background: #EAE5D5;
}
.cart_table a {
	text-decoration: none;
	color: #333;
}
.cart_table a:hover {
	text-decoration: none;
	color: #000000;
}
.cart_table_empty {
	padding: 20px 10px 20px 10px;
}
.cart_footer {
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	font-family: arial;
	font-size:14px;
	padding:10px;
	text-align:center;
}

.cart-product-types{
	font-size:12px;
	color:#333;
}
.cart-total-amount{
	font-size:18px;
}
.cart-product-selector{
	margin:5px;
	display:block;
	font-size:12px;
	width:370px;
}

.licenseTypeSelect{
	width:340px;
}

a.remove-bt{
	font-size:11px;
	color:#960;
	text-decoration:underline;
}

a.remove-bt:hover{
	color:#000;
}


a.modify-bt{
	font-size:11px;
	color:#960;
	text-decoration:underline;
}

a.modify-bt:hover{
	color:#000;
}


.action_button_right a {
	font-size:12px;
	color:#996600;
}

/* ********************************************************************* */
/* ERROR MESSAGES / VALIDATION */
td.label {
	width: 150px;
}

label.error {
	display: block;
	color: #CF6767;
	font-style: italic;
	font-weight: normal;
}

input.error {
	border: 1px solid #CF6767;
}
textarea.error {
	border: 1px solid #CF6767;
}
#userfile.error {
	border: 1px solid #CF6767;
}

td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 1px solid #CF6767;
	margin: 0px;
}

tr td.field div.formError {
	display: none;
	color: #FF0000;
}

tr.errorRow td.field div.formError {
	display: block;
	font-weight: normal;
}

.edit_error {
	
	border: 1px solid #CD0A0A;
	text-align: left;
	padding:6px;
	padding-left:24px;
	color:#CD0A0A;
	min-width:1px;
	background-image:url(https://d1t8ppiu0srgrb.cloudfront.net/admin/iconSmallError.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/* collection */
.collection-list{
	margin:-25px -24px 10px 0;
	padding:0;
	list-style:none;
	width:914px;
}
.collection-list li{
	border-bottom:1px solid #000000;
	float:left;
	margin:0 24px 0 0;
	padding-bottom:5px;
	padding-top:5px;
	width:890px;
}
.collection-list li .frame{
	position:relative;
	min-height:82px;
	width:100%;
}
* html .collection-list li .frame{height:82px;}
.collection-list h3{
	font:bold 16px Georgia, Times, serif;
	margin:7px 0 7px;
	padding:0 0 6px;
	letter-spacing:-0.05em;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	overflow:hidden;
}

.collection-list h3 a{
	color:#000000;
	display:block;
	float:left;
	text-decoration:none;
}

.collection-list h3 span{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
	letter-spacing:normal;
}

.collection-list h3 a.view-tracks{
	color:#996600;
	display:block;
	text-decoration:underline;
}


.collection-list h3 div.collection-description{
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
}


.collection-tools{
	float:left;
	width:112px;
}
.collection-tools div{
	
	width: 111px;
	height: 100px;
	margin:0 0 0 -9px;
	position:relative;
	padding:9px 0 0 10px;
}

.collection-tools div img{
	height:40px;
	width:auto;
}

.collection-detail-header{
	display:block;
	padding-top:20px;
	margin-bottom:35px;
	height:90px;
}


.collection-detail-header h2{
	display:block;
	margin-top:5px;
}


.collection-detail-header p{
	display:inline-block;
	width:600px;
	clear:right;
	margin-top:0px;
	margin-bottom:8px;
}

.collection-detail-header a{
	display:inline-block;
}

.btn-view-track{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#fff;
	text-decoration:none !important;
	font-weight:bold;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/btn-view-track.gif) no-repeat;
	width: 100px;
	height: 17px;
	margin-left:1px;
	margin-top:5px;
	font-size:10px;
	line-height:17px;
}
.collection-list p{
	margin:7px 0 0;
	color:#666;
}
.collection-list table{
	border-collapse:collapse;
	margin:22px 0 0;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.collection-list table td{
	margin:0;
	padding:0;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/separator.jpg) repeat-x 0 100%;
	height:28px;
}
.collection-list table thead td{font-weight:bold;}
.col-1{width:53%;}
.col-2{width:20.5%;}


a.big-button {
	border:1px solid #666666;
	padding:6px;
	padding-left:24px;
	padding-right:11px;
	margin-right:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-0.035px;
	background-color:#000000;
	color:#FFF;
	background-position: 0 -6px;
	clear:both;
	cursor:pointer;
	display:inline-block;
}

a.buy-button {
	background-image:url(https://d1t8ppiu0srgrb.cloudfront.net/media_players/gradient-buy-button.gif);
	padding-left:30px;
}
a.buy-button:hover {
	background-image:url(https://d1t8ppiu0srgrb.cloudfront.net/media_players/gradient-buy-button-over.gif);
	color:#FFFFFF;
}

#tooltip{
	position:absolute;
	background-color:#333;
	padding:5px;
	width:250px;
	
}

#tooltip .inside{
	background-color:#FFF;
	padding:10px;
}


#modal {
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:10000;
}


#modal #inside{
	background:#FFF;
	border:solid 6px #000;
	position:absolute;
	z-index:4000;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	padding-top:15px;
	margin:0;
	overflow:hidden;
	width:500px;
	
}

#modal #back{
	background:#000;
	position:absolute;
	left:0;
	top:0;
	z-index:3000;
	width:100%;
	overflow:hidden;
}

#modal #close-bt {
	font-size:11px;
	font-weight:bold;
	float:right;
}

.help{
	display:inline-block;
	width:15px;
	height:13px;
	border:solid 1px #000;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin-left:2px;
}

a.help:hover{
	color:#FFF;
	background:#000;
	text-decoration:none;
}

/* orderPickup */

.download-music{
	background-image:url(https://d1t8ppiu0srgrb.cloudfront.net/bt-order-download.gif);
	background-repeat:no-repeat;
	display:inline-block;
	padding:1px;
	padding-left:18px;
	font-weight:bold;
	margin-right:4px;
	
}

.order-pickup .prod-group a{
	background-image:url(https://d1t8ppiu0srgrb.cloudfront.net/bt-order-download.gif);
	background-repeat:no-repeat;
	display:inline-block;
	padding:1px;
	padding-left:18px;
	font-weight:bold;
	margin-left:4px;
	
}

.order-pickup .prod-group span{
	color:#666;
	font-size:10px;
	background:none;
}

.order-pickup h3{
	font-size:15px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-top:10px;
	padding-bottom:0px;
}

.order-pickup .prod-group{
	margin-top:25px;
	line-height:125%;
	background:#F0F0F0;
	padding:10px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

.order-pickup .prod-group .prod-type{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.order-pickup table {
	width:100%;
}


.order-pickup table tr td{
	border:solid 1px #CCC;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:0px;
}

.contact-form .error{
	display:inline-block;
	vertical-align:text-top;
}

.sitemap ul{
	margin:0;
	padding:0;
}

.sitemap-section a{
	text-decoration:underline;
}

.sitemap-section h2{
	margin-top:20px;
}

.sitemap .sitemap-section{
	width:270px;
	float:left;
}

.sitemap .sitemap-section ul{
	margin:0;
}

.sitemap .sitemap-section li{
	list-style:none;
}

.sitemap .sitemap-section li li{
	margin-left:10px;
}

.sitemap h1{
	margin-bottom:25px;
}

/* IPAD CUSTOM CSS */

#ipad-player{
	margin-bottom:-20px;
	margin-top:120px;
	height:30px;
	color:#FFF;
	overflow:hidden;
}

#ipad-player #progress-bar{
	height:30px;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/iPad-progress-back.jpg);
	background-repeat:repeat-x;
	width:850px;
	float:right;
	border: 3px solid;
	border-width: 0 3px;
	-webkit-border-image: url("../img/footer-hover.png") 0 3;
}

#ipad-player #progress-bar #progress-over{
	height:30px;
	background:url(https://d1t8ppiu0srgrb.cloudfront.net/iPad-progress-over.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
	color:#333;
	padding-top:8px;
	padding-left:7px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

#ipad-player #play-bt{
	cursor:pointer;
	padding-left:1px;
	padding-top:1px;
	float:left;
}

.important-info{
	background:#F0F0F0; 
	border:solid 1px #CCC; 
	padding:10px
}

