body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #1E1E1E;
	color: #CCC;
	margin: 0;
	padding: 0;
	font-size: 76%;
}

body#chat {
	background: #000;
	font-weight: bold;
}

body#chat div {
	margin: 5em 0 0 6.5em;
}

body#chat form {
	margin: 3em 0 0 0;
}

body#chat form label {
	width: 4em;
}

body#chat form input {
	background: #B8A787;
	border: #CCC 1px solid;
	margin: 0 2em 0 0;
	font-weight: bold;
	width: 12em;
}

body#chat form select {
	background: #B8A787;
	border: #CCC 1px solid;
	width: 7em;
	font-weight: bold;
}

body#chat form .formbtn {
	background: #999;
	border: #CCC 1px solid;
	width: 4em;
	margin: 0 0 0 10px;
}

br {
	display: block;
	margin: 0;
}

p {
	font-size: 1em;
}

p a, ul li a {
	color: #EEE;
}

p a:link, p a:visited {
	color: #999 !important;
}

p a:hover, ul.djlist li a:hover, a.drop:hover, ul#profiles li a:hover, ul#mediaplayers li a:hover, td a:hover,ul#djdetails li a:hover, #disclaimer a:hover, h2 a:hover {
	color: #FFF !important;
}

h2 a:link, h2 a:visited {
	border-bottom: #999 1px dashed;
}

ul li {
	list-style: none;
}

a {
	text-decoration: none;
}

fieldset a.drop {
	margin: 0 0 0 0;
	padding: 0;
	clear: both;
}

p a, ul.djlist li a, ul#profiles li a, ul#djdetails li a, #disclaimer li a {
	border-bottom: #999 1px dashed !important;
}

a:hover {
	text-decoration: none;
}

h2, h3, h4, h5, p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: transparent;
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	padding: .3em 0 0 251px;
	letter-spacing: 2px;
	margin: 0;
}

h1#offscreen {
	margin: -10px 0 0 -9999px;
}

h2 {
	background: transparent;
	color: #FFF;
	font-size: 2.14em;
	line-height: 1em;
	margin: 0 0 .5em 0;
	letter-spacing: 2px;
}

h2.postheading {
	color: #CCC;
	font-size: 1.8em;
}

#privacy h2.smallh2, #community h2.smallh2, #community #centre h3, #community #left h3, #community #right h3 {
	color: #DDD;
	font-size: 1.4em;
	margin: 1em 0 .5em 0;
}

#community #right h3, #community #centre h3, #community #left h3 {
	font-size: 1em;
	margin: 1.4em 0 .2em 3px;
}

h3 {
	background: transparent;
	color: #FFF;
	font-weight: bold;
	margin: 1.4em 0 -.8em 0;
	padding: .3em .2em 0 0;
	text-align: left;
	font-size: 1.1em;
	letter-spacing: 1px;
}

h4 {
	background: transparent;
	color: #FFF;
	margin: .3em 1em 0 1em;
	padding: .2em 0 0 .2em;
	text-align: left;
	width: auto;
	font-size: 1em;
}

#testimonial h2 {
	margin: 15px 0 10px 15px;
	padding: 0;
	text-align: left;
}

#other h1 {
	font-size: 1.6em;
}

fieldset {
	border: none;
}

img {
	border: none;
	margin: .2em 0 .2em .2em;
	vertical-align: middle;
}

.clear {
	clear: both;
}

.emph {
	font-style: italic;
	font-weight: bold;
}

.intobeats, .killed {
	font-family: Arial, Helvetica, sans-serif;
	color: #B8A787;
	font-weight: bold;
	letter-spacing: 3px;
}

.inset, .insetleft {
	background: #161616;
	float: right;
	width: 440px;
	margin: 1.6em 0 1em 3em;
	padding: 1em;
	border: #524630 1px solid;
}

.insetleft {
	padding: .2em 0 1.4em 2px !important;
	border: none;
	width: 76px;
	float: left;
}

.inset h3 {
	clear: both;
	margin: 0 0 -.4em 0;
	padding: 0;
}

.killed {
	text-decoration: line-through;
}

.topphone {
	margin-top: 9px;
}

blockquote {
	background: transparent url(../images/block_qte.gif) no-repeat 1.8em .7em;
	color: #888;
	padding: .5em 10px .4em 64px;
	margin: 0 0 0 -.5em;
}

blockquote .sig {
	font-style: italic;
	color: #333 !important;
}

#mainborder {
	background: #1A1A1A url(../images/intobeats-header.jpg) no-repeat;
	margin: 0 auto;
	padding: 0;
	border: #222 1px solid;
	border-top: none;
	border-bottom: none;
	width: 909px;
	position: relative;
	height: 100%;
	z-index: 99;
}

