html, body, div, ul, li, form, span, p, img, fieldset, legend, label, h1, h2, h3, h4, h5, h6, table, tbody, thead, tfoot, tr, th, td, textarea {margin:0em; padding:0em; border:none;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
li {list-style-type:none;}
h1, h2, h3,h4,h5 {
	font-family:"lucida grande", Arial, Helvetica, sans-serif;
}

.hidden {overflow:hidden; height:0; width:0; display:block;}

/* to clear floated elements - all browsers - from http://www.positioniseverything.net/easyclearing.html */
.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 */

body {background:#c7cda9; font-size: small; font-family: Arial, Helvetica, sans-serif; line-height: 1.4em;}

a, a:link {color:#8fbf2a; text-decoration:none;}
a:hover,a.active {color:#8fbf2a; text-decoration:underline;}

a.backLink {float:right;}

#allContainer {width:920px; padding:0px 30px; margin:0px auto; background:#fff; box-shadow:0px 0px 8px #333; border:1px solid #ccc; border-top:6px solid #ABD74E; }
.sponsorWrapper{background:#999999;width:100%;}
.sponsorBanner{width:920px; padding:10px 30px; margin:0px auto; text-align:center;}
/*.sponsorBanner img {width:600px;}*/

#header {position:relative; padding:50px 0px 10px 0px; border-bottom:1px solid #ABD74E;}
#content {padding:20px 0px;}
#footer {padding:10px 0px;}

#langnav {position:absolute; top:0px; right:0px; padding:0px 8px;}
#langnav ul li {display:inline-block; font-size:11px; margin-left:1px;}
#langnav ul li span {color:#fff; display:block; padding:3px 10px; font-weight:bold; background:#ABD74E; border-radius:0px 0px 4px 4px;}
#langnav ul li a {display:block; text-decoration:none; color:#333; padding:3px 10px;}
#langnav ul li a:hover {display:block; background:#efefef; border-radius:0px 0px 4px 4px;}

#mainnav {float:right; display:inline; }
#mainnav{margin-right:-5px; /*margin-top:25px;*/margin-top:6px;}
#topMemberMenu ul li, #topUserMenu ul li, #mainnav ul li {display:inline; float:left; margin-right:3px;font-family:"lucida grande", Arial, Helvetica, sans-serif;}
#topMemberMenu ul li a, #topUserMenu ul li a, #mainnav ul li a {display:block; padding:4px 10px; text-decoration:none; border-radius:5px; color:#333;}
#mainnav ul li a:hover {background:#efefef;}
#topMemberMenu ul li.active a, #topUserMenu ul li.active a, #mainnav ul li.active a {background:#ABD74E; color:#fff; font-weight:bold;}
#topMemberMenu ul li.active a:hover, #topUserMenu ul li.active a:hover, #mainnav ul li.active a:hover {background:#ABD74E;}
#mainnav ul li#myfebev a { background-image: url('myfebev.png');background-position: 9px 8px;background-repeat: no-repeat;padding:4px 15px 4px 28px; }
#mainnav ul li#myfebev.active a { background-image: url('myfebev_selected.png');}


#topMenu{float:right;}
#topMemberMenu, #topUserMenu{ float:left; display:inline; margin: -5px -1px 22px 0; background-color: #EFEFEF; border-radius: 5px; height:32px; text-align:right; padding: 3px 0 1px 5px;}
/*#topMemberMenu{padding-left:12px;}*/
#topUserMenu{margin-left: 10px;}
#topMemberMenu ul, #topUserMenu ul{ float:right;}
#topMemberMenu ul li, #topUserMenu ul li{padding-top: 2px;}
#topMemberMenu ul li a, #topUserMenu ul li a {padding:4px 5px; }
#topMemberMenu ul li a.last, #topUserMenu ul li a.last {padding-left: 10px; padding-right: 14px; }
#topMemberMenu ul li a:hover, #topUserMenu ul li a:hover{background:#ABD74E; color:#fff; }


#searchbox {position:absolute; top:0px; right:100px; background:#efefef; padding:3px 15px; border-radius:0px 0px 5px 5px;}
#searchbox input {border:1px solid #999; margin-right:5px;}
#searchbox a {text-decoration:none; color:#333; display:inline-block; padding:2px 5px; font-size:10px; background:#ccc;}

h1.siteBrand {display:inline; float:left; 
	/*margin:-30px 20px 0px 0px;*/
	margin:-12px 20px 0px 0px;
	padding:0px; font-size:30px; font-weight:normal; text-indent:-9999px; background:url("../img/logo.jpg") left top no-repeat; width:136px; height:80px;}
#smallBanner{}
#smallBanner img{width:450px;float:right;margin-top:-17px;margin-bottom:4px;}


#bigvisual {position:relative; margin:10px 0px 0px 0px; height:200px; border-bottom:1px solid #ccc; xbackground:url("../img/pigs.jpg") left bottom no-repeat;}
#bigvisual .quicklogin {position:absolute; right:0px; bottom:0px; xbox-shadow:0px 0px 10px #333; float:right; width:230px; margin:10px 0px 10px 0px;}
#bigvisual img {position:absolute; height:200px; width:920px;}

#visual {margin:0px 0px 10px 0px; border-bottom:1px solid #ccc; padding:5px 0px; display:none;}
#visual img {xheight:131px; width:920px; background:#efefef;}

#footer {border-top:4px solid #ABD74E; background:#efefef; padding:10px 0px 20px 0px; font-size:10px; margin:20px -30px 0px -30px;}
.footerInner {width:920px; padding:0px 30px; margin:0px auto;}
.footerBottom {background:#333; padding:5px 1px; margin:0px -31px;}
.footerBottom p {color:#ccc; font-size:10px;}

#footer .map {float:right; display:inline;}
#footer .map img {height:75px; border:1px solid #CCC;}
#footer .address {float:right; text-align:right; display:inline; margin-right:15px;}
#footer .address p {margin:px 0px 0px 0px;}
#footer .logo {float:left; display:inline; margin-top:10px;}

.gridTwoRight {background:url("../img/bg_right.gif") right top repeat-y;}
.gridTwoRight .content {float:left; display:inline; width:630px;}
.gridTwoRight .aside {float:right; display:inline; width:290px;}
.gridTwoRight .content .innerwrap {padding:0px 20px 20px 0px;}
.gridTwoRight .aside .innerwrap {padding:0px 0px 20px 20px;}

.content h2 {font-weight:normal; padding-left:12px; font-size:20px; margin-bottom:20px; background:url("../img/h_tick_16.jpg") left center no-repeat;}
.aside h3 {font-weight:normal; padding-left:10px; background:url("../img/h_tick_12.jpg") left center no-repeat;}
.aside p {margin:5px 0px; font-size:12px; color:#333;}

.quicksearch {background:#333; margin:10px 0px 20px 0px; border-radius:5px;  padding:10px 20px 15px 20px;}
.quicksearch label {display:block; font-size:11px; color:#fff; margin-bottom:2px; margin-top:5px;}
.quicksearch input {float:left; display:inline; margin-right:10px; padding:2px 5px; width:150px; color:#333; border:1px solid #fff; background:#efefef;}
.quicksearch a.button {float:left; display:inline; padding:2px 5px; border-radius:0px; background:#efefef; color:#333; line-height:13px; margin-top:1px;}

.quicklogin {margin:10px 0px 20px 0px; xborder-radius:5px; xbackground:#FC0; xborder:1px solid #CCC; padding:20px 20px 15px 20px;}
.quicklogin h3 {color:#fff;}
.quicklogin label {display:block; font-size:11px; color:#fff; margin-bottom:2px; margin-top:10px;}
.quicklogin input {padding:2px 5px; width:180px; color:#333; border:1px solid #333; background:#FFF;}
.quicklogin .buttongroup {margin-top:10px;}
.quicklogin .buttongroup input {width:auto; background:#ABD74E; color:#333; border-radius:5px; border:none; padding:5px 10px; cursor:pointer;}
.quicklogin .buttongroup a {font-size:11px; margin-left:10px; color:#efefef;}
.quicklogin .buttongroup a:hover {color:#fff;}
.quicklogin p {margin:20px 0px 10px 0px; color:#efefef;}
.quicklogin p a {color:#ABD74E;}
.quicklogin p a:hover {color:#ABD74E; text-decoration:underline;}
.quicklogin .rememberme {clear:both; margin:5px 0px;}
.quicklogin .rememberme input {float:left; display:inline; margin:4px 7px 0px 0px; width:auto;}
.quicklogin .rememberme label {margin:0px;}
.sponsors {margin-top:10px;}
.sponsors a {border:1px solid #efefef; display:inline; float:left; margin:0px 10px 10px 0px;}
.sponsors a:hover {border:1px solid #ccc;}
.sponsors a img {width:118px; height:118px;}

.newsbox {margin:10px 0px 20px 0px;}
.newsbox h3 {color:#333; margin-bottom:5px;}
.newsbox p {color:#333; font-size: small; line-height: 1.4em; margin-bottom:5px;}
.newsbox .newsmeta {font-size:11px;}
.newsbox .newsmeta ul li {display:inline; float:left; border-right:1px solid #ccc; padding-right:10px; margin-right:10px;}
.newsbox .newsmeta ul li.last {border-right:none;}
.newsbox .newsmeta ul li a {text-decoration:none; xdisplay:block; line-height:16px;}
.newsbox .newsmeta ul li a:hover {text-decoration:underline;}
.newsbox .newsdate {border-radius:3px; background:#ABD74E; color:#fff; display:inline; float:left; font-size:11px; margin-top:1px; line-height:16px; padding:0px 5px; margin-right:10px;}

.articledetail {margin:10px 0px 20px 0px;}
.articledetail h3 {color:#333; margin-bottom:5px;}
.articledetail p {color:#333; font-size: small; line-height: 1.4em; margin-bottom:5px;}
.articledetail ul li{list-style-type:disc;list-style-position:inside; }
.articledetail ol li{list-style-type:decimal;list-style-position:inside; }
.articledetail .newsmeta {font-size:11px; border-top:1px solid #efefef; margin-top:10px; padding-top:10px; clear:both;}
.articledetail .newsmeta ul li {display:inline; float:left; border-right:1px solid #ccc; padding-right:10px; margin-right:10px;}
.articledetail .newsmeta ul li.last {border-right:none;}
.articledetail .newsmeta ul li a {text-decoration:none; xdisplay:block; line-height:16px;}
.articledetail .newsmeta ul li a:hover {text-decoration:underline;}
.articledetail .newsdate {border-radius:3px; background:#ABD74E; color:#fff; display:inline; float:left; font-size:11px; margin-top:1px; line-height:16px; padding:0px 5px; margin-right:10px;}

.pagedetail .newsmeta {font-size:11px;}
.pagedetail .newsmeta ul.attachments li { display:block; float:none;border:none;padding-bottom:5px; margin-left:0px; }

.pagedetail .newsmeta ul li {display:inline; float:left; border-right:1px solid #ccc; padding-right:10px; margin-right:10px;}

.pagedetail .newsmeta ul li.last {border-right:none;}
.pagedetail .newsmeta ul li a {text-decoration:none; line-height:16px;}
.pagedetail .newsmeta ul li a:hover {text-decoration:underline;}
.pagedetail .newsdate {border-radius:3px; background:#ABD74E; color:#fff; display:inline; float:left; font-size:11px; margin-top:1px; line-height:16px; padding:0px 5px; margin-right:10px;}


.agenda .newsbox {margin:10px 0px 20px 0px; position:relative; padding-left:50px; min-height:40px;}
.agenda .newsbox h3 {color:#333; margin-bottom:5px;}
.agenda .newsbox .newsdate {border-radius:3px; background:#333; border-bottom:4px solid #ABD74E; position:absolute; left:0px; top:0px; color:#fff; padding:5px 7px;}
.agenda .newsbox .newsdate .day {display:block; text-align:center; font-size:14px;}
.agenda .newsbox .newsdate .month {display:block; text-align:center; font-size:11px; text-transform:uppercase;}


a.actionPdf {color:#333; padding-left:20px; display:inline-block; background:url("../img/doc_pdf.png") left center no-repeat;}
a.actionLink {color:#333; padding-left:20px; display:inline-block; background:url("../img/link.png") left center no-repeat;}
a.actionDoc {color:#333; padding-left:20px; display:inline-block; background:url("../img/page_attach.png") left center no-repeat;}
a.button {background:#efefef; border:1px solid #ccc; border-radius:5px; padding:5px 15px; text-decoration:none; color:#666;}
a.button:hover {border:1px solid #999; color:#333;}

#contactForm {margin-top:20px;}
#contactForm td {padding:0px 0px 10px 0px; vertical-align:top;}
#contactForm label {margin-top:5px; display:block;}
#contactForm input {border:1px solid #999; padding:4px 5px; width:300px;}
#contactForm textarea {border:1px solid #999; padding:5px; width:450px; height:100px;}
#contactForm textarea:focus {height:200px;}

.address {margin:10px 0px;}
.address p {margin:2px 0px;}
.phone {margin:10px 0px;}
.phone p {margin:2px 0px;}
.digital {margin:10px 0px;}
.digital p {margin:2px 0px;}
.map {margin-top:20px;}
.map a {border:1px solid #efefef; display:block; padding:2px; background:#fff;}
.map a:hover {border:1px solid #ccc;}


.subnav {margin-bottom:0px; margin-top:5px;}
.subnav li {margin-bottom:5px;}
.subnav li a {text-decoration:none; display:block; padding:4px 15px; color:#333; border-radius:5px;}
.subnav li a:hover {background:#efefef;}
.subnav li.active a {background:#ABD74E;color:#fff; font-weight:bold; }
.aside h3 {margin-left:-10px;}
.aside h3 a {color:#333; display:block; padding:5px 10px; text-decoration:none; border-radius:5px;}
.aside h3 a:hover {color:#000; background:#efefef;}
.aside h3.active a {background:#ABD74E;color:#fff; font-weight:bold; }

.members li a {}
#subnav.members li a:hover {}
#subnav.members li.active a {background:#FC0; color:#333;}

.introBlock {background:#efefef; border-radius:5px; padding:20px; margin-bottom:20px;}
.introBlock input {border:1px solid #999; padding:3px 5px; color:#333;}
.introBlock input.button {background:#ABD74E; padding:4px 15px; border-radius:5px; border:none; color:#fff; font-weight:bold; cursor:pointer;}

.memberlist li {border-bottom:1px solid #efefef; margin:7px 0px;}

.textContent p {margin:10px 0px; /*line-height:17px; font-size:11px;*/}
.textContent img.left {float:left; display:inline; margin:15px 15px 15px 0px;}

.loginwrap {xbackground:#efefef; border-radius:5px; border:1px solid #ccc; box-shadow:0px 0px 8px #ccc; xpadding:15px 20px 10px 20px; }

.logininfo {float:left; padding:15px 20px;}
.logininfo h4 {margin-bottom:10px;}
.logininfo ul {padding-left:16px;}
.logininfo ul li {list-style-type:disc;}

.loginbox {border-right:1px solid #ddd; width:320px; float:left; display:inline; padding:15px 20px;}
.loginbox td {padding:5px;}
.loginbox .buttongroup{text-align:center;}
.loginbox .buttongroup input {width:auto; background:#ABD74E; color:#fff; border-radius:5px; border:none; padding:5px 10px; cursor:pointer;}
.loginbox .buttongroup a {font-size:11px; margin-left:10px; color:#efefef;}
.loginbox .buttongroup a:hover {color:#fff;}

#logindetails {position:absolute; top:5px; right:100px;}
#logindetails a:hover {color:#8fbf2a; text-decoration:underline;}

.searchbar { margin-bottom:10px; xborder-bottom:1px solid #efefef;}
.aside #sideBox{padding:4px; padding-top: 10px; margin-bottom:10px; background:#efefef; border-radius:5px; xborder-bottom:1px solid #efefef;}
.aside #sideBox .subnav { margin-bottom:0px; margin-top:5px;}
.aside #sideBox .subnav li {margin-bottom:5px; padding: 0 6px;}
.aside #sideBox .subnav li a {text-decoration:none; display:block; padding:4px 11px; color:#333; border-radius:0; border-bottom: 1px solid #D6D6D6;}
.aside #sideBox .subnav li a.last{border-bottom:none;}
.aside #sideBox .subnav li a:hover, .aside #sideBox .subnav li.active a {background:#ABD74E;color:#fff; font-weight:bold; border-radius:5px; }


.searchbar h4 {display:inline-block; line-height:24px;}
.searchbar .searchform {display:inline-block; margin-left:10px;}
.searchbar input {border:1px solid #CCC; padding:3px 5px; color:#333;}
.searchbar input.button {background:#ABD74E; padding:4px 15px; border-radius:5px; border:none; color:#fff; font-weight:bold; cursor:pointer;}
.searchbar input.searchbutton {background:#ABD74E url("../img/icon_search.png") center center no-repeat;;}
.passive {color:#999;}

a.editprofile {position:absolute; right:0px; top:0px;}

.formTable td {vertical-align: top; padding: 7px 7px 7px 0px; border-bottom: 1px solid #EEEEEE;}
#firstloginpage .formTable td {border-bottom:none;}
#firstloginpage .header h2 {color:#fff; background:#8FBF2A; padding:10px 20px; font-size:14px; margin-bottom:15px;}
#firstloginpage .header .formCompulsoryContainer {float:right; display:inline; line-height:22px; margin:10px 20px 0px 0px; color:#fff;}

ul.fieldList li {
padding-left: 0px;
padding-right: 20px;
margin:3px 0px;
float: left;
white-space: nowrap;
}
ul.fieldList li label {width: 150px;
display: block;}
ul.fieldList li label input {margin-right:8px;}
h3.fieldHeader {font-size:16px; margin:15px 0px 5px 0px;}
h4.fieldHeader {margin-bottom:15px; color:#999; padding-bottom:3px; margin-top:15px; border-bottom:1px solid #ccc; font-size:14px;}
.formButtons {border-top:1px solid #999; margin-top:10px; padding:5px 0px;}


.formCompulsory {
color:red;
margin-left:5px;
}

.nosep td {
border-bottom:none;
}

.notificationOK {background:#CCFFAA; padding:5px 20px; border:1px solid #336600;margin-bottom: 15px;}
.notificationOK h2 {color:#336600; font-size:12px; font-weight:bold;}

.notificationErrorWarning {background:#ffcccc; padding:5px 20px; border:1px solid #660000;margin-bottom: 15px;}
.notificationErrorWarning h2 {color:#660000; font-size:12px; font-weight:bold;}


a.viewpageinenglish{
	border-radius:5px; background:#efefef; color:#333; display:inline; float:left; padding:4px 15px;
}

h3.related {color:#ABD74E; font-size:14px; margin:20px 0px 10px 0px;}

.mapImage {height:160px; float:left; display:inline; margin:5px 20px 20px 0px; background:#fff; padding:3px; border:1px solid #ccc; box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999;}
ul.catlist {margin:5px 0px 10px 0px;}
ul.catlist li {margin-left:16px; padding:3px 0px;list-style-type:disc; color:#ABD74E;}
ul.catlist li span {color:#333;}

.searchResultIndicator {padding:10px 20px; background:#efefef; border-radius:5px;}
.searchResultIndicator p {padding:0px;}

.readLabel {color:#555;}

div.myprofile h3 {
	margin-bottom:15px;
}

.textContent ul li {list-style-type:disc; margin-left:16px;}

.articledetail .newsmeta ul.attachments li {float:none; display:block; margin:5px 0px;}
.articledetail .newsmeta ul.attachments li a {display:block;}


.pagination strong {background:#efefef; line-height:18px; padding:0px 6px; display:inline-block;}
.pagination a {background:#efefef; line-height:18px; padding:0px 6px; display:inline-block;}
.pagination a:hover {background:#333; text-decoration:none;}




/* Mijn gegevens + docs */

.lightTable {
	width: 100%;
	margin: 0 0 1em 0;
}

.lightTable td {
	vertical-align : top;
	padding : 7px 7px 7px 0px;
	border-bottom : 1px solid #EEE;
	
}

.lightTable td.border, .lightTable th.border  {
	border-right:1px solid #eee;
	padding-right:6px;
	padding-left:6px;
}
.lightTable th {
	text-align : left;
	border-bottom : 1px solid #D3DBE6;
	padding:  4px 7px 4px 0px;
	color : #888;
	font-weight: normal;
}

.lightTable tr.even td, .lightTable tr.odd td, .lightTable tr.even, .lightTable tr.odd {
	background: none;
}

a.actionLoneEdit, a.actionLoneDelete, a.actionLoneHistory,a.actionLoneShare, a.actionLonePdf {
	background: url(action/pencil.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}

a.actionLoneEdit{background: url(action/pencil.gif) center center no-repeat;}
a.actionLoneDelete {background: url(action/trash.gif) top right no-repeat;}
a.actionLoneHistory{background: url(action/history.png) center right no-repeat;}
a.actionLonePdf{background: url(action/pdf.gif) center center no-repeat }
a.actionLoneShare{background: url(action/share.gif) center center no-repeat;}

.notificationInlineOK, .notificationInlineErrorWarning{padding: 4px 5px;border: none;margin-bottom: 15px;border-radius: 5px;}
.notificationInlineOK{background: #ABD74E;}
.notificationInlineErrorWarning{background: #FCC;}
.notificationInlineOK h2, .notificationInlineErrorWarning h2{margin-bottom: 0;background:none;color:#fff;font-size:small;}
.notificationInlineOK h2{color:#fff;}
.notificationInlineErrorWarning h2{color:#600;}

a#btnAddBtn{background: #ABD74E; color: white;font-weight: bold;padding:4px 10px;border-radius:5px;}
a#btnAddBtn:hover{text-decoration:none;}


#folderExplorer{float:left; width: 190px; margin-right: 18px;  overflow:auto; border-right: 1px solid 
#D3DBE6;}
#fileTable{width:400px; float: right;}
#folderWrapper {position: relative; z-index: 100; width: 98%;}
#folderWrapper a.folder {background: url('/img/folder_icon.gif') no-repeat 0 -3px; padding-left: 20px; color:#aaa;}
#folderWrapper a.addbtn, #folderWrapper a.removebtn{font-weight: bold; padding:3px; background-color: #ABD74E;color: white;display:none; width: 10px; height:10px;}
#folderWrapper a.removebtn{background:#D5001B;}
#folderWrapper a:hover{text-decoration: none;}
#folderWrapper a.folder:hover{color: #8FBF2A;}
#folderWrapper a.active{ font-weight: bold;color: #8FBF2A!important;}
#folderWrapper td{border: 1px solid white;}
#formWrapper{background: #EFEFEF;padding: 6px;border-radius: 5px; margin-top: 8px; padding-left:8px;}
#txtFolderName{border: 1px solid #CCC;padding: 3px 5px;color: #333; width:92%;}
#btnAddFolder{background-color: #ABD74E;color: white;font-weight: bold;padding: 3px 6px;border-radius: 5px;}
.mainFolder { font-weight: bold; color: #666!important;}
.hidden{display: none;}

.lightTable {
			width: 100%;
			margin: 0 0 1em 0;
			border-collapse:collapse;
		}

		.lightTable td {
			vertical-align : top;
			padding : 7px 7px 7px 0px;
			border-bottom : 1px solid #EEE;
			
		}
		
		.lightTable td.border, .lightTable th.border  {
			border-right:1px solid #eee;
			padding-right:6px;
			padding-left:6px;
		}
		.lightTable th {
			text-align : left;
			border-bottom : 1px solid #D3DBE6;
			padding:  4px 7px 4px 0px;
			color : #888;
		}
		
		.lightTable tr.even td, .lightTable tr.odd td, .lightTable tr.even, .lightTable tr.odd {
			background: none;
		}
		
		ul.tabNavigation {margin-left: 10px; width: 920px;}
		ul.tabNavigation li {display: inline; position:relative;}
		ul.tabNavigation li a {padding: 9px 15px; background-color: #EFEFEF; text-decoration: none; border-radius: 5px 5px 0 0; color: #999; border: 1px solid #E1E1E1;
		border-bottom: none;}
		ul.tabNavigation li a.selected, ul.tabNavigation li a.selected:hover {background: #ABD74E; border: none; color: white; text-shadow: #777 0 1px 2px; font-weight:bold;}
		ul.tabNavigation li a:hover {background: #DEDEDE; text-shadow:none; color: #555;}
		ul.tabNavigation li a:focus {outline: 0;}

		.tabCanvas {margin-top: 7px; border-top: 1px solid #ccc; padding: 26px 0 30px; width: 920px;}
		
	
		#samplesTable{ border-collapse: collapse; border-spacing:0; width: 918px;}
		#samplesTable td{border: 1px solid #ccc; text-align:center; padding:5px}
		#samplesTable #trimesterHeader td{ background: #ddd; font-weight:bold;}
		#samplesTable #passagesHeader td.passage{ background: #F1F1F1; color:#666}
		#samplesTable thead td.erkenning{ background: #ABD74E; color: white; border: none; border-radius: 5px 5px 0 0;text-shadow: #777 0 1px 2px; padding:1px;}
		#samplesTable thead td.erkenning .number{font-size: 1.4em; font-weight:bold; line-height: 30px;}
		#samplesTable thead td.erkenning .info{ font-size: 0.9em; line-height: 9px; padding-bottom: 8px; font-weight: 200; /*text-transform: lowercase;*/}	
		#samplesTable thead td.noborder{border:none!important}
		#samplesTable thead td.passage{font-size: 0.85em;}

		#samplesTable tbody td.stat{padding: 10px!important;}
		#samplesTable tbody td.stat.completed{background: #ABD74E; color:white; font-weight:bold; text-shadow: #777 0 1px 2px;}
		#samplesTable tbody td.stat span.failed{color:red;}
		#samplesTable tbody td.stat.total{background: #F4F4F4;}
		#samplesTable tbody td.stat.done.current{background: #FFFCDF;}
		#samplesTable tbody td.stat.total.current{background: #FFFABF;}

		#samplesTable td.left{text-align:left;}
		
		#notifyBubble{
			margin-left: 5px;
			font-weight: 200;
			background: #88A154;
			color: white;
			padding: 0px 5px;
			border-radius: 5px;
			margin-right: -2px;
			font-size: 0.9em;
			text-shadow: none;
			position: absolute;
			top: -14px;
			right: -8px;	
		}
		/*#notifyBubble{margin-left: 5px; font-weight: 200; background: white; color: #888; padding: 2px 5px; border-radius: 5px; margin-right: -2px; font-size: 0.9em; text-shadow: none;}*/
		 

		.tabSubNav {
				border-bottom: 1px solid #8FBF2A;
				/*margin: 12px 22px 5px 22px;*/
			}

			.tabSubNav:after{
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}

			/* Hides from IE-mac \*/
			.tabSubNav { height: 1%; }
			/* End hide from IE-mac */

			.tabSubNav ul {margin:0px;}

			.tabSubNav li {
				color: #8FBF2A;
				margin: 0;
				float: left;
				padding: 0 2px 0 0;
				border-bottom:none;
				}

			.tabSubNav li a{
			/*	height: 33px;  */
				color: #333;
				margin: 0;
				float: left;
				font-size:12px;
				line-height: 15px;
				padding: 4px 10px 7px 10px;
				border-bottom:none;
				text-decoration:none;
			}

			/* Active States */
			.tabSubNav li.active,li.selected a {
				color:#8FBF2A;
				border-bottom:3px solid #8FBF2A;
				padding-bottom:4px;
			}
			/* Hover effects */
			.tabSubNav li a:hover, .tabSubNav li.active,li.selected a:hover {
				border-bottom:3px solid #8FBF2A;
				padding-bottom:4px;
			}		 
		  

		  /* CSS Overlay foutmeldingen*/
		  tr#error{color:red;}
		  ul#errors{margin-left:20px;list-style-type: disc;}
		  #errors li{list-style-type: disc;}

a.actionDiploma{
	background: url(action/diploma.gif) top left no-repeat;
	padding-left: 17px;
}

.hidden{display: none}
.loginwrap .profileRight{padding-left:20px;padding-top:3px;}
.loginwrap .chkLabel{vertical-align: top;margin-bottom:5px;display: block;}
.loginwrap .fakeCheckbox{display:inline-block;vertical-align:top;margin:2px 0 0 0;position: relative;width:14px;height:14px;border:1px solid #ccc;border-radius:3px;line-height: 14px;font-size:12px;}
.loginwrap .fakeCheckbox i{position: absolute;left:1px;top:1px;color:#4bad45;font-size:12px;}
.loginwrap .buttongroup a.submit {
    text-decoration: none;
    text-align: center;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    background: #006CCC;
    color: white;
    padding: 0 30px;
}



		 