div.homepage div.touring dl{
	margin:0 20px 0 20px;
	padding-top:10px;
}

div.homepage div.touring dd{
	margin-left:20px;
	margin-bottom:15px;
	float:none;
	clear:both;
}

div.homepage div.touring dd strong {
	font-weight:normal;
}

div.touring dt, div.touring dt a {
	font-size:18px;
	color:#fff;
	font-weight:normal;
}

div.homepage div.touring dt, div.homepage div.touring dt a{
	color:#022959;	
	float:none;
	clear:both;
} 


div.touring dl,div.more div.summary {
	color:#fff;
	margin:0 25px 0 0;
}

div.homepage div.touring dl {
	color:#666865;
}

div.homepage div.touring span.comment, div.homepage div.touring span.venue {
	display:block;
}

div.touring dt {
	float:left;
	width:80px;
	margin-right:30px;
}

div.touring dd {
	float:left;
	width:170px;
	margin:0 0 25px 0;
}

/* =========== */
/* = Buttons = */
/* =========== */
div.productsummary div.btns {
	margin-top:70px;
}

div.productsummary div.desc {
	position:relative;
}

div.productsummary div.descwrap {
	position:absolute;
	top:0;
	left:0;
}


/* HOME PAGE 3 COLS */

div.homepage div.c0{
	float:left;
	width:261px;
	margin:0 0 0 7px;
	padding:0;
	display:inline;	
}

div.homepage div.c1{
	width:364px;
	float:left;
	display:inline;	
	margin:0 0 0 10px;
	padding:0;
	overflow:hidden;
}

div.homepage div.c2, div.homepage div.row2 div.row2c1{
	float:left;
	display:inline;
	width:307px;
	margin:0 0 0 10px;
	padding:0;
	border:0;
	overflow:hidden;	
	overflow: visible;
}


div.c0 div.top h2, div.c2 div.top h2, div.c1 div.top h2, div.row2 h2 {
	color:#fff;	
	font-size:19px;
	line-height:18px;
	margin:0 0 0 20px;
	letter-spacing:1px;
	font-weight:normal;
	text-transform:lowercase;
}

div.row2 h2 {
	margin-bottom:20px;
}

div.homepage div.c0 div.top {
	width:259px;
	background:url(/images/portal/bkgs/c0top-2.gif) no-repeat top left #B8BEC1;
	padding-top:15px;
}


div.homepage div.c0 div.mid  {
	padding-bottom:18px;
}

div.homepage div.c0 div.bottom {
	width:259px;
	background:url(/images/portal/bkgs/c0bot-2.gif) no-repeat bottom left #B8BEC1;
	padding-bottom:0;	
	margin: 0;
}


div.homepage div.c1 div.top {
	width:362px;
	background:url(/images/portal/bkgs/c1top-1.gif) no-repeat top left #2d2f2f;
	padding-top:18px;
	margin:0;
}

div.homepage div.c1 div.mid  {
	padding: 0 20px 15px 20px;
}

div.homepage div.c1 div.bottom {
	width:362px;
	background:url(/images/portal/bkgs/c1bot-1.gif) no-repeat bottom left #2d2f2f;	
	padding-bottom:7px;	
}

div.homepage div.c1 div.recentmembers {
	background:url(/images/portal/bkgs/c1top.gif) no-repeat top left #bbc0c1;	
	width:364px;
}

div.homepage div.c1 div.recentmembers div.bottom {
	background:url(/images/portal/bkgs/c1bot.gif) no-repeat bottom left #bbc0c1;		
	width:364px;
}

div.homepage div.c1 div.recentmembers div.mid {
	padding-left:0;
}
div.homepage div.c1 div.boxseparator {
	width: 364px;
	height: 10px;
}

div.homepage div.c2 div.top {
	width:307px;
	width: 305px;
	background:url(/images/portal/bkgs/hero-c1-top.gif) no-repeat top left #93999b;
	padding-top:15px;
	margin:0;
}

div.homepage div.c2 div.mid  {
	padding:0 0 18px 0;
}

div.homepage div.c2 div.bottom {
	width:307px;
	width: 305px;
	background:url(/images/portal/bkgs/hero-c1-bottom.gif) no-repeat bottom left #93999b;
	padding-bottom:7px;	
}

