@charset "utf-8";


/*	=
	@author		Joey Buys / Blueberry new media
	@version	1.0
	@since		feb 09
	----------------------------------------------------*/


/*	=RESETS / TEMPLATE
	----------------------------------------------------*/
	* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
	body { background: url(images/body_bg.jpg) no-repeat center top #161616; }
	img { border: 0; }
	a { outline: 0; }
	.clr { overflow: hidden; height: 100%; }
	.hide { display: none; }
	#page-box { width: 995px; margin: 0 auto; background: url(images/page-box_bg.gif) repeat-y; }
	#page-box.subpage { background: url(images/page-box_subpage_bg.gif) repeat-y; }
	#col-a { display: inline; width: 193px; float: left; background: #d90101; }
	#col-b { display: inline; width: 590px; float: left; padding: 0 0 0 10px; background: #d90101; }
	#col-c { display: inline; width: 183px; float: right; padding: 0 9px 0 10px; background: url(images/col-c_bg.jpg) top right no-repeat; }	
	#col-c.subpage { background: url(images/col-c-subpage_bg.jpg) top right no-repeat; }
	#col-a .col-a-bottom { height: 80px; background: url(images/col-a-bottom_bg.jpg) no-repeat; }
	#col-c .col-c-bottom { height: 80px; background: url(images/col-c-bottom_bg.jpg) no-repeat; }



/*	=DYNAMIC INPUT
	----------------------------------------------------*/
	.dynamic-input { font-size: 12px; line-height: 17px; color: #fff; }
	.dynamic-input h1, .dynamic-input h2, .dynamic-input h3, .dynamic-input h4 { font-weight: normal; font-family: Futura XBlkCnIt BT; } 
	.dynamic-input h1 { font-size: 20px; }
	.dynamic-input h2 { padding: 10px 0; font-size: 20px; }
	.dynamic-input h3 { padding: 10px 0; font-size: 18px; }
	.dynamic-input h4 { padding: 10px 0; font-size: 16px; }
	.dynamic-input p { margin: 0 0 10px 0; }
	.dynamic-input a, .dynamic-input a:active, .dynamic-input a:visited { color: #ee0011; text-decoration: underline; }
	.dynamic-input a:hover { text-decoration: none; }
	.dynamic-input ul, .dynamic-input ol { margin: 0 0 10px 0;  }
	.dynamic-input ul li { padding: 0 0 0 10px; list-style: square inside; }
	.dynamic-input ol li { padding: 0 0 0 10px; list-style-position: inside; }
	.dynamic-input ul.controlpanel li { padding: 0 0 0 10px; list-style-type: none; float:left }
	
	
/*	=HEADER
	----------------------------------------------------*/
	#header { position: relative; height: 96px; font-size: 0; line-height: 0;  background: url(images/header_bg.jpg) repeat-x; }
	#header .nav-meta { position: absolute; top: 18px; right: 8px; }
	#header .nav-meta li { display: inline; }
	#header .nav-meta li a { display: inline-block; padding: 0 8px 0 7px; font-size: 12px; line-height: 12px; color: #dcdcdc; font-weight: bold; text-decoration: none; border-left: 1px solid #757574; }
	#header .nav-meta li a.first { border: none; }
	#header .nav-meta li a:hover { text-decoration: underline; }
	#header .frm-search { position: absolute; bottom: 0; right: 0; width: 184px; height: 35px; padding: 12px 0 0 125px; background: url(images/frm-search_bg.jpg) no-repeat; }
	#header .frm-search .txt_wrap { float: left; background: url(images/frm-search_input-txt_bg.gif) no-repeat; }
	#header .frm-search input.txt { float: left; width: 138px; height: 19px; padding: 2px 0 0 3px; border: none; background: none; }
	#header .frm-search input.sbmt { float: left; width: 25px; height: 21px; margin: 0 0 0 5px; font-size: 0; line-height: 0; color: #fff; border: none; background: url(images/frm-search_input-sbmt_bg.gif) no-repeat; }
	

/*	=FOOTER
	----------------------------------------------------*/
	#footer { clear: both; height: 60px; padding: 25px 0 15px 0; background: url(images/footer_bg.gif) top left no-repeat #252525; }
	#footer .events { float: right; margin: 0 40px 0 50px; }
	#footer ul { float: right; margin: 10px 0 0 0; padding: 0 40px 0 20px; border-left: 1px solid #646464; }
	#footer ul li { list-style: none; font-size: 0; line-height: 0; }
	#footer ul li a { font-size: 11px; line-height: 16px; color: #646464; text-decoration: none; }
	#footer ul li a:hover { text-decoration: underline; }
	

/*	=NAV-MAIN
	----------------------------------------------------*/
	#nav-main { height: 38px; background: url(images/nav-main_bg.gif) repeat-x; font-size: 0; line-height: 0;  }
	#nav-main li { position: relative; display: inline-block; float: left; font-size: 0; line-height: 0; list-style: none; }
	#nav-main li a { display: inline-block; padding: 0 0 0 15px; cursor: pointer; font-family: Futura XBlkCnIt BT; font-size: 15px; line-height: 38px; color: #fff; text-decoration: none; }
	#nav-main li a:hover { background: url(images/nav-main_a-hover_bg.gif) left top no-repeat; }
	#nav-main li a span.end { float: left; width: 15px; }
	#nav-main li a:hover span.end { background: url(images/nav-main_a-hover_end_bg.gif) no-repeat;  }
	#nav-main li a span.normal { display: block; float: left; color: #fff; font-family: Futura XBlkCnIt BT; font-size: 15px; }
	#nav-main li a span.hover { display: none; float: left; color: #cfc27b; font-family: Futura XBlkCnIt BT; font-size: 15px; }
	#nav-main li a:hover span.normal { display: none; }
	#nav-main li a:hover span.hover { display: block; }
	
	#nav-main li ul { display: none; position: absolute; top: 38px; left: -2px; width: 165px; padding: 10px 0; background: url(images/nav-main_ul_bg.gif) repeat-x #0a0a0a; border-left: 2px solid #0a0a0a; border-right: 2px solid #0a0a0a; }
	#nav-main li:hover ul { display: block; }
	#nav-main li li a { display: block; width: 152px; background: none; font-size: 13px; line-height: 28px; padding: 0 0 0 13px; }
	#nav-main li li a:hover { background: url(images/nav-main_li_li_a-hover_bg.gif) repeat-x; }
	
	
/*	=BANNERS
	----------------------------------------------------*/
	#banner-top_728x90 { padding: 10px; background: #cd0101; text-align: center;  }
	#col-b .banner-homepage_468x60 { font-size: 0; line-height: 0; }
	#col-b .banner-homepage_468x60 .inner { padding: 10px 0; text-align: center; }
	#col-c .banner-homepage_160x600  { background: black; }
	#col-c .banner-homepage_160x600 .inner { padding: 10px 0; text-align: center; }


	#col-c .quote-block { position: relative; height: 225px; padding: 20px 19px 0 22px; }
	#col-c .quote-block .vsl { position: absolute; bottom: 19px; left: 10px; }
	#col-c .quote-block h3 { margin: 0 0 2px 0; }
	#col-c .quote-block h3 a { color: #fff; text-decoration: none; font-family: Futura XBlkCnIt BT; font-size: 17px; font-weight: normal; }
	#col-c .quote-block p a { font-size: 12px; line-height: 16px; color: #a9a9a9; text-decoration: none; }
	

/*	=CRUMBPATH
	----------------------------------------------------*/	
	#crumbpath { height: 34px; padding: 13px 0 0 12px; background: url(images/crumbpath_bg.gif) repeat-x #d90101; }
	#crumbpath ul { clear: both; background: url(images/crumbpath_ul_bg.gif) no-repeat; font-size: 0; line-height: 0; }
	#crumbpath ul li { display: inline; list-style: none; font-size: 0; line-height: 0; }
	#crumbpath ul li a { display: inline-block; height: 19px; padding: 4px 25px 0 10px; font-size: 12px; line-height: 15px; color: #fff; text-decoration: none; background: url(images/crumbpath_li_bg.gif) right top no-repeat; }
	#crumbpath ul li a:hover { text-decoration: underline; }
	#crumbpath ul li a.first { padding-left: 20px; }
	#crumbpath ul li a.selected { font-weight: bold; }
	#crumbpath ul li ul { display: inline; background: none; }
	#crumbpath ul li ul li a { background: none; padding-right: 10px; }
	

/*	=HOMEPAGE SPECIFIC
	----------------------------------------------------*/		
	#homepage-header { overflow: visible; height: 290px; }
	#homepage-flash-carrousel { float: left; width: 585px; height: 280px; padding: 0 10px 10px 10px; background: url(images/homepage-flash-carrousel_bg.jpg) bottom right no-repeat #d90101; }
	#homepage-cta-blocks { width: 388px; float: left; }
	#homepage-cta-blocks .cta { display: inline; float: left; height: 185px; margin: 0 11px 12px 0; }
	#homepage-cta-blocks .quote-block { position: relative; overflow: visible; clear: left; width: 360px; height: 61px; padding: 30px 0 0 30px; background: url(images/homepage-cta-blocks_banner_bg.jpg) no-repeat;  }
	#homepage-cta-blocks .quote-block { width: 360px; height: 61px;  }
	#homepage-cta-blocks .quote-block .vsl { position: absolute; top: 8px; right: 10px; }
	#homepage-cta-blocks .quote-block h3 a { color: #fff; text-decoration: none; font-family: Futura XBlkCnIt BT; font-size: 15px; font-weight: normal; }
	#homepage-cta-blocks .quote-block p a { font-size: 12px; line-height: 16px; color: #a9a9a9; text-decoration: none; }


/*	=SUBPAGE SPECIFIC
	----------------------------------------------------*/
	#subpage-header { height: 14px; font-size: 0; line-height: 0; background: url(images/subpage-header_bg.jpg) right top no-repeat #d90101; }
	#col-b .subpage { padding: 20px; background: url(images/subpage_bg.jpg) no-repeat #060606 !important; }
	.subpage h1 { padding: 25px 20px; color: #fff; text-decoration: none; font-family: Futura XBlkCnIt BT; font-size: 23px; font-weight: normal; border-bottom: 1px solid #1c1c1c; background: url(images/subpage_h1_bg.gif) repeat-x #000; }
	
	
/*	=CTA
	----------------------------------------------------*/		
	.cta { width: 181px; height: 185px; border: 1px solid #fff; background: #0c0c0c; }
	.cta .inner { padding: 12px 0 0 12px; background: url(images/cta_inner_bg.jpg) top center no-repeat;  } 
	.cta h2 a { color: #fff; text-decoration: none; font-family: Futura XBlkCnIt BT; font-size: 15px; font-weight: normal; }
	.cta p { padding: 0 4px 0 0; }
	.cta p a { font-size: 12px; line-height: 16px; color: #a9a9a9; text-decoration: none; }
	#col-c .cta { margin: 0 0 10px 0; }


/*	=BLOCK
	----------------------------------------------------*/
	.block { background: #0b0b0b; border-bottom: 1px solid #2f2f2f; }
	#col-a .block, #col-c .block { margin: 0 0 10px 0; background: url(images/block_small_bg.jpg) center 35px no-repeat #0b0b0b; }
	#col-a .block .inner, #col-c .block .inner { padding: 10px 10px 15px 10px; }
	#col-a .block { margin-left: 10px; }
	#col-b .block { margin: 0 0 10px 0; background: url(images/col-b_block_bg.jpg) center 35px no-repeat #0b0b0b; }
	#col-c .block.first { margin-top: 60px; }
	.block h3 { padding: 0 0 4px 10px; color: #fff; text-decoration: none; font-family: Futura XBlkCnIt BT; font-size: 16px; line-height: 34px; font-weight: normal; background: url(images/block_top_bg.gif) repeat-x; }
	.block h3 span { font-family: Futura XBlkCnIt BT; color: #cfc27b; } 


/*	=BLOCK: NEWSLETTER
	----------------------------------------------------*/
	#newsletter p { color: #fff; font-size: 12px; line-height: 16px; }
	#newsletter .txt_wrap { margin: 10px 0; background: url(images/newsletter_input_bg.gif) no-repeat; }
	#newsletter input.txt { width: 148px; height: 21px; padding: 4px 0 0 4px;  background: none; border: none; }


/*	=BLOCK: POLL
	----------------------------------------------------*/
	#poll p { margin: 0 0 10px 0; color: #fff; font-size: 12px; line-height: 16px; }
	#poll label { display: block; margin: 0 0 5px 0; font-size: 11px; line-height: 16px; color: #ababab; }
	#poll label input { margin: 0 5px -1px 0; }
	#poll .sbmt { margin: 10px 0 0 0; }
	#poll .results p { margin: 0 0 5px 0; font-size: 11px; line-height: 11px; color: #ababab; }
	#poll .results p.votes { margin: 0 0 10px 0; }
	#poll .results p.votes span { color: #fff; }
	#poll .results .result { margin: 0 0 10px 0; padding: 0 0 0 3px; height: 14px; color: #fff; font-size: 11px; background: url(images/poll_result_bg.gif) repeat-x; }

/*	=BLOCK: SPONSORS
	----------------------------------------------------*/	
	#sponsors #sponsor-block-animate { padding: 15px 0; text-align: center; background: url(images/block_sponsors_bg.gif) center top no-repeat; }
	#sponsors #sponsor-block-animate img { margin: 5px 0; border: 1px solid #404040; }
	

/*	=BLOCK: HOMEPAGE-NEWS
	----------------------------------------------------*/
	.homepage-news .tab {border: 1px solid #000; border-bottom: none;  float: right; padding: 3px 5px 8px 5px; margin: 8px 10px 0 0 ; font-size: 12px; color: #8a8a8a; text-decoration: none; font-weight: bold; background: url(images/homepage-news_bg.gif) repeat-x; } 
	.homepage-news .active {color: #FFF; text-decoration: none; background: url(images/homepage-news-active_bg.gif) repeat-x;  } 
	.homepage-news a:hover{ border: 1px solid #1A1A1A; color: #FFF;}
	
	.homepage-news .news-item { padding: 15px; border-top: 1px solid #2f2f2f; }
	.homepage-news .news-item.first { border: none; }
	.homepage-news .news-item .vsl { float: left; margin: 0 15px 0 0; border: 1px solid #9f9f9f; }
	.homepage-news .news-item h2 { margin: 0 0 5px 0; }
	.homepage-news .news-item h2 a { color: #fff; text-decoration: none; font-family: Futura XBlkCnIt BT; font-size: 17px; font-weight: normal; }
	.homepage-news .news-item p a { font-size: 12px; line-height: 16px; color: #aeaeae; text-decoration: none; }
	.homepage-news .news-item a:hover { border: none;}
	.homepage-news .news-item.even .vsl { float: right; margin: 0 0 0 15px; }
	.homepage-news .news-item  span { color: red; }
	
	

/*	=BLOCK: HOMEPAGE-VIDEOS
	----------------------------------------------------*/
	#homepage-videos { position: relative; height: 225px; background: url(images/hompage-videos_bg.jpg) center 35px no-repeat #0b0b0b !important; }
	#homepage-videos h2 a { color: #fff; font-size: 12px; text-decoration: none; }
	#homepage-videos p a { font-size: 12px; line-height: 16px; color: #aeaeae; text-decoration: none; }
	#homepage-videos .intro { width: 310px; margin: 20px 0 0 15px;} 
	#homepage-videos .preview-small { position: absolute; top: 136px; left: 25px; font-size: 0; line-height: 0; } 
	#homepage-videos .preview-small .thumb { margin: 0 10px 0 0; border: 1px solid #9f9f9f; } 
	#homepage-videos .preview-large { position: absolute; top: 54px; right: 25px; }
	#homepage-videos .preview-large a { display: block; position: relative; }
	#homepage-videos .preview-large .overlay { position: absolute; top: 35px; left: 60px; }
	#homepage-videos .preview-large .thumb { border: 1px solid #fff; }


/*	=BLOCK: HOMEPAGE-FOTOS
	----------------------------------------------------*/
	#homepage-fotos-wrapper { margin: 0 0 10px 0; }
	#homepage-fotos-wrapper .banner { float: right; border: 1px solid #fff; }
	#homepage-fotos { float: left; width: 328px; height: 251px; margin: 0 !important; }
	#homepage-fotos .foto { padding: 15px 10px; border-top: 1px solid #2f2f2f; }
	#homepage-fotos .foto.first { border: none; }
	#homepage-fotos .foto .vsl { float: left; margin: 0 10px 0 0; border: 1px solid #9a9a9a; }
	#homepage-fotos .foto h2 { margin: 0 0 2px 0; }
	#homepage-fotos .foto h2 a { color: #fff; font-size: 12px; text-decoration: none; }
	#homepage-fotos .foto p a { color: #ababab; font-size: 12px; line-height: 17px; text-decoration: none; }
	
	
	
/*	=BLOCK: FORUM-UPDATES
	----------------------------------------------------*/
	#forum-updates li { padding: 15px 10px; list-style: none; border-top: 1px solid #313131; font-size: 0; line-height: 0; }
	#forum-updates li.first { border: none; margin: 0 !important; }
	#forum-updates li.even { background: url(images/forum-updates_li-even_bg.jpg) center top no-repeat; }
	#forum-updates li a { display: block; color: #f1f1f1; font-size: 12px; line-height: 16px; text-decoration: none; }
	#forum-updates li a:hover { text-decoration: underline; }
	#forum-updates li div { margin: 4px 0 0 0; font-size: 11px; line-height: 13px; color: #707070; }
	

/*	=BLOCK: MAGAZINE
	----------------------------------------------------*/
	#magazine { background: url(images/magazine_bg.jpg) center 35px no-repeat #060606 !important; }
	#magazine .vsl { text-align: center; }
	#magazine h2 { margin: 10px 0 0 0; font-size: 12px; line-height: 16px; color: #b5b5b5; }
	#magazine p { margin: 0 0 10px 0; font-size: 12px; line-height: 16px; color: #b5b5b5; }


/*	=BLOCK: NEWS
	----------------------------------------------------*/
	#news li { padding: 13px 9px 10px 9px; list-style: none; border-top: 1px solid #454545; }
	#news li.first { border-top: none; }
	#news li img { margin: 0 0 2px 0; border: 1px solid #454545; }
	#news li a { display: block; font-weight: bold; color: #cfcfcf; font-size: 12px; line-height: 16px; text-decoration: none; }


/*	=RELATED ITEMS
	----------------------------------------------------*/
	.related-items { margin: 20px 0; padding: 12px 10px; border: 1px solid #1c1c1c; background: #141414; }
	.related-items h3 { padding: 0 0 8px 0; color: #fff; font-family: Futura XBlkCnIt BT; font-size: 14px !important; font-weight: normal; }
	.related-items ul { margin: 0 !important;}
	.related-items li { margin: 0 !important; padding: 4px 0 4px 5px; list-style: none !important; font-size: 12px; color: #c6c6c6; border-top: 1px solid #2a2a2a; }
	.related-items li strong { display: inline-block; padding: 2px 10px 2px 5px; }
	.related-items li a { display: block; color: #c6c6c6; text-decoration: none !important; }
	.related-items li a:hover { text-decoration: underline !important; }


/*	=RELATED IMAGES
	----------------------------------------------------*/
	.related-images { margin: 20px 0; padding: 12px 0 12px 10px; border: 1px solid #1c1c1c; background: #141414; }
	.related-images h3 { color: #fff; font-family: Futura XBlkCnIt BT; font-size: 14px !important; font-weight: normal; }	
	.related-images ul { margin: 0 !important;}
	.related-images li { float: left; margin: 10px 10px 0 0 !important; list-style: none !important; }
	.related-images li a img { border: 1px solid #5b5b5b; }


/*	=USER-COMMENTS
	----------------------------------------------------*/	
	.user-comments { margin: 20px 0; padding: 10px; font-size: 12px; color: #fff; border: 1px solid #1c1c1c; background: #141414; }
	.user-comments .user { color: #999999; }
	.user-comments h3 { color: #fff; font-family: Futura XBlkCnIt BT; font-size: 16px !important; font-weight: normal; margin-bottom: 5px; }		
	.user-comments ul li { list-style: none; border-top: 1px solid #999; padding: 10px 10px 10px 0; } 
	.user-comments .edit { float: right; }
	.user-comments p { float: right; width: 440px; padding: 5px; } 
	.user-comments p.edited { font-size: 11px; color: #6e6e6e; } 
	.user-comments .vsl { float: left; margin: 5px 0 0 0; border: 1px solid #3b3b3b; }
	.user-comments form { font-size: 12px; color: #fff; margin: 20px 10px 0 0; padding: 10px; border: 4px solid #3b3b3b; background: #2d2d2d;  }
	.user-comments form a { color: #fff; font-weight: bold; }
	.user-comments form h3 { color: #fff; }
	.user-comments .textarea { width: 450px; height: 100px; margin: 8px 0; padding: 3px; color: #555555; font-size: 12px; background: #dbdbdb; border: 1px solid #b8b8b8; }	
	.user-comments .not-logged { font-size: 12px; color: #fff; margin: 20px 0 0 0; padding: 15px 20px; border: 4px solid #3b3b3b; background: #2b2a2a; }
	.user-comments .not-logged h3 { color: #fff; }
	.user-comments .not-logged a { }


/*	=PAGING
	----------------------------------------------------*/	
	.paging { position: relative; background: #000;}
	.paging ul { text-align: center; list-style: none; font-size: 0; line-height: 0;  }
	.paging ul li { display: inline; height: 19px; background: #0d0d0d;   }
	.paging ul li a { display: table-cell; vertical-align: middle; height: 19px; padding: 0 12px; font-size: 12px; line-height: 19px; color: #fff; text-decoration: none; background: #0d0d0d; cursor: pointer; }
	.paging ul li a:hover { text-decoration: underline; }
	.paging ul li a.img { padding: 0; }
	.paging ul li a.selected { font-weight: bold; background: #151515; }


/*	=specific.EVENT OVERVIEW
	----------------------------------------------------*/
	#event-overview .archive span { font-size: 12px; color: #767676;  }
	#event-overview .archive ul { background: #131313; border-top: 1px solid #2f2f2f; border-right: 1px solid #2f2f2f; border-left: 1px solid #2f2f2f; }
	#event-overview .archive ul li { display: inline; }
	#event-overview .archive ul li a { font-size: 12px; line-height: 17px; color: #bebebe; text-decoration: none; background: url(images/event-overview_archive_a_bg.gif) top left no-repeat; }
	#event-overview .archive ul li a:hover { text-decoration: underline; }
	#event-overview .archive ul li a.first { background: none; }
	#event-overview .archive ul li a.selected { font-weight: bold; text-decoration: underline; }
	
	#event-overview .event { background: url(images/event-overview_event-even_bg.gif) repeat-x #000000; border-top: 1px solid #2f2f2f; border-bottom: 1px solid #000; }
	#event-overview .event.even { background: none; }
	#event-overview .event .vsl { margin: 5px 0 0 0; border: 1px solid #2f2f2f; }
	#event-overview .event h2 { margin: 0 0 5px 0; }
	#event-overview .event h2 a { height: 25px; width: 370px; text-decoration: none; font-family: Futura XBlkCnIt BT; font-weight: normal; font-size: 20px; color: #fff; }
	#event-overview .event ul { width: 370px; }
	#event-overview .event ul li { font-size: 12px; line-height: 17px; color: #fff;  }
	#event-overview .event ul li span { color: #8b8b8b; }
	#event-overview .event ul li a { color: #fff; text-decoration: underline; }
	#event-overview .event ul li a:hover { text-decoration: none; }	
	#event-overview h3 { margin: 0 0 5px 10px; font-family: Futura XBlkCnIt BT; font-weight: normal; font-size: 15px; color: #fff;}
	#event-overview h2.red { margin: 0 0 5px 0; font-family: Futura XBlkCnIt BT; font-weight: normal; font-size: 20px; color: red; margin: 0px 0 20px 0; }
	#event-overview label { color: white; font-size: 12px;}
	#event-overview label input { color: #555555; background: #dbdbdb; border: 1px solid #b8b8b8;}
	
	#event-overview .standard-form {  margin: 10px;}	

	#event-overview .standard-form .button {  margin-top: 10px;   background: #dbdbdb; border: 1px solid #b8b8b8;}	
	#event-overview .standard-form .button_delete {  margin-top: 10px;  background-image: url(/assets/global/css/images/basket_delete.png); background-repeat:  no-repeat; background-color:  #ccc; background-position: 5px 5px; border: 1px solid #b8b8b8;}	
	#event-overview ol li {font-size: 12px; color : #fff; margin: 10px;}
	#event-overview label.col-a { padding: 10px;  } 
	#event-overview span.col-b p { padding: 10px;  } 
	#event-overview a.button{float: right; background: grey; border: 2px solid #2F2F2F; padding: 5px 5px 5px 25px; color: #000; text-decoration: none;}
	#event-overview a.delete{background-image: url(/assets/global/css/images/basket_delete.png); background-repeat:  no-repeat; background-color:  #ccc; background-position: 5px 5px;}
	#event-overview a.order{background-image: url(/assets/global/css/images/basket_add.png); background-repeat:  no-repeat; background-color:  #ccc; background-position: 5px 5px;}
	
/*	=specific.EVENT DETAIL
	----------------------------------------------------*/
	#event-detail .specs { height: 90px; padding: 30px 0 0 15px; margin-bottom: 15px; border-top: 1px solid #2f2f2f; border-bottom: 1px solid  #1f1f1f; background: url(images/event-detail_specs_bg.gif) repeat-x;  }
	#event-detail .specs .vsl { top: 16px; right: 15px; border: 2px solid #2f2f2f; }
	#event-detail .specs h2 { font-family: Futura XBlkCnIt BT; font-weight: normal; font-size: 20px !important; line-height: 30px; color: #f1f1f1; }
	#event-detail .specs h2 span { font-family: Futura XBlkCnIt BT; font-weight: normal; font-size: 20px; color: #8b8b8b; }
	#event-detail .nav { }
	#event-detail .nav li { }
	


/*	=specific.NEWS OVERVIEW
	----------------------------------------------------*/	
	#news-overview .news-item { margin: 0 0 20px 0; }
	#news-overview .news-item .vsl { border: 1px solid #727272; }
	#news-overview .news-item .details { width: 320px; }
	#news-overview .news-item .details a { font-size: 12px; line-height: 16px; color: #fff; text-decoration: none; } 
	#news-overview .news-item .details h2 a { overflow: hidden; height: 18px; font-family: Futura XBlkCnIt BT; font-size: 15px; font-weight: normal; color: #fff; text-decoration: none; }


/*	=specific.NEWS DETAIL
	----------------------------------------------------*/
	#news-detail .date {font-size: 12px; color:#999; padding: 0 0  10px 0; font-style: italic;}
	
/*	=specific.NEWS ARCHIVE
	----------------------------------------------------*/	
	#news-archive .news-item { margin: 0 0 20px 0; }
	#news-archive .news-item .vsl { border: 1px solid #727272; }
	#news-archive .news-item .details { width: 430px; }
	#news-archive .news-item .details a { font-size: 12px; line-height: 16px; color: #fff; text-decoration: none; } 
	#news-archive .news-item .details h2 a { overflow: hidden; height: 18px; font-family: Futura XBlkCnIt BT; font-size: 15px; font-weight: normal; color: #fff; text-decoration: none; }


/*	=specific.STANDARD FORM
	----------------------------------------------------*/
	.standard-form .required { margin: 0 0 10px 0; color: #717171; font-size: 12px; } 
	.standard-form ol { color: #fff; font-size: 12px; line-height: 17px; }
	.standard-form ol li { margin: 0 0 10px 0; }
	.standard-form fieldset { margin: 0 0 20px 0;  }
	.standard-form legend { margin: 0 0 10px 0; font-family: Futura XBlkCnIt BT; font-size: 15px; font-weight: normal; color: #fff; }
	.standard-form label { padding: 3px 10px 4px 0; }
	.standard-form label.col-a { width: 150px; padding: 3px 0 4px; }	
	.standard-form .txt { width: 170px; padding: 3px; color: #555555; background: #dbdbdb; border: 1px solid #b8b8b8; }
	.standard-form input.medium { width: 50px;}
	.standard-form input.small { width: 30px;}
	.standard-form select.medium { width: 65px;}
	.standard-form select.xsmall { width: 50px;}
	.standard-form input.xsmall { width: 16px;}
	.standard-form input.radio {  margin: 0 3px 0 0; padding: 5px 0 0 0; }
	.standard-form input.checkbox {  margin: 0 3px 0 0; }
	.standard-form .select { width: 178px; height: 23px; background: #dbdbdb; border: 1px solid #b8b8b8; }
	.standard-form .textarea { width: 360px; height: 130px; padding: 3px; color: #555555; font-size: 12px; background: #dbdbdb; border: 1px solid #b8b8b8; }
	.standard-form .error { color: #555555; background: #ffbfc0; border: 1px solid #f00; }

/*	=specific.PHOTOALBUM OVERVIEW
	----------------------------------------------------*/
	#photoalbum-overview { }
	#photoalbum-overview .album { font-size: 12px; color: #fff; }
	#photoalbum-overview .album h2 a { font-size: 13px; color: #fff; font-weight: bold; text-decoration: none; }
	#photoalbum-overview strong.date { font-size: 12px; }

	

/*	=specific.PHOTOALBUM
	#photoalbum ul.photos li {float: left; padding: 0 10px 10px 0; list-style: none;} 
	#photoalbum ul.photos li  img{border: 1px solid #1a445d; } 
	#photoalbum ul.photos {margin-top:20px; float: none;} 
	----------------------------------------------------*/
	
	#photoalbum ul.photos li { border: 1px solid #424242; }
	#photoalbum ul.photos li:hover { border: 1px solid #d90101; }
	
/*	=specific.MAGAZINE OVERVIEW 
	----------------------------------------------------*/	
	#magazine-overview h3 { font-family: Futura XBlkCnIt BT; font-size: 20px; font-weight: normal; color: #fff; text-decoration: none; border-bottom: 1px solid #333333; }
	#magazine-overview ul li { border: 1px solid #424242; }
	#magazine-overview ul li:hover { border: 1px solid #d90101; }


/*	=specific.MAGAZINE DETAIL 
	----------------------------------------------------*/	
	#magazine-detail h3 { font-family: Futura XBlkCnIt BT; font-size: 20px; font-weight: normal; color: #fff; text-decoration: none; border-bottom: 1px solid #333333; }
	#magazine-detail ul li { border: 1px solid #424242; }
	#magazine-detail ul li:hover { border: 1px solid #d90101; }
	#magazine-detail h2 { font-family: Futura XBlkCnIt BT; font-size: 20px; font-weight: normal; color: #fff; text-decoration: none; }
	#magazine-detail .txt { }
	#magazine-detail .img { }
	#magazine-detail .dynamic-input {}
	#magazine-detail .txt ul { font-size: 12px; color: white;  }
	#magazine-detail .txt ul li { border: none;  }
	#magazine-detail .txt ul li:hover { border: none; }
	#magazine-detail .txt ul li span { }


	#video-overview .txt h2  a{ font-family: Futura XBlkCnIt BT; font-size: 20px; font-weight: normal; color: #fff; text-decoration: none; }
	#video-overview .txt {margin-left: 10px;}
/*	=specific.SEARCH RESULTS 
	----------------------------------------------------*/	
	#search-results .results h2 { font-family: Futura XBlkCnIt BT; font-size: 20px; font-weight: normal; color: #fff; text-decoration: none; }
	#search-results .results ul { color: white; }
	#search-results .results ul li { border-top: 1px solid #333;}
	#search-results .results ul li p { font-size: 12px; line-height: 17px; }
	#search-results .results ul h3 a { height: 14px; font-family: Futura XBlkCnIt BT; font-size: 14px; font-weight: normal; color: #fff; text-decoration: none; }	
	

/*	=specific.LINKS
	----------------------------------------------------*/	
	#links ul.weblinks { }
	#links ul.weblinks li { width: 260px; padding: 0 10px 10px 0; }
	#links ul.weblinks li img { border: 2px solid #2f2f2f; }
	#links ul.weblinks li h2 { font-family: Futura XBlkCnIt BT; font-size: 17px; color: #fff; font-weight: normal; border-bottom: 1px solid #2f2f2f; }
	#links ul.weblinks li a { font-size: 12px; color: #f1f1f1; text-decoration: none; }	
	#links ul.weblinks li a:hover { text-decoration: underline; }
	#links h3 { margin: 0 0 8px 0; font-family: Futura XBlkCnIt BT; font-size: 23px; color: #fff; font-weight: normal; }
	#links ul.clublinks li { color: #fff; font-size: 12px; border-top: 1px solid #2f2f2f; }
	#links ul.clublinks li.even { }
	#links ul.clublinks li span { font-weight: bold; }
	#links ul.clublinks li a { color: #f1f1f1; text-decoration: none; }
	#links ul.clublinks li a:hover { text-decoration: underline; }
	
	
	
	.not-logged a{color: red;}
	
	.order_update input{ width: 40px; padding: 3px; color: #555555; background: #dbdbdb; border: 1px solid #b8b8b8; margin: 0 0 0 20px;} 
	
	#frm-booking h2{ font-family: Futura XBlkCnIt BT; font-size: 20px; color: #fff; font-weight: normal; }
	
/*	=Lid worden form
	----------------------------------------------------*/
	.lidworden-form { margin: 0 auto; width: 500px; }
	.lidworden-form fieldset { border: 0; }
	.lidworden-form li { margin-bottom: 10px; }
	.lidworden-form label { display: block; float: left; font-size: 12px; color: #fff; padding: 3px 10px 4px 0; }
	.lidworden-form label.col-a { width: 150px; float: left; }
	.lidworden-form label.checkboxes { clear: left; float: left; }	
	.lidworden-form label.checkboxes span { display: block; float: left; width: 500px; }
	.lidworden-form label.bankgiro { margin-left: 16px; }
	.lidworden-form label.overschrijving { width: 400px; }
	.lidworden-form label.banknr { margin-left: 23px; }
	.lidworden-form input.txt { padding: 3px; width: 170px; color: #555555; background: #dbdbdb; border: 1px solid #b8b8b8; }
	.lidworden-form .txtfield { padding: 3px; width: 300px; color: #555555; background: #dbdbdb; border: 1px solid #b8b8b8; }
	.lidworden-form input.xsmall { width:16px; }
	.lidworden-form input.medium { width: 40px; }
	.lidworden-form input.checkbox { clear: left; float: left; margin: 0 3px 0 0; }
	.lidworden-form input.banknr { float: left; }
	.lidworden-form select { width: 50px; height: 23px; background: #dbdbdb; border: 1px solid #b8b8b8; }
		
