/* ============= */
/* = RESET CSS = */
/* ============= */
html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead,  th  /*tbody,tr,td */{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

a,
div.alphabets a:hover {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

strong, b {
	font-weight:bold;
}

em {
	font-style:italic;
}

span.permashare {
	display:block;
	margin:6px 0 0 0;
}

.formerror {
	color:red;
}

.useroffline, .useronline {
	vertical-align:-13%;
}


fieldset {
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	text-align:left;
	clear:both;
	border:0;
	text-transform:lowercase;		
}


fieldset label.option, legend {
	height:0;
	color:#9e0b0f;
	font-size:0px;
	line-height:0;
}l

fieldset input {
	padding-left:10px;	
	margin-left:0;
}

fieldset label {
	padding-right:15px;	
	display:inline;
	vertical-align:baseline;
}

a.external u {
	background:url(/public/images/external.gif) right 85% no-repeat;
	padding-right:22px;	
}

/* ==================== */
/* = SUPERFISH STYLES = */
/* ==================== */

.sf-menu {
	line-height:	1.0;
	
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
	z-index: 2;
}
.sf-menu ul li {
	width:			100%;
	margin-bottom:-2px;
}

.sf-menu ul li.buyitem {
	margin-bottom:-1px;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu a {
	display:		block;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			3px;
	top:			22px; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

.sf-menu li li a {
	padding:5px;
	background:#fff;
}

.sf-menu li li a:hover {
	background:#ccc;
	text-decoration:none;
}

.sf-menu li li a {
	color:#000;
	font-weight:normal;
}

.sf-menu li.buyitem a {
	display:block;
	width:15em;
	position:relative;
	min-height:25px;
}

.sf-menu li.buyitem a img.thumb {
	position:absolute;
	left:5px;
	top:5px;
}

.sf-menu li.buyitem a span.text {
	margin-left:35px;
	display:block;
}


/* ========= */
/* = FONTS = */
/* ========= */
body,
div.newsfade div#news h3,
.navpage div.newssum div.item span.date,
div.vault div.carousel h4 {
	font:12px/18px verdana, helvetica, arial, sans-serif;
}

div.loginbox,
div.loginbox input.submit,
div#googlemap div.memberbkg,
div.videomore li.item div.text,
div.vault h4,
div.vaultpage div.item h4,
.navpage .videospage div.sidebar,
div.homeeventsum span.date,
span.permashare a,
div#footer p {
	font-size:11px;
}

div#tracklist div.row div.dsc span,
div#eventdesc p.byline,
div#videoplayer div.text p.byline,
div#comments div.item div.text p.byline,
div.newssum div.item p.byline,
.artistpage div.photodetailpage div.gallery div.item div.text a,
div#comments div.item div.text a.permabar,
.artistpage div.attendeepage p.attendees,
div#videoplayer span.format,
div.attendeepage div.attendees div.item div.text span.date,
div.artistfeature div.fanbtn p span,
.memberpage div.c1 div.gallery div.item div.text,
.memberpage div.c1 div.blog div.item span.date,
.memberpage div.c1 div.blog div.item p.byline,
.memberpage div.phdpage div.item div.text p.byline,
.memberpage div.frpage div.friends div.item div.links a,
.artistpage div.folderpage div.imagewrap div#titlehover p.byline,
.artistpage div.photodetailpage div.gallery div.item div.text p.byline,
.memberpage a.icn,
div.onecol p.byline,
div.eventtitle div.count {
	font-size:10px;
	line-height:14px;	
}


.artistpage ul#artistnav,
div#videoplayer div.text div.copy,
div.artistbio div.copy,
div.newssum div.item span.date,
div.newsdetail div.item div.text div.copy,
div.artistfeature div.fanbtn p,
.memberpage div.c1 div.events div.item h3,
.memberpage div.phdpage div.text div.copy,
.homepage div.carousel h4,
div.homeeventsum span.h4,
div.homeeventsum span.loc,
div.ringtones div.item h4,
div.searchform,
.mobilepage div.input,
.navpage div.pagecopy,
.memberpage h3.nocontent, 
.navpage .eventsum div.item span.venuelocation,
.navpage .eventsum div.item span.artist,
.navpage div.allvideos div.item h4,
.navpage div.allvideos div.item h5,
div.eventmore span.date,
.memberpage div.events div.item p.copy,
div#comments div.item div.text div.copy {
	font-size:14px;
}

div.artistfeature h2 {
	font-size:58px;
	line-height:82px;
}

div.artistfeature div.text h2 a:hover,
div.personnel li.pr a:hover,
.artistpage div.newsdetailpage div.item h1 a:hover,
.artistpage div.newspage div.item h2 a:hover,
.artistpage div.folderpage div.imagewrap div#titlehover h4 a:hover,
ul#artistnav li a:hover {
	text-decoration:none;
}

div.artistfeature h4,
div#comments div.item div.text h4,
div.desc div.item div.text h1,
.memberpage div.c1 div.blog div.item h3,
.memberpage div.phdpage div.text h3 {
	font-size:22px;
	line-height:24px;
}

div.productcopy h2,
div.eventtitle h1,
div#videoplayer h1,
div#videoplayer h2.name,
div.newsdetail div.item h1,
.artistpage div.folderpage div.imagewrap div#titlehover h4,
.artistpage div.photodetailpage div.gallery div.item div.text h1,
div.onecol h1,
div.personnel ul li.pr,
div.carousel span.date {
	font-size:24px;
	line-height:30px;
}

div.desc div.item div.text h2,
div#tracklist div.row div.dsc,
div.copydetail div.copy,
div#eventdesc h2,
.navpage div.newssum div.item h2,
.winpage div.current div.item p,
div#eventdesc div.desc {
	font-size:14px;
	line-height:20px;
}

div.artistfeature div.text h4 a,
div.loginbox a,
div#tracklist div.row div.dsc span strong,
div.personnel li.pr a,
div.more div.item div.text h3 a,
a.commentslink,
div.attendees div.item a,
div#eventdesc div.copy a,
div#comments div.item div.image p.text a,
div.attendeepage div.attendees div.image p.text a,
div#comments div.item div.text a.permabar,
div#googlemap div.memberbkg a,
div.videomore li.item div.text a,
div.newssum div.item h2 a,
div#videoplayer span.format strong, div#videoplayer span.format a,
div.newsdetail div.item h1 a,
div.artistfeature div.fanbtn p span a,
.memberpage div.c1 div.blog div.item h3 a,
span.author a.au,
.memberpage div.c1 div.events div.item h3 a,
.memberpage a.permabar,
.artistpage div.folderpage div.imagewrap div#titlehover h4 a,
.artistpage div.photodetailpage a.more,
div.desc span.links a,
.homepage h3 a,
.navpage div.newsdetail div.copy a,
div.vaultpage div.item h3 a, 
.winpage div.completed div.item p.date strong,
.navpage .videospage div.sidebar h4 a,
.navpage div.allvideos div.item h4 a,
.memberpage div.inboxpage div#comments div.item div.text h4 a,
div.events span.loc a {
	font-weight:normal;
}

a, 
ul#artistnav li a span,
.memberpage div.c0 div.bottom dl dd, 
.memberpage div.friends p.pending span,
div.homeeventsum span.h4,
.winpage div.itemdetail h3,
.navpage div#merch h2 a,
.homeeventsum span.imagewrap h4 span,
.memberpage h3.nocontent,
div.artistbio h1 {
	font-weight:bold;
}

div.eventsum div.item span.date span,
div.newssum div.item h2,
.memberpage div.phdpage div#comments div.item div.text h4,
.memberpage div.c1 div.fans div.item div.text h3,
.memberpage div.frpage div.friends div.item div.text h3,
.memberpage div.c0 div.bottom dl dd.us a.au,
.artistpage div.photopage div.gallery div.text a,
div.carousel h3,
div.merch h3,
div.homeeventsum span.h3,
div.ringtones h3,
.navpage div.newsdetail h2.title,
.winpage div.item h3,
.artistspage li h3,
div.mediasum h3,
.navpage div#merch h2,
div#videoplayer h3,
div.artistbio h1 {
	font-size:18px;
	line-height:24px;
}

div.eventsum div.item span.venuelocation,
.winpage div.completed div.item h3,
div.featuredfans span.author a.au,
div.winners span.author a.au,
div.fanspage div#comments div.item div.image p.text span.author a.au,
div.attendeepage div.attendees div.item div.text p {
	font-size:16px;
	line-height:20px;
}

div.alphabets a {
	font-size:20px;
	line-height:24px;
}

.searchartistlist span.currentletter {
	font-size:200px;
	line-height:230px;
	font-weight:bold;
}

/* =================== */
/* = USER NAME STYLE = */
/* =================== */
span.author {
	display:block;
	position:relative;
	height:20px;
}

span.author a.im, span.author img.useronline, span.author img.useroffline {
	position:absolute;
	left:0;
	top:1px;
}

span.author a.au {
	position:absolute;
	left:10px;
	top:-1px;
}

div.loginbox span.author,
div.loginbox span.author a.im, 
div.loginbox span.author img.useronline,
div.loginbox span.author img.useroffline,
div.loginbox span.author a.au {
	position:static;
	display:inline;
}


/* ============== */
/* = AD FORMATS = */
/* ============== */

div.ad728 {
	width:728px;
	height:90px;	
}

div.ad160 {
	width:160px;
	height:600px;
}

div.ad120 {
	width:120px;
	height:600px;
}

div.ad300 {
	width:300px;
	height:250px;
}

/* =============== */
/* = BACK TO TOP = */
/* =============== */
div.containerwrap1 {
  width:1070px;
  margin:0 auto;
  position:relative;
}

a.gotop, a.gotophome {
	position:absolute;
  top:700px;
	right:0;
	display:block;
	width:43px;
	height:34px;
	text-indent:-1000em;
	overflow:hidden;
	background:url(/public/images/backtotop.png) top left no-repeat;
}


/* =============== */
/* = PAGE STYLES = */
/* =============== */
body {
	text-align:center;
}


div.container,
div.footerad {
	width:960px;
	margin:0 auto;
	text-align:left;	
	padding-top:12px;
}

div.footerad {
	border:3px solid;
	padding:30px 0;	
	text-align:center;
}

div.footerad div.ad {
	text-align:center;
	display:inline;
}

div#header {
	position:relative;
	height:135px;
}

div#header div.row {
	height:90px;
	overflow:hidden;
}

div#header div.ad {
	top:0;
	left:0;
	position:absolute;
}

div#header div.logo {
	position:absolute;
	left:15px;
	top:109px;
}

/* GLOBAL VERVE MUSIC GROUP LOGO */

div.logo {
	background:url(/public/images/vmg-logo.gif) top left no-repeat;	
}

div.logo, div.logo a {
	width:220px;
	height:41px;	
}

div#header div.loginbox {
	position:absolute;
	right:10px;
	top:0;
	width:225px;
	height:90px;
}

div#header div.loginflash {
	top:-12px;
	right:0;
}

/* GLOBAL MEMBER LOGIN / ACCOUNT AREA */

div.loginbox span {
	padding:2px 0;
	display:block;
}

div.loginbox span.author {
	padding:0;
	display:inline;
	border-top:0;
}

div.loginbox h2 {
	margin:0 0 10px 0;
}

div.loginbox h2 span {
	width:auto;
	height:15px;
	border:none;
	padding:0;
	margin:0;
}

.homepage div.loginbox h2.title span {
	background-position:0 -199px;
	width:100px;
}

div.loginbox span.signup input.text {
	width:80px;
	font-size:10px;
	line-height:14px;
	padding:0;
}

div.loginbox span.signup input.submit {
	line-height:14px;
	padding:0 5px;
	vertical-align:-13%;
}

/* GLOBAL NAVIGATION */
ul.globalnav {
	width:700px;
	height:16px;	
	position:absolute;
	
}

ul.globalnav li,
ul.globalnav li a {
	cursor:pointer;	
}

ul.globalnav li {
	float:left;
	height:16px;
}

ul.globalnav li a {
	display:block;
	padding:0 14px;
}

ul.globalnav li a span {
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:-1000em;
}

ul.globalnav li.item1 a,
.navpage ul.globalnav li.item1 a {
	padding-left:0;
}

ul.globalnav li.item1 a span {
	width:49px;	
}

ul.globalnav li.item2 a span {
	width:34px;	
}

ul.globalnav li.item3 a span {
	width:45px;
}

ul.globalnav li.item4 a span {
	width:38px;
}

ul.globalnav li.item5 a span {
	width:44px;
}

ul.globalnav li.item6 a span {
	width:46px;
}

ul.globalnav li.item7 a span{
	width:46px;
}

ul.globalnav li.item8 a span{
	width:24px;
}

ul.globalnav li.item9 a span {
	width:43px;
}

ul.globalnav li.item10 a span {
	width:54px;
}

ul.globalnav li.item11 a span {
	width:64px;
	height:14px;
	margin:2px 0 0 0;
}

ul.globalnav li.itemlast a,
.navpage ul.globalnav li.itemlast a {
	padding-right:0;
	border:none;
}

ul.globalnav li.item12 a span {
	width:56px;		
}

div.contentwrap {
	min-height:600px;	
}

/* ========== */
/* = FOOTER = */
/* ========== */
div#footer {
	padding:53px 0 45px 0;
	margin:40px 20px 0 20px;
	position:relative;
	border-top:1px solid;
}

div#footer a.poweredbymg,
div#footer a.umusic {
	position:absolute;	
}

a.poweredbymg {
	width:142px;
	height:20px;	
	background:top left no-repeat;	
}

a.umusic {
	width:118px;
	height:43px;	
	background:top left no-repeat;	
}

div#footer a.poweredbymg {
	top:55px;
	right:15px;
}

div#footer a.umusic {
	top:25px;
	left:0;
}

div#footer p {
	text-align:center;
}

/* ================= */
/* = BUTTON STYLES = */
/* ================= */
a.btn-cart {
	height:23px;
	width:35px;
	margin:12px 0 0 0;	
}

a.more {
	height:25px;
	width:75px;
	float:right;
	clear:both;
	margin-right:30px;	
}

a.btn-feed,
.homepage div a.btn-feed,
.labelpage div a.btn-feed {
	height:16px;
	width:16px;
	background:url(/public/images/feed.gif) top left no-repeat;
}

a.btn-fan {
	height:24px;
	width:115px;	
}

a.btn-going {
	background-position:0 -261px;
	height:25px;
	width:98px;
}

a.btn-viewall {
	height:24px;
	width:152px;
	position:absolute;
	bottom:5px;
	right:20px;	
}

a.btn-enter {
	height:24px;
	width:80px;
}

a.btn-results {
	height:21px;
	width:82px;
}

a.btn-buy {
	height:24px;
	width:80px;
}

/* ================= */
/* = PAGING STYLES = */
/* ================= */


div.control {	
	float:right;
	width:314px;
	overflow:hidden;
	height:20px;
	position:relative;
}

div.onecol div.control {
	margin-right:35px;
	margin-top:-20px;
}

div.eventsum div.control {
	margin:-115px 0 0 0;	
}

div.eventspage div.eventsum div.control {
	margin:-73px 0 0;	
	border:none;
}

div.productreview div#comments div.control {
	margin-top:-20px;
	margin-right:30px;
}

div.none div.paging {
	text-align:right;
}

div.control span {
	float:left;
	width:170px;
	padding:0 10px;
	text-align:center;
	line-height:14px;
}

div.none div.control span {
  width:120px;
}

div.nxt span {
	text-align:right;
	float:right;
}

div.prv span {
	text-align:left;
}

div.control a.nxt {
	float:right;
	width:48px;
	padding:0 0 0 10px;
	height:13px;
	background-position:10px -194px;
	border-left:1px solid #8b7674;	
}

div.control a.prv {
	float:left;
	width:48px;
	height:13px;
	padding:0 10px 0 0;	
	background-position:0 -207px;	
	border-right:1px solid #8b7674;		
}

/* ============================= */
/* = ARTIST PAGE STYLES: START = */
/* ============================= */
/* =============== */
/* = ARTIST PAGE CSS SPRITES = */
/* =============== */
.artistpage div.container {
	width:970px;
	margin:10px auto 0 auto;
	border:1px solid #615354;
	background:none;
	padding:5px 0;
}

.artistpage div.container div.header {
	padding-top:5px;
}

.artistpage div.container div.content {
	background:#615354;
}

.artistpage div.container div.content,
.artistpage div.container div#header {
	width:960px;
	margin:0 auto;
}

.artistpage div.footerad {
	border:0;
}

.artistpage div#comments h2 span,
div.attendees h2 span,
.artistpage div#tracklist div.tracks,
div.session h2 span,
div.personnel h2 span,
div.more h2 span,
.artistpage div.eventsum h2 span,
.artistpage div.control a.nxt,
.artistpage div.control a.prv,
.artistpage div.eventsum div.hdr span.date span,
.artistpage div.eventsum div.hdr span.venuelocation span,
.artistpage div.eventsum div.hdr span.attendees span,
.artistpage div.eventmore h2 span,
.artistpage div.videomore h2 span,
.artistpage h2.title span {
	background-image:url(/public/images/h2.gif);	
}

.artistpage div#tracklist div.rowparent div.play,
.artistpage a.btn,
.artistpage a.buyticketurl,
.artistpage div.postacomment a,
.artistpage span.available a {
	background:url(/public/images/buttons.png) no-repeat;	
}


.artistpage div.logo {
	background:url(/public/images/vmg-logo.gif) top left no-repeat;	
}

.artistpage ul.globalnav,
.labelpage ul.globalnav,
.memberpage ul.globalnav {
	left:250px;
	top:114px;
}

.artistpage ul.globalnav li a span {
	background:url(/public/images/nav.gif) 0 0 no-repeat;		
}

.artistpage ul.globalnav li.item2 a span {
	background-position:0 -17px;
}

.artistpage ul.globalnav li.item3 a span {
	background-position:0 -34px;	
}

.artistpage ul.globalnav li.item4 a span {
	background-position:0 -51px;	
}

.artistpage ul.globalnav li.item5 a span {
	background-position:0 -68px;	
}

.artistpage ul.globalnav li.item6 a span {
	background-position:0pt -85px;
}

.artistpage ul.globalnav li.item7 a span{
	background-position:0pt -102px;
}