div.homepage div.c2 div.chartscol div.top, div.homepage div.c2 div.chartscol div.bottom {
	width: 305px;
}

/* HOME PAGE: AD */
div.homepage div.c0 div.ad300 {
	margin-bottom:10px;
}

div.homepage div.c2 div.ad300 {
	margin:10px 0 0 0;
}

/* HOME PAGE: MATINEE */

div.homepage div.c1 div.matinee div.mid {
	padding-top:5px;
}
div.homepage div.matinee {
	text-align:center;
}


/* HOME PAGE:RECENT MEMBERS */
div.recentmembers div.image{
	float:left;
	width:70px;
	margin:20px 20px 0 20px;
	height:125px;
	display:inline;
}

div.recentmembers div.image span.location {
	font-size:11px;
	display:block;
}

div.recentmembers div.imageonline{
	float:left;
	width:70px;
	margin: 20px 20px 0 0;
	height:140px;
	display:inline;
	overflow:hidden;
}

div.recentmembers div.membersummary{
	margin: 0 20px;
	padding-top: 5px;
}

div.artistlist ul{
	margin:0 0 0 25px;
	padding:10px 0 0 0;
	list-style:none;
}

div.artistlist li{
	margin:0 0 5px 0;
	padding:0;
}

/* HOME PAGE: PHOTOS */

div.homepage div.c0 div.blog, div.homepage div.c2 div.ringtones, div.homepage div.c0 div.recentmembers, div.homepage div.c2 div.recentmembers, div.homepage div.c0 div.tagcloud, div.homepage div.c0 div.mostcommented {
	margin-top:10px;	
}

div.homepage div.c0 div.photos {
	background:url(/images/portal/bkgs/c0top-2.gif) no-repeat top left #b8bec1;
}

div.homepage div.c0 div.photos div.mid, div.homepage div.c0 div.tagcloud div.mid, div.homepage div.c0 div.mostcommented div.mid {
	padding-top:10px;
}
div.homepage div.c0 div.photos div.bottom {
	background:url(/images/portal/bkgs/c0bot-2.gif) no-repeat bottom left #b8bec1;
}

div.homepage div.c0 div.tagcloud {
	background:url(/images/portal/bkgs/c0top-3.gif) no-repeat top left #717577;	
	width:261px;
}

div.homepage div.c0 div.tagcloud div.bottom {
	background:url(/images/portal/bkgs/c0bot-3.gif) no-repeat bottom left #717577;
	width:261px;
}

div.homepage div.photos div.row, div.homepage div.video div.row, div.homepage div.blog div.row {
	margin:18px 0 18px 16px;
}

div.homepage div.c0 div.mostcommented div.newsitem,
div.homepage div.c0 div.blog div.postsummary {
	margin: 6px 0 7px 20px;
}

div.homepage div.c0 div.mostcommented {
	background:url(/images/portal/bkgs/c0top-4.gif) no-repeat top left #a4a9ac;
}

div.homepage div.c0 div.mostcommented div.bottom {
	background:url(/images/portal/bkgs/c0bot-4.gif) no-repeat bottom left #a4a9ac;
}

div.homepage div.photos div.text h4, div.homepage div.chartscol div.text h4{
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
}

div.homepage div.photos div.text div.permabar, div.homepage div.blog div.row div.text div.permabar {
	margin:6px 0;
}

div.homepage div.photos div.text div.permabar div.sharewrap, div.homepage div.blog div.row div.permabar div.sharewrap {
	left:74px;

}

div.homepage div.chartscol div.text div.permabar div.sharewrap {
	top: 1px;
}

div.homepage div.photos div.row div.text span.date, div.homepage div.blog div.row div.text span.date {
	margin:0 0 5px 0;
}


div.homepage div.photos div.row div.image, div.homepage div.blog div.row div.image {
	float:left;
	margin:0;
	display:inline;
}


div.homepage div.photos div.row div.text, div.homepage div.blog div.row div.text {
	float:right;
	width:134px;
	display:inline;
	margin:0 16px 0 0;
}