#header {
	position: absolute;
	left: 9px;
	top: 0;
	z-index: -1;
	overflow: auto;
}

#tandc #mainborder {
	background: transparent;
	padding: 30px 0 0 0;
}

#mainpage {
	background: #1A1A1A;
	background: transparent;
	margin: 0 0 0 9px;
	padding: 0;
	height: 1%;
}

#mainpage #blockleft #largetext p {
	color: #CCC;
	margin: 0;
	padding: 1em 0 0 0;
	font-size: 110% !important;
	text-align: justify !important;
}

#mainpage #largetext {
	background: transparent;
	margin: 0;
	padding: 0;
	clear: both;
}

#home #largetext {
	padding: 0;
}

#blockleft {
	background: transparent;
	margin: 0 60px;
}

#home ul#mainbank li span, #products #blockleft li span {
	display: block;
	margin: .6em 0 0 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	width: 160px !important;
}

#products #blockleft li span {
	margin: 0;
}

ul#adbank, ul#adbank1, ul.adbank2 {
	list-style: none;
	margin: 1em -70px 0 0 !important;
	padding: 0;
	display: block;
	width: 790px;
}

#book ul.adbank2 {
	width: 540px;
}

#book h3.booklist {
	font-size: 1.4em;
	margin: 1em 0 0 1em;
}

ul#adbank li, ul#adbank1 li, ul.adbank2 li {
	padding: 0;
	margin: 0 2px 1em 0;
	position: relative;
	display: inline;
	text-align: center !important;
}

ul#adbank li br, ul#adbank1 li br, ul.adbank2 li br {
	margin: 0;
}

ul.adbank2 li {
	margin: 0 !important;
}

ul.adbank2 li a, ul.adbank2 li a:link, ul.adbank2 li a:visited {
	width: 157px;
	float: left;
	text-align: center;
	margin: 0 0 1.6em 0;
}

ul#adbank li img, ul#adbank1 li img, ul.adbank2 li img {
	margin: 0 auto .6em auto;
	width: 141px;
	height: 94px;
	background: #000 !important;
	border: #444 3px double;
	padding: 2px;
}

#book ul.adbank2 li a {
	width: 173px;
}

ul.adbank2 li a:hover {
	color: #FFF !important;
}

ul#adbank li a img:hover, ul.adbank2 li a:hover img {
	border: #98835A 3px double;
}

#events ul#adbank, #businesses ul#adbank {
	list-style: none;
	margin: 0 -50px 0 0 !important;
	padding: 0 0 1em 0;
	width: auto !important;
	float: left;
}

#events ul#adbank li, #businesses ul#adbank li {
	width: 184px;
	min-width: 184px;
	position: relative;
	display: inline;
	text-align: center;
	padding: 0;
	margin: 0 16px 1em 0;
	float: left;
	height: 25.5em;
}

#businesses ul#adbank li {
	height: 17em;
}

#events ul#adbank li a, #businesses ul#adbank li a {
	background: #000;
	padding: 15px 0;
	margin: 0 0 .4em 0;
	border: #444 1px solid;
	width: 182px;
	min-width: 182px;
	position: relative;
	display: block;
}

#events ul#adbank li img, #businesses ul#adbank li img {
	background: #111;
	margin: 0 auto;
	padding: 5px;
	border: #444 3px double;
	width: 141px;
	height: 195px;
	display: block;
	float: none;
}

#businesses ul#adbank li img {
	height: 100px;
}

#events ul#adbank li a img:hover, #businesses ul#adbank li a img:hover {
	border: #98835A 3px double;
}

#events ul#adbank li a, #businesses ul#adbank li a {
	background: #111 url(../images/bg_prod_grey.gif) no-repeat 0 100% !important;
}

ul.djlist, #djdetails, .schedule {
	margin: 1em 0 0 0;
	padding: 0;
	text-align: left !important;
}

ul.djlist {
	text-align: justify !important;
}

.schedule {
	line-height: 150%;
}

ul.djlist li, #djdetails li {
	padding: .4em 0 0 0;
	line-height: 150%;
	display: inline;
}

#djdetails li {
	color: #B8A787;
	padding: .4em 0 0 0;
	line-height: 150%;
	float: left;
	width: 340px;
}

#djdetails li span {
	color: #CCC;
	width: 10em;
	float: left;
}

#djdetails li span.tomargin {
	width: auto;
}

.liveschedule a b {
	color: #F7931D;
}

ul.djlist li a {
	font-weight: bold;
}

ul#mediaplayers {
	padding: 0;
	margin: 3em 9px 1em 0;
}

ul#mediaplayers li {
	padding: 0;
	margin: 0 9px 1em 0;
	width: 182px;
	position: relative;
	display: inline;
	float: left;
	text-align: center;
	line-height: 140%;
}

