@charset "utf-8";
html, body, 
ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
th, td, 
map, area, 
blockquote, img, a, span, p, 
form, input, select, textarea, fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	outline-style: none;
}

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #757575;
	background: top center no-repeat url(../gfx/bg.png) #000000;
}

a:link,
a:visited {
	color: #ff0000;
	text-decoration: none;
}

a:visited {
	font-style: italic;
}

a:hover,
a:active {
	text-decoration: underline;
}

div.clear {
	clear: both;
	display: block;
	height: 0.1px;
	font-size: 0.1px;
	overflow: hidden;
}

/**
 * Content styles
 */
p, blockquote, table, h1, h2, h3, h4, h5, h6, ul, ol {
	margin-bottom: 15px;
}

p { line-height: 140%; }

p.lead {
	font-size: 13px;
}

img {
	display: block;
}

/* lists */
ul li ul,
ul li ol,
ol li ol,
ol li ul {
	margin-bottom: auto;
}

/* tables */
table {
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

h1 {
	font-size: 19px;
	font-weight: normal;
}

h1.title {
	font-size: 36px;
	line-height: 53px;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	background-color: #7b7b7b;
	border-top: 5px solid #a0a0a0;
	border-right: 5px solid #626262;
	border-bottom: 5px solid #525252;
	border-left: 5px solid #8f8f8f;
}

h2 {
	font-size: 17px;
	font-weight: normal;
}

h3 {
	font-size: 15px;
	font-weight: bold;
}

h4 {
	font-size: 13px;
	font-weight: bold;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}

h6 {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

/* Forms */
table.form th,
table.form td {
	padding: 2px;
}

td.bottom { vertical-align: bottom; }

input, textarea, select, asd {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #333333;
	border: 1px solid #999999;
}

input.radio, input.checkbox {
	border: none;
}

input.text {
	width: 216px;
	height: 18px;
	padding: 4px 2px 2px 2px;
	display: block;
	background: none;
	border: none;
	background-color: #666666;
}
div.input-text { 
	width: 220px;
	height: 24px;
	/*background: top left no-repeat url(../gfx/bg-input.png); */

}


input.image {
	border: none;
	padding: 0px;
}

textarea {
	width: 100%;
	height: 150px;
	background-color: #666666;
	margin-bottom: 10px;
}

input.submit {
	background-color: #872686;
	border: 1px outset #872686;
	color: #ffffff;
}

/**
 * Main components
 */
#wrap { width: 1000px; margin: 0 auto; }

#header { border-top: 1px solid #ff0000; border-bottom: 1px solid #ff0000; height: 323px; /*background: top left no-repeat url(../gfx/bg-header.jpg);*/ }
#header-top { background: top left repeat-x url(../gfx/bg-top.png); height: 55px; }
#logo { height: 93px; margin-top: 28px; padding-left: 24px; }
#logo a:link,
#logo a:visited { display: block; height: 93px; width: 250px;}
#menu { background: top left repeat-x url(../gfx/bg-menu.png); height: 24px; margin-top: 123px; }

#contentarea { padding: 14px 22px 0px 22px; }
#contentarea.front { padding-top: 22px; }

#footer { background-color: #242424; }
#footer-top { height: 30px; background-color: #292929; color: #484848; font-size: 12px; line-height: 30px; padding: 0px 22px 0px 40px; }
#footer-top p { float: left; margin: 0px; line-height: 30px; }
#footer-top .right { display: block; float: right; }
#footer-top a:link,
#footer-top a:visited { text-decoration: none; color: #484848; font-style: normal; }
#footer-content { padding: 45px 22px 45px 40px; }

/**
 * Header
 */
#main-sponsor { padding-left: 5px; }
#main-sponsor img,
#main-sponsor span {
	float: left;
	display: block;
	color: #bbbbbb;
	font-weight: bold;
}

#main-sponsor img { margin-top: 12px; margin-right: 15px; }
#main-sponsor span { margin: 6px 10px 0px 5px; }

#search { height: 55px; width: 290px; padding: 0px 0px 0px 12px; background-color: #FF0000; float: right; }
#search input { float: left; display: block; }
#search input.text {
	padding: 0px;
	border-top: 7px solid #404040;
	border-right: 7px solid #ffffff;
	border-bottom: 7px solid #ffffff;
	border-left: 7px solid #777777;
	background-color: #FFFFFF;
	height: 12px;
	font-size: 9px;
	width: 214px;
	margin-top: 13px;
}
#search input.image { margin-top: 12px; margin-left: 4px; }

/**
 * Menu
 */