/* HOME PAGE: TOP 10 RINGTONES */

div.homepage div.c2 div.ringtones {
	background:url(/images/portal/bkgs/c2top-3.gif) no-repeat top left #c0c0c0;			
}

div.homepage div.c2 div.ringtones div.bottom {
	background:url(/images/portal/bkgs/c2bottom-3.gif) no-repeat bottom left #c0c0c0;	
}


div.homepage div.ringtones table {
	color:#000;
	margin:15px 0 0 15px;
	width:275px;
}

div.homepage div.ringtones table td{
	font-size:12px;
	vertical-align:top;
	padding-bottom:10px;
}
div.homepage div.ringtones table td.mobile {
	width:50px;
}


div.homepage div.ringtones table td.title h3 span {
	font-weight:normal;
	padding-left:5px;
}

div.homepage div.ringtones table div.mobile {
	width:100px;
	position:relative;
	left:0;
	clear:both;
	top:0;
	height:24px;
}

div.homepage div.ringtones table div.mobile a.listen {
	background:transparent url(/images/portal/bkgs/listen.gif) no-repeat scroll left top;
	display:block;
	height:16px;
	left:10px;
	overflow:hidden;
	position:absolute;
	text-indent:-1000em;
	top:0pt;
	width:17px;
}

div.homepage div.ringtones table div.mobile a.shop {
	background:transparent url(/images/portal/bkgs/buyringer.gif) no-repeat scroll left top;
	display:block;
	height:16px;
	overflow:hidden;
	position:absolute;
	right:5px;
	text-indent:-1000em;
	top:0pt;
	width:44px;
}


div.homepage div.ringtones table td h3, div.homepage div.ringtones table td h5 {
	font-size:12px;
	margin-bottom:0;
	font-weight:normal;
	margin-top:0;
}

div.homepage div.ringtones table td h3 {
	font-weight:bold;
}


div.ringtones div.btn {
	width:133px;
	margin-bottom:0;
	margin-left:15px;
	background:url(/images/portal/bkgs/shopringtones.gif) no-repeat top left;
}

div.ringtones div.btn span {
	width:130px;
}

div.ringtones div.btn span a {
	width:123px;
}

/* HOME PAGE: NEWS */

div.homepage div.c2 div.news div.newsitem {
	margin:18px 20px;
}

div.homepage div.news div.text div.content {
	/*margin:6px 0;*/
}
div.homepage div.news p {
	margin:0;
	line-height:16px;
}

div.homepage div.news a.more {
	margin-right:0;
}

div.homepage div.news span.date {
	/*margin:6px 0;*/
	margin: 0;
}

/* HOME PAGE: TAG CLOUD */
div.homepage div.c0 div.tagcloud div.content {
	margin:18px 20px 0;
}
/* HOME PAGE: EVENTS */
div.homepage div.c2 div.events {
	background:url(/images/portal/bkgs/c2top-1.gif) no-repeat top left #b8bec1;			
	margin-top:10px;
}

div.homepage div.c2 div.events div.bottom {
	background:url(/images/portal/bkgs/c2bot-1.gif) no-repeat bottom left #b8bec1;	
}

div.homepage div.c2 div.events div.mid {
	margin:0 20px;
}

div.homepage div.c2 div.events dl {
	/*font-weight:bold;*/
	font-family:arial, sans-serif;
}

div.homepage div.c2 div.events dl strong {
	padding-left:10px;
}

div.homepage div.c2 div.events dd {
	margin:0;
	font-weight:normal;
}
/* HOME PAGE: NEW RELEASES */
div.homepage div.essentials {
	margin-top:12px;
}



/* =================== */
/* = HOME PAGE: NEW RELEASES= */
/* =================== */


div.homepage div.newreleases h2 {
	margin:0 0 28px 16px;
}

div.homepage div.newreleases h5, div.homepage div.photos h5, div.homepage div.chartscol h5, div.homepage div.c0 div.mostcommented h5 {
	font-size:12px;
	font-weight:normal;
	margin:0;
}
div.homepage div.newreleases div.content {
	margin:0pt 0 0pt 15px;
}

div.homepage div.newreleases div.image {
	float:left;
}