#eventflyers {
	position: relative;
	right: 40px;
	top: 150px;
	margin: 0 0 -350px 0;
	padding: 2px;
	width:150px;
	float: right;
}

#eventflyers img {
	width: 141px;
	background: #000 !important;
	border: #666 3px double;
	margin: 0 0 1em 0;
	padding: 2px;
}

#blockleft h3 {
	padding: 0;
}

#blockleft p {
	color: #CCC;
	line-height: 150%;
	margin: 0 0 .8em 1px;
	padding: 0 4px 0 0;
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#blockleft .narrow {
	width: 55%;
}

#blockleft a:link, #mainpage #blockleft a:visited, #disclaimer a:link, #disclaimer a:visited {
	background: transparent;
	color: #B8A787;
}

#listen a:link, #listen a:visited {
	background: transparent url(../images/listen_swap.gif) no-repeat;
	position: absolute;
	right: 60px;
	top: 335px;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 80px;
}

#listen a:hover {
	background: transparent url(../images/listen_swap.gif) no-repeat 0 -81px;
}

#coaddress {
	position: absolute;
	top: 40em;
	right: 165px;
	background: transparent;
	margin: 0;
	padding: 1em;
}

ul#profiles {
	margin: 0 0 1em 0;
	padding: 0;
	width: 40em;
}

ul#profiles li {
	padding: 0 0 .5em 0;
}

#coaddress h2 {
	color: #333;
	margin: 0 0 .3em 0;
	text-align: left;
}

#coaddress p {
	color: #999 !important;
	margin: 0;
	line-height: 130%;
}

#coaddress p span {
	padding: 1em 0 0 0;
	display: block;
	font-size: .9em;
}

#mainpage p#strap {
	background: transparent;
	color: #333;
	position: absolute;
	top: 210px;
	right: 70px;
	text-align: right !important;
	margin: 0;
	padding: 0;
}

#footer {
	color: #666;
	font-size: .9em;
	margin: 0 60px;
	padding: 1.4em 0 1.5em 0;
	clear: both;
	letter-spacing: 1px;
}

#footer p {
	padding: 0 0 .4em 0;
	margin: 0;
}

#footer a {
	border: none !important;
}

#jumpmenu {
	position: absolute;
	left: -3200px;
	top: -3200px;
	z-index: 89;
}

#jumpmenu a:focus {
	position: absolute;
	display: block;
	top: 3229px;
	left: 3228px;
	width: 6em;
	padding: 0.1em 1em 0.3em 1em;
	background: #FFF;
	color: #557290;
	border: 1px solid #717B84;
	font-size: .9em;
	text-align: center;
}

.leftimg, .leftimg1, .leftimg2, .leftimgheader {
	background: transparent;
	padding: 0;
	margin: 1.3em -40px 0 15px;
	position: relative;
}

.leftimgheader {
	position: absolute;
	margin: -40px 0 0 0;
	float: left;
}

.leftimg1 {
	margin: 5px 5px 5px 0 !important;
	padding: 0;
	float: right;
}

.leftimg2 {
	border: #DDD 1px solid;
	margin: 50px 5px 5px 0;
}

a:hover img.leftimg2 {
	border: #9CB0C5 1px solid;
}

.bannerleft, .bannerleft1, .bannerleft2, .bannerleft3, .bannerleft4, .bannerleft5 {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	width: 160px;
}

.bannerleft1 {
	width: 468px;
}

.bannerleft2 {
	width: 378px;
}

.bannerleft3 {
	width: 234px;
	margin: 0 -50px 0 0;
}

.bannerleft4 {
	width: 120px;
}

.bannerleft5 {
	width: 125px;
}

.bannerleft img, .bannerleft1 img, .bannerleft2 img, .bannerleft3 img, .bannerleft4 img, .bannerleft5 img, .bannerleft6 img, .bannerleft7 img {
	margin: 10px 10px 5px 0;
	padding: 0;
	border: #666 1px solid;
	width: 160px;
	float: left;
}

.bannerleft1 img {
	width: 468px;
}

.bannerleft2 img {
	width: 378px;
}

.bannerleft3 img {
	width: 234px;
	padding: 0 0 12px 0;
}

.bannerleft4 img {
	width: 120px;
}

.bannerleft5 img {
	width: 125px;
}

textarea.bannerlink, textarea.bannerlink1, textarea.bannerlink2, textarea.bannerlink3, textarea.bannerlink4, textarea.bannerlink5 {
	margin: 0 0 1em 0;
	padding: 0;
	width: 158px;
	overflow: auto;
}

textarea.bannerlink1 {
	width: 465px;
}

textarea.bannerlink2 {
	width: 373px;
}

