div.c0 {
	width:630px;
	float:left;
}

div.c1 {
	width:300px;
	float:right;
}


div.c0 div.c0c0 div.top h2, div.c0 div.c0c1 div.top h2, div.c1 div.top h2 {
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	background:url(c0sprite.gif) top left no-repeat;
	height:32px;
}

div.c0 div.c0c1 div.top h2 {
	background:url(c1sprite.gif) top left no-repeat;
	height:32px;
}

div.c0c0 div.top {
	background:url(c0bottom.gif) #e7e7e7 bottom left no-repeat;
	padding:0 0 15px 0;
}


div.c0 div.c0c0 {
	width:230px;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

div.c0 div.c0c1 {
	width:387px;
	float:left;
}

div.c0 div.c0c1 div.top {
	background:url(c1bottom.gif) #ebebeb bottom left no-repeat;
	padding:0 0 10px 0;	
}

div.c1 div.top h2 {
	background:url(c2sprite.gif) top left no-repeat;
	height:31px;
}

div.c1 div.knowlesblog h2 {
	background:url(c2sprite.gif) 0 -32px no-repeat;
	height:31px;	
}

div.c1 div.top {
	background:url(c2bottom.gif) #eaeae6 bottom left no-repeat;
	padding:0 0 10px 0;
}

div.c1 div.memberlogin, div.c1 div.events, div.c0c1 div.tagcloud, div.c1 div.knowlesblog, div.c0c1 div.boards, div.c0c0 div.upcoming, div.c0c0 div.polls, div.c1 div#flashcontent {
	margin-top:8px;
}


/* ========= */
/* = FLASH = */
/* ========= */
div.c0 div.c0flash {
	margin:0 0 10px 0;
}

/* =========================== */
/* = LATEST RELEASES SECTION = */
/* =========================== */
div.c0 div.c0c0 div.releases h2 {
	background-position:0 -64px;
}

div.c0 div.c0c0 div.upcoming div.releases h2 {
	background-position:0 -32px;	
}

div.c0 div.c0c0 div.releases div.image {
	float:left;
	width:54px;
	height:54px;
	display:inline;
	margin:0 0 0 8px;
}

div.c0 div.c0c0 div.releases div.image a {
	display:block;
	border:1px solid;
	width:54px;
	height:54px;
	overflow:hidden;
}

div.c0 div.c0c0 div.releases div.image a img {
	margin:2px;
}

div.c0 div.c0c0 div.releases div.text {
	float:right;
	width:142px;
	display:inline;
	margin:0 8px 0 0;
}

div.c0 div.c0c0 div.releases div.text h4, div.c0 div.c0c0 div.releases div.text h5 {
	line-height:14px;
}
div.c0 div.c0c0 div.releases div.text div.blm table.BLM {
	margin-top:6px;
	padding-top:8px;
	border-top:1px solid;
}

/* =================== */
/* = POLLING SECTION = */
/* =================== */

div.polls table#HomePagePolling {
	margin:8px;
}
 
/* ================== */
/* = SIGNUP SECTION = */
/* ================== */
div.c1 div.membership h2 {
	background-position:0 -98px;
}

div.c1 div.membership div.mid, div.memberlogin div.mid {
	padding-top:3px;
}

div.membership p.mobile, div.membership p.email {
	float:left;	
	width:135px;
	display:inline;
	margin:0 0 0 12px;
}

div.membership p.mobile {
	border-left: 1px solid #000;
	display: inline;
	float: left;
	margin: 49px 0 0 -68px;
	padding-left: 5px;
	width: 135px;
}

div.membership label, div.memberlogin label {
	font-weight:bold;
	display:block;
}

