
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.1
*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}


body {
	background: url(../images/bg.gif) center top repeat-y;
	font: 77%/ 1.6em Tahoma, Arial, Verdana, sans-serif;
	color: #333;
}

#bgcontainer {
	background: url(../images/bg.gif) center top repeat-y;
	margin: 0pt auto;
	color: #333;
	width: 978px;
}

body.splash {
	background: #fff;
}

/* is nodig om line-height uit regel van YAHOO-fonts.css op te heffen */
body * {
	line-height: 1.3em;
}

a {
	color: #4a9acd;
}

strong {
	font-weight: bold;
}

.replace {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}

img.rss {
	margin-top: 0px !important;
	border: none !important;
}

div#header {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

div#header a#logo {
	position: absolute;
	top: 28px;
	left: 8px;
	height: 119px;
	width: 236px;
	background: url(../images/logo.png) no-repeat;
}

div#container {
	position: relative;
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}

div#header p#logo2 {
	position: absolute;
	top: 28px;
	right: 13px;
	height: 119px;
	width: 241px;
	background: url(../images/logoWTC.png) no-repeat;
}

div#commonmenu,div#languageSwitch {
	float: right;
	margin-top: 0px;
}

div#commonmenu {
	font-size: 92%;
	margin-right: 10px;
	color: #FFF;
	padding: 1px;
}

div#commonmenu a {
	color: #FFF;
}

div#languageSwitch {
	margin-right: 12px;
	margin-left: 1em;
	padding: 1px;
}

div#container form {
	position: relative;
	font-size: 100%;
}

div#container form input {
	display: block;
}

div#container form input.text {
	border: 1px solid #b4d5eb;
	padding: 2px;
	height: 1.2em;
}

div#container form input.submit {
	top: 4px;
}

div#container form#search {
	position: absolute;
	top: 4px;
	right: 12px;
	width: 170px;
}

div#container form#search input#queryStr {
	border: 1px solid #d2d2d2;
	width: 91px;
}

div#container form#search input#searchSubmit {
	width: 58px;
	height: 18px;
}

div#container form#smsAlert {
	margin: 2.5em 0 1.5em;
}

div#colLeft form#aanmeldenNieuwsbrief input {
	float: right;
	clear: right;
	margin: 0.5em 10px 0.5em 0;
}

div#colLeft form#aanmeldenNieuwsbrief input.text {
	width: 158px;
}

ul#menu {
	float: left;
	background: #FD3 url(../images/menuBg.gif) repeat-x;
	border-top: 1px solid #978c58;
	border-bottom: 1px solid #b3ab89;
	font-size: 120%;
	width: 100%;
}

ul#menu li {
	float: left;
	display: block;
	background: url(../images/menuItemBgD.gif) right top no-repeat;
}

ul#menu li.last {
	
}

ul#menu li:hover,ul#menu li.over,ul#menu li.selected {
	background: url(../images/menuItemBgD.gif) left top no-repeat;
	margin: 0 1px -1px -1px;
}

ul#menu li a {
	display: block;
	color: #333;
	padding: 0.6em 9px;
	text-decoration: none;
	font-weight: bold;
}

ul#menu li.first a {
	padding-left: 16px;
}

ul#menu li:hover a,ul#menu li.over a,ul#menu li.selected a {
	color: #FFF;
}

ul#menu li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 3.1em;
	width: 960px;
	height: 26px;
	padding-top: 3px;
	overflow: hidden;
	background: url(../images/submenuBg.gif) repeat-x;
	border-bottom: 1px solid #7fb8dd;
	font-size: 84%;
}

ul#menu li ul.selected {
	display: block;
}

ul#menu li ul li {
	float: left;
	background: none;
}

ul#menu li:hover ul,ul#menu li.over ul {
	display: block;
	z-index: 750;
}

ul#menu li:hover ul li,ul#menu li.over ul li {
	background: none;
	margin: 0;
}

ul#menu li ul li a {
	display: block;
	background: url(../images/submenuItemBg.gif) left center no-repeat;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding: 0.3em 0.75em;
}

ul#menu li ul li.first a {
	background: none;
	padding-left: 16px;
}

ul#menu li ul li a:hover,ul#menu li ul li a:focus {
	text-decoration: underline;
}

div#colLeft,div#colRight,div#content {
	float: left;
	display: inline;
	overflow: hidden;
	margin-top: 39px;
}

div#colLeft {
	background: #FDFDFD;
	width: 190px;
	margin-left: 16px;
}

div#colLeft a {
	color: #0071bb;
}

div#colLeft img {
	display: block;
	margin: 2em auto;
}

div.frame {
	position: relative;
	margin-bottom: 1em;
	width: 190px;
	background: url(../images/frameHeader.gif) left top no-repeat;
	overflow: hidden;
}

div.frameWide {
	width: 330px;
	background: url(../images/frameWideHeader.gif) left top no-repeat;
}

div.frameBody {
	padding: 8px;
	background: url(../images/frameBg.gif) left bottom no-repeat;
	width: 174px;
	overflow: hidden;
}

div.frameBody ul li {
	margin: 5px 0 5px 0;
}

div.frameBody ul li a {
	font-weight: bold;
	text-decoration: underline;
}

div.frameBody ul li.selected a {
	color: #D2232A !important;
	text-decoration: none !important;
}

div.frameBody div.bottomLink {
	clear: both;
	border-top: 1px solid #C7DEED;
	margin: 0.7em 0 0 0;
	padding-top: 0.5em;
}

div.frameWideBody {
	width: 314px;
	background: url(../images/frameWideBg.gif) left bottom no-repeat;
}

div.frame div.affiche {
	position: relative;
	width: 100%;
	overflow: hidden;
}

div.frame div.teamHome,div.frame div.teamAway,div.frame div.price {
	width: 83px;
	text-align: center;
	overflow: hidden;
	color: #0071bb;
}

div.frame div.teamHome img,div.frame div.teamAway img {
	display: block;
	margin: 1em auto;
}

div.frame div.teamHome,div.frame a.webshopPrev,div#webshop div.price {
	float: left;
	clear: both;
}

div.frame div.teamAway,div.frame a.webshopNext,div#webshop div.order {
	float: right;
	clear: right;
}

div#colLeft h3 {
	font-size: 107%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

div#webshop img.shopArticle {
	float: left;
	border: 1px solid #B2D4EA;
	margin: 0.25em 0.5em 0.25em 0;
	padding: 2px;
	background: #FFF;
}

div#webshop div.price {
	font-size: 152%;
	font-weight: bold;
	color: #D2232A;
	text-align: center;
}

div#webshop div.order a {
	display: block;
	height: 2em;
	width: 65px;
	background: url(../images/bestellenSubmitButton.gif) right center
		no-repeat;
}

div#webshop a.moreProducts {
	display: block;
	clear: both;
	margin-top: 2.5em;
}

div#webshop a.webshopPrev,div#webshop a.webshopNext {
	margin-top: 1em;
	padding-top: 1px;
	display: block;
	height: 18px;
	color: #333;
	text-decoration: none;
}

div#webshop a.webshopPrev {
	background: url(../images/shop_buttonPrev.gif) left top no-repeat;
	padding-left: 25px;
}

div#webshop a.webshopNext {
	background: url(../images/shop_buttonNext.gif) right top no-repeat;
	padding-right: 25px;
}

div.frame h2,div#content #homeLeft div.frame h2 {
	margin: 4px 8px 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 107%;
}

div#colRight {
	width: 122px;
	margin: 52px 0 0 13px;
	text-align: center;
}

div#colRight img {
	display: block;
	margin: 0 auto 1.6em;
}

div#content {
	width: 589px;
	margin-left: 19px;
}

