/*
  Komponent Theme for phpBB version 2+
  http://komponent.dk/
*/


body {
	/*background: #CECECE url(images/bg_gradient_darker.jpg) 0 0 repeat-x fixed;*/
	/*background: #D6D6C7 url(images/bg_gradient_gold.jpg) 0 0 repeat-x;*/
	background: #CECECE url(images/bg_gradient_darker.jpg) 0 0 repeat-x;
	margin: 12px 0 50px 0;
	min-width: 660px;
}
body.simple {
	background: #000;
	background-image: none;
	margin: 0;
}
body.admin {
	background-image: none;
	margin: 5px;
}

.innertable {
	line-height: 17px;
	color: #666;
	background: transparent;
	margin-left: 5px;
}

.top {
	position: absolute;
	top: 0;
}

/* generel tag definitions */
div, table, font, th, td, p {
	font: normal 11px verdana, arial, sans-serif;
	color: #FFF;
}

ul, li {
	font: normal 11px verdana, arial, sans-serif;
	color: #FFF;
	margin-bottom: 10px;
	padding-left: 10px;
	/*background: transparent url(images/cal_icon_LAB.gif) top left no-repeat;*/
}

a:link, a:visited {
	color: #CF0;
	text-decoration: none;
}
a:hover {
	color: #CCC;
	text-decoration: none;
}

hr {
	height: 0px;
	border: solid 0px #CCC;
	border-top-width: 1px;
}


/* This is the border line & background color round the entire page */
.bodyline {
	background-color: #CCC;
	border: 2px #000 solid;
}

/* This is the outline round the main forum tables */
.forumline {
	background-color: #000;
}
.forumlineTS {
	margin-top: 2px;
	background-color: #000;
}
.forumlineBS {
	margin-bottom: 2px;
	background-color: #000;
}

/* Background color for the mainmenu */
table.navline {
	background-color: #CCC;
}

/* Background color for the spaceline below the navigation */
table.spacerline {
	background-color: #333;
}

table.content {
	padding-left: 20px;
	padding-right: 20px;
}

th.padTop, td.padTop {
	padding-top: 5px;
}
th.padBt, td.padBt {
	padding-bottom: 5px;
}
th.padTopBt, td.padTopBt {
	padding-top: 5px;
	padding-bottom: 5px;
}

th {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #000;
	height: 25px;
}

td.error {
	color: #FFF;
	background-color: #000;
}

td.row1 {
	background-color: #000;
}

td.row2 {
	background-color: #000;
}

td.row3 {
	background-color: #000;
}

td.rowpic {
	background-color: #000;
}

td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
	background-color: #000;
	height: 28px;
}

td.catLeft {
	padding-left: 10px;
}

td.cat, td.catHead, td.catBottom {
	height: 29px;
}

th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
	font-weight: bold;
	height: 28px;
}

td.row3Right {
	background-color: #000;
}

td.spaceRow {
	background-color: #666;
}

th.thHead, td.catHead {
	font-size: 10px;
	text-transform: uppercase;
}

/* Large text */
.headtitle, .maintitle, h1, h2 {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 120%;
	color: #FFF;
}
.headtitle, a.headtitle {
	font-size: 20px;
	text-decoration: none;
	color: #FFF;
}
.headtitle:hover, a.headtitle:hover {
	text-decoration: none;
}
.maintitle {
	font-size: 22px;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 15px;
}


/* General text */
.gen, .gen p {
	font-size: 11px;
}
.genmed {
	font-size: 11px;
}
.gensmall {
	font-size: 10px;
}
.gensmall2 {
	font-size: 10px;
}
.gen, .gen p, .genmed, .gensmall {
	color: #FFF;
}
.gensmall2 {
	color: #FFF;
}
a.gen, a.genmed {
	color: #CF0;
	text-decoration: none;
}
a.gensmall, a.gensmall:visited {
	font-weight: normal;
	color: #CF0;
	text-decoration: none;
}
a.gensmall2, a.gensmall2:visited {
	font-weight: normal;
	color: #CF0;
	text-decoration: none;
}
a.gen:hover, a.genmed:hover, a.gensmall:hover, a.gensmall2:hover {
	color: #FFF;
	text-decoration: none;
}
a.gensmall3 {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}


