/* ============= */
/* = 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: #000;
	background: #FFF;
}
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 {
	text-align: center;
}

div.container {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	
	
}

div.header {
	position: relative;
	background: #FFF;
}

div.header div.logo {
	background: transparent url(/public/images/getmusic-logo-s.gif) no-repeat scroll left top;
	height: 25px;
	left: 10px;
	position: absolute;
	top: 45px;
	width: 158px;
}

div.header div.logo a {
	display: block;
	height: 25px;
	overflow: hidden;
	text-indent: -1000em;
	width: 158px;
}

/* 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;
	width: 990px;
	height: 40px;
	background-color: #000;
}

div.header div.row1 div.searchlinks {
	display: none;
}

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: 5px 10px;
	display: inline;	
	color: #FFF;
}

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;*/
	color: #FFF;
}

div.header div.row1 div.membership span a {
	background: url(/public/images/separator-1.gif) top right no-repeat;
	padding-right: 10px;
	color: #FFF;
}

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: #FFF;
}

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 {
	background: url(/public/images/banner.jpg) top left no-repeat;
	width: 990px;
	height: 493px;
	border-bottom: 1px solid #A5A5A5;
	position: relative;
}
div.header div.row2 a.home_link {
	display: block;
	width: 990px;
	height: 493px;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.header div.row2 a.itunes {
	display: block;
	width: 400px;
	height: 25px;
	position: absolute;
	top: 430px;
	left: 10px;
	z-index: 10;
}

div.header div.row2 div.image {
	position: absolute;
	width: 703px;
	height: 159px;
	left: 10px;
	top: 10px;
}

div.header div.row2 div.text {
	position: absolute;
	width: 190px;
	height: 179px;
	overflow: hidden;
	left: 714px;
	top: 132px;
}

div.header div.row2 div.text h2 {
	width: 132px;
	height: 46px;
	text-indent: -1000em;
	overflow: hidden;
	margin: 10px 0 10px 20px;
}

div.header div.row2 div.text p {
	margin: 0 0 0 20px;
}

div.header div.row2 div.text a.fan-btn, div.fanspage div.c1 a.fan-btn, div.header span.fan-btn {
	background: url(/public/images/buttons.gif) 0 -348px no-repeat;
	display: block;
	width: 151px;
	height: 25px;
	overflow: hidden;
	text-indent: -1000em;
	margin: 13px 0 0 20px;
}

div.header span.fan-btn {
	background: url(/public/images/fan-btn.gif) 0 0 no-repeat;
}

/* CONTENT */
div.content {
	margin: 10px 0 0 0;
	/*background: #212121;*/
	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.c0 ul li a {
	font-family: "Times New Roman", Times, serif;
	font-size: 110% !important;
	font-weight: bold;
	text-indent: -9000px;
	outline: 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 { /* nav header */
	margin: 0 0 35px 0;
	background: url(/public/images/heading_menu.jpg)  no-repeat;
	width: 79px;
	height: 19px;
}

div.content div.c0 ul li {
	margin: 0 0 1px 0;
}

div.content div.c0 ul li a {
	background: url(/public/images/menu.jpg) 0 0 no-repeat;
	display: block;
	width: 125px;
	height: 29px;
	margin-bottom: 6px;
}

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 23px;
}

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.content div.c0 ul li.news a { background-position: 0 0px; }
div.newspage div.content div.c0 ul li.news a, div.newsarchivepage div.content div.c0 ul li.news a, div.content div.c0 ul li.news a:hover { background-position: -125px 0px; }

div.content div.c0 ul li.bio a { background-position: 0 -35px; }
div.biopage div.content div.c0 ul li.bio a, div.content div.c0 ul li.bio a:hover { background-position: -125px -35px; }

div.content div.c0 ul li.video a { background-position: 0 -70px; }
div.videospage div.content div.c0 ul li.video a, div.content div.c0 ul li.video a:hover { background-position: -125px -70px; }

div.content div.c0 ul li.gallery a { background-position: 0 -105px; }
div.gallerypage div.content div.c0 ul li.gallery a, div.content div.c0 ul li.gallery a:hover { background-position: -125px -105px; }

div.content div.c0 ul li.competitions a { background-position: 0 -140px; }
div.competitionspage div.content div.c0 ul li.competitions a, div.content div.c0 ul li.competitions a:hover { background-position: -125px -140px; }

div.content div.c0 ul li.mobile a { background-position: 0 -175px; }
div.mobilepage div.content div.c0 ul li.mobile a, div.content div.c0 ul li.mobile a:hover { background-position: -125px -175px; }

div.content div.c0 ul li.shop a { background-position: 0 -210px; }
div.storepage  div.content div.c0 ul li.shop a, div.content div.c0 ul li.shop a:hover { background-position: -125px -210px; }


div.content div.c0 ul li.home a { background-position: 0 -245px; }
div.storepage  div.content div.c0 ul li.home a, div.content div.c0 ul li.home a:hover { background-position: -125px -245px; }


div.c0 div.cart {
	margin: 20px 0 0 0;
	background: #7b0d24;
	padding: 0 0 5px 0;
	
	
	display: none !important; /* hiding cart? */
}

div.c0 div.cart h4, div.c0 div.disco h4 {
	padding: 8px 0;
	margin: 0 0 1px 0;
	background: #918279;
	width: 190px;
	
	display: none !important; /* hiding discography? */
}

div.c0 div.cart h4 span, div.c0 div.disco h4 span.title {
	margin: 0 0 0 8px;
	background: url(/public/images/titles.gif) 0 -375px no-repeat;
	height: 14px;
	display: block;
	width: 160px;
	text-indent: -1000em;
	overflow: hidden;
}

div.c0 div.cart ul li {
	text-indent: 0;
	overflow: auto;
	background: url(/public/images/cartbkg.gif) #7b0d24 bottom left repeat-x;
	margin: 0;
}

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: #da8c9c;
	padding: 8px 0 8px 10px;
	color: #FFFFFF;
}

div.c0 div.cart ul li strong {
	font-weight: normal;
}

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;
	margin: 5px 0 0 114px;
}