div#newsBlock {
	background: url(../images/newsblockBg.gif) repeat-y;
	width: 100%;
	overflow: hidden;
	margin-bottom: 18px;
}

ul#tabs {
	float: left;
	overflow: hidden;
	width: 100%;
	background: #FFF;
	font-size: 107%;
}

ul#tabs li {
	float: left;
	margin-right: 1em;
}

ul#tabs li a {
	float: left;
	text-decoration: none;
	color: #000;
	background: url(../images/newsblockTabBgRight.gif) right top no-repeat;
}

ul#tabs li a span {
	display: block;
	padding: 3px 15px;
	background: url(../images/newsblockTabBgLeft.gif) left top no-repeat;
}

ul#tabs li.over a,ul#tabs li.selected a {
	color: #FFF;
	font-weight: bold;
	background: url(../images/newsblockTabBgRight.gif) right -300px
		no-repeat;
}

ul#tabs li.over a span,ul#tabs li.selected a span {
	background: url(../images/newsblockTabBgLeft.gif) left -300px no-repeat;
}

div#newsBlock div.videoContainer {
	float: left;
	position: relative;
	width: 320px;
	height: 267px;
	padding: 10px;
}

div.videoContainer div#pictureCommentBottom,div.videoContainer div#pictureComment
	{
	position: absolute;
	left: 20px;
	width: 300px;
}

div.videoContainer div#pictureComment {
	background: url(../images/commentBg.png) left top no-repeat;
	bottom: 20px;
	padding: 6px 6px 6px 6px;
	color: #000;
	font-size: 92%;
	font-weight: bold;
	width: 290px;
}

div#pictureComment a {
	color: #000;
	text-decoration: none;
}

div.videoContainer div#pictureCommentBottom {
	background: url(../images/commentBgBottom.png) left top no-repeat;
	bottom: 16px;
	height: 4px;
}

div.videoContainer img.preview {
	display: block;
}

div#newsBlock ul#newsItems {
	float: left;
	width: 248px;
}

div#newsBlock ul#newsItems li {
	display: inline;
}

div#newsBlock ul#newsItems li a {
	display: block;
	background: url(../images/newsblockItemBg.gif) left top repeat-x;
	padding: 5px 8px;
	color: #FFF;
	line-height: 1.5em;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
}

div#newsBlock ul#newsItems li.first a {
	background: red url(../images/newsblockItemBg.gif) left top repeat-x;
}

div#newsBlock ul#newsItems li a:hover,div#newsBlock ul#newsItems li a:focus,div#newsBlock ul#newsItems li a:active
	{
	background: url(../images/newsblockItemBg.gif) left -400px repeat-x;
}

div#newsBlock ul#newsItems li a span.date {
	font-weight: bold;
}

div#newsBlock ul#newsItems li.moreNews a {
	border-bottom: 0;
	text-align: center;
	font-size: 152%;
	font-weight: bold;
	padding: 12px;
}

div#content div#homeLeft,div#content div#homeRight {
	float: left;
}

div#content div#homeLeft {
	width: 330px;
}

div#content div#homeRight {
	float: left;
	width: 238px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #CCC;
}

div#content div#homeRight div.agendaTeaser {
	border-top: 1px solid #CCC;
	margin: 1.5em 0 0.5em;
	padding-top: 0.5em;
}

div.agendaTeaser div.agendaTeaserDate,div#article div.weblogTeaserDate {
	background-color: #FFD400;
	float: left;
	width: 38px;
	padding: 2px 4px 2px 4px;
	margin-right: 6px;
}

div.agendaTeaser p,div.articleitem p {
	clear: both;
	margin-top: 5px;
}

div#content div#homeRight div.agendaTeaser.first {
	border: 0;
	margin: 0 0 0.5em;
}

div#content div#homeRight a {
	color: #0071bb;
}

div#content div#homeRight h2 {
	margin-bottom: 0em;
}

div#content div#homeRight a.toForum {
	display: block;
	font-weight: bold;
	margin: 1em 0;
}

div#content div#homeRight div.agendaTeaser .posted {
	margin-top: 1em;
	font-size: 85%;
	color: #666;
}

div#content h2 {
	font-size: 174%;
	margin-bottom: 0.3em;
	color: #d2232a;
}

div#content h3 {
	font-size: 107%;
	font-weight: bold;
	color: #d2232a;
	text-decoration: none;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 3px;
}

div#content #homeLeft .homeItem {
	padding-bottom: 1em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #DDD;
	width: 100%;
	overflow: hidden;
}

div#content #homeLeft .homeItem .picture {
	float: left;
	position: relative;
	margin: 4px 8px 8px 0px;
	background: url(../images/pictureBg.gif) right bottom no-repeat;
	padding: 0 5px 2px 0;
	overflow: hidden;
}

div#content #homeLeft .homeItem .picture img {
	position: relative;
	right: 0;
	bottom: 0;
	border: 1px solid #333;
	z-index: 10;
}

div#content #homeLeft .homeItem .picture .picBgTR,div#content #homeLeft .homeItem .picture .picBgBR,div#content #homeLeft .homeItem .picture .picBgBL
	{
	width: 6px;
	height: 6px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

div#content #homeLeft .homeItem .picture .picBgTR {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/pictureBgTopRight.gif) right top no-repeat;
}

div#content #homeLeft .homeItem .picture .picBgBL {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/pictureBgBottomLeft.gif) left bottom no-repeat
		;
}

div#content #homeLeft div.frame span {
	font-weight: bold;
}

div#footer {
	clear: both;
	width: 960px;
	text-align: center;
	border-top: 1px solid #DDD;
	margin: 0 auto;
	padding: 2em 0;
	color: #AAA;
}

div#footer a {
	color: #4C9BCF;
}

div#breadcrumbs {
	float: left;
	width: 724px;
	padding-left: 18px;
	margin: 3em 18px 8px 0;
	color: #444;
}

div#breadcrumbs a,div#article a {
	color: #0071BB;
}

div#articleContainer {
	float: left;
	position: relative;
	background: url(../images/articleBg.gif) left top repeat-y;
	width: 100%;
	overflow: hidden;
}

div#articleContainer2 {
	float: left;
	width: 100%;
	overflow: hidden;
}

div#article {
	float: left;
	width: 460px;
	padding-left: 18px;
	padding-bottom: 3em;
	margin: 0 24px 1em 0;
	overflow: hidden;
}

div#article2 {
	float: left;
	width: 670px;
	padding-left: 18px;
	padding-bottom: 3em;
	padding-right: 24px;
	margin: 0;
	overflow: hidden;
}

div#article h1 {
	font-size: 228%;
	font-weight: bold;
	color: #D2232A;
}

div#article2 h1 {
	font-size: 228%;
	font-weight: bold;
	color: #D2232A;
}

div#article h2 {
	font-size: 120%;
	font-weight: bold;
	color: #0071BB;
}

div#article div.posted {
	color: #777;
	margin-bottom: 5px;
}

div#article2 div.posted {
	color: #777;
	margin-bottom: 2em;
}

div#article div#articleFooter {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0.5em;
	clear: both;
}

div#article div.articlecoll {
	width: 50%;
	float: left;
}

div#article div.weblogpostteaser a.readmore {
	white-space: nowrap !important;
}

div#article div.articlecoll p {
	margin-right: 10px;
}

div#article div.blend {
	opacity: 0.7;
	filter: alpha(opacity =       70);
}

div#article div.articlecoll h2 {
	color: #D2232A;
	font-size: 130%;
	margin-bottom: 2px;
}

div#article div.articlecoll h2.blue {
	color: #0071BB;
}

div#article  div.articleitem  h2 {
	font-size: 120%;
}