.artistpage ul.globalnav li.item8 a span{
	background-position:0 -119px;
}

.artistpage ul.globalnav li.item9 a span {
	background-position:0 -136px;
}

.artistpage ul.globalnav li.item10 a span {
	background-position:0 -152px;
}

.artistpage ul.globalnav li.item11 a span {
	background-position:0 -169px;
}

.artistpage ul.globalnav li.item12 a span {
	background-position:0 -183px;
}

.artistpage a.btn-fan {
	background-position:0 -317px;
}

.artistpage a.btn-send {
	background-position:0 -342px;
	height:28px;
	width:132px;
}

.artistpage a.btn-notgoing {
	background-position:0 -290px;
	height:24px;
	width:120px;
	margin:5px 0 0;	
}

.artistpage a.btn-going {
	background-position:0 -261px;
	height:24px;
	margin:5px 0 0;
	width:118px;	
}

.artistpage a.btn-buy {
	background-position:0 -88px;
	width:66px;
}

.artistpage div#header div.loginflash {
	top:-4px;
}

.artistpage div.loginbox h2.title span {
	background-position:0 -179px;
}

/* ARTIST PAGE FOOTER */
.artistpage div#footer {
	border-color: #877472;
}

.artistpage div#footer a.poweredbymg {
	background-image:url(/public/images/poweredbymg.gif);	
}

.artistpage div#footer a.umusic {
	background-image:url(/public/images/universal-logo.gif);	
}

.artistpage div.c0 {
	padding:20px 0 25px 0;
	width:960px;
	overflow:hidden;
	margin:0 0 0 0;
}

div.artistfeature div.image {
	width:400px;
	margin:0 0 0 5px;	
	text-align:right;
}

div.artistfeature div.text {
	width:530px;
	margin:15px 0 0 0;
}

div.artistfeature div.text div.fanbtn {
	margin:12px 0 0 0;
	padding:7px 0 0 0;
}

div.artistfeature a.fan-btn {
	background-position:0 -317px;
}

ul#artistnav {
	width:960px;
	overflow:hidden;
	border-bottom:1px solid;	
}

ul#artistnav li {
	float:left;
}

ul#artistnav li a,
.artistpage div.newspage div.blogpage ul#artistnav li.item2 a {
	background:url(/public/images/left-nav.gif) #8b7674 top left no-repeat;
	display:block;
	width:auto;	
}

ul#artistnav li a:hover,
.artistpage div.discopage ul#artistnav li.item1 a,
.artistpage div.newspage ul#artistnav li.item2 a,
.artistpage div.videopage ul#artistnav li.item3 a,
.artistpage div.biopage ul#artistnav li.item4 a,
.artistpage div.eventspage ul#artistnav li.item5 a,
.artistpage div.photopage ul#artistnav li.item6 a,
.artistpage div.downloadspage ul#artistnav li.item7 a,
.artistpage div.mobilepage ul#artistnav li.item8 a,
.artistpage div.newspage div.blogpage ul#artistnav li.item9 a,
.artistpage div.fanspage ul#artistnav li.item10 a {
	background-color:#615354;
	text-decoration:none;
}

ul#artistnav li a span {
	background:url(/public/images/right-nav.gif) transparent top right no-repeat;	
	padding:8px 10px;
	display:block;
	width:auto;
	text-transform:uppercase;
}

ul#artistnav li.item1 a {
	background-image:none;
}

/* ARTIST LANDING PAGE */
div.products,
.artistpage div.photopage div.gallery {
	margin:50px 0 0 35px;
	width:925px;
	overflow:hidden;
}

div.productsum div.item,
.artistpage div.photopage div.gallery div.item {
	width:230px;
	float:left;
	height:240px;
	overflow:hidden;
}

div.productsum div.item div.image,
.artistpage div.photopage div.gallery div.item div.image {
	margin:0 0 10px 0;
}

div.productsum div.item div.image a,
.artistpage div.photopage div.gallery div.item div.image a {
	display:block;
	width:100px;
	overflow:hidden;
	text-align:center;
}

div.productsum div.item div.text,
.artistpage div.photopage div.gallery div.item div.text {
	width:200px;
	height:100px;
}

div.productsum div.item div.text span {
	display:block;
}


/* ARTIST MUSIC DETAIL PAGE */
div.productdetail {
	margin-left:20px;
	width:920px;
}

div.productdetail div.desc {
  clear:both;
}
.artistpage div#flashcontent {
	padding-bottom:25px;
}

div.desc div.item {
	width:775px;
	margin:0 0 40px 135px;
	overflow:visible;
}

div.desc div.item div.image {
	width:250px;
}

div.desc div.item div.text {
	width:500px;
	overflow:visible;
}

div.desc div.item div.text h2 {
	margin:5px 0 3px 0;
	padding:0 0 7px 0;
}

div.desc div.item div.text span.links {
	display:block;
	margin:0 0 7px 0;
}

div.desc div.item div.text ul.desc {
	margin:0 0 12px 0;
}

div.desc div.item div.text li.last {
	margin:7px 0 0 0;
}

div.desc div.item div.text li.last span {
	background:url(/public/images/labels.gif) top left no-repeat;
	width:39px;
	height:39px;
}

div.desc div.item div.text li.last span#label_4 {
	background-position:0 -128px;
	width:53px;
	height:53px;	
}

div.desc div.item div.text li.last span#label_2 {
	background-position:0 -38px;
	width:40px;
	height:32px;		
}

div.desc div.item div.text li.last span#label_3 {
	background-position:0 -95px;
	height:32px;
	width:40px;
}

div.desc div.item div.text li.last span#label_50 {
	background-position:0 -70px;	
	width:78px;
	height:25px;
}

/* DIRECT PURCHASE ICONS */
div.desc div.item div.text li.buy {
	margin:30px 0 0 0;
	overflow:visible;
	position:relative;
}

div.desc div.item div.text li.buy .posfixed {
  top:20px;
  left:0;
  position:absolute;
}

div.desc div.item div.text li.buy span.items {
	overflow:visible;
	width:500px;
}

div.desc div.item div.text li.buy span.items span.item a {
	height:25px;	
}

span.available.AlbumDownload,
span.available.AlbumDownload a {
	width:116px;	
}

.artistpage span.available.AlbumDownload a {
	background-position:0 -60px;
}

span.available.CD,
span.available.CD a {
	width:63px;
}

.artistpage span.available.CD a {
	background-position:0 -88px;	
}

span.available.Vinyl,
span.available.Vinyl a {
	width:100px;
}


.artistpage span.available.Vinyl a {
	background-position:0 -100px;
}

span.available.DVD,
span.available.DVD a {
	width:100px;
}

.artistpage span.available.DVD a {
	background-position:0 -100px;
}

div.desc div.item div.text li.buy span.items span.item span.price {
	display:block;
	text-align:center;
}

.artistpage div.lc0,
.artistpage div.lc0 div.top,
.artistpage div.lc0 div.bottom,
.artistpage div.lc0 div.mid {
	width:564px;
}

.artistpage div.lc1,
.artistpage div.lc1 div.featuredfans div.item,
.artistpage div.lc1 div.top,
.artistpage div.lc1 div.bottom,
.artistpage div.lc1 div.mid {
	width:342px;
	overflow:hidden;
}

.artistpage div.lc1 div.item div.image {
	margin-left:20px;
	width:100px;
}

.artistpage div.lc1 div.item {
	padding-top:12px;
	padding-bottom:13px;
}

.artistpage div.lc1 div.item div.text {
	width:172px;
	margin-right:20px;
}

/* TRACKS LIST */

div#tracklist {
	margin-bottom:50px;
}


div#tracklist div.rowparent {
	position:relative;	
	padding:0 0 10px 0;
}

div#tracklist div.row,
div#tracklist div.title {
	overflow:hidden;
	width:564px;
}

div#tracklist div.tracks {
	background-position:0 -30px;
	height:17px;
	width:66px;
	margin-left:37px;
}

div#tracklist div.mp3 {
	background-position:0 -65px;
	height:17px;
	width:66px;	
}

div#tracklist div.row div {
	padding:15px 0 4px 0;
	vertical-align:top;
}

div#tracklist div.row div.th {
	padding:0;
}

div#tracklist div.ringtone {
	padding:8px 0 0 60px;
	border:0;
}

div#tracklist div.rowparent div.play {
	position:absolute;
	top:15px;
	left:12px;
	width:17px;	
	height:17px;
	padding:0;
}

.artistpage div#tracklist div.rowparent div.play {
	background-position:-144px 0;	
}

.artistpage div#tracklist div.rowparent div.nowplaying {
	background:url(/public/images/btn-nowplaying.gif) top left no-repeat;
}

/*  div#tracklist div.rowparent div.play:hover,
 div#tracklist div.rowparent div.playhover {
	height:50px;	
} */


div#tracklist div.rowparent div.play a.add,
div#tracklist div.rowparent div.play span {
	position:absolute;
	top:20px;
	left:0;
	width:16px;
	height:16px;
	background:none;
}

div#tracklist div.rowparent div.play span.play {
	top:0;
}

div#tracklist div.row div.sno {
	width:30px;
	text-align:center;
	margin-left:30px;
}

div#tracklist div.row div.dsc {
	width:370px;
	padding-left:10px;
}

div#tracklist div.row div.buy {
	width:95px;
}

div#tracklist div.row div.dsc span {
	text-transform:uppercase;
}

div#tracklist div.row div.buy span.buy {
	display:block;
	position:relative;
	height:20px;
}

div#tracklist div.row div.buy span.buy a {
	width:80px;
	height:16px;
	position:absolute;
	left:0;
	top:0;
}

div#tracklist div.row div.buy span.buy span {
	margin:0 0 0 63px;
}

div.discopage div.ringtones ul {
	padding-bottom:20px;
}

div.discopage div.ringtones li {
	position:relative;
	min-height:20px;
	margin:0 25px 0 20px;
	padding-bottom:7px;
	padding-top:7px;
	border-bottom:1px solid;
}

div.discopage div.ringtones h4 {
	margin-right:100px;
	margin-left:15px;
}

div.discopage div.ringtones li a.btn-shop {
	position:absolute;
	right:0;
	top:7px;
	width:80px;
	height:16px;
}

.artistpage a.btn-shop {
	background-position:0 -173px;	
}

.artistpage a.btn-buymp3 {
	background-position:0 -192px;	
}
/* PRODUCT COPY SESSION COPY */

.artistpage div.copydetail {
	background:url(/public/images/releases-c0-top.gif) top left no-repeat;	
}

.artistpage div.copydetail div.mid {
	background:url(/public/images/releases-c0-mid.gif) top left repeat-y;	
}

.artistpage div.copydetail div.bottom {
	background:url(/public/images/releases-c0-bottom.gif) bottom left no-repeat;	
}

div.copydetail h2,
div.featuredfans h2 {
	padding:30px 0 0 20px;
}

div.copydetail div.copy {
	margin:10px 20px 0 20px;
	padding:0 0 30px 0;
}

div.session {
	margin-top:15px;
}

div.session h2 span {
	width:115px;
	height:17px;	
}

.artistpage div.session h2 span {
	background-position:0 -47px;
}

div.session div.copy {
	margin:30px 20px 0 40px;
}

/* PERSONNEL RIGHT COLUMN */

.artistpage div.lc1 div.top {
	background:url(/public/images/releases-c1-top.gif) top left no-repeat;
}

.artistpage div.lc1 div.mid {
	background:url(/public/images/releases-c1-mid.gif) top left repeat-y;	
}

.artistpage div.lc1 div.bottom {
	background:url(/public/images/releases-c1-bottom.gif) bottom left no-repeat;	
}

div.lc1 div.top h2 {
	margin:0 0 15px 18px;
	padding:15px 0 0 0;
}

div.personnel ul,
div.more div.mid {
	padding:0 0 35px 0;
}

div.personnel li {
	margin:0 20px 0 40px;
	line-height:24px;
}

div.personnel li.pr {
	margin:0 20px 10px 20px;	
	padding:0 0 3px;
}

div.lc1 div.more,
div.lc1 div.ringtones {
	margin:10px 0 0 0;
}

.artistpage div.more h2 span {
	background-position:0 -82px;
}

div.lc1 h2 span {
	width:100px;
	height:17px;	
}

div.personnel h2 span {
	width:109px;
}

.artistpage div.personnel h2 span {
	background-position:0 -222px;		
}

.artistpage div.ringtones h2 span {
	background-position:0 -418px;
}

div.more div.item,
div.lc1 div.more div.item {
	width:295px;
	margin:0 0 0 24px;
	overflow:hidden;
	padding:24px 0;
}

div.more div.item div.image,
div.lc1 div.more div.item div.image {
	width:100px;
}

div.more div.item div.text,
div.lc1 div.more div.item div.text {
	width:160px;
	margin:5px 0 0 0;
}

div.more div.item div.text h3 {
	margin-bottom:5px;
}

/* ========================================== */
/* = ARTIST DISCOGRAPHY PRODUCT REVIEW PAGE = */
/* ========================================== */
div.productreview {
	margin:30px 0 0 0;
	width:945px;
}

div.productreview h2.title {
	margin:0 0 55px 55px;
}

div.productreview h2.title span { 
	background-position:0 -239px;
	height:16px;
	width:161px;
}

div.productreview div#comments h2 {
	margin:0 0 0 40px;
}

.artistpage div.productreview div#comments h2 span {
	background-position:0 -256px;
}

div.productreview div#comments div.mid {
	padding-top:30px;
}

.artistpage div#comments div.postacomment a {
	background-position:0 -32px;	
}

.artistpage div#comments div.item div.text {
	background:#706060;
}

/* =============== */
/* = LYRICS PAGE = */
/* =============== */
div.productlyrics h2.title span {
  background-position:0 -521px;
  margin:0 0 55px 20px;
}

div.productlyrics div.lyrics {
  margin-left:20px;
}

/* ====================== */
/* = ARTIST EVENTS PAGE = */
/* ====================== */

.artistpage div#googlemap,
.artistpage div.eventspage div.eventsum,
.artistpage div.attendees,
.artistpage div.artistlinks, 
.artistpage div.mediasum,
.artistpage div#comments {
	background:url(/public/images/full-top.gif) top left no-repeat;
	width:930px;
	margin:20px 0 0 15px;
}

.artistpage div#comments {
	clear:both;
}

.artistpage div#googlemap div.mid,
.artistpage div.eventspage div.eventsum div.mid,
.artistpage div.attendees div.mid,
.artistpage div.artistlinks div.mid,
.artistpage div.mobilepage div#mobile div.mid,
.artistpage div.mediasum div.mid,
.artistpage div#comments div.mid {
	background:url(/public/images/full-mid.gif) top left repeat-y;	
	padding:20px 0 20px 0;	
	width:930px;
}

.artistpage div#googlemap div.bottom,
.artistpage div.eventspage div.eventsum div.bottom,
.artistpage div.attendees div.bottom,
.artistpage div.artistlinks div.bottom,
.artistpage div.mobilepage div#mobile div.bottom,
.artistpage div.mediasum div.bottom,
.artistpage div#comments div.bottom {
	background:url(/public/images/full-bottom.gif) bottom left no-repeat;	
}

div#googlemap div.GMapEZ {
	margin:0 0 0 20px;
}

/* EVENTS SUMMARY */
div.eventsum div.items {
	margin:0 0 0 40px;
}

div.eventsum h2 {
	padding:0 0 5px 0;
	margin:20px 0 0 0;
}

div.eventsum h2 span {
	width:100px;
	height:17px;
}

.artistpage div.eventsum h2 span {
	background-position:0 -100px;	
}


div.eventsum div.item {
	position:relative;
	margin:0;
}

div.eventsum p.nocontent {
	padding-left:175px;
}

div.eventsum div.hdr {
	margin:0 0 5px 0;
	padding:30px 0 5px 0;
}

div.eventsum div.items,
div.eventsum div.item,
div.eventsum div.hdr,
div.eventsum a.item
 {
	width:842px;
	overflow:hidden;
}

div.eventsum div.item a.item {
	padding:20px 0;	
	display:block;	
}

div.eventsum div.item a.item:hover,
.artistpage div.blogpage a.commentslink:hover,
.navpage div.videospage a.commentslink:hover {
	text-decoration:none;
}

.artistpage div.eventsum div.item a.item:hover {
	background:#615353;	
}

div.eventsum div.hdr span span {
	height:12px;		
}

div.eventsum div.item span.date {
	width:130px;
	margin:0 0 0 15px;
}

div.eventsum div.hdr span.date span {
	width:110px;
}

.artistpage div.eventsum div.hdr span.date span {
	background-position:0 -136px;
}

div.eventsum span.venuelocation {
	width:400px;
}

div.eventsum div.hdr span.venuelocation span {
	width:400px;		
}

.artistpage div.eventsum div.hdr span.venuelocation span {
	background-position:0 -15px;
}

div.eventsum span.artist {
	width:220px;
}

div.eventsum span.artist span {
	padding-right:20px;
}

div.eventsum div.hdr span.attendees,
div.eventsum div.hdr span.attendees span {
	width:130px;
}

.artistpage div.eventsum div.hdr span.attendees span {
	background-position:0 -166px;	
}


div.eventsum div.item span.venuelocation span {
	display:block;
}

div.eventsum div.item div.btns {
	position:absolute;
	right:55px;
	top:20px;
}

div.eventspage div.item div.btns {
	right:30px;
}

/* ============================= */
/* = ARTIST EVENTS DETAIL PAGE = */
/* ============================= */

/* TITLE */
div.eventtitle {
	margin:35px 20px 0 35px;
}

div.eventtitle h1 {
	padding:0 0 2px 0;
}
div.eventtitle h1 span {
	padding:0 20px 0 0;
}

div.eventtitle h1 span.venue {
	padding:0 0 0 20px;
}

div.eventtitle div.count {
	margin:2px 8px 0 0;
	padding:0 8px 0 0;
}

div.eventdetailpage a.btn-going {
	background-position:0 -290px;	
}

/* GOOGLE MAP AREA */
.artistpage div.eventsdetailpage div#googlemap {
	background:url(/public/images/events-c0-top.gif) top left no-repeat;
	width:630px;
	margin-top:10px;
	margin-bottom:50px;
}

