html, body {
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #e4e2e2;
}

p { margin: 0 0 10px 0; }


/* links */
a img { border: none; }

a { 
	text-decoration: none; 
	color: #bb2cbf;
}
a:hover,
h1.sub a:hover { 
	color: #fff;
}

/* headings */
h1 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.8em;
	color: #ff0;
}


h2 {
	color: #e50078; 
	text-transform: uppercase;
	font-size: 1.1em;
	margin: 0; 
	padding: 0;
	margin: 7px 0;
}

h2.profile-item {
	display: block;
	width: 100px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	font-weight: normal;
}

h2.profile-item.end { margin-right: 0; }

.message { 
	color: #f00;
	font-weight: bold;
}

.grey-font { color: #666; }
.blue-font { color: #09c; }
.yellow-font { color: #ff0; }
.white-font { color: #e4e2e2; }

h3, h1.sub, h1.sub a {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0;
	color: #e50078; 
}

h4 { margin: 0; padding: 0; }


ul, li, form { 
	margin: 0; 
	padding: 0;
	list-style: none; 
}

div#terms ul { margin-top: 10px; }
div#terms ul, div#terms ul li { margin-bottom: 5px; }

img {
	display: block;
 	margin: 0;
	padding: 0;
}


.date {
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	color: #959496;
}

span.date { font-size: 0.9em; }


.left { float: left; }
.right { float: right; }
.clear { display: block; clear:both; height: 1px; width: 1px; line-height: 1px; overflow: hidden; }

.margin-top { margin-top: 10px; }
.margin-top-xtra { margin-top: 20px; }
.no-margin-btm { margin-bottom: 0; }


div.dotted { 
	width: 100%;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url('../img/main/dotted.gif') repeat-x top left;
	margin: 11px 0;
}


div.dashed { 
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: url('../img/main/dashed.gif') repeat-x top left;
}

div.dashed.main { margin-bottom: 10px; }

.hidden-text {
	text-indent: -9999px;
}

div#container {
	width: 900px;
	margin: 20px auto 0 auto;
	padding-bottom: 20px;
	background: #000;
	overflow: hidden;
	position: relative;
}

div#header {
	width: 900px;
	height: 213px;
	overflow: hidden;
	background:url('../img/main/header.jpg') no-repeat top left;
}

div#header-btm {
	width: 277px;
	height: 82px;
	overflow: hidden;
	float: right;
	margin-top: -1px;
	background:url('../img/main/blank.gif') no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/main/header-btm.png', sizingMethod='scale'); 
}
div#header-btm[id] { background: url('../img/main/header-btm.png') no-repeat top left; }

div#bg-btm {
	width: 900px;
	height: 24px;
	overflow: hidden;
	margin: 0 auto;
	background: url('../img/main/bg-btm.gif') no-repeat top left; 
}

/* cols */

div#left-col {
	width: 161px;
	overflow: hidden;
	float: left;
}

#forum div#left-col { margin-top: 10px; }
#forum div#content-col-wide {margin-top: -72px; }

div#content-col,
div#content-col-wide {
	padding: 0 10px;
	float: left;
	overflow: hidden;
}

div#content-col { width: 579px; }
div#content-col-wide { width: 719px; }
div#content-col-wide div.wide-panel { width: 709px; overflow: hidden;}

div#content-col-wide div.full-panel { width: 880px; overflow: hidden;}

#forum div#content-col-wide div.wide-panel-mid { width: 679px; overflow: hidden;}

div#right-col {
	width: 120px;
	padding-left:5px;
	float: left;
}

/* panels */
div.wide-panel,
#forum div.wide-panel-mid { 
	width: 579px;
	background: #1f0723; 
	
} 
div.wide-panel div.corner-top-l { background: url('../img/corners/panel-top-l.gif') no-repeat top left; position: relative;}
div.wide-panel div.corner-top-r { background: url('../img/corners/panel-top-r.gif') no-repeat top right; position: relative;}