div#article div.articlecoll h3 {
	color: #0071BB;
	font-weight: bold;
	margin-bottom: 4px;
}

div#article div.weblogteaser,div#article div.weblogpostteaser,div#article div.articleitem
	{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E1E1E1;
}

div#article div.weblogpostteaser {
	margin-right: 10px;
}

div#article div.a_right {
	margin-left: 10px;
}

div#article div.weblogpostteaser div.date {
	color: #8F8F8F;
	font-size: 90%;
}

div#articleFooter a {
	margin-right: 1em;
	font-size: 92%;
	text-decoration: none;
}

div#articleFooter2 a {
	margin-right: 1em;
	font-size: 92%;
	text-decoration: none;
}

div#articleFooter img.icon {
	float: none;
	display: inline;
	margin: 0px;
	background: none;
	border: 0;
}

div#articleFooter2 img.icon {
	float: none;
	display: inline;
	margin: 0px 2px 0px 0px;;
	background: none;
	border: 0;
}

div#article img {
	float: left;
	padding: 1px;
	border: 1px solid #AAA;
	background: #FFF;
	margin: 4px 8px 4px 0;
}

div#article img.right {
	float: right;
	margin: 4px 0 4px 8px;
}

div#article p {
	margin-bottom: 1em;
}

div#article div.shopitem p {
	margin: 0px;
	padding: 0px;
}

div#article div.shopitem p a {
	margin: 0px;
	padding: 0px;
}

div#article div#headerPic {
	margin-bottom: 1.5em;
}

div#article div#headerPic span {
	color: #AAA;
}

div#article div#headerPic img {
	border: 1px solid #333;
	padding: 2px;
}

div#articleNavbar div.teaser {
	padding: 3px;
	padding-bottom: 12px;
	border-bottom: 1px solid #B7CBD8;
}

div#articleNavbar div.teaser.last {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

div#articleNavbar {
	float: left;
	width: 240px;
	color: #004069;
}

div#articleNavbar h3 {
	margin-bottom: 0.5em;
	font-size: 120%;
	font-weight: bold;
	color: #004069;
}

div#articleNavbar img {
	float: left;
	margin: 2px 4px 2px 0;
	padding: 1px;
	background: #F6FBFF;
	border: 1px solid #B0B0B0;
}

div#articleNavbar div#webshop img {
	border: 1px solid #B2D4EA;
}

div#articleNavbar div.frame {
	width: 240px;
	background: none;
}

div#articleNavbar div.frame h2 {
	margin: 0;
	padding: 4px 8px 3px;
	background: #0071BB url(../images/frameHeaderSb.gif) left top repeat-x;
}

div#articleNavbar div.frameBody {
	width: 224px;
	background: none;
}

div#articleNavbar a {
	color: #0071BB;
}

div#articleNavbar a.latestTab {
	float: left;
	margin: 0 2em 1em 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 107%;
}

div#articleNavbar a.latestTab:hover {
	
}

div#articleNavbar a.latestTab:hover {
	float: left;
	color: #D2232A;
}

div#articleNavbar div#latest div.teaser {
	clear: both;
}

div#articleNavbar div#latest div.teaser a {
	font-weight: normal;
	text-decoration: none;
	color: #333;
}

div#articleNavbar div#latest div.teaser a:hover {
	text-decoration: underline;
}

div#articleNavbar div#latest div.teaser span {
	font-weight: bold;
	color: #D2232A;
}

div#colRight.articlePage {
	float: left;
	width: 187px;
	margin: 0 0 0 14px;
	text-align: left;
	color: #777;
}

div#articleColRight img {
	display: block;
	margin: 1em auto;
}

div#colRight.articlePage h2 {
	margin-bottom: 0.3em;
	font-size: 136%;
	color: #D2232A;
	font-weight: bold;
}

div#colRight.articlePage form {
	margin: 0.5em 0 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #B7CBD8;
}

div#colRight.articlePage form input {
	width: 180px;
	margin: 0.3em 0;
}

div#colRight.articlePage form input.submit {
	width: 69px;
}

div#colRight.articlePage form input.text {
	background: #F9F9F9;
	border: 1px solid #D2D2D2;
}

div#colRight.articlePage a.videoArchive {
	display: block;
	padding-top: 2em;
	border-top: 1px solid #B7CBD8;
}

/* YUI calendar styling */
.yui-calendar td.calcell {
	background: #FFFBE5;
	border: 1px solid #0574BD !important;
	color: #D2232A;
	font-weight: bold;
}

.yui-calendar td.calcell a {
	color: #D2232A !important;
}

.yui-calendar td.restricted {
	background: #FFD400;
	color: #000;
	font-weight: normal;
	text-decoration: none !important;
}

.yui-calendar td.selected {
	background: #0D78BE;
}

.yui-calendar td.selected a {
	color: #fff !important;
	font-weight: bold;
}

.yui-calendar td.calcell.selected {
	color: #fff;
	background-color: #0D78BE !important;
	border: 1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor: pointer;
	background-color: #0D78BE !important;
	font-weight: bold;
}

.yui-calendar td.calcell.calcellhover a {
	color: #fff !important;
}

.yui-calendar td.today a {
	text-decoration: underline !important;
}

.yui-calendar th.calrowhead {
	background: #7EB8DB;
	padding: 3px;
	color: #BFDCED;
	font-style: normal;
	font-weight: bold;
	font-size: 100%;
}

.yui-calcontainer {
	background-color: #D7E8F4 !important;
	border: none !important;
	float: left;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

.yui-calendar .calhead {
	background-color: #D7E8F4 !important;
	border: none !important;
	vertical-align: middle;
	font-weight: bold;
	height: 28px;
}

.yui-calendar .calnavright {
	background: transparent url(../images/calrt.gif) no-repeat scroll 0%
		!important;
	height: 18px !important;
	width: 20px !important;
}

.yui-calendar .calnavleft {
	background: transparent url(../images/callt.gif) no-repeat scroll 0%
		!important;
	height: 18px !important;
	width: 20px !important;
}

.yui-calendar td.calcell.highlight1 {
	background: #FFFBE5 !important;
	font-weight: bold;
}

.yui-calendar td.calcell.highlight1 a {
	color: #D2232A !important;
}

/* show all link */
a.calAllLink {
	clear: both;
	display: block;
	font-weight: bold;
	padding-left: 5px;
}

/* selectie styling */
#article ul#selectie {
	width: 100%;
	overflow: hidden;
}

#article ul#selectie li {
	display: inline;
	height: 160px;
	float: left;
}

#article ul#selectie li a {
	display: block;
	width: 86px;
	float: left;
	margin-right: 6px; /* suffers from IE6 'double take' margin bug */
	text-decoration: none;
}

#article ul#selectie li a img {
	border: 1px solid #797979;
	padding: 1px;
}

#article ul#selectie li a span {
	color: #B0B0B0;
}

#article div.selectieNav {
	margin-top: 10px;
}

#article div.selectieNav h2 {
	font-size: 120%;
	margin-top: 20px;
}

#article2 ul#selectie {
	width: 100%;
	overflow: hidden;
}

#article2 ul#selectie li {
	display: inline;
	float: left;
}

#article2 ul#selectie li a {
	display: block;
	width: 86px;
	float: left;
	margin-right: 6px; /* suffers from IE6 'double take' margin bug */
	text-decoration: none;
}

#article2 ul#selectie li a img {
	border: 1px solid #797979;
	padding: 1px;
}

#article2 ul#selectie li a span {
	color: #B0B0B0;
}

#article div.bio {
	clear: both;
	padding-top: 10px;
}

