/* ============= */

/* = RESET CSS = */

/* ============= */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tfoot, thead,  th  /*tbody,tr,td */{

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: normal;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



div.clear {

	clear:both;

}



a {

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



strong {

	font-weight:bold;

}



em {

	font-style:italic;

}



span.permashare {

	margin-left:10px;

}



.formerror {

	color:red;

}



/* =============== */

/* = PAGE STYLES = */

/* =============== */

body {

	background:url(/public/images/bodybkg-allmusic.gif) #ffffff top left repeat-x;

	text-align:center;

}



div.container {

	width:906px;

	margin:0 auto;

	text-align:left;

}



div.header {

	position:relative;

	height:690px;

}



div.header div.logo {

	background:transparent url(/public/images/getmusic-logo.gif) no-repeat scroll left top;

	height:41px;

	left:0pt;

	position:absolute;

	top:45px;

	width:158px;

}



div.header div.logo a {

	display:block;

	height:45px;

	overflow:hidden;

	text-indent:-1000em;

	width:127px;

}

div.header div.social {

	display:block;
	float:right;
	height:30px;
	position:absolute;
	top:6px;
	right:0px;
	width:320px;

}

div.header div.social h1	{
	font-size:11.5px;
	color:#fff;
	display:inline-block;
	vertical-align:middle;
}

div.header div.social a	{
	font-size:11.5px;
	display:inline-block;
	vertical-align:middle;
}



/* GLOBAL NAVIGATION */

div.header ul {

	position:absolute;

	top:21px;

	right:0;

	height:20px;

	width:470px;

}



div.header ul li {

	float:left;

	height:20px;

}



div.header ul li a {

	display:block;

	text-indent:-1000em;

	overflow:hidden;

	width:100px;

	height:20px;	

	background:url(/public/images/headernav.gif) 0 0 no-repeat;

}



div.header ul li.item1 a {

	background-position:0 -211px;

	width:49px;

}



div.header ul li.item1 a:hover {

	background-position:0 -232px;	

}



div.header ul li.item2 a {

	background-position:0 -169px;

	width:56px;	

}



div.header ul li.item2 a:hover, div.artistpage div.header ul li.item2 a {

	background-position:0 -190px;

}



div.header ul li.item3 a {

	background-position:0 -43px;	

	width:55px;

}



div.header ul li.item3 a:hover {	

	background-position:0 -64px;	

}



div.header ul li.item4 a {

	background-position:0 -127px;	

	width:54px;

}



div.header ul li.item4 a:hover {

	background-position:0 -148px;	

}	



div.header ul li.item5 a {

	background-position:0 -1px;	

	width:58px;

}



div.header ul li.item5 a:hover {

	background-position:0 -22px;	

}	



div.header ul li.item6 a {

	background-position:0pt -253px;

	width:109px;

}



div.header ul li.item6 a:hover {

	background-position:0 -274px;	

}	



div.header ul li.item7 a {

	background-position:0pt -85px;

	width:88px;

}



div.header ul li.item7 a:hover {

	background-position:0 -106px;	

}	



div.header div.row1 {

	left:0;

	padding:0;

	position:absolute;

	top:4px;

	width:900px;

	height:30px;

}



div.header div.row1 div.searchlinks {

	margin:0;

	float:right;

	height:20px;

	display:inline;

	background:url(/public/images/search-textbkg.gif) 72px 2px no-repeat;

	width:232px;	

}



div.header div.row1 div.searchlinks select {

	float:left;

	font-size:10px;

	width:66px;

}



div.header div.row1 div.searchlinks input {

	border:0;

	background:transparent;

	padding:3px 0 0 0;

	height:17px;

	width:110px;

	float:left;

	margin:0 0 0 10px;

	display:inline;

}



div.header div.row1 div.searchlinks a {

	background:url(/public/images/search-btn.gif) 0 0 no-repeat transparent;

	padding:0 0 0 12px;

	margin:0 0 0 5px;

}



div.header div.row1 div.membership {

	float:left;

	margin:0;

	display:inline;	

}



div.header div.row1 div.membership span {

	margin:0 4px 0 0;

	display:inline;

	padding:0 0 0 10px;

	background:url(/public/images/login-btn.gif) 0 1px no-repeat;

}



div.header div.row1 div.membership span a {

	background:url(/public/images/separator-1.gif) top right no-repeat;

	padding-right:10px;

}



div.header div.row1 div.membership span.user, div.header div.row1 div.membership span.welcome {

	float:none;

	width:auto;

	margin:0;

}



div.header div.row1 div.membership span.welcome, div.header div.row1 div.membership span.welcome span.user, div.header div.row1 div.membership span.welcome a {

	margin:0;

	padding:0;

	background:none;

}



div.header div.row1 div.membership {

	background:url(/public/images/search-textbkg.gif) 55px 4px no-repeat;	

}



div.header div.row1 div.loggedin {

	background:none;

}



div.header div.row1 div.membership input.text {

	height:17px;

	width:110px;

	padding:1px 2px 2px 2px;

	border:0;

	margin:0 4px 0 0;

	display:inline;

	background:transparent;

}



div.header div.row1 div.membership input.submit {

	background:transparent url(/public/images/signin-btn.gif) no-repeat scroll 0pt 8px;

	border:0pt none;

	font-size:9px;

	height:20px;

	padding:2px 2px 2px 10px;

	text-align:left;

}



div.header div.row2 {

	top:102px;
	background:transparent url(/public/images/header_ab.jpg) no-repeat;
	position:absolute;
	width:907px;
	height:585px;

}



div.header div.row2 div.image {
	
	display:block;

	width:906px;

	height:585px;

}



div.header div.row2 div.text {

	display:none;

}



div.header div.row2 div.text h2 {

	display:none;

}



div.header div.row2 div.text p {

	display:none;

}



div.header div.row2 div.text a.fan-btn, div.fanspage div.c1 a.fan-btn, div.header span.fan-btn {

	display:none;

}



div.header span.fan-btn {

	display:none;
	
}



/* CONTENT */

div.content {

	margin:10px 0 0 0;

	background:#fff;

	padding:10px 0 0 0;

}



div.content div.c0 {

	margin:0 0 0 10px;

	display:inline;

	width:190px;

	float:left;

	padding:0 0 20px 0;

}



div.content div.c1, div.newspage div.c1 div.col1 {

	margin:0 0 0 20px;

	display:inline;

	width:332px;

	float:left;

}



div.content div.c2, div.newspage div.c1 div.col2 {

	margin:0 10px 0 0;

	display:inline;

	width:320px;

	float:right;

}



/* Leftmost Column C0 */

div.content div.c0 h2 span {

	background:url(/public/images/titles.gif) 0 -407px no-repeat;

	display:block;

	height:10px;

	width:175px;

	margin:0 0 0 10px;	

	overflow:hidden;

	text-indent:-1000em;

}



div.content div.c0 h2 {

	display:none;

}



div.content div.c0 ul li {

	margin:0 0 1px 0;

}



div.content div.c0 ul li a, div.content div.c0 ul li span.user {
	background:url(/public/images/navigation.gif) 0 0 no-repeat;
	display:block;
	width:188px;
	height:29px;	
	line-height:29px;
}



div.content div.c0 ul li span.user {

	padding-left:20px;

}

div.content div.c0 ul li a.name, div.content div.c0 ul li a.im, div.content div.c0 ul li a.name:hover, div.content div.c0 ul li a.im:hover {

	display:inline;

	background:0;

	width:auto;

	height:auto;

}



div.content div.c0 ul li a span {
	display:block;
	margin:0 0 0 10px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}



div.content div.c0 ul li a:hover, div.content div.c0 ul li span.user:hover {

	background-position:0 -29px;

	text-decoration:none;

}



div.homepage div.content div.c0 ul li.item1 a, 

div.newspage div.content div.c0 ul li.item2 a,

div.newsarchivepage div.content div.c0 ul li.item2 a,

div.tourspage div.content div.c0 ul li.item3 a,

div.discopage div.content div.c0 ul li.item4 a,

div.videospage div.content div.c0 ul li.item5 a,

div.mobilepage div.content div.c0 ul li.item6 a,

div.biopage div.content div.c0 ul li.item7 a,

div.gallerypage div.content div.c0 ul li.item8 a,

div.fanspage div.content div.c0 ul li.item9 a,

div.competitionspage div.content div.c0 ul li.item10 a,

div.storepage div.content div.c0 ul li.item11 a,

div.merchpage div.content div.c0 ul li.item11 a

 {

	background-position:0 -40px;

}



div.merchpage div.content div.c0 ul li.item4 a,

div.storepage div.content div.c0 ul li.item4 a {

	background-position:0 0;

}



div.homepage div.content div.c0 ul li.item1 a span, 

div.newspage div.content div.c0 ul li.item2 a span, 

div.newsarchivepage div.content div.c0 ul li.item2 a span,

div.tourspage div.content div.c0 ul li.item3 a span,

div.discopage div.content div.c0 ul li.item4 a span,

div.videospage div.content div.c0 ul li.item5 a span,

div.mobilepage div.content div.c0 ul li.item6 a span,

div.biopage div.content div.c0 ul li.item7 a span,

div.gallerypage div.content div.c0 ul li.item8 a span,

div.fanspage div.content div.c0 ul li.item9 a span,

div.competitionspage div.content div.c0 ul li.item10 a span,

div.storepage div.content div.c0 ul li.item11 a span,

div.merchpage div.content div.c0 ul li.item11 a span

{

	margin-left:37px;

}



div.merchpage div.content div.c0 ul li.item4 a span,

div.storepage div.content div.c0 ul li.item4 a span {

	margin-left:23px;

}







div.c0 div.cart {
	margin:20px 0 0 0;
	background:#fff;
	color:#35B4C7;
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px 0;
}



div.c0 div.cart h4, div.c0 div.disco h4 {
	background:#fff;
	width:190px;
	height:28px;
	margin-top:10px;
	border-bottom:solid #c6c6c6 1px;
}



div.c0 div.cart h4 span, div.c0 div.disco h4 span.title {
	background:url(/public/images/cart.gif) 0 0 no-repeat;
	height:16px;
	display:block;
	width:56px;
	text-indent:-1000em;
	overflow:hidden;
}



div.c0 div.cart ul li {
	text-indent:0;
	overflow:auto;
	background:transparent;
	border-bottom:solid #bcb2a9 1px;
}

div.c0 div.cart ul li span {
	display:block;
	margin:0 0 0 10px;
	padding:8px 0;
}


div.c0 div.cart ul li.odd span {
	margin:1px;
	background:#fff;
	padding:8px 0 8px 10px;	
}

div.c0 div.cart ul li strong {
	font-weight:bold;
}

div.c0 div.cart a.checkout-btn {
	background:url(/public/images/smallbuttons.gif) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	height:20px;
	width:67px;
	position:absolute;
	top:5px;
  right:5px;
}



div.c0 div.cart div.ftr {

  position:relative;

  height:25px;

}



span.creditbalance {

  display:none;

}



div.c0 div.cart div.ftr span.show {

  display:block;

}



div.c0 div.cart div.ftr span.creditbalance {

  position:absolute;

  left:5px;

  top:5px;

  width:110px;

  font-size:10px;

}



div.content div.c0 div.ad {

	margin-top:20px;

	text-align:center;

}



div.homepage div.disco {

	margin:20px 0 0 0;

}



div.homepage div.disco h4 span.title {

	background-position:0 -389px;

}



div.homepage div.disco div.item {

	padding:5px 0;

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

}



div.homepage div.disco div.item div.image {

	float:left;

	width:50px;

	height:50px;

	overflow:hidden;

	text-align:center;

}



div.homepage div.disco div.item div.text {

	width:130px;

	float:right;

}



div.homepage div.disco div.item div.text h5 {

	text-transform:uppercase;

}



div.homepage div.disco div.item div.text span.rating {

	display:block;

}



/* ==================== */

/* = MIDDLE COLUMN C1 = */

/* ==================== */

div.homepage div.c1 div.news h2, div.newsarchivepage div.c1 h2, div.newspage div.c1 h2, div.errorpage div.c1 h2, div.section div.recentmembers h2, div.fanspage h2, div.gallerypage div.c1 h2, div.discopage div.c1 h2, div.lyricspage div.c1 h2, div.commentspage div.c1 div.comments h2, div.biopage div.c1 h2, div.homepage div.comments h2, div.videospage div.c1 h2, div.tourspage div.c1 h2, div.mobilepage div.c1 h2, div.fanspage div.c1 h2, div.competitionspage div.c1 h2, div.profilepage div.content div.c1 h2 {
	padding:4px 0 7px 0;
	background:transparent;
	margin:0 0 10px 0;
}



div.homepage div.c1 div.news h2 {

	margin-bottom:0;

}



div.homepage div.c1 div.news h2 span, 

div.newsarchivepage div.c1 h2 span, 

div.newspage div.c1 h2 span, 

div.errorpage div.c1 h2 span, 

div.section div.recentmembers h2 span, 

div.fanspage h2 span, 

div.gallerypage div.c1 h2 span, 

div.discopage div.c1 h2 span, 

div.lyricspage div.c1 h2 span, 

div.commentspage div.c1 div.comments h2 em, 

div.biopage div.c1 h2 span, 

div.homepage div.comments h2 em, 

div.videospage div.c1 h2 span, 

div.tourspage div.c1 h2 span, 

div.mobilepage div.c1 h2 span, 

div.fanspage div.c1 h2 span, 

div.competitionspage div.c1 h2 span {

	margin:0 0 0 10px;

	background:url(/public/images/titles.gif) -85px -141px no-repeat;

	height:28px;

	display:block;

	overflow:hidden;

	text-indent:-1000em;

}



div.errorpage div.c1 h2 span {

	background: none;

}



div.newsdetailpage div.c1 h2 span {

	background-position:0 -50px;

}



div.c1 div.news div.item {

	padding:20px 0;

}



div.c1 div.news div.item div.image {

	float:left;

	width:80px;

	overflow:hidden;

	margin:0 10px 8px 0;

	text-align:center;

}



div.c1 div.news div.item div.text h3, div.newspage div.c1 div.news div.first div.text h3 {

	text-transform:uppercase;

}



div.c1 div.news div.item div.text h3 img {

	vertical-align:bottom;

}



/* ======================= */

/* = RIGHTMOST COLUMN C2 = */

/* ======================= */

div.c2 div.ad {

	margin:15px 0 0 0;

}



div.c2 div.flashplayer {

	overflow:hidden;

	height:212px;

}



/* PlAYLIST DESIGN */

div.playlisttop {

	background:url(/public/images/playlistbkg.gif) top left no-repeat;

	padding:10px 0 27px 0;

	width:320px;

}



div.playlistbottom {

	overflow:auto;

	height:242px;		

}



div#playlist div.playlist-item {

	background:url(/public/images/playlistbordertop.gif) #363637 top left repeat-x;

	width:301px;

	overflow:hidden;

}



div#playlist div.playlist-item div.playlist-item-bottom {

	background:url(/public/images/playlistborderbottom.gif) #363637 bottom left repeat-x;	

	padding:5px 0;

	display:block;

	position:relative;

}