div.wide-panel div.corner-btm-l,
div.full-panel div.corner-btm-l { background: url('../img/corners/panel-btm-l.gif') no-repeat bottom left; position: relative;}
div.wide-panel div.corner-btm-r,
div.full-panel div.corner-btm-r { 
	background: url('../img/corners/panel-btm-r.gif') no-repeat bottom right;
	padding: 15px; 
	position: relative;
}
#forum div.wide-panel-mid { padding: 6px 15px; }

div.full-panel { width: 880px; position: relative; background: #1f0723; }

div.chat-col div.dotted { margin: 0; }

/* picture corners */

div#wide-panel-top,
div#wide-panel-btm {
	width: 709px;
	height: 9px;
	position: relative;
	overflow: hidden;
	z-index: 100;
	background:url('../img/main/blank.gif') no-repeat top left;
}
div#wide-panel-top { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/panels/wide-panel-top.png', sizingMethod='scale'); }
div#wide-panel-top[id] { background: url('../img/panels/wide-panel-top.png') no-repeat top left; }

div#wide-panel-btm { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/panels/wide-panel-btm.png', sizingMethod='scale'); }
div#wide-panel-btm[id] { background: url('../img/panels/wide-panel-btm.png') no-repeat top left; }

div#content-col-full { width: 900px;  position: relative; margin-top: 10px; }

div.chat-col { padding-left: 10px; }

div#full-panel-top {
	width: 880px;
	height: 9px;
	position: relative;
	overflow: hidden;
	z-index: 100;
	background:url('../img/main/blank.gif') no-repeat top left;
}
div#full-panel-top { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/panels/full-panel-top.png', sizingMethod='scale'); }
div#full-panel-top[id] { background: url('../img/panels/full-panel-top.png') no-repeat top left; }



div.pic-with-text, 
div.thumb-pic { 
	position: relative; 
	width: 549px;
}

div.pic { 
	float: left; 
	overflow: hidden;
	position: relative;
}



.pic img,
.pic-btm-corners {
	margin-top: -9px;
}

.pic img {
	position: relative;
	z-index: 10;
	display: block;
	margin-top: -9px;
}



.pic-top-corners,
.pic-btm-corners {	
	height: 9px;
	overflow: hidden;
	position: relative;
	z-index: 11;
}


div#player div.thumb-pic {
	width: 80px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin-left: 6px;
}

div.thumb-pic div.pic,
div.thumb-pic div.pic-top-corners,
div.thumb-pic div.pic-btm-corners { width: 80px; }

div.standard-pic div.pic,
div.standard-pic div.pic-top-corners,
div.standard-pic div.pic-btm-corners { width: 120px; }

div.portrait-flyer div.pic,
div.portrait-flyer div.pic-top-corners,
div.portrait-flyer div.pic-btm-corners { width: 220px; }

div.pic-top-corners div,
div.pic-btm-corners div {
	width: 9px;
	height: 9px;
	overflow: hidden;
	position: relative;
	z-index: 12;	
	background:url('../img/main/blank.gif') no-repeat top left;
}

div.pic-top-l { 
	float: left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corners/panel-pic-top-l.png', sizingMethod='scale'); 
}
div.pic-top-l[class] { background: url('../img/corners/panel-pic-top-l.png') no-repeat top left; }

div.pic-top-r { 
	float: right;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corners/panel-pic-top-r.png', sizingMethod='scale'); 
}
div.pic-top-r[class] { background: url('../img/corners/panel-pic-top-r.png') no-repeat top left; }

div.pic-btm-l { 
	float: left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corners/panel-pic-btm-l.png', sizingMethod='scale'); 
}
div.pic-btm-l[class] { background: url('../img/corners/panel-pic-btm-l.png') no-repeat top left; }

div.pic-btm-r { 
	float: right;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/corners/panel-pic-btm-r.png', sizingMethod='scale'); 
}
div.pic-btm-r[class] { background: url('../img/corners/panel-pic-btm-r.png') no-repeat top left; }


div.pic-with-text div.text {
	float: left;
	margin-left: 15px;
	overflow: hidden;
	position: relative;
}