div.membership input.form-text, div.memberlogin input.form-text {
	border:1px solid;
	padding:3px;
	width:200px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

div.membership input.submit, div.memberlogin input.submit, div.membership p.mobile a{
	display:block;
	background:url(btn.gif) top left no-repeat;
	margin:0;
	padding:0;
	text-align:center;
	height:19px;
	width:62px;
	border:0;
	line-height:19px;
	text-transform:uppercase;
}

/* ===================== */
/* = COMMUNITY SECTION = */
/* ===================== */

div.c1 div.memberlogin h2 {
	background-position:0 -65px;
}

div.memberlogin div.mid, div.c0c1 div.tagcloud div.mid, div.c1 div.events div.mid, div.c0c1 div.news div.mid, div.c1 div.knowlesblog div.mid, div.c0c1 div.boards div.mid {
	margin:0 12px;
}

div.memberlogin p.tguests, div.memberlogin p.tmembers {
	float:left;
	width:135px;	
}


div.memberlogin p.tmembers {
	margin-left:5px;
	display:inline;
	width:130px;
}

div.memberlogin div.clear, div.membership div.signup li {
	border-bottom:1px solid;
	padding:5px 0 0 0;
	margin:0 0 5px 0;
}

div.memberlogin div.form-item {
	width:100px;
}

div.memberlogin div.form-item input.form-text {
	width:85px;
}

div.memberlogin div.formwrap {
	position:relative;
	height:54px;
	width:275px;
}

div.memberlogin div.form-item {
	position:absolute;
	top:0;
	left:0;
}

div.memberlogin div.password {
	position:absolute;
	top:18px;
	left:108px;
}

div.memberlogin input.submit {
	position:absolute;
	top:18px;
	right:0;
}

div.membership div.signup ul {
	margin:15px;
}

/* ================ */
/* = NEWS SECTION = */
/* ================ */

div.c0 div.newsitem, div.c0 div.c0c0 div.releases div.product {
	background:url(c0separator.gif) bottom left repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

div.c0 div.newsitem div.image {
	float:left;
	width:87px;
	margin:0 15px 0 0;
	display:inline;
	overflow:hidden;
}

div.c0 div.newsitem div.image a {
	display:block;
	border:1px solid;
}

div.c0 div.newsitem div.image a img {
	margin:2px;
}

div.c0 div.newsitem div.text {
	width:235px;
	font-size:10px;
	line-height:14px;
	float:left;
}

div.c0 div.newsitem div.text h4, div.c0 div.newsitem div.text .heading {
	margin:0 0 0 0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}

div.newsitem div.text span.date {
	display:block;
	margin:0 0 15px 0;	
	line-height:14px;
	font-size:12px;
}

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;
}

/* ====================== */
/* = WHATS ON COMMUNITY = */
/* ====================== */
div.c0 div.c0c1 div.boards h2 {
	background-position:0 -32px;
}

div.boards div.desc {
	float:left;
	width:190px;
}

div.boards div.count {
	float:right;
	width:170px;
}

div.boards div.topic {
	border-bottom:1px solid;
	margin-bottom:9px;
	padding-bottom:9px;
}
/* ============ */
/* = TAGCLOUD = */
/* ============ */

div.c0 div.c0c1 div.tagcloud h2 {
	background-position:0 -64px;
}
/* ========== */
/* = 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(morecharts.gif) top left no-repeat;
	display:block;
	height:24px;
	overflow:hidden;
	text-indent:-1000em;
	width:337px;
	position:relative;
	margin:0 0 0 -30px;
}


/* ================ */
/* = KNOWLES BLOG = */
/* ================ */
div.knowlesblog div.image {
	float:left;
	width:96px;
	height:84px;
	border:1px solid;
	overflow:hidden;
}

div.knowlesblog div.image img {
	margin:2px;
}

div.knowlesblog div.mid, div.boards div.mid {
	padding:6px 0 0 0;
}

div.knowlesblog div.text {
	float:right;
	width:175px;
}

div.knowlesblog div.text h4 a, div.boards div.desc h4 a {
	font-size:12px;
}

div.knowlesblog div.text a, div.boards div.desc a, div.boards div.count a {
	font-weight:bold;	
}

/* ========== */
/* = EVENTS = */
/* ========== */

div.events div.bottom {
	padding-top:6px;
}

div.events div.event {
	border-bottom:1px solid;
	padding-bottom:9px;
	margin:0 0 9px 0;
}

div.event div.image {
	float:left;
	width:54px;
	height:54px;
	border:1px solid;
}

div.event div.image img {
	margin:2px;
}

div.event div.text {
	float:right;
	width:276px;
	margin:0;
	position:relative;
}

div.event div.text a.buyticketurl {
}

/* ============ */
/* = VIDEO AD = */
/* ============ */

/* div.c1 div.videoad {
	margin:7px 0 0 0;
} */

/* ========= */
/* = MERCH = */
/* ========= */
div.merch {
	margin-top:6px;
}
/* ========== */
/* = COLORS = */
/* ========== */

div.membership label, div.memberlogin label, div.memberlogin p.tguests, div.memberlogin p.tmembers {
	color:#000;
}

div.membership input.submit, div.memberlogin input.submit, div.membership p.mobile a {
	color:#fff;
}

div.membership input.form-text, div.memberlogin input.form-text {
	color:#979795;
}

div.newsitem div.text span.date, div.boards div.desc span.author {
	color:#888;
}

div.membership input.form-text, div.memberlogin input.form-text {
	border-color:#979795;
}

div.memberlogin div.clear, div.events div.event, div.event div.image, div.knowlesblog div.image, div.boards div.topic, div.c0 div.c0c0 div.releases div.image a, div.c0 div.c0c0 div.releases div.text div.blm table.BLM, div.membership div.signup li  {
 	border-color:#c8c8c8;	
}

div.c0 div.newsitem div.image a {
	border-color:#aeaeae;
}

/* ============== */
/* = FONT SIZES = */
/* ============== */
div.membership label, div.memberlogin label, div.event div.text, div.knowlesblog div.text,  div.boards div.desc, div.boards div.count, div.c0 div.c0c0 div.releases div.text, div.c0 div.c0c0 div.releases div.text h4, div.c0 div.c0c0 div.releases div.text h5, div.c0c0 div.polls, div.membership div.mid, div.memberlogin div.mid {
	font-size:11px;
}

div.membership input.form-text, div.membership input.submit, div.memberlogin input.submit, div.memberlogin input.form-text, div.memberlogin p.tguests, div.memberlogin p.tmembers, div.membership p.mobile a {
	font-size:11px;
}

div.polls table#HomePagePolling td.question {
	font-size:12px;
}

