html {
	width: 100%;
	height: 100%;
}
body {
	margin: 0;
	width: 100%;
	height: 100%;
	background-color: #003366;
	padding: 0;
	font-family: tahoma, sans-serif;
	color: #D2EDF2;
}

table {
	border: 0;
	border-collapse: collapse;
}

td {
	padding: 0;
	vertical-align: top;
}

img { border: 0; }

img.topcount {
	visibility: hidden;
	width: 1px;
	height: 1px;
}

/* Header line */

table.main, table.full {
	width: 100%;
}
table.main {
	border-collapse: collapse;
}
table.main td {
	vertical-align: top;
}
table.main td.toplogo {
	border-bottom: 1px solid #114477;
	width: 25%;
	padding: 1em 0.75em 1em 1.5em;
	text-align: center;
	vertical-align: middle;
}
table.main td.toptab {
	border-bottom: 1px solid #114477;
	width: 75%;
	padding: 0.5em 0.25em 0.5em 0.25em;
}
table.main td.toptab2 {
	border-bottom: 1px solid #114477;
	width: 75%;
	padding: 0.5em 0.25em 0.5em 0.25em;
}
table.main td.topforum {
	border-bottom: 1px solid #114477;
	width: 25%;
	padding: 0.75em 1em 0.75em 0.25em;
}
td.toplogo table td {
	text-align: center;
}
td.toptab table {
	width: auto;
}

/* Top menu */

td.topmenu table {
/*	width: 100%;*/
}
td.topmenu td {
/*	width: 25%;*/
	padding: 0.5em;
	font-size: 90%;
	font-weight: bold;
	color: #ffff33;
}
td.topmenu a {
	color: #ffff33;
}
td.topmenu a:hover {
	color: #ffffff;
}

/* Top banner */

td.topban table {
/*	width: auto;*/
}
td.topban table td {
	padding: 0.5em;
	text-align: center;
	font-size: 90%;
}
td.topban img {
	border: 1px solid #225588;
}

/* Content block */

table.main td.colleft {
	background-color: #003366;
/*	border: 1px solid #114477;*/
	width: 25%;
}
table.main td.colcenter {
	background-color: #003366;
/*	border: 1px solid #114477;*/
	width: 50%;
}
table.main td.colcenter2 {
	background-color: #003366;
/*	border: 1px solid #114477;*/
	width: 75%;
}
table.main td.colright {
	background-color: #003366;
/*	border: 1px solid #114477;*/
	width: 25%;
}
table.main td.colinside {
	background-color: #003366;
/*	border: 1px solid #114477;*/
	width: 75%;
}
table.main td.colinsidefull {
	background-color: #003366;
/*	border: 1px solid #114477;*/
	width: 100%;
}

div.colleft {
	margin: 0 0.75em 1.5em 1.5em;
}
div.colcenter {
	margin: 0 0.75em 1.5em 0.75em;
}
div.colcenter2 {
	margin: 0 0.75em 1.5em 1.5em;
}
div.colright {
	margin: 0 1.5em 1.5em 0.75em;
}
div.colfull {
	margin: 0 1.5em 1.5em 1.5em;
}

table.coltab {
	width: 100%;
}
table.coltab td.blockhead {
	padding: 0.5em 0.5em 0.5em 0;
}
table.coltab td.blockbanner {
	padding-top: 1em;
	text-align: center;
}
table.coltab td.blockhead h1 {
	font-family: verdana, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #ffFF99;
}
table.coltab td.blockcontent {
	border: 1px dotted #225588;
	background-color: #002850;
}

/* Calendar index */

div.calendar, div.calendarindex {
}
div.calendar table, div.calendarindex table {
	width: 100%;
}
div.calendar table {
	border-bottom: 1px dotted #225588;
}
div.calendar table td, div.calendarindex table td {
	vertical-align: middle;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}