div.homepage div.newreleases div.product, div.homepage div.c1 div.chartscol div.product  {
	margin:18px 0;
}

div.homepage div.newreleases div.product {
	margin:0;
}
div.homepage div.newreleases div.product {
	float:left;
	width:200px;
	height:150px;
	height: 226px;
}

div.homepage div.newreleases div.text {
	width:95px;
	/*float:right;*/
	display:inline;
	margin:0 5px 0 0;
}

div.homepage div.newreleases div.buylinks {
	display: block;
	padding-left: 2px;
}

div.homepage div.newreleases div.text div.overflow{
	/*height:100px;
	height: 125px;*/
	height: 85px;
	overflow:hidden;
}

div.homepage div.newreleases div.image, div.homepage div.photos div.row div.image {
	width:88px;
	height:88px;
}

div.homepage div.newreleases div.image a, div.homepage div.photos div.row div.image a {
	width:82px;
	height:82px;
}

div.homepage div.newreleases div.buylinks div.blm {
	padding-top: 8px;
}

/* ===================== */
/* = HOME PAGE: VIDEOS = */
/* ===================== */
div.homepage div.c2 div.chartscol div.mid, div.homepage div.c2 div.news div.mid , div.homepage div.c2 div.events div.mid, div.homepage div.c2 div.recentmembers div.mid, div.homepage div.c2 div.tagcloud div.mid  {
	padding-top:10px;
}

div.homepage div.chartscol div.product {
	margin:0 10px 15px 15px;
}
div.homepage div.chartscol div.product div.image {
	float:left;
}

div.homepage div.chartscol div.image {
	width:100px;
	height:auto;
}

div.homepage div.chartscol div.image a {
	width:100px;
	height:auto;
	padding:0;
	border:0;
}

div.homepage div.chartscol div.product div.text {
	width:165px;
	float:right;
}

 div.homepage div.chartscol div.permabar {
	margin:6px 0;
}

div.homepage div.top a.more {
	margin:0 25px 0 15px;
	display:block;
	font-size:12px;
	text-align:right;
}

div.homepage div.news a.more {
	margin-right:0;
	margin-right: 25px;
}

div.homepage div.events a.more {
	margin:0;
}

div.homepage div.newreleases a.more {
	padding-bottom:8px;
}

div.row1, div.row2 {
	clear:both;
	width:956px;
	margin:0 0 12px 0;
}

div.row1 div.row1c0, div.row2c0 {
	float:left;
	width:634px;
}

div.row1 div.row1c0 {
	margin:0 0 0 10px;
	display:inline;
}

div.row1 div.row1c1 {
	float:right;
	width:300px;
	margin:10px 0 0 0;
	display:inline;
}

div.row2 {
	width:1000px;
}

div.homepage div.row2 div.row2c1 {
	margin:0 0 0 15px;
}

div.row2 div.newreleases {
	background:url(/images/portal/bkgs/hero-top-1.gif) top left no-repeat #444648;
	padding:15px 0 0 0;	
	margin:0 0 0 7px;
	width:633px;
}

div.row2 div.newreleases div.bottom {
	background:url(/images/portal/bkgs/hero-bottom-1.gif) bottom left no-repeat;
	padding:0 0 0 0;
	width:633px;
	height: 348px;
	height: 479px;
}

div.row2 div.news, div.row2 div.chartscol {
	width:305px;
	padding:15px 0 0 0;
	background:url(/images/portal/bkgs/hero-c1-top.gif) top left no-repeat #93999b;
}

div.row2 div.news div.bottom, div.row2 div.chartscol div.bottom {
	width:305px;
	background:url(/images/portal/bkgs/hero-c1-bottom.gif) bottom left no-repeat;
	padding:0 0 5px 0;
	height: 388px;
	height: 520px;
}

div.row2 div.news div.newsitem {
	margin:0 0 10px 0;
}

div.row2 div.news div.bottom div.mid, div.row2 div.news div.bottom h2 {
	margin:0 15px;
}

div.row2 div.news div.bottom h2 {
	margin-bottom:20px;
}