#article table.bio {
	margin-top: 4px;
	margin-left: 10px;
	width: auto !important;
	border: 0px !important;
}

#article table.bio th {
	width: 130px;
}

#article table.bio td {
	border: 0px !important;
}

/* carrousel */
#playercarrousel {
	width: 458px;
	overflow: hidden;
	position: relative;
}

#playercarrousel a#move-left {
	display: block;
}

#playercarrousel a#move-left img {
	border: none !important;
	margin-top: 0px;
}

#playercarrousel a#move-right {
	position: absolute;
	right: 1px;
}

#playercarrousel a#move-right img {
	border: none !important;
	margin-top: 0px;
}

#playercarrousel .mod {
	overflow: hidden;
}

#themes {
	width: 4000px;
}

.mod {
	width: 360px;
	overflow: hidden;
	margin: 0 auto;
	zoom: 1;
	float: left;
	margin-left: 5px;
	position: relative;
}

#themes,#themes li {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#themes li {
	float: left;
	height: 84px;
	margin: 0 7px 0 0;
	width: 84px;
	padding: 0;
}

#themes li a img {
	margin: 0 0 0 0;
	padding: 1px;
	border: 1px solid #AAA;
	height: 80px;
	width: 80px;
}

#themes li a:hover img {
	border: 1px solid #000;
}

/* wedstrijd pagina */
div#w_agenda,div#results,div#w_stand { /*border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;*/
	border: 1px solid #787878;
	margin-bottom: 10px;
}

div#w_stand {
	margin: 0px;
	margin-bottom: 10px;
}

div.compstand {
	margin-left: 0 !important;
}

div#w_standlite {
	margin: 10px;
	border: 1px solid #787878;
}

h2.stand,a.stand {
	margin-top: 10px;
	padding: 0px;
}

div#w_agenda ul li {
	display: inline;
}

div#w_agenda ul li a {
	display: block;
	background: #EBF0F6;
	color: #004892;
	padding: 3px;
	font-size: 90%;
	text-decoration: none;
	border-bottom: 1px solid #C5C5C5;
}

div#w_agenda ul li         . a {
	border: none;
}

div#w_agenda ul li.odd a {
	background: #F5F8FB;
}

div#w_agenda ul li.header a {
	font-weight: bold;
	background: #CCDAE9;
}

#w_stand table,#results table,#w_agenda table,#w_standlite table {
	width: 100%;
}

#w_stand table tr td,#results table tr td,#w_agenda table tr td,#w_standlite table tr td
	{
	background: #EBF0F6;
	border-bottom: 1px solid #C5C5C5;
	padding: 3px;
	color: #004892;
	font-size: 90%;
}

#w_standlite table tr td {
	background: #FFFBE5;
	color: #4F4C4D;
}

#w_stand table tr th,#results table tr th,#w_agenda table tr th,#w_standlite table tr th
	{
	background: #CCDAE9;
	border-bottom: 1px solid #C5C5C5;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
	color: #004892;
	font-size: 90%;
}

#w_standlite table tr th {
	background: #FFEFA3;
	color: #4F4C4D;
}

#w_stand table tr.odd td,#results table tr.odd td,#w_agenda table tr.odd td
	{
	background: #F5F8FB;
}

#w_standlite table tr.odd td {
	background: #FFF6CC;
}

#w_stand table tr.highlight td,#w_standlite table tr.highlight td {
	background: #FFD400;
	color: #474747;
	font-weight: bold;
}

#w_agenda table tr.highlight td {
	background: #D2232A;
	color: #fff;
	font-weight: bold;
}

#w_stand table tr.last td,#results table tr.last td,#w_agenda table tr.last td,#w_standlite table tr.last td
	{
	border: none;
}

#results a.textReport,#results a.videoReport,a.videoReport,a.textReport
	{
	display: block;
	float: left;
	margin-right: 10px;
	height: 17px;
	width: 14px;
	background-repeat: no-repeat;
	background-position: center left;
}

#results a.textReport,a.textReport {
	background-image: url(../images/iconReport.gif);
}

#results a.videoReport,a.videoReport {
	background-image: url(../images/iconVideo.gif);
}

#article div.agendanav {
	margin: 10px 0 15px 0;
}

#article div.agendaDownload {
	float: right;
}

a.standlink {
	padding-left: 10px;
}

div#article ul.oldnews {
	margin: 10px 0 10px 0;
}

/* splash page */
div#splashcontainer {
	margin-top: 3%;
	background: url(../images/splashBg.gif) top left repeat-x;
	height: 461px;
	border-top: 1px solid #fff;
}

div#splashcontainer div#splashcontent {
	margin: 30px 20px;
}

div.splashbox1 {
	background: url(../images/splashBox1.png) top left no-repeat;
	height: 386px;
	width: 272px;
	text-align: center;
	padding-top: 10px;
	float: left;
}

div.splashbox1 a {
	position: relative;
	/* to counter IE6 content over PNG out of focus bug */
}

div.splashbox1 div.splashlogo {
	height: 96px;
	background: url(../images/logo.png) center center no-repeat;
}

div.splashbox1 h1 {
	font-size: 20px;
	color: #D2232A;
	font-weight: bold;
	margin-top: 18px;
}

div.splashbox1 strong a {
	font-size: 13px;
	display: block;
	margin-top: 18px;
}

div.splashbox1 div.english {
	margin-top: 18px;
}

div.splashbox1 div.english a {
	font-size: 11px;
}

div.splashbox1 div.english img {
	vertical-align: middle;
}

div.splashbox1 img.mainsponsor {
	margin-top: 18px;
}

div.splashbox1 div.mainsponsor {
	color: #3F3F3F;
	margin-top: 3px;
}

div#splashcol {
	float: left;
	margin-left: 40px;
	width: 510px;
	height: 100px;
}

div#splashcol div.splashbox2 {
	background: url(../images/splashBox2.png) bottom left no-repeat;
	width: 233px;
	padding-bottom: 10px;
	font-size: 90%;
	float: left;
	margin-right: 20px;
	height: 95%;
}

div#splashcol div.splashrow1 {
	height: 20em;
}

div#splashcol div.splashrow2 {
	height: 10.83em;
}

div#splashcol div.splashrow2 {
	margin-top: 10px;
}

div#splashcol div.splashrow1 {
	margin-top: 5px;
}

div#splashcol div.splashbox2 h2 {
	color: #fff;
	background: url(../images/splashHeading.png) top left no-repeat;
	height: 20px;
	padding: 3px 2px 0px 8px;
	font-weight: bold;
	margin-top: -3px; /* suffers from IE 6 bug */
	position: relative; /* to counter IE 6 suffering */
}

div#splashcol div.splashbox2 p {
	margin: 8px 10px 8px 8px;
	color: #4095CC;
	position: relative;
	/* to counter IE6 content over PNG out of focus bug */
}

div#splashcol div.splashbox2 p a {
	color: #0071BB;
	font-weight: bold;
}

div.splashbox2 img.left {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}

div.splashbox2 img.right {
	float: right;
	margin-left: 5px;
	margin-top: 3px;
}

div.splashbox2 div.webshopitem strong {
	display: block;
	margin-top: 10px;
}

div.splashbox2 div.webshopitem strong.webshoptitle {
	font-size: 14px;
}

div.splashbox2 div.webshopitem strong.webshopprice {
	font-size: 18px;
	color: #D2232A;
}

p.webshoplink {
	clear: both;
}

div.splashbox2 div.webshopitem div {
	text-align: center;
}

div.splashbox2 div.webshopitem { /*width:100%;*/
	overflow: hidden;
	margin: 8px 10px 8px 8px;
}

div#bottomlogos {
	margin: 20px;
}

#bottomlogos ul li {
	display: inline;
	float: left;
}

