/* CSS Document */

.featuredArtist h1, .featuredArtist h2, .featuredArtist p
{
	margin: 0 2px;
	letter-spacing: 1px;
}
.featuredArtist h1
{
	font-size: 2.5em;
	color: #fc0;
}
.featuredArtist h2
{
	font-size: 2em;
	color: #234;
	border: 0;
}
.featuredArtist p
{
	padding-bottom: 0.5em;
}
.featuredArtist h2
{
	padding-top: 0.5em;
	padding-left: 10px;
}
.featuredArtist
{
	background: transparent;
	margin: 0 0 10px 0;
	width: 270px;
}
/*
.featuredArtist em
{
	display: block;
	width: 0;
	height: 0;
	color: #000;
	overflow: hidden;
	border-top: 12px solid #fff;
	border-left: 12px dotted transparent;
	border-right: 12px dotted transparent;
	margin-left: 50px;
}
*/
/* featuredArtist_wide */
.featuredArtist_wide h1, .featuredArtist_wide h2, .featuredArtist_wide p
{
	margin: 0 2px;
	letter-spacing: 1px;
}
.featuredArtist_wide h1
{
	font-size: 2.5em;
	color: #fc0;
}
.featuredArtist_wide h2
{
	font-size: 2em;
	color: #234;
	border: 0;
}
.featuredArtist_wide p
{
	padding-bottom: 0.5em;
}
.featuredArtist_wide h2
{
	padding-top: 0.5em;
	padding-left: 10px;
}
.featuredArtist_wide
{
	background: transparent;
	margin: 0 0 10px 0;
	width: 400px;
}
.featuredArtist_wide em
{
	display: block;
	width: 0;
	height: 0;
	color: #000;
	overflow: hidden;
	border-top: 12px solid #fff;
	border-left: 12px dotted transparent;
	border-right: 12px dotted transparent;
	margin-left: 50px;
}
/* hack for IE5.5 */
/** html .featuredArtist em {width:24px; height:12px; width:0; height:0;}
.featuredArtist span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #000; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .featuredArtist span {width:20px; height:10px; width:0; height:0;}*/


.fa1, .fa2, .fa3, .fa4, .fa5, .fa6, .fa7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.fa1, .fa2, .fa3, .fa4, .fa5, .fa6
{
	height: 1px;
}
.fa4, .fa5, .fa6, .fa7
{
	background: #000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.fa1
{
	margin: 0 8px;
	background: #fff;
}
.fa2
{
	margin: 0 6px;
	background: #fff;
}
.fa3
{
	margin: 0 4px;
	background: #fff;
}
.fa4
{
	margin: 0 3px;
	background: #A2D674;
	border-width: 0 5px;
}
.fa5
{
	margin: 0 2px;
	background: #A2D674;
	border-width: 0 4px;
}
.fa6
{
	margin: 0 2px;
	background: #A2D674;
	border-width: 0 3px;
}
.fa7
{
	margin: 0 1px;
	background: #A2D674;
	border-width: 0 3px;
	height: 2px;
}

.facontent
{
	display: block;
	background: #A2D674;
	border: 3px solid #fff;
	border-width: 0 3px;
	padding: 0px 5px;
}

.amain1, .amain2, .amain3, .amain4, .amain5, .amain6, .amain7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.amain1, .amain2, .amain3, .amain4, .amain5, .amain6
{
	height: 1px;
}
.amain4, .amain5, .amain6, .amain7
{
	background: #000;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.amain1
{
	margin: 0 8px;
	background: #dadada;
}
.amain2
{
	margin: 0 6px;
	background: #dadada;
}
.amain3
{
	margin: 0 4px;
	background: #dadada;
}
.amain4
{
	margin: 0 3px;
	background: #fff;
	border-width: 0 5px;
}
.amain5
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 4px;
}
.amain6
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 3px;
}
.amain7
{
	margin: 0 1px;
	background: #fff;
	border-width: 0 3px;
	height: 2px;
}

.amaincontent
{
	display: block;
	background: #fff;
	border: 3px solid #dadada;
	border-width: 0 3px;
	padding: 10px 5px;
	width: auto;
	height: auto;
}