textarea.bannerlink3 {
	width: 232px;
}

.bannerleft4 textarea.bannerlink4 {
	width: 118px;
}

.bannerleft5 textarea.bannerlink5 {
	width: 123px;
}

#blockleft .rightimg, #blockleft .rightimg1 {
	font-weight: bold;
	font-size: .9em;
	padding: 0;
	margin: 3.1em 0 0 10px;
	float: right;
	position: relative;
	bottom: 0;
}

#blockleft p.leftimg, #blockleft p.rightimg {
	margin: 1em 0 0 0;
	width: 300px;
	padding: 0;
	font-weight: bold;
	font-size: .9em;
}

p.leftimg {
	float: left;
}

div.fleft {
	float: left;
	margin: 2em -20px 2em 0;
}

#advertise img.leftimg {
	float: left;
	border: #444 1px solid;
	margin: 0 5px 0 0;
	padding: 10px 0;
	height: 193px;
}

.leftimagemain, .rgtimagemain {
	float: left !important;
	background: #000 !important;
	border: #444 3px double;
	margin: 1.6em 2.5em 1em 0;
	padding: 7px 7px 5px 5px;
}

#centre .leftimagemain {
	margin: .2em 2.5em .6em 0;
}

#centre span {
	font-weight: bolder;
	font-size: .8em;
	margin: .5em 2.5em 1.4em 3px;
	display: block;
}

.rgtimagemain {
	float: right !important;
	margin: 1.6em 0 1em 0;
}

a.leftimagemain:hover, a.rgtimagemain:hover {
	border: #98835A 3px double;
}

p.leftimg img, p.rightimg img {
	padding: 2px;
	border: #DDD 3px double;
	margin: .4em 0 0 0;
	display: block;
}

p.leftimg1 img, p.rightimg1 img {
	margin: .6em 0 0 3em;
	padding: 6px;
	border: #444 3px double;
}

#blockleft p.insetrgt {
	margin: 1.3em 0 0 18px;
	padding: 2.5em 20px 0 20px;
	border: #DDD 3px double;
	float: left;
	width: 264px;
	font-style: italic;
	height: 173px;
}

#logo {
	position: absolute;
	right: 70px;
	top: 15px;
}

#mainpage #blockleft .leftimg a:link, #mainpage #blockleft .leftimg a:visited, #mainpage #blockleft {
	border: none;
}

#mainpage #blockleft p a {
	border: none;
}

#block dl {
	background: transparent;
	font-size: .9em;
}

#block dt {
	background: transparent;
	height: 1%;
}

#block dd {
	background: #333;
	color: #AAA;
	border: #111 1px solid;
	margin: -1.7em .5em .8em 37%;
	padding: .4em .6em .4em .6em;
	text-align: justify;
	height: 1%;
}

#djs #largetext {
	background: transparent url(../images/bg-djmc-page_1.jpg) no-repeat 100% -.95%;
}

#djs #largetext h2, #listeners #largetext h2, #promoters #largetext h2, #clubs #largetext h2 {
	margin: 1.5em 0 0 0;
	font-size: 2em;
}

span.smalltext {
	font-size: 80%;
}

#djs #largetext.nodjmcimg {
	background: transparent;
}

dl#sitemap {
	margin: 2em 0;
}

dl#sitemap dt {
	margin: 0 0 .6em 0;
}

dl#sitemap dd {
	margin: 0 0 1em 0;
}

dl#sitemap a:link, dl#sitemap a:visited {
	color: #BBB !important;
	border-bottom: #999 1px dashed;
	font-weight: bold;
}

dl#sitemap a:hover {
	color: #FFF !important;
}

/*From MTD*/

#formblock, #formblock1, .formsearch, #formblockft, #loginform, #register, #editmydetails, #formlist, #formproceed, #formimg, #myevents, #formadmin, #eventslots, #myphoto, #myphotos, #myeventlist, .adminphoto, #mygenres {
	background: #111;
	border: #444 1px solid;
	margin: 1.4em 5px 1em 0;
	padding: 2em 2em 1em 2em;
	text-align: left;
	height: 1%;
}

#deleteimg {
	margin: 0;
	padding: 0;
	float: left;
}

#formblock.login {
	background: #111;
}

#book #formblock, #book #formblock1 {
	padding: 15px 0 15px 15px;
}

#loginform, #register, #editmydetails, #postform, #myevents, #eventslots, #myphoto, #myphotos, #myeventlist, .adminphoto, #mygenres {
	background: #111;
	margin: 1.4em 0 3em 0;
}

#loginform {
	background-position: 440px 15px;
}

