* {
	margin:0;
	padding:0;
	outline: none;
}

ul li {
	list-style-type: none;
}

body {
	font: 62.5% Arial, Helvetica, Sans-serif;
	color: #CCC;
	background: #000 url(../img/background1.jpg) no-repeat center 190px;
}

.background1 {background-image: url(../img/background_content1.jpg);}
.background2 {background-image: url(../img/background_content2.jpg);}
.background3 {background-image: url(../img/background_content3.jpg);}
.background4 {background-image: url(../img/background_content4.jpg);}
.background5 {background-image: url(../img/background_content5.jpg);}

.home {
	background-position: center 0;
}

a {
	color: #a40e00;
	cursor: pointer;
	position: relative;
	z-index: 999;
}

p {
	margin: 8px 0 5px;
	font-size: 1.2em;
	line-height: 1.4em;
}

img {
	border: 0;
}

h1 {
	font-size: 3em;
	color: #a40e00;
	text-transform: uppercase;
	border-bottom: 2px solid #a40e00;
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 23px;
}

h2 {
	font-size: 2.8em;
	padding: 10px 0 0;
	color: #FFF;
}

h3 {
	font-size: 1.4em;
	margin: 10px 0 0px;
	color: #FFF;
}

ol {
	margin: 15px 0 10px 20px;
}

ol li {
	font-size: 1.2em;
	margin-bottom: 3px;
}
.clear {clear: both;}
#swf_background, #swf_background_container {
	z-index: 1;	
	width: 100%;
	/*height: 100%;*/
	background:#000;
	top: 190px;
	position: relative;
}

.ie #swf_background, .ie #swf_background_container {
	top: 188px;
}

.home #swf_background, .home #swf_background_container {
	top: 0;
}
.mention {margin-top: 50px;}
.mention a{font-size: 1.2em; color: #ffd71c; font-weight: bold;}
#container {
    z-index: 2;
    position:absolute;
    width: 100%;
    float:left;
    top: 0;
    left: 0;
	margin-left: 0;
	background: url(/img/bg-container.png) no-repeat center 200px;
}

.intro #container {
	background: none;
}

p#intro_lang {
	overflow: hidden;
	zoom: 1;
	margin: 30px 0 0 150px;
}

p#intro_lang a {
	font-size: 2em;
	float: left;
	margin-right: 30px;
	text-transform: uppercase;
	color: #FFF;
	background-image: url(/img/languages.png);
	height: 22px;
	display: block;
	text-indent: -9999px;
}

p#intro_lang #nl {
	background-position: 0 0;
	width: 100px;
}

p#intro_lang #fr {
	background-position: 0 -50px;
	width: 73px;
}

p#intro_lang #en {
	background-position: 0 -100px;
	width: 64px;
}

p#intro_lang #nl:hover {background-position: 0 -150px;}
p#intro_lang #fr:hover {background-position: 0 -200px;}
p#intro_lang #en:hover {background-position: 0 -250px;}

#header {
	background: #000 url(/img/bg-menu.png) repeat-x bottom;
}

#header .inner {
	height: 190px;
	width: 960px;
	margin: 0 auto;
	position: relative;
	background: url(/img/bg-header.png) no-repeat center bottom;
	overflow: hidden;
}

.banner {
	position: absolute;
	left: 278px;
	top: 20px;
	background-repeat: no-repeat;
}

.fr .banner {
	background-image: url(/img/fr/banner.png);
}

.nl .banner {
	background-image: url(/img/nl/banner.png);
}

.en .banner {
	background-image: url(/img/en/banner.png);
}

.banner, .banner a {
	width: 448px;
	height: 113px;
	text-indent: -9999px;
	display: block;
}

#menu {
	overflow: hidden;
	zoom: 1;
	position: absolute;
	left: 180px;
	top: 148px;
}
.nl #menu {
	left: 220px;
}
#menu li {
	margin-right: 15px;
}

#menu li,
#menu li a {
	float: left;
}