div.thumb-pic div.text { width: 453px; }
div.standard-pic div.text { width: 395px; }
div.portrait-flyer div.text { width: 283px; }

/* search box */

div#search-box {
	width: 140px;
	float: right;
	background: url('../img/panels/search-box-bg.gif') repeat-y top left;
	margin-top: -72px;
	position: relative;
}




div#search-box div.corner-top-l { background: url('../img/corners/mail-top-l.gif') no-repeat top left; }
div#search-box div.corner-btm-l { 
	width: 110px;
	padding: 0 27px 0 7px;
	background: url('../img/corners/mail-btm-l.gif') no-repeat bottom left; 	
}


/* player */ 

div#top-strip { 
	margin-top: -1px;
}

div#player {
	width: 750px;
	height: 65px;
	margin: 10px 0;
	overflow: hidden;
	color: #bb2cbf;
	float: left;
}
div#player2 {
	width: 800px;
	margin: 10px 0;
	overflow: hidden;
	color: #bb2cbf;
	float: left;
}


div#player2 div#grey-block {
	width: 20px;
	height: 65px;
	background: #1a1a1a;
	overflow: hidden;
	float: left;
}

div#player div#grey-block {
	width: 20px;
	height: 65px;
	background: #1a1a1a;
	overflow: hidden;
	float: left;
}

div#player2 div#grey-block {
	width: 20px;
	height: 65px;
	background: #1a1a1a;
	overflow: hidden;
	float: left;
}

div#player div#main {
	width: 718px;
	height: 60px;
	border-top: 3px solid #1f0723;
	border-bottom: 3px solid #1f0723;
	overflow: hidden;
	float: left;
	background: #000 url('../img/player/main-bg.gif') repeat-y top left; 
}

div#player2 div#main {
	width: 500px;
	border-top: 3px solid #1f0723;
	border-bottom: 3px solid #1f0723;
	overflow: hidden;
	float: left;
	background: #1F0723; 
}


div#player div#content h1 { margin-bottom: 3px; }

div#player div#right-bg {
	width: 12px;
	height: 65px;
	overflow: hidden;
	position: relative;
	float: left;
	background:url('../img/main/blank.gif') no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/player/right-bg.png', sizingMethod='scale'); 
}
div#player div#right-bg[id] { background: url('../img/player/right-bg.png') no-repeat top left; }


div#player div#content,
div#player div#listen {
	padding: 8px 5px 0 5px;
	float: left;
}

div#player div#content { width: 475px; }
div#player div#content div { margin-left: 28px; }

div#player div#listen { 
	width: 125px;
}

div#player2 div#listen { 
	width: 125px;
	float: right;
}
div#player div#listen a { float: left; margin-top: 2px; margin-right: 5px; }
div#player div#listen a#winamp { margin: 0; }

h1#listen-live {
	display: block;
	width: 102px;
	height: 17px;
	overflow: hidden;
	background: url('../img/titles/listen-live.gif') no-repeat top left; 
	text-indent: -9999px;
	margin-bottom: 3px;
}

span#now-playing {
	display: block;
	width: 166px;
	height: 22px;
	overflow: hidden;
	float: left;
	margin-right: 7px;
	margin-top: 1px;
	text-indent: -9999px;
	background:url('../img/main/blank.gif') no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/titles/now-playing.png', sizingMethod='scale'); 
}
span#now-playing[id] { background: url('../img/titles/now-playing.png') no-repeat top left; }


div#main-nav {
	width: 161px;
	background: url('../img/nav/main-bg.gif') repeat-y top left; 

}

div#main-nav div.corner-top-r { background: url('../img/corners/nav-top-r.gif') no-repeat top right; }
div#main-nav div.corner-btm-r { 
	width: 152px;
	padding: 12px 0 12px 9px;
	background: url('../img/corners/nav-btm-r.gif') no-repeat bottom right; 	
}

