/* ============= */
/* = 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: black;
}
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) #e5e1d8 top left repeat-x;
	text-align:center;
}

div.container {
	width:906px;
	margin:0 auto;
	text-align:left;
}

div.header {
	position:relative;
	height:39px;
}

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.row1 {
	left:0;
	padding:0;
	position:absolute;
	top:4px;
	width:900px;
	height:30px;
}

/* ======================== */
/* = SOCIAL NETWORK LINKS = */
/* ======================== */

div.header ul.social {
	background:url(/public/images/renee-cassar-social.png) no-repeat;
	display:block;
	height:60px;
	overflow:hidden;
	width:220px;
	float:right;
	position:relative;
	top:400px;
	right:40px;
	z-index:999;
}

div.header ul.social li { float:left; height:60px; }

div.header ul.social li a {
	display:block;
	height:60px;
	text-indent:-1000em;
	overflow:hidden;
}

div.header ul.social li.myspace a { width:64px; }
div.header ul.social li.facebook a { width:54px; }
div.header ul.social li.twitter a { width:50px; }
div.header ul.social li.youtube a { width:52px; }

div.header ul.social li.myspace a:hover { background:url(/public/images/renee-cassar-social-o.png) 0 0 no-repeat; }
div.header ul.social li.facebook a:hover { background:url(/public/images/renee-cassar-social-o.png) -64px 0 no-repeat; }
div.header ul.social li.twitter a:hover { background:url(/public/images/renee-cassar-social-o.png) -118px 0 no-repeat; }
div.header ul.social li.youtube a:hover { background:url(/public/images/renee-cassar-social-o.png) -168px 0 no-repeat; }

div.header div.row1 div.searchlinks {
	margin:0;
	float:right;
	height:20px;
	display:inline;
}

div.header div.row1 div.searchlinks select {
	float:left;
	font-size:10px;
}

div.header div.row1 div.searchlinks input {
	background:url(/public/images/search-textbkg.gif) 0 2px no-repeat;
	border:0;
	padding:3px 0 0 2px;
	height:17px;
	width:115px;
	float:left;
	margin:0 8px 0 4px;
	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;
}

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 input.text {
	background:url(/public/images/search-textbkg.gif) top left no-repeat;
	height:17px;
	width:115px;
	padding:1px 2px 2px 2px;
	border:0;
	margin:0 4px 0 0;
	display:inline;
}

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.row2 {
	background-position: top center;
	background-repeat:no-repeat;
	width:906px;
	height:420px;
	margin: 10px 0;
	position:relative;
	background-color:#e5e1d8;
}

div.homepage div.row2, div.memberpage div.row2 {
	background-image:url(/public/images/renee-cassar-header.jpg);
}




div.discopage div.row2 {
	background-image:url(/public/images/renee-cassar-header.jpg);
}




div.biopage div.row2 {
	background-image:url(/public/images/ss-headerImageBio.jpg);
}




div.competitionspage div.row2 {
	background-image:url(/public/images/ss-headerImageComps.jpg);
}




div.fanspage div.row2 {
	background-image:url(/public/images/ss-headerImageFans.jpg);
}




div.mobilepage div.row2 {
	background-image:url(/public/images/ss-headerImageMobile.jpg);
}




div.newspage div.row2 {
	background-image:url(/public/images/ss-headerImageNews.jpg);
}




div.tourspage div.row2 {
	background-image:url(/public/images/ss-headerImageTours.jpg);
}




div.videospage div.row2 {
	background-image:url(/public/images/ss-headerImageVideo.jpg);
}




div.gallerypage div.row2 {
	background-image:url(/public/images/ss-headerImagePhotos.jpg);
}




div.lyricspage div.row2 {
	background-image:url(/public/images/renee-cassar-header.jpg);
}

div.row2 .fan-btn {
	display:block;
	width:63px;
	height:46px;
	position:absolute;
	top:108px;
	right:26px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/public/images/ss-fanImage.jpg);
	background-repeat:no-repeat;
}




div.row2 a.fan-btn {
	background-position:0 46px;
}




div.row2 span.fan-btn {
	background-position:0 0;
}