#menu li a {
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 40px;
}

.en #menu li a {background-image: url(/img/en/menu.png);}
.fr #menu li a {background-image: url(/img/fr/menu.png);}
.nl #menu li a {background-image: url(/img/nl/menu.png);}

#menu li#about a {background-position: 0 0;}
#menu li#meet a {background-position: 0 -40px;}
#menu li#news a {background-position: 0 -80px;}
#menu li#footage a {background-position: 0 -120px;}
#menu li#press a {background-position: 0 -160px;}
#menu li#tickets a {background-position: 0 -200px;}

.en #menu li#about a {width: 95px;}
.en #menu li#meet a {width: 92px;}
.en #menu li#news a {width: 43px;}
.en #menu li#footage a {width: 93px;}
.en #menu li#press a {width: 77px;}
.en #menu li#tickets a {width: 100px;}

.fr #menu li#about a {width: 134px;}
.fr #menu li#meet a {width: 159px;}
.fr #menu li#news a {width: 73px;}
.fr #menu li#footage a {width: 38px;}
.fr #menu li#press a {width: 41px;}
.fr #menu li#tickets a {width: 90px;}

.nl #menu li#about a {width: 84px;}
.nl #menu li#meet a {width: 105px;}
.nl #menu li#news a {width: 45px;}
.nl #menu li#footage a {width: 80px;}
.nl #menu li#press a {width: 41px;}
.nl #menu li#tickets a {width: 90px;}

#menu li#about a:hover {background-position: 0 -480px;}
#menu li#meet a:hover {background-position: 0 -520px;}
#menu li#news a:hover {background-position: 0 -560px;}
#menu li#footage a:hover {background-position: 0 -600px;}
#menu li#press a:hover {background-position: 0 -640px;}
#menu li#tickets a:hover {background-position: 0 -680px;}

#menu li#about a.active {background-position: 0 -240px !important;}
#menu li#meet a.active {background-position: 0 -280px !important;}
#menu li#news a.active {background-position: 0 -320px !important;}
#menu li#footage a.active {background-position: 0 -360px !important;}
#menu li#press a.active {background-position: 0 -400px !important;}
#menu li#tickets a.active {background-position: 0 -440px !important;}

#logo {
	background: url(/img/logo.png) no-repeat left top;
	margin-top: 12px;
}
.fr #logo {
	background: url(/img/logo.png) no-repeat left -109px;
	margin-top: 12px;
}

#logo,
#logo a {
	width: 231px;
	height: 109px;
	display: block;
	text-indent: -9999px;
}

#main {
	width: 540px;
	padding: 30px 20px 20px;
	margin: 0px auto 0;
	_height: 425px;
	min-height: 425px;
	position: relative;
}

#content ul {
	margin: 8px 0 5px;
	
}

#content ul li {
	background: url(/img/bullet.png) no-repeat 0 4px;
	font-size: 1.2em;
	padding-left: 11px;
	margin-bottom: 5px;
	zoom: 1;
}

#basic_accordian {
	margin-top: 10px;
}

.accordion_headings{
	padding:6px 20px 6px 10px;
	background:#242b30 url(/img/accordion.png) no-repeat right 4px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	font-size: 1.3em;
	margin-bottom: 5px;
	zoom: 1;
}

.accordion_headings:hover{
	background-color:#2d353a;
}

.header_highlight {
	background-position: right -460px;
}

.accordion_child{
	padding:5px 10px;
	background: #000;
}

.dino_info * {
	zoom: 1;
}

.dino_info {
	overflow: hidden;
	zoom: 1;
}

.dino_info h2 {
	font-size: 2.4em;
	margin: 0;
	text-transform: uppercase;
}

.dino_info .col1 {
	width: 260px;
	float: left;
	color: #c51400;
}

.dino_info .col1 strong {
	font-weight: normal;
	color: #CCC;
}

.dino_info .col2 {
	width: 260px;
	float: left;
	text-align: right;
}