div#main-nav ul li {
	margin: 0;
	padding: 0 0 0 16px;	
	background: url('../img/main/arrows.gif') no-repeat 0 5px;
	overflow: hidden;
	display: block;
}
* html div#main-nav ul li { height: 13px; }



div#main-nav ul li a {
  display:block;
  color: #05a7d5;
  font-weight: bold;
	margin: 0;
	padding: 0;

}

div#main-nav ul li a.selected { color: #fff; }

div#main-nav ul li a:hover { color: #fff; }

div#main-nav ul li a img {
  	border:none;
	vvvertical-align:bottom; /* for IE6 */
}
div#main-nav ul li a:hover img,
a.find-out-more:hover img {
	visibility:visible;
}
div#main-nav ul li a:hover img/**/,
a.find-out-more:hover img/**/ {
    visibility:hidden; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html div#main-nav ul li a,
* html a.find-out-more {
	cursor:hand;
}
* html div#main-nav ul li a:hover,
* html a.find-out-more:hover {
	height:1%;
}
/* */

div#main-nav a {
	background-position: 0 3px;
	background-repeat: no-repeat; 
}

* html div#main-nav a {	background-position: 0 3px; }

div#main-nav a#home { background-image: url('/img/nav/home-over.gif'); }
div#main-nav a#chat { background-image: url('/img/nav/chat-over.gif'); }
div#main-nav a#news { background-image: url('/img/nav/news-over.gif'); }
div#main-nav a#schedule { background-image: url('/img/nav/schedule-over.gif'); }
div#main-nav a#djs { background-image: url('/img/nav/djs-over.gif'); }
div#main-nav a#events { background-image: url('/img/nav/events-over.gif'); }
div#main-nav a#archive { background-image: url('/img/nav/archive-over.gif'); }
div#main-nav a#gallery { background-image: url('/img/nav/gallery-over.gif'); }
div#main-nav a#forum { background-image: url('/img/nav/forum-over.gif'); }
div#main-nav a#myspace { background-image: url('/img/nav/myspace-over.gif'); }
div#main-nav a#dsi { background-image: url('/img/nav/dsi-over.gif'); }
div#main-nav a#affiliates { background-image: url('/img/nav/affiliates-over.gif'); }
div#main-nav a#contact { background-image: url('/img/nav/contact-over.gif'); }
div#main-nav a#register { background-image: url('/img/nav/register-over.gif'); }
div#main-nav a#mailing-list { background-image: url('/img/nav/mailing-list-over.gif'); }
div#main-nav a#industry-news { background-image: url('/img/nav/industry-news-over.gif'); }
div#main-nav a#releases { background-image: url('/img/nav/releases-over.gif'); }
div#main-nav a#tv { background-image: url('/img/nav/tv-over.gif'); }

/* login box */
div#login {
	position: relative;
	margin-top: -72px;
	float: right;
	width: 140px;
	background: url('../img/panels/login-box-bg.gif') repeat-y top left; 
}



div#login div.corner-top-l { background: url('../img/corners/mail-top-l.gif') no-repeat top left; }
div#login div.corner-btm-l { 
	width: 134px;
	padding: 4px 0;
	background: url('../img/corners/mail-btm-l.gif') no-repeat bottom left; 	
}



div#login input#text {
	width: 93px;
	height: 15px;
	margin-top: 3px;
	margin-bottom: 9px;
	padding: 2px;
	border: 1px solid #7f198b;
	background: #1a1a1a;
	position: relative;
	color: #ccc;
}


/* mail box */
div.mail-box {
	width: 161px;
	margin-top: 10px;
	background: url('../img/panels/mail-box-bg.gif') repeat-y top left; 
}

div#login h3,
div.mail-box h3 {
	display: block;
	height: 7px;
	line-height: 7px;
	overflow: hidden;
	margin-bottom: 0;
}

div.mail-box div.corner-top-r { background: url('../img/corners/mail-top-r.gif') no-repeat top right; }
div.mail-box div.corner-btm-r { 
	width: 127px;
	padding: 9px 7px 14px 27px;
	background: url('../img/corners/mail-btm-r.gif') no-repeat bottom right; 	
}