.artistpage div.eventsdetailpage div#googlemap div.bottom {
	background:url(/public/images/events-c0-bottom.gif) bottom left no-repeat;	
}

.artistpage div.eventsdetailpage div#googlemap div.mid {
	background:url(/public/images/events-c0-mid.gif) top left repeat-y;	
	padding:10px 0;
}

.artistpage div.eventsdetailpage div#googlemap div.mid div.GMapEZ {
	margin-left:12px;
}

.artistpage div.eventspage div#googlemap div.memberbkg {
	padding:5px 10px;
	background:#6e5e5e;
}

/* MORE SIDEBAR */
div.eventmore {
	width:293px;
	margin:10px 20px 0 0;	
}

.artistpage div.eventmore {
	background:url(/public/images/events-c1-top.gif) top left no-repeat;	
}

.artistpage div.eventmore div.bottom {
	background:url(/public/images/events-c1-bottom.gif) bottom left no-repeat;	
}

.artistpage div.eventmore div.mid {
	background:url(/public/images/events-c1-mid.gif) top left repeat-y;	
}

div.eventmore div.mid,
div.videomore div.mid {
	padding:10px 0 10px 0;
}

div.eventmore h2,
div.videomore h2 {
	margin:0 0 30px 24px;
}

div.eventmore h2 span {
	width:100px;
	height:16px;
	background-position:0 -82px;
}

div.eventmore a.item {
	display:block;
	width:263px;
	overflow:hidden;
}

div.eventmore span.date {
	width:90px;
	margin-left:20px;
}

div.eventmore span.venuelocation {
	width:135px;
	margin-right:10px;
}

/* EVENT DESCRIPTION*/
div#eventdesc {
	margin-left:40px;
}

div#eventdesc h2 {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

div#eventdesc h2,
div#eventdesc p.byline {
	width:544px;
}

div#eventdesc h2 span.date,
div#eventdesc p.byline span.wrap,
div#eventdesc div.desc,
div#eventdesc div.copy,
div#eventdesc a.buyticketurl
 {
	margin:0 0 0 64px;
}

div#eventdesc div.desc span {
	display:block;
}

div#eventdesc div.desc {
	margin-top:25px;
	margin-bottom:25px;
}

div#eventdesc a.buyticketurl {
	background-position:0 -147px;
	height:24px;
	width:109px;
}

div#eventdesc div.copy {
	margin-top:20px;
	margin-bottom:20px;
	width:700px;
}

/* EVENT ATTENDEES SECTION */
div.attendees h2 span {
	background-position:0 -117px;
	height:18px;
	width:160px;
}

div.attendees h2,
div.attendees div.attendeewrap
 {
	margin:0 0 0 20px;
}

div.attendees div.attendeewrap {
	padding:30px 0;
	width:900px;
	overflow:hidden;
}

div.attendees div.item {
	width:115px;
}

div.attendees div.item div.image span.image a,
div#comments div.item div.image span.image a,
div#comments div.item div.image span.userimage a,
div.eventspage div.attendees div.item div.image a,
div.attendeepage div.attendees div.item div.image span.image a,
.memberpage div.friends div.item div.image,
div.productreview div#comments div.image span.image a {
	background:url(/public/images/avtarbkg.gif) top left no-repeat;
	width:70px;
	height:60px;
	overflow:hidden;
	display:block;
	padding:10px 0 0 0;
	text-align:center;
}

div.attendeepage div.attendees div.item div.image a {
	background:none;
	height:auto;
	width:auto;
	padding:0;
	text-align:left;
	overflow:visible;
}

div.attendees div.item div.text,
div.attendeepage div.attendees div.image p.text {
	width:100px;
	overflow:hidden;
	margin:5px 0 0 0;
}

div.attendees div.mid {
	position:relative;
}

div.attendees a.btn-viewall {
	background-position:0 -214px;
}


/* ======================== */
/* = ARTIST EVENT ATTENDEES PAGE = */
/* ======================== */
.artistpage div.attendeepage div.attendees h2 {
	padding:0 0 4px 0;
	margin-bottom:2px;
	margin-right:20px;
}

.artistpage div.attendeepage p.attendees {
	margin:0 20px;
} 

div.attendeepage div.attendees div.item {
	width:890px;
	overflow:hidden;
	border:0;
}

div.attendeepage div.attendees div.item div.image {
	width:100px;
}

div.attendeepage div.attendees div.item div.text {
	width:780px;
}

div.attendeepage div.attendees div.item div.text p {
	padding:0 0 2px 0;
	margin:0 0 2px 0;
}

/* ====================== */
/* = ARTIST MOBILE PAGE = */
/* ====================== */

.artistpage div#mobile {
	margin:30px 0 0 15px;
}

/* ====================== */
/* = ARTIST VIDEOS PAGE = */
/* ====================== */

div.videopage div#videoplayer {
	width:510px;
	margin:40px 0 0 40px;
}

div.videopage div#expandedBanner, div.videospage div#expandedBanner {
	margin: 5px 25px 25px 0;
	width: 300px;
}

div.videospage div.videosside {
	width: 325px;
}

div.videospage div#expandedBanner {
	width: 300px;
}

div.videopage div#expandedBanner {
	margin-top: 40px;
}

div.videopage div.videomore {
	width:360px;
	margin:0 25px 35px 0;
}

div.videopage div#comments {
	clear:both;
	margin-top:35px;
}

/* VIDEO PLAYER */

div#videoplayer div.text {
	margin:0 0 0 5px;
}

div#videoplayer h1,
div#videoplayer h2.name {
	margin:25px 0 2px 0;
	padding:0 0 2px 0;
}

div#videoplayer h2.name {
	border-bottom:1px solid;
}

div#videoplayer div.text div.copy {
	margin:15px 0;
	line-height:22px;
}

div#videoplayer div.text p.date {
	margin:10px 0 0 0;
}

div#videoplayer span.format {
	display:block;
}

div#videoplayer a.btn-buy {
	width:80px;
	height:23px;
	margin-top:10px;
}

/* MORE SIDEBAR */

.artistpage div.videomore {
	background:url(/public/images/videos-c1-top.gif) top left no-repeat;
}

.artistpage div.videomore div.mid {
	background:url(/public/images/videos-c1-mid.gif) top left repeat-y;	
}

div#videomore div.mid {
	padding:20px 0;	
}

.artistpage div.videomore div.bottom {
	background:url(/public/images/videos-c1-bottom.gif) bottom left no-repeat;	
}

div.videomore h2 span {
	width:100px;
	height:16px;
	background-position:0 -82px;
}

div.videomore li.item {
	overflow:hidden;
	padding:8px 0;
	width:330px;
	margin:0 0 0 1px;
}

div.videomore li.sc {
	background:#847b7e;
}

div.videomore li.item div.image,
.navpage div.sidebar div.item div.image,
.navpage div.allvideos div.image {
	width:85px;
	position:relative;
	height:auto;
	overflow:hidden;
	margin:0 0 0 30px;
}

.navpage div.sidebar div.item div.image {
	margin-left:40px;
}

div.videomore li.item div.image a,
.navpage div.sidebar div.item div.image a,
.navpage div.allvideos div.item div.image a {
	display:block;
	margin:0 0 5px 0;
	width:85px;
}

div.videomore li.item div.image span.play,
.navpage div.sidebar div.item div.image span.play,
.navpage div.allvideos div.item div.image span.play {
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(/public/images/video-play.png) top left no-repeat;
	position:absolute;
	bottom:0;
	right:0;
}

div.videomore li.sc div.image span.play,
.navpage div.sidebar div.sc div.image span.play  {
	background:url(/public/images/video-select-play.png) top left no-repeat;	
}

div.videomore li.item div.text {
	width:200px;
}

/* ========================= */
/* = ARTIST BIO ABOUT PAGE = */
/* =======================-= */

div.artistbio h1 {
	margin:65px 105px 25px 90px;
	text-transform:uppercase;
}

div.artistbio div.copy {
	margin:0 105px 70px 90px;
	line-height:20px;
}

div.artistbio div.copy p,
div.regpage div.c1 p {
	margin:0 0 15px 0;
}

div.artistlinks div.wrap {
	text-align:center;
	padding:10px 0;
}

div.artistlinks div.wrap a {
	padding:0 20px;
}

/* ============================ */
/* = ARTIST NEWS LANDING PAGE = */
/* ============================ */
.artistpage div.newspage div.lc0 {
	width:590px;
	margin:0 0 0 20px;
}

.artistpage div.newspage div.lc1 {
	width:300px;
	margin:40px 20px 0 0;
}

.artistpage div.newspage div#news {
	margin:40px 0 0 0;
	padding:60px 0 0 0;
	position:relative;
}

.artistpage div.newspage div#news div.control {
	float:none;
	position:absolute;
	top:0;
	right:0;
}

.artistpage div.newspage div.control a.prv {
	background-position:0 -288px;
}

.artistpage div.newspage div.control a.nxt {
	background-position:10px -274px;
}

div.newssum div.item {
	margin:0 0 35px 0;
	width:590px;
	overflow:hidden;
	position:relative;
	min-height:100px;
}

div.newssum div.image {
	position:absolute;
	top:0;
	left:50px;
	width:100px;
	height:100px;
	text-align:right;
}

div.newssum h2 {
	margin:5px 0 0 0;
	padding:0 0 2px 175px;
}

div.newssum span.date,
div.newssum p.byline {
	margin:2px 0 0 175px;
}

/* =========================== */
/* = ARTIST NEWS DETAIL PAGE = */
/* =========================== */

.artistpage div.newsdetailpage div#news {
	margin:40px 0 0 40px;
}

.artistpage div.newsdetailpage div#news div.control {
	right:355px;
}

div.newsdetail div.item {
	width:870px;
	overflow:hidden;
	height:auto;
}

div.newsdetail div.item div.image {
	width:auto;
	height:300px;
	overflow:hidden;	
	text-align:right;
	margin:0 30px 0 0;
}

div.newsdetail div.item div.text {
	width:auto;
}

div.newsdetail div.item div.text p.byline {
	margin:2px 0 20px 0;
}

div.newsdetail div.item div.text span.date {
	display:block;
	margin:20px 0 0 0;
}

div.newsdetail div.item div.text div.copy {
	line-height:20px;
}

/* ============================= */
/* = ARTIST PHOTO GALLERY PAGE = */
/* ============================= */

.artistpage div.photopage div.gallery div.item {
	width:830px;
	float:none;
	height:auto;
	margin-bottom:40px;
}

.artistpage div.photopage div.gallery {
	margin-top:25px;
}

.artistpage div.photopage div.gallery div.control,
.artistpage div.folderpage div.control {
	border:none;
	margin:0 0 45px 0;
	float:none;
}

.artistpage div.folderpage div.control {
	 width:auto;
}

.artistpage div.photopage div.gallery div.image {
	width:468px;
	height:469px;
	background:url(/public/images/folderbkg.gif) top left no-repeat;
}

.artistpage div.photopage div.gallery div.item div.image a {
	width:400px;
	height:400px;
	margin:40px 0 0 40px;	
	text-align:center;
}

.artistpage div.photopage div.gallery div.item div.text {
	width:330px;
	margin:150px 0 0 000;
}

/* ============================ */
/* = ARTIST PHOTO FOLDER PAGE = */
/* ============================ */

.artistpage div.folderpage div.control {
	margin:25px 0 0 80px;
	text-align:left;
}

.artistpage div.folderpage div.imagewrap {
	margin:30px 0 0 115px;
	width:775px;
	overflow:hidden;
}

.artistpage div.folderpage div.imagewrap div#activeimage {
	width:400px;
	height:400px;
	text-align:right;
}

.artistpage div.folderpage div.imagewrap div#titlehover {
	width:350px;
}

.artistpage div.folderpage div.imagewrap div#titlehover h4,
.artistpage div.photodetailpage div.gallery div.item div.text h1,
div.onecol h1 {
	margin:0 0 4px 0;
	padding:0 0 4px 0;
}

/* ============================ */
/* = ARTIST PHOTO DETAIL PAGE = */
/* ============================ */
.artistpage div.photodetailpage div.c1 {
	position:relative;
}

.artistpage div.photodetailpage div.c1 a.more {	
	background:url(/public/images/backtogallery.gif) top left no-repeat;
	height:25px;
	left:40px;
	position:absolute;
	top:62px;
	width:133px;
	z-index:4;
}

.artistpage div.photodetailpage div.gallery {
	position:relative;
	margin:0;
	padding:90px 0 0 0;
}

.artistpage div.photodetailpage div.gallery div.control {
	position:absolute;
	text-align:left;
	top:30px;
	right:5px;
	margin:0;
}

.artistpage div.photodetailpage div.gallery div.control a.prv,
div.onecol div.control a.prv {
	background-position:0 -288px;
}

.artistpage div.photodetailpage div.gallery div.control a.nxt,
div.onecol div.control a.nxt {
	background-position:10px -275px;
}

.artistpage div.photodetailpage div.gallery div.item,
div.onecol div.item {
	width:auto;
	height:auto;	
	float:none;
}

.artistpage div.photodetailpage div.gallery div.item div.image,
div.onecol div.item div.image {
	text-align:center;
	background:none;
	width:auto;
	height:auto;
}

.artistpage div.photodetailpage div.gallery div.item div.text,
div.onecol div.item div.text {
	margin:55px 0 20px 75px;
	width:810px;
	height:auto;
}

.artistpage div.photodetailpage div.gallery div.item div.text div.copy,
div.onecol div.item div.copy {
	margin:30px 0 0 0;
}

.artistpage div.photodetailpage div.gallery div.item div.text div.copy span.date,
div.onecol div.item span.date {
	display:block;
	margin:15px 0 0 0;
}

.artistpage div.photodetailpage div#comments,
div.onecol div#comments {
	margin-top:0;
}

div.onecol div.item {
	clear:both;
	margin-top:20px;
}

/* ========================= */
/* = ARTIST DOWNLOADS PAGE = */
/* ========================= */
.artistpage div.ecards h2.title span {
	background-position:0 -317px;
}

.artistpage div.wallpaper h2.title span {
	background-position:0 -301px;
}

.artistpage div.downloads h2.title span {
	background-position:0 -489px;
	height:16px;	
}

.artistpage div.downloaddetailpage div.downloads h2.title span {
	background-position:0 -506px;	
}

/* ECARD DETAIL PAGE */
div.ecardpage div.onecol div.copy {
	margin-bottom:10px;
	padding-bottom:20px;
}

div.onecol h2.title {
	margin:35px 0 0 35px;
}

div.ecardpage div.onecol h2.title span {
	background-position:0 -350px;
}

/* ==================== */
/* = ARTIST FANS PAGE = */
/* ==================== */
div.fanspage div#comments {
	clear:both;
}

div.fanspage div.lc0 {
	margin:20px 0 20px 15px;
}

div.fanspage div.lc1 {
	margin:20px 18px 20px 0;
}

.artistpage div.fanspage div.copydetail h2 span {
	background-position:0 -368px;
}

.artistpage div.fanspage div.featuredfans h2 span {
	background-position:0 -385px;
}

.artistpage div.fanspage div#comments h2 span {
	background-position:0 -402px;
	height:16px;
}

div.featuredfans span.joindate {
	display:block;
}

div.featuredfans div.image,
.artistpage div.featuredfans div.item div.image,
div.winners div.image,
div.fanspage div#comments div.item div.image {
	width:110px;
	height:110px;
	background:url(/public/images/avtarbkg-big.gif) top left no-repeat;
}

div.featuredfans div.image a,
div.fanspage div#comments div.item div.image span.image,
div.winners div.image a,
div.fanspage div#comments div.item div.image span.image a {
	display:block;
	height:100px;
	width:100px;
}

div.fanspage div#comments div.item div.image span.image a  {
	background:none;
}

div.featuredfans div.image a,
div.winners div.image a,
div.fanspage div#comments div.item div.image span.image {
	margin-left:5px;
	margin-top:5px;	
	text-align:center;
}

div.featuredfans span.location,
div.featuredfans span.joindate {
	margin-left:10px;
}

div.fanspage div#comments div.item div.image {
	width:220px;
}

div.fanspage div#comments div.item div.image p.text {
	width:100px;
}

div.fanspage div#comments div.item div.text {
	width:610px;
}


div.fanspage div.control {
	margin-right:30px;
	position:relative;
	margin-top:-25px;
}

/* ============================ */
/* = ARTIST COPY/DEFAULT COPY = */
/* ============================ */
div.fanspage div.copydetail div.default{
	border: 1px solid #bfcbd9;
	margin: 12px 0 10px 0;
	padding:5px;
}

div.fanspage div.copydetail div.default h4 {
	font-weight: bold;
	margin-top: -15px;
	background: #706060;
	padding: 0 5px;
	width: 85px;
	font-size: 12px;
	color: #bfcbd9;
}

/* ======================= */
/* = MEMBER PROFILE PAGE = */
/* ======================= */
/* SPRITE */
.memberpage div.loginbox h2 span,
.memberpage ul.globalnav li a span,
.memberpage ul#artistnav li a,
.memberpage ul#artistnav li a:hover,
.memberpage h2 span,
.memberpage div.c0 div.as li span.ct a,
.memberpage div.c0 div.as li span.st,
.memberpage div.postacomment a,
.memberpage div#comments h2 span,
.memberpage ul#artistnav li a span,
.memberpage div.control a.prv,
.memberpage div.frpage div.friends div.item div.links a,
.memberpage a.icn,
.memberpage div.control a.nxt {
	background-image:url(/public/images/h2-w.gif);
}

.memberpage div.containerwrap1 {
	margin:0 auto;
	margin-top:30px;	
}

.memberpage div.container {
	border:1px solid #DCE1E7;		
	padding:5px 3px 0 3px;
	width:964px;	
}

.memberpage div.footerad {
	border:0;
	background:none;
}

.memberpage div.content {
	background:url(/public/images/profilebkg.gif) repeat-y 20px 0;
	margin:25px 0 0 0;
}


/* COLORS */
.memberpage a {
	color:#859bb0;
}

.memberpage,
.memberpage div.events span.date,
.memberpage div.events p.copy
 {
	color:#898989;
}

.memberpage ul#artistnav li a span {
	color:#fff;
}

.memberpage div.c0 div.bottom dl dd {
	color:#464646;
}

.memberpage ul.globalnav li a {
	border-color:#dfe4ea;
}