#bottomlogos ul li a {
	display: block;
	float: left;
	background-image: url(../images/splashBanners.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
	margin-right: 20px;
}

#bottomlogos ul li.logo1 a {
	height: 60px;
	width: 120px;
	background-position: 0px 0px;
}

#bottomlogos ul li.logo1 a:hover {
	background-position: 0px -85px;
}

#bottomlogos ul li.logo2 a {
	height: 60px;
	width: 120px;
	background-position: -120px 0px;
}

#bottomlogos ul li.logo2 a:hover {
	background-position: -120px -85px;
}

#bottomlogos ul li.logo3 a {
	height: 85px;
	width: 120px;
	background-position: -240px 0px;
}

#bottomlogos ul li.logo3 a:hover {
	background-position: -240px -85px;
}

#bottomlogos ul li.logo4 a {
	height: 48px;
	width: 114px;
	background-position: -360px 0px;
}

#bottomlogos ul li.logo4 a:hover {
	background-position: -360px -85px;
}

#bottomlogos ul li.logo5 a {
	height: 62px;
	width: 120px;
	background-position: -474px 0px;
}

#bottomlogos ul li.logo5 a:hover {
	background-position: -474px -85px;
}

#bottomlogos ul li.logo6 a {
	height: 60px;
	width: 120px;
	background-position: -594px 0px;
}

#bottomlogos ul li.logo6 a:hover {
	background-position: -594px -85px;
}

/* ---FORUMSTYLES -- */
div#forumcontent {
	width: 723px;
	margin-left: 19px;
	float: left;
	display: inline;
	overflow: hidden;
	padding-left: 1px;
	margin-top: 0px;
}

div#registerpage {
	width: 723px;
	margin-left: 19px;
	float: left;
	display: inline;
	overflow: hidden;
	padding-left: 1px;
	margin-top: 0px;
}

div#forumcontainer h1 {
	font-size: 228%;
	font-weight: bold;
	color: #D2232A;
}

div#registerpage h1 {
	font-size: 228%;
	font-weight: bold;
	color: #D2232A;
}

table#forumfront {
	margin-top: 4px;
	border: 1px solid #999999;
}

table#forumfront tr td {
	border: 1px solid #999999;
}

table#forumfront tr td.fronttopside {
	width: 38px;
	height: 25px;
	background: #333333;
}

table#forumfront tr td.fronttop {
	width: 331px;
	height: 25px;
	background: #0f79bf url(../images/frameHeaderSb.gif) repeat-x scroll 0%;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}

table#forumfront tr td.frontsideimage {
	line-height: 0px;
	font-size: 0px;
}

table#forumfront tr td.frontsidecategory {
	background: #f9f9f9;
	padding: 10px;
}

table#forumfront tr td.frontsidecategory a {
	font-size: 14px;
	font-weight: bold;
}

table#forumfront tr td.frontsidecategory p.numberofposts {
	color: #616161;
	margin-top: 9px;
}

table#forumfront tr td.frontsidenewpost1 {
	padding-left: 6px;
	background-color: #f5f8fb;
}

table#forumfront tr td.frontsidenewpost2 {
	background-color: #ebf0f6;
	padding-left: 6px;
}

div#forumcontent div#articleFooter {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0.5em;
	clear: both;
}

div#registerpage div#articleFooter {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0.5em;
	clear: both;
}

div#forumcontent div#articleFooter2 {
	bottom: 0;
	width: 100%;
	margin-bottom: 0.5em;
	clear: both;
}

/* forum messages styles and top */
table.forummessages {
	border: none;
	margin-top: 3px;
}

table.forummessages tr {
	border: 1px solid #787878;
}

table.forummessages tr td {
	border: 1px solid #787878;
}

table.forummessages tr td.forummessagestop {
	border: none;
}

table.forummessages tr td.imgtop {
	width: 30px;
	background-color: #000000;
	line-height: 0px;
}

table.forummessages tr td.forumname {
	width: 320px;
	background: #0f79bf url(../images/frameHeaderMb.gif) repeat-x scroll 0%;
	color: #FFFFFF;
	padding-left: 6px;
}

table.forummessages tr td.repliestitle {
	width: 90px;
	background: #0f79bf url(../images/frameHeaderMb.gif) repeat-x scroll 0%;
	color: #FFFFFF;
	padding-left: 6px;
	padding-top: 16px;
}

table.forummessages tr td.viewedtitle {
	width: 90px;
	background: #0f79bf url(../images/frameHeaderMb.gif) repeat-x scroll 0%;
	color: #FFFFFF;
	padding-left: 6px;
	padding-top: 16px;
}

table.forummessages tr td.lastposttitle {
	width: 156px;
	background: #0f79bf url(../images/frameHeaderMb.gif) repeat-x scroll 0%;
	color: #FFFFFF;
	padding-left: 6px;
	padding-top: 16px;
}

p.messagecategory {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

a.linkbold {
	font-weight: bold;
}

/* forum messages */
div#reply {
	padding-top: 3px;
	height: 22px;
}

#forumcontainer table {
	border: 1px solid #787878 !important;
}

div.messageheader {
	border: 0px;
	padding-left: 6px;
	margin-left: -6px;
	margin-bottom: 4px;
	background: #0F79BF url(../images/frameHeaderSb.gif) repeat-x scroll 0%
		50%;
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
}

table.forummessages tr td.messagestatus {
	width: 40px;
	height: 60px;
	background: #f5f8fb;
	border-right: 1px solid #787878;
	border-left: 1px solid #787878;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.messagestatus_alt {
	width: 40px;
	height: 60px;
	background: #ebf0f6;
	border-right: 1px solid #787878;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.messagestatus_new {
	width: 30px;
	height: 60px;
	background: #FFFFFF;
	border-right: 1px solid #787878;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.messagestatus_popular {
	width: 40px;
	height: 60px;
	background: #ffdd33;
	border-right: 1px solid #787878;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.messagestatus_locked {
	width: 40px;
	height: 60px;
	background: #767676;
	border-right: 1px solid #787878;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.message {
	width: 320px;
	background: #f5f8fb;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
	padding-right: 6px;
}

table.forummessages_reply tr td.message {
	background: #f5f8fb;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
	vertical-align: top;
}

table.forummessages tr td.replies {
	width: 90px;
	background: #f5f8fb;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
	padding-right: 6px;
}

table.forummessages tr td.viewed {
	width: 90px;
	background: #f5f8fb;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
	padding-right: 6px;
}

table.forummessages tr td.lastpost {
	width: 156px;
	background: #f5f8fb;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
	padding-right: 6px;
}

/* alt styles for messages */
table.forummessages tr td.message_alt {
	background: #ebf0f6;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.replies_alt {
	background: #ebf0f6;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.viewed_alt {
	background: #ebf0f6;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
}

table.forummessages tr td.lastpost_alt {
	background: #ebf0f6;
	padding-left: 6px;
	border-bottom: 1px solid #787878;
}

/* styles for expanded messages and id's*/
table.forummessages tr td.forumid {
	width: 100px;
	padding-left: 0px;
	vertical-align: top;
}

table.forummessages tr td.message_reply {
	width: 650px;
	padding-left: 6px;
	background-color: #ebf0f6;
	color: #333333;
	padding-bottom: 5px;
	vertical-align: top;
}

table.forummessages tr td.forumid img {
	padding: 0px;
	border: none;
	margin: 0px;
	line-height: 0px;
	font-size: 0px;
}

p.forumidname {
	border: 0px;
	background-color: #ebf0f6;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: -3px;
	min-height: 17px;
	border-bottom: 1px solid #444444;
	border-top: 1px solid #444444;
}

