body, #publerBody {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../../images/kieviten/bg/body-bg.gif) #D7D7D7 top center repeat-y;
}
#container {
	position: relative;
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding-bottom: 10px;
}
#top {
	height: 200px;
}
body #top { background-image: url(../../images/kieviten/headers/algemeen.jpg); }
body.golf #top { background-image: url(../../images/kieviten/headers/golf.jpg); }
body.tennis #top { background-image: url(../../images/kieviten/headers/tennis.jpg); }
body.squash #top { background-image: url(../../images/kieviten/headers/squash.jpg); }
body.hockey #top { background-image: url(../../images/kieviten/headers/hockey.jpg); }
/*body.cricket #top {	background-image: url(../../images/kieviten/headers/cricket.jpg); }*/
#logo {
	position: absolute;
	top: 18px;
	left: 20px;
	text-indent: -5000px;
	width: 270px;
	height: 50px;
}
/*#langs {
	padding: 0;
	margin: 5px 0 0 5px;
	position: relative;
	list-style: none;
}
#langs li {
	display: block;
}
#langs li a img {
	border: none;
}*/
#langs {
	padding: 0;
	margin: 5px 0 0 5px;
	position: absolute;
	top: 190px;
	left: 0;
	list-style: none;
	
}
#langs li {
	display: block;
	float: left;
	padding: 4px;
}
#langs li span {
	text-indent: -5000px;
}
#langs li a img {
	border: none;
}
#menu {
	position: absolute;
	top: 151px;
	left: 0px;
	height: 27px;
	margin: 0px; padding: 0px;
	list-style: none;
}
#menu li {
	margin: 0; padding: 0;
	float: left;
	list-style: none;			
}	
#menu li.vkc{
	padding-left: 217px;
}
#menu a {
	display: block;
	height: 27px;
}
#menu a em {
	display: none;
}
#menu .algemeen { width: 113px; background: url(../../images/kieviten/menu/algemeen_on.gif) 0 150px no-repeat;}
#menu .cricket { width: 96px;  background: url(../../images/kieviten/menu/cricket_on.gif) 0 150px no-repeat;}
#menu .golf { width: 67px; background: url(../../images/kieviten/menu/golf_on.gif) 0 150px no-repeat; }
#menu .hockey { width: 95px; background: url(../../images/kieviten/menu/hockey_on.gif) 0 150px no-repeat; }
#menu .squash { width: 95px; background: url(../../images/kieviten/menu/squash_on.gif)  0 150px no-repeat;}
#menu .tennis { width: 92px; background: url(../../images/kieviten/menu/tennis_on.gif) 0 150px no-repeat; }
#menu li.vkc a{ width: 238px; background: url(../../images/kieviten/menu/vkc_on.png) 0 150px no-repeat; }
#menu li.keep-fit a{ width: 98px; background: url(../../images/kieviten/menu/keep-fit_on.png) 0 150px no-repeat; }
#menu a:hover, #menu li.vkc a:hover, #menu li.keep-fit a:hover, .algemeen #menu .algemeen, .general #menu .algemeen, .cricket #menu .cricket, .golf #menu .golf, .hockey #menu .hockey, .squash #menu .squash,  .tennis #menu .tennis, .vck #menu li.vkc a, .keep-fit #menu li.keep-fit a{ background-position: 0 0; }		
#wrapper {
	float: left;
	width: 100%;
}
#contents {
	margin: 0 150px;
}
#contents .block {
	background: #EEE url(../../images/kieviten/bg/contentbox_top.jpg) left top no-repeat;
	padding: 10px;
	padding-bottom: 0;
	margin-bottom: 8px;
	width: 600px;
  overflow: hidden;
}
#contents div.photo_overview {
	width: 600px;
}
#contents div.photo {
	display: block;
	width: 140px;height: 130px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
#contents div.photo a img, img.border {
	border: 1px solid #333;
}
#contents a.next-pic{
	margin-left: 300px;
}
#contents span.next-pic{
	margin-left: 360px;
}
#contents p.medium-photo{
	text-align: center;
}
#contents table tr td p {
	margin: 0;
}
#contents fieldset{
	margin: 15px 0;
	border: 1px solid #ccc;
}