.dino_info .col2 img {
	border: 1px solid #c51400;
}

.dino_info .text {
	clear: both;
}

#submenu {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0;
}

#submenu li {
	float: left;
	margin-right: 9px;
	font-size: 1.2em;
	text-transform: uppercase;
}

#submenu li a {
	text-decoration: none;
}

#submenu li a:hover {
	border-bottom: 1px solid #A40E00;
}

#submenu li.active a, #submenu li.active a:hover {
	color: #FFF;
	border-bottom: 0;
}

#content .thumbnails {
	overflow: hidden;
	zoom: 1;
}

#content .thumbnails a {
	position: static;
}

#content .thumbnails li {
	border:1px solid #2d2d2d;
	display:block;
	float:left;
	height:75px;
	margin:0 8px 8px 0;
	overflow:hidden;
	width:80px;
	padding: 0;
	background: none;
}

#content .thumbnails li img {
	margin:0 auto;
	display: block;
}

.video {
	border: 1px solid #c51400;
	margin: 0 0 6px 6px;
}

#buy_tickets {
	display: block;
	height: 140px;
	width: 160px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 4;
}

#footer {
	color: #FFF;
	padding: 10px 0;
	width: 960px;
	margin: 40px auto 10px;
	text-align: center;
	position: relative;
}

.intro #footer {
	display: none;
}

#widget_link {
	position: absolute;
	left: -15px;
	top: 53px;
}

#sponsors1 {
	overflow: hidden;
	width: 535px;
	margin: 20px auto 10px;
	clear: both;
	position: relative;
}

.nl #sponsors1 {width: 352px;}
.fr #sponsors1 {width: 378px;}

.intro #sponsors1 {
	display: none;
}



#sponsors1 a {
	display: block;
	float: left;
	margin-right: 20px;
	background-image: url(/img/sponsors.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 50px;
	text-indent: -9999px;
}

#sponsors1 #nieuwsblad {
	background-position: 0 0;
	width: 106px;

}

#sponsors1 #atv {
	background-position: 0 -50px;
	width: 47px;
} 

#sponsors1 #vtm {
	background-position: 0 -100px;
	width: 43px;
} 

#sponsors1 #livenation {
	background-position: 0 -150px;
	width: 103px;
} 
#sponsors1 #clubrtl {
	background-position: 0 -450px;
	width: 45px;
}
#sponsors1 #belrtl {
	background-position: 0 -350px;
	width: 51px;
}
#sponsors1 #dhlessports {
	background-position: 0 -250px;
	width: 32px;
}
#sponsors1 #cinetelerevue {
	background-position: 0 -400px;
	width: 24px;
}
#sponsors1 #vtmkzoom {
	background-position: 0 -500px;
	width: 60px;
}

#sponsors1 #belgacom {
	background-position: 0 -550px;
	width: 53px;
}

#sponsors1 #proximus {
	background-position: 0 -600px;
	width: 53px;
}

.skip {
	text-align: right;
	padding: 10px 20px 10px 10px;
	font-size: 2em;
	position: absolute;
	right: -194px;
	bottom: -40px;
}

#bbc {
	background: url(/img/bbc.png);
	width: 70px;
	height: 53px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	bottom: -73px;
	right: 20px;
} 

#lang {
	position: absolute;
	right: 0;
	bottom: 14px;
	overflow: hidden;
	zoom: 1;
}

#lang a {
	font-size: 1.1em;
	color: #bebebe;
	margin-right: 5px;
	text-align: center;
	text-decoration: underline;
}

.center {
	text-align: center;
}

#logo_home {
	margin: 70px auto 0;
	width: 400px;
}

#video_gallery {
	padding-top: 20px;
}

.tickets {background: url('/img/tickets_bkg.jpg') center center no-repeat; height: 410px;}

.legende {margin: 0 auto; width: 200px;}
.legende span {display: block; float: left; width: 20px; height: 15px; margin-right: 5px;}