/* ============= */
/* = HERO AREA = */
/* ============= */
div.hero {
	position:relative;
	width:633px;
	height:270px;
	background:url(/images/portal/bkgs/hero-top.gif) top left no-repeat #717577;
}

div.hero div.bottom {
	background:url(/images/portal/bkgs/hero-bottom.gif) bottom left no-repeat;
	width:633px;
	height:270px;
}

div.hero ul {
	position:absolute;
	top:15px;
	left:15px;
	width:208px;
	height:240px;
	z-index:2;
}

div.hero ul.item0 {
	background:url(/images/hero/ulactive.gif) 190px 10px no-repeat;
}

div.hero ul.item1 {
	background:url(/images/hero/ulactive.gif) 190px 68px no-repeat;
}

div.hero ul.item2 {
	background:url(/images/hero/ulactive.gif) 190px 124px no-repeat;
}

div.hero ul.item3 {
	background:url(/images/hero/ulactive.gif) 190px 180px no-repeat;
}

div.hero ul li {
	height:55px;
	width:195px;
	background:#cdd5d8;
	color:#000;
	border-bottom:1px solid #707579;
	overflow:hidden;	
}

div.hero ul li:hover, div.hero li.blackbkg {
	background:#000;
}


div.hero ul li a {
	color:#000;
}

div.hero ul li h4 {
	font-size:18px;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
	height:24px;
	overflow:hidden;
}

div.hero ul li p {
	font-size:12px;
	margin:0 0 0 15px;
}

div.hero ul li a.image, div.hero ul li span.abstract, div.hero ul li span.heroimg {
	display:none;
}

div.hero ul li:hover a, div.hero ul li:hover, div.hero ul li.blackbkg, div.hero ul li.blackbkg a {
	color:#fff;
}

div.hero ul li.control {
	width:195px;
	height:17px;
}

div.hero ul li.control a {
	padding:0 0 3px 24px;
	display:block;
	color:#b6b6b6;
	font-size:11px;
}

div.hero ul li.control a.play {
	background:url(/images/hero/play.gif) 15px 5px no-repeat;				
}

div.hero ul li.control a.pause {
	background:url(/images/hero/pause.gif) 15px 5px no-repeat;				
}

div.hero div.herocontent {
	position:absolute;
	top:15px;
	right:23px;
	height:240px;
	width:400px;
	overflow:hidden;
	font-size: 13px;
}

div.hero div.herocontent span.abstract {
	position:absolute;
	bottom: 10px;
	left: 85px;
	width:300px;
	background:url(/images/hero/black.png) top left no-repeat;
	display:block;
	color:#fff;
}

div.hero div.herocontent span.abstractwrap {
	display:block;
	background:transparent;
	color:#fff;
}

div.hero div.herocontent span.abstractwrap a {
	color:#fff;
}

div.hero div.herocontent div.copy {
	padding:10px 5px;	
}

div.hero div.herocontent div.copy, div.hero div.herocontent div.copy a, div.herocontent span.abstract {
	font-size:14px;	
}

div.hero div.mid div.override {
	padding:5px 15px;
}

/* ========== */
/* = COLORS = */
/* ========== */
div.homepage div.newreleases, div.homepage div.c0 div.tagcloud, div.homepage div.c0 div.tagcloud a {
	color:#fff;
}

div.homepage div.newreleases a {
	color:#ccc;
}

div.homepage div.news, div.homepage div.c0, div.homepage div.c1, div.homepage div.c2 {
	color:#3c3c3c;
}

div.homepage div.news a, div.homepage div.c0 a, div.homepage div.c1 a, div.homepage div.c2 a, div.homepage div.chartscol {
	color:#000;
}

div.homepage div.news h3 a, div.homepage div.mostcommented h4 a {
	color:#e1e9ed;
}

div.homepage div.photos h4 a, div.homepage div.photos h5 a, div.homepage div.events dl a, div.homepage div.events dl dd.adr {
	color: #515151;
}

div.homepage div.c0 div.mostcommented h5 {
	font-weight: bold;
}

div.homepage div.events dl span.eventartist a {
	color: #000;
	padding-left: 20px;
	font-weight: bold;
}

div.homepage div.chartscol a {
	color: #3c3c3c;
}