/* newest */
.newest h1, .newest h2, .newest p
{
	margin: 0 10px;
	letter-spacing: 1px;
}
.newest h1
{
	font-size: 2.5em;
	color: #fc0;
}
.newest h2
{
	font-size: 2em;
	color: #234;
	border: 0;
}
.newest p
{
	padding-bottom: 0.5em;
	color: #eee;
}
.newest h2
{
	padding-top: 0.5em;
	padding-left: 10px;
}
.newest
{
	background: transparent;
	margin: 0 0 10px 0;
	width: 270px;
}
/* newest_wide */
.newest_wide h1, .newest_wide h2, .newest_wide p
{
	margin: 0 10px;
	letter-spacing: 1px;
}
.newest_wide h1
{
	font-size: 2.5em;
	color: #fc0;
}
.newest_wide h2
{
	font-size: 2em;
	color: #234;
	border: 0;
}
.newest_wide p
{
	padding-bottom: 0.5em;
	color: #eee;
}
.newest_wide h2
{
	padding-top: 0.5em;
	padding-left: 10px;
}
.newest_wide
{
	background: transparent;
	margin: 0 0 10px 0;
	width: 400px;
}

.nw1, .nw2, .nw3, .nw4, .nw5, .nw6, .nw7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.nw1, .nw2, .nw3, .nw4, .nw5, .nw6
{
	height: 1px;
}
.nw4, .nw5, .nw6, .nw7
{
	background: #000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.nw1
{
	margin: 0 8px;
	background: #fff;
}
.nw2
{
	margin: 0 6px;
	background: #fff;
}
.nw3
{
	margin: 0 4px;
	background: #fff;
}
.nw4
{
	margin: 0 3px;
	background: #b887ac;
	border-width: 0 5px;
}

.nw5
{
	margin: 0 2px;
	background: #b887ac;
	border-width: 0 4px;
}
.nw6
{
	margin: 0 2px;
	background: #b887ac;
	border-width: 0 3px;
}
.nw7
{
	margin: 0 1px;
	background: #b887ac;
	border-width: 0 3px;
	height: 2px;
}

.nwcontent
{
	display: block;
	background: #b887ac;
	border: 3px solid #fff;
	border-width: 0 3px;
}
.nwcontent
{
	display: block;
	background: #b887ac;
	border: 3px solid #fff;
	border-width: 0 3px;
}
.newest2 h1, .newest2 h2, .newest2 p
{
	margin: 0 10px;
	letter-spacing: 1px;
}
.newest2 h1
{
	font-size: 2.5em;
	color: #fc0;
}
.newest2 h2
{
	font-size: 2em;
	color: #234;
	border: 0;
}
.newest2 p
{
	padding-bottom: 0.5em;
	color: #eee;
}
.newest2 h2
{
	padding-top: 0.5em;
	padding-left: 10px;
}
.newest2
{
	background: transparent;
	margin: 1em 8px 0 8px;
}
.newest2
{
	width: auto;
}
.i1, .i2, .i3, .i4, .i5, .i6, .i7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.i1, .i2, .i3, .i4, .i5, .i6
{
	height: 1px;
}
.i4, .i5, .i6, .i7
{
	background: #000;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.i1
{
	margin: 0 8px;
	background: #dedede;
}
.i2
{
	margin: 0 6px;
	background: #dedede;
}
.i3
{
	margin: 0 4px;
	background: #dedede;
}
.i4
{
	margin: 0 3px;
	background: #ffffff;
	border-width: 0 5px;
}
.i5
{
	margin: 0 2px;
	background: #ffffff;
	border-width: 0 4px;
}
.i6
{
	margin: 0 2px;
	background: #ffffff;
	border-width: 0 3px;
}
.i7
{
	margin: 0 1px;
	background: #ffffff;
	border-width: 0 3px;
	height: 2px;
}

.icontent
{
	display: block;
	background: #ffffff;
	border: 3px solid #dedede;
	border-width: 0 3px;
}

.genres h1
{
	font-size: 12px;
	color: #fff;
}
.genres h2
{
	font-size: 12px;
	color: #fff;
}
.genres p
{
	padding-bottom: 0.5em;
}
.genres
{
	background: transparent;
	margin-top: 2px;
}

.genres
{
	width: 670px;
}

.genres em
{
	display: block;
	width: 0;
	height: 0;
	color: #000;
	overflow: hidden;
	border-top: 12px solid #fff;
	border-left: 12px dotted transparent;
	border-right: 12px dotted transparent;
	margin-left: 50px;
}
/* hack for IE5.5 */
* html .genres em
{
	width: 24px;
	height: 12px;
	width: 0;
	height: 0;
}
.genres span
{
	display: block;
	width: 0;
	height: 0;
	color: #fff;
	overflow: hidden;
	border-top: 10px solid #000;
	border-left: 10px dotted transparent;
	border-right: 10px dotted transparent;
	margin-left: 52px;
	margin-top: -15px;
}
* html .genres span
{
	width: 20px;
	height: 10px;
	width: 0;
	height: 0;
}


.g1, .g2, .g3, .g4, .g5, .g6, .g7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.g1, .g2, .g3, .g4, .g5, .g6
{
	height: 1px;
}
.g4, .g5, .g6, .g7
{
	background: #000;
	border-left: 1px solid #C9E9AA;
	border-right: 1px solid #C9E9AA;
}

.g1
{
	margin: 0 8px;
	background: #C9E9AA;
}
.g2
{
	margin: 0 6px;
	background: #C9E9AA;
}
.g3
{
	margin: 0 4px;
	background: #C9E9AA;
}
.g4
{
	margin: 0 3px;
	background: #fff;
	border-width: 0 5px;
}
.g5
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 4px;
}
.g6
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 3px;
}
.g7
{
	margin: 0 1px;
	background: #fff;
	border-width: 0 3px;
	height: 2px;
}