div.content div.c0 div.ad {
	display: none;
}

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: #FFF;
	margin: 0 0 10px 0;
}

div.homepage div.c1 div.news h2 {
	margin-bottom: 0;
    background: url(/public/images/heading_artistnews.jpg)  no-repeat;
    width: 189px;
    height: 19px;
}

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, div.profilepage div.content div.c1 h2 span, div.profilepage div.content div.c1 div.comments h2 em {
	margin: 0 0 0 10px;
	background: url(/public/images/titles.gif) 0 -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, div.c1 div.news div.item div.text h3 a, div.newspage div.c1 div.news div.first div.text h3 a {
	font-family: times, serif;
	color: #000;
	font-size: 14pt;
}

div.news p {
	width: 240px;
	float: right;
}

div.c1 div.news div.item div.text h3 img {
	vertical-align: bottom;
}

/* ======================= */
/* = RIGHTMOST COLUMN C2 = */
/* ======================= */

div.homepage div.c2 h2 {
	margin-bottom: 0;
    background: url(/public/images/heading_video.jpg)  no-repeat;
    width: 88px;
    height: 20px;
    float: left;
    text-indent: -9000px;
}
div.homepage div.c2 ul#social {
	float: right;
	width: 160px;
	height: 27px;
	display: none !important;
}
div.homepage div.c2 ul#social li {
	float: left;
	margin-right: 10px;
}

div.homepage div.c2 div.bcplayer {
	margin-bottom: 15px;
}

div.homepage div.c2.homevideo object, div.homepage div.c2.homevideo embed {
	width: 340px !important;
	height: 280px !important;
}
div.homepage div.c2.homevideo {
	padding-bottom: 235px;
	position: relative;
}
div.homepage div.c2 div.videodesc {
	width: 190px;
	float: left;
	position: absolute;
	top: 335px;
}

div.homepage div.c2 div.videodesc h3 {
    font-weight: bold;
	color: #D73037;
	font-size: 14pt;
	font-family: times, serif;
	margin-bottom: 15px;
}




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) #6e5f56 top left repeat-x;*/
	background: url(/public/images/playlistbordertop.gif) #000 top left repeat-x;
	width: 301px;
	overflow: hidden;
}