#formblock label, #formblock1 label, #formblockft label, #loginform label, #register label, #editmydetails label, #postform label, .formad label, #myevents label, #eventslots label, #myphoto label, #myphotos label, .adminphoto label, #mygenres label {
	color: #CCC;
	width: 5.5em;
	font-size: .9em;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: left;
	padding-top: .3em;
}

#myphotos label, #myphoto label, .adminphoto label, #mygenres label {
	width: 9.1em;
}

#myevents label {
	width: 9.2em;
}

#eventslots label {
	width: 9em;
}

#book #formblock fieldset, #book #formblock1 fieldset {
	padding: 0;
	margin: 0;
}

#formblock fieldset.wider label {
	width: 8.8em;
}

#loginform fieldset label, #register fieldset label, #editmydetails fieldset label {
	width: 9em;
}

#formblock p, #formblockft p, #loginform p, #register p, #editmydetails p, #postform p, #myevents p, #eventslots p, #myphoto p, #myphotos p, #mygenres p {
	text-align: justify;
	font-size: .9em;
	color: #D0C3AF;
	padding: 0 0 1.5em 0;
	margin: 0;
}

#formblock input, #formblock textarea, #formblock1 input, #formblock1 textarea, .formsearch input, #formblockft input, #formblockft textarea, #loginform input, #register input, #editmydetails input, #editmydetails textarea, #postform input, .formad input, .formad textarea, #formimg input, #myevents input, #eventslots input, #eventslots textarea, #myphoto input, #myphotos input, #myeventlist input, .adminphoto input, #mygenres input, #mygenres select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #B8A787;
	color: #000;
	border: #555 3px double;
	margin: 0 0 3px 0;
	padding: 1px 0 3px 2px;
	width: 50.75%;
	font-size: 1em;
	overflow: hidden;
	font-weight: bold;
}

#mygenres form, #mygenres form fieldset {
	margin: 0 0 0 105px;
	padding: 0;
}

#mygenres td.genre input, #mygenres select {
	width: 200px;
	margin: 0 0 .4em 0;
}

#mygenres select {
	width: 208px;
	border: #333 1px solid;
}

#mygenres td .btnpost {
	margin: 0 0 .4em 2em;
	width: 100px !important;
}

#book #formblock1 input, #book #formblock1 textarea {
	width: 62%;
}

#myeventlist {
	padding: 15px;
}

table span#hdrdate, table span#hdrevent, table span#hdrloc {
	margin: 0;
	padding: .8em 0 .4em 4px;
	width: 110px;
	float: left !important;
	font-weight: bold;
}

table span#hdrevent {
	width: 280px;
}

#myeventlist table td {
	margin: 0;
	padding: 0 7px 0 0 !important;
}

#mainborder #blockleft #myeventlist .inactive input {
	background: #98835A !important;
}

#myeventlist h2 {
	margin: 0 0 0 4px;
	padding: 0;
}

#myeventlist td.celldate input {
	width: 100px;
}

#myeventlist td.cellname input {
	width: 270px;
}

table.tblinner {
	float: left;
	margin: 0 -10px 0 0;
}

#editmydetails select, #register select, #myevents select, #eventslots select, #formblock select, #formblock1 select, #formadmin select {
	background: #B8A787;
	color: #000;
	margin: 0 0 5px 2px;
	width: 51.2%;
	font-weight: bold;
}

#eventslots select {
	width: 24%;
}

#book #formblock select, #book #formblock1 select {
	width: 143px;
	margin: 0 0 .4em 0;
	padding: 0;
}

#formadmin fieldset {
	float: left;
	padding: 0;
}

#formadmin div#notice {
	float: right;
	margin: 0 2em 0 0;
	width: 400px;
}

#formadmin h3 {
	margin: 0 0 -.6em 0;
}

#formadmin select, #formadmin input {
	background: #eee;
	width: 13em;
	vertical-align: middle;
	margin: .3em 10px 0 0;
	padding: 0;
	height: 1.5em;
	border: #333 1px solid;
}

#formadmin input {
	height: 1.4em;
}

#formadmin input#confirm, #formadmin input#overwrite {
	width: 3em;
	height: 1.9em;
}

#formadmin label.lower {
	padding: 1.2em 0 0 0;
}

#formadmin fieldset label {
	vertical-align: top;
	margin: 0;
	padding: .4em 0 0 0;
	display: block;
	float: left;
	width: 9em;
}

#formadmin fieldset .formbtn {
	margin: 1.1em 0 1em 9em;
	width: 14.3em;
}

#formadmin fieldset #addrecord, #formadmin fieldset #overwriterecord {
	margin: .9em 0 .4em 0;
	width: 10.2em;
}

#mainpage #leftpoints .formsearch input, #formimg input {
	margin: 0 0 0 -4px;
	width: 195px;
}