div#playlist div.playlist-item span.playlist-nowplaying, div#playlist div.playlist-item span.nowplaying-2 {

	background-color:#fff;

	display:block;



}



div#playlist div.playlist-item span.playlist-play span.name, div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name {

	margin:0 0 0 8px;

	display:block;

	width:220px;

}



div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name {

	background:url(/public/images/playlistplay.gif) center left no-repeat;

	padding:0 0 0 12px;

	width:212px;

}



div#playlist div.playlist-item span.addprofile, div#playlist div.playlist-item span.buy {

	position:absolute;

	top:7px;

	left:270px;

	display:block;

	width:33px;

}



div#playlist div.playlist-item span.addprofile a, div#playlist div.playlist-item span.buy a {

	width:33px;

	height:14px;

	display:block;

	text-indent:-1000em;	

	background:url(/public/images/addtoprofile.gif) 0 -28px no-repeat;

	overflow:hidden;	

}



div#playlist div.playlist-item span.buy a {

	background:url(/public/images/buyplayer.gif) 0 0 no-repeat;	

	width:33px;

	cursor:pointer;

}



div#playlist div.playlist-item span.addprofile a:hover, div#playlist div.playlist-item span.buy a:hover {

	background-position:0 -14px;

}



div#playlist div.playlist-item span.playlist-play, div#playlist div.playlist-item  span.playlist-play a, div#playlist div.playlist-item span.playlist-nowplaying, div#playlist div.playlist-item span.playlist-nowplaying a, div#playlist div.playlist-item span.nowplaying-2, div#playlist div.playlist-item span.nowplaying-2 a {

	font-size:10px;

}



div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name {

	color:#000;

}



span.clear {

	display:block;

	clear:both;

}



/* =============== */

/* = HOME LATEST FANS = */

/* =============== */

div.section {

	margin:30px 10px 0 10px;

}



div.section div.recentmembers h2 span {

	background-position:0 -172px;

}



div.section div.recentmembers div.image, div.tourspage div.attendees div.image {

	float:left;

	width:110px;

	overflow:hidden;

	height:130px;

}



div.section div.recentmembers div.image span.userimage, div.tourspage div.attendees div.image span.userimage {

	display:block;

	width:100px;

	height:100px;

	overflow:hidden;

	text-align:center;

}



div.section div.recentmembers div.image span.user, div.tourspage div.attendees div.image span.user {

	display:block;

	height:18px;

	width:100px;

	overflow:hidden;

	margin:4px 0 0 0;

	position:relative;

}



div.section div.recentmembers div.image span.user a.im, div.tourspage div.attendees div.image span.user a.im {

	position:absolute;

	top:0;

	left:0;

	width:12px;

}



div.section div.recentmembers div.image span.user a.name, div.tourspage div.attendees div.image span.user a.name {

	position:absolute;

	top:0;

	left:13px;	

}



div.section div.recentmembers div.image span.offline a.name, div.tourspage div.attendees div.image span.offline a.name {

	position:absolute;

	top:0;

	left:0;

}





div.section div.recentmembers a.more {

	display:block;

	text-align:right;

	padding:6px 0;

	background:url(/public/images/whitedot.gif) top left repeat-x;

}

 



/* ========================= */

/* = HOME COMMENTS SECTION = */

/* ========================= */

div.homepage div.comments {

	margin-top:30px;

}



div.homepage div.comments div.post {

	width:760px;

}





/* ============= */

/* = NEWS PAGE = */

/* ============= */

div.newspage div.c1 div.news h2 span, div.newsarchivepage div.c1 h2 span {

	background-position:0 -50px;

}



div.newsarchivepage div.c2 div.ad {

	margin-top:0;

}



div.newspage div.c1 div.col1 {

	margin-left:0;

}



