/* contactformulier */
#contactForm  {
	padding: 10px 0 ;
}

#contactForm  fieldset{
	border: 0px;
}

#contactForm  legend{
	display: none;
}

#contactForm  label {
	display: block;
	width: 100px;
	float: left;
}

#contactForm input {
	width: 200px;
	float: left;
}

#contactForm li{
	float: left;
	clear: left;
	list-style-type: none;
	padding: 0 0 5px 0;
	width: 100%;
}

#contactForm input.submit {
	margin: 0 0 0 100px;
	width: auto;
}

#contactForm fieldset ul {
	margin: 0px;
}

#contactForm li.error {
	color: red;
	font-weight: bold;
}

/* Exam request */
#examRequestForm  {
	padding: 10px 0 ;
}

#examRequestForm  fieldset{
	border: 0px;
}

#examRequestForm  legend{
	display: none;
}

#examRequestForm  label {
	display: block;
	width: 150px;
	float: left;
	clear: both;
}

#examRequestForm input , #examRequestForm textarea {
	width: 300px;
	float: left;
}

#examRequestForm input.member {
	width: 20px;
}

#examRequestForm select {
	width: 305px;
	float: left;
}

#examRequestForm li{
	float: left;
	clear: left;
	list-style-type: none;
	padding: 0 0 5px 0;
	width: 100%;
}

#examRequestForm input.submit {
	margin: 0 0 0 150px;
	width: auto;
}

#examRequestForm fieldset ul {
	margin: 0px;
}

#examRequestForm li.error {
	color: red;
	font-weight: bold;
}


/* nieuwsoverzicht */
#newsArchive  li{
	float: left;
	clear: left;
	width: 100%;
	padding: 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #D9D9DA;
}

img.newsOverviewThumb {
	float: left;
	margin: 5px 5px 5px 0;
}

#newsArchive  span.date {
	font-weight: normal;
}

/* sponsors */
#sponsors {
	width: 100%;
	float: left;
}

#sponsors li {
	float: left;
	width: 185px;
	margin: 0 10px 10px 0;
	background-color: #f2f2f2;
	list-style-type: none;
	text-align: center;
	padding: 0 0 5px 0;
}

#sponsors li  img {
	margin: 4px;
	width: 175px;
	height: 100px;
	float: left;
	border: 1px solid #a5a5a5;
}

/* kalender */
#kalenderHead fieldset {
	border: 0px;
}

#kalenderHead fieldset legend {
	display: none;
}

#kalenderHead select, #kalender input {
	float: left;
	margin: 0 10px 0 0;
}

#kalender {
	border-collapse: collapse;
	border: 1px solid #c1c0bf;
	width: 100%;
}

#kalenderDetail {
	margin: 0 0 10px 0;
}

#kalender th{
	background-color: #dfdddc;
	color: #707173;
	line-height: 25px;
	padding: 0 5px;
}

#kalender td {
	padding: 5px;
}

#kalenderDetail td {
	padding: 5px 5px 5px 0;
}
 
#kalenderDetail th {
	font-weight: bold;
}

#kalender td.break {
	border-bottom: 1px solid #c1c0bf;
	height: 1px;
	line-height: 1px;
	padding: 0px;
}

/* de baan */
div#baanContainer {
	width: 650px;
	background: #d3d3d7;
	overflow: auto;
	margin-bottom: 50px;
}

div#baanInfo {
	width: 390px;
	float: left;
	position: relative;
}

div#baan {
	background: transparent url('/file/picture/baanplan/baan.gif') left top no-repeat;
	width: 260px;
	height: 794px;
	float: left;
	position: relative;
}

div#baanHeader {
	background-color: #003c75;
	color: white;
	font-weight: bold;
	padding: 10px;
}
div#baanHeader h2 {
	margin: 0px;
	padding: 0px;
	color: white;
}

div#baan a {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	text-decoration: none;
	outline: none;
}