.blocktrailer {
	height: 8px;
	margin: 0 -10px; padding: 0;
	clear: both;
}
#contents .blocktrailer {
	background: #FFF url(../../images/kieviten/bg/contentbox_bottom.jpg) top left no-repeat;
}
#rightcolumn {
	float:left;
	width:120px;
	margin-left: -140px;
	padding: 0 10px;
}
#rightcolumn .text {
	background: #FFF url(../../images/kieviten/bg/rightbox_top.jpg) left top no-repeat;
	padding: 10px;
	padding-bottom: 0;
	margin-bottom: 8px ;
}
#rightcolumn .blocktrailer {
	background: #EEE url(../../images/kieviten/bg/rightbox_bottom.jpg) top left no-repeat;
}
#rightcolumn h3{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#rightcolumn #myGroups{
	list-style: none;
	padding: 0;
	margin: 5px 0;
}
small{
	font-size: 11px;
}
#footer {
	font-size: 11px;
	color: #888;
	text-align: center;
}
#footer a:link, #footer a:visited{ font-weight: bold; color: #999; text-decoration: underline; }
#footer a:hover, #footer a:active{ font-weight: bold; color: #7E001B; text-decoration: none; }

/*	NAVIGATION
************************/
#leftcolumn {
	float:left;
	width:140px;
	margin-left:-930px;
	padding: 20px 10px 10px 10px;
}
#navigation{
	margin: 0px;
	padding: 0px;
}
#navigation li{
	position: relative;
	display: block;
	width: 140px;
	padding: 0; margin: 0;
	list-style: none;
	float: left;
}
#navigation li:hover, #navigation li.hover{
	z-index: 10;
}
#navigation li:hover ul, #navigation li.hover ul{
	position: absolute;
	display: block;
	left: 140px;
	top: 0px;
	border: 1px solid #D7D7D7;
	border-left: none;
	z-index: 20 !important;
}
#navigation li a{
	display: block;
	padding-left: 10px;
	font-size: 14px;
	width: 130px;
}
#navigation ul.sub-navigation li a{
	font-size: 12px;
}
#navigation li.selectedParent ul li a, #navigation li.selected ul li a, #navigation li ul li.selected a {
	padding-left: 20px;
	width: 120px;
}
#navigation li ul{
	display: none;
	list-style: none;
	padding: 0;
	margin: 0;
}
#navigation li.selected ul, #navigation li.selectedParent ul {
	position: relative !important;
	display: block;
	left: 0px !important;
	border: none !important;
}
#navigation li.hover ul, #navigation li:hover ul {
	background-color: #FFF;
}
#navigation li.selected ul li, #navigation li ul li.selected,
#navigation li.selectedParent ul li {
	float: none;
	display: block;
}
#navigation li ul li{
	display: block;
	float: left;
}
#navigation li a, #navigation li.selected ul li a, 
#navigation li.hover ul li a, #navigation li:hover ul li a{
	color: #888;
}
#navigation li.selected a, #navigation li a:hover, 
#navigation li ul li a:hover, #navigation li.hover a, 
#navigation li:hover a {
	color: #7E001B;
}
#navigation li.selected, #navigation li.selectedParent, 
#navigation li.selectedParent ul, #navigation li.selected.hover ul, 
#navigation li.selected:hover ul {
	background-color: #EEE;
}
#leftcolumn a:link, #leftcolumn a:visited{ font-weight: bold; color: #888; text-decoration: none; }
#leftcolumn a:hover, #leftcolumn a:active{ font-weight: bold; color: #7E001B; text-decoration: none; }

/*	GROUPS
************************/
ul.groupsRoot{
	width: 90%;
}
ul.groupsRoot ul li{
	display: block;
	width: 25%;
	float: left;
	line-height: 160%;
}

/*	FORMS
************************/
#contents label{
	display: block;
	width: 150px;
	float: left;
}
#contents form#edit-grouppage label{
	width: 100%;
}
#contents input.text, #contents select.text{
	width: 150px;
}
#loginForm input.field{
	width: 92px;
}

/*	PORTAL
************************/
ul.portal{
	list-style: none;
	padding: 0;
}
ul.portal li.photo{
	display: block;
	float: left;
	width: 33%;
	text-align: center;
}