div.newspage div.c2 div.ad {

	margin-top:0;

}



div.newspage div.c1 a.more, div.tourspage div.c1 a.more {

	display:block;

	margin:10px 0 0 0;

	text-align:right;

	clear:both;

}



div.newspage div.c1 div.news div.first div.text {

	float:left;

	width:340px;

}



div.newspage div.c1 div.news div.first div.image {

	float:right;

	width:302px;

}



div.newspage div.c1 div.news div.first div.text h3 {

	margin-bottom:10px;

}



div.newspage div.c1 div.news div.first div.text p {

	font-weight:bold;

	margin-bottom:15px;

}



div.newspage div.c1 div.news div.first div.text p.desc {

	font-weight:normal;	

	margin-bottom:10px;

}



div.newspage div.c1 div.news div.item {

	padding:0 0 20px 0;

	margin:0 0 20px 0;	

}



div.newspage div.c1 div.news div.first {

	padding:0 0 15px 0;

	margin:20px 0 20px 0;

}





/* NEWS DETAIL PAGE */

div.newsdetailpage div.c1, div.gallerypage div.c1, div.discopage div.c1, div.commentspage div.c1, div.biopage div.c1, div.memberpage div.c1, div.videospage div.c1, div.tourspage div.c1, div.mobilepage div.c1, div.newspage div.c1, div.errorpage div.c1, div.fanspage div.c1, div.competitionspage div.c1, div.searchpage div.c1 {

	width:675px;

}



div.newsdetailpage h3, div.mobilepage div.c1 h3, div.newspage div.c1 div.news div.first div.text h3, div.newspage div.c1 div.news div.first div.text h3 a,  div.competitionspage div.c1 h3, div.competitionspage div.c1 h3 a {

	text-transform:uppercase;

	font-weight:bold;

}



div.newsdetailpage div.text {

	float:left;

	width:355px;

}



div.newsdetailpage div.text div.links {

	margin:8px 0;

}



div.newsdetailpage div.text div.links span.date {

	margin-left:10px;

}



div.newsdetailpage div.text div.links span.permashare, div.newsdetailpage div.text div.links span.permabar a {

	margin-left:4px;

}



div.newsdetailpage div.text div.copy p {

	margin-bottom:20px;

}



div.newsdetailpage div.sidebar {

	float:right;

	width:300px;

}



div.newsdetailpage div.imagesection a, div.newsdetailpage div.imagesection div.image {

	display:block;

	margin:0 0 10px 0;

	text-align:center;

	overflow:hidden;

}



div.newsdetailpage div.c1 div.ad {

	width:300px;

	height:250px;

	overflow:hidden;

}



div.newsdetailpage div.c1 div.comments {

	clear:both;

	margin-top:25px;

}



/* ================ */

/* = GALLERY PAGE = */

/* ================ */

div.gallerypage div.c1 h2 span {

	background-position:0 -200px;

}



div.gallerypage div.c1 div.gallery {

	padding-bottom:20px;

	margin-bottom:20px;

}

div.gallerypage div.mediaitem {

	margin:10px 0 15px 0;

	float:left;

	width:165px;

	height:180px;

	overflow:hidden;

	padding-bottom:5px;

}



div.gallerypage div.mediaitem div.image {

	background:url(/public/images/gallerybkg.gif) top left no-repeat;

	width:132px;

	height:120px;

	margin:0 0 5px 0;

	overflow:hidden;

}



div.gallerypage div.mediaitem div.image a {

	display:block;

	margin:0 0 0 18px;

	padding:7px 0 0 0;

}



div.gallerypage div.mediaitem div.text {

	width:140px;

}



div.gallerypage div.text h4 {

	text-transform:uppercase;

}





/* GALLERY FOLDER PAGE */

div.gallerypage div.c1 div.carousel {

	background:none;

	margin:-90px 0pt 0pt;

}



div.folderpage div.c1 div.control {

	padding-top:55px;

}





div.folderpage div.c1 div.control form {

	display:block;

	padding-bottom:5px;

}



div.folderpage div.c1 div.carousel div.bottom {

	margin:60px 0 0 0;

}



div.gallerypage div#activeimage span.bigimage {

	display:block;

	margin:0 0 10px 0;

}



div.gallerypage div#activeimage h4, div.gallerypage div.carousel h4 {

	text-transform:uppercase;

	margin-bottom:15px;

}



div.gallerypage div#activeimage p {

	margin:0 0 15px 0;

}



div.gallerypage div#titlehover {

	background:#fff;

	padding:0 0 20px 0;

	width:500px;

}



div.gallerypage div#titlehover span {

	display:block;

	padding:0 10px 0 37px;

	background:url(/public/images/galleryfoldercamera.gif) 10px 0 no-repeat;

}



/* GALLERY DETAIL PAGE */

div.gallerypage div.c1 a.gmore {

	display:block;

	margin:0 0 15px 0;

}



div.gallerypage div.photofull {

	margin:0 0 10px 0;

}

div.gallerypage div.photofull h3 {

	margin:20px 0 15px 0;

	text-transform:uppercase;

}



div.gallerypage div.photofull div.links {

	margin-bottom:10px;

}



div.gallerypage div.photofull div.image {

	margin:20px 0 0 0;

}



div.gallerypage div.photofull span.permabar {

	display:block;

	clear:both;

	margin:15px 0 0 0;

}



/* ==================== */

/* = DISCOGRAPHY PAGE = */

/* ==================== */

div.discopage div.c1 h2 span {

	background:url(/public/images/h2-music.gif) top left no-repeat;

	height:25px;

}



div.discopage div.c1 h2 {

	display:none;

}



div.discopage div.c1 div.disco h2 {

	margin-bottom:0;

}



div.discopage div.item {

	padding:0 0 15px 0;

	margin:0 0 15px 0;

	background:url(/public/images/whitedot.gif) transparent top left repeat-x;

}



div.discopage div.item div.image {

	float:left;

	width:100px;

	overflow:hidden;

	text-align:center;

}



div.discopage div.item div.text {

	float:right;

	width:550px;

}



div.discopage div.item div.text h4 {
	padding:10px 0 10px 10px;
	text-transform:uppercase;
	font-size:16px;
	height:18px;
	width:542px;
	background-color:#c6c6c6;
}

div.discopage div.item div.text h4 a {
	color:#fff;
	font-weight:bold;
}



div.discopage div.item div.text div.links {

	padding:8px 0;

}



div.discopage div.buttons a.btn-listen, div.discopage div.buttons a.btn-review, div.discopage div.buttons div.blm {

	margin:0 5px 0 0;

	display:inline;

	float:left;

}



div.discopage div.buttons {

	margin:15px 0 0 0;

}



div.discodetail div.descmore a.btn-cart,

div.tourspage div.attendingevent div.event div.buttons a.buyticketurl, div.tourspage div.attendingevent div.event a.btn-going, div.tourspage div.attendingevent div.event a.btn-notgoing, div.googlemap a.btn-going, div.discopage div.buttons a.btn-cart, div.discopage div.buttons a.btn-listen, div.discopage div.buttons a.btn-review, div.tourspage a.btn-info, div.tourspage div.events div.eventitem a.item span.getinfo, div.tourspage div.eventdetail div.events div.buttons a{

	background:url(/public/images/buttons.gif) 0 -75px no-repeat;

	width:75px;

	height:24px;

	text-indent:-1000em;

	overflow:hidden;

	display:block;

}



div.discopage div.buttons a.btn-review {

	display:none;

}

div.discopage div.buttons a.btn-listen {

	display:none;

}



div.discodetail div.descmore a.btn-cart,

div.discopage div.buttons a.btn-cart {

	background-position:0pt -541px;

	display:block;

	height:24px;

	width:120px;

	cursor:pointer;

	margin:0 0 8px 0;

}



div.discodetail div.descmore div.blm strong,

div.discopage div.buttons a.CD {

	float:left;

	margin-left:6px;

	width:55px;

}



div.discopage div.descmore div.buttons a.CD {

	clear:left;

	margin-left:0;

}





div.discodetail div.descmore div.options {

  margin:20px 0 30px 10px;

}



div.discodetail div.descmore a.CD {

	background-position:0pt -516px;

}



div.discodetail div.descmore a.AlbumDownload {

	background-position:0pt -274px;

}



div.discodetail div.descmore a.Vinyl {

	background-position:0pt -445px;	

	width:91px;

}



div.discodetail div.descmore a.DVD {

	background-position:0pt -490px;	

}



div.discodetail div.descmore a.Apparel {

	background-position:0pt -783px;	

	width:93px;

}





div.discodetail div.descmore span.PreOrder a.AlbumDownload {

	background-position:0 -617px;
	width:120px;

}



div.discodetail div.descmore span.PreOrder a.CD {

	background-position:0 -667px;

	width:120px;

}



div.discodetail div.descmore span.PreOrder a.Vinyl {

	background-position:0 -592px;

	width:127px;

}



div.discodetail div.descmore span.PreOrder a.Apparel{

	background-position:0 -567px;

	width:93px;

}



div.discodetail div.descmore span.PreOrder a.DVD {

	background-position:0 -692px;

	width:119px;

}







div.discodetail div.descmore div.pricetype {

	clear:both;

}



div.discopage div.descmore span.Unavailable {

	display:block;

	margin:3px 0 0 0;

	height:23px;

	float:left;

}



div.discopage div.descmore span.Unavailable a.btn-cart {

	height:12px;

	margin-bottom:0;

	width:130px;

}