p.forumidjoindate {
	border: 0px;
	padding-left: 4px;
	padding-top: 4px;
	color: #666666;
	padding-bottom: 4px;
	border-bottom: 1px solid #e3e3e3;
}

p.forumidmessagecount {
	border: 0px;
	font-size: 11px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 6px;
	vertical-align: bottom;
}

p.messagetitle {
	padding-top: 2px;
	font-size: 12px;
}

p.messagedate {
	padding-right: 6px;
	float: right;
	padding-top: 2px;
	font-weight: normal;
}

p.register {
	font-weight: bold;
}

a.idname {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

b.smallfont {
	font-weight: normal;
	font-size: 11px;
}

b.message {
	font-weight: normal;
	font-size: 11px;
}

/* styles for replyform */
div.replyform {
	margin-top: 6px;
	margin-bottom: 10px;
}

}
div.replyformright {
	width: 290px;
	margin-top: 24px;
	margin-bottom: 10px;
	float: right;
}

div.replyformrightaccount {
	width: 340px;
	margin-top: 50px;
	margin-bottom: 10px;
	float: right;
}

textarea.replytextinput {
	border: 1px solid #b4d5eb;
	padding-left: 4px;
	text-align: left;
	margin-top: 10px;
}

input.replytextinput {
	border: 1px solid #b4d5eb;
	padding-left: 4px;
	text-align: left;
	margin-top: 10px;
}

input.reply {
	margin-top: 10px;
}

div.messageswitcher {
	margin-bottom: 10px;
}

div.messageswitcher_right {
	float: right;
}

form.loginform {
	padding-top: 20px;
	width: 300px;
}

.loginform input {
	margin-top: 5px;
	margin-bottom: 5px;
}

form.replyform {
	width: 400px;
	text-align: right;
}

form.registerform {
	padding: 10px;
	text-align: left;
	background-color: #F9F9F9;
	border: 1px solid #0071BB;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	color: #666666;
}

form.registerform2 {
	padding: 10px;
	text-align: left;
	background-color: #F9F9F9;
	border: 1px solid #0071BB;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	color: #666666;
	width: 220px;
}

fieldset.registerform {
	padding: 10px;
	text-align: left;
	background-color: #F9F9F9;
	border-left: 1px solid #0071BB;
	border-right: 1px solid #0071BB;
	border-bottom: 1px solid #0071BB;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	color: #666666; #
	margin-top: -1px;
}

.registerform hr {
	color: #d8e9f0;
	background-color: #d8e9f0;
	border: 0;
	height: 1px;
}

.registerform h5 {
	color: #333333;
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 16px;
	padding-top: 7px;
}

input.login {
	border: 1px solid #b4d5eb;
}

input.register {
	margin-top: 4px;
	margin-bottom: 0px;
	text-align: left;
	margin-right: 6px;
	border: 1px solid #b4d5eb;
}

input.registercheckbox {
	margin-top: 4px;
	text-align: left;
	margin-right: 6px;
	border: 1px solid #b4d5eb;
}

textarea.register {
	margin-top: 4px;
	margin-bottom: 10px;
	text-align: left;
	margin-right: 6px;
	border: 1px solid #b4d5eb;
}

div#emailconfirmation {
	width: 550px;
	margin-top: 20px;
	padding-left: 10px;
	padding-lright: 10px;
	background-color: #ebf0f6;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
	border: 1px solid #999999;
	text-align: center;
}

div.accountimage {
	border-bottom: solid 1px #787878;
	border-left: solid 1px #787878;
	border-top: solid 1px #787878;
	background-color: #F5F8FB;
	width: 100px;
	float: left;
	margin-bottom: 10px;
	height: 100px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

div.accountimage a {
	margin-top: 6px;
	width: 100px;
	float: left;
}

div.accountdata {
	background-color: #F5F8FB;
	border-bottom: solid 1px #787878;
	border-right: solid 1px #787878;
	border-top: solid 1px #787878;
	height: 100px;
	float: left;
	padding-left: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 26px;
}

div.accountdata li {
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
}

div.accounttitles {
	border-bottom: solid 1px #787878;
	border-top: solid 1px #787878;
	background-color: #F5F8FB;
	height: 100px;
	width: 90px;
	float: left;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.accounttitles li {
	padding-bottom: 4px;
	display: block;
}

div.accountextras {
	clear: both;
	margin-top: 6px;
	width: 500px;
	float: left;
	margin-bottom: 30px;
}

div.dropdownmenu {
	width: 300px;
	float: right;
	text-align: right;
	height: 28px;
	padding-top: 6px;
}

/* styles for pagenumbers */
div.pagenumbers {
	height: 28px;
	padding-right: 10px;
}

div.pagenumbers li {
	float: left;
	display: block;
}

div.messagenumbers li {
	float: left;
	display: block;
	padding-right: 5px;
}

div.pagenumbers a {
	background: #ffdd33 none repeat scroll 0%;
	color: #333333;
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	margin-right: 5px;
	text-align: center;
	width: 18px;
	text-decoration: none;
	margin-top: 5px;
	padding-top: 3px;
}

div.pagenumbers a.currentpage {
	background: #2283c3 none repeat scroll 0%;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	height: 18px;
	margin-right: 5px;
	text-align: center;
	width: 18px;
	margin-top: 5px;
	padding-top: 3px;
}

div.pagenumbers a.spacer {
	background-color: #FFFFFF;
	color: #333333;
	display: block;
	font-size: 11px;
	height: 18px;
	margin-right: 5px;
	text-align: center;
	width: 18px;
	margin-top: 5px;
}

/* loginmenu */
div#loginmenu {
	width: 150px;
	background-color: #0072bb;
	color: #FFF;
	position: absolute;
	margin-top: 15px;
	margin-left: 665px;
	padding-top: 6px;
	padding-left: 6px;
	z-index: 10000;
}

.loginmenuform {
	font-size: 11px;
	color: #FFF;
	text-align: left;
	margin-left: 3px;
	margin-top: 3px;
}

input.logintop {
	margin-bottom: 3px;
	border: 1px solid #b4d5eb;
}

input#logintop {
	border: none;
}

input.logintopsubmit {
	margin-top: 3px;
	margin-bottom: 3px !important;
	text-align: left;
	margin-right: 6px;
	border: none !important;
}

p.register {
	margin: 0px !important;
	padding-top: 10px;
	color: #555555;
	padding-bottom: 0px;
	font-size: 12px;
	width: 100%;
	overflow: hidden;
}

.register input {
	margin: 4px;
}

.register input.submit {
	float: left;
}

div.formLine {
	width: 100%;
	overflow: hidden;
}

div.registerframe {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 1em;
	margin-right: 230px;
}

div.registerframe h2 {
	margin: 0px;
	height: 21px;
	padding-left: 6px;
	padding-top: 4px;
	color: #FFFFFF !important;
	font-weight: bold;
	background: #0f79bf url(../images/frameHeaderSb.gif) repeat-x scroll 0%;
	font-size: 12px !important;
}

div.calendarField {
	padding-bottom: 10px;
}

p.fieldError {
	color: #d2232A;
}

div#registrationhelp {
	float: left;
	width: 240px;
	color: #004069;
}

div.pagenumbers a.addthread {
	float: right;
	font-size: 11px;
	height: 18px;
	margin-top: 5px;
	padding-top: 0px;
	padding-bottom: 4px;
	text-align: center;
	text-decoration: none;
	background: none;
	width: 113px;
	margin-right: 0px;
	padding-left: 4px;
}

/* registratiehelp */
.formHelp .hd {
	background: url(../images/helpbox_hd.gif) no-repeat scroll 0px;
	font-size: 0pt;
	height: 10px !important;
	margin: 0pt;
	padding: 0pt !important;
}

