
/* Events box */
.events {}
.events p.date { background: #fff400; font-weight: bold; line-height: 20px; padding-left: 4px; margin-top: 11px; }
.events .item { border-bottom: 1px solid #e0dfcc; padding: 3px 5px; }
.events .last { border-bottom: none; }
.events .item span { float: right; color: #828280; font-size: 10px; }
.events .item a { color: #000; }

/* Artist or Release box */
.release { }
.release div.pict { width: 270px; }
.release h3 a { font-size: 15px; font-weight: bold; }
.release h3,
.release p { padding-left: 5px; }
.release p { margin: 10px 0; }
.release h3 b {
	color: #992C01;font-size: 15px;
}

/* News box */
.news { }
.news p.date { font-size: 10px; text-transform: uppercase; padding-top: 3px; }
.news p.date span {} /*border-bottom: 1px solid #000; }*/
.news p.date span.day { background-color: #000; color: #fff; display: block; width: 15px; text-align: center; float: left; _margin-right: -3px; }
.news .item { }
.news .item p { margin-bottom: 5px; }

/* Service, radioshow box */
.picture .item { border-bottom: 1px solid #e0dfcc; min-height: 100px; padding-bottom: 10px; _height: 100px; margin-top: 10px; }
.picture .last { border-bottom: none; padding-bottom: 0px; }
.picture .item a img { float: left; }
.picture .item h3 { font-size: 12px; font-weight: bold; }
.picture .item h3,
.picture .item p { margin-left: 109px; }
.picture .item h3 { margin-bottom: 8px; margin-top: 2px; }
.picture .nopict { min-height: inherit; }
.picture .nopict h3,
.picture .nopict p { margin-left: 10px; }
.picture .nopict h3 { color: #992C01; margin-bottom: 0px; }
.picture .nopict div { float: right; }
.picture .nopict div p.more { margin: 0; padding-top: 0px; line-height: normal; }
.picture .nopict div a img { float: none; }


/* Shop box */
.shop .item { min-height: 100px; _height: 100px; }
.shop .item a img { float: left; }
.shop .item h3 a { font-size: 15px; font-weight: bold; }
.shop .item h3,
.shop .item p { margin-left: 109px; }
.shop .item h3 { margin-bottom: 8px; margin-top: 2px; }
.shop .item p.price { padding-top: 10px; }
.shop .item p.price a { font-size: 15px; font-weight: bold; }
.shop .item p.price span { float: right; font-size: 17px; font-weight: bold; color: #9c2a00; } 


/* Info box */
.info p { margin: 5px 0 10px 17px; }
.info p.more { margin-left: 0px; }

p.more a { text-transform: lowercase; }

a.topdj { padding: 5px 0px 5px 30px; background: url(/images/icon/topdj.gif) no-repeat center left; }
a.myspace { padding: 5px 0px 5px 30px; background: url(/images/icon/myspace.gif) no-repeat center left; }
a.pdf { padding: 5px 0px 5px 30px; background: url(/images/icon/pdf.gif) no-repeat center left; }
a.mp3 { padding: 5px 0px 5px 30px; background: url(/images/icon/mp3.gif) no-repeat center left; }
a.archive { padding: 5px 0px 5px 30px; background: url(/images/icon/archive.gif) no-repeat center left; }

/* List of items */
.list .item { border-bottom: 1px solid #e0dfcc; min-height: 100px; padding-bottom: 10px; _height: 100px; margin-top: 10px; }
.list .item img { width: 100px; height: 100px; }
.list .last { border-bottom: none; padding-bottom: 0px; }
.list .item a img { float: left; }
.list .item h3 a { font-size: 15px; font-weight: bold; }
.list .item h3 { font-size: 13px; }
.list .item h3,
.list .item p { margin-left: 109px; }
.list .item h3 { margin-bottom: 8px; margin-top: 2px; color: #919191; }
.list .item p.links { margin: 15px 0 15px 109px; }
.list .item p.links a { margin-right: 10px; }

p.pager { margin: 20px 0; }
p.pager span { font-weight: bold; }
p.pager a { margin: 0 8px; font-weight: bold; color: #000;  }
p.pager a.cur { background: #983000; color: #fff; padding: 2px 5px; text-decoration: none; }

div.pict { display: block; background: url(/images/bg/photo_top.png) no-repeat top left; }
div.pict img { padding-top: 5px; padding-left: 5px; padding-bottom: 20px; padding-right: 20px; display: block; background: url(/images/bg/photo_bottom.png) no-repeat bottom right; }

/* One dj profile */
.oneitem h1 { font-size: 18px; font-weight: bold; color: #983000; margin: 0px 0 10px 15px; padding: 15px 0; }
.column h2.clean,
.inner h2,
.oneitem .cright h2 { line-height: 28px; font-size: 15px; font-weight: bold; color: #000; background: #fff400; margin-bottom: 0px; padding-left: 15px; }
.tracks h2.margin,
.oneitem .cright h2.margin { margin-bottom: 15px; }
.oneitem .cright h2.booking { background: #9e2a01; margin-bottom: 15px; }
.oneitem .cright h2.booking a { color: #fff; }
.oneitem div.pict { width: 270px; margin-left: 23px; } 
.content .text p { margin-bottom: 10px; }

.oneitem table.profile { margin-bottom: 10px; width: 320px; overflow: hidden; }
.oneitem table.profile tr th { text-align: left; font-weight: normal; vertical-align: middle; width: 110px; }
.oneitem table.profile tr td,
.oneitem table.profile tr th { border-bottom: 1px solid #ededed; padding: 10px; }
.oneitem table.profile tr.last th,
.oneitem table.profile tr.last td { border-bottom: none; }

.oneitem .cright .events { margin-bottom: 10px; }
.oneitem .cright .picture { margin-bottom: 10px; }
.oneitem .cright .events .item { padding: 10px 5px 10px 15px; }
.oneitem .cright .events .item p.date { background: none; margin-top: 0px; padding: 0px; line-height: normal; }
.oneitem .cright .events .item p a { color: #9e2a01; }

.releases .item { padding-bottom: 15px; margin-top: 15px; padding-left: 0px;}
.releases .item table { margin-left: 109px; margin-bottom: 15px; margin-top: 10px; width: 550px; }
.releases .item table tr.first th { padding-bottom: 10px; }
.releases .item table tr.first td { vertical-align: top; }
.releases .item table tr td a { font-weight: normal; }
.releases .item table tr.first td a { font-weight: bold; }
.releases .item table tr th { text-align: left; font-weight: bold; width: 120px; color: #696969; }

.boxed .item,
.labels .item { width: 320px; float: left; margin-right: 19px; margin-top: 0px; border-bottom: none; }
.boxed .second,
.labels .second { margin-right: 0px; }
.labels .item table { width: 200px; }
.labels .item table tr th { width: 100px; }
.labels .item p { clear: left; margin-left: 0px; padding-top: 5px; }
.boxed .split,
.labels .split { padding-bottom: 15px; clear: left; }
.boxed .split .bord,
.labels .split .bord { width: 320px; float: left; border-bottom: 1px solid #e0dfcc; margin-right: 19px; }
.boxed .split .second,
.labels .split .second { margin-right: 0px; }

.boxed .last { padding-bottom: 10px; }
.boxed { padding-top: 10px; }

/* Tracks box */
.tracks { padding-top: 10px; }
.tracks table { width: 100%; border: none; margin-bottom: 20px; }
.tracks table tr.first td,
.tracks table tr.first th { border-top: 1px solid #ededed; }
.tracks table tr td,
.tracks table tr th { padding: 10px 5px; border-bottom: 1px solid #ededed; }
.tracks table tr th { text-align: left; font-weight: normal; color: #9d9d9d; width: 20px; }
.tracks table tr td.pl { width: 130px; }
.tracks table tr td { color: #696969; }
.tracks p.links { margin-top: 10px; padding-bottom: 10px; }
.tracks p.links a { margin-right: 30px; }
.tracks p.links a.mp3 { color: #000; text-decoration: none; }

.oneitem table.release tr td a { font-weight: normal; }
.oneitem table.release tr.first td a { font-weight: bold; }

table.filter { width: 100%; }
table.filter th { text-align: left; vertical-align: top; width: 40px; }
table.filter tr td,
table.filter tr th { border-top: 1px solid #ededed; padding: 15px 0px 15px 10px; }
table.filter tr.first td,
table.filter tr.first th { border-top: none; padding-top: 5px; }
table.filter tr.single td,
table.filter tr.single th { border-top: none; border-bottom: 1px solid #ededed; }
table.filter tr td a { margin-right: 5px; padding: 3px 5px 4px 5px; }
table.filter tr td a.cur { background: #9c2a00; color: #fff; text-decoration: none; }

.inner { margin-top: 15px; }

.cright h2.first { margin-top: 10px; }
.cright .contacts { padding-left: 10px; }
.cright .bottom { border-bottom: 1px solid #ededed; margin-bottom: 15px; } 
.cright .contacts h3,
.cright .other .item h3 a { font-size: 15px; font-weight: bold; color: #9c2a00; }
.cright .other .item { border-bottom: 1px solid #ededed; padding: 0px 10px 15px 10px; margin-bottom: 15px; }
.cright .contacts h3,
.cright .other .item h3 { margin-bottom: 15px; } 

.cright .contacts p.name { font-weight: bold; margin-bottom: 20px; }
.cright .contacts table { margin-bottom: 15px; }
.cright .contacts table tr td,
.cright .contacts table tr th { padding: 5px 5px 5px 0; }
.cright .contacts table tr th { width: 90px; text-align: left; }

div.form { padding-top: 15px; } 
div.form p { color: #666666; }
div.form table { margin-top: 15px; }
div.form table th { vertical-align: top; text-align: left; font-weight: bold; width: 95px; }
div.form table th, div.form table td { padding: 5px 0; }
div.form table td input.edit { width: 216px; border: 1px solid #a6a6a6; font-size: 12px; padding: 2px; }
div.form table td input.sedit { width: 114px; border: 1px solid #a6a6a6; margin-top: 5px; font-size: 12px; padding: 2px;  }
div.form table td textarea { width: 314px; border: 1px solid #a6a6a6; font-size: 12px; padding: 2px;}
input.button, div.form table td input.button { width:115px; height: 20px; background: url(/images/bg/btn.gif) no-repeat top left; color: #fff; font-weight: normal; font-size: 10px; border: none; cursor: pointer; }
div.form table td label { line-height: 20px;}
div.form table td label span { border-bottom: 1px dashed #a6a6a6; }
div.address { padding: 15px; line-height: 15px; }
a.button { display: block; text-align: center; width:115px; height: 14px;padding: 3px 0; background: url(/images/bg/btn.gif) no-repeat top left; color: #fff; font-weight: normal; font-size: 10px; border: none; }

.elist .item { min-height: 0; }
.elist .item p,
.elist .item h3 { margin-left: 0; }

div.form p.error { color: #eb0720; }

.works { padding-top: 0px; }
.works table tr td h3 { color: #992C01;} 
.works table tr td h3 span { color: #696969; font-weight: normal; font-size: 10px; } 

table.list {
	width: 660px;
}
table.list tbody th {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	width: auto;
}
table.list thead td {
	padding-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
	color: #000;
}
table.list tbody td {
	padding: 10px 5px;
}
table.list thead th,
table.list thead td,
table.list tbody th,
table.list tbody td {
	border-bottom: 1px solid #e0dfcc;
	padding-left: 5px;
}

table.list thead a {
	color: #000;
}
table.list thead a.sort_a {
	background: url(/img/icon/sort_a.gif) no-repeat bottom right;
	padding-right: 10px;
}
table.list thead a.sort_d {
	background: url(/img/icon/sort_d.gif) no-repeat bottom right;
	padding-right: 10px;
}

/* Fixes for left column of inner pages */
.cinner {
	color: #676767;
}
.cinner .box h2 {
	font-size: 15px;
	padding-left: 11px;
	color: #000;
}
.column .picture .item,
.column .shop .item {
	min-height: 50px;
	_height: 50px;
}
.column .shop .item h3 {
	margin-left: 16px;
}
.cinner .shop .item h3 {
	margin-left: 11px;
}
.column .shop .item p.price span,
.column .shop .item p.price a,
.column .shop .item h3 a {
	font-size: 12px;
}
.column .picture .item h3,
.column .picture .item p,
.column .shop .item p {
	margin-left: 78px;
}
.cinner .picture .item h3,
.cinner .picture .item p,
.cinner .shop .item p {
	margin-left: 73px;
}
.column .picture .item a img,
.column .shop .item a img {
	margin-left: 16px;
}
.cinner .picture .item a img,
.cinner .shop .item a img {
	margin-left: 11px;
}

.column .news .item h3 { font-size: 11px; margin-top: 5px; margin-bottom: 2px; }
.column .news .item {
	padding-bottom: 0;
	border: none;
	min-height: 60px;
	_height: 60px;
}
.column .news p.date {
	border-top: 1px solid #E0DFCC;
}
.column .news p.first {
	border: none;
}

h2 a {
	color: #000;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}


table.list td.links a.topdj {
	padding: 2px 0 2px 30px;
}
table.list.events tbody th,
table.list.events tbody td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.list tbody th.nobord,
table.list tbody td.nobord {
	border-bottom: none;
}

table.list tbody td.date {
	text-align: center;
}
table.list tbody td.date b {
	font-size: 20px;
	font-family: 'Arial Black',Arial,sans-serif;
	font-weight: bold;
	display: block;
	line-height: 110%;
}
table.list tbody td.date span {
	font-size: 9px;
	text-transform: lowercase;
	line-height: 7px;
}
table.list.events tbody th.cur,
table.list.events tbody td.cur {
	background: #fffde0;
}


#cal {
}
#cal table {
	border-collapse: separate;
	margin: 5px 35px;
}
#cal table thead tr td,
#cal table thead tr th,
#cal table tbody tr td,
#cal table tbody tr th {
	text-align: center;
	vertical-align: middle;
}
#cal table thead tr.top th {
	height: 19px;
}
#cal table thead tr.top th a {
	text-decoration: none;
	font-weight: normal;
}
#cal table thead tr.top th a:hover {
	text-decoration: underline;
}
#cal table thead tr.top td {
	font-weight: bold;
	text-transform: uppercase;
}
#cal table thead tr.top td.current {
	background: #9C2A00;
}
#cal table thead tr.top td.current a {
	color: #fff;
}
#cal table thead tr.weekday td {
	height: 19px;
	font-weight: bold;
	text-transform: uppercase;
}
#cal table tbody tr td {
	width: 39px;
	height: 19px;
}
#cal table tbody tr td.current {
}
#cal table tbody tr td a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}
#cal table tbody tr td.active a {
	font-weight: bold;
}
#cal table tbody tr td a:hover {
	text-decoration: underline;
}
#cal table tbody tr td.prev {
	color: #E0DFCC;
}
#cal table tbody tr td.prev a {
	color: #E0DFCC;
}
#cal table tbody tr td.current {
	background: #9C2A00;
}
#cal table tbody tr td.current a {
	color: #fff;
}

.oneitem table.pretendents thead td,
.oneitem table.pretendents thead th {
	font-weight: bold;
}
.oneitem table.pretendents tr td {
	padding: 5px;
}
.oneitem table.pretendents tr th {
	padding: 5px 10px;
	padding-left: 15px;
	width: 10px;
}

.box .text h2 {
	font-size: 15px;
	font-weight: bold;
	color: #9C2A00;
	background: none;
	
}
.birthday .cright {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 13px;
}
.birthday .text p {
	text-align: justify;
}

.form.quiz {
}
.quiz p,
.form.quiz p {
	padding: 0 15px;
}
div.form.quiz table {
	margin-top: 5px;
}
div.form.quiz p.error {
	margin-top: 5px;
}

.cright p.text {
	padding: 15px;
}

.bd9 .content {
	background: url(/img/bd9/bg_all.jpg) no-repeat center right;
}

.box.birthday .text h2 {
	padding-left: 0;
}
.box.birthday .text h2 a {
	color: #9C2A00;
	text-decoration: underline;
}
.box.birthday .text h2 a:hover {
	text-decoration: none;
}

.box.birthday .large p,
.box.birthday .large {
	font-size: 12px;
	color: #000;
}
.box.birthday .form.large {
	padding-top: 0;
} 