/* PAGE TITLE */
div#pageTitle {
	background:url(/public/images/ss-pageTitleBg.gif) 220px 0px no-repeat;
	margin-bottom:32px;
}

div#pageTitle h1 {
	background-position:235px center;
	background-repeat:no-repeat;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}

div#pageTitle h1.band {
	background-image:url(/public/images/ss-pageTitleBand.gif);
}

div#pageTitle h1.membership {
	background-image:url(/public/images/rc-pageTitleMembership.gif);
}




div#pageTitle h1.store {
	background-image:url(/public/images/rc-pageTitleStore.gif);
}




div#pageTitle h1.bio {
	background-image:url(/public/images/ss-pageTitleBio.gif);
}




div#pageTitle h1.comps {
	background-image:url(/public/images/ss-pageTitleComps.gif);
}




div#pageTitle h1.fans {
	background-image:url(/public/images/ss-pageTitleFans.gif);
}




div#pageTitle h1.mobile {
	background-image:url(/public/images/ss-pageTitleMobile.gif);
}




div#pageTitle h1.news {
	background-image:url(/public/images/ss-pageTitleNews.gif);
}




div#pageTitle h1.tours {
	background-image:url(/public/images/ss-pageTitleTours.gif);
}




div#pageTitle h1.video {
	background-image:url(/public/images/ss-pageTitleVideo.gif);
}




div#pageTitle h1.photos {
	background-image:url(/public/images/ss-pageTitlePhotos.gif);
}




div#pageTitle h1.music {
	background-image:url(/public/images/ss-pageTitleMusic.gif);
}




div#pageTitle h1.music-store {
	background-image:url(/public/images/rc-pageTitleMusicStore.gif);
}





/* CONTENT */
div.content {
	margin:0 0 0 0;
	background:#e5e1d8;
	padding:0 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.membershiplist ul li {
	margin-bottom:0px;
	background:url(/public/images/ss-membershipBullet.gif) 10px center no-repeat;
}
div.membershiplist ul li a {
	margin-left:20px;
	color:#991d25;
	font-size:12px;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
}




/*



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:190px;
	height:20px;	
	line-height:20px;
}

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 -20px;
	text-decoration:none;
}

div.homepage div.content div.c0 ul li.item1 a, 
div.newspage 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.commentspage div.content div.c0 ul li.item11 a
 {
	background-position:0 -40px;
}

div.homepage div.content div.c0 ul li.item1 a span, 
div.newspage 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.commentspage div.content div.c0 ul li.item11 a span
{
	margin-left:37px;
}



*/




div.c0 div.cart {
	margin:20px 0 0 0;
	padding:0 0 5px 0;
}





div.c0 div.cart ul li {
	text-indent:0;
	overflow:auto;
	border-bottom:1px solid #3e3e3c;
	margin:0;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#666666;
}

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:#e5e1d8;
	padding:8px 0 8px 10px;	
}

div.c0 div.cart ul li strong {
	font-weight:normal;
	font-family:"Helvetica Neue LT", helvetica, arial, sans-serif;
}

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 {
	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.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:0 0 10px 0;
	background:#ffffff;
	margin:0 0 10px 0;
	border-bottom:6px solid #000;
}



*/

div.homepage div.c1 div.news h2 {
	margin-bottom:0;
}





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 {
	font-family:"Helvetica Neue LT", helvetica, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2f2f2d;
}

div.c1 div.news div.item div.text h3 img {
	vertical-align:bottom;
}

div.c1 div.news p.ss-more {
	padding-left:310px;
}




div.c1 div.news p.ss-more a {
	width:14px;
	height:13px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/public/images/ss-more.gif) 0 0 no-repeat;
}

/* ======================= */
/* = 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.buy {
	left:255px;
	display:block;
	width:48px
}

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;	
	overflow:hidden;
	cursor:pointer;
}

div#playlist div.playlist-item span.addprofile a {
	background:url(/public/images/addtoprofile.gif) 0 -28px no-repeat;
}
div#playlist div.playlist-item span.buy a {
	/*background:url(/public/images/ss_playerPreorder.gif) 0 0 no-repeat;*/	
	width:48px;
}

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 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;
}

div.section div.recentmembers a.more {
	display:block;
	text-align:right;
	padding:6px 0;
	background:url(/public/images/whitedot.gif) top left repeat-x;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}
 