div#playlist div.playlist-item div.playlist-item-bottom {
	/*background: url(/public/images/playlistborderbottom.gif) #6e5f56 bottom left repeat-x;*/	
	background: url(/public/images/playlistborderbottom.gif) #000 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;
}

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 {
	margin-bottom: 15px;
	float: left;
}

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: none;
	padding: 0 0 20px 0;
	width: 500px;
}

div.gallerypage div#titlehover span {
	display: block;
	padding: 0 10px 0 37px;
	background: none;
}

/* 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-position: 0 -260px;
}

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 bottom 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 {
	text-transform: uppercase;
}

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, div.blm a{
	background: url(/public/images/buttons.gif) -1px -75px no-repeat;
	width: 75px;
	height: 24px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
}

div.discopage div.buttons a.btn-review {
	background-position: -2px -77px;
	width: 68px;
}
div.discopage div.buttons a.btn-listen {
	background-position: 0 -102px;
	width: 63px;
}

div.discodetail div.descmore a.btn-cart,
div.discopage div.buttons a.btn-cart {
	background-position: 0pt -542px;
	display: block;
	height: 23px;
	width: 75px;
	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 a.CD {
	background-position: 0pt -516px;
}

div.discodetail div.descmore a.AlbumDownload {
	background-position: 0pt -275px;
}

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 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;
}


/* 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: 10px;
}

div.discodetail div.description a.more {
	display: block;
	float: right;
	margin: -21px 15px 20px;
	position: relative;
	width: 130px;
}

div.discodetail div.descmore ul {
	margin: 0 0 12px 0;
}

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;
}
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: 3px 9px 4px 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: 0;
}

div.discodetail div.discotracks div.tracks span.buy {
	padding-left: 5px;
	cursor: pointer;	
}

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;
	color: #D73037;
	font-size: 14pt;
	font-family: times, serif;
	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 {
	padding-top: 10px;
	margin-top: 2px;
}

div.memberpage input.button {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	background: #a2344b;
	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 #7b0d24;
}

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;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.profilepage div.content div.c1 div.comments{
	border-top: 0;
}

div.profilepage div.content div.c1 div.comments h2 {
	padding: 7px 0;
	margin-bottom: 20px;
}

div.profilepage div.content div.c1 h2 span {
	background-position: 0 -452px;
	height: 32px;
}

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: 180px;
	background: #FFF;
	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;
	margin-top: 40px;
}

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: #FFF;
	margin: 40px 0 0 0;
	display: inline;
}

div.videospage div.commentmedia div.media h3 {
	padding: 10px 0 5px 0;
	background: url(/public/images/videobkg.gif) bottom left repeat-x;
	margin: 0 10px 13px 10px;
	font-family: times, serif;
	color: #000;
	font-size: 14pt;
}

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.tourspage div.c1 div.archive {
	margin: 20px 0 20px 0;
}

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;
}

div.toursdefault div.c1 div.upcoming {
	margin-top: 0;
}

div.toursdefault div.c1 div.archive a {
	clear: both;
	width: 100%;
	float: right;
}


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;
}

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: #a2344b;
	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.mobilepage div.c1 a.more {
	text-align: right;
	display: block;
	margin-top: 10px;
}
div.mobilepage div.c1 div.ringtones, div.mobilepage div.c1 div.wallpapers {
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
} 

div.mobilepage div.c1 div.ringtones div.mediaitem {
	display: block;
	clear: both;
	margin: 0;
	background: url(/public/images/whitedot.gif) top left repeat-x;
}

div.mobilepage div.c1 div.ringtones div.media {
	background: url(/public/images/whitedot.gif) bottom left repeat-x;	
	margin: 15px 10px 0 0;
	width: 100%;	
}

div.mobilepage div.c1 div.ringtones div.mediaitem div.text {
	padding: 12px 0 15px 0;
}

div.mobilepage div.c1 div.ringtones div.mediaitem div.text h4 {
	width: 490px;
	float: left;
}

div.mobilepage div.c1 div.ringtones div.mediaitem div.text div.copy {
	width: 170px;
	float: left;
	overflow: hidden;
}

div.mobilepage div.c1 div.ringtones div.mediaitem div.text a.download {
	display: block;
	width: 70px;
	float: right;
	background: url(/public/images/ringtones.gif) center left no-repeat;
	padding: 0 0 0 15px;
}

div.mobilepage div.c1 div.wallpapers div.media {
	background: url(/public/images/whitedot.gif) bottom left repeat-x;	
	padding: 0 0 15px 0;	
	margin: 15px 0 0 0;
}

div.mobilepage div.c1 div.wallpapers div.media div.bottom {
	background: url(/public/images/whitedot.gif) top left repeat-x;	
	padding: 15px 0 0 0;		
}

div.mobilepage div.c1 div.wallpapers div.media div.mediaitem {
	float: left;
	width: 200px;
	overflow: hidden;
	display: inline;
	margin: 0 12px;
	height: 290px;
}

div.mobilepage div.c1 div.wallpapers div.media div.mediaitem div.text {
	margin: 8px 0 0 0;
}

div.mobilepage div.c1 div.wallpapers div.media div.mediaitem div.text h4 {
	margin: 0 0 6px 0;
}

/* ===================== */
/* = 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: #a2344b;*/
	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: #000;
	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: #fff;
	color: #000;
	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 -229px;
}