div.mail-box div.text-input input {
	width: 114px;
	height: 15px;
	margin-top: 3px;
	margin-bottom: 9px;
	padding: 2px;
	border: 1px solid #7f198b;
	background: #1a1a1a;
	color: #ccc;
}

img.sub-banner { 
	margin-top: 10px;
	margin-left: 20px;	
}

/* btns */

a.find-out-more {
	width: 97px;
	height: 17px;
	overflow: hidden;
	display: block;
	position: relative;
	margin-top: 15px;
	background: url('../img/btns/find-out-more-over.gif') no-repeat top left;
}


/* lists */
ul.lineup { margin-top: 10px; }

a.arrow,
ul.arrow li,
ul.lineup li,
div.two-col div.dj a,
p.calendar-returnlink a {
	position: relative;
	background: url('../img/main/arrows.gif') no-repeat 0 6px;
	padding-left: 14px;
	display: block;
}
div.row div.two-col div.dj a { display: inline; position: static;}
div.row div.two-col ul.arrow li { display: list-item; position: static;}

ul.lineup li {
	font-weight: bold;
	font-size: 1.2em;
}


div#footer { 
	width: 900px;
	margin: 0 auto;
	padding-bottom: 20px;
	text-align: center;
} 



div#footer a { color: #333; }
div#footer a:hover { color: #e50078; }

div#footer li {
	display: inline;
	padding: 0 12px;
	font-size: 0.85em;
	color: #000;
	border-right: 1px solid #ccc;
}

div#footer li.end {
	border: none;
}

/* dj list */

div.row { margin-bottom: 15px; }

div.row div.two-col {
	overflow: hidden;
	margin-right: 13px;
	float: left;
	width: 268px; 
}
div.row div.two-col h1 {margin-top: 20px; margin-bottom: 5px;}

div.row div.dj h1 { margin: 0; }

/* forum */


ul.forum-nav{
}

ul.forum-nav li {
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 5px;
	background-repeat: no-repeat; 
	background-position: top left; 
}

ul.forum-nav li.faq { background-image: url('../cms/forum/templates/push/images/icon_mini_faq.gif'); }
ul.forum-nav li.search { background-image: url('../cms/forum/templates/push/images/icon_mini_search.gif'); }
ul.forum-nav li.members { background-image: url('../cms/forum/templates/push/images/icon_mini_members.gif'); }
ul.forum-nav li.groups { background-image: url('../cms/forum/templates/push/images/icon_mini_groups.gif'); }
ul.forum-nav li.profile { background-image: url('../cms/forum/templates/push/images/icon_mini_profile.gif'); }
ul.forum-nav li.message { background-image: url('../cms/forum/templates/push/images/icon_mini_message.gif'); }
ul.forum-nav li.register { background-image: url('../cms/forum/templates/push/images/icon_mini_register.gif'); }
ul.forum-nav li.login { background-image: url('../cms/forum/templates/push/images/icon_mini_login.gif'); }

div.forum-nav div {
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
}

table { font-size: 1em; }

div.forum-nav div.first {	margin-left: 0; }

div.forum-nav img { display: inline; margin-right: 3px;}


/* This is the outline round the main forum tables */
.forumline	{ 
	background: #250f29; 
	border: 2px solid #111; 
}

.forumline	ul.arrow li { margin-bottom: 3px; } 

/* Main table cell colours and backgrounds */

#forum td.row1	{ background: #250f29; }
#forum td.row2	{ background: #2d1a30; border-left: 1px solid #000;}
#forum td.row3	{ background: #250f29; }

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
#forum td.rowpic {	
	background: #31062b;
}

#forum table.border { border: 1px solid #111; }
#forum table table { border: none; }

/* Header cells - the blue and silver gradient backgrounds */
#forum th	{
	color: #ff0; 
	font-size: 11px; 
	font-weight : bold;
	height: 25px;
	text-align: left;
	border: 1px solid #111;
	border-top: none;
	background: #470634;
}