div#baan a.hole1 {left:143px;top:455px;}
div#baan a.hole2 {left:150px;top:321px;}
div#baan a.hole3 {left:173px;top:230px;}
div#baan a.hole4 {left:134px;top:199px;}
div#baan a.hole5 {left:80px;top:107px;}
div#baan a.hole6 {left:74px;top:43px;}
div#baan a.hole7 {left:116px;top:71px;}
div#baan a.hole8 {left:185px;top:115px;}
div#baan a.hole9 {left:153px;top:132px;}
div#baan a.hole10 {left:114px;top:107px;}
div#baan a.hole11 {left:99px;top:261px;}
div#baan a.hole12 {left:124px;top:245px;}
div#baan a.hole13 {left:125px;top:320px;}
div#baan a.hole14 {left:115px;top:454px;}
div#baan a.hole15 {left:118px;top:540px;}
div#baan a.hole16 {left:110px;top:570px;}
div#baan a.hole17 {left:71px;top:670px;}
div#baan a.hole18 {left:104px;top:644px;}

div.pin {
	background-color: #003c75;
	color: white;
	font-weight: normal;
	padding: 10px;
}

div.baanIntro {
	padding: 10px;
}

/* Baanbezetting */

div#baanbezetting {
	width: 681px;
	height: auto;
}

div#buienradar {
	float: left;
	margin: 3px 0px 0px 1px;
	padding: 0px;
}

div#verwachting {
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}

div#meetstation {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
div#meetstation p{
	font-weight: bold;
	margin: 0px;
}

/* Kalender */

div#kalender {
	margin: 0; 
	float: left; 
	clear: left; 
	width: 100%;
}

div#kalender #kalender tr.kop{
	width: 100%;
	background: #dfdedc;
}

div#kalender #kalender tr.kop td{
	color:#717173;
	font-family:Verdana,Arial,Trebuchet MS;
	font-size:11px;
	font-weight:bold;
}

div#kalender #kalender tr.event{
	width: 100%;
	border-bottom: 1px solid #c0c0c0;
}

div#kalender #kalender tr.event td{
	color:#707173;
	font-family:Verdana,Arial,Trebuchet MS;
	font-size: 11px;
	padding: 5px;
}

div#kalender #kalender tr.event td a{
	color:#707173;
}

/* baanstatus */
div.statusGreen {
	border: 1px solid #38bf1d;
	color: #1f5914;
	background-color: #c3fbb8;
	margin-bottom: 10px;
	padding: 3px;
	width: 386px;
	text-align: center;
}

div.statusRed {
	border: 1px solid #bf2c1d;
	background-color: #ffaba3;
	color: #96170a;
	margin-bottom: 10px;
	padding: 3px;
	width: 386px;
	text-align: center;
}

div.statusGrey {
	border: 1px solid #e9e57d;
	background-color: #fffed5;
	color: #5e5b00;
	margin-bottom: 10px;
	padding: 3px;
	width: 386px;
}

table.pinpoints {
	border-collapse: collapse;
	margin-bottom: 10px;
}

table.pinpoints td {
	padding: 2px;
	border: 1px solid #D9D9DA;
	width: 150px;
}

table.pinpoints td.center {
	text-align: center;
}

table.pinpoints tr.today {
	background: #FFFED5;
	color: #5E5B00;
	font-weight: bold;
}

div.courseStatus h2 {
	margin-top: 
}

/* Nieuwsbrief */

#newsletterForm {
	padding: 10px 0;
}

#newsletterForm  legend{
	display:none;
}

#newsletterForm  fieldset{
	border: 0 none;
}

#newsletterForm  fieldset ul{
	margin: 0;
}

#newsletterForm  fieldset ul{
	clear: left;
	float: left;
	list-style-type: none;
	padding: 0px;
	width: 100%;
}