#mainpage #leftpoints .formsearch label {
	text-align: left;
	float: left;
}

#formblock fieldset.wider .formbtn {
	margin-left: 8.2em;
	width: 55%;
}

.formad, #formlist, #formproceed {
	background: transparent;
	margin: .4em 14px 2em -7px;
	padding: 0;
	border: none;
}

#formlist, #formproceed {
	margin: 0;
	padding: 0;
}

.formad input {
	margin: 1em 0 0 0;
	padding: .2em .4em;
}

#loginform input {
	width: 16em;
}

.formad #adprice, .formad #adpriceok {
	color: #557290;
	width: 17em;
	margin: 1em 0 0 0;
	text-align: left;
}

#formimg {
	padding: 1em 0 1.5em 0;
	width: 215px;
}

#mainpage #largetext .formad p {
	padding: 2.4em 0 0 0;
}

.formad label.noalert {
	color: #666;
}

.formad label.alert, #mainpage #largetext .formad p.alert, #leftpoints p.alert, #largetext #adelement p.alert {
	color: #C00 !important;
	font-weight: normal;
}

#editmydetails p.indent {
	color: #FFF;
	margin: 0 0 0 9.6em;
}

form#myevents fieldset, #eventslots fieldset, form#myevents input, form#eventslots input {
	width: 45%;
}

form#eventslots fieldset {
	width: 100%;
}

form#eventslots input {
	width: 50%;
}

#formblock .formbtn, #formblock1 .formbtn, .formsearch .formbtn, #formblockft .formbtn, #loginform .btnpost, #register .btnpost, #editmydetails .btnpost, #postform .btnpost, .formad .formbtn, #formlist .formbtn, #formproceed .formbtn, #upimages .formbtn, #adelement .formbtn, #formimg .formbtn, #formadmin .formbtn, #myevents .btnpost, #eventslots #btnsend, #myphoto .btnpost, #myphotos .btnpost, #myeventlist .btnpost, .adminphoto .btnpost, #mygenres .btnpost {
	background: #999;
	color: #000;
	border: 1px solid;
	border-color: #CCC #999 #999 #CCC;
	font-size: 1em;
	height: 1.8em;
	margin: 1em 0 .5em 5.2em;
	cursor: pointer;
	padding: 0;
	width: 51.2%;
}

#myevents .btnpost, #eventslots #btnsend {
	margin: 1em 0 .5em 5.4em;
}

#myevents .btnpost, #myphoto .btnpost, #myphotos .btnpost, .adminphoto .btnpost, #mygenres .btnpost {
	margin: 1em 0 .5em 8.3em;
}

.adminphoto input {
	margin: 0 0 .5em 0;
}

.adminphoto input.btnpost {
	margin: -1em 0 .5em 8.3em;
}

#myevents select, #myevents .btnpost {
	width: 55%;
}

#myeventlist .btnpost {
	margin: 0 0 0 10px;
	width: 50px;
}

#eventslots #btnsend {
	margin: 1em 0 .5em 8.1em;
}

#formblock .formbtn {
	width: 51.6%;
}

#book #formblock .formbtn, #book #formblock1 .formbtn {
	width: 64%;
	margin: 5px 0 0 61px;
}

.collapse {
	margin: 0;
}

.collapse .formbtn {
	color: #C00;
	height: 1.4em;
	padding: 0;
	font-weight: bold;
	line-height: 80%;
}

#loginform .btnpost {
	margin: 0 0 .5em 8.2em;
	width: 16.5em;
}

#register .btnpost, #editmydetails .btnpost {
	margin: -1em 0 .5em 8.2em;
}

#register #regdisclaimer, #editmydetails #regdisclaimer, #register #dj, #register #club, #register #promoter, #register #business, #register #mc, #register #listener, #editmydetails #dj, #editmydetails #club, #editmydetails #promoter, #editmydetails #business, #editmydetails #mc, #editmydetails #listener, #eventslots #eventenabled {
	background: transparent;
	border: none;
	width: 1em;
	margin: 0 1em 0 1em;
	vertical-align: middle;
	clear: both;
}

#register .btnpost {
	width: 51.4%
}

#register .wide, #editmydetails .wide, #eventslots .wide {
	width: 95%;
	margin: 0;
	font-size: .98em;
	clear: both;
	line-height: 1.4em;
}

label.wide input {
	background: #FFF !important;
	height: 1em;
}

#loginform #smumcookies {
	margin: 1em 0 3px 0;
	width: auto;
	border: none;
}

#loginform .posttext {
	margin: 0 0 .5em 10.2em;
}