/* The register, login, search etc links at the top of the page */
.mainmenu {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
a.mainmenu {
	text-decoration: none;
	color: #CF0;
}
a.mainmenu:hover {
	text-decoration: none;
	color: #FFF;
}


/* Forum category titles */
.cattitle {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: #FFF;
	/*background: #FFF url(images/bg_gradient.jpg) 0 0 repeat-x fixed;*/
	background-color: #666;
	border-left: 0;
/*
	border-top: solid 1px #6E6E57;
	border-right: solid 1px #6E6E57;
	border-bottom: solid 1px #6E6E57;
*/
	padding: 2px 25px 3px 25px;
}
a.cattitle {
	text-decoration: none;
	color: #FFF;
}
a.cattitle:hover {
	text-decoration: none;
	color: #CF0;
}


/* Forum title */
.forumlink {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
}
a.forumlink, a.forumlink:visited {
	text-decoration: none;
	color: #FFF;
	padding: 1px 2px 0 25px;
	border-bottom: solid 1px #FFF;
}
a.forumlink:hover {
	text-decoration: none;
	color: #CF0;
	padding: 1px 2px 0 25px;
	border-bottom: solid 1px #CF0;
}
.intraforumlink {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	padding: 1px 2px 0 25px;
	border-bottom: solid 1px #FFF;
}

/* titles for the topics: could specify viewed link colour too */
.topictitle {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	border-bottom: solid 1px #FFF;
	padding: 1px 2px 0 25px;
}
a.topictitle:link, a.topictitle:visited {
	text-decoration: none;
	color: #FFF;
	border-bottom: solid 1px #FFF;
	padding: 1px 2px 0 25px;
}
a.topictitle:hover {
	text-decoration: none;
	color: #CF0;
	border-bottom: solid 1px #CF0;
	padding: 1px 2px 0 25px;
}

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name {
	font-size: 10px;
	color: #FFF;
}

/* Location, number of posts, post date etc */
.postdetails {
	font-size: 10px;
	color: #CCC;
}
a.postdetails {
	font-size: 10px;
	color: #666;
	padding-left: 25px;
}

/* The content of the posts (body of text) */
.postbody {
	font-size: 11px;
	line-height: 15px;
	color: #FFF;
}
a.postlink:link, a.postlink:visited {
	color: #CF0;
	background: transparent url(/includes/golink.gif) center left no-repeat;
	padding: 0 3px 1px 15px;
}
a.postlink:hover {
	/*text-decoration: none;
	color: #FFF;
	background-color: #333;
	padding: 0 3px 1px 3px;*/
	color: #FFF;
	background: transparent url(/includes/golink_on.gif) center left no-repeat;
	padding: 0 3px 1px 15px;
}

/* Quote & Code blocks */
.code {
	font-family: Monaco, Courier, 'Courier New', sans-serif;
	font-size: 10px;
	color: #F9C;
	background-color: #151515;
	border: solid 1px #444;
}

.quote {
	color: #CCC;
	background-color: #151515;
	border: dotted 1px #444;
}

/* Copyright and bottom info */
.copyright {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
}
.copyright a {
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}
.copyright a:hover {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #999;
}

/* Form elements */
form {
	margin: 0;
}
input, textarea, select {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #CCC;
}
input.grey, textarea.grey, select.grey {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #CCC;
	border: 0;
	/*border: 1px solid #CCC;*/
}

input {
	text-indent: 2px;
}
input.grey {
	text-indent: 0;
}

/* The buttons used for bbCode styling in message post */
input.button {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption {
	/*border: 1px solid #000;*/
}

/* None-bold submit button */
input.liteoption {
	font-weight: normal;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline {
	color: #FFF;
	background-color: #000;
	border: none;
}

/* style corner */
.styleswitcher, .styleswitcher a:link {
	font-size: 10px;
	line-height: 12px;
	color: #666;
}

/* main navigation line */
.navline {
	color: #000;
	margin: 20px 0 20px 5px;
}
.nav {
	color: #999;
}
a.nav:link, a.nav:visited {
	color: #CF0;
	text-decoration: none;
}
a.nav:hover {
	color: #999;
	text-decoration: none;
}

.jumpSite {
	color: #000;
	padding: 0;
}
a.jumpSite:link, a.jumpSite:visited {
	color: #333;
	padding: 0;
	text-decoration: none;
}
a.jumpSite:hover {
	color: #666;
	padding: 0;
	text-decoration: none;
}

.forumNav {
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	padding: 6px 3px 6px 3px;
}
a.forumNav:link, a.forumNav:visited {
	color: #CF0;
	background-color: #000;
	text-decoration: none;
}
a.forumNav:hover {
	color: #CCC;
	background-color: #000;
	text-decoration: none;
}

a.navMain:link, a.navMain:visited {
	color: #000;
	background-color: #888;
	padding: 1px 7px 1px 7px;
	border: solid #666 1px;
	text-decoration: none;
}
a.navMain:hover {
	color: #000;
	background-color: #CF0;
	padding: 1px 7px 1px 7px;
	border: solid #666 1px;
}

/* inner container items */
.linklist {
	float: right;
	line-height: 22px;
	color: #CCC;
	font-weight: bold;
	background-color: #222;
	padding: 5px 25px 5px 0;
	margin: 0 0 20px 20px;
}
.linklist p {
	padding: 0;
}
.linklist p a, .linklist p a:link, .linklist p a:visited {
	background-color: #222;
	padding: 1px 0 0 11px;
}
.linklist p a:hover {
	background-color: #222;
	padding: 1px 0 0 11px;
	border-bottom: solid #FFF 1px;
}
.linklistHead, .linklist p a.linklistHead:link, .linklist p a.linklistHead:visited {
	color: #CCC;
	background-color: #444;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 4px 2px 11px;
}
.linklist p a.linklistHead:hover {
	color: #FFF;
	background-color: #555;
	padding: 1px 4px 2px 11px;
	text-decoration: none;
	border: 0;
}
a.linklistPast:link {
	color: #CCC;
}
a.linklistPast:hover {
	color: #FFF;
}

/* paragraph tags */
p {
	padding: 0 25px 0 25px;
	line-height: 16px;
}
p a:link, p a:visited {
	color: #CF0;
	background-color: #222;
	padding: 0 3px 1px 3px;
}
p a:hover {
	color: #FFF;
	background-color: #333;
	padding: 0 3px 1px 3px;
}

p.none, p a.none, p a.none:hover, p a.none:visited {
	padding: 0;
}

a.special:link, a.special:visited {
	color: #CF0;
	background: transparent url(/includes/golink.gif) center left no-repeat;
	padding: 0 3px 1px 15px;
}
a.special:hover {
	color: #FFF;
	background: transparent url(/includes/golink_on.gif) center left no-repeat;
	padding: 0 3px 1px 15px;
}

p.adr {
	font-size: 10px;
	text-align: center;
	color: #999;
	background-color: #222;
	margin-top: 10px;
	padding: 10px 3px 12px 3px;
}
p.adr a:link {
	color: #CF0;
	background-color: #333;
	padding: 0 3px 1px 3px;
}
p.adr a:hover {
	color: #CF0;
	background-color: #444;
	padding: 0 3px 1px 3px;
}

p.para {
	font-size: 14px;
	font-weight: bold;
	color: #CF0;
	text-align: right;
	padding-bottom: 10px;
	border-bottom: dotted 1px #333;
}
p.para a:link, p.para a:visited {
	color: #CF0;
	background-color: #000;
}

p.label {
	margin-top: 5px;
	margin-bottom: 20px;
	padding-left: 0;
}
span.label {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: #FFF;
	/*background: #FFF url(images/bg_gradient.jpg) 0 0 repeat-x fixed;*/
	background-color: #666;
	border-left: 0;
/*
	border-top: solid 1px #6E6E57;
	border-right: solid 1px #6E6E57;
	border-bottom: solid 1px #6E6E57;
*/
	border-left: 0;
	padding: 2px 25px 3px 25px;
}

p.artist {
	margin-top: 5px;
	padding-left: 0;
}
span.artist {
	font-weight: bold;
	color: #FFF;
	border-bottom: solid 1px #FFF;
	padding-left: 25px;
}
p.artist a {
	background-color: transparent;
	padding-left: 0;
}

.lineupFuture {
	margin-left: 0;
	padding-left: 15px;
	border-left: solid 10px #CF0;
}
.lineupPast {
	margin-left: 0;
	padding-left: 15px;
	border-left: solid 10px #666;
}

.info:link, a.info:visited {
	font-weight: bold;
	color: #FFF;
	background: transparent url(/includes/info.gif) center right no-repeat;
	padding: 0 15px 1px 0;
	margin-right: 3px;
}
a.info:hover {
	color: #CF0;
	background: transparent url(/includes/info_hover.gif) center right no-repeat;
	padding: 0 15px 1px 0;
}

.hiddenImage {
	display: none;
}

.bgGradient {
	background: #FFF url(images/bg_gradient.jpg) 0 0 repeat-x fixed;
}

#eventNotice {
	color: #999;
	float: right;
	border: dotted 1px #666;
	border-right: 0;
	background-color: #151515;
	padding: 5px;
	margin: 0 0 20px 20px;
	width: 250px;
}

.calDateInfo {
	font: normal 10px verdana, arial, sans-serif;
	line-height: 15px;
	color: #FFF;
}

.calElement {
	font: normal 10px verdana, arial, sans-serif;
	color: #FFF;
	border: dotted 1px #CCC;
}

a.calLAB {
	color: #FF0;
	background: none;
	padding-left: 14px;
}
a.calKomponent {
	color: #FFF;
	background: none;
	padding-left: 0;
}
a.calCOMABE {
	color: #F2AA0C;
	background: none;
	padding-left: 0;
}
a.calLR {
	color: #8ABF8A;
	background: none;
	padding-left: 0;
}
a.calVW {
	color: #F9C;
	background: none;
	padding-left: 0;
}
a.calAMBIUNIX {
	color: #F00;
	background: none;
	padding-left: 0;
}

/* the backslash right before the ending quote in this line prevents IE5 on Mac from reading the rest \*/

.outertable {
	width: auto;
	max-width: 90em;
	margin: 0 auto;
}

a.calLAB {
	color: #FF0;
	background: transparent url(images/cal_icon_LAB.gif) top left no-repeat;
	padding-left: 14px;
}
a.calKomponent {
	color: #FFF;
	background: transparent url(images/cal_icon_Komponent.gif) top left no-repeat;
	padding-left: 13px;
}
a.calCOMABE {
	color: #F2AA0C;
	background: transparent url(images/cal_icon_COMABE.gif) top left no-repeat;
	padding-left: 13px;
}
a.calLR {
	color: #8ABF8A;
	background: url(images/cal_icon_LR.gif) top left no-repeat;
	padding-left: 21px;
}
a.calVW {
	color: #F9C;
	background: url(images/cal_icon_VW.gif) top left no-repeat;
	padding-left: 14px;
}
a.calAMBIUNIX {
	color: #F00;
	background: transparent url(images/cal_icon_AMBIUNIX.gif) top left no-repeat;
	padding-left: 19px;
}
a.calT00lz {
	color: #F00;
	background: transparent url(images/cal_icon_t00lz.gif) top left no-repeat;
	padding-left: 15px;
}

/* attach mod */
td.attachrow {
	color: #FFF;
	background-color: #000;
}
td.attachheader {
	color: #FFF;
	background-color: #151515;
}
table.attachtable {
	color: #FFF;
	background-color: #252525;
}