.formHelp .bd {
	background: url(../images/helpbox_bd.gif) repeat-y;
	margin: 0pt;
	padding: 0pt 10px 0pt 20px;
}

.formHelp .ft {
	background: url(../images/helpbox_ft.gif) no-repeat scroll 0px;
	height: 10px;
	font-size: 0pt;
	margin: 0pt;
}

.formHelpPlaceholder {
	float: right;
	position: absolute;
	left: 420px;
}

.formHelp {
	font-size: 11px;
	left: 20px;
	position: absolute;
	width: 235px;
}

.listItemContent p {
	color: #7a7a7a;
	font-size: 12px;
	font-style: italic;
}

.listItemContent h3 {
	font-size: 12px;
}

.listItemContent h3 a {
	font-weight: normal;
}

#userInfo table tbody tr th {
	border-bottom: 1px solid #eaeaea;
	background-color: #f9f9f9;
	text-align: left;
	padding: 3px;
	color: #555555;
	font-size: 12px;
	padding-right: 8px;
}

#userInfo table tbody tr td {
	border-bottom: 1px solid #eaeaea;
}

#userInfo table {
	background-color: #F9F9F9;
	border: 1px solid #0071BB;
	border-collapse: separate;
	color: #666666;
	padding: 0px !important;
}

#userInfo table tbody tr {
	margin: 0px;
	padding: 0px;
}

#userInfo table tbody {
	margin: 0px;
	padding: 0px;
}

#userInfo h1 {
	background: #0F79BF url(../images/frameHeaderSb.gif) repeat-x scroll 0%
		50%;
	color: #FFFFFF !important;
	font-size: 12px !important;
	font-weight: bold;
	height: 21px;
	margin: 0px;
	padding-left: 6px;
	padding-top: 4px;
	margin-top: 6px;
}

fieldset.registerform {
	padding: 10px;
	text-align: left;
	background-color: #F9F9F9;
	color: #666666; #
	margin-top: -1px;
}

/* calendar positioning */
.calendar {
	margin-top: 5px;
	margin-bottom: 5px;
}

.calendar .calendarHolder {
	margin-left: 5px;
	width: 50%;
	float: left;
	overflow: visible;
}

.calendar .calendarField {
	margin-left: 5px;
	width: auto;
	float: left;
}

.yui-calcontainer {
	float: left;
	width: auto;
}

/*  add  */
a.editforum {
	padding: 0px;
	margin: 0px;
	height: 18px;
	float: right;
	font-weight: normal;
}

a.edit {
	padding: 0px;
	margin: 0px;
	height: 18px;
	font-weight: normal;
}

div.edit {
	width: 100%;
	background: url(../images/editbg.gif);
	height: 22px;
	margin-bottom: 4px;
	margin-top: 4px;
}

.edit img {
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
	float: none;
}

td.edit {
	background: url(../images/editbg.gif) bottom left repeat-x !important;
	padding: 0px !important;
	font-size: inherit;
	width: 100%;
}

#topheader {
	height: 20px;
	background-color: #0072bb;
}

#bottomheader {
	height: 127px;
}

/* webshop additions */ /* webshop additions */
#webshopcontainer #article {
	width: 400px;
}

.btn,.btnverwijder {
	border: none !important;
	background: none !important;
}

.shopitem {
	border-bottom: 1px solid #CCC;
	width: 100%;
	float: left;
	padding-top: 10px;
}

.shopitem p {
	float: left;
	color: #666666;
	font-style: italic;
	margin: 0px 0px 3px 0px !important;
}

.addedShopitem {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	width:100%;
}

div#articleWebshop {
	color: #004069;
	float: left;
	width: 300px;
}

p.webshopprijs {
	float: right;
	font-style: normal;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	/*padding-right: 10px;*/
	text-align: right;
}

div.shopPrice p.webshopprijssmall { /*float: left;*/
	font-style: normal;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: right;
	width: 75px;
}

div.shopPrice p,.Shopitemprijs p {
	float: left;
	font-style: normal;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
}

div.shopPrice p {
	white-space: nowrap;
	width: 70px;
}

.Shopitemprijs { /*float: right;
	text-align: right;*/
	
}

div.Shopitemprijs p.webshopprijssmalltotal { /*float: right;*/
	text-align: right;
	padding-right: 0px;
	margin-left: 0px;
	width: 195px;
}

div.Shopitemprijs p.webshopclearedit {
	float: right;
	text-align: right;
	padding-right: 0px;
	margin-left: 0px;
}

.webshopprijs img {
	padding: 0px !important;
	margin: 6px 0px 0px 6px !Important;
}

div#article img.webshopprijs {
	padding: 0px !important;
	border: none;
	float: right;
	margin: 6px 0px 0px 6px !Important;
}

.webshopcheckouttotal {
	border-top: 1px solid #CCCCCC;
	float: left;
	text-align: right;
}

.extrapadding {
	font-weight: bold;
	padding: 2px;
}

p.customerdetail {
	font-weight: bold;
	padding: 2px;
}

.webshopcheckouttotal .webshopprijs {
	padding-top: 10px;
}

ul#tabs2 {
	float: left;
	overflow: hidden;
	width: 100%;
	background: #FFF;
	font-size: 107%;
	padding: 0px;
	margin: 0px;
}

ul#tabs2 li {
	float: left;
	margin-right: 1em;
}

ul#tabs2 li a {
	float: left;
	text-decoration: none;
	color: #000;
	background: url(../images/newsblockTabBgRight.gif) right top no-repeat;
}

ul#tabs2 li a span {
	display: block;
	padding: 3px 15px;
	background: url(../images/newsblockTabBgLeft.gif) left top no-repeat;
}

ul#tabs2 li.over a,ul#tabs2 li.selected a {
	color: #FFF;
	background: url(../images/newsblockTabBgRight.gif) right -300px
		no-repeat;
}

ul#tabs2 li.over a span,ul#tabs2 li.selected a span {
	background: url(../images/newsblockTabBgLeft.gif) left -300px no-repeat;
}

.contentBox {
	float: left;
	margin-top: 0px;
}

#userInfo h4 {
	background: #0F79BF;
	color: #FFFFFF !important;
	font-size: 12px !important;
	font-weight: bold;
	height: 21px;
	margin: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 14px;
	padding-top: 4px;
}

ul.submenu li {
	background: none;
}

ul.submenu li:hover,ul.submenu li.sfhover {
	background: red;
}

.shopItemImage {
	float: left;
	width: 80px;
}

.shopPrice {
	float: left;
	text-align: center;
	width: 20px;
}

.shopItemDescription {
	float: left;
	width: 120px;
}

div.shopframe,div.categorieframe {
	position: relative;
	margin-bottom: 1em;
	width: 290px;
	background: url(../images/frameHeaderBreed.gif) left top no-repeat;
	overflow: hidden;
}

div.shopframe h2,div.categorieframe h2 {
	margin: 4px 8px 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 107%;
}

div.shopframe .frameBody,div.categorieframe .frameBody {
	padding: 8px;
	background: url(../images/frameBgBreed.gif) left bottom no-repeat;
	width: 274px;
	overflow: hidden;
}

.webshopclearedit {
	text-align: right;
}

#articleFooter2 {
	width: 300px;
	padding-top: 3px;
	position: absolute;
	left: 120px;
	bottom: 16px;
}

table.bio tr td {
	padding: 3px;
	padding-left: 10px;
}

h2.blue a {
	text-decoration: none;
}

.clearfix {
	clear: both;
}

.listItem {
	padding: 6px;
}

#newsletter input {
	margin-bottom: 4px;
	margin-top: 4px;
	width: 166px;
}