.memberpage div.loginbox span
 {
	border-color:#bdcad3;
}

.memberpage div.homeeventsum span.imagewrap,
.memberpage div.artistfans div.image {
	background:#879bb1;
	border-color:#879bb1;
}

.memberpage div.artistfans div.image a.image,
div.homeeventsum a.item span.imagewrap span.image,
div.allartists ul.artist-roster li a.image {
	width:110px;
	height:85px;
	display:block;	
}

.memberpage div.artistfans div.image,
div.allartists ul.artist-roster li,
div.homeeventsum a.item span.imagewrap {
	background-image:url(/public/images/altartistnoimage.gif);		
	background-repeat:no-repeat;
}


.memberpage div.homeeventsum span.imagewrap h4 span,
div.artistfans div.image h4 a {
	color:#dbe1e7;
}

.memberpage div.c0 div.bottom dl dd {
	border-bottom:1px solid #eee;
}

.memberpage div.c0 div.bottom dl dd.us {
	border-bottom: 4px double #eee;
}

.memberpage div.blog div.item h3,
.memberpage div#comments div.item div.text h4,
.memberpage div.phdpage div.text h3,
.memberpage div.fans div.item div.text h3,
.memberpage div.nocontentevents div.item,
.memberpage div.events div.item span.h3 {
	border-bottom:1px solid #dfe4ea;
}

.memberpage div.c0 div.bottom dl dd,
.memberpage div.c0 div.bottom dl dd.us
 {
	border-color:#ededed;
}

.memberpage ul#artistnav {
	border-color:#869cb3;
}

.memberpage div.c0 div.as li.add {
	border-right:1px solid #dae1e7;
}

/* FOOTER */
.memberpage div.footerclear {
	padding:40px 0 0 0;
	background:#fff;
}
.memberpage a.umusic {
	background-image:url(/public/images/universal-logo-1.gif);
}

.memberpage a.poweredbymg {
	background-image:url(/public/images/poweredbymg-1.gif);	
}

.memberpage div#footer {
	border-color:#DCE1E7;
	background:#fff;
	margin-top:0;
}

/* HEADER */
.memberpage div.logo {
	background-image:url(/public/images/vmg-logo-1.gif);
}

.memberpage ul.globalnav li.item1 a span {
	background-position:0 -124px;
}

.memberpage ul.globalnav li.item2 a span {
	background-position:0 -140px;
}

.memberpage ul.globalnav li.item3 a span {
	background-position:0 -157px;
}

.memberpage ul.globalnav li.item4 a span {
	background-position:0 -174px;
}

.memberpage ul.globalnav li.item5 a span {
	background-position:0 -190px;
}

.memberpage ul.globalnav li.item6 a span {
	background-position:0 -206px;
}

.memberpage ul.globalnav li.item7 a span {
	background-position:0 -223px;
}

.memberpage ul.globalnav li.item8 a span {
	background-position:0 -239px;
}

.memberpage ul.globalnav li.item9 a span {
	background-position:0 -255px;
}

.memberpage ul.globalnav li.item10 a span {
	background-position:0 -272px;
}

.memberpage ul.globalnav li.item11 a span {
	background-position:0 -290px;
}

.memberpage ul.globalnav li.item12 a span {
	background-position:0 -304px;
}

.memberpage ul.globalnav li.item12 a {
	border:none;
}

.memberpage div.loginbox h2 {
	margin:0 0 6px 0;
	background:none;
	padding:0;
}

.memberpage div.loginbox h2 span {
	background-position:0 -108px;
}

.memberpage h2,
.memberpage div.homeeventsum h2 {
	background:#dce1e7;
	padding:7px 0;
	margin:0 0 30px 0;
	width:auto;
	height:auto;
}

.memberpage div.content h2 span {
	margin:0 0 0 20px;
	width:100px;
	height:15px;	
}

.memberpage div#header div.loginbox,
.artistpage div#header div.loginbox {
	right:0;
}

.memberpage div#header div.loginflash {
	top:-5px;
}

.memberpage div#header div.loggedin,
.artistpage div#header div.loggedin {
	right:10px;
	top:15px;
	width:210px;	
}

.memberpage div.postacomment {
	clear:both;
	margin:20px 0;
	width:630px;
	overflow:hidden;
}

.memberpage div.postacomment a {
	background-position:0 -54px;
	float:right;
	height:22px;
	width:126px;
}

.memberpage a.btn-uploadphoto,
.memberpage div.postacomment a.btn-uploadphoto {
	background-position:-227px -54px;
}

.memberpage div.postblog a {
	background-position:-125px -54px;
	width:100px;
}

.memberpage div.control {
	margin-right:30px;
	border-bottom:0;
	height:auto;
}

.memberpage div.control span,
.memberpage div.nxt span,
.memberpage div.prv span,
.memberpage div.prvnxt span {
	font-size:16px;
	line-height:14px;
	color:#000;
}

.memberpage div.control a.nxt {
	background-position:-65px -261px;
	border-color:#fff;	
}


.memberpage div.control a.prv {
	background-position:-71px -248px;
	border-color:#fff;
}



/* LEFT COL */
.memberpage div.c0 {
	width:314px;
	position:relative;
}

.memberpage div.c0 h2 {
	margin:0 0 50px 0;	
}

.memberpage div.c0 h2 span {
	background-position:-73px -141px;
}

.memberpage div.c0 div.as {
	position:absolute;
	top:38px;
	right:10px;
	width:162px;
}

.memberpage div.c0 div.as li {
	float:left;
}

.memberpage div.c0 div.as li.snd span.ct a,
.memberpage div.c0 div.as li.snd span.st {
	background-position:0 -76px;
	height:18px;
	width:80px;
}

.memberpage div.c0 div.as li.add {
	margin-right:10px;
	padding-right:10px;	
}

.memberpage div.c0 div.as li.add span.ct a,
.memberpage div.c0 div.as li.add span.st {
	background-position:0 -93px;
	height:15px;
	width:60px;
}

.memberpage div.c0 div.bottom {
	margin:0 0 0 20px;
	width:256px;
}

.memberpage div.c0 div.bottom dl {
	margin:20px 0 0 0;
}

.memberpage div.c0 div.bottom dl dt {
	margin:0 0 0 10px;
}

.memberpage div.c0 div.bottom dl dd {
	padding:5px 0 4px 50px;
	margin:0 0 20px 0;
}

.memberpage div.c0 div.bottom dl dd.us span.author {
	height:30px;
	width:200px;
	overflow:hidden;
}

.memberpage div.c0 div.ad {
	margin:0 0 0 10px;
	padding:30px 0 0 0;
	overflow:hidden;
}

/* RIGHT COL */
.memberpage div.c1,
.memberpage ul#artistnav,
.memberpage div.friends div.bottom {
	width:630px;
	overflow:hidden;
}

.memberpage ul#artistnav {
	margin:30px 0 20px 0;
}

.memberpage ul#artistnav li a {
	background-position:0 0;
	background-color:#869cb3;
	
}

.memberpage ul#artistnav li a span {
	background-position:top right;
	padding:8px;	
	text-transform:capitalize;
}

.memberpage ul#artistnav li.item1 {
	margin-left:15px;
}

.memberpage div.hmpage ul#artistnav li.item1 a,
.memberpage div.hmpage ul#artistnav li.item1 a span,
.memberpage div.fnpage ul#artistnav li.item2 a,
.memberpage div.fnpage ul#artistnav li.item2 a span,
.memberpage div.evpage ul#artistnav li.item3 a,
.memberpage div.evpage ul#artistnav li.item3 a span,
.memberpage div.phpage ul#artistnav li.item4 a,
.memberpage div.phpage ul#artistnav li.item4 a span,
.memberpage div.bgpage ul#artistnav li.item5 a,
.memberpage div.bgpage ul#artistnav li.item5 a span,
.memberpage div.cmpage ul#artistnav li.item6 a,
.memberpage div.cmpage ul#artistnav li.item6 a span,
.memberpage div.frpage ul#artistnav li.item7 a,
.memberpage div.frpage ul#artistnav li.item7 a span,
.memberpage div.inboxpage ul#artistnav li.item8 a,
.memberpage div.inboxpage ul#artistnav li.item8 a span {
	color:#000;
	background:none;
}

/* I AM A FAN SECTION */
.memberpage div.c1 div.fans h2 span {
	height:16px;
	background-position:-73px -123px;
	width:75px;
}

.memberpage div.c1 div.fans div.nocontent div.item,
.memberpage div.c1 div.blog div.item {
	margin:0 0 25px 55px;
	width:600px;
	overflow:hidden;
}

.memberpage div.fans {
	margin-bottom:25px;
}

.memberpage div.fans div.item,
.memberpage h3.nocontent {
	width:600px;
	margin:25px 0 0 20px;
	overflow:hidden;
}

.memberpage h3.nocontent {
	margin-top:0;
}

.memberpage div.fans div.item div.image {
	margin:0;
}

.memberpage div.nocontentfans div.item div.image {
	width:65px;
}

.memberpage div.fans div.item div.image p {
	margin:0 20px 0 5px;
	text-align:left;
}

.memberpage div.fans div.item div.text {
	width:480px;
}

.memberpage div.c1 div.fans p.nocontent,
.memberpage div.c1 div.gallery p.nocontent,
.memberpage div.c1 div.blog p.nocontent,
.memberpage div.c1 div#comments p.nocontent,
.memberpage div.c1 div.events p.nocontent {
	margin:0 0 25px 55px;
}

.memberpage div.fans div.nocontent div.item div.image {
	width:50px;
	overflow:hidden;
	text-align:right;
}

.memberpage div.fans div.nocontent div.item div.text {
	width:505px;
}

/* MEMBER EVENTS PAGE */
.memberpage div.events {
	padding:0 0 15px 0;
}
.memberpage div.events h2 span {
	background-position:-73px -158px;
	height:17px;
}

.memberpage div.events div.item,
.memberpage div.homeeventsum a.item {
	width:610px;
	overflow:hidden;
}

.memberpage div.events div.item {
	margin:10px 0 0 20px;
	padding:0 0 10px 0;	
	position:static;
}

.memberpage div.events div.item a,
.memberpage div.events div.item a:hover {
	display:block;
	text-decoration:none;
}

.memberpage div.events div.item span.image {
	display:block;
	width:100px;
}

.memberpage div.events div.item span.text,
.memberpage div.artistfans div.item div.text {
	display:block;
	width:470px;
	margin-left:135px;
}

.memberpage div.events div.item div.venuelocation span {
	display:block;
} 

.memberpage div.events div.item span.date {
	display:block;
	margin:12px 0 0 0;
}

.memberpage div.artistfans div.item div.text {
	margin-left:0;
}

.memberpage div.nocontentevents div.item {
	margin-left:30px;
}

.memberpage div.nocontentevents div.item,
.memberpage div.nocontentevents div.item a.item {
	width:560px;
	min-height:0;
	height:auto;	
}


.memberpage div.nocontentevents div.item span.image {
	position:absolute;
	left:0;	
	top:5px;
	width:50px;
	text-align:right;
}

.memberpage div.nocontentevents div.item span.date {
	margin-top:0;
}

.memberpage div.nocontentevents div.item span.text {
	margin-left:80px;
	width:460px;
	line-height:14px;
}

.memberpage div.nocontentevents div.item span.text span.artistname {
	font-weight:bold;
}

.memberpage div.nocontentevents div.item span.venue,
.memberpage div.nocontentevents div.item span.location {
	display:block;
}

/* MEMBER GALLERY PAGE */
.memberpage div.c1 div.gallery h2 span {
	background-position:-73px -177px;
}

.memberpage div.c1 div.gallery {
	overflow:hidden;
	width:630px;
}

.memberpage div.c1 div.gallery div.item {
	margin:0 0 20px 20px;
	width:115px;
	height:180px;
	overflow:hidden;
}

.memberpage div.c1 div.gallery div.item div.image {
	width:100px;
	height:100px;
	text-align:center;
}

.memberpage div.c1 div.gallery div.item div.text,
.memberpage div.c1 div.gallery div.item div.text span.permabar {
	margin:10px 0 0 0;
	display:block;
}

.memberpage div.c1 div.gallery div.item div.text span.stars-small {
	display:block;
	width:90px;
	padding:0;
	height:13px;
}

.memberpage div.c1 div.gallery div.item div.text span.starsmall_null {
	height:1px;
	font-size:1px;
	line-height:1px;
}


.memberpage div.c1 div.gallery .starsmall_0 {
	background-position:-7px -154px;
}

.memberpage div.c1 div.gallery .starsmall_1 {
	background-position:-7px -121px;
}

.memberpage div.c1 div.gallery .starsmall_2 {
	background-position:-7px -91px;
}

.memberpage div.c1 div.gallery .starsmall_3 {
	background-position:-7px -61px;
}

.memberpage div.c1 div.gallery .starsmall_4 {
	background-position:-7px -16px;
}

.memberpage div.c1 div.gallery .starsmall_5 {
	background-position:-7px -1px;
}

.memberpage div.c1 div.gallery .starsmall_1_half {
	background-position:-7px -106px;	
}

.memberpage div.c1 div.gallery .starsmall_2_half {
	background-position:-7px -76px;		
}

.memberpage div.c1 div.gallery .starsmall_3_half {
	background-position:-7px -46px;			
}

.memberpage div.c1 div.gallery .starsmall_4_half {
	background-position:-7px -31px;			
}


.memberpage div.control form {
	text-align:right;
	clear:both;
}

.memberpage div.control select {
	margin:15px 0 0 0;
}




/* MEMBER PHOTO DETAIL PAGE */
.memberpage div.phdpage div.c1 div.gallery div.item {
	width:630px;
	margin:0;
	height:auto;
}

.memberpage div.phdpage div.c1 div.gallery div.image {
	width:630px;
	text-align:center;
	height:auto;
	margin:20px 0;
}

.memberpage div.phdpage div.c1 div.gallery div.item div.text {
	margin:0 0 40px 20px;
	width:610px;
}

.memberpage div.phdpage div.c1 div.gallery div#comments div.item div.text {
	margin:0;
}

.memberpage div.phdpage div.text h3 {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

.memberpage div.phdpage div.text div.copy {
	margin:20px 0 15px 0;
	line-height:20px;
}

.memberpage div.phdpage div.c1 div.gallery div.item div.text span.stars-small {
	display:inline;
	padding-left:80px;
	width:auto;
	height:auto;
}

.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_null {
	padding:0;
}

.memberpage div.phdpage div.c1 div#comments div.item p.nocontent {
	margin:0 0 0 20px;
}


/* MEMBER BLOG SECTION */
.memberpage div.c1 div.blog h2 span {
	background-position:-73px -194px;
	height:16px;
}

.memberpage div.c1 div.blog {
	position:relative;
}

.memberpage div.c1 div.blog a.rss {
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	width:16px;
	height:16px;
}

.memberpage div.c1 div.blog div.item {
	margin-left:20px;
}

.memberpage div.c1 div.blog div.item div.image {
	width:100px;
}

.memberpage div.c1 div.blog div.item div.text {
	width:485px;
}

.memberpage div.c1 div.blog div.item h3 {
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

.memberpage div.c1 div.blog div.item span.starsmall_null {
	padding:0;
	font-size:1px;
	line-height:1px;
}

/* MEMBER COMMENTS */
.memberpage div#comments {
	padding-top:0;
}

.memberpage div#comments div.mid {
	padding:0;
}

.memberpage div#comments h2,
.memberpage div#comments div.item {
	width:630px;
	margin:0 0 20px 0;
}

.memberpage div#comments h2 span {
	background-position:-73px -229px;
}

.memberpage div#comments div.item {
	margin:0 0 30px 0;
}

.memberpage div#comments div.item div.image {
	margin:0 0 0 20px;

}

.memberpage div#comments div.item div.text {
	width:500px;
}

.memberpage div#comments div.postacomment a {
	background-position:0 -53px;
	right:0;
	width:126px;
}

.memberpage div.cmpage div#comments,
.memberpage div.phdpage div.gallery,
.memberpage div.inboxpage div#comments {
	position:relative;
}

.memberpage div.cmpage div#comments div.control,
.memberpage div.phdpage div.gallery div.control,
.memberpage div.inboxpage div.control {
	position:absolute;
	top:10px;
	right:10px;
	border-bottom:none;
	height:auto;
}

/* MEMBER FRIENDS BUDDY LIST */

.memberpage div.friends h2 {
	margin-bottom:5px;
}

.memberpage div.friends h2 span {
	background-position:-73px -213px;
}

.memberpage div.friends p.pending {
	text-align:right;
	text-transform:uppercase;
}

.memberpage div.friends div.item {
	margin:15px 0 45px 20px;
	width:100px;
	height:90px;
}

.memberpage div.friends p.nocontent {
	margin:15px 0 45px 20px;	
}

/* MEMBER BLOG LANDING PAGE */
.memberpage div.bgpage div.c1 div.blog div.item {
	margin-bottom:40px;
}
.memberpage div.bgpage div.image {
	width:100px;
}
.memberpage div.bgpage div.text {
	width:470px;
}

.memberpage div.bgpage div.item div.text h3,
.memberpage div.bgpage div.item div.text span.date,
.memberpage div.bgpage div.item div.text p.byline,
.memberpage div.c1 div.blog div.item div.text h3,
.memberpage div.c1 div.blog div.item div.text span.date,
.memberpage div.c1 div.blog div.item div.text p.byline {
	padding-left:10px;
}


/* MEMBER BLOG DETAIL PAGE */
.memberpage div.bgdetailpage div.c1 div.blog h2 {
	margin-bottom:0;
}

.memberpage div.bgdetailpage div.c1 div.blog a.rss,
div.discopage div.ringtones li.hide {
	display:none;
}

.memberpage div.bgdetailpage div.c1 div.blog div.control,
.memberpage div.frpage div.c1 div.friends div.control {
	position:relative;
	margin:-41px 30px 15px 0;
	height:auto;
	border-bottom:none;
	display:inline;
}

.memberpage div.frpage div.c1 div.friends div.none {
	width:140px;
}
.memberpage div.control select {
	display:inline;
}

.memberpage div.bgdetailpage div.c1 div.blog div.filter {
	margin-top:-85px;
	margin-bottom:40px;
}