div.calendar table td {
	padding: 1em;
}
div.calendarindex table td {
	padding: 0.5em;
}
div.calendar table td.arr, div.calendarindex table td.arr {
	width: 20%;
	color: #ffff33;
	cursor: pointer;
}
div.calendarindex table td.arr {
	padding: 0.5em 1em;
}
div.calendar table td.arrn, div.calendarindex table td.arrn {
	width: 20%;
}
div.calendarindex table td.arrn {
	padding: 0.5em 1em;
}
div.calendar table td.text, div.calendarindex table td.text {
	border-left: 1px dotted #225588;
	border-right: 1px dotted #225588;
	width: 60%;
}
div.calendar table td.link, div.calendarindex table td.link {
	border-left: 1px dotted #225588;
	border-right: 1px dotted #225588;
	width: 60%;
	color: #ffff33;
	cursor: pointer;
}

/* Party block */

div.party {
}
div.partyindex table {
	width: 100%;
}
div.partyindex table td {
	border-top: 1px dotted #225588;
	border-bottom: 1px dotted #225588;
	padding: 0.5em;
	vertical-align: middle;
	font-size: 70%;
	cursor: pointer;
}
div.partyindex div.text {
	border-top: 1px dotted #225588;
	border-bottom: 1px dotted #225588;
	padding: 0.5em;
	vertical-align: middle;
	text-align: center;
	font-size: 70%;
}
div.partyindex h1 {
	font-size: 100%;
	margin: 0;
	font-weight: normal;
	color: #D2EDF2;
}
div.weatherindex table {
	width: 100%;
}
div.weatherindex table td {
	border-top: 1px dotted #225588;
	padding: 0.5em;
	vertical-align: middle;
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
div.weatherindex img {
	margin-top: 0.2em;
}

/* News block */

div.news {
}
div.news table.contentindex, div.news table.content {
	width: 100%;
}
div.news table.contentindex td {
	border-bottom: 1px dotted #225588;
	padding: 0.5em;
	cursor: pointer;
}
div.news table.content td {
	border-bottom: 1px dotted #225588;
	padding: 0.5em;
	cursor: pointer;
}
div.news table.contentindex td.newscol21 {
	border-right: 1px dotted #225588;
	width: 50%;
}
div.news table.contentindex td.newscol22 {
	border-left: 1px dotted #225588;
	width: 50%;
}
div.news table.contentindex td.newscol31 {
	width: 33.3%;
}
div.news table.contentindex td.newscol32 {
	border-left: 1px dotted #225588;
	width: 33.3%;
}
div.news table.contentindex td.add {
	border-left: 1px dotted #225588;
	cursor: auto;
}
div.news h1 {
	margin: 0.2em 0;
	color: #ffff33;
}
div.news img {
	float: left;
	margin-right: 0.5em;
	width: 80px;
	border: 1px solid #225588;
}
div.news table.notfound {
/*	border-top: 1px dotted #225588; */
	width: 100%;
}
div.news table.notfound td {
	padding: 1em;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}

/* Shop block */

div.shop {
	text-align: center;
}
div.shop table {
/*	border-top: 1px dotted #225588; */
/*	border-bottom: 1px dotted #225588;*/
	width: 100%;
}
div.shop table td {
	padding: 0.5em;
	vertical-align: middle;
	text-align: center;
	font-size: 70%;
/*	cursor: pointer;*/
}
div.shop table td.first {
	width: 33.3%;
}
div.shop table td.next {
	border-left: 1px dotted #225588;
	width: 33.3%;
}
div.shop img {
	border: 1px solid #225588;
	margin-bottom: 0.5em;
	cursor: pointer;
}

/* Banner block */

div.bandown {
}
div.bandown table {
	width: 100%;
}
div.bandown table td {
/*	padding: 0.5em 0;*/
	text-align: center;
/*	cursor: pointer;*/
}
div.bandown table td.border {
	border-bottom: 1px dotted #225588;
}
div.bandown table td img, div.bandown table td object {
	cursor: pointer;
}

/* About block */

div.about {
}
div.about table {
	width: 100%;
}
div.about table td {
	padding: 0.5em;
	vertical-align: middle;
	text-align: center;
	font-size: 70%;
}
div.about div.text {
	margin-top: 0.5em;
}

/* Subscribe block */

div.sub {
}
div.sub div {
/*	margin: 0.5em;*/
	font-size: 80%;
}
div.sub table {
}
div.sub table th {
	padding: 0.25em 0.5em;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
}
div.sub table td {
	padding: 0.25em 0.5em;
	vertical-align: middle;
/*	text-align: center;*/
	font-size: 80%;
}

/* E-mail block */

div.email {
/*	padding: 0.3em;*/
}
div.email table {
	margin: 0.3em;
}
div.email table td {
	padding: 0.2em;
	vertical-align: middle;
	font-size: 70%;
}

/* Title, inside, footer */

div.title {
	border-bottom: 1px dotted #225588;
	background-color: #002040;
	padding: 1em;
	text-align: center;
	font-weight: bold;
}

table.title {
	border-bottom: 1px dotted #225588;
	width: 100%;
}
table.title td {
	background-color: #002040;
	padding: 1em;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
table.title h1, div.title h1 {
	margin: 0;
	letter-spacing: 1px;
}
table.title h2, div.title h2 {
	margin: 0;
	font-size: 80%;
	color: #ffffff;
}

table.inside {
	border-bottom: 1px dotted #225588;
	width: 100%;
}
div.inside {
	border-bottom: 1px dotted #225588;
}

table.footer {
	border-top: 1px dotted #225588;
	width: 100%;
}
table.footer td {
	background-color: #002040;
	padding: 1em;
	vertical-align: middle;
}
table.footer td.text {
	width: 100%;
	padding: 0 1em;
}

div.footer {
	border-top: 1px dotted #225588;
	background-color: #002040;
	padding: 1em;
	vertical-align: middle;
}

/* Party page */

div.partyfull {
}
div.partyid table.content {
	border-bottom: 1px dotted #225588;
	width: 100%;
}
div.partyid table.title {
/*	border-top: 1px dotted #225588;*/
	padding: 1em;
}
div.partyid table.content td {
	padding: 1em;
	font-size: 80%;
}
div.partyid table.topiclinks {
	border-bottom: 1px dotted #225588;
	width: 100%;
}
div.partyid table.topiclinks td {
	background-color: #114477;
	padding: 1em;
	font-size: 80%;
}
div.partyid table.topiclinks td.forumlink {
	text-align: right;
}
div.partyid table.flyer {
	margin: 0.5em;
}
div.partyid table.flyer td {
	border: 0;
	padding: 0.5em;
	text-align: center;
}
div.partyid table.flyer img {
	border: 1px solid #225588;
}

/* Media page */

div.lib {
}
div.lib table.liblast {
	width: 100%;
}
div.lib table.liblast td {
	border-bottom: 1px dotted #225588;
	text-align: center;
}
div.lib table.liblast td.border {
	border-right: 1px dotted #225588;
}
div.lib table.liblist {
	width: 100%;
}
div.lib table.liblist td {
	border-bottom: 0;
}
div.lib table.liblist td.liblist {
	padding: 0 1em;
}
div.lib table.liblist td.liblist p {
	font-size: 70%;
}
div.lib table.liblist td.liblist table {
}
div.lib table.liblist td.liblist table td {
	text-align: left;
	font-size: 80%;
}

div.lib h2 {
	margin: 0;
	font-size: 80%;
}
div.lib table.content {
	width: 100%;
}
div.lib table.content td.content {
	padding: 0 1em;
	font-size: 80%;
}
div.lib table.content td h2 {
	margin: 1em 0;
	font-size: 100%;
}
div.lib img.pic {
	border: 1px solid #225588;
}
div.lib a img.pic {
	border: 1px solid #ffff33;
}
div.lib img.picleft {
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #225588;
}
div.lib img.picleftnb {
	float: left;
	margin: 0 1em 1em 0;
}
div.lib img.picright {
	float: right;
	margin: 0 0 1em 1em;
	border: 1px solid #225588;
}
div.lib table.piccen {
	margin: 0.5em;
}
div.lib table.picleft {
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
}
div.lib table.picright {
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
}
div.lib table.piccen td, div.lib table.picleft td, div.lib table.picright td {
	text-align: center;
	font-size: 70%;
	color: #ffffff;
}
div.lib table.piccen img {
	margin: 0.5em;
}
div.lib table.picleft img {
	margin: 0.5em 0.5em 0.5em 0;
}
div.lib table.picright img {
	margin: 0.5em 0 0.5em 0.5em;
}
div.lib table.tabright {
	float: right;
	border: 1px dotted #225588;
}
div.lib table.tabright td {
	padding: 0.5em;
	font-size: 70%;
	color: #ffffff;
}
div.lib table.artists {
	margin: 1em 0;
}

/* Review page */

div.reviewfull {
}
div.reviewfull table.content {
	width: 100%;
}
div.reviewfull table.content td {
	border-bottom: 1px dotted #225588;
	padding: 0.5em;
	cursor: pointer;
}
div.reviewfull h1 {
	margin: 0.2em 0;
	color: #ffff33;
}
div.reviewfull img {
	float: left;
	margin-right: 0.5em;
	width: 80px;
	border: 1px solid #225588;
}

div.reviewid {
}
div.reviewid table.content {
}
div.reviewid table.content td.content {
	padding: 0 1em;
}
div.reviewid p {
	font-size: 80%;
}
div.reviewid table.photos {
	margin: 1em 0;
}
div.reviewid table.photos td {
	padding: 0.5em;
	font-size: 70%;
	vertical-align: middle;
	text-align: center;
}
div.reviewid table.photos img {
	margin-bottom: 0.5em;
	border: 1px solid #225588;
}

/* Photo page */

div.photo {
}
div.photo table.main {
	width: 100%;
	height: 100%;
}
div.photo table.main td.main {
	padding: 1em;
	vertical-align: middle;
	text-align: center;
}
div.photo table.border {
	border: 1px solid #000000;
}
div.photo img.pic {
	border: 10px solid #ffffff;
}
div.photo div {
	background-color: #ffffff;
	padding: 0 10px 10px 10px;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	color: #003366;
}

/* Video page */

div.video {
}

div.video table.content {
	width: 100%;
}
div.video table.content td.content {
	padding: 0.5em 1em 0 1em;
	text-align: center;
}

div.video table.videofile {
}
div.video table.videofile td {
	padding: 0.5em;
	text-align: center;
	font-size: 80%;
}
div.videofile img {
	margin: 0 0 0.5em 0;
	border: 1px solid #225588;
}

/* Flyer pages */

table.flyers {
	margin: 1em 0;
}
table.flyers td {
	padding: 0.5em;
	font-size: 70%;
	vertical-align: middle;
	text-align: center;
}
table.flyers img {
	border: 1px solid #225588;
}

div.flyer {
	padding: 0.5em;
	text-align: center;
}
div.flyer table.border {
/*	border: 1px solid #000000; */
}
div.flyer table.border td {
	text-align: center;
}
div.flyer span {
	border: 1px solid #000000;
}
div.flyer img.pic {
	margin: 5px;
	border: 10px solid #ffffff;
}

/* Statistic */

table.statpage {
	width: 100%;
	height: 100%;
	background-image: url('/stat/back.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

table.statpage td {
	vertical-align: middle;
	text-align: center;
}

div.stat {
	padding: 0 1em 1em 1em;
}

div.stat th, div.stat td {
	border: 1px solid #D2EDF2;
	padding: 8px 4px;
	vertical-align: middle;
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 80%;
}
div.stat td.col {
	vertical-align: bottom;
}

/* Sorting title */

div.sort {
	border-bottom: 1px dotted #225588;
	background-color: #002040;
}
div.sort table {
}
div.sort table td {
	padding: 1em;
	vertical-align: middle;
	text-align: center;
	font-size: 80%;
	color: #ffffff;
}
div.sort table td.nopad {
	padding: 1em 0;
}

/* Content format */

h1 {
	margin: 1em 0;
	font-size: 90%;
	font-weight: bold;
	color: #FFA500;
}
h2 {
	margin: 1em 0;
	font-size: 90%;
	font-weight: bold;
	color: #6699FF;
}
h3 {
	margin: 1em 0;
	font-size: 100%;
	font-weight: bold;
	color: #ff9966;
}
div.error h1 {
	color: #EF1F1F;
}

p {
	margin: 1em 0;
}

a {color: #ffff33; text-decoration: none;}
a:hover {color: #ffffff; text-decoration: underline;}

table.pages {
	width: 100%;
}
table.pagestop {
	border-top: 1px dotted #225588;
	width: 100%;
}
table.pages td, table.pagestop td {
	padding: 1em;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}

div.lastnews {
}
div.lastnews table {
	width: 100%;
}
div.lastnews table td {
	padding: 0.5em;
	vertical-align: middle;
	font-size: 70%;
	cursor: pointer;
}
div.lastnews table td.border {
	border-top: 1px dotted #225588;
	border-bottom: 1px dotted #225588;
}
div.lastnews h1 {
	font-size: 100%;
	margin: 0;
	font-weight: normal;
	color: #D2EDF2;
}

div.data {
	font-family: verdana, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
}
span.data {
	color: #ffffff;
}

div.anons {
	font-size: 80%;
}

div.pagelist {
/*	border-top: 1px dotted #225588;*/
	margin: 0.5em;
	text-align: center;
	font-size: 70%;
}

table.message {
	width: 100%;
}
table.message td {
	background-color: #002040;
	padding: 1em;
	text-align: center;
	font-size: 70%;
	color: #ffffff;
}

div.message {
	margin: 1em 0;
	font-size: 80%;
}

div.author {
	margin: 1em 0;
	font-size: 80%;
}

div.copyright {
	margin: 1em 0;
	font-size: 70%;
	color: #ffffff;
}

div.warning {
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}
div.warningb {
	margin: 1em;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}

a.label, a.art, a.album, a.track {
	font-weight: bold;
	text-decoration: underline;
}
a.label:hover, a.art:hover, a.album:hover, a.track:hover {
	color: #ffffff;
	text-decoration: underline;
}

.nobr {
	white-space: nowrap;
}
.cen {
	text-align: center;
}
.infotext {
	font-size: 85%;
	color: #999999;
}
.label {
	color: #FFFF66;
}
.art {
	color: #ffca5a;
}
.album {
	color: #88BBFF;
}
.track {
	color: #FFBB88;
}
.red {
	color: #FF3333;
}
.green {
	color: #1CDd32;
}
.orange {
	color: #FFAA00;
}
.yellow {
	color: #FFFF33;
}
.white {
	color: #FFFFFF;
}
.i, .q {
	color: #FFFF99;
}

ol.tracklist {
	margin: 1em 0 1em 0;
	color: #88BBFF;
}
ol.tracklisttxt {
	margin: 0;
	color: #88BBFF;
}
ul.tracklist {
	margin: 1em 0 1em 1.8em;
	color: #88BBFF;
}

/* Forms */

form {
	margin: 0;
}

input,
textarea {
	font-family: verdana, sans-serif;
	font-size: 100%;
	color: #000000;
}

.button {
	border: 1px solid #002244;
	background-color: #005588;
	font-family: verdana, sans-serif;
	color: #ffFF99;
	cursor: pointer;
}

select {
	font-size: 100%;
	color: #000000;
}