div.event div.text h4, div.c0 div.c0c0 div.releases div.text h4 a, div.polls table#HomePagePolling td.question span {
	font-weight:bold;
}
.magnet_32asc_warp
{
  width:px;
  height:px;
  background:url() #;
}

.magnet_32asc_row
{
  width:280px;
  height:30px;
  border-bottom:1px dashed #;
  font-family:Arial;
  background:url() #;
  background-position:top left;
  font-size:10px;
  color:#;
}
.magnet_32asc_icon
{
  width:20px;
  height:30px;
  background:url(px.gif) repeat;/* THIS SHOULD BE DELETED!!*/
  float:left;
  line-height:30px;
  vertical-align:middle;
  text-align:center;
}
.magnet_32asc_name
{
  width:120px;
  height:30px;
  float:left;
  text-align:center;
  line-height:30px;
  vertical-align:middle;
}
.magnet_32asc_story
{
  width:0px;
}
.magnet_32asc_bonus
{
  width:30px;
  height:30px;
  float:left;
  line-height:30px;
  vertical-align:middle;
  text-align:center;
}
.magnet_32asc_max
{
  width:30px;
  height:30px;
  float:left;
  line-height:30px;
  vertical-align:middle;
  text-align:center;
}
.magnet_32asc_rank
{
  width:55px;
  height:30px;
  float:left;
  padding-top:8px;
  text-align:center;
}
.magnet_32asc_link
{
	float:left;
  width:50px;
  height:30px;
  line-height:30px;
  vertical-align:middle;
  text-align:center;
}
.magnet_32asc_download
{
  width:0px;
  height:30px;
  line-height:30px;
  vertical-align:middle;
}