/*	TABLES
************************/
table.gameSchedule{
	margin: 20px 0;
}
table.gameSchedule tr td, table.gameSchedule tr th{
	vertical-align: top;
	padding: /*5px*/ 0;
}
table.gameSchedule tr td, table.gameSchedule tr th{
	border-bottom: 1px solid #666;
}
table.gameSchedule tr.row1 td{
	background-color: #ddd;
}
p.prevWeek{
	float: left;
}
p.nextWeek{
	float: right;
}
table.results tr td {
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	vertical-align: middle;
	text-align: center;
}
table.results th{
	font-size: .8em;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
table.results tr.topRow th{
	text-align: center;
}
table.results th.empty, table.results td.empty{
	background-color: #ddd;
}

/*	TEXT STYLES
************************/
body, table, td, publerBody, #main, h1, h2, h3, p {
	font-family: Arial, Helvetica, sans-serif;
}
body, table, td, publerBody, #main,  p {
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
#contents p {
	margin: 15px 0;
}
h1{
	font-size: 16px;
	font-weight: bold;
	color: #7E001B;
	text-decoration: none;
	padding: 4px 0 1px 25px;
	margin: 5px 0 3px 0;
}
h2{
	font-size: 14px;
	font-weight: bold;
	color: #7E001B;
	text-decoration: none;
	padding: 4px 0 1px 0;
	margin: 5px 0 3px 0;
}
#rightcolumn h2{
	padding: 4px 0 1px 25px;
}
.algemeen #contents h1, #contents h1/*, .algemeen #contents h2*/, .general #contents h1, .general #contents h2 { background: url(../../images/kieviten/icons/kievit_grey.jpg) no-repeat; }
.cricket #contents h1/*, .cricket #contents h2*/ { background: url(../../images/kieviten/icons/bal_cricket_grey.jpg) no-repeat; }
.golf #contents h1/*, .golf #contents h2*/ { background: url(../../images/kieviten/icons/bal_golf_grey.jpg) no-repeat; }
.hockey #contents h1/*, .hockey #contents h2*/ { background: url(../../images/kieviten/icons/bal_hockey_grey.jpg) no-repeat; }
.squash #contents h1/*, .squash #contents h2*/ { background: url(../../images/kieviten/icons/bal_squash_grey.jpg) no-repeat; }
.tennis #contents h1/*, .tennis #contents h2*/ { background: url(../../images/kieviten/icons/bal_tennis_grey.jpg) no-repeat; }
.algemeen #rightcolumn h1, #rightcolumn h1, .algemeen #rightcolumn h2, #rightcolumn h2, .general #rightcolumn h1, .general #rightcolumn h2 { background: url(../../images/kieviten/icons/kievit_white.jpg) no-repeat; }
.cricket #rightcolumn h1, .cricket #rightcolumn h2 { background: url(../../images/kieviten/icons/bal_cricket_white.jpg) no-repeat; }
.golf #rightcolumn h1, .golf #rightcolumn h2 { background: url(../../images/kieviten/icons/bal_golf_white.jpg) no-repeat; }
.hockey #rightcolumn h1, .hockey #rightcolumn h2 { background: url(../../images/kieviten/icons/bal_hockey_white.jpg) no-repeat; }
.squash #rightcolumn h1, .squash #rightcolumn h2 { background: url(../../images/kieviten/icons/bal_squash_white.jpg) no-repeat; }
.tennis #rightcolumn h1, .tennis #rightcolumn h2 { background: url(../../images/kieviten/icons/bal_tennis_white.jpg) no-repeat; }
a:link{color: #666666;text-decoration: underline;}
a:visited{color: #666666;text-decoration: underline;}
a:hover{ color: #7E001B; text-decoration: none;}
a:active{ color: #7E001B;text-decoration: none;}
form br {
clear: left;
}
form#contributie table tbody tr td.prijs  {
	text-align: right;	
}
form#contributie table tbody tr td.student label {
	width: 100px;
	height: 10px;
}
form#contributie table tbody tr td label {
	width: 290px;
}
/*form#contributie input.reset {
	margin-left: 225px;
} */
.hidden, .hiddenAge, .hiddenSex {
	display: none;
}


form#contributie label.man{
	width: 50px;
}
/***
Poll formulier
***/
form#poll input {
	float: left;
}
form#poll input, form#poll label {
	margin-bottom: 5px;
}

/***
Tennisformulier
***/
form#tennisform label {
	width: 80px;
}
form#tennisform label.speelsterkte {
	width: 150px;
	margin-left: 0px;
	padding-left: 0px;
}
form#tennisform label.ondersteuning {
	width: 180px;
}
form#tennisform label.ondersteuningsen {
	width: 160px;
}
form#tennisform label.conditions {
	width: 230px;
}
form#tennisform label.opmerking{
	width: 150px;
}
form#tennisform label.long {
	width: 280px;
}
form#tennisform label.small {
	width: 30px;
}
form#tennisform input, form#tennisform select {
	float: left;
	margin: 0 5px 0 0;
}
form#tennisform input.long {
	width: 150px;
}
form#tennisform input.medium {
	width: 100px;
}
form#tennisform input.small {
	width: 60px;
}
form#tennisform input.checkbox {
	margin-top: 5px;
}