#newsletter input.submit {
	width: 69px;
}

.active {
	color: #D2232A !important;
}

input#file {
	display: inline !important;
}

#bottomheader img {
	position: absolute;
	display: none;
}

#article table {
	width: 100%;
	border: 1px solid #787878 !important;
}

#article td {
	padding: 0px 5px 0px 5px;
	border: 1px solid #787878;
	/*width: 50%;*/
}

input {
	border: 1px solid #b4d5eb;
	padding: 2px;
}

input.hide {
	border: none;
	display: none;
	padding: 0px;
	margin: 0px;
}

input.submit {
	border: none;
	padding: 0px;
	margin: 0px;
	float: right;
}

#userSubmit {
	border: none;
	margin-bottom: 10px;
}

#searchSubmit {
	border: none;
}

#userCheck {
	border: none;
	float: left;
	margin-right: 2px;
}

div.date {
	color: #777;
}

hr {
	color: #999;
	background-color: #999;
	height: 1px;
	border: 0;
}

.mceEditor {
	background: none !Important;
	border: 1px solid #B4D5EB !Important;
	border-collapse: inherit;
}

.mceEditor td {
	border: none !important;
}

td.mceToolbar {
	border-bottom: none !Important;
}

.mceToolbar img {
	background: none !Important;
}

input.select {
	border: none;
	float: left;
}

p.membersignup {
	margin-top: 6px;
}

.buttonnew {
	border: none;
}

span.tagLink {
	font-weight: bold;
	padding-left: 4px;
}

#LeagueFrame {
	height: 500px;
}

#Iframe {
	height: 750px;
	margin-width: 0px;
	margin-height: 0px;
	width: 100%;
	scrolling: auto;
}

div#wedstrijden #LeagueFrame {
	height: 258px;
}

fieldset.registerform {
	width: 418px;
}

.w_standlite #LeagueFrame {
	height: 258px;
}

h4.editprofile {
	width: 650px;
}

br.hidden {
	line-height: 0px;
	height: 0px;
}

div#w_agenda table {
	border: 0px !important;
}

div#w_agenda table td {
	border: 0px;
}

/*
  Toegevoegd door Ytec, 
   auteur: Bob Fels
   15-02-2008   
*/
div.frameBody ul {
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
}

div.frameBody ul ul {
	margin: 5px 0 0 20px;
	display: block;
}

div.frameBody ul li {
	padding: 0;
	margin: 0;
	border: 1px solid #f9f9f9;
}

div.frameBody ul li a {
	display: block;
}

.Shopitemremove {
	float: right;
	/*border-top: 1px solid #CCCCCC;*/
	text-align: right;
}

.Shopitemprijs p { /*margin-left: 125px;*/
	font-style: normal;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
}

.Shopitemprijs {
	border-top: 1px solid #CCCCCC;
	text-align: center;
	clear: both;
}

div.shopitem img {
	cursor: pointer;
	cursor: hand;
}

div.shopitem a {
	float: right;
	margin-top: 25px;
	margin-right: 5px;
}

div.itemdetails img#itemimage {
	width: 150px;
	float: left;
}

div.itemdetails div.itemtext {
	width: 230px;
	float: right;
}

form.itemdetails input#amount {
	width: 20px;
}

form.itemdetails select#size,form.itemdetails select#color {
	width: 60px;
}

form.itemdetails li {
	display: inline;
}

div.shopitem a.linkverwijder {
	float: left;
}

div.progress {
	margin-bottom: 50px;
}

div.progress li {
	display: inline;
}

#article table.orderitems {
	width: 100%;
	border: 0px !important;
	border-collapse: collapse;
	margin: 1em 0;
}

table.orderitems td {
	border: 0px !important;
	border-bottom: 1px solid #787878 !important;
	border-right: 1px solid #787878 !important;
	padding: 5px !important;
}

table.orderitems tr.total td {
	background: #787878;
	color: #fff;
	font-weight: bold;
}

table.orderitems td.last {
	border-right: 0px !important;
}

table.orderitems td.price {
	white-space: nowrap;
	text-align: right;
}

table.orderitems th {
	border: 0px;
	border-bottom: 2px solid #333;
	padding: 5px;
}

table.orderitems td,ul.verzendkosten li {
	border: 1px solid black;
	padding-left: 5px;
}

table.orderitems td.itemname {
	width: 60%;
}

table.orderitems td.itemamount {
	width: 20%;
}

table.orderitems td.itemprice {
	width: 20%;
	text-align: right;
}

table.orderitems tr.empty {
	height: 20px;
}

div.totalen {
	float: right;
	margin-top: 30px;
}

div.totalen p.webshopprijs {
	float: none;
	text-align: right;
	padding-right: 0px;
}

div.totalen li div.description {
	text-align: left;
	float: left;
	display: inline;
}

div.totalen li {
	text-align: right;
}

div.totalen li div.totaldetail,div.totalen li div.webshopprijs {
	display: inline;
	text-align: right;
	margin-left: 10px;
}

div.bevestigbetalen {
	float: right;
	clear: both;
}

div#article div.bevestigbetalen a img.btn {
	margin-right: 0px;
	float: none;
}

div#article div.progress img {
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	margin-bottom: 0px;
	border: 0px;
}

a.returnwebshop {
	padding-top: 30px;
	display: block;
}

div#article div.pagenumbers a {
	color: #333333;
}

p.bestellingsprobleem {
	font-weight: bold;
	margin-top: 10px;
}

div.webshopcheckouttotal p.webshopprijs a img.btn {
	font-size: 10px;
}

a.histBack { text-decoration:none;      font-size: 11px; }
a.histBack:hover { text-decoration:underline; }

#uploadProgressBar {
	padding:10px;
	width:350px;
}

#uploadProgressBarBox {
	background:#F2F2F2 url(../images/bg_uploadProgressBarBox.gif) repeat;
	border:1px solid #CCCCCC;
	height:10px;
	padding:0;
	width:0;
}

div.profile, div.sponsors {
	margin-top:1em;
}
div.sponsors h2 {
	width:100%;
	overflow:hidden;
}
div.formRow {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px dotted #DDD;
	width:100%;
	overflow:hidden;
}
div.sponsors h2 {
	margin-top:1em;
}
div.profile  span.label, div.profile  span.info, div.sponsors span.video, div.sponsors span.title, div.sponsors  span.logo {
	float:left;
	display:block;
	padding:1px;
}
div.profile  span.label {
		width:170px;
}
div.profile  span.info {
		width:270px;
}
div.sponsors span.video {
	width:60px;
}
div.sponsors span.title {
	width:220px;
}
div.sponsors span.logo {
	width:160px;
}
div#colLeft div.flogs {
	margin-top: 1em;	
}

div#colLeft div.flogs img {
	float: left;
	margin: 0 4px 0 0;
}


/**
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:hidden; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
	margin:4px;
}

.carousel-component .carousel-vertical li { 
	float:none;
	margin-bottom:0px;
}

.carousel-component ul.carousel-vertical { 
	width:auto;
}

.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative; 
}

/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
/**	background:#D7E8F4;  **/
	padding:4px 39px 6px 39px;
	-moz-border-radius:10px;
	color:#618cbe;
	margin: 0px;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}

.carousel-component .carousel-prev { 
	position:absolute;
	z-index:3;
	cursor:pointer; 
	left:0px; 
}

.carousel-component .carousel-next { 
	position:absolute;
	z-index:3;
	cursor:pointer; 
	right:0px; 
}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 1em;
	padding-top: 0.4em;
}
#lightboxDetails a {
 font-size: 1.2em;
 font-weight:bold;
}

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; height:30px;}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }
	