#clocks, #clocks1, #clocks2 {
	position: absolute;
	left: 70px;
	top: 127px;
	background: #000;
	border: #444 3px double;
	padding: 10px 10px 5px 10px;
	text-align: center;
	font-weight: bold;
	line-height: 160%;
	overflow: hidden !important;
	width: 160px;
	height: 45px;
	z-index: 98;
}

#clocks1 {
	left: 274px;
}

#clocks2 {
	left: 477px
}

#clocks img, #clocks1 img, #clocks2 img {
	padding: 0;
	margin: 0;
}

table.liveschedule {
	background: #111;
	color: #EEE;
	border: #98835A 1px solid;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 -1em 0;
	padding: 0;
	border: #444 1px solid;
}

table.liveschedule tr {
	padding: 0;
	margin: 0;
}

table.liveschedule thead td {
	background: #000;
	margin: 0;
	padding: .4em 0 .4em .4em;
	border: #333 1px solid;
}

table.liveschedule thead td em {
	color: #AAA;
	margin: 0;
	padding: .6em 0 .6em 0;
	font-weight: bold;
	font-style: normal;
	display: block;
}

table.liveschedule thead.headtop tr td {
	border: none;
}

table.liveschedule tr td {
	padding: .4em 0 .4em .4em;
	margin: 0;
	border: #444 1px solid;
}

td.setactive {
	background: #B8A787;
}

td.timeslot {
	width:48px;
}

.headtop td p {
	padding: .3em 0 .6em 0 !important;
}

.headtop span {
	padding: 1px 2px;
	margin: .2em 0;
	float: left;
}

.liveschedule .headtop span a {
	padding: .2em 0 0 0;
	width: 1.7em;
	height: 1.5em;
	display: block;
	text-align: center;
	float: left;
}

span.ampm {
	background: #333!important;
	padding: 4px !important;
	margin: 0;
}

.headtop span a:link, .headtop span a:visited {
	background: #000 !important;
	color: #F7931D !important;
	font-weight: bold;
	border: #444 1px solid;
}

.headtop span a:hover {
	background: #C60 !important;
	color: #FFF !important;
}

.headtop a.livelit:link, .headtop a.livelit:visited {
	background: #444 !important;
	color: #FFF !important;
}

#video {
	margin: 2em 0 0 0;
	padding: 2px;
	border: #666 3px double;
	width: 426px;
}

#largetext #midimg, #largetext #midimg1 {
	background: #222;
	border: #444 1px solid;
	padding: 6px;
	margin: 1.6em 2em .5em 0;
}

#gallery #largetext #midimg {
	margin: 0 0 .5em 0;
	float: right;
}

#advertise #largetext #midimg {
	margin: .6em 2em .5em 0;
	padding: 13px 6px 6px 6px;
	float: left;
	border: #333 1px solid;
}

#rotate, #rotategal {
	margin: 2em 0;
	width: 398px;
	background: #222;
	height: auto;
	overflow: auto;
	padding: 13px 1px 13px 12px;
	border: #444 1px solid;
}

#gallery #rotate {
	margin: 0 0;
	width: 335px;
	background: #222;
	height: 400px;
	overflow: auto;
	padding: 13px 1px 13px 12px;
	border: #444 1px solid;
}

#rotategal {
	width: 775px;
	height: 172px;
	padding: 7px 0 7px 6px;
}

#rotate li, #rotategal li {
	display: inline;
}

#rotate a, #rotategal a {
	padding: 0;
	margin: 0;
	border: none;
}

#rotate img, #rotategal img {
	border: #98835A 2px double;
	width: 66px;
	margin: 2px 2px 4px 2px;
	padding: 0;
	display: inline;
}

#rotategal img {
	width: 100px;
	margin: 2px 0 2px 0;
}

#rotate a:hover img, #rotategal a:hover img {
	border: #CCC 2px solid;
}

#rotate a:focus img, #rotategal a:focus img {
	border: #FFF 2px solid;
}

#rotate a:active img, #rotategal a:active img {
	border: #FFF 2px solid;
}

p.centre {
	text-align: center !important;
	margin: 1em auto !important;
}

p.galtitle {
	margin: -1em 0 .4em 0 !important;
}

p.galtitle1 {
	margin: 0 0 .4em 0 !important;
}

#leftcol {
	float: left;
	width: 410px;
	margin: 0 35px 0 0;
}

#rightcol {
	float: right;
	width: 340px;
	margin: 0 0 0 -100px;
}

html #mini-player {
	background: #000;
	height: 40px;
}

p#posttexterr, b.posterr, #book #formblock1 p#bookerror {
	background: #111;
	color: #FC0;
}

#mygenres b.posterr {
	vertical-align: text-top;
}

#book #formblock1 p#bookerror {
	margin: 0;
	padding: 0 0 1em 0;
}