.memberpage div.bgdetailpage div.c1 div.blog div.control form {
	text-align:right;
	margin:24px 0 0 0;
}

.memberpage div.frpage div.c1 div.friends div.control form {
	margin-top:0;
}

.memberpage div.bgdetailpage div.c1 div.bottom,
.memberpage div.frpage div.c1 div.friends div.bottom {
	padding:20px 0 0 0;
}

.memberpage div.bgdetailpage div.c1 div.item div.text,
.memberpage div.bgdetailpage div.c1 div.item div.image {
	width:590px;	
}

.memberpage div.bgdetailpage div.c1 div.item div.image {
	margin:20px 0 20px 10px;
}

.memberpage div.bgdetailpage div.c1 div.item div.copy {
	margin:0 0 0 10px;
}

.memberpage div.bgdetailpage div.blogcomment div.postacomment {
	border-bottom:1px solid #dfe4fa;
	padding:0 0 15px 0;
	margin-bottom:15px;
}

.memberpage div.bgdetailpage div.blogcomment div#comments div.postacomment a.button {
	bottom:15px;
}

.memberpage div.bgdetailpage  div.postblog {
	margin-top:15px;
}

/* MEMBER FRIENDS LANDING PAGE */
.memberpage div.frpage div.friends {
	position:relative;
}

.memberpage div.frpage div.friends h2 {
	margin-bottom:40px;
}

.memberpage div.frpage div.friends div.control,
.memberpage div.frpage div.c1 div.friends div.control {
	margin:0;
	position:absolute;
	right:0;
	top:32px;
}

.memberpage div.frpage div.c1 div.friends div.bottom {
	overflow:visible;
}

.memberpage div.frpage p.pending {
	margin:0 30px 20px 0;
	clear:both;
	text-align:right;
}

.memberpage div.frpage div.item {
	width:250px;
	margin:0 0 0 30px;
	height:215px;
}

.memberpage div.frpage div.friends div.item div.image {
	width:110px;
	height:110px;
	background:url(/public/images/avtarbkg-big.gif) top left no-repeat;
	margin:0 0 10px 0;
	padding-top:5px;
}

.memberpage div.frpage div.friends div.item div.image span.userimage {
	display:block;
	text-align:center;
}

.memberpage div.frpage div.friends div.item div.text {
	width:120px;
	height:100px;
	margin:0 0 10px 0;
	border-bottom:1px solid #dfe4fa;
}

.memberpage div.frpage div.friends div.item div.text h3 {
	margin:10px 0;
}

.memberpage div.frpage div.friends div.item div.text span {
	color:#acacac;
}

.memberpage div.frpage div.friends div.item div.links {
	clear:both;
	width:250px;
	overflow:hidden;
}

.memberpage div.frpage div.friends div.item div.links a {
	padding-right:10px;
	line-height:18px;
}

.memberpage a.icn {
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid;
	float:left;
	font-weight:normal;
	display:block;
}

.memberpage a.message {
	background-position:-73px -276px;
	padding-left:18px;
}

.memberpage div.frpage div.friends div.item div.links a.message {
	padding-left:20px;	
}

.memberpage a.block,
.memberpage a.delete {
	background-position:-73px -291px;	
	border:none;
	height:18px;
	padding-left:14px;	
}

.memberpage a.delete {
	background-position:-72px -309px;
}

.memberpage div.frpage div.friends div.item div.links a.approve,
.memberpage div.frpage div.friends div.item div.links a.reject {
	padding-left:0;
}

.memberpage div.frpage div.friends div.item div.links a.reject {
	border:none;	
}

.memberpage div.inboxpage a.block {
	border-top:1px solid #DFE4EA;
	margin-top:3px;
	padding-top:3px;
	background-position:-73px -288px;
	float:none;
}

/* ===================== */
/* = MEMBER INBOX PAGE = */
/* ===================== */

.memberpage div.inboxpage div#comments h2 span {
	background-position:-148px -123px;
}

.memberpage div.inboxpage div#comments div.item div.text h4 {
	padding-right:0;
	margin-right:15px;
}

.memberpage div.inboxpage div#comments div.item {
	margin-bottom:0;
	padding:15px 0;
}

.memberpage div#comments div.item div.text {
	background:#fff;
}


.memberpage div.inboxpage div.unread,
.memberpage div#comments div.unread div.text {
	background:#EFF6FF;
}



/* ============= */
/* = HOME PAGE = */
/* ============= */

/* COLORS */
.homepage,
.homepage div.footerad {
	background:#270003;	
}

.homepage a,
div.carousel span.date,
div.ringtones div.item {
	color:#f7941c;
}

.homepage {
	color:#fff;
}

.homepage div.container {
	background:#610009;	
}

.homepage a.item span.imagewrap {
	background-color:#440006;
	border-color:#440006;
}

.homepage div.footerad {
	border:none;
}

.homepage ul.globalnav li a {
	border-color:#8f2015;
}

.homepage div.ringtones div.item h3 {
	border-color: #a0400d;
}

.homepage div.loginbox span {
	border-color:#a15514;
}


/* SPRITE */
.homepage ul.globalnav li a span,
.homepage div.newsfade h2 span,
.homepage div.top,
.homepage div.bottom,
.homepage div.row h2 span,
.homepage div.logo,
.homepage a.btn,
.homepage a.umusic,
.homepage a.poweredbymg,
.homepage a.more,
.homepage a.listen,
.homepage h2.title span, 
.homepage a.shop {
	background:url(/public/images/red/h2-r.gif) top left no-repeat;
}

/* LAYOUT */
.homepage div#header div.row {
	position:absolute;
	right:18px;
	width:225px;
	height:90px;
	top:0;
}

.homepage div.loginbox {
	top:0;
	right:0;
}

.homepage div#header div.logo {
	top:20px;
	left:18px;
	background-position:0 -214px;
	width:680px;
	height:41px;
}

.homepage div.logo a {
	position:absolute;
	top:0;
}

.homepage div.logo a.home {
	left:0;
	width:420px;
}

.homepage div.logo a.label {
	right:115px;
	width:130px;
}

.homepage div.logo a.vault {
	right:0;
	width:100px;
}



.homepage ul.globalnav {
	left:18px;
	top:90px;
	width:924px;
}

.homepage ul.globalnav li a {
	padding:0 20px;
}

.homepage ul.globalnav li.item1 a {
	padding-left:0;
}

.homepage ul.globalnav li.itemlast a {
	padding-right:0;
}

.homepage ul.globalnav li a span {
	height:21px;
}

.homepage ul.globalnav li.item1 a span {
	background-position:0 -73px;
	width:63px;
}

.homepage ul.globalnav li.item2 a span {
	background-position:0 -94px;
	width:44px;
}

.homepage ul.globalnav li.item3 a span {
	background-position:0 -115px;
	width:57px;
}

.homepage ul.globalnav li.item4 a span {
	background-position:0 -136px;
	width:48px;
}

.homepage ul.globalnav li.item5 a span {
	background-position:0 -157px;
	width:56px;
}

.homepage ul.globalnav li.item6 a span {
	background-position:0 -178px;
	width:59px;
}

.homepage ul.globalnav li.item7 a span {
	background-position:-62px -73px;
	width:60px;
}

.homepage ul.globalnav li.item8 a span {
	background-position:-62px -94px;
	width:33px;
	height:20px;
}

.homepage ul.globalnav li.item9 a span {
	background-position:-62px -114px;
	width:56px;
	height:20px;	
}

.homepage ul.globalnav li.item10 a span {
	background-position:-62px -135px;
	width:70px;
}

.homepage ul.globalnav li.item11 a span {
	background-position:-62px -155px;
	height:15px;
	margin:6px 0 0;
	width:65px;
}

.homepage ul.globalnav li.item12 a span {
	background-position:-62px -170px;
	width:60px;
	height:13px;	
	margin:8px 0 0 0;	
}

.homepage div.content div.row,
.labelpage div.content div.row {
	width:924px;
	margin:0 0 20px 18px;
	overflow:hidden;
	clear:both;
}

.homepage div.flash,
.labelpage div.flash {
	width:590px;
}

.homepage div.pgcopy,
.labelpage div.pgcopy {
	width:320px;
}

div.pgcopy div.pagecopy {
	margin:0 0 10px 0;
}

.homepage div.newsfade,
.homepage div.newsfade div.item {
	background:#871105;
}

div.newsfade {
	position:relative;
	width:100%;	
	height:275px;
	overflow:hidden;
}

div.newsfade a.btn-feed {
	position:absolute;
	right:18px;
	top:16px;
}

div.newsfade div#news {
	position:relative;
}

div.newsfade div.item {
	margin:0 0 10px 20px;
	width:280px;
	overflow:hidden;
	height:115px;	
}

div.newsfade div.image {
	width:29%;
	text-align:right;
}

div.newsfade div.text {
	width:65%;
}

div.newsfade span.date {
	margin:8px 0 0 0;
	display:block;
}

div.newsfade h2 {
	padding:10px 0 0 18px;
	width:100px;
	margin:0 0 10px 0;
}

.homepage div.newsfade h2 span {
	background-position:-132px -157px;
	height:16px;
}

div.newsfade div#news h3 {
	line-height:14px;
}

/* TWITTER FADER */
.twitter-accounts {
  position: relative;
  background: #b01607;
  color: #270003;
  padding-top: 1em;
}

.labelpage .twitter-accounts {
	background: #003470;
}

.twitter-accounts h2 {
  overflow: hidden;
  height: 20px;
  text-indent: -1000em;
  background: url("/public/images/h2-twitter.png") no-repeat;
  margin: 0 0 0.5em 1em;
}

.labelpage .twitter-accounts h2 {
	background: url("/public/images/h2-twitter-blue.png") no-repeat;
}

#twitter-users {
	height: 187px;
	overflow: hidden;
}

.twitter-accounts #twitter-users li.item ul li {
  clear: both;
  overflow: hidden;
  margin: 0 1em 1em 1em;
  height: 84px;
  font-size: .9em;
  line-height: 1.5em;
}

#twitter-users ul {
	list-item-type: none;
}

.twitter-accounts #twitter-users li.item ul li .fl {
  margin-right: 1em;
}

#twitter-users li.item ul li span {
	width: 235px;
	margin: -3px 0 0 0;
	padding: 0;
}

.labelpage #twitter-users li.item ul li span {
	color: #fff;
}

#twitterlist p {
  display: none;
}

#twitterlist div.cms-cmstools {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.twitter-accounts .username {
  text-transform: uppercase;
}

.twitter-accounts .sm-links {
  background: #64000c;
  padding: 0.6em 1em;
  border: 1px solid;
  margin-top: 0.8em;
  border-color: #580116 #8a1522 #8a1522 #580116;
  overflow: hidden;
}

.labelpage .twitter-accounts .sm-links {
	background: #100d3c;
  border-color: #002552 #09395f #09395f #002552;
}

.twitter-accounts .sm-links a {
  width: 43%;
  vertical-align: top;
  display: inline-block;
  font-size: 0.9em;
  font-weight: normal;
  margin-right: 2%;
  line-height: 1.3em;
  display: block;
  float: left;
}

.twitter-accounts .sm-links a img {
  padding-right: 0.5em;
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}

.twitter-accounts .sm-links a:hover img {
  text-decoration: none;
}

/* CAROUSEL */
.homepage div.carousel div.top {
	background-position:0 0;
	padding:5px 0 0 0;
	width:924px;	
}

.homepage div.carousel div.mid {
	background:url(/public/images/red/full-mid.gif) top left repeat-y;
	width:924px;
}

.homepage div.carousel div.bottom,
.labelpage div.carousel div.bottom {
	background-position:0 -15px;
}

div.carousel div.bottom {
	padding:0 0 2px;
	width:924px;	
	line-height:0;
	font-size:1px;		
	overflow:hidden;
}

div.carousel h2,
div.vault h2,
div.homeeventsum h2,
div.ringtones h2 {
	margin:0 0 20px 20px;
	padding:25px 0 0 0;	
}

div.carousel h2,
div.carousel h2 span,
div.vault h2,
div.ringtones h2,
div.homeeventsum h2,
div.vault h2 span,
div.ringtones h2 span,
div.homeeventsum h2 span,
div.merch h2 span,
div.merch h2
 {
	height:20px;
	width:167px;		
}


.homepage div.r1 h2 span,
.labelpage div.r1 h2 span {
	background-position:-133px -74px;
}

.homepage div.r2 h2 span,
.labelpage div.r2 h2 span {
	background-position:-133px -96px;
}

div.carousel h3 {
	margin:5px 0 10px 0;
}

div.carousel div.image,
.labelpage div.vault div.carousel div.image {
	height:150px;
	overflow:hidden;
	width:150px;
}

div.carousel div.text {
	width:185px;
}

.homepage a.btn-cart {
	background-position:-301px -129px;
}

div.r2.carousel div.text a.btn-cart {
	height:27px;
	width:110px;
}

.homepage div.r2.carousel div.text a.btn-cart,
.labelpage div.r2.carousel div.text a.btn-cart {
	background-position:-301px -73px;	
}



div.carousel span.date {
	display:block;
	margin:0 0 5px 0;
}

/* VAULT, TOURS, RINGTONES */
.homepage div.r3 div.c0,
.labelpage div.r3 div.c0 {
	width:732px;
}

.homepage div.r3 div.c1,
.labelpage div.r3 div.c1 {
	width:160px;
}

.homepage div.r3 div.top,
.labelpage div.r3 div.top {
	padding:2px 0 0 0;
}

.homepage div.r3 div.mid,
.labelpage div.r3 div.mid {
	padding:0 0 25px 0;
	width:100%;	
}

.homepage div.r3 div.bottom,
.labelpage div.r3 div.bottom {
	width:100%;	
	line-height:0;
	font-size:1px;	
}

/* VAULT */
.homepage div.vault {
	width:732px;
	overflow:hidden;	
}

.labelpage div.vault,
.labelpage div.vault div.carousel div.top,
.labelpage div.vault div.carousel div.mid,
.labelpage div.vault div.carousel div.bottom {
	width:731px;	
	overflow:hidden;		
}
.labelpage div.vault,
.labelpage div.vault div.carousel {
	background:none;
}

.homepage div.vault,
.labelpage div.vault,
.labelpage div.vault div.carousel div.top {
	background-position:0 -21px;	
}

div.vault {
	margin:0 0 12px 0;		
}

div.vault h2 span {
	height:20px;
	width:100px;	
}

div.vault div.items {
	margin:0 0 0 20px;
	width:705px;
	overflow:hidden;
}

div.vault div.item {
	width:140px;
}

div.vault div.text {
	width:120px;
	overflow:hidden;
	margin:20px 0 0 0;
}

div.vault h3 {
	margin-bottom:7px;
}

div.vault a.btn-cart {
	margin:15px 0 0 0;
}

.homepage div.vault div.mid {
	background:url(/public/images/red/vault-mid.gif) top left repeat-y;
}

.homepage div.vault div.bottom,
.labelpage div.vault div.bottom {
	background-position:0 -34px;
	padding:0 0 2px 0;
}

.homepage div.vault h2 span,
.labelpage div.vault h2 span {
	background-position:-133px -136px;
}

div.vault div.carousel div.image {
	width:80px;
	height:80px;
}

div.vault div.carousel div.text {
	width:150px;
	margin-top:0;
}

div.vault div.carousel div.text h3 {
	margin-top:5px;
	margin-bottom:10px;
}

/* TOURS EVENTS */
.homepage div.homeeventsum,
.labelpage div.homeeventsum {
	width:344px;
}

.homepage div.homeeventsum,
.labelpage div.homeeventsum {
	background-position:0 -59px;	
}

.homepage div.homeeventsum div.mid {
	background:url(/public/images/red/tours-mid.gif);
	width:100%;
	overflow:hidden;
}

.homepage div.homeeventsum div.bottom,
.labelpage div.homeeventsum div.bottom {
	background-position:0 -71px;
	width:100%;
	padding:0 0 2px 0;		
}

.homepage div.homeeventsum h2 span,
.labelpage div.homeeventsum h2 span {
	background-position:-133px -116px;
}

div.homeeventsum div.item {
	width:290px;
	margin:0 0 60px 20px;
	overflow:hidden;
	position:relative;
}

div.homeeventsum a.item {
	display:block;
	cursor:pointer;
	position:relative;
	width:290px;
	min-height:128px;
}

div.homeeventsum a.item span.imagewrap {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}

div.homeeventsum .text {
	width:150px;
	margin-left:120px;
}

div.homeeventsum .text span.h3,
div.homeeventsum .text span.h4 {
	margin:0 0 5px 0;
	display:block;
}

.homepage a.more,
.labelpage a.more {
	background-position:-299px -103px;
}

/* RINGTONES */
.homepage div.ringtones,
.labelpage div.ringtones {
	width:375px;
	background-position:0 -20px;	
}

.homepage div.ringtones div.mid {
	background:url(/public/images/red/ringtone-mid.gif);
	width:100%;
	overflow:hidden;
}

.homepage div.ringtones div.bottom,
.labelpage div.ringtones div.bottom {
	background-position:0 -34px;
	width:100%;
	padding:0 0 2px 0;
}

.homepage div.ringtones h2 span,
.labelpage div.ringtones h2 span {
	background-position:-133px -194px;
}

div.ringtones div.item {
	margin:0 0 40px 20px;
	width:332px;
	position:relative;
}

div.ringtones div.item h3 {
	border-bottom:1px solid;
	padding-right:80px;
}

div.ringtones div.item h4 {
	margin:3px 0 0 25px;
}

div.ringtones div.mobile {
	position:absolute;
	top:0;
	right:0;
	width:77px;
}

div.ringtones a.listen {
	background-position:-337px -128px;
	height:11px;
	left:0;
	position:absolute;
	top:0;
	width:20px;
}

div.ringtones a.shop {
	background-position:-301px -129px;
	height:21px;
	position:absolute;
	right:0;
	top:0;
	width:36px;
}

/* MERCH */
div.merch {
	margin:0 0 30px 0;
}

div.merch h2 {
	margin-left:7px;
	padding-top:18px;
	margin-bottom:30px;
}

.homepage div.merch h2 span,
.labelpage div.merch h2 span {
	background-position:-133px -174px;
}

/* FOOTER */
.homepage div#footer {
	border-color:#871105;
}