.gcontent
{
	display: block;
	background: #fff;
	border: 3px solid #C9E9AA;
	border-width: 0 3px;
	padding: 10px 20px;
	line-height: 20px;
	font-size: 11px;
}

.rock h1
{
	font-size: 12px;
	color: #fff;
}
.rock h2
{
	font-size: 12px;
	color: #fff;
}
.rock p
{
	padding-bottom: 0.5em;
}
.rock
{
	background: transparent;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.rock
{
	width: 530px;
}
/*
.rock em
{
	display: block;
	width: 0;
	height: 0;
	color: #000;
	overflow: hidden;
	border-top: 12px solid #fff;
	border-left: 12px dotted transparent;
	border-right: 12px dotted transparent;
	margin-left: 0px;
}
*/
/* hack for IE5.5 */
.rock ol
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.rock li
{
	line-height: 18px;
	padding-bottom: 5px;
}
html .rock em
{
	width: 24px;
	height: 12px;
	width: 0;
	height: 0;
}
.r1, .r2, .r3, .r4, .r5, .r6, .r7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.r1, .r2, .r3, .r4, .r5, .r6
{
	height: 1px;
}
.r4, .r5, .r6, .r7
{
	background: #000;
	border-left: 1px solid #C9E9AA;
	border-right: 1px solid #C9E9AA;
}

.r1
{
	margin: 0 8px;
	background: #C9E9AA;
}
.r2
{
	margin: 0 6px;
	background: #C9E9AA;
}
.r3
{
	margin: 0 4px;
	background: #C9E9AA;
}
.r4
{
	margin: 0 3px;
	background: #fff;
	border-width: 0 5px;
}
.r5
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 4px;
}
.r6
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 3px;
}
.r7
{
	margin: 0 1px;
	background: #fff;
	border-width: 0 3px;
	height: 2px;
}