div.discopage div.descmore span.Unavailable a.CD {

	background-position:0 -739px;

}



div.discopage div.descmore span.Unavailable a.AlbumDownload {

	background-position:0 -750px;	

}



div.discopage div.descmore span.Unavailable a.Vinyl {

		background-position:0 -716px;

}



div.discopage div.descmore span.Unavailable a.DVD {

		background-position:0 -728px;

}



div.discodetail div.descmore span.Unavailable a.Apparel {

	background-position:0pt -772px;	

	width:147px;

}









/* DETAIL PAGE */

div.discodetail div.description, div.lyricspage div.description {

	float:left;

	width:340px;

}



div.discodetail div.playerwrap, div.lyricspage div.artistbio {

	float:right;

	width:320px;

}



div.discodetail div.flashplayer {

	height:212px;

	overflow:hidden;

}



div.discodetail div.description div.image {

	text-align:center;

	overflow:hidden;

	width:340px;

}



div.discodetail div.descmore {
	margin:10px 0 0 0;
	width:340px;
	background:#fff;
	min-height:177px;
}



div.discodetail div.descmore div.copy {

	margin:0;

}



div.discodetail div.description a.more {

	display:none;

}



div.discodetail div.descmore ul {
	margin:0 0 12px 10px;
}



div.discodetail div.discotracks {

	margin:1px 0 0 0;

}



div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks {

	padding:15px 0 0 0;

	margin:0 0 15px 0;

}



div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3, div.lyricspage div.description h3 {

	text-transform:uppercase;

	margin-bottom:15px;

	font-weight:bold;

}





div.discodetail div.descmore h3 {
	margin-bottom:5px;
	font-size:15px;
	line-height:16px;
	color:#fff;
	background:#35B4C7;
	padding:10px 0 10px 10px;
	display:block;
	width:340px;

}

div.discodetail div.discotracks div.tracks span.lyrics, div.discodetail div.discotracks div.tracks span.buy {



}





div.discodetail div.discotracks div.tracks span.buy a.btn-cart {

	padding:5px 9px;

	line-height:18px;

	color:#fff;

	margin-right:4px;

	background:#000;

	cursor:pointer;	

	font-size:10px;

	background:url(/public/images/buymp3.gif) top left no-repeat;

}



div.discodetail div.discotracks div.tracks span.buy a.btn-cart:hover {

	text-decoration:none;

}



div.discodetail div.descmore div.blm strong {

	margin-left:10px;

}



div.discodetail div.discotracks div.tracks span.buy {

	display:none;

}

div.discodetail div.discotracks div.tracks span.tracktime {
	display:none;
}


div.discodetail div.discotracks div.tracks span.play {

	background:url(/public/images/btn-play.gif) top left no-repeat;

	padding:0 0 0 20px;

	font-size:15px;

}



div.discodetail div.discotracks div.tracks span.nowplaying {

	background:url(/public/images/nowplaying.gif) top left no-repeat;

	padding:0 0 0 20px;

	font-size:15px;

}



div.discodetail div.discotracks div.tracks div.stop span.play {

	background:url(/public/images/stop.gif) top left no-repeat;	

}



div.discodetail div.discotracks div.tracks div.stop span.sno {

	background:url(/public/images/stop-2.gif) top left no-repeat;

	padding:0 0 0 20px;

}



div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime {

	font-weight:bold;

}



div.discodetail div.discotracks div.tracks div.track {

	margin-bottom:8px;

}





/* LYRICS PAGE */



div.lyricspage div.description h3 {

	margin-top:15px;

	margin-bottom:10px;

}



div.lyricspage div.c1 h2 span {

	background-position:0 -113px;

	height:25px;

}



div.lyricspage div.c1 span.permabar {

	display:block;

	margin:0 0 15px 0;

}



div.lyricspage div.c1 div.copy {

	font-weight:bold;

}



div.lyricspage div.c1 div.artistbio div.image {

	margin:20px 0 10px 10px;

	width:300px;

}



/* ================== */

/* = BIOGRAPHY PAGE = */

/* ================== */

div.biopage div.c1 h2 {

	margin:0 0 20px 0;

}

div.biopage div.c1 h2 span {

	background-position:0 -345px;

}



div.biopage div.c1 div.image {

	float:right;

	margin:0 0 25px 25px;

	width:300px;

	overflow:hidden;

}



div.biopage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3 {

	font-weight:bold;

	text-transform:uppercase;

	margin-bottom:15px;

}



div.biopage div.c1 span.permabar {

	display:block;

	margin:15px 0 0 0;

	background:url(/public/images/whitedot.gif) top left repeat-x;

	padding-top:10px;

}



/* ============================ */

/* = MEMBER REGISTRATION PAGE = */

/* ============================ */

div.memberpage div.content div.c0 div.membershiplist {

	margin-bottom:20px;

}



div.memberpage div.content div.c0 div.membershiplist h2 span {

	background-position:0 -418px;

}



div.memberpage input.button {

	border:0;

}



div.memberpage div.content div.c1 h2	{
	font-size:15px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
	background:#35B4C7;
	padding:10px 0 10px 10px;
	display:block;
	width:675px;
}

div.profilepage div.content div.c1 h2 span,
div.profilepage div.content div.c1 div.comments h2 em,
div.profilepage div.content div.c1 div.comments h2 em	{
	font-size:15px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
	background:#35B4C7;
	display:block;
	width:675px;
}

div.memberpage input.button {

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;	

	background:#000;

	padding:5px;

	line-height:24px;

}



div.memberpage div.loginform {

	float:left;

	width:275px;	

}



div.memberpage div.desc {

	display:inline;

	float:left;

	margin:10px 0 0 10px;

	padding:8px 0 0 10px;

	border-left:1px solid #ccc;

}



div.memberpage div.desc p {

	padding-bottom:10px;

}



div.memberpage div.desc p.first {

	font-size:18px;

	line-height:22px;

	margin:0 0 18px 0;

	padding:0;

}



/* ======================= */

/* = MEMBER PROFILE PAGE = */

/* ======================= */

div.profilepage div.content div.c1 h2 {

	border:none;

	margin:0;

}



div.profilepage div.content div.c1 div.comments{

	border-top:0;

}



div.profilepage div.content div.c1 div.comments h2 {

	height:16px;
	margin-bottom:20px;

}






div.profilepage div.content div.c1 div.profile {

	padding:0 0 40px 0;

}



div.profilepage div.content div.c1 div.profile div.mid {

	padding:30px 0 0 0;

}



div.profilepage div.content div.c1 div.profile div.image {

	float:left;

	width:250px;

	margin:0 0 0 40px;

	display:inline;

}





div.profilepage div.content div.c1 div.profile div.desc {

	float:right;

	width:360px;

}



div.profilepage div.content div.c1 div.profile div.desc p {

	margin:0 0 0 15px;

	padding:5px 0;

}



div.profilepage div.content div.c1 div.profile div.desc p span {

	margin-left:10px;

}



div.profilepage div.content div.c1 div.profile div.desc p.large {

	margin-left:0;

	padding-left:15px;

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

	padding-bottom:8px;

	margin-bottom:15px;

}



div.profilepage div.content div.c1 div.profile div.desc p.large span.large {

	margin-left:-10px;

	position:relative;

	display:block;

	margin-top:4px;

}



div.profilepage div.content div.c1 div.profile div.desc p span.large a {

	font-weight:bold;

	font-size:25px;

}



div.profilepage div.content div.c1 div.profile div.desc p.statement {

	margin:10px 0 0 0;

	padding:20px 0 0 15px;

	background:url(/public/images/whitedot.gif) top left repeat-x;

}





div.profilepage div.content div.c1 div.profile div.desc p.statement span {

	margin:15px 0 0 0;

	display:block;

	font-weight:bold;

}



/* =============== */

/* = VIDEOS PAGE = */

/* =============== */

div.videospage div.c1 {

	padding-bottom:25px;

}



div.videospage div.content div.c0 {

	padding-bottom:0;

}



div.videospage div.c1 h2 span {

	background-position:0 5px;

}



div.videospage div.c1 div.videodesc {

	float:left;

	width:340px;

	background:#ebebeb;

	min-height:316px;

}



div.videospage div.c1 div.videodesc h3, div.videospage div.c1 div.videodesc ul, div.videospage div.c1 div.videodesc div.copy, div.videospage div.c1 div.videodesc div.links {

	margin-left:15px;

}



div.videospage div.c1 div.videodesc h3 {

	margin-top:5px;

}



div.videospage div.c1 div.videodesc strong, div.videospage div.commentmedia div.media div.item strong {

	font-weight:normal;

}

div.videospage div.c1 div.videodesc ul,div.videospage div.c1 div.videodesc div.copy {

	margin-bottom:20px;

}



div.videospage div.c1 div.videoplayer {

	width:320px;

	float:right;

}



div.videospage div.c1 div.videodesc a.btn-addprofile {

	background:url(/public/images/buttons.gif) 0 -372px no-repeat;

	display:block;

	width:151px;

	height:25px;

	margin:20px 0 0 13px;

	overflow:hidden;

	text-indent:-1000em;	

}



div.videospage div.commentmedia {

	margin:0 10px;

}



div.videospage div.commentmedia div.comments {

	width:525px;

	border-top:0;

	padding-top:10px;

	float:left;

}



div.videospage div.commentmedia div.comments h2 {

	margin-top:0;

}



div.videospage div.commentmedia div.comments div.post {

	width:410px;

}



