div.header div.login {
	left:0;
	top:250px;	
}

div.c0 {
	width:574px;
	float:left;
	background:#121214;
	padding:0 0 7px 0;
	margin:0 0 30px 0;
}

div.c1 {
	width:346px;
	float:left;
	background:#121214;

}

div.r1 {
	margin:0 0 0 10px;
	width:920px;
}

div.c0 div.top {
	background:url(/images/portal/bkgs/dp_left_divider_top.gif) top left no-repeat #000;
	padding-top:2px;
	width:561px;
	margin:7px 0 0 7px;
}

div.c0 div.bottom {
	background:url(/images/portal/bkgs/dp_left_divider_bottom.gif) bottom left no-repeat #000;
	padding:30px 0 2px 0;
	width:561px;	
}

div.c0 div.mid, div.c1 div.mid {
	margin:0 30px;
	padding:0 0 30px 0;
}

div.c1 div.events div.mid {
	margin-right:23px;
}

div.c1 div.top {
	background:url(/images/portal/bkgs/dp_right_divider_top.gif) top left no-repeat #000;
	padding-top:2px;
	width:340px;
	margin:7px 0 0 0;	
}

div.c1 div.bottom {
	background:url(/images/portal/bkgs/dp_right_divider_bottom.gif) bottom left no-repeat #000;
	width:340px;
	padding:30px 0 2px 0;
}

div.top h2 {
	font-size:26px;
	line-height: 28px;
	text-transform:capitalize;
	font-style:italic;
	margin:30px 0 0 30px;
	font-family:"Times New Roman", "Times", serif;
	color:#a8a29a;
}

/* ================ */
/* = NEWS SECTION = */
/* ================ */

div.r1 div.c0 div#scroller123 {
	height:135px;
	position:relative;
	overflow:hidden;
}

div.r1 div.c0 div#scroller123 div.newsitem {
	position:absolute;
	background:black;
}

div.c0 div.newsitem div.image {
	float:left;
	width:80px;
	margin:0 20px 0 0;
	display:inline;
	overflow:hidden;
}

div.c0 div.newsitem div.text {
	width:400px;
	font-size:14px;
	line-height:18px;
	float:left;
}

div.c0 div.newsitem div.text h4 {
	margin:0 0 10px 0;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

div.newsitem div.text span.date {
	display:block;
	margin:0 0 10px 0;	
}

div.newsitem div.text span.date strong {
	font-weight:bold;
}

div.newsitem div.text span.date span.views {
	border-right:1px solid;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}

/* ================== */
/* = RECENT MEMBERS = */
/* ================== */
div.c0 div.recentmembers p {
	padding-bottom:15px;
}

div.c0 div.recentmembers div.image {
	margin:0 0 0 0;
	float:left;
	width:125px;
	height:130px;
}


/* ============ */
/* = TAGCLOUD = */
/* ============ */

div.c0 div.tagcloud a {
	padding-right:10px;
}

/* ========== */
/* = CHARTS = */
/* ========== */

div.charts h3.title {
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	line-height:26px;
	padding-bottom:4px;
	border-bottom:1px solid;
	margin-bottom:20px;
}

div.charts div.row {
	padding-bottom:30px;	
}

div.charts div.product {
	width:470px;
}
div.charts div.product h4 {
	font-size:14px;
	font-style:italic;
	padding-bottom:4px;
	border:0;
}

div.charts span.date {
	border-top:1px solid;	
	display:block;
	padding-top:4px;
	line-height:12px;
}

div.charts span.artist {
	display:block;
	padding-bottom:4px;
}

div.charts span.date, div.event div.links {
	font-size:11px;
}

div.charts div.product span.views, div.charts div.product span.rdate {
	border-right:1px solid;
	padding-right:5px;
	margin-right:5px;
}

div.charts div.rank {
	font-size:26px;
	font-family:"Times New Roman", "Times", serif;
	width:30px;
	font-weight:bold;
	font-style:italic;
}

div.charts div.rank, div.charts div.product {
	float:left;
}

div.charts a.more {
	background:url(/images/portal/bkgs/morecommunity_red.gif) top left no-repeat;
	display:block;
	height:24px;
	overflow:hidden;
	text-indent:-1000em;
	width:337px;
	position:relative;
	margin:0 0 0 -30px;
}

/* ========= */
/* = FLASH = */
/* ========= */

div.c1 div.flash {
	padding:30px 0 45px 0;
	background:#000;
	text-align:right;
}

div.c1 div.flash div.placeholder {
	/*background:blue;*/
	float:right;
	width:334px;
	height:339px;
}

/* ========== */
/* = EVENTS = */
/* ========== */
div.c1 div.event {
	padding-bottom:45px;
}
div.event div.image {
	float:left;
	width:100px;
	height:100px;
}

div.event div.text {
	float:right;
	width:186px;
	margin:0;
	font-size:14px;
	line-height:18px;
	font-style:italic;	
	position:relative;
}

div.event div.text h3 {
	font-size:22px;
	line-height:23px;
	border-bottom:1px solid #5a585f;
	font-style:italic;
}

div.event div.text strong, div.event div.text span.locality {
	display:block;
	line-height:30px;
}

div.event div.text a.buyticketurl {
	background:url(/images/portal/bkgs/dptickets.gif) top left no-repeat;
	display:block;
	width:72px;
	height:16px;
	margin:0;
	text-indent:-1000em;
	overflow:hidden;
	position:absolute;
	top:8px;
	left:114px;
}

/* ============ */
/* = VIDEO AD = */
/* ============ */

div.c1 div.videoad {
	margin:7px -10px 0 0;
	height:302px;
	padding:20px 0 60px 0;
	background:#000;
	position:relative;
}

div.c1 div.videoad div.videowrap {
	background:url(/images/portal/bkgs/dp_video_ad.gif) top right no-repeat #000;	
	height:300px;
	padding: 30px 0 0 40px;
}