.rcontent
{
	display: block;
	background: #fff;
	border: 3px solid #C9E9AA;
	border-width: 0 3px;
	padding: 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.rcontent p
{
	padding: 0;
	margin: 0 0 10px 0;
}
.cartQue h1
{
	font-size: 12px;
	color: #fff;
}
.cartQue h2
{
	font-size: 12px;
	color: #fff;
}
.cartQue p
{
	padding-bottom: 0.5em;
}
.cartQue
{
	background: transparent;
}

.cartQue
{
	width: 191px;
}

.cartQue em
{
	display: block;
	width: 0;
	height: 0;
	color: #000;
	overflow: hidden;
	border-top: 12px solid #fff;
	border-left: 12px dotted transparent;
	border-right: 12px dotted transparent;
	margin-left: 50px;
}
/* hack for IE5.5 */
* html .cartQue em
{
	width: 24px;
	height: 12px;
	width: 0;
	height: 0;
}
.cartQue span
{
	display: block;
	width: 0;
	height: 0;
	color: #fff;
	overflow: hidden;
	border-top: 10px solid #000;
	border-left: 10px dotted transparent;
	border-right: 10px dotted transparent;
	margin-left: 52px;
	margin-top: -15px;
}
* html .cartQue span
{
	width: 20px;
	height: 10px;
	width: 0;
	height: 0;
}
.cartQueContent
{
	display: block;
	background: #fff;
	border: 3px solid #C9E9AA;
	border-width: 0 3px;
	padding-left: 6px;
	line-height: 18px;
	font-size: 8px;
}
.aplayer1, .aplayer2, .aplayer3, .aplayer4, .aplayer5, .aplayer6, .aplayer7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.aplayer1, .aplayer2, .aplayer3, .aplayer4, .aplayer5, .aplayer6
{
	height: 1px;
}
.aplayer4, .aplayer5, .aplayer6, .aplayer7
{
	background: #000;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.aplayer1
{
	margin: 0 8px;
	background: #dadada;
}
.aplayer2
{
	margin: 0 6px;
	background: #dadada;
}
.aplayer3
{
	margin: 0 4px;
	background: #dadada;
}
.aplayer4
{
	margin: 0 3px;
	background: #fff;
	border-width: 0 5px;
}
.aplayer5
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 4px;
}
.aplayer6
{
	margin: 0 2px;
	background: #fff;
	border-width: 0 3px;
}
.aplayer7
{
	margin: 0 1px;
	background: #fff;
	border-width: 0 3px;
	height: 2px;
}
.player h1, .player h2, .player p
{
	margin: 0 2px;
	letter-spacing: 1px;
}
.player h1
{
	font-size: 2.5em;
	color: #fc0;
}
.player h2
{
	font-size: 2em;
	color: #234;
	border: 0;
}
.player p
{
	padding-bottom: 0.5em;
}
.player h2
{
	padding-top: 0.5em;
	padding-left: 10px;
}
.player
{
	background: transparent;
	margin: 0;
	width: 390px;
}

.player em
{
	display: block;
	width: 0;
	height: 0;
	color: #000;
	overflow: hidden;
	border-top: 12px solid #fff;
	border-left: 12px dotted transparent;
	border-right: 12px dotted transparent;
	margin-left: 0px;
}
.playercontent
{
	display: block;
	background: #fff;
	border: 3px solid #dadada;
	border-width: 0 3px;
	padding: 0px 0px;
	width: auto;
	height: auto;
	text-align: center;
}
.aplayer_sm1, .aplayer_sm2, .aplayer_sm3, .aplayer_sm4, .aplayer_sm5, .aplayer_sm6, .aplayer_sm7
{
	display: block;
	overflow: hidden;
	font-size: 0;
}
.aplayer_sm1, .aplayer_sm2, .aplayer_sm3, .aplayer_sm4, .aplayer_sm5, .aplayer_sm6
{
	height: 1px;
}
.aplayer_sm4, .aplayer_sm5, .aplayer_sm6, .aplayer_sm7
{
	background: #000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.aplayer_sm1
{
	margin: 0 8px;
	background: #fff;
}
.aplayer_sm2
{
	margin: 0 6px;
	background: #fff;
}
.aplayer_sm3
{
	margin: 0 4px;
	background: #fff;
}
.aplayer_sm4
{
	margin: 0 3px;
	background: #C7E6AB;
	border-width: 0 5px;
}
.aplayer_sm5
{
	margin: 0 2px;
	background: #C7E6AB;
	border-width: 0 4px;
}
.aplayer_sm6
{
	margin: 0 2px;
	background: #C7E6AB;
	border-width: 0 3px;
}
.aplayer_sm7
{
	margin: 0 1px;
	background: #C7E6AB;
	border-width: 0 3px;
	height: 2px;
}
.player_sm h1, .player_sm h2, .player_sm p
{
	margin: 0 2px;
	letter-spacing: 1px;
}
.player_sm h1
{
	font-size: 2.5em;
	color: #fc0;
}
.player_sm h2
{
	font-size: 2em;
	color: #234;
	border: 0;
}
.player_sm p
{
	padding-bottom: 0.5em;
}
.player_sm h2
{
	padding-top: 0.5em;
	padding-left: 10px;
}
.player_sm
{
	background: transparent;
	margin: 0;
	width: 375px;
}

.player_sm em
{
	display: block;
	width: 0;
	height: 0;
	color: #000;
	overflow: hidden;
	border-top: 12px solid #C7E6AB;
	border-left: 12px dotted transparent;
	border-right: 12px dotted transparent;
	margin-left: 0px;
}
.player_smcontent
{
	display: block;
	background: #C7E6AB;
	border: 3px solid #fff;
	border-width: 0 3px;
	padding: 0px 0px;
	width: auto;
	height: auto;
	text-align: center;
}