#newsletterForm  fieldset ul li{
clear:left;
float:left;
list-style-type:none;
padding:0 0 5px;
width:100%;
}

#newsletterForm  fieldset ul li img{
	margin: 0 0 0 120px;
}

#newsletterForm  fieldset input.submit {
	margin:0 0 0 120px;
	width:auto;
}

#newsletterForm label {
	display:block;
	float:left;
	width:120px;
}

div.freetRenderCombiImage {
	margin: 0 10px 5px 0;
}

#subscribeField {
	width: 600px;
}

#subscribeField tr td.name input{
	width: 200px;
}

#subscribeField tr td.club input{
	width: 170px;
}

#subscribeField tr td.hcp input{
	width: 70px;
}

#subscribeField tr td.email input{
	width: 160px;
}

#contactForm .choose-list {
	float: left;
	width: 100%;
	clear: left;
	*margin: 0 0 10px 0;
}

#contactForm .choose-list p{
	float: left;
	margin-right: 15px;
}

#contactForm .choose-list div{
	float: left;
    line-height: 12px;
    margin: 13px 0;
	position: relative;
}

#contactForm .choose-list input{
	display: block;
    vertical-align: top;
    width: 14px;
	float: left;
	position: absolute;
	top: 0px;
	*top: -4px;
	left: 0px;
}

#contactForm .choose-list label{
	padding: 0 0 0 20px;
    width: 50px;
}

div.error {
	background: none repeat scroll 0 0 #FFC0C0;
    border: 1px solid #C73636;
    float: left;
    margin: 0 0 10px;
    padding: 0 10px;
    width: 600px;
}

div.error p.error{
	color: #C73636;
	font-weight: bold;
}


/* INTRANET */

#headerIntrafast {
	background: url("/file/picture/frame/logoIntrafast.gif") no-repeat scroll center top transparent;
    clear: left;
    float: left;
    height: 259px;
    width: 1000px;
}

#intranetLogin {
	background: none repeat scroll 0 0 #DFDDDC;
    padding: 7px 47px;
    position: relative;
    width: 906px;
	float: left;
}

.buttonOverlayer {
	float: left; 
	border-left: 1px solid #a9a8a8;
}

.buttonUsername {
	float: left; 
	padding: 4px 10px 3px 0;
}

a.buttonLogout {
	background: url("/file/picture/frame/slotje.png") no-repeat scroll 5px center transparent;
	float: left; 
	border-left: 1px solid #eeeeee; 
    padding: 4px 10px 3px 21px;
	color: #e1001a;
	font-weight: bold;
}

a.buttonLinkActive {
	background: url("/file/picture/frame/ArrowActive.png") no-repeat scroll 5px center transparent;
	float: left; 
	border-left: 1px solid #eeeeee; 
    padding: 4px 10px 3px 25px;
	color: #004493;
}

span.buttonLinkNotActive {
	background: url("/file/picture/frame/ArrowNotActive.png") no-repeat scroll 5px center transparent;
	float: left; 
	border-left: 1px solid #eeeeee; 
    padding: 4px 10px 3px 25px;
	color: #b2b2b2;
	cursor: not-allowed;
	text-decoration: underline;
}

.IntranetMenu {
	background: #596ea6;
}

.IntranetMenu li a, .IntranetMenu li.description{
	color: #fff !important;
}

.IntranetMenu li a:hover {
	background-color: #a2adca !important;
}

.IntranetMenu li.user {
    padding: 0px !important;
}

.IntranetMenu li.user a{
	padding: 0 10px !important;
	border-top: 1px solid #D9D9DA;
	border-bottom: 1px solid #D9D9DA;
	margin: 30px 0 0 !important;
}

.intranetBackground {
	float: left;
	background: url("/file/picture/frame/bg_intranet.gif") repeat-y scroll left top transparent;
	min-height: 470px;
}

.intranetContent {
	width: 665px !important;
	padding-top: 0 !important;
	padding-right: 10px !important;
	margin-top: 0 !important;
}