.homepage a.umusic,
.labelpage a.umusic {
	background-position:0 -255px;
	width:115px;
}

.homepage a.poweredbymg,
.labelpage a.poweredbymg {
	background-position:-114px -255px;
	width:167px;
}

/* CHRISTMAS THEME */
.christmaspage div#header{
    height: 165px;
}

.christmaspage ul.globalnav {
    display: none;
}

.christmaspage div#header div.loginflash {
    top: 0px;
}

.christmaspage div#header div.loggedin {
    top: 10px;
}

.christmaspage div.container {
  background:#750000 url("/public/images/verve_xmas_background.jpg") no-repeat; 
  padding-top: 0;  
}




.christmaspage a.umusic {
  background: url("/public/images/christmas_umg.gif") no-repeat;
}

.christmaspage a.poweredbymg {
  background: url("/public/images/christmas_mg.gif") no-repeat;  
}

.christmaspage div.merch h2 span {
  background: url("/public/images/christmas_h2_merch.gif") no-repeat;    
}


.christmaspage div.vault h2,
.christmaspage div.carousel h2,
.christmaspage div.homeeventsum h2,
.christmaspage div.ringtones h2 {
  background: url("/public/images/christmas_frost_small.png") no-repeat;
  margin-left:2px;
  width: 250px;
}

.christmaspage div.carousel h2 {
  position: relative;
  margin-top: -3px;
}
.christmaspage div.vault h2 span,
.christmaspage div.carousel h2 span,
.christmaspage div.homeeventsum h2 span,
.christmaspage div.ringtones h2 span {
  margin-left: 18px;
}

/* ============== */
/* = LABELS PAGE = */
/* ============== */

/* ============= */
/* = HOME PAGE = */
/* ============= */

/* COLORS */
.labelpage,
.labelpage div.footerad {
	background:#000;	
}

.labelpage a,
.labelpage div.carousel span.date,
.labelpage div.ringtones div.item {
	color:#00aeef;
}

.labelpage {
	color:#959595;
}

.labelpage div.container {
	background:#100d3c;	
}

.labelpage div.homeeventsum span.imagewrap {
	background:#100d3c;
	border-color:#100d3c;
}

.labelpage ul.globalnav li a {
	border-color:#615354;
}

.labelpage div.ringtones div.item h3 {
	border-color:#0a1c51;
}

.labelpage div.footerad {
	border:none;
}

/* SPRITE */
.labelpage ul.globalnav li a span,
.labelpage div.news h2 span,
.labelpage div.top,
.labelpage div.bottom,
.labelpage div.row h2 span,
.labelpage div.logo,
.labelpage a.btn,
.labelpage h2.title span,
.labelpage a.umusic,
.labelpage a.poweredbymg,
.labelpage a.more,
.labelpage a.listen,
.labelpage a.shop {
	background-image:url(/public/images/blue/h2-b.gif);
}

/* LAYOUT */
.labelpage div#header {
	height:150px;
}

.labelpage div#header div.loginbox {
	right:5px;
	width:215px;
}

.labelpage div#header div.loginflash {
	top:-11px;
}

.labelpage div#header div.loginbox h2 span {
	background-position:0 -193px;
	width:100px;

}

.labelpage div#header div.ad {
	left:5px;
}

.labelpage div#header div.logo {
	background-position:0 -214px;	
}

.labelpage ul.globalnav li.item1 a span {
	background-position:0 -74px;
}

.labelpage ul.globalnav li.item2 a span {
	background-position:0 -91px;
}

.labelpage ul.globalnav li.item3 a span {
	background-position:0 -108px;
}

.labelpage ul.globalnav li.item4 a span {
	background-position:0 -125px;
}

.labelpage ul.globalnav li.item5 a span {
	background-position:0 -142px;
}

.labelpage ul.globalnav li.item6 a span {
	background-position:0 -159px;
}

.labelpage ul.globalnav li.item7 a span {
	background-position:0 -176px;
}

.labelpage ul.globalnav li.item8 a span {
	background-position:-50px -74px;
}

.labelpage ul.globalnav li.item9 a span {
	background-position:-50px -90px;
}

.labelpage ul.globalnav li.item10 a span {
	background-position:-50px -107px;
}

.labelpage ul.globalnav li.item11 a span {
	background-position:-50px -124px;
}

.labelpage ul.globalnav li.item12 a span {
	background-position:-50px -137px;
}

.labelpage div.flash {
	float:right;
}

.labelpage div.pgcopy {
	float:left;
}


.labelpage div.newsfade,
.labelpage div.newsfade div.item {
	background:#003470;
}

.labelpage div.newsfade h2 span {
	background-position:-132px -157px;
	height:16px;
}


/* CAROUSEL */
.labelpage div.carousel div.top {
	background-position:0 0;
	padding:5px 0 0 0;
	width:924px;	
}

.labelpage div.carousel div.mid {
	background:url(/public/images/blue/full-mid.gif) top left repeat-y;
	width:924px;
}

div.carousel span.date {
	display:block;
	margin:0 0 5px 0;
}

.labelpage a.btn-cart {
	background-position:-301px -128px;
}

/* VAULT */
.labelpage div.vault h2 span {
	background-position:-133px -96px;
	width:147px;
}
.labelpage div.vault div.mid {
	background:url(/public/images/blue/vault-mid.gif) top left repeat-y;
	padding-bottom:0;
}



/* TOURS EVENTS */
.labelpage div.homeeventsum div.mid {
	background:url(/public/images/blue/tours-mid.gif);
	width:100%;
	overflow:hidden;
}

/* RINGTONES */
.labelpage div.ringtones div.mid {
	background:url(/public/images/blue/ringtone-mid.gif);
	width:100%;
	overflow:hidden;
}

.labelpage div.ringtones a.shop {
	background-position:-301px -128px;
	height:22px;
	width:35px;
}

/* FOOTER */
.labelpage div#footer {
	border-color:#003471;
}

/* ===================== */
/* = NAVIGATION PAGES  = */
/* ===================== */
.navpage div.container {
	border:4px solid;
	border-width:15px 3px 3px 3px;
	padding-top:7px;
}

/* SPRITE */
.navpage div.logo,
.navpage ul.globalnav li a span,
.navpage div.loginbox h2 span,
.navpage div#footer a.umusic,
.navpage div#footer a.poweredbymg,
.navpage h1.title,
.navpage div.control a.nxt u,
.navpage div.control a.prv u,
.navpage div.top,
.navpage div.bottom,
.navpage div.mid,
.navpage h3.title span,
.navpage h2.title span,
.navpage table td.th span,
.navpage .eventsum div.hdr span span,
.navpage a.title,
div.labelhistory ul,
.navpage input.btn,
.navpage .btn-showall span,
.navpage .btn span {
	background-image:url(/public/images/cream/sprite-c.png);
}

/* =========== */
/* = BUTTONS = */
/* =========== */

.navpage .btn-cart {
	background-position:-2318px -23px;
	height:22px;
	width:48px;
}

.navpage a.button {
	background-position:-2294px -45px;
}

/* LOGO */
.navpage div#header {
	height:140px;
}

.navpage div#header div.row {
	padding:0 0 10px 0;
}

.navpage div#header div.ad {
	left:3px;
}

/* MEMBERSHIP */
.navpage div#header div.loginbox {
	right:13px;
	width:205px;
	top:13px;
	height:70px;
}

.navpage div#header div.loginflash {
	top:-7px;
}

.navpage div.loginbox h2 span {
	background-position:-2438px -12px;
	width:100px;
	height:13px;
}

.navpage div#header div.logo,
.navpage div#header div.logo a {
	width:212px;
	height:21px;
}

.navpage div#header div.logo {
	background-position:-4256px -32px;	
}

/* GLOBAL NAV */
.navpage ul.globalnav {
	top:113px;
	right:17px;
	width:692px;
}

.navpage ul.globalnav li a {
	padding:0 16px;
}

.navpage ul.globalnav li.item1 a span {
	width:44px;	
	background-position:-4256px 0;
}

.navpage .artistspage ul.globalnav li.item1 a span {
	background-position:-4256px -16px;	
}

.navpage ul.globalnav li.item2 a span {
	width:31px;	
	background-position:-4300px 0;	
}

.navpage div.newspage ul.globalnav li.item2 a span {
	background-position:-4300px -16px;
}

.navpage div.grammynewspage ul.globalnav li.item2 a span {
	background-position:-4300px 0;
}

.navpage ul.globalnav li.item3 a span {
	width:41px;
	background-position:-4331px 0;	
}

.navpage .eventspage ul.globalnav li.item3 a span {
	background-position:-4331px -16px;	
}

.navpage ul.globalnav li.item4 a span {
	width:34px;
	background-position:-4372px 0;	
}

.navpage .vaultpage ul.globalnav li.item4 a span {
	background-position:-4372px -16px;	
}

.navpage ul.globalnav li.item5 a span {
	width:41px;
	background-position:-4406px 0;	
}

.navpage .videospage ul.globalnav li.item5 a span {
	background-position:-4406px -16px;		
}

.navpage ul.globalnav li.item6 a span {
	width:43px;
	background-position:-4447px 0;	
}

.navpage .mobilepage ul.globalnav li.item6 a span {
	background-position:-4447px -16px;		
}

.navpage ul.globalnav li.item7 a span{
	width:42px;
	background-position:-4490px 0;	
}

.navpage.searchpage ul.globalnav li.item7 a span{
	background-position:-4490px -16px;		
}

.navpage ul.globalnav li.item8 a span{
	width:22px;
	background-position:-4532px 0;	
}

.navpage .winpage ul.globalnav li.item8 a span {
	background-position:-4532px -16px;		
}

.navpage ul.globalnav li.item9 a span {
	width:39px;
	background-position:-4554px 0;	
}

.navpage .merchpage ul.globalnav li.item9 a span {
	background-position:-4554px -16px;		
}

.navpage ul.globalnav li.item10 a span {
	width:50px;
	background-position:-4593px 0;		
}

.navpage .widgetspage ul.globalnav li.item10 a span {
	background-position:-4593px -16px;			
}

.navpage ul.globalnav li.item11 a span {
	background-position:-4643px 0;			
}

.navpage ul.globalnav li.item12 a {
	padding-left:4px;
}

.navpage ul.globalnav li.item12 a span {
	background-position:-4708px 0;				
}

/* h1 */
.navpage h1.title {
	margin:15px 0 7px 58px;		
}

/* BUTTONS */

.navpage a.btn-results {
	background:none;
	margin:20px 0 0 0;	
}
.navpage a.btn-results span {
	background-position:-2130px -70px;
}

.navpage a.btn-going,
.navpage a.btn-notgoing  {
	background:none;
	width:114px;
	height:23px;	
}
.navpage a.btn-going span {
	background-position:-6270px 0;
	width:114px;
	height:23px;
}

.navpage a.btn-notgoing span {
	background-position:-6270px -29px;
	height:23px;
	width:114px;
}



/* SIDEBAR */
.navpage div.c0 {
	margin-left:12px;
	width:312px;	
}

.navpage div.c0 div.top,
.navpage div.c0 div.bottom,
.navpage div.c0 div.mid,
.navpage div.sidebar,
.navpage div.sidebar div.bottom,
.navpage div.sidebar div.mid,
.navpage div.sidebar div.item {
	width:306px;
}

.navpage div.c0 div.top,
.navpage div.sidebar {
	border:3px solid;
	background-position:-3051px 0;
}

.navpage div.c0 div.mid,
.navpage div.sidebar div.mid {
	background-position:-1822px 0;
	background-repeat:repeat-y;
}

.navpage div.c0 div.bottom,
.navpage div.sidebar div.bottom {
	background-position:-3051px 100%;
	background-repeat:no-repeat;
}

.navpage div.c0 h2.title,
.navpage div.sidebar h2.title {
	padding-top:30px;
	margin:0 14px 0 30px;
	border-bottom:1px solid;
	padding-left:12px;
	padding:22px 0 7px 12px;
}

.navpage div.c0 h2.title span {
	background-position:-2753px -12px;
	width:113px;
	height:16px;
}

.navpage div.c0 ul {
	margin:0 14px 0 36px;
	padding-bottom:35px;
}

.navpage div.c0 li {
	margin-left:20px;
	list-style-type: disc;
	padding-top:9px;
}

.navpage div.sidebar div.items {
	padding-top:10px;
}

.navpage div.sidebar div.item {
	overflow:hidden;
	padding:15px 0 10px 0;
}

.navpage div.sidebar div.item div.text {
	width:165px;
	margin-right:10px;
}

/* MAIN COLUMN */
.navpage div.c1,
.navpage div.newssum div.item,
.navpage div.newsdetail div.item {
	width:565px;
}

.navpage div.c1 {
	margin-right:28px;	
}

.navpage div.full {
	border:3px solid;
	background-position:-2128px 0;
}


.navpage div.full,
div.vaultpage h1.title,
.navpage div.fulllite,
.navpage div.eventsum div.items, 
.navpage div.fullwhite,
.navpage div.alphabets {
	margin-left:14px;
}

.navpage div.full,
.navpage div.full div.bottom,
.navpage div.full div.mid,
div.vaultpage h1.title,
.artistspage ul.artist-roster,
.navpage div.eventsum div.items, 
.navpage div.eventsum div.items div.item,
.navpage div.eventsum div.items a.item,
.navpage div.alphabets {
	width:923px;		
	overflow:hidden;	
}

.navpage div.full div.mid,
.navpage div.fulllite div.mid {
	background-position:0 0;
	background-repeat:repeat-y;
	padding:35px 0 20px 0;
}

.navpage div.full div.bottom,
.navpage div.fulllite div.bottom {
	background-position:-2128px bottom;	
}

.navpage div.fulllite,
.navpage div.fulllite div.bottom,
.navpage div.fulllite div.mid {
	width:899px;
	overflow:hidden;
}

.navpage div.fulllite {
	background-position:-3357px top;
}

.navpage div.fulllite div.mid {
	background-position:-923px 0;
}

.navpage div.fulllite div.bottom {
	background-position:-3357px bottom;
}

.navpage div.pagecopy {
	margin:0 35px;
}

/* FOOTER */
.navpage div#footer a.umusic {
	background-position:-3648px -15px;
}

.navpage div#footer a.poweredbymg {
	background-position:-3727px -76px;
	height:18px;
	width:153px;
}

.navpage div.containerwrap1 div.footerad {
	background:#000;
	border-color:#000;
}

/* PAGING */
.navpage div.control {
	position:static;
}

.winpage div.control {
	position:absolute;
	right:0;
	top:0;
	float:none;
}

.winpage div.current div.control,
.winpage div.completeddetail div.control {
	top:35px;
	right:35px;
}

.navpage div.control a.nxt u{
	background-position:-2387px -12px;
	height:11px;	
	width:44px;	
}

.navpage div.control a.nxt {
	padding-left:0;
	margin-left:10px;
	border:0;
	width:44px;
	overflow:hidden;
	height:11px;			
}

.navpage div.control a.prv {
	height:11px;	
	padding-right:0;
	margin-right:10px;
	border:0;
	overflow:hidden;		
}

.navpage div.control a.prv u {
	background-position:-2339px -12px;
	height:11px;
	width:48px;		
}

.navpage div.winpage div.current a.prv u {
	background-position:-4794px -14px;
}

.navpage div.winpage div.current a.nxt u {
	background-position:-4797px -26px;
}

.navpage div.winpage div.completeddetail a.prv u,
.navpage div.widgetspage div.mediasum a.prv u {
	background-position:-2127px -13px;
}

.navpage div.winpage div.completeddetail a.nxt u,
.navpage div.widgetspage div.mediasum a.nxt u {
	background-position:-2175px -13px;
}


.navpage div.nxt div.paging span {
	border-right:1px solid;
}

.navpage div.prv div.paging span {
	border-left:1px solid;
}

.navpage div.prvnxt div.paging span {
	border-left:1px solid;
	border-right:1px solid;
}

.navpage div.control select {
	display:inline;
}

.searchpage div.control {
	margin-top:20px;
	position:relative;
	height:23px;	
	width:365px;
	margin-right:20px;	
}

.searchpage div.control span {
	padding:0;
	display:block;
	position:absolute;
	float:none;
}

.searchpage div.control span.prv {
	width:48px;
	top:5px;
	left:0;
}

.searchpage div.control span.nxt {
	width:44px;
	right:0;
	top:5px;
}

.searchpage div.control span.paging {
	width:260px;
	left:55px;
	top:0;
}

.searchpage div.control span.prv a.prv,
.searchpage div.control span.nxt a.nxt {
	float:none;
	margin:0;
}

/* ============== */
/* = NEWS PAGES = */
/* ============== */

.navpage.newspage h1.title {
	background-position:-2597px -28px;
	width:120px;
	height:59px;
}

.navpage.grammynewspage h1.title {
  background: url(/public/images/grammy-title.png) no-repeat;
  width: 465px;
  height: 57px;
}

.navpage.grammynewspage h1.title a {
  display: block;
  width: 100%;
  height: 100%;
}

.navpage.grammynewspage div.full {
  margin-bottom: 30px;
  margin-top: 15px;
}
.navpage.grammynewspage p.desc {
  margin: 10px 28px 15px 58px;
}

.navpage.grammynewspage div.c1 {
  width: auto;
  margin: 0 28px 30px 58px;
  overflow:hidden;
}

.navpage.grammynewspage div.c1 div.newssum div.item,
.navpage.grammynewspage div.c1 div.newsdetail div.item{
  width: 100%;
}

.navpage.grammynewspage div.c1 div.newssum div.item div.image {
  margin-right: 15px;
}
.navpage.grammynewspage div.c1 div.newssum div.text {
  width: auto;
}
.navpage .newspage div.contentwrap {
  position:relative;
}

.navpage .newspage a.btn-feed {
  left:185px;
  position:absolute;
  top:43px;
}

/* NEWS LANDING PAGE */
.navpage div.newssum div.control,
.navpage div.newsdetail div.control {
	margin-top:10px;
	margin-bottom:42px;
}

.navpage div.newssum div.item {
	min-height:0;
	border-bottom:1px solid;
	padding-bottom:20px;
	margin-bottom:20px;
}

.navpage div.newssum div.image {
	position:static;
	width:100px;
	height:auto;	
}

