/* Globale reset */
blockquote,body,caption,div,dl,dt,dd,form,fieldset,html,li,ul,ol,p,pre,textarea,table,td,th {margin:0; padding:0; font-weight:normal;}
html, body {color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%;}

/* Semantische elementen */
strong {font-weight:bold;}
em {font-style:italic;}
sup, sub {line-height:0;}

/* Hyperlinks */
a {text-decoration:underline;}
a img {border:none;}

/* Formulier elementen */
label {display:block; float:left; margin:9px 0 5px; width:110px;}
submit {display:inline; margin:20px 0 0 110px; width:150px;}
legend {display:none;}
fieldset {border:none;}
input, textarea, select {margin:5px 0 0; padding:0.3em; border:1px solid #afafaf; color:#333; background:transparent;}
input[type="button"] {cursor: pointer;}
textarea {height:100px; width:260px;}
input:focus, textarea:focus, select:focus {background:#ededed;}
input.error, textarea.error, select.error {border: 1px solid #FF5F31; background-color:#FFFFD5}
label.error {color:#FF0000; float:left; padding-left:15px; position:relative; width:220px;}
form br {clear:both;}

/* Opsommingen*/
li ul, li ol {margin:0 0 0 1em;}
ul, ol {margin:0 0 1.2em 1.2em; padding:0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}

/* Misc */
p {margin:0 0 1.2em 0;}

/* Classes */
.center {text-align:center;}
.hide {display:none;}
.show {display:block;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}

/* CMS */
#liveEdittingBar {background-color:#E5EDFF; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; width:100%; z-index:100; height:25px;}
#liveEdittingBar ul {margin:0;padding:0; width:100%;}
#liveEdittingBar li {text-align:center; display:block; float:left; font-weight:bold; font-size:11px; width:85px;height:15px; padding:5px;}
#liveEdittingBar li a {color:#333; text-decoration:none; display:block;}
#liveEdittingBar li:hover {background-color:#2B85C0;}
#liveEdittingBar li:hover a {color:#fff; text-decoration:none;}
#liveEdittingBar #title {color:#fff; background-color:#2B85C0;} 

/* Errors */
.systemError {color:#CC3333; border:1px solid #FF5F31; background-color:#FFD8DB; text-align:left;}
.systemError table th {width:100px;}
.systemError table {padding:5px;}
.userError {color:#CC3333; border:1px solid #FF5F31; background-color:#FFFFD5; padding:0 0 15px 15px; clear:both;}

/* Login Boxes, Error boxes*/
#contentSmallHolder {width:300px; margin:50px auto 0 auto; border:thin solid #CCC; padding:12px; color:#666; font-size:12px; background-color:#fff;}