div.fanspage div.pagecopy {
	padding: 15px;
	background: #a2344b;
	margin-bottom: 20px;
}

div.fanspage div.pagecopy h3 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 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;
}

/* ===================== */
/* = LINKS PAGE = */
/* ===================== */




body#links div.container div.content div.c1 div.linksleft	{
	
	width: 300px;
	display: inline-block;
	float: left;
	color: #fff;
	padding: 10px 10px 10px 10px;
	margin-left: 15px;
	
}

body#links div.container div.content div.c1 div.linksright	{
	
	width: 300px;
	display: inline-block;
	float: right;
	color: #fff;
	padding: 10px 10px 10px 10px;
	
}

body#links div.container div.content div.c1 h3.title	{
	color: #a8394d;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-top: 20px;
}

body#links div.container div.content div.c1 h4.subtitle	{
	color: #FFF;
	margin-bottom: 10px;
}

body#links div.container div.content div.c1 p.textlink a	{
	line-height: 20px;
}

body#links div.container div.content div.c1 p.textlink a	{
	margin-left: 15px;
}

body#links div.container div.content div.c1 div.linksleft span.myspace p, body#links div.container div.content div.c1 div.linksleft span.facebook p, body#links div.container div.content div.c1 div.linksleft span.twitter p, body#links div.container div.content div.c1 div.linksleft span.myspace	{

	display: block;
	height: 48px;
	margin-bottom: 10px;

}

body#links div.container div.content div.c1 div.linksleft span.facebook	{
	display: block;
	height: 48px;
}

body#links div.container div.content div.c1 div.linksleft span.myspace a	{

	display: block;
	float: left;
	width: 48px;
	height: 48px;
	background-image: url(/public/images/myspace.gif);
	text-indent: -1000em;
	margin-right: 15px;

}

body#links div.container div.content div.c1 div.linksleft span.facebook a	{

	display: block;
	float: left;
	width: 48px;
	height: 48px;
	background-image: url(/public/images/facebook.gif);
	text-indent: -1000em;
	margin-right: 15px;

}




/* =============== */
/* = 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;
}




/* ================= */
/* = 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, div.profilepage div.content div.c1 div.comments h2 em {
	background-position: 0 -321px;
	height: 25px;
}

/* ======================= */
/* = COMMENTS FORMATTING = */
/* ======================= */
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;
}

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 {
	display: block;
	margin-bottom: 5px;
}

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.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.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: -240px;
	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.mobilepage div.ringtones div.control {
	text-align: right;
	margin-right: 15px;
}

div.mobilepage div.wallpapers div.control {
	text-align: right;
	margin: -32px 0 16px 0;
	position: relative;
	background: none;
}

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: none;
	padding: 60px 0 35px 0;
	margin: 15px 0 0 0;
	position: relative;
	border-top: 1px solid #A5A5A5;
	background: url(/public/images/logo_fascination.jpg) right 10px no-repeat;
}

div.footer a.poweredbymg {
	position: absolute;
	bottom: 5px;
	right: 15px;
	display: none;
	width: 110px;
	overflow: hidden;
	text-indent: -1000em;
	height: 20px;
	background: 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.header div.row1 div.searchlinks input, div.header div.row1 div.membership, div.header div.row1 div.membership input.text, div.content div.c0 ul li a, 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: 10px;
}

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 = */
/* ========== */
div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3,
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,
h3 a,
h4 a {
	/*color: #a8394d;*/
	color: #000000;
}

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: #000;
}