span.emphstrong, #blockleft #largetext h3 span#emphstrong a {
	background: #111;
	color: #F7931D;
	font-weight: bold;
	letter-spacing: 1px;
}

#blockleft #largetext h3 span#emphstrong a {
	border-bottom: #999 1px dashed;
	color: #FFCC00;
	position: relative;
}

#blockleft #largetext h3 span#emphstrong a:hover {
	color: #FFF;
	border-bottom: #FFCC00 1px dashed;
}

#disclaimer {
	margin: 0 5em 1em 5em;
}

#disclaimer p {
	font-size: 1.2em;
	margin: 1em 0 .4em 0;
	padding: 0;
}

#disclaimer ul {
	margin: 0 0 0 1em;
}

#disclaimer ul li {
	margin: 0 0 .5em 0;
}

#djheader {
	width: 23em;
	text-align: left;
}

ol {
	list-style: none;
	padding: 0;
	margin: 0 0 0 2em;
	line-height: 140%;
}

ol ol {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 140%;
}

ol li  {
	margin: .4em 0 0 1em;
	padding: 0 0 .5em 0;
	text-indent: -3em;
	font-weight: bold;
}

ol li ol li  {
	font-weight: normal;
}

#mainborder #welcome {
	color: #B8A787;
	position: absolute;
	left: 64px;
	top: 5px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 1px;
}

#welcome span {
	color: #D0C3AF;
}

#homelink {
	position: absolute;
	left: 9px;
	top: 0;
	width: 900px;
	height: 210px;
}

#slotopen {
	background: #D0C3AF;
}

#printout td {
	white-space: nowrap;
}

#shadleft {
	background: transparent url(../images/shadleft.gif) repeat-y 0 0;
	margin: 0 0 -5px 0;
	height: 1%;
}

#shadright {
	position: absolute;
	right: -9px;
	background: transparent url(../images/shadright.gif) repeat-y 0 0;
	height: 100%;
	width: 9px;
}

#shadbot {
	background: transparent url(../images/shadbot.gif) repeat-x 6px 3px;
	height: 9px;
	margin: 0;
	padding: 0;
}

#left {
	width: 245px;
	margin: 0 30px 0 0;
	float: left;
}

#blockleft #largetext #left p {
	text-align: justify;
}

#right {
	margin: 0 -30px 0 0;
	text-align: left;
	float: left;
	width: 510px;
}

#community #left {
	margin: 0 33px 2em 0;
	padding: 0;
	float: left;
	width: 170px;
}

#community #left ul {
	margin: 0;
	padding: 0;
}

#community #right {
	margin: 0 -30px 0 28px;
	float: left;
	width: 200px;
}

#community #centre {
	float: left;
	width: 355px;
}

#bookmarks {
	background: transparent;
	padding: 0;
	margin: 2em 60px 0 60px;
	border: 1px solid #333;
	clear: both;
}

#bookmarks ul {
	padding: 0;
	margin: 1em 0;
}

#bookmarks li {
	display:inline;
	font-size: .9em;
	padding: 0 10px 0 20px;
}

#bookmarks a {
	color: #AAA;
	border-bottom: #666 1px dashed;
}

#bookmarks a:hover {
	color: #EEE;
}

#bookmarks li.yourbrowser {
	background:url(/images/myfavourites.gif) no-repeat center left;
}

#bookmarks li.delicious {
	background:url(/images/delicious.gif) no-repeat center left;
}

#bookmarks li.digg {
	background:url(/images/digg.gif) no-repeat center left;
}

#bookmarks li.reddit {
	background:url(/images/reddit.gif) no-repeat center left;
	padding-left: 22px;
}

#bookmarks li.facebook {
	background:url(/images/facebook.gif) no-repeat center left;
}

#bookmarks li.stumbleupon {
	background:url(/images/stumbleupon.gif) no-repeat center left;
}

#bookmarks li.furl {
	background:url(/images/furl.gif) no-repeat center left;
}

#bookmarks li.google {
	background:url(/images/google.gif) no-repeat center left;
}

ul#magmenu {
	display: inline;
}

ul#magmenu li {
	display: inline;
	float: left;
}

#translate {
	background: transparent;
	position: absolute;
	top: 5px;
	right: 290px;
	width: auto;
	height: 18px;
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	line-height: normal;
	z-index: 99;
}

ul#translate li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#translate li a img {
	border: #000 1px solid !important;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;border:0;
	margin: 0;
	padding: 0;
}

ul#translate li a:hover img {
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;border:0;
}

#lightbox {
	background-color: #111;
	padding: 10px;
	border: #666 1px solid
}

#lightboxDetails {
	font-size: 0.9em;
	padding-top: 0.6em;
}

#lightboxCaption {
	float: left;
}

#keyboardMsg {
	float: right;
}