.navpage div.newssum div.text {
	width:434px;	
}

.navpage div.newssum div.item h2 {
	margin-top:0;
}

.navpage div.newssum div.item h2,
.navpage div.newssum span.date,
.navpage div.newssum p.byline {
	border:none;
	padding-left:0;
	margin-left:0;
}

/* NEWS DETAIL PAGE */
.navpage.searchpage h1.title {
	background-position:-2717px -28px;
	width:166px;
	height:59px;
}

.navpage div.newsdetail div.item {
	clear:both;
}

.navpage div.newsdetail div.item div.image {
	text-align:left;
	margin-right:0;
	height:auto;
	margin-bottom:35px;	
}

.navpage div.newsdetail h2.title {
	border-bottom:1px solid;
	padding-bottom:5px;
}

.navpage div.newsdetail p {
	margin-bottom:20px;
}


/* NEWS COMMENTS */
.navpage div.c1 div#comments,
.regpage div.c1 div.top {
	background-position:-4765px 0;
	margin-top:50px;	
}

.navpage div.c1 div#comments div.bottom,
.regpage div.c1 div.bottom {
	background-position:-4765px 100%;	
}

.navpage div.c1 div#comments div.mid,
.regpage div.c1 div.mid {
	background-position:-5365px 0;	
}

.navpage div.c1 div#comments div.item,
.navpage div.c1 div#comments h2 {
	width:auto;
}

.navpage div.c1 div#comments h2 span {
	background-position:-3450px -12px;
}


.navpage div.c1 div#comments div.postacomment a span {
	background-position:-2294px -45px;
	height:23px;	
}

.navpage div.c1 div#comments div.postacomment a {
	bottom:0;
	height:23px;
	right:30px;	
	background:none;
}

.navpage div.c1 div#comments div.item div.text {
	width:440px;
	float:left;
}

/* =================== */
/* =  SEARCH PAGE  = */
/* =================== */
div.searchform {
	text-align:center;
	margin-bottom:10px;
}

div.searchformcontent {
	width:570px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}

div.searchform div.input {
	margin:0 10px 0 20px;
	padding:0 0 15px 0;
}

div.searchform div.submit {
	float:left;
	width:81px;
}

div.searchform div.input,
div.input input.searchtext,
div.input fieldset {
	width:432px;	
}

input.searchtext {
	background:#fff;
	vertical-align:top;
	padding: 2px;
	border:0;
}

.navpage .btn-search span,
.navpage input.btn-search {
	background-position:-2212px -45px;	
	height:21px;
}

.navpage input.btn-search,
.navpage .btn-search {
	border:0;
	width:81px;
	height:21px;
	padding:0;		
}

.navpage .btn-showall {
	width:100px;
	height:20px;	
}

.navpage .btn-showall span {
	background-position:-2294px -69px;	  
	width:100px;
	height:20px;		
}

.navpage div.alphabets {
	width:909px;
	overflow:hidden;
	padding-left:20px;
}

div.alphabets a {
	padding:5px;
}

.searchartistlist {
	position:relative;
	margin:30px 0 0 0;
	min-height:400px;
}

.searchartistlist span.currentletter {
	position:absolute;
	top:204px;
	left:125px;
}

.searchartistlist ul.artist-roster {
	margin:0 20px 0 340px;
}

.searchartistlist ul.artist-roster li {
	padding:2px 0 2px 10px;
	border-bottom:1px solid;
}

div.resultswrap {
	padding-bottom:20px;
	margin-top:80px;
	clear:both;
}

div.searchpage table {
	width:930px;
	margin-left:14px;
}

table td.cell {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid;
	vertical-align:top;
}

table td.trackheader span {
	background-position:-3406px -12px;
	width:45px;
	height:13px;
}

table td.albumheader span {
	background-position:-3306px -12px;
	width:50px;
	height:13px;	
}

table td.artistheader span,
h3.artisttitle span {
	background-position:-3356px -12px;
	width:50px;
	height:13px;	
}

table td.memberheader span {
	background-position:-3190px -12px;
	width:64px;	
	height:13px;	
}

table td.joinedheader span {
	background-position:-3254px -12px;
	width:52px;	
	height:13px;	
}

table td.cell a.text,
table td.cell span.artist {
	display:block;
	margin-right:15px;
	margin-top:15px;
}

table td.cell a.image {
	float:left;
	margin-right:10px;
	font-weight:normal;
}

table td.th {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid;	
}

table#TracksDataGrid td.ac1,
table#TracksDataGrid td.ac3,
table#ProductsDataGrid td.c2
 {
	padding-top:35px;
}


/* ARTISTS SEARCH RESULTS */
h3.artisttitle {
	margin:50px 0 0 354px;
}

table#ArtistsDataGrid td.cell {
	padding:2px 0 2px 340px;
}


/* PRODUCT SEARCH RESULTS */
/* ALBUM SEARCH RESULTS */
table#ProductsDataGrid td.albumheader,
table#ProductsDataGrid td.c1,
table#MembersDataGrid td.c1,
table#MembersDataGrid td.memberheader {
	padding-left:80px;
}

table#ProductsDataGrid td.c2,
table#MembersDataGrid td.c2 {
	width:415px;
}

/* TRACKS SEARCH RESULTS */
table#TracksDataGrid td.ac1,
table#TracksDataGrid td.trackheader {
	padding-left:30px;
}

table#TracksDataGrid td.ac2 {
	width:373px;
}

table#TracksDataGrid td.ac3 {
	width:244px;
}

table#TracksDataGrid td.ac1 {
	width:190px;
}

table#TracksDataGrid td.ac2 {
	width:245px;
}


/* MEMBERS SEARCH RESULTS */
table#MembersDataGrid td.c1 span {
	width:250px;
}

table#MembersDataGrid td.c1 span.userimage {
	width:100px;
	float:left;
	display:block;
	margin:0 10px 0 0;		
}

/* ============== */
/* = VAULT PAGE = */
/* ============== */
.navpage div.vaultpage h1.title {
	background:url(/public/images/cream/vault-logo.gif) top left no-repeat;
}

div.vaultpage h1.title {
	margin-top:0;
	margin-bottom:0;
	height:78px;	
}

div.vaultpage div.row div.flash {
	margin-left:12px;
	width:590px;
}

div.vaultpage div.r0 div.mid {
	padding:7px 0;
}

div.vaultpage div.row div.pgcopy {
	margin-right:12px;
	width:300px;
}

.vaultpage div.row div.section {
	border:3px solid;
	margin:10px 0 0 0;
	padding:10px 0;
	width:294px;	
}

.vaultpage div.row div.section h3.title {
	margin-bottom:12px;
}

.vaultpage div.row div.section div.textbody {
	padding:0 20px;
}

div.labelhistory h3.title span {
	background-position:-4016px -15px;
	width:113px;
}

div.labelhistory ul {
	background-position:-4016px -38px;
	height:56px;
	width:240px;
	position:relative;
}

div.labelhistory div.placeholder {
	background:url(/public/images/cream/vault-history.jpg) top left no-repeat;
	width:300px;
	height:197px;
	margin: 10px 0 0 0;
}
div.labelhistory div.placeholder a.timeline span {
	width:300px;
	height:197px;
	display: block;
}

div.labelhistory ul li {
	position:absolute;
}

div.labelhistory ul li,
div.labelhistory ul li a {
	width:60px;
	height:60px;
	top:0;
}

div.labelhistory ul li.l2 {
	left:88px;
}

div.labelhistory ul li.l3 {
	right:0;
}

div.series h3.title span {
	background-position:-2708px -12px;
	height:12px;
	width:45px;
}

div.series select {
	width:250px;
}
div.podcast a.title {
	background-position:-2539px -12px;
	height:15px;
	width:168px;
}

div.vaultpage div.fulllite {
	margin-top:12px;
}

div.vaultpage div.row .item {
	width:145px;
	margin-left:25px;
}

div.vaultpage .item h3 {
	margin-bottom:6px;
	margin-top:12px;
}

div.vaultpage div.row div.fulllite div.mid {
	padding-top:20px;
	padding-bottom:5px;
}

div.vaultpage div.row div.fulllite .jcarousel-skin-vault {
  margin:0 15px;
}
div.vaultpage div.row h2.title {
	margin:0 0 10px 25px;
}

div.vaultpage div.row h2.title span {
	width:135px;
	height:39px;	
}

.navpage div.vaultpage div.r1 h2.title span {
	background-position:-3501px -41px;
	height:47px;
	width:147px;	
}

.navpage div.vaultpage div.r2 h2.title span {
	background-position:-3880px -14px;
}

.navpage div.vaultpage div.r3 h2.title span {
	background-position:-3880px -53px;
	height:40px;
}

/* ============================ */
/* = MEMBER REGISTRATION PAGE = */
/* ============================ */
.navpage div.regpage h1.title {
	background-position:-2882px -28px;
	height:59px;
	width:296px;	
}

.navpage div.regpage div.c0 {
	margin-left:30px;
}

.navpage div.regpage div.c0 div.top {
	background-position:-4256px -54px;
}

.navpage div.regpage div.c0 div.bottom {
	background-position:-4256px bottom;
}

.navpage div.regpage div.c0 div.mid {
	background-position:-5965px 0;
}

.navpage div.regpage div.c0 div.top,
.navpage div.regpage div.c0 div.bottom,
.navpage div.regpage div.c0 div.mid {
	width:305px;	
}

.navpage div.regpage div.content div.c0 h2.title span {
	background-position:-4350px -65px;
	width:72px;
}

.navpage div.regpage div.c1 div.top {
	margin-top:0;
	overflow:hidden;
}

.navpage div.regpage div.top div.textcontent {
	margin:0 0 0 30px;
	width:520px;
	padding-bottom:50px;
	padding-top:25px;
}

.navpage div.regpage div.content div.c1 h2.title {
	border-bottom:1px solid;
	position:relative;
	padding:0 0 3px 15px;
	margin:0 -15px 25px -15px;
}

.navpage div.regpage div.content h2.title span {
	background-position:-4256px -65px;
	width:39px;
	height:15px;
}

.navpage div.regpage div.content div.login h2.title span {
	background-position:-4295px -65px;
	width:55px;	
}

.navpage div.regpage div.content div.editprofile h2.title span {
	background-position:-6693px -35px;
	width:113px;
}

.navpage div.regpage div.content div.editaccount h2.title span {
	background-position:-6693px -52px;
	width:120px;
}

.navpage div.regpage div.content div.editn h2.title span {
	background-position:-6693px -84px;
	width:167px;
}

.navpage div.regpage div.content div.editp h2.title span {
	background-position:-6693px -68px;
	width:189px;
}

.navpage div.regpage div.content div.reset h2.title span {
	background-position:-6693px -18px;
	width:152px;
}

.navpage div.regpage div.desc {
	margin-top:15px;
}

.navpage div.regpage span#FormSubmitButtonclass {
	display:block;
	margin:10px 0 0 0;
}

/* LOGIN FORM */
.navpage div.regpage div.top {
	border:3px solid;
}


/* ========================= */
/* = WIN PAGE COMPETITIONS = */
/* ========================= */

.navpage .winpage h1.title {
	background-position:-3179px -28px;
	width:86px;
	height:59px;
}

.winpage div.item {
	overflow:hidden;
	padding:20px 0;
	border-bottom:1px solid;
}

.winpage div.item h3 {
	margin-top:7px;
}

.winpage div.item p {
	margin-top:5px;
}

.winpage div.item p.date {
	text-transform:uppercase;
}

.winpage a.btn-enter {
	margin:20px 0 0 0;	
	background:none;
}

.winpage a.btn-enter span {
	background-position:-2212px -66px;
}

/* CURRENT COMPETITIONS */
.winpage div.current {
	position:relative;
}

.winpage div.current div.item,
.winpage div.completeddetail div.itemdetail,
.winpage div.completeddetail div.bottom div.itemdetail,
.winpage div.current h2.title,
.winpage div.completeddetail h2.title {
	width:850px;
	margin-left:35px;	
}

.winpage div.current div.image,
.winpage div.completeddetail div.image,
.winpage div.completeddetail div.bottom div.image {
	width:210px;
	margin-left:50px;
}

.winpage div.current div.text,
.winpage div.completeddetail div.text {
	width:565px;
}

.winpage div.current h2.title span {
	background-position:-4422px -64px;
	width:210px;
	height:17px;
}

.winpage div.current div.image img,
.winpage div.completeddetail div.image img {
	border:5px solid;
}

/* CURRENT COMPETITION DETAIL */
.winpage div.itemdetail {
	border:0;
}
.winpage div.itemdetail h3 {
	border-bottom:1px solid;
}

.winpage div.itemdetail p {
	margin-top:10px;
}

form.competitionform {
	margin:15px 0 0 0;
}

form.competitionform textarea {
	width:100%;	
}

.winpage div.itemdetail a.btn-enter {
	float:right;
	margin-top:0;
}

/* PAST COMPETITIONS */
.winpage div.r0 {
	margin-top:20px;
	width:940px;
	margin:20px 20px 0 0;
}

.winpage div.completed {
	width:700px;
	margin-left:40px;
	position:relative;
}

.winpage div.ad160 {
	width:160px;
}

.winpage div.completed h2.title {
	padding-bottom:3px;
	border-bottom:1px solid;
	margin-top:46px;
}

.winpage div.completed h2.title span {
	background-position:-4633px -64px;
	width:170px;
	height:17px;
}

.winpage div.completed div.item {
	width:700px;
}

.winpage div.completed div.image {
	width:104px;
	text-align:right;
}

.winpage div.completed div.image img {
	border:2px solid;
}

.winpage div.completed div.text {
	width:565px;
}

.winpage div.completed div.item p.date {
	text-transform:capitalize;
}

/* PAST COMPETITION DETAIL */
.winpage div.completeddetail h2.title {
	margin-top:0;
	border:0;
}

.winpage div.completeddetail {
	width:899px;
	margin-left:30px;
}

.winpage div.completeddetail div.bottom div.itemdetail,
.winpage div.completeddetail h2.title {
	margin-left:20px;
}

.winpage div.completeddetail div.itemdetail h3 {
	padding-bottom:3px;
}

div.winners {
	width:820px;
	margin-left:75px;
	margin-top:30px;
}

.navpage div.winners h2.title span {
	background-position:-6367px -64px;
	width:123px;
}

div.winners div.item {
	width:830px;
}

div.winners div.image,
div.winners h2.title {
	margin-left:240px;
	width:110px;
}

div.winners div.text {
	width:470px;
}

/* =============== */
/* = MOBILE PAGE = */
/* =============== */
.navpage .mobilepage h1.title {
	background-position:-3265px -28px;
	width:163px;
	height:59px;
}

.navpage .mobilepage .full div.mid {
	padding-bottom:35px;
}

.mobilepage div.input {
	margin-left:90px;
	width:373px;
}

.mobilepage div.submit {
	width:208px;
	margin-left:25px;
}

.mobilepage div.submit .btn-showall {
	margin-left:10px;
}

div.input span.option input {
	vertical-align:bottom;
}

/* ================ */
/* = ARTISTS PAGE = */
/* ================ */
.navpage .artistspage h1.title {
	background-position:-5193px -12px;
	height:59px;
	width:172px;
}

.navpage .artistspage div.contentwrap,
.navpage div.searchlinks {
	position:relative;
}

.navpage #featuredartists {
  margin-bottom:25px;
}

.navpage .artistspage div.contentwrap div.searchlinks {
	position:absolute;
	top:35px;
	right:15px;
	width:370px;
	height:20px;
}

.navpage div.searchlinks input.searchtext {
	position:absolute;
	display:block;
	width:275px;
	top:0;
	left:0;
	border:1px solid #D4D4C8;
}

.navpage div.searchlinks a.btn-search {
	position:absolute;
	display:block;
	top:0;
	right:0;
}

.navpage .artistspage div.content h2.title span,
.navpage #featuredartists h2.title span {
	background-position:-4562px -48px;
	height:15px;
	width:161px;
}

.navpage .artistspage div.content h2.title,
.navpage #featuredartists h2.title,
.navpage div.content div.mediasum h2.title,
.artistpage div.fulllite h2.title {
	margin-left:37px;
	margin-bottom:35px;
}

.artistspage ul.artist-roster li,
.mobilepage ul.artist-roster li,
.navpage div.carousel li {
	width:210px;
	margin:0 50px 0 40px;
}

.artistspage li h3 {
	margin-top:10px;
}

.artistspage ul.artist-roster li img,
.mobilepage ul.artist-roster li img,
.navpage div.carousel li img {
	border:5px solid;
}

.artistspage div.allartists {
	margin-top:30px;
}

div.allartists ul.artist-roster {
	width:auto;
}

div.allartists ul.artist-roster li,
div.homeeventsum span.imagewrap,
div.artistfans div.image
 {
	border:2px solid;
	height:123px;
	margin:0 0 50px 39px;
	position:relative;
	width:110px;
}

div.allartists ul.artist-roster li.jcarousel-item {
  border: 0;
  width: 114px;
}

div.allartists ul.artist-roster li h4,
div.homeeventsum span.imagewrap h4,
div.artistfans div.image h4 {
	position:absolute;
	top:85px;
	height:40px;
	left:0;
	width:114px;
	overflow:hidden;
}

div.allartists ul.artist-roster li h4 a,
div.homeeventsum span.imagewrap h4 span,
div.artistfans div.image h4 a {
	display:block;
	padding:0 5px 0 10px;
}

/* ============== */
/* = MERCH PAGE = */
/* ============== */

.navpage .merchpage h1.title {
	background-position:-5040px -12px;
	height:59px;
	width:153px;
}

.merchpage div#merch {
	margin-left:60px;
}

.merchpage div#merch,
.navpage div#merch div.item,
.navpage div.allvideos div.item {
	width:850px;
	overflow:hidden;
}

.navpage div#merch div.image,
.navpage div.allvideos div.item div.image {
	width:150px;
	margin-left:145px;
}

.navpage div#merch div.text {
	width:530px;
}

.navpage div#merch .btn-cart {
	background-position:-2367px -22px;
	height:23px;
	width:62px;
	margin-top:15px;
	overflow:hidden;
}

.navpage div.btn-cart a {
	height:23px;
	width:62px;
}

.merchpage div.pagecopy {
	padding-bottom:15px;
}