.intranetContent  .newsMessageRight{
	background: none repeat scroll 0 0 #DCE0EC;
    margin: 0 0 30px;
    padding: 0 15px 10px 16px;
    width: 239px;
	position: relative;
	top: 0;
	right: -10px;
}

.intranetContent  .newsMessageRight h2{
	border-bottom: 1px solid #fff;
	padding: 5px 0;
}

ul#bulletinBoard {
	list-style-type: none;
}

ul#bulletinBoard p{
	margin: 0 0 10px;
}

.intranetContent  p.pagination{
	clear: left;
}

.intranetContent  .newsMessageLeft {
	width: 380px;
}

.prikboard {
	float: left;
	margin: 20px 0 0;
	width: 100%;
}

.prikboard li {

}

#addBulletinBoardMessage {
	background: none repeat scroll 0 0 #EFEFEF;
    float: left;
    margin: 20px 0 0;
    width: 665px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

#addBulletinBoardMessage label{
	clear: left;
    display: block;
    float: left;
    font-size: 11px;
    width: 100px;
}

#addBulletinBoardMessage input{
	float: left;
	width: 200px;
}
#addBulletinBoardMessage input.send{
	float: right;
    margin: 0 5px 0 0;
    width: 100px;
}

#addBulletinBoardMessage textarea{
	float: left;
	width: 538px;
	height: 100px;
}

span.error {
	color: red;
    font-weight: bold;
	clear: left;
    float: left;
    padding: 0 0 5px;
    width: 100%;
}

.intranetContent ul {

}

.intranetContent ul.freetRenderList {
	padding: 0 0 0 20px;
	margin: 20px 0;
}

/* PAGINA INDELING */

table.pageList {
	width: 100%;
}

table.pageList tr{
	border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 3px 0;
    width: 100%;
}

table.pageList tr td{
	white-space: nowrap;
}

table.pageList tr td a.pageDown{
	background: url("/file/picture/frame/ArrowDown.png") no-repeat scroll 5px center transparent;
	float: left; 
    padding: 4px 10px 3px 25px;
	color: #004493;
}

table.pageList tr td a.pageUp{
	background: url("/file/picture/frame/ArrowUp.png") no-repeat scroll 5px center transparent;
	float: left; 
    padding: 4px 10px 3px 25px;
	color: #004493;
}

table.pageList tr td a.pageEdit{
	background: url("/file/picture/frame/ArrowEdit.png") no-repeat scroll 5px center transparent;
	float: left; 
    padding: 4px 10px 3px 25px;
	color: #004493;
}

table.pageList tr td a.pageDelete{
	background: url("/file/picture/frame/ArrowDel.png") no-repeat scroll 5px center transparent;
	float: left; 
    padding: 4px 10px 3px 25px;
	color: #004493;
}

.download-center {
	float: left;
    margin: 0 0 20px;
    width: 100%;
}

.download-center .file{
	float: left;
    padding: 6px 0;
    width: 100%;
	border-bottom: 1px solid #CFCFCF;
}

.download-center .file label{
	clear: left;
    float: left;
    width: 200px;
}

.download-center .file input.bestand{
	width: 150px;
	float: left;
}

.download-center .file input.title{
	width: 147px;
	float: left;
}

.download-center .file_exists {
	background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CFCFCF;
    margin: 0 0 5px;
    padding: 10px;
}

.download-center .file_exists p{
	margin: 0 138px 0 0 !important;
	float: left;
	font-weight: bold;
}

.download-center .file_exists a{
	color: #707173;
}

.download-center .file_exists a.pageDelete {
	color: #E1001A;
    float: right;
    margin: 0 0 0 15px;
}

.title-center{
	float: left;
    margin: 0 0 20px;
    width: 100%;
}

.context-center{
	float: left;
    margin: 0 0 50px;
    width: 100%;
}