div.videospage div.commentmedia div.comments div.post div.links span.rating {

	display:block;

	clear:both;

}



div.videospage div.commentmedia div.media {

	width:340px;

	float:right;

	background:#f4f4f4;

	margin:20px 0 0 0;

	display:inline;

}



div.videospage div.commentmedia div.media h3 {

	text-transform:uppercase;

	padding:10px 0 5px 0;

	background:url(/public/images/videobkg.gif) bottom left repeat-x;

	margin:0 10px 13px 10px;

}



div.videospage div.commentmedia div.media div.item {

	width:305px;

	margin:0 0 10px 10px;

	padding:0 0 10px 0;

	background:url(/public/images/videobkg.gif) bottom left repeat-x;

}



div.videospage div.commentmedia div.media div.image {

	float:left;

	width:80px;

	position:relative;

	overflow:hidden;

	text-align:center;

}



div.videospage div.commentmedia div.media div.text {

	width:215px;

	float:right;

}



div.videospage div.commentmedia div.media div.image a span.play {

	display:block;

	position:absolute;

	top:5px;

	left:20px;

	width:80px;

	height:50px;

	background:url(/public/images/videobutton.png) top left no-repeat;

}



/* ============== */

/* = TOURS PAGE = */

/* ============== */

div.tourspage div.c1 h2 {

	padding-top:8px;

}



div.tourspage div.c1 h2 span {

	background-position:0 -430px;

	height:20px;

}



div.toursdefault div.content div.c1 div.events {

	border-top:0;

}



div.toursdefault div.c1 div.artist div.image {

	width:200px;

	float:left;

	overflow:hidden;

	margin:0 0 25px 0;

	text-align:center;

	display:inline;

}



div.toursdefault div.c1 div.upcoming {

	margin-top:0;

}



div.toursdefault div.c1 div.archive {

	clear:both;

	width:100%;

}





div.toursdefault div.c1 div.events div.first {

	width:440px;

	float:right;

	overflow:hidden;

	clear:right;

	background:0;

	padding:0;

	margin:0 0 25px 0;

	display:inline;

}



div.toursdefault div.c1 div.events div.first a.item  {

	height:auto;

	margin:0 0 5px 0;

}

div.toursdefault div.c1 div.events div.first a.item span.getinfo {

	position:static;

	margin:5px 0 0 0;

}



div.toursdefault div.c1 div.events div.first a.item span.date {

	font-weight:bold;

	text-transform:uppercase;

}



div.toursdefault div.c1 div.events div.first a.item span.venue {

	text-transform:uppercase;

}



div.tourspage a.btn-info, div.tourspage div.events div.eventitem a.item span.getinfo {

	background-position:0 -176px;

	display:block;

	width:78px;

}



div.tourspage div.events {

	margin:25px 0 0 0;

}



div.tourspage div.events h3, div.tourspage h3.title {

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

	padding:7px 0;

	text-transform:uppercase;

}



div.tourspage h3.title {

	padding-top:7px;

	margin-bottom:20px;

	margin-top:5px;

}



div.tourspage h3.title span {

	font-weight:bold;

}



div.tourspage div.events h3 span {

	font-weight:bold;	

}



div.tourspage div.events div.eventitem {

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

	padding:15px 0 27px 0;	

	position:relative;	

	clear:both;

}



div.tourspage div.events div.eventitem a.item {

	display:block;

	width:100%;

}



div.tourspage div.events div.eventitem a.item span {

	display:block;

}



div.tourspage div.events div.eventitem a.item span.venuelocation span {

	display:inline;

}



div.tourspage div.events div.eventitem a.item span.venuelocation {

	margin-right:105px;

}

div.tourspage div.events div.eventitem a.item span.getinfo {

	position:absolute;

	top:40px;

	right:20px;

	cursor:pointer;

}



div.tourspage div.events div.eventitem span.buyticket {

	display:block;

}



/* TOURS DETAIL PAGE */



div.tourspage div.googlemap {

	float:left;

	width:340px;

}



div.tourspage div.eventdetail {

	margin-bottom:25px;

}



div.tourspage div.eventdetail div.events {

	float:right;

	width:320px;

	background:#ebebeb;

	border:0;

	margin:0;

	padding:15px 0 15px 0;

}



div.tourspage div.eventdetail div.events div.bottom {

	margin:0 15px 0 15px;

}



div.tourspage div.eventdetail div.events div.bottom div.copy {

	margin:0 0 13px 0;

}



div.tourspage div.eventdetail div.events div.bottom div.copy li.date {

	font-size:12px;

}

div.tourspage div.eventdetail div.events div.buttons, div.tourspage div.attendingevent div.buttons {

	display:block;

	height:23px;

	margin:13px 0 0 0;

}



div.tourspage div.eventdetail div.events div.buttons a, div.tourspage div.attendingevent div.event div.buttons a {

	float:left;

	width:101px;

	height:23px;

}



div.tourspage div.eventdetail div.events div.buttons a.buyticketurl, div.tourspage div.attendingevent div.event div.buttons a.buyticketurl {

	background-position:0 -151px;

	width:102px;

}



div.tourspage div.eventdetail div.events div.buttons a.btn-going, div.googlemap a.btn-going, div.tourspage div.attendingevent div.event div.buttons a.btn-going {

	background-position:0 -126px;

	display:block;

	width:80px;

}



div.tourspage div.eventdetail div.events div.buttons a.btn-notgoing, div.tourspage div.attendingevent div.event div.buttons a.btn-notgoing {

	background-position:0 -419px;

	width:107px;

}



div.tourspage div.c1 div.attendees div.image {

	border:0;

}



div.tourspage div.attendingevent div.bottom {

	margin:20px 0;

}



div.tourspage div.attendingevent a.more {

	clear:both;

	font-size:11px;

	margin:10px 0 0 0;

	display:block;

	text-align:left;

}



div.tourspage div.attendees div.comments {

	border:none;

}

div.googlemap a.btn-going {

	margin:10px 0 0 0;

}



div.googlemap span.attendee {

	display:block;

	margin:0 0 2px 0;

}



/* =============== */

/* = MOBILE PAGE = */

/* =============== */

div.mobilepage div.c1 h2 {

	padding-top:6px;

}



div.mobilepage div.c1 h2 span {

	height:34px;

	background-position:0 -80px;

}



div.ringtonepage {

	padding-bottom:10px;

	position:relative;

}



div.ringtonepage div.instructions {

	position:absolute;

	right:15px;

	top:16px;

	text-align:right;

	color:#fff;	

}



div.ringtonepage div.instructions a {

	font-weight:normal;

	color:#fff;

	font-size:11px;

}



div.mobile div.mobilemessage {

	margin:10px 0 0 0;

	padding:10px 0 20px 0;

}



div.ringtonepage div.mediaitem {

	margin:20px 0 0 0;

	padding:0 0 20px 0;

	overflow:hidden;

	width:100%;

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

}



div.ringtonepage div.mediaitem div.image {

	float:left;

	width:60px;	

}



div.ringtonepage div.mediaitem div.text {

	float:right;

	width:575px;

	font-size:11px;

}



div.ringtonepage div.mediaitem div.text h4 {

	float:left;

	width:316px;

	font-size:16px;

}



div.ringtonepage div.mediaitem div.text h4 strong {

	font-weight:normal;

	font-size:12px;

}

div.ringtonepage div.mediaitem div.text div.copy {

	float:left;

	width:190px;

	text-transform:uppercase;

}



div.ringtonepage div.mediaitem div.text div.subtype {

	float:right;

	width:65px;

	text-align:right;

	background:url(/public/images/bkgtones.gif) center left no-repeat;

}



/* INSTRUCTIONS */

body.tandc {

	background:#fff;	

}



body.tandc div.tandcarea {

	text-align:left;

	padding:20px;

}





/* ===================== */

/* = COMPETITIONS PAGE = */

/* ===================== */

div.competitionspage div.c1 h2 {

	padding-top:10px;

}

div.competitionspage div.c1 h2 span {

	background-position:0 -289px;

	height:33px;	

}





div.competitionspage div.c1 table.featured {

	border-spacing:10px;

	border-collapse:separate;

}



div.competitionspage div.c1 div.featured {

	padding-bottom:20px;

}



div.competitionspage div.c1 table.featured td.image {

	width:300px;

	overflow:hidden;

}



div.competitionspage div.c1 table.featured td.text {

	width:360px;

	background:#ebebeb;

	margin-right:20px;

	vertical-align:top;

}



div.competitionspage div.c1 td.text div.text {

	margin:20px;

}



div.competitionspage div.c1 td.text div.text h3 {

	margin-bottom:20px;

}



div.competitionspage div.c1 td.text div.text div.copy * {

	font-weight:bold;

	line-height:20px;

}





div.competitionspage div.c1 a.enter-btn, div.competitionspage div.c1 a.button {

	background:transparent url(/public/images/buttons.gif) no-repeat scroll 0pt -224px;

	display:block;

	height:25px;

	margin:20px 0pt 0pt 0;

	overflow:hidden;

	text-indent:-1000em;

	width:151px;	

}





div.competitionspage div.c1 div.competitions {

	margin:20px 0 0 0;

}



div.competitionspage div.c1 div.competitions h3.title {

	padding:0 0 8px 0;

	margin:0 0 15px 0;

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

}



div.competitionspage div.c1 div.competitions div.item {

	padding-bottom:15px;

	margin-bottom:20px;

}



