body{background:#000416 none;color:#fff;font:75%/1.2em Helvetica, Arial, sans-serif;}

/* Typo */
a{color:#fff;}
a:hover{color:#bfff00;}
p,li{line-height:1.4em;margin:0 0 1em 0;font:1em Arial,Helvetica,sans-serif;}
.important{font-size:1.2em;margin:0 0 .8em 0;letter-spacing:1px;}
.footnote{float:left;display:block;padding:1.2em 0 0 0;color:#999;}
.footnote2{float:right;padding:0.6em 0 0 0;}

h2{margin:0 0 .5em 0;font-size:2.7em;line-height:1.1em;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
	h2 span{display:block;}
h3{font-size:1.73em;line-height:1.2em;font-weight:normal;}

h4{font-size:1.1em;line-height:1.2em;font-weight:normal;text-transform:uppercase;}

dt{margin:0 0 .4em 0;font-size:1.1em;font-weight:bold;}
	dt span{}
dd{margin:0 0 1em 0;font-size:1.1em;}
	dd a{border:none;}

form{/*border:1px solid #a1a4ab;*/padding:15px 10px 0 10px;}
	form p{margin:0 0 .8em 0;}
label{color:#a1a4ab;float:left;display:block;width:66px;}
input,textarea{background:transparent url(../img/bg_input.png) repeat-x 0 0;border:1px solid #fff;padding:3px;width:33.5em;font:1em Helvetica, Arial, sans-serif;}
textarea{overflow:auto;}

.checkbox_list{float:left;width:33.5em;}
.checkbox_list li{float:left;width:25%;text-align:center;}
.checkbox_list .first{text-align:left;}
.checkbox_list .last{text-align:right;}
.checkbox_list label,.checkbox_list input{float:none;display:inline;}
.checkbox{width:auto;padding:0;background:transparent none;border:none;}

.list{margin:1em 0 0 0;}
.list li{margin:0 0 .8em 0;padding:0 0 0 1em;background:transparent url(../img/sprite_list.png) no-repeat 0 3px;}
.dark_list li{background-position:0 -58px;color:#474241;}
.list2{margin:4.5em 0 0 0;}

.links{margin:2.6em 0 0 0;}
.links a{border:none;font-weight:bold;margin:0 .7em;}

.headline{font-size:1.73em;line-height:1.1em;font-weight:normal;}

.hidden{display:none !important;}

input.error,textarea.error{border:1px solid #ff1111;}
p.error{text-align:right;}
span.error{color:#ff1111;}
.dark{color:#222;}

/* Wrapper */
#wrapper{width:80em;margin:0 auto;padding:2em 0 0 0;background:transparent url(../img/bg_wrapper.jpg) no-repeat 0 0;}

	/* Header */
	#header{background:transparent url(../img/ruler.png) no-repeat left bottom;padding:0 0 .5em 0;}
	
		/* Logo */
		#logo{float:left;width:220px;height:120px;margin:0 0 0 1em;position:relative;}
		#logo a{position:absolute;top:0;left:0;display:block;width:220px;height:120px;background:transparent url(../img/logo.png) no-repeat 0 0;border:none;text-indent:-9999px;}
		/*#logo a:hover,*/ #logo .hover{background-position:0 -120px;}
		/* Navigation */
		#navigation{float:right;margin:2.5em 1.5em 0 0;}
		#navigation a{display:block;height:20px;background:transparent url(../img/sprite_nav.png) no-repeat 0 0;border:none;text-indent:-9999px;}
		#navigation li{float:left;margin:0 0 0 .5em;}
		
		#nav_item_1 a{width:53px;background-position:-5px 3px;}
		#nav_item_1 a:hover, #nav_item_1.active a{width:84px;background-position:-160px 0;}
		
		#nav_item_2 a{width:102px;background-position:-5px -37px;}
		#nav_item_2 a:hover, #nav_item_2.active a{width:159px;background-position:-160px -40px;}
		
		#nav_item_3 a{width:86px;background-position:-5px -77px;}
		#nav_item_3 a:hover, #nav_item_3.active a{width:134px;background-position:-160px -80px;}
		
		#nav_item_4 a{width:72px;background-position:-5px -117px;}
		#nav_item_4 a:hover, #nav_item_4.active a{width:113px;background-position:-160px -120px;}
		
		#nav_item_5 a{width:77px;background-position:-5px -157px;}
		#nav_item_5 a:hover, #nav_item_5.active a{width:121px;background-position:-160px -160px;}
		
	/* Content */
	#content{position:relative;background:#000416 none;height:402px;}
		
		/* Cols */
		.col{padding:100px 38px 0 38px;width:404px;float:left;height:302px;position:relative;}
		.col3{width:304px;}
		.col4{width:504px;}
		.col5{float:none;}
	.footer{position:absolute;bottom:5px;left:38px;}
		.footer span{display:block;float:left;color:#555;margin:0 0 0 1em;}
		.footer a{display:block;float:left;padding:0 0 0 1em;background:transparent url(../img/sprite_arrows.png) no-repeat 0 -37px;border:none;}
		.footer a:hover{background-position:0 -17px;}
		
	/* CTA */
	.cta,.cta_item{width:960px;height:402px !important;padding:0 !important;}
	.cta_item{background:transparent none no-repeat 0 0;z-index:140;}
	.cta h2{position:absolute;top:100px;left:38px;width:7.25em;z-index:150;}
	.cta h3{position:absolute;top:224px;left:38px;}
	.cta h4{text-indent:-9999px;}
	.cta .headliner{position:absolute;left:38px;top:254px;width:275px;font-size:1.16em;z-index:151;}
	.cta .button{position:absolute;top:300px;left:30px;z-index:152;}
	.cta .button:hover{background-position:0 -80px;}
	.cta ul{position:absolute;top:308px;left:196px;width:298px;height:56px;padding:28px 0 0 16px;background:transparent url(../img/bg_moresports.png) no-repeat 0 0;z-index:153;}
		.cta li{float:left;font-size:.95em;width:98px;margin:0;letter-spacing:1px;}
			.cta li a, .cta li span{display:block;padding:0 0 0 10px;background:transparent url(../img/sprite_arrows.png) no-repeat 0 3px;border:none;}
			.cta li a:hover{background-position:0 -17px;}
	
	/* Buttons */
	.button{display:block;height:40px;border:none;background:transparent url(../img/sprite_buttons.png) no-repeat 0 0;text-indent:-9999px;cursor:pointer;}
	.button_more_sports{width:160px;}
	.button_more_sports:hover{background-position:0 -80px;}
	.button_read_more{width:125px;background-position: 0 -160px;margin-left:-7px;}
	.button_read_more:hover,.button_read_more.active{background-position: 0 -240px;}
	.button_submit{width:110px;background-position:0 -320px;float:right;}
	.button_submit:hover{background-position:0 -400px;}
	
	/* Big buttons */
	#big_buttons{margin:2.5em 0 0 0;}
		#big_buttons li{float:left;}
		#big_buttons a{display:block;width:303px;height:138px;background:transparent url(../img/sprite_bigbuttons.jpg) no-repeat 0 0;border:none;text-indent:-9999px;}
		#big_buttons .button_1{margin:0 12.75px 0 0;}
			#big_buttons .button_1 a:hover{background-position:0 -140px;}
		#big_buttons .button_2{margin:0 12.75px 0 12.75px;}
			#big_buttons .button_2 a{background-position:-320px 0;}
			#big_buttons .button_2 a:hover{background-position:-320px -140px;}
		#big_buttons .button_3{margin:0 0 0 12.75px;}
			#big_buttons .button_3 a{background-position:-640px 0;}
			#big_buttons .button_3 a:hover{background-position:-640px -140px;}
			
	/* Act as button */
	.actAsButton_active{cursor:pointer;}
	.actAsButton_bg{height:378px;width:480px;position:absolute;top:0;left:0;background:#000 none;cursor:pointer;opacity: 0;}
	.actAsButton_content{position:relative;}
	
	/* Box */
	.box{border-bottom:1px solid #fff;}
		.box li{margin:0;padding:.5em 1em;background:transparent url(../img/bg_box.png) repeat-x 0 0;color:#2c303e;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;}
		.box span{display:block;padding:0 0 0 1.25em;background:transparent url(../img/sprite_arrows.png) no-repeat 0 -36px;}
	.box2{margin:10px 0 0 0;}
	
	/* Trainers */
	#trainers{position:absolute;bottom:0;left:0;}
		#trainers li{float:left;}
		#trainers li a{display:block;width:320px;height:90px;background:transparent url(../img/sprite_trainers.jpg) no-repeat 0 0;text-indent:-9999px;border:none;}
		#trainers .item_1 a:hover, #trainers .item_1 a.active{background-position:0 -90px;}
		#trainers .item_2 a{background-position:-320px 0;}
		#trainers .item_2 a:hover, #trainers .item_2 a.active{background-position:-320px -90px;}
		#trainers .item_3 a{background-position:-640px 0;}
		#trainers .item_3 a:hover, #trainers .item_3 a.active{background-position:-640px -90px;}
	.trainer{}
		.trainer span{display:block;font-size:.8em;font-weight:normal;}
	.uri{position:absolute;top:145px;left:325px;font-size:1.2em;}
		.uri a{border:none;}
		
	/* Specified */
	#page_contact #content{background:transparent url(../img/bg_dark.jpg) no-repeat 0 0;}
	#page_contact h3{font-size:1.33em;margin:0 0 .5em 0;}
	#page_philosophy #content{background:transparent url(../img/bg_philosophy.jpg) no-repeat 0 0;}
	#page_products #content{background:transparent url(../img/bg_products.jpg) no-repeat 0 0;}
	#page_trainers #content{background:transparent url(../img/cta_trainers.jpg) no-repeat 0 0;height:422px;}
	#page_trainers .trainer_1{background:transparent url(../img/cta_didier.jpg) no-repeat 0 0 !important;}
	#page_trainers .trainer_2{background:transparent url(../img/cta_dieter.jpg) no-repeat 0 0 !important;}
	#page_trainers .trainer_3{background:transparent url(../img/cta_jelle.jpg) no-repeat 0 0 !important;}
	#page_trainers .list li{margin:0 0 .3em 0;}
	
	/* Footer */
	p#footer{width:600px;margin:2em auto;color:#999;text-align:center;}
		#footer em{color:#888;}