#forum td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			color: #ff0; 
			background: #31062b;
			height: 28px;
}

#forum img { display: inline; }

#forum ul li { 
	margin-bottom: 3px; 
	overflow: hidden;
}

#forum span.cattitle,
#forum span.cattitle a {
	font-weight: bold;
	color: #e50078;
	padding-left: 5px;
}

#forum input, #forum textarea {
	padding: 2px;
	border: 1px solid #7f198b;
	background: #1a1a1a;
	color: #ccc;
}

#forum span.postbody { color: #e4e2e2; }

#forum td.left-cell {
	background: #250f29;
	border-right: 1px solid #111;
}

#forum td.seperate div.dotted { margin: 0; }

img.arrow-pic {
	margin: 5px;
	display: block;
}

/* General text */

.genmed { font-size : 1em; }
.gensmall { font-size : 0.97em; color: #999; }


/* schedule */
div#schedule-view { margin-top: 20px; }

div#schedule-view table {
	padding: 0; 
	margin: 0;
}


div#schedule-view td { 
	padding: 2px;
	text-align: center;
	color: #666;
	
}

div#schedule-view td.standrd a { font-weight: bold; } 
div#schedule-view td.mix a { color: #666; } 

div#schedule-view table td.date {
	color: #ff0;
	border-bottom: 1px solid #999;
	font-style: normal;
}

div#schedule-view table td.time { 
	border: none;
	border-right: 1px solid #999; 
	padding-right: 5px;	
	color: #999;
	height: 25px;
}

div#schedule-view td.standrd,
div#schedule-view td.guest,
div#schedule-view td.live,
div#schedule-view td.mix { 
	border: 1px solid #111; 
}



div#schedule-view td.standrd { background: #31062b; color: #999;}
div#schedule-view td.guest { background: #470634; }
div#schedule-view td.live { background: #2d1a30; }
div#schedule-view td.mix { background: #250f29; }

/* regiter form */

div#register td.label {	
	text-align: right;
	padding-right: 7px; 
}
div#register td { padding-bottom: 7px; }


input, select {
	background: #0f0f0f;
	border: 1px solid #7f198b;
	color: #fff;
	padding: 1px 2px;
}

/* traxsource rss */

div.modulerssentry {
	width: 549px;
	background: url('../img/main/dotted.gif') repeat-x bottom left;
	margin-bottom: 11px;
	padding-bottom: 11px;
	
}

div.mail-box div.modulerssentry {
	width: 127px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: none;
}


div.modulerssentry img {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
}




div.modulerssentry a {
	color: #e50078; 
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0; 
	padding: 0;
	margin-bottom: 0px;
	display: block;
}

div.modulerssentry a:hover,
div.mail-box div.modulerssentry a:hover  { color: #fff; }

div.mail-box div.modulerssentry br {
	height: 5px;
	line-height: 5px;
}

div.mail-box div.modulerssentry a {
	color: #e50078; 
	text-transform: none;
	font-weight: normal;
	font-size: 0.8em;
	margin: 0; 
	padding: 0;
	position: relative;
	background: url('../img/main/arrows.gif') no-repeat 0 4px;
	padding-left: 10px;
	display: block;
}


/* CHATROOM */

div.chatarea {
  height:420px;
  width:549px;
	background:#0F0F0F;
	border:1px solid #7F198B;
  overflow:auto;
}

div.chatarea strong { color: #ff0; }

div.chatonlinenow {
	margin: 10px 0;
}
div.onlineuser {
  float:left;
  color: #ff0;
  margin-right: 15px;
}
.chatline {
  width:549px;
  margin-bottom: 10px;
}

span.system { color: #f00; }

.contactform label { display: block; width: 150px; float: left; }

.contactform div { margin-bottom: 7px; }

textarea { 
	margin: 5px 0 10px 0;
	background: #0f0f0f;
	border: 1px solid #7F198B;
	color: #fff;
}

div.error_message { 
	font-weight: bold;
	margin-bottom: 20px;
}