/* ========================= */
/* = 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 {
	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 {
	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.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 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 {
	font-family:"Courier New", Courier, monospace;
}

/* 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;
	font-family:"Courier New", Courier, monospace;
	text-transform:none;
}

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 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;

	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.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-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 -77px no-repeat;
	width:92px;
	height:24px;
	text-indent:-1000em;
	overflow:hidden;
}



div.discopage a.btn-cart {
	
	background-position:0 -276px;
	
	background-image:url(/public/images/buttons.gif);
	
	width:92px;
	
	height:26px;
	
	text-indent:-1000em;
	
	overflow:hidden;
	
}

div.discopage div.buttons a.btn-review {
	width:68px;
}
div.discopage div.buttons a.btn-listen {
	background-position:0 -102px;
	width:63px;
}

div.discopage div.buttons a.btn-cart, div.discodetail div.descmore a.btn-cart {
	/*background-position:0pt -544px;*/
	display:block;
	height:24px;
	width:80px;
	cursor:pointer;
	margin:0 0 10px 0;
}
div.discodetail div.descmore div.blm strong {
	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 a.Apparel {
	background-position:0pt -785px;	
	width:93px;
}


div.discodetail div.descmore span.PreOrder a.AlbumDownload {
	background-position:0 -617px;
	width:118px;
}

div.discodetail div.descmore span.PreOrder a.CD {
	background-position:0 -667px;
	width:111px;
}

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 -811px;
	width:140px;
}

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:20px;
	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 -774px;	
	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:#FCF9F0;
	min-height:177px;
}

div.discodetail div.descmore div.copy {
	margin:10px;
}

div.discodetail div.description a.more {
	display:block;
	float:right;
	margin:-30px 0pt 30px;
	position:relative;
	width:141px;
}

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 15px 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.discotracks div.tracks span.lyrics, div.discodetail div.discotracks div.tracks span.buy {
/*	text-transform:uppercase; */
}


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: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 span.permabar {
	display:block;
	margin:0 0 15px 0;
}

div.lyricspage div.c1 div.copy {
	font-weight:normal;
}

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 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 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:#000;
	padding:5px;
	line-height:24px;
}

div.memberpage div.desc {
	margin:20px 0 0 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 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 45px;
	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 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.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 {
	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;
}

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 a.item {
	font-family:"Courier New", Courier, monospace;
}

div.tourspage div.events h3 {
	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 -420px;
	width:125px;
}

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;
}

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 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 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 -226px;
	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.tourspage div.c1 h3.title, div.competitionspage div.c1 h3.title, div.mobilepage h3, div.discopage h3 {
	padding:0 0 8px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #3e3e3c;
	text-transform:uppercase;
}

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:15px;
	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:-50px 0 0 0;
	position:relative;
	text-align:left;
}

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:-50px 0pt 0pt;
	padding:40px 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;
}

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.pagecopy {
	padding:15px;
	background:#ebebeb;
	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;
}

/* =============== */
/* = 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 -51px 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;
}





/* ======================= */
/* = 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 em {
	font-style:normal;
}

div.comments span.report {
	margin:0 5px;
	font-size:12px;
}

div.postacomment {
	margin:15px 0 0 0;
}
div.postacomment a, div.memberpage input.button {
	padding:5px;
	line-height:24px;
}

div.postacomment a {
	font-size:14px;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
}




a.tool {
	margin-right:5px;
}

div.comments div.image {
	width:100px;
	float:left;
	text-align:center;
	height:100px;
	overflow:hidden;
}

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:-20px 0 12px 0;
	display:block;
}





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:-34px;
	margin-bottom:20px;
}

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;
}

div.control span.paging {
	color:#666666;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
}

/* ========== */
/* = FOOTER = */
/* ========== */
div.footer {
	background:#393939;
	padding:60px 0 10px 0;
	margin:15px 0 0 0;
	/*position:relative;*/
	background:url(/public/images/ss-footer.gif) bottom center no-repeat;
}