div.competitionspage div.c1 div.competitions div.item h3 {

	margin-bottom:10px;

	font-size:12px;

	color:#393939;

	font-weight:normal;

	clear:both;

}



div.competitionspage div.c1 div.competitions div.item h3 a {

	font-weight:normal;	

}



div.competitionspage div.c1 div.competitions div.item div.image {

	float:left;

	width:100px;

	height:100px;

	overflow:hidden;

	text-align:center;

}



div.competitionspage div.c1 div.competitions div.item div.text {

	float:right;

	width:540px;

}



div.competitionspage div.c1 div.competitions div.item a.enter-btn {

	margin-top:15px;

}



div.competitionspage div.c1 div.competitions div.first div.image {

	float:right;

	width:310px;

	height:auto;

}



div.competitionspage div.c1 div.competitions div.first div.image {

	margin:0;

	position:relative;

	text-align:center;

}



div.competitionspage div.c1 div.competitions div.first div.text {

	float:left;

	width:350px;

	min-height:247px;

}



div.competitionspage div.c1 div.competitions div.first div.text {

	background:#ebebeb;

	margin:0;

	padding:10px 0pt 15px;

}



div.competitionspage div.c1 div.competitions div.first div.text div.copy {

	margin:0 15px;

}



div.competitionspage div.c1 div.competitions div.first h3 {

	margin-bottom:20px;

	margin-left:15px;

	padding-top:5px;

	width:315px;

}



div.competitionspage div.c1 div.competitions div.first h3, div.competitionspage div.c1 div.competitions div.first h3 a {

	font-weight:bold;	

}

div.competitionspage div.c1 div.competitions div.first div.text * {

	font-weight:bold;

	line-height:20px;

}







div.competitionspage div.c1 a.enter-btn, div.competitionspage div.c1 textarea {

	width:100%;

	

}



div.competitiondetail div.c1 div.competitions form.competitionform {

	margin:15px 0 15px 0;

	padding:0 0 15px 0;

}



div.competitiondetail div.c1 div.competitions p.counter {

	text-align:right;

}



div.competitiondetail div.c1 div.competitions input#CompetitionAgree {

	vertical-align:bottom;

}



div.competitiondetail div.c1 div.competitions div.form-item {

	float:left;

	width: 500px;

	display:inline;

	margin-top:10px;

}



div.competitiondetail div.c1 div.competitions a.button {

	float:right;

	width:62px;

	margin-top:10px;

	display:inline;



}





/* ============= */

/* = FANS PAGE = */

/* ============= */



div.fanspage div.c1 h2 span {

	background-position:0 -231px;

}



div.fanspage div.pagecopy {

	padding:15px 0;

	background:#ebebeb;

	margin-bottom:20px;

	float:left;

	overflow:hidden;

	width:380px;

}



div.fanspage div.pagecopy h3,

div.featuredfans h3 {

	text-transform:uppercase;

	font-weight:bold;

	margin-bottom:15px;

}



div.fanspage div.pagecopy h3,

div.fanspage div.pagecopy div.copy {

	margin-left:15px;

	margin-right:15px;

}



div.fanspage div.c1 a.fan-btn {

	margin:0 0 15px 0;

}



div.fanspage div.image {

	float:left;

	width:110px;

	overflow:hidden;

	height:125px;

}



div.fanspage div.image span.userimage {

	display:block;

	width:100px;

	height:100px;

	overflow:hidden;

	text-align:center;

}



div.fanspage div.image a.im img {

	border:0;

}



div.fanspage div.image span.user {

	display:block;

	height:16px;

	width:100px;

	overflow:hidden;

	margin:4px 0 0 0;

	position:relative;

}



div.fanspage div.image span.user a.im {

	position:absolute;

	left:0;

	top:0;

	width:12px;

	height:16px;

}



div.fanspage div.image span.user a.name {

	position:absolute;

	left:13px;

	height:16px;

	margin:0;

	padding:0;

	line-height:14px;

	width:80px;

}



div.fanspage div.image span.offline a.name {

	position:absolute;

	left:0;

	height:16px;

}



div.fanspage div.comments {

	clear:both;

}







/* FEATURED FANS */

div.fanspage div.featuredfans {

	width:277px;

	margin-bottom:20px;	

	float:right;

	overflow:hidden;

}



div.featuredfans h3 {

	font-weight:normal;

	padding:0;

	margin:0;

	font-size:12px;

}



div.featuredfans div.item,

div.fanspage div.featuredfans div.item {

	width:277px;

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

	padding:15px 0;

	overflow:hidden;

}



div.featuredfans div.image,

div.featuredfans div.image span.userimage,

div.fanspage div.featuredfans div.image,

div.fanspage div.featuredfans div.image span.userimage {

	width:80px;

	height:auto;	

}



div.featuredfans div.text,

div.fanspage div.featuredfans div.text {

	width:190px;

	float:right;

}



div.featuredfans div.text span.location,

div.featuredfans div.text span.joindate {

	display:block;

}



div.fanspage div.featuredfans span.user {

	width:190px;

}





/* =============== */

/* = SEARCH PAGE = */

/* =============== */



div.searchpage fieldset {

	margin:10px 0 15px 0;

	padding:5px 0 0 0;

	text-align:left;

	text-transform:lowercase;	

	clear:both;

	border:0;

	width:320px;

}

div.searchpage fieldset {

	text-align:left;

}



div.searchpage label.option, div.searchpage legend, div.mobilepage legend{

	height:0;

	color:#fff;

	font-size:0px;

	line-height:0;

	display:none;

}



div.searchpage fieldset input, div.mobilepage fieldset input{

	padding-left:10px;	

	margin-left:0;

}



div.searchpage fieldset label, div.mobilepage fieldset label{

	padding-right:15px;	

	display:inline;

	vertical-align:baseline;

}



div.searchpage fieldset label {

	padding-right:10px;

}



div.searchpage div.searchformwrap {

	text-align:center;

}

div.searchpage div.searchform div.input {

	float:left;

	width:525px;

	margin:0 10px 0 20px;

	display:inline;

}



div.searchpage div.searchform {

	text-align:left;

	margin-bottom:10px;	

	background:#f1f0e5;

	border:1px solid #e5e5e5;

	padding:20px 0 0 0;

	width:100%;

}

div.searchpage div.searchform div.submit {

	float:left;

	width:90px;

	padding-bottom:2px;

	margin-left:5px;

	display:inline;

	overflow:hidden;

}



div.searchpage input.searchtext {

	background:#fff none repeat scroll 0%;

	font-size:12px;

	margin:0 15px 0 0;

	float:left;

	vertical-align:top;

	width:525px;

	padding:4px 2px;

	border:0;

}



div.searchpage input.submit {

	background:url(/public/images/buttons.gif) 0 -49px no-repeat transparent;

	border:0;

	padding-left:95px;

	overflow:hidden;

	width:93px;

	height:26px;

	display:block;

	float:left;

	text-indent:-1000em;	

}

div.searchpage  div.top {

	margin-top:0;

	padding-top:4px;

}



div.searchpage  div.alphabetwrap div.top {

	margin-top:5px;

}

div.searchpage  div.mid{

	padding-top:0;

}



div.searchpage div.control {

	margin-top:0;

	margin-bottom:0;

	text-align:right;

}



div.searchpage div.resultswrap {

	padding-bottom:20px;

}



div.searchpage div.resultswrap h3 {

	margin-bottom:18px;

}



div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid {

	margin:0;

	padding:0;

}





div.searchpage table#TracksDataGrid td, div.searchpage table#ProductsDataGrid td, div.searchpage table#MembersDataGrid td {

	border-width:0;

	border-style:none;

	border-collapse:collapse;

	border-color:transparent;

}





div.searchpage div.channel h3, div.searchpage div.resultswrap h3, div.searchpage table#ProductsDataGrid td.artistheader, div.searchpage table#ProductsDataGrid td.albumheader, div.searchpage table#MembersDataGrid td.artistheader, div.searchpage table#MembersDataGrid td.albumheader, div.searchpage table#TracksDataGrid td.trackheader, div.searchpage table#TracksDataGrid td.artistheader, div.searchpage table#TracksDataGrid td.albumheader {

	color:#fff;

	font-size:18px;

	text-transform:lowercase;

	font-weight:normal;

}



div.searchpage table#TracksDataGrid td.cell, div.searchpage table#ProductsDataGrid td.cell, div.searchpage table#MembersDataGrid td.cell, div.searchpage table#ArtistsDataGrid td.cell {

	border:0;

	padding:0 0 0 0;

}



div.searchpage table#TracksDataGrid {

	margin:20px 0 0 20px;

}



div.searchpage table#TracksDataGrid td.cell, div.searchpage table#ProductsDataGrid td.cell, table#MembersDataGrid td.cell {

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

}



div.searchpage table#ArtistsDataGrid td {

	padding:0;

}

div.searchpage table#ArtistsDataGrid td.cell {

	padding:5px 0 0 0;

	font-size:13px;

	font-weight:bold;

}



div.searchpage table#ProductsDataGrid {

	width:100%;

}



div.searchpage table#ProductsDataGrid td.c1, div.searchpage table#MembersDataGrid td.c1{

	width:315px;

}

div.searchpage table#ProductsDataGrid td.c1 span, div.searchpage table#MembersDataGrid td.c1 span{

	display:block;

	width:315px;

}





div.searchpage table#MembersDataGrid td.c1 span.userimage {

	width:68px;

	float:left;

	display:block;

	margin:0 10px 0 0;		

}