/* =========== */
/* = WIDGETS PAGE = */
/* =========== */

.navpage div.carousel div.bottom {
	font-size:12px;
	line-height:18px;
}

.navpage div.carousel div.mid {
	padding-bottom:0;
}

.navpage .widgetspage h1.title {
	background-position:-4848px -12px;
	height:59px;
	width:192px;
}

.navpage div.carousel h2.title {
	padding-top:0;
}

.navpage div.carousel h2.title span {
	background-position:-5017px -71px;
	height:16px;
	width:170px;
}

.navpage div.carousel li {
	margin-left:0;
	margin-right:90px;
}

.navpage .widgetspage div.carousel div.image {
	width:210px;
	height:210px;
}

.navpage .widgetspage div.mediasum,
ul.widgetsnav {
	position:relative;	
	margin-left:30px;
}

.navpage div.wallpapers h2.title span {
	background-position:-4847px -71px;
	height:16px;
	width:103px;	
}

.navpage div.ecards h2.title span {
	background-position:-4949px -71px;
	height:17px;
	width:68px;
}

.navpage div.downloads h2.title span {
	background-position:-6490px -62px;
	height:17px;
	width:109px;
}


ul.widgetsnav {
	width:800px;
	overflow:hidden;
	margin-top:30px;
}

ul.widgetsnav li {
	height:43px;
	width:177px;
}

ul.widgetsnav li a {
	margin:18px 0 0 24px;
	display:block;
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;
}

.navpage ul.widgetsnav li {
	background:url(/public/images/cream/widgetsnav.gif) top left no-repeat;
}

.navpage div.wallpaperspage ul.widgetsnav li.wallpapers,
.navpage div.ecardspage ul.widgetsnav li.ecards,
.navpage div.downloadspage ul.widgetsnav li.downloads {
	background:url(/public/images/cream/widgetsnav-a.gif) top left no-repeat;
}

.navpage div.wallpaperspage ul.widgetsnav li.wallpapers a,
.navpage div.ecardspage ul.widgetsnav li.ecards a,
.navpage div.downloadspage ul.widgetsnav li.downloads a {
	color:#735855;	
}


.navpage div.widgetspage div.control {
	position:absolute;
	top:35px;
	right:50px;
}

div.mediasum div.item {
	width:770px;
	margin-left:70px;
	margin-bottom:50px;
	overflow:hidden;
}

div.mediasum div.image {
	width:80px;
}

div.mediasum div.text {
	width:660px;
}

div.mediasum h3 {
	border-bottom:1px solid;
	padding-bottom:2px;
	margin-bottom:2px;
}

div.mediasum span.date {
	display:block;
	margin-top:10px;
}

/* =============== */
/* = EVENTS PAGE = */
/* =============== */
.navpage .eventspage h1.title {
	background-position:-2439px -28px;
	height:59px;
	width:158px;
}

.navpage .eventsum div.hdr {
	border-bottom:1px solid;
	margin-bottom:0;
}

.navpage .eventsum div.hdr span span {
	height:16px;	
}

.navpage .eventsum div.hdr span.date span {
	background-position:-3048px -12px;
	width:42px;
}

.navpage .eventsum div.hdr span.artist span {
	background-position:-2866px -12px;
	width:38px;	
}

.navpage .eventsum div.hdr span.venuelocation span {
	background-position:-2923px -12px;
	width:125px;
}

.navpage .eventsum div.hdr span.btn {
	background-position:-3090px -12px;
	width:100px;
}

.navpage div.eventsum div.item div.btns {
	right:24px;
}

.navpage div.eventsum div.items {
	padding-top:50px;
}

.navpage div.eventsum div.control {
	margin-top:-92px;
}

/* =============== */
/* = VIDEOS PAGE = */
/* =============== */

.navpage .videospage h1.title {
	background-position:-6387px 0;
	width:156px;
	height:59px;	
}

.navpage .videospage div#videoplayer {
	width:560px;
	margin:5px 0 30px 50px;
}


.navpage div#videoplayer a.btn-buy {
	background-position:-6274px -52px;
}

.navpage .videospage div.sidebar {
	margin:0 12px 30px 0;
}

.navpage div.somevideos div.mid {
	padding-bottom:20px;
}

.navpage div.somevideos h2.title span {
	background:url("/public/images/cream/featuredvids.png") top left no-repeat;
	width:154px;
}

.navpage div.somevideos h2.title {
	margin-left:12px;
}

.navpage div.somevideos div.item div.image {
	margin-left:25px;
}

.navpage .videospage .carousel {
	clear:both;
}

.navpage .videospage .carousel h2.title span {
	background-position:-5188px -71px;
	width:69px;
}

.navpage .videospage .carousel div.mid {
	padding-top:15px;
}

.navpage .videospage .carousel li {
	margin:0 36px 0 0;
}

.navpage .videospage div.allvideos {
	padding:40px 0 30px;
	margin:0 0 0 40px;
	position:relative;
	width:917px;
}

.navpage div.allvideos h2.title {
	border-bottom:1px solid;
	padding:0 0 2px 15px;
	margin-right:70px;
}

.navpage div.allvideos h2.title span {
	background-position:-6270px -84px;
	height:16px;
	width:184px;
}

.navpage .allvideospage div.allvideos h2.title span {
	background-position:-6454px -84px;
	width:100px;
}

.navpage .videospage div.allvideos a.btn-top,
.navpage .videospage div.allvideos a.btn-bottom,
.navpage .videospage div.control {
	position:absolute;
	right:70px;
}

.navpage .videospage div.allvideos a.btn-top {
	top:35px;	
}

.navpage .videospage div.control {
	top:38px;
}

.navpage .videospage div.allvideos a.btn-bottom {
	bottom:0;
}

.navpage div.allvideos div.item div.text {
	width:575px;
}

.navpage div.allvideos div.item {
	padding:15px 0;
	border-bottom:1px solid;
}

.navpage div.allvideos div.item div.image,
.navpage div.allvideos div.item div.image a {
	width:105px;
}

/* =============== */
/* = SERIES PAGE = */
/* =============== */

.navpage div.seriespage h1.title {
	background-position:-6543px 0;
	height:59px;
	width:148px;	
}

.navpage div.fullwhite {
	background:url(/public/images/cream/series-top.gif) top left no-repeat;
	border:4px solid #000;
	width:922px;
}

.navpage div.fullwhite div.bottom {
	background:url(/public/images/cream/series-bottom.gif) bottom left no-repeat;
	width:922px;	
}

.navpage div.fullwhite div.mid {
	background:url(/public/images/cream/series-mid.gif) top left repeat-y;
	width:922px;
}

div.fullwhite div.seriesimage {
	text-align:center;
}

div.fullwhite div.seriescopy {
	margin:20px 75px 0 75px;
	padding-bottom:100px;
}

div.series {
	width:925px;
	margin:50px 0 0 35px;
	overflow:hidden;	
}

div.series div.item {
	margin:0 30px 0 0;
	width:275px;
	overflow:hidden;
	height:175px;
}

div.series div.item div.text {
	width:160px;
	height:170px;
	overflow:hidden;
}

div.series div.item div.image {
	width:100px;
}

div.series h3 a {
	font-weight:normal;
	line-height:14px;
}

div.series h4 a {
	font-weight:bold;
}

div.series h4 {
	border-bottom:1px solid;
	padding:0 0 2px 0;
	margin:0 0 2px 0;
}

/* COLORS */
.navpage,
.navpage div#header div.row,
.navpage div.sidebar div.sc,
div.alphabets a.active {
	background:#e5e4d8;	
}

.navpage div#header,
div.carousel.allartists ul.artist-roster li h4,
.navpage .videospage div.allartists ul.artist-roster li {
	background-color:#000;
}

div.alphabets,
div.allartists ul.artist-roster li,
div.allartists ul.artist-roster li h4 {
	background-color:#464646;
}

.navpage div.eventsum a.item:hover {
	background:#d4d4c8;
}

div.alphabets a,
div.allartists ul.artist-roster li h4 a {
	color:#e5e4d8;
}


div.alphabets a.active,
.navpage div#googlemap {
	color:#464646;
}
.navpage a,
.navpage div#googlemap a {
	color:#790000;
}

.navpage {
	color:#877472;
}

.navpage div.c0 li {
	color:#ed1c24;
}

.navpage div.searchform,
.navpage div.regpage div.c0 li a,
.navpage .winpage div.current,
.navpage .winpage div.current a,
.navpage .full a,
.navpage div.full,
.navpage .mobilepage div.input {
	color:#f89c2f;
}

.searchartistlist span.currentletter {
	color:#d5d4c9;	
}


.navpage div.container,
.navpage div.full,
.vaultpage div.row div.section,
.navpage div.c0 div.top,
.navpage div.sidebar,
.navpage div.regpage div.top,
.winpage div.current div.image img,
.artistspage ul.artist-roster li img,
.winpage div.completed div.image img,
.navpage div.carousel li img,
.navpage #featuredartists img,
.navpage .videospage div.allartists ul.artist-roster li {
	border-color:#000;
}

.navpage ul.globalnav li a,
div.allartists ul.artist-roster li {
	border-color:#464646;
}

.navpage div.c0 h2.title {
	border-color:#735855;
}

.navpage div.regpage div.c0 h2.title {
	border-color:#6e080a;
}

.navpage div.regpage h2.title,
.winpage div.completed h2.title,
.navpage div.eventsum div.items div.hdr {
	border-color:#735855;
}

.navpage div#footer,
.searchartistlist ul.artist-roster li,
table td.cell,
.winpage div.completed div.item,
.navpage div.winners div.item,
table td.th  {
	border-color:#d5d4c9;
}

.navpage div.loginbox span,
.navpage div.newssum div.item,
.navpage div.prv div.paging span,
.navpage div.prvnxt div.paging span,
.navpage div.nxt div.paging span,
.navpage div.control,
.navpage div.newsdetail h2.title {
	border-color:#b7b7b7;
}


.navpage div.c1 div#comments div.item div.text h4,
.winpage div.completeddetail div.itemdetail h3,
.navpage div.eventsum div.item,
.winpage div.completeddetail div.control,
.navpage div.series h4,
.navpage div.allvideos div.item,
.navpage div.allvideos h2.title {
	border-color:#c2c2c2;
}

.winpage div.current div.item,
.winpage div.current div.itemdetail h3,
.winpage div.current div.control {
	border-color:#c6141a;
}

div.mediasum h3 {
	border-color:#ac9dc6;
}

/* ============ */
/* = COMMENTS = */
/* ============ */
div#comments h2 span {
	width:100px;
	height:18px;
	background-position:0 -148px;
}

div#comments div.mid {
	padding:20px 0;
}

div#comments h2,
div#comments div.item {
	margin:0 0 0 30px;
	overflow:hidden;
	width:860px;
	border:0;
}

div.productreview div#comments div.item {
	margin-left:40px;
	width:850px;
}

div#comments div.item {
	margin-top:44px;
	margin-bottom:44px;
}

div#comments div.item div.image {
	width:80px;
	margin:0;
}

div#comments div.item div.text {
	width:770px;
	position:relative;
	margin:0;
}

div#comments div.item div.text p.byline {
	margin:15px 0;
}

div#comments div.item div.text h4 {
	padding:0 125px 3px 10px;
	margin:0 0 10px 0;
}

div#comments div.item div.text span.stars-big {
	position:absolute;
	right:30px;
	top:5px;
}

div#comments div.item div.text div.copy {
	margin:0 10px;
	border:0;
}

div#comments div.postacomment {
	position:relative;
	height:30px;
}

div#comments div.postacomment a {
	bottom:5px;
	height:24px;
	position:absolute;
	right:38px;
	width:130px;
}

/* ======== */
/* = HIDE = */
/* ======== */
.artistpage div.artistfeature h2.title,
.artistpage div.c1 h1.title,
.artistpage div#news h1.title,
div.searchform div.input label.option,
div.searchlinks label
{ width: 0; position: absolute; height: 0; overflow: hidden; top: -200em; }


/* =============== */
/* = STARS RATING = */
/* =============== */

span.stars-small,
div.desc span.links span.stars-small,
.artistpage div.photopage div.gallery div.item div.text span.stars-small {
	display:inline;
}


/* ================ */
/* = RATING STARS = */
/* ================ */

.stars-small {
	padding:0 0 0 90px;
	line-height:13px;
	font-size:9.8px;
	background:url(/public/images/stars-small.png) 0 -138px no-repeat;	
}


.starsmall_null {
	background:none;
	padding:0;
	width:0;
	font-size:0;
	line-height:0;
}

.starsmall_0,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_0 {
	background-position:0 -154px;
}

.starsmall_1,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_1 {
	background-position:0 -121px;
}

.starsmall_2,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_2 {
	background-position:0 -91px;
}

.starsmall_3,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_3 {
	background-position:0 -61px;
}

.starsmall_4,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_4 {
	background-position:0 -16px;
}

.starsmall_5,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_5 {
	background-position:0 -1px;
} 

.starsmall_1_half,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_1_half {
	background-position:0 -106px;	
}

.starsmall_2_half,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_2_half {
	background-position:0 -76px;		
}

.starsmall_3_half,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_3_half {
	background-position:0 -46px;			
}

.starsmall_4_half,
.memberpage div.phdpage div.c1 div.gallery div.item div.text span.starsmall_4_half {
	background-position:0 -31px;			
}

.stars-big {
	background:url(/public/images/stars-big.png) top left no-repeat;	
	width:90px;
	height:18px;
}

.starbig_null {
	background:none;
}

.starbig_0 {
	background-position:0 -97px;
}

.starbig_1 {
	background-position:0 -77px;
}

.starbig_2 {
	background-position:0 -58px;
}

.starbig_3 {
	background-position:0 -39px;
}

.starbig_4 {
	background-position:0 -20px;
}

.starbig_5 {
	background-position:0 -1px;
}

/* ================= */
/* = SHADOW BORDER = */
/* ================= */
div.top {
	padding:5px 0 0 0;
}

div.top div.bottom {
	padding:0 0 5px 0;	
}

/* ========== */
/* = COLORS = */
/* ========== */
.artistpage {
	color:#bfcbd9;
}


.artistpage a,
.artistpage div.attendeepage p.attendees,
div#tracklist div.dsc span,
div.eventtitle div.count {
	color:#fff;
}

.artistpage,
.artistpage div.footerad, 
.artistpage div#header,
.artistpage div.c0,
.artistpage div#flashcontent,
.artistpage ul#artistnav {
	background:#2e2829;	
}

.artistpage div.artistfeature div.text h2 a {
	color:#7b95b0;	
}

.artistpage ul#artistnav li a span {
	color:#000;
}

.artistpage ul#artistnav {
 	border-color:#2e2829;
}

div.desc div.item div.text h2,
div.eventtitle h1,
div#eventdesc h2,
div.videopage div#videoplayer h1,
div.control,
.artistpage div.photodetailpage div.gallery div.control,
div.newssum div.item h2,
div.newsdetail div.item h1,
.artistpage div.folderpage div.imagewrap div#titlehover h4,
.artistpage div.photodetailpage div.gallery div.item div.text h1,
.artistpage div.onecol h1,
div.ecardpage div.onecol div.copy,
div#tracklist div.row {
	border-bottom:1px solid #8b7674;
}

div.personnel ul li.pr,
div.eventsum h2,
div.eventsum div.item,
div#comments div.item div.text h4,
.artistpage div.attendeepage div.attendees h2,
div.attendeepage div.attendees div.item div.text p,
.artistpage div.discopage div.ringtones li,
div.more div.item {
	border-bottom:1px solid #615353	
}


div.eventtitle div.count,
ul.globalnav li a {
	border-right:1px solid #fff;
}

div.artistfeature div.fanbtn {
	border-top:1px solid #8b7674;	
}

div.eventsum div.hdr,
.homepage div.homeeventsum div.item,
.homepage div.homeeventsum h2 {
	border:0;
}

/* =========== */
/* = FB Like = */
/* =========== */
span.artistpermablock {
	margin-top: 12px;
	display: block;
	overflow: hidden;
}

span.artistpermablock span.permashare {
	/*border-left:1px solid #96979f;
	padding-left:18px;*/
	float:left;
	height:23px;

	width:100px;
}

.FBlike {
	background-color:#BFCBD9;
	display:block;
	height:32px;
	/*overflow:hidden;*/
	padding:4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float: left;
	margin-right: 18px;
	width: 450px;
}

/* =========== */
/* = GENERAL = */
/* =========== */
div.logo a,
a.poweredbymg,
a.umusic,
.btn,
div.labelhistory div.placeholder,
.winpage .btn span,
a.buyticketurl,
a.more,
div.loginbox h2 span,
div#comments h2 span,
span.stars-big,
div#comments div.postacomment a,
.artistpage div.photodetailpage div.c1 a.more,
div.session h2 span,
div.desc div.item div.text li.last span,
div.desc div.item div.text li.buy span.items span.item a, 
div.personnel h2 span,
div.more h2 span,
div#tracklist div.th,
div#tracklist div.buy span.buy a,
div.eventsum h2 span,
div.homeeventsum h2 span,
div#tracklist div.ringtone a.shop,
div.play span.play,
div.play span.nowplaying,
div.control a.nxt,
div.control a.prv,
.navpage div.control a.nxt u,
.navpage div.control a.prv u,
div.eventmore h2 span,
div.eventsum div.hdr span span,
div.attendees h2 span,
div.videomore h2 span,
div.productreview h2.title span,
.memberpage div.c0 div.as li span.ct a,
.memberpage div.c0 div.as li span.st,
.memberpage h2 span,
.memberpage div.postacomment a,
div.newsfade h2 span,
div.carousel h2 span,
div.ringtones h2 span,
div.vault h2 span,
div.ringtones div.mobile a,
div.merch h2 span,
div#tracklist div.mp3,
div.labelhistory ul li a,
.navpage h1.title,
.navpage h3.title span,
h2.title span,
.navpage a.title,
.navpage table td.th span,
.navpage .btn span,
.navpage .btn-cart a {
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	background-repeat:no-repeat;
}

div.loginbox span {
	border-top:1px solid #464646;
}

div.fl, .fl {
	float:left;
	overflow:hidden;
	display:inline;	
}

div.fr, .fr {
	float:right;
	overflow:hidden;
	display:inline;
}