div.biopage div.c1 div.copy {
	color: #000;
}

div.footer p span, div.footer p span a, div.lyricspage div.c1 span.permabar, div.tourspage div.events div.eventitem span.buyticket {
	color: #000;
}

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,

div.homepage div.cart ul li strong,
a
{
	color: #000000;
}


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: #000000;
}

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: #000000;
}

/* =========== */
/* = BORDERS = */
/* =========== */
div.discodetail div.description div.image, div.discodetail div.descmore,
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-bottom: 1px dotted #CFCFCF;
}

div.c1 div.news div.item, div.section div.recentmembers, div.fanspage div.c1, div.videospage div.c1, div.mobilepage div.c1 div.ringtones, div.mobilepage div.c1 div.wallpapers, div.competitionspage div.c1 div.competitions div.item, div.gallerypage div.c1 div.gallery {
	border-bottom: 1px dotted #CFCFCF;
}

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-bottom: 1px dotted #CFCFCF;
}


/* ================ */
/* = RATING STARS = */
/* ================ */

.stars {
	padding: 0 0 0 66px;
	line-height: 13px;
	font-size: 11.8px;
	background: url(/public/images/star.gif) 0 -65px 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 #580011;
}

.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; }

div.content div.c0 h2 {
    visibility: hidden !important;
}

/* =========== */
/* =   A01  == */
/* =========== */
div.blm a img {
	display: none;
}
div.blm a {
	background-position: -0px -544px;
	width: 72px;
}


div.header div.row1 div.membership input.submit,
div#playlist div.playlist-item span.playlist-play span.name {
    color: #fff;
}



div.header div.row2 div.text a.fan-btn {
    display: none;
}



div.header div.row1 div.membership {
    background-image: none !important;
}
div.header div.row1 div.membership a {
    color: #fff !important;
}
div.header div.row1 div.membership a.btn-signup,
div.header div.row1 div.membership a.btn-login {
    display: block !important;
    float: left !important;
    text-indent: -9999px;
    outline: none;
}
div.header div.row1 div.membership a.btn-signup {
    background-image: url(../images/signmeup.jpg)  !important;
    width: 104px !important;
    height: 18px !important;
}
div.header div.row1 div.membership a.btn-login {
    background-image: url(../images/login.jpg) !important;
    margin-top: 4px;
    margin-right: 7px;
    width: 61px !important;
    height: 12px !important;
}

div.discodetail div.descmore span.PreOrder a.btn-cart {
	background: url(/public/images/buttons.gif);
	background-position: -1px 30px;
	width: 92px;
	height: 24px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
}







/*################ REG ######################*/

div.content div.c0.registration .membershiplist h2 {
    visibility: visible !important;
    margin: 20px 0 0 0;
}

div.content div.c0.registration .membershiplist h2 span {
    font-weight: bold;
    height: 15px; 
    margin-bottom: 10px;
    margin-left: 5px;
} 

div.content div.c0.registration .membershiplist ul li span.user {
    height: 20px;
    width: 150px;
}  
div.content div.c0.registration .membershiplist ul li span.user a {
    display: inline;
    height: 20px;
    margin: 0;
    margin-bottom: 15px;
}
div.content div.c0.registration .membershiplist ul li span.user a img {
    display: inline;
}
div.content div.c0.registration .membershiplist ul li span.user a.im {
    width: 15px;
}
div.content div.c0.registration .membershiplist ul li span.user a.name {
    width: 100px;
}   

div.content div.c0.registration .membershiplist ul li a {
    background-image: none !important;
    height: auto;
}
div.content div.c0.registration .membershiplist ul li span {
    margin-left: 5px;
}
div.content div.c0.registration .membershiplist ul li span.user {
    background-image: none;
    margin-left: 0px;
    padding-left: 5px;
    vertical-align: top;
}   
div.content div.c0.registration .membershiplist h2,
div.content div.c0.registration .membershiplist h2 span,
div.content div.c0.registration .membershiplist ul li a,
div.content div.c0.registration .membershiplist ul li span {
    background-image: none;
    color: #000;
    font-weight: bold;
    height: inherit;
    text-indent: 0px;
}