div.searchpage table#MembersDataGrid  {

	width:100%;

}

div.searchpage table#MembersDataGrid td.c1 span {

	width:250px;

}

div.searchpage table#MembersDataGrid td.c2 span {

	width:150px;

}

div.searchpage table#TracksDataGrid td span{

	display:block;

}



div.searchpage table#TracksDataGrid td span.play {

	line-height:12px;

	padding-bottom:10px;

    background:url(/images/portal/bkgs/play.gif) no-repeat top left;

	padding:0 0 10px 0;

}



div.searchpage table#TracksDataGrid td span.nowplaying {

	line-height:120x;

	padding-bottom:10px;

    background:url(/images/portal/bkgs/nowplaying.gif) no-repeat top left;	

	padding:0 0 10px 0;

}

div.searchpage table#TracksDataGrid td.ac1 {

	width:190px;

}



div.searchpage table#TracksDataGrid td.ac2 {

	width:245px;

}



div.searchpage table#ProductsDataGrid td.c2, div.searchpage table#ProductsDataGrid td.artistheader, div.searchpage table#MembersDataGrid td.c2, div.searchpage table#MembersDataGrid td.artistheader {

	padding-left:5px;

}



div.searchpage table#TracksDataGrid td.cell, div.searchpage  table#ProductsDataGrid td.cell,div.searchpage table#MembersDataGrid td.cell {

	padding-top:12px;

	padding-bottom:12px;

	padding-right:12px;

	vertical-align:top;

}



div.searchpage table#TracksDataGrid td.cell a.image, div.searchpage  table#ProductsDataGrid td.cell a.image, div.searchpage table#MembersDataGrid td.cell a.image {

	float:left;

	margin-right:10px;

	font-weight:normal;

}



div.searchpage table#TracksDataGrid td.cell span.artist {

	display:block;

}



div.searchpage table#TracksDataGrid td.cell span.artist img {

	display:block;

	margin-top:5px;

}



div.searchpage table#MembersDataGrid td.cell a.image {

	display:block;

	border:1px solid #900;	

	width:90px;

	padding:0;

	margin-right:10px;

	height:90px;

}



div.searchpage table#MembersDataGrid td.cell a.image img{

	margin:5px;

}



div.searchpage table#TracksDataGrid td.ac3 a{

	font-weight:normal;

}



/* ============== */

/* = STORE PAGE = */

/* ============== */

div.storepage div.c1 h2.title {

	padding-top:7px;

}



div.storepage div.c1 h2.title span {

	background:url(/public/images/h2-store.gif) top left no-repeat;

	height:25px;

}



div.storepage div.c1 div.disco h2,

div.storepage div.c1 div.disco h2 span {

	display:none;

}



div.storepage div.c1 div.disco h2 {

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

	padding:5px 0 5px 10px;

}



div.product {

	margin-bottom:0;

	padding-top:15px;

}



div.storemerch div.product div.copy,

div.merchpage div.product div.copy {

	margin:5px 0;

}



div.storepage a.more span {

	display:none;

}



div.storepage div.item {

	padding-top:15px;

	margin-bottom:0;

}



/* ============== */

/* = MERCH PAGE = */

/* ============== */

div.merchpage div.c1 h2 {

	padding-top:7px;

}



div.merchpage div.c1 h2 span {

	background:url(/public/images/h2-merch.gif) top left no-repeat;

	height:25px;

}



div.merchpage div.descmore {

	min-height:300px;
	margin-top:0px;

}



div.merchpage div.descmore ul {

	margin-top:10px;

}

div.merchpage div.descmore p {

	margin-left:10px;

}





/* ================= */

/* = COMMENTS PAGE = */

/* ================= */

div.commentspage div.c1 div.comments, div.commentspage div.c1 div.comments h2, div.homepage div.comments  {

	border:0;

}



div.commentspage div.c1 div.comments h2, div.homepage div.comments h2 {

	padding-top:7px;

	padding-bottom:4px;

	width:100%;

}



div.commentspage div.c1 div.comments h2 em, div.homepage div.comments h2 em {

	background-position:0 -321px;

	height:25px;

}



/* ======================= */

/* = COMMENTS FORMATTING = */

/* ======================= */

div.comments	{
	margin-top:30px;
}

div.comments div.comment {

	padding-bottom:10px;

	background:url(/public/images/whitedot.gif) transparent bottom left repeat-x;

	margin-bottom:20px;
	
}



div.comments h2, div.c1 div.comments h2, div.memberpage div.c1 h2, div.tourspage div.attendees h3 {
	background:url(/public/images/whitedot.gif) transparent bottom left repeat-x;
	text-transform:uppercase;
	margin-top:5px;
	padding-bottom:8px;
	margin-bottom:15px;
	padding-top:0;
}


div.comments h2 em {
	font-style:normal;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	color:#fff;
	background:#c6c6c6;
	display:block;
	width:675px;
}



div.comments span.report {

	margin:0 5px;

}



div.postacomment {

	margin:15px 0 0 0;

}

div.postacomment a, div.memberpage input.button {

	padding:5px;

	line-height:24px;

}



a.tool {

	margin-right:5px;

}



div.comments div.image {

	width:100px;

	float:left;

	text-align:center;

	height:100px;

	overflow:hidden;

}



div.fanspage div.comments div.image {

	height:125px;

	border:0;

}



div.fanspage div.comments div.image span.user {

	text-align:left;

}



div.comments div.post {

	width:550px;

	float:right;

}



div.comments div.post div.links {

	margin:8px 0;

}



/* ================= */

/* = PAGE CONTROLS = */

/* ================= */



div.newsdetailpage div.control, div.commentmedia div.control {

	margin-top:-36px;

	position:relative;

	margin-bottom:30px;

}



div.newsdetailpage div.comments div.control {

	margin-top:-40px;

}



div.newsdetailpage div.control span.paging, div.commentmedia div.control span.paging, div.fanspage div.control span.paging, div.attendeesdetail div.control span.paging {

	text-align:right;

	display:block;

	margin:0 10px 0 0;

}



div.gallerypage div.control, div.discopage div.control, div.fanspage div.control {

	background:url(/public/images/whitedot.gif) transparent bottom left repeat-x;

	text-align:right;

	padding:15px 0 10px 0;

}



div.gallerypage div.control form, div.discopage div.control form {

	display:inline;

	margin-left:5px;

}



div.gallerydetailpage div.control form {

	margin-right:10px;

}



div.gallerypage div.comments div.control, div.discopage div.comments div.control {

	background:0;

	padding:0;

	margin:0;

}



div.gallerypage div.comments div.control {

	margin:-40px 0 20px 0;

	position:relative;

}





div.discopage div.control, div.attendeesdetail div.control, div.attendees a.view-all {

	position:relative;

	margin:-35px 0 12px 0;

	display:block;

}



div.merchpage div.playerwrap div.control {

	margin-top:-52px;

	margin-bottom:19px;

	background:none;

	padding-right:10px;

}



div.attendeesdetail div.control, div.attendees a.view-all {

	margin:-40px 0 20px 0;

}



div.attendees a.view-all {

	text-align:right;

}



div.discopage div.disco div.control {

	margin:0 0 20px 0;

}



div.discopage div.discodesc div.control {

	background:none;

}



div.discopage div.discodesc div.control span.paging {

	position:absolute;

	top:0;

	right:-320px;

	display:block;

	width:675px;

}



div.merchpage div.discodesc div.control span.paging {

	position:static;

	width:auto;

}



div.tourspage div.events div.control {

	position:relative;

	margin:-26px 0 5px 0;

	text-align:right;

}



div.tourspage div.attendingevent div.events div.control {

	margin:-40px 0 20px 0;

}



div.toursdefault div.c1 div.events div.control {

	margin-top:-90px;

	margin-bottom:60px;

}



div.toursdefault div.c1 div.events div.control span.paging {

	margin-right:10px;

}



div.tourspage div.eventdetail div.events div.control {

	margin:-3px 0 10px 0;

}



div.ringtonepage div.control {

	text-align:right;

	font-size:10px;

	background:url(/public/images/whitedot.gif) bottom left repeat-x;

	margin:0 0 20px 0;	

	margin-top:10px;

	padding-bottom:10px;	

}



div.competitionspage div.control {

	margin:-52px 15px 20px 0;

	position:relative;

	text-align:right;

}



div.fanspage div.control {

	margin-bottom:20px;

}



div.fanspage div.control span.paging {

	margin-bottom:0;

}



/* ========== */

/* = FOOTER = */

/* ========== */

div.footer {
	background:#000;
	padding:25px 0 25px 0;
	margin:15px 0 0 0;
	position:relative;
}



div.footer a.poweredbymg {

	display:none;

}



div.footer p {

	text-align:center;

}



div.footer p span.row1 {

	display:block;

}



/* ========= */

/* = FONTS = */

/* ========= */

body {

	font:12px/18px "Helvetica Neue LT", helvetica, arial, sans-serif;

}



a.arrow {

	background:transparent url(/public/images/larr.gif) no-repeat scroll 0px 3.5px;

	padding-left:7px;

}



