/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none;  color: #0065b8; }
li { list-style:none; }
html  {  }
body { position:relative;  font:68.75%/18px Verdana, Arial, Helvetica, sans-serif; background: #7ab800; color: #666; }
select { font-size:1em; padding-bottom:1px; width:260px; }
.check { border:0!important;  }

/* Clearing floats */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*CLEARFIX*/
	.content:after, p.fields:after, .menu li a:after, .photo:after, .fields:after, .wrap:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
	.content, p.fields, .menu li a, .photo, .fields, .wrap { display:inline-block; }
	.content, p.fields, .menu li a, .photo, .fields, .wrap { display:block; }

/*TOP*/
	.top { border-top: 12px solid #fff; height: 64px; overflow: hidden; position: relative; }
	.top .topCenter { width: 926px; margin: 0 auto; position: relative; z-index: 5; background: #7ab800; height: 64px; }
	.top .topCenter h1 { float: right; }
	.top .topCenter p { padding-top:47px; font-size:1.090em; color:#bddc80; margin-left:-4px; float:left; }
	.top .whiteBg { background: #fff; position: absolute; top: 0; right: 0; height: 64px; width: 50%; }
	.leftBorder { height: 20px; border: solid #fff; border-width: 1px 1px 0 0; position: absolute; right: 720px; bottom: 0; width: 100%;  }
	.top ul { float: left; height: 20px; padding-top: 44px; position: relative; z-index: 5; }
	.top ul li { float: left; list-style: none;}
	.top ul li.active { position:relative; z-index: 20; }
	.top ul li a { font-size: 12px; float: left; color: #bddc80; height: 20px; width:87px; line-height: 20px; padding-left: 25px; background: url(../images/arrow.gif) no-repeat 11px 8px; }
	.top ul li a:hover, .top ul li.active a { color: #fff; text-decoration: none; }

/*WRAP*/
	.wrap { width: 926px; background: #fff url(../images/background.gif) repeat-y 0 0; margin: 0 auto; position: relative; }

/*LEFT*/
	.left { float: left; width: 186px; padding: 10px; }
	.left h1 { color: #0065b8; font-size: 12px; height: 20px; line-height: 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding-left: 11px; margin-bottom: 10px; }
	.left h2 { color: #fff; background: #7AB800; font-size: 12px; height: 20px; line-height: 20px; border-bottom: 1px solid #fff; font-weight: normal; padding-left: 11px; }
	.left .hidden { display:none; }

/*LEFT MENU*/
	.menu { margin: 9px 0 20px; }
	.menu li { list-style: none; }
	.menu li a { display: block; line-height: 14px; color: #000; background: #cce0f1; border-bottom: 1px solid #fff; padding: 3px 6px 3px 11px; font-size: 10px; font-weight: bold; }
	.menu li a:hover { text-decoration: none; background: #d8e9f8; }
	.menu li.active a { background: #0065b8; color: #fff; }
	.menu li.active a:hover { background: #0065b8; color: #fff; }
	.menu li.active li a { background: #cce0f1; color: #000; }
	.menu li.active li.active a { background: #cce0f1 url(../images/blue_arrow.gif) no-repeat 11px 6px; }
	.menu li.active li a:hover { background: #d8e9f8; color: #000; }
	.menu li.active li.active a:hover { background: #d8e9f8 url(../images/blue_arrow.gif) no-repeat 11px 6px; }
	.menu li.active li.active li a { background: #d8e9f8; padding-left: 30px; }
	.menu li.active li.active li a:hover { background: #d8e9f8 url(../images/blue_arrow.gif) no-repeat 19px 6px; }
	.menu li.active li.active li.active a { background: #d8e9f8 url(../images/blue_arrow.gif) no-repeat 19px 6px; }

/*RIGHT*/
	.right { float: left; width: 720px; }
	.innerContent  { background:#ebf3f9; padding:3px 13px; }
	.innerContent form { padding:10px 0 16px; }
	.headerImage  { border-bottom:2px solid #7ab800; position:relative; }
	.headerImage img { display:block; }
	.headerImage span.shadow { background:url(../images/shadow.png) repeat-y 0 0; position:absolute; left:0; top:0; height:102px; width:12px; }
	.refnr { position:absolute; right:20px; top:5px; color:#0065b8 }
	.right form.melding { font-size:0.909em; color:#0065b8; font-weight:bold; }
	.right form input, .adminMessageForm select { border:1px solid #0065b8; }
	.right form option { padding-right:4px; }
	.right form p { margin-bottom:0; }
	.right textarea { width:413px; height:99px; border:1px solid #0065b8; margin-bottom:8px; }
	.info { float:right; position:relative; }
	.spanOver span.help { display:block!important;  }
	.info span.help { background:#fff; width:371px; border:1px solid #7cb504; position:absolute; left:100%; top:0; padding:5px 14px 27px; font-weight:normal; color:#000; font-size:1.1em; display:none; }
	.info span.question { background:#fff; border:1px solid #7ab800; padding:0 7px; display:block; }
	.right p.selects  { width:240px; margin-bottom:9px; }
	.selects  select { width:200px; margin-left:0; }
	.star { width:10px; height:10px; float:left; }
	p.legend { color:#000; font-size:1.2em; padding:9px 0 7px 10px; }
	p.fields { padding-bottom:4px; }
	p.fields .radio { height:auto; }
	p.fields label { float:left; padding-right:4px; }
	p.fields span, p.selects span.select { display:block; padding-left:10px; }
	.right form .special { padding-left:10px; }
	.right form .special span { padding:0; }
	.street  { width:191px; }
	.streetnr { width:83px; }
	.zipcode { width:60px; }
	.address { width:190px; }
	.contactnr { width:190px; }
	p.fields input  { padding-left:7px; }
	p.fields .info { float:left; margin-top:18px; }
	.radios { padding-bottom:7px; }
	.radios input { margin:-2px 5px 0 3px; vertical-align:middle; }
	.radios span.choose { display:inline; }
	.submit { background:#0065b8; color:#fff; padding:0 34px 1px!important; cursor:pointer; margin-top:5px!important; overflow:visible; }
	a.cancel { background:#0065b8; color:#fff; padding:4px 20px; cursor:pointer; margin-top:5px!important; overflow:visible; background-image:none !important;}
	.tableTitle { color:#000; font-weight:bold; }
	#reports th { background:#0065b8; font-weight:normal; color:#fff; text-align:left; }
	#reports th a { color:#fff; }
	#reports td { background:#fff; color:#6883ba; cursor:pointer; padding: 0 4px; }
	#reports .odd td { background:#f4f4f4; }
	#reports .firstCell { padding-left:10px; }
	#reports .lastCell { padding-right:10px; }
	#reports tr:hover td, #reports .over td { background:#ccc; color:#fff; }
	.profileInfo { color:#0065b8; margin-top:-3px; }
	.profileInfo strong { font-size:1.090em; display:block; color:#000; }
	.content .profileInfo p  { margin-bottom:6px; }
	.profileInfo span  { display:block; }
	.profileInfo span img { padding-right:7px; }
	.right .back { text-align:right; font-weight:bold; margin-bottom:0; }
	.same { width:175px; }
	.volgstappen { width: 279px!important; }
	.profileInfo .fields .info { margin-top:0; }
	.nr { width:84px; }
	.profileInfo label  span { padding-left:0; color:#000; }
	.textInput, .adminMessageForm select { color:#0065b8; font:1em Verdana, Arial, Helvetica, sans-serif; padding-top:3px!important; height:14px; }
	.photo img, .photo input { float:left; }
	.photo input { margin-right:7px; }
	.button { background:#0065b8; padding:0 34px 1px; cursor:pointer; color:#fff; }
	#confirmation_email { padding-left:7px; padding-bottom:3px; margin:5px 0; width:199px; }
	h5.underline { text-decoration: underline; font-size:11px; font-weight: normal; }
	p.align-center { text-align: center; font-size:16px; font-weight: bold;}
	table.contenttable { border-color: #FFFFFF;}
	table.contenttable tbody td p.bodytext { border-color: #FFFFFF; margin: 0px; padding-top:5px; padding-bottom: 5px;}
	table.contenttable tbody { border-color: #FFFFFF; background-color: #cde0f1;}
	table.contenttable tbody td { border-color: #FFFFFF; }
	table.contenttable tbody td h6 { font-size: 11px; text-transform:capitalize; background-color: #7bb801; margin-left: -5px; margin-right: -5px; padding: 5px;}
	table.contenttable tbody td p.bodytext { border-color: #FFFFFF; margin: 0px; padding-top:5px; padding-bottom: 5px;}
	input.gmapDirButton { margin-top: -5px; margin-bottom: 20px; width: 100px; border: 1px solid #7f9db9; background: #FFFFFF;}
	p.gmapDirHead { margin-top: 10px; }
	div.event_img {margin-top: 20px;}
	.time select { width:auto; }
	.buttons input { margin-right:3px; }
	#add_location { margin-right:3px; }
	.tx-srfeuserregister-pi1-uploader { margin-bottom:5px!important; }
/*GENERAL CONTENT*/
	.content { padding: 21px 20px 0; line-height:18px; position:relative; }
	div.mic { width: 480px; float: left; }
	.content h2 { width: 275px; background: #7ab800; color: #fff; font-size: 17px; line-height: 28px; font-weight: normal; padding: 0 15px 8px 15px; margin-bottom: 25px; }
	.content h1 { font-size: 14px; color: #0065b8; font-weight: normal; margin-bottom: 1px; }
	.content h3 { font-size: 11px; color: #0065b8; font-weight: bold; }
	.content h4 { font-size: 10px; color: #999; font-weight: normal; }
	.content p { margin-bottom: 17px; }
	.content ul li { list-style: none; padding-left: 19px; background: url(../images/bullet.gif) no-repeat 5px 6px; }

/*CONTACT*/
	.csc-mailform { padding: 0 20px; }
	.csc-mailform-field { margin-bottom: 5px; }
	.csc-mailform-field  label { float: left; line-height: 24px; width: 323px; }
	.csc-mailform-field  input { width: 260px; }
	.csc-mailform-field  textarea { width: 260px; height: 80px; }


/*FOOTER*/
	.footer { clear: both; font-size: 0.909em; color: #106db6; padding: 20px 0 3px 226px; }
	.footer span { color:#e5e5e5; }

/*NEWS*/
	.event_title #date { color:#999999; font-size: 10px; }

/*PRINT LINK MENU*/
	.print { margin-bottom: 20px; }
	.print a { display: block; background: #0065B8 url(../images/printbutton.gif) no-repeat 11px center; color: #fff; padding: 0 10px 0 36px; height: 24px; line-height: 24px; }

/*DEFAUT CSS EXTENSION BUG*/
	.wrap div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin: 0; }


	.csc-mailform-field .csc-mailform-submit { margin-left: 322px; width: auto; }
	#contact .csc-mailform-field .csc-mailform-submit { margin-left: 120px!important; width: auto; }

/* Admin form */
.adminMessageForm label {float: left; width: 130px;}
.adminMessageForm select {height: auto; margin-bottom: 1px;}
.adminMessageForm input.submit {margin-left: 130px;}
ul.adminMessageList {padding: 10px 0;}