/*



div.footer a.poweredbymg {
	position:absolute;
	bottom:5px;
	right:15px;
	display:block;
	width:110px;
	overflow:hidden;
	text-indent:-1000em;
	height:20px;
	background:url(/public/images/poweredbymg.gif) top left no-repeat;
}



*/

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/ss_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.c1 div.news div.item div.text p.desc, div.newsdetailpage div.text 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.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.comments div.post div.links {
	font-size:12px;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#666;
}



	

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.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.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks, 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.discodetail div.description a.more, 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.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.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks 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.competitionspage div.c1 h3, div.fanspage div.pagecopy h3, div.profilepage div.content div.c1 div.profile div.desc p.statement span, div.competitionspage div.c1 div.competitions div.first h3  {
	font-size:14px;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#991d25;
}

div.profilepage div.content div.c1 div.profile dl dd.large {
	font-size:25px;
}

/* ========== */
/* = COLORS = */
/* ========== */
a, div.cart ul li strong, div.newsdetailpage div.comments div.control span.paging a, div.discopage div.disco div.control span.paging a, div.gallerypage div.copy a, div.control span.paging a {
	color:#991d25;		
}




h3 {
	color:#333;		
}

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.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.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.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 {
	color:#393939;	
}

div.biopage div.c1 div.copy {
	color:#333;
}

div.footer p span, div.footer p span a, div.lyricspage div.c1 span.permabar, div.tourspage div.events div.eventitem span.buyticket {
	color:#333;
}

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.footer p span.row1, div.footer p span.row1 a, div.memberpage input.button, div.competitionspage div.control, div.competitionspage div.control 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.newsdetailpage div.c1 div.copy, div.comments div.post div.copy, div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks {
	color:#333;	
}

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.c1 div.news div.item div.image, div.section div.recentmembers div.image span.userimage, div.comments div.image, div.discodetail div.description div.image, div.discodetail div.descmore, 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 #FCF9F0;
}




/*



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:2px solid #000;
}

div.tourspage div.attendees, div.tourspage h3.title, div.comments, div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks, div.memberpage div.c1 h2, div.tourspage div.events, div.toursdefault div.archive h3, div.toursdefault div.c1 div.events div.second {
	border-top:2px solid #000;
}



*/





/* ================ */
/* = RATING STARS = */
/* ================ */

.stars {
	padding:0 0 0 66px;
	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; }




/* HEADINGS */
div.c0 h2 {
	padding:0 0 15px 0;
	background:#ffffff;
	margin:0 0 15px 0;
	border-bottom:6px solid #000;
}
div.c1 h2, div.recentmembers h2, div.comments h2, div.attendees h3 {
	padding:0 0 15px 0;
	
	margin:0 0 30px 0;
	border-bottom:6px solid #000;
	display:block;
}
/*



div.recentmembers h2, div.news h2, div.comments h2, div.disco h2, div.membershiplist h2 {
	padding:0 0 15px 0;
	background:#ffffff;
	margin:0 0 30px 0;
	border-bottom:6px solid #000;
}



*/
h2 span, div.comments h2 em, div.cart h4 span, div.attendees h3 span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
}
h2 span, div.comments h2 em, div.disco h2 span, div.membershiplist h2 span {
	min-height:43px;
}
div.news h2 span {
	background-image:url(/public/images/headingLatestNews.gif);
}
div.recentmembers h2 span {
	background-image:url(/public/images/headingLatestFans.gif);
}
div.disco h2 span {
	background-image:url(/public/images/headingMusic.gif);
}
div.membershiplist h2 span {
	background-image:url(/public/images/headingMembership.gif);



}
div.comments h2 em {
	background-image:url(/public/images/rc-headingFanComments.jpg);
	
	height:43px;
}
div.attendees h3 span {
	background-image:url(/public/images/ss-headingAttendingFans.gif);
}
div.cart h4 {
	border-bottom:6px solid #000;
}
div.cart h4 span {
	height:235px;
	background-image:url(/public/images/rc-headingCart.jpg);
}
div.membership h2 {
	border:0;
	padding:0;
}

/** NEWS */
div.c1 div.news div.item div.text p, div.copy p {
	color:#333;
}
div.c1 div.news div.item div.text p.desc span.date {
	color:#000;
}

/** HIDE */
div.mobilepage div.c1 div.wallpapers {
	display:none;
}