div.storepage a.more, 
div.header div.row1 div.searchlinks input, div.header div.row1 div.membership, div.header div.row1 div.membership input.text, div.c1 div.news div.item div.text p.desc, div.newsdetailpage div.text div.links, div.postacomment a, div.comments div.post div.links, div.gallerypage div.photofull div.links, div.gallerypage div.photofull span.permabar, div.discopage div.item div.text div.links, div.lyricspage div.c1 span.permabar, div.biopage div.c1 span.permabar, div.memberpage input.button, div.tourspage div.events div.control, div.commentmedia div.control, div.gallerypage div#titlehover span, div.gallerypage div.copy, div.gallerypage div.copy *, div.competitiondetail div.c1 div.competitions p.counter, div.competitiondetail div.c1 div.competitions span.agree, div.competitionspage div.control, div.fanspage div.image span.delete a, div.searchpage fieldset label, div.discopage div.control span.paging, div.attendeesdetail div.control span.paging, div.attendees a.view-all, div.newspage div.c1 div.news div.first div.text p.desc {

	font-size:11px;

}



div.header div.row2 div.text p, div.footer p, div.footer p a, div.newsdetailpage div.control span.paging, div.newsdetailpage div.control span.paging a, div.gallerypage div#activeimage p, div.fanspage div.control span.paging, div.tourspage div.attendees div.image span.user, div.recentmembers div.image span.user {

	font-size:11px;

}



div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime, 

div.newspage div.c1 div.news div.first div.text p, div.competitionspage div.c1 td.text div.text div.copy, div.competitionspage div.c1 td.text div.text div.copy *, div.tourspage div.attendees h3 span {

	font-size:12px;

}



div.tourspage div.eventdetail div.events div.bottom div.copy, div.gallerypage div#activeimage h4, div.gallerypage div.carousel h4, div.profilepage div.content div.c1 div.profile div.desc p span {

	font-size:14px;

}



div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks,div.discodetail div.description a.more,

div.c1 div.news div.item div.text p, div.header div.row1 div.membership span.welcome, div.newsdetailpage div.c1 div.copy, div.comments div.post div.content, div.comments div.post div.copy, div.gallerypage div.text h4, div.gallerypage div.control, div.gallerypage div.control span.paging, div.gallerypage div.control form, div.discopage div.control, div.discopage div.control span.paging, div.biopage div.c1 div.copy, div.memberpage div.c1, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.eventdetail div.events, div.mobilepage div.c1, div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid, div.mobilepage fieldset label, div.searchpage div.control, div.tourspage div.events div.eventitem span.buyticket, div.tourspage div.events div.eventitem span.venuelocation {

	font-size:11.5px;

}



div.fanspage div.pagecopy div.copy, div.fanspage div.pagecopy div.copy * {

	font-size:13px;	

}



div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3,

div.newspage div.c1 div.news div.first div.text h3, div.newsdetailpage h3, div.comments div.post h4, div.gallerypage div.photofull h3, div.discography div.item div.text h4, div.lyricspage div.description h3, div.biopage div.c1 div.copy h3, div.memberpage div.c1 h2, div.videospage div.c1 div.videodesc h3, div.tourspage div.c1 h3, div.mobilepage div.c1 h3, div.competitionspage div.c1 h3, div.fanspage div.pagecopy h3, div.profilepage div.content div.c1 div.profile div.desc p.statement span, div.toursdefault div.c1 div.events div.first a.item span.date, div.competitionspage div.c1 div.competitions div.first h3  {

	font-size:16px;

}



div.profilepage div.content div.c1 div.profile dl dd.large {

	font-size:25px;

}



/* ========== */

/* = COLORS = */

/* ========== */

a, div.homepage div.cart ul li strong, div.newsdetailpage h3, div.lyricspage div.description h3, div.biopage div.c1 div.copy h3, div.memberpage div.c1 h2, div.videospage div.c1 div.videodesc h3, div.tourspage div.c1 h3, div.mobilepage div.c1 h3, div.newspage div.c1 div.news div.first div.text h3, div.newsdetailpage div.comments div.control span.paging a, div.competitionspage div.c1 h3, div.fanspage div.pagecopy h3, div.discopage div.disco div.control span.paging a, div.gallerypage div.copy a {

	color:#35B4C7;		

}

div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3 {
	font-size:15px;
	line-height:16px;
	color:#fff;
	background:#c6c6c6;
	padding:10px 0 10px 10px;
	display:block;
	width:675px;
}



div.discodetail div.discotracks div.tracks span.title, div.discodetail div.discotracks div.tracks span.sno, div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime, 

div.header div.row1 div.searchlinks input, div.c1 div.news div.item div.text p.desc, div.newspage div.c1 div.news div.first div.text p.desc, div.memberpage div.c1, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.c1 p, div.tourspage div.events div.control, div.mobilepage div.c1, div.gallerypage div#titlehover span, div.gallerypage div.copy, div.gallerypage div.copy *, div.competitiondetail div.c1 div.competitions p.counter, div.competitiondetail div.c1 div.competitions span.agree, div.newsdetailpage div.comments div.control span.paging, div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid, div.searchpage fieldset label, div.mobilepage fieldset label, div.tourspage div.attendees h3 span, div.profilepage div.content div.c1 div.profile div.desc p span, div.fanspage div.control span.paging, div.discopage div.disco div.control span.paging, div.attendeesdetail div.control span.paging {

	color:#393939;	

}



div.biopage div.c1 div.copy {

	color:#929292;

}



div.footer p span, div.footer p span a, div.lyricspage div.c1 span.permabar, div.tourspage div.events div.eventitem span.buyticket {

	color:#a4a4a4;

}



div.discopage div.control span.paging, div.discopage div.control span.paging a,

div.header div.row1 span a, 

div.header div.row1 div.membership input.submit, 

div.header div.row1 div.membership a,

div.header div.row1 div.searchlinks a,

div.header div.row1 div.membership,

div.content div.c0 ul li a span, div.footer p span.row1, div.footer p span.row1 a, div.newsdetailpage div.control span.paging, div.newsdetailpage div.control span.paging a, div.memberpage input.button, div.competitionspage div.control, div.competitionspage div.control a, div.content div.c0 ul li a.name, div.content div.c0 ul li a.im, div.fanspage div.control span.paging a, div.toursdefault div.c1 div.events div.control span.paging, div.toursdefault div.c1 div.events div.control span.paging a, div#playlist div.playlist-item span.playlist-play span.name {

	color:#fff;

}





div.c1 div.news div.item div.text p.desc span.date, div.c1 div.news div.item div.text p, div.videospage div.videodesc strong, div.videospage div.commentmedia div.media div.item strong, div.profilepage div.content div.c1 div.profile div.desc p {

	color:#929292;

}



div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks

div.newsdetailpage div.c1 div.copy, div.comments div.post div.copy{

	color:#000000;	

}



div.newspage div.c1 div.news div.first div.text p, div.fanspage div.pagecopy div.copy, div.fanspage div.pagecopy div.copy * {

	color:#000;

}



/* =========== */

/* = BORDERS = */

/* =========== */

div.discodetail div.description div.image,
div.c1 div.news div.item div.image, div.section div.recentmembers div.image span.userimage, div.comments div.image, div.lyricspage div.c1 div.artistbio div.image, div.biopage div.c1 div.image img, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.c1 div.image, div.tourspage div.eventdetail div.events, div.gallerypage div#activeimage span.bigimage img, div.competitionspage div.c1 div.competitions div.item div.image, div.fanspage div.pagecopy, div.tourspage div.attendees div.image span.userimage, div.competitionspage div.c1 table.featured td.text, div.competitionspage div.c1 table.featured td.image, div.discopage div.item div.image, div.videospage div.commentmedia div.media div.image {

	border:1px solid #c6c6c6;

}



div.mobile div.mobilemessage,   

div.storepage div.storemusic,

div.storepage div.storemerch,

div.c1 div.news div.item, 

div.section div.recentmembers, 

div.fanspage div.c1, div.videospage div.c1, 

div.competitionspage div.c1 div.competitions div.item, 

div.gallerypage div.c1 div.gallery {

	border:none;

}



div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks,

div.tourspage div.attendees, div.tourspage h3.title, div.comments, div.memberpage div.c1 h2, div.tourspage div.events, div.toursdefault div.archive h3, div.toursdefault div.c1 div.events div.second {

	border-top:none;

}





/* ================ */

/* = RATING STARS = */

/* ================ */



.stars {
	padding:0 0 0 66px;
	line-height:13px;
	font-size:11px;
	background:url(/public/images/star.gif) 0 -66px no-repeat;	
}



.star_1 {

	background-position:0 -52px;

}



.star_2 {

	background-position:0 -39px;

}



.star_3 {

	background-position:0 -26px;

}



.star_4 {

	background-position:0 -13px;

}



.star_5 {

	background-position:0 0;

}



.star_1_half {

	background-position:0 -79px;	

}



.star_2_half {

	background-position:0 -108px;		

}



.star_3_half {

	background-position:0 -95px;			

}



.star_4_half {

	background-position:0 -80px;			

}



/* ======= */

/* = BLM = */

/* ======= */

.blm-menugroup {

	background:#fff;

	border:1px solid #000;

}



.blm-menuitem, .blm-menuitemover {

	padding:2px;

}

/* ======== */

/* = HIDE = */

/* ======== */



div.header div.row1 div.searchlinks label,

div.header div.row1 div.membership h2,

div.header div.row1 div.membership label,

div.newspage div.news h2, 

div.newspage div.news h2 span,

ul#mycarousel li span.image,

ul#mycarousel li span.permabar,

div.toursdefault div.artist h2, 

div.toursdefault div.artist h2 span,

div.toursdefault div.upcoming h3,

div.tourspage div.eventdetail div.events h3

{ width: 0; position: absolute; height: 0; overflow: hidden; top: -200em; }