#menu { padding: 0px; line-height: 24px; font-size: 14px; }
#menu a:link,
#menu a:visited {
	padding: 0px 11px 0px 6px;
	color: #c7c7c7; /*606060*/
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	height: 24px;
	float: left;
	font-style: normal;
	margin: 0px 0px 0px 9px;
}

#menu a.active:link,
#menu a.active:visited,
#menu a:hover,
#menu a:active {
	color: #000000;
	background-color: #ff0000;
	text-decoration: none;
	font-style: normal;
}

/**
 * Columns
 */ 
.column-front-left,
.column-front-right,
.column-small-left,
.column-small-right { float: left; display: inline-block; }

.column-front-left,
.column-front-right { margin-bottom: 22px; }

.column-front-left { width: 467px; margin-right: 22px; }
.column-front-right { width: 467px; }
.column-small-left { width: 222px; margin-right: 23px; }
.column-small-right { width: 222px; }.column-front-center { width: 915px; margin-bottom: 22px;  }

/**
 * Frontpage
 */
.front-artist {
	width: 427px;
	height: 277px;
	border-top: 8px solid #ff8585;
	border-right: 8px solid #770000;
	border-bottom: 8px solid #400000;
	border-left: 8px solid #ff3d3d;
	background-color: #ff0000;
	padding: 15px 12px 15px 12px;
}.front-center {	width: 915px;	height: 30px;	border-top: 8px solid #ff8585;	border-right: 8px solid #770000;	border-bottom: 8px solid #400000;	border-left: 8px solid #ff3d3d;	background-color: #ff0000;	padding: 15px 12px 15px 12px;}

.front-artist p { margin: 0px; color: #292929; font-size: 12px; }
.front-artist h2 { font-size: 17px; font-weight: bold; color: #000000; text-transform: uppercase; }

.front-artist img {
	border: 13px solid #660000;
	float: left;
	margin-right: 15px;
}

/* artists list */
.front-artists { height: 247px; }
.front-artists p {
	color: #363636;
	font-size: 16px;
	margin: 0px;
}
.front-artists {	width: 427px;	border-top: 8px solid #ff8585;	border-right: 8px solid #770000;	border-bottom: 8px solid #400000;	border-left: 8px solid #ff3d3d;	background-color: #ff0000;	padding: 15px 12px 15px 12px;}
.front-player {
	width: 427px;
	border-top: 8px solid #d5d5d5;
	border-right: 8px solid #4e4e4e;
	border-bottom: 8px solid #2a2a2a;
	border-left: 8px solid #bcbcbc;
	background-color: #a7a7a7;
	padding: 15px 12px 15px 12px;
}

.front-player { background-color: #757575; }

.front-tickets {
	width: 184px;	border-top: 5px solid #d5d5d5;	border-right: 5px solid #4e4e4e;	border-bottom: 5px solid #2a2a2a;	border-left: 5px solid #bcbcbc;	background-color: #a7a7a7;		color: #000000;
	font-size: 14px;
	padding: 18px 14px 14px 14px;
}

.front-news {
	width: 443px;
	background-color: #a7a7a7;
	padding: 23px 0px 0px 19px;
}

.front-news a.news:link,
.front-news a.news:visited {
	color: #3e3e3e;
	font-size: 11px;
	text-decoration: none;
	display: block;
	margin-right: 12px;
	padding: 4px 4px 4px 4px;
	margin-top: 4px;
	font-style: normal;
}

.front-news a.news:hover,
.front-news a.news:active {
	background-color: #000000;
	text-decoration: none;
}

.front-news a.rss:link,
.front-news a.rss:visited {
	display: inline-block;
	float: right;
	background-color: #000000;
	color: #FF0000;
	font-size: 14px;
	text-decoration: none;
	padding: 3px 4px 2px 4px;
	font-style: normal;
	margin-top: 10px;
}

div.front h1 {
	font-size: 31px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

/**
 * Live
 */
table.timetable { margin-top: 5px; }
table.timetable th { vertical-align: bottom; text-align: left; border-top: 1px solid #ff0000; font-weight: bold; font-size: 18px; color: #757575; padding: 22px 0px 4px 0px; }
table.timetable td { vertical-align: top; border-top: 1px solid #383838; padding: 5px 20px 15px 0px; color: #757575; }
table.timetable td.name { color: #ff0000; }
span.min { color: #FF0000; }

/**
 * Submenu-hor
 */
#submenu-hor { color: #7b7b7b; font-size: 14px; margin-top: 25px; }

#submenu-hor a:link,
#submenu-hor a:visited { color: #dadada; font-weight: bold; text-decoration: none; font-style: normal; }

#submenu-hor a.active:link,
#submenu-hor a.active:visited,
#submenu-hor a:hover,
#submenu-hor a:active { color: #FF0000; }

/**
 * Artist info
 */
.artist-info { color: #818181; }
.artist-info h1 {
	font-size: 36px;
	font-weight: normal;
	color: #6b6b6b;
	margin-bottom: 10px;
}

.artist-image { width: 441px; border: 13px solid #FF0000; overflow: hidden; }

.links-videos { margin-top: 22px; font-size: 11px; color: #757575; }
.links-videos h2 { color: #757575; border-bottom: 1px solid #FF0000; font-size: 14px; padding: 0px 0px 3px 0px; margin-bottom: 5px; }
.links-videos a:link,
.links-videos a:visited { color: #757575; text-decoration: none; }

.links-videos a:hover,
.links-videos a:active { text-decoration: underline; }

.event-info {
	border-top: 1px solid #FF0000; 
	border-bottom: 1px solid #FF0000;
	padding: 20px 0px 20px 20px;
	margin-bottom: 10px;
	color: #b5b5b5;
}

/**
 * Artistid
 */
table.artists { margin-top: 5px; width: 100%; }
table.artists td { vertical-align: top; padding: 5px 20px 15px 0px; color: #757575; width: 25%; }
span.alpha { font-size: 15px; }

/**
 * Delegaadid
 */
table.delegates { margin-top: 5px; width: 100%; }
table.delegates th { text-align: left; color: #757575; font-size: 14px; border-bottom: 1px solid #ff0000; font-weight: bold; padding: 0px 0px 4px 0px; }
table.delegates td { vertical-align: top; border-bottom: 1px solid #383838; padding: 1px 20px 1px 0px; color: #757575; }
table.delegates tr.first td { padding-top: 10px; }

table.delegates th a:link,
table.delegates th a:visited {
	color: #757575;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

table.delegates th a.active:link,
table.delegates th a.active:visited { color: #FF0000; }

table.delegates th a:hover,
table.delegates th a:active {
	text-decoration: underline;
}

span.min { color: #FF0000; }

/**
 * Press
 */
#column-content {
	float: left;
	width: 467px;
	margin-top: 35px;
}

div.article { border-top: 1px solid #FF0000; color: #818181; padding: 0px 0px 20px 0px; }
div.article h2 { font-size: 18px; font-weight: normal; color: #818181; padding: 10px 0px 0px 0px; margin: 0px; }
div.article span.date { display: block; padding: 0px 0px 15px 0px;}
div.article img { border: 13px solid #FF0000; margin-bottom: 15px; }

/**
 * Submenu
 */
#submenu {
	float: left;
	width: 222px;
	margin-top: 35px;
}

#submenu a:link,
#submenu a:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-style: normal;
	padding: 0px 20px 10px 0px;
}

#submenu a:hover,
#submenu a:active {
	text-decoration: underline;
}

/**
 * Register
 */
div.column-content-left { color: #878787; width: 217px; float: left; margin-right: 27px; margin-top: 35px; }
div.column-content-right { color: #878787; width: 222px; float: left; margin-left: 22px; margin-top: 35px; }

table.form-register { width: 100%; font-size: 12px; margin-bottom: 0px; }
table.form-register td { padding: 2px 0px 2px 0px; vertical-align: top; }
table.form-register td.bottom { vertical-align: bottom; }
table.form-register td.space { padding-bottom: 10px; }table.form-questionnaire { width: 100%; font-size: 12px; margin-bottom: 0px; }table.form-questionnaire td { padding: 2px 0px 2px 0px; vertical-align: top; }table.form-questionnaire td.bottom { vertical-align: bottom; }table.form-questionnaire td.space { padding-bottom: 10px; }

#dy-it {
	margin-top: 252px;
}

#dy-it2 {	margin-top: 320px;	margin-left: 10px;}

#dy-it3 {	margin-top: 3620px;	margin-left: 10px;}

#register-form { display: block; padding-bottom: 50px; }
#register-form select { background-color: #686868; width: 220px; height: 24px; padding: 2px; border: none; border-top: 1px solid #2e2e2e; border-left: 1px solid #2e2e2e; }#questionnaire-form { display: block; padding-bottom: 50px; }#questionnaire-form select { background-color: #686868; width: 320px; height: 24px; padding: 2px; border: none; border-top: 1px solid #2e2e2e; border-left: 1px solid #2e2e2e; }