.noprint { display:none; }

body {
  background-color: #585858;
}

body {
	margin:0px;padding:0px;
	scrollbar-face-color : #585858;
	scrollbar-highlight-color : #666666;
	scrollbar-shadow-color : #eeeeee;
	scrollbar-3dlight-color : #585858;
	scrollbar-arrow-color : #eeeeee;
	scrollbar-track-color : #585858;
	scrollbar-darkshadow-color : #eeeeee;
	scrollbar-base-color : #585858;
}

body,td,li,div,a,p {
  font-size: 0.95em;
  font-family: Arial;
  color: #5d5b5b;
}

td { text-align:left; vertical-align:top; }

p, p a, div a, td a{
  margin: 0px;font-size:100%;
}

ul { margin:0px;padding:0px; }
li { list-style-image:url(/img/li.jpg);margin:3px;margin-left:25px;list-style-position:outside; }
.error li { list-style-image:url(/img/spacer.gif);none;margin-left:0px; }

a:link,a:visited,a:active,a:hover {
 	text-decoration:none;
	color:#ff6000;
}

h1 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 110%;
}

h2 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 110%;
}

h3 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 140%;
  color:#000000;
}

h4 {
  margin:0px;
  padding:0px;
  font-weight:normal;
  font-size: 140%;
}

h5 {
  margin:0px;
  padding:0px;
  padding-top:10px;
  font-weight:bold;
  font-size: 110%;
  color: #bddcff;
}

.wtxt {
  color: #ffffff;
}

.btxt {
  color: #000000;
}

.bltxt {
  color: #006699;
  font-size:90%;
  font-weight:bold;
}

.gtxt {
  color: #5d5b5b;
}

.small {
  font-size: 90%;
}

.large {
  font-size: 110%;
}

b, strong, .bld {
  font-weight: bold;
}

.upp {
  text-transform: uppercase;
}

a.wlink:link,a.wlink:visited,a.wlink:active,a.wlink:hover {
 	color:#ffffff;
	text-decoration:none;
}

a.flink:link,a.flink:visited,a.flink:active,a.flink:hover {
 	text-decoration:none;
	color: #5d5b5b;
	font-size:90%;
	
}

.rght { float:right; }
.lft { float:left; }
.clr { clear:both; }

.bgw { background-color:#ffffff; }
.riml { background: #585858 url(/img/rim_l.jpg) repeat-y; }
.rimr { background: #585858 url(/img/rim_r.jpg) repeat-y; }
#topnav { display:block;height:77px; }
.nav {
  /* top navigation block*/
  margin-left: 29px;
}

.nav a:link,.nav a:active,.nav a:visited,.nav a:hover {
/* top navigation item */
	display:block;
	background: #ffffff url(/img/nav_bg.jpg) no-repeat;
	width:101px;
	height:18px;
	text-align:center;
	text-transform: uppercase;
	text-decoration:none;
	color:#818181;
	font-weight:bold;
	font-size:11px;
	padding-top:10px;
	float:left;
	
}

.nav a:hover, .nav a.on:link,.nav a.on:active,.nav a.on:visited,.nav a.on:hover {
	background: #ffffff url(/img/nav_bg_on.jpg) no-repeat;
	color:#ffffff;
}

.subnav {
  /* sub navigation block */
  clear:both;
  margin-left: 0px;
  display:block;height:33px;background: #000000 url(/img/subnav_bg.jpg) repeat-x;padding-left:45px;padding-top:16px;
}

.subnav a:link,.subnav a:active,.subnav a:visited,.subnav a:hover {
/* sub navigation item */
	display:inline;
	background: transparent none no-repeat;
	text-align:left;
	text-transform: none;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	float:none;
	border-right: 1px solid #ffffff;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
}

.subnav a:hover,.subnav a.on:link,.subnav a.on:active,.subnav a.on:visited,.subnav a.on:hover {
	text-decoration:underline;
}

.maincontent { padding-left:30px;padding-right:30px; }
#footer { display:block;background: #ffffff url(/img/foot_bg.jpg) repeat-x;height:42px;padding:15px;padding-bottom:0px;margin-top:10px; }
#topbar { display:block;height:7px;background: #ffffff url(/img/top_bar.jpg) repeat-x; }
#breadcrumb a { text-decoration:underline; }
#eventsbut { display:block; height:58px;width:290px;text-align:right;background: #ffffff url(/img/top_subbg.jpg) no-repeat; }
#breadbox { cursor: pointer;display:block; width:256px;height:112px;background:#ffffff url(/img/brood_bg.jpg) no-repeat; }
#mapbox { cursor: pointer;display:block; width:256px;height:112px;background:#ffffff url(/img/plattegrond_bg.jpg) no-repeat; }

#videobox1 { cursor: pointer;display:block; width:256px;height:112px;background:#ffffff url(/img/videoblok_bg1.jpg) no-repeat; }
#videobox2 { cursor: pointer;display:block; width:256px;height:112px;background:#ffffff url(/img/videoblok_bg2.jpg) no-repeat; }

#newsletterbox { display:block; width:256px;height:112px;background:#ffffff url(/img/newsletterbox_bg.jpg) no-repeat; }
#popinfo { display:block;width:280px;background-color: transparent; border:0px solid #000;}
#poptxt { display:block;width:272px;border-left:4px solid #006699;border-right:4px solid #006699;background-color:#ffffff;float:right; }
.boxtop { background: #ffffff url(/img/box_t.jpg) repeat-x; }
.boxleft { background: #ffffff url(/img/box_tl.jpg) no-repeat; }
.boxright { background: #ffffff url(/img/box_tr.jpg) no-repeat; }
.bgcrumb { display:block;margin:1px;margin-top:4px;height:28px;padding-left:14px;padding-top:10px;background: #ffffff url(/img/bg_breadcrumb.jpg) repeat-x; }
.bgcrumb a { color: #5d5b5b; }
.pb { margin:3px;margin-left:0px;margin-bottom:0px;background-color:#eeeeee;border:1px solid #eeeeee; }
.boxmore { display:block;border: 1px solid #efefef;border-top:0px;text-align:right;margin:1px; }
.head { display:block;margin:10px;background: transparent url(/img/head_icon.gif) no-repeat;height:23px;padding-left:20px; }
.head h2 { font-size:18px;color:#2269ba;font-weight:normal; }
.space10 { padding:10px; }
.space10left { padding-left:10px; }
.commentbox { padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;border-left: 1px solid #f3f3f3;border-bottom: 1px solid #efefef;border-right: 1px solid #efefef;margin-top:2px;background: #ffffff url(/img/box_t.jpg) repeat-x; }
.space2 { padding-top:5px;padding-left:2px;padding-right:2px;padding-bottom:0px; }
hr,.dots { border-top: 1px dotted #333333;height:1px;margin-top:5px;margin-bottom:5px;background-color:#ffffff; }
.resbox { display:block;height:60px; }
#ue_wrapper {position: absolute; margin-left: 30px; }
#ue_box { width: 260px;   }
#ue_content { color: white; background:#383838 url(/img/bg_flap.jpg) no-repeat; }
#ue_content, #ue_content a { color: white; }
#ue_content a.close { font-size: 20px; }
.flapbuttons { display:block;height:20px;background:#000000 url(/img/flap_sep.jpg) repeat-x;margin-left:2px;margin-right:2px; }
.imgbg { border:1px solid #0e3b6d; }
.listbox { cursor:pointer;margin-top:5px; }
.listhead { display:block;background-color:#f3f3f3;padding:5px; }
.listdate { float:right;text-align:right;font-size:90%; }
.listhead h2 {}
.soldout { background:#ffffff url(/img/unavailable.gif) repeat-x; }
.soldout .listhead { background-color:transparent; }

/* styles for forms */
form,input { margin:0px;padding:0px; }
.box1 { font: 11px Arial;  color: #000000; border:1px solid #999999; background-color: #ffffff; width:175px; }
.box2 { font: 11px Arial;  color: #000000; border:1px solid #999999; background-color: #ffffff; width:100px; }
.box3 { font: 11px Arial;  color: #000000; border:1px solid #999999; background-color: #ffffff; width:70px; }
.boxbut { cursor: pointer; font: 14px Arial;font-weight:bold;  color: #000000; border:0px solid #cccccc; background-color: #c5c5c5;width:64px; }
.submitnws { cursor: pointer; border:0px solid #cccccc; background: transparent url(/img/submit_nws.gif) no-repeat;width:36px;height:24px; }
.error1 { font: 11px Arial;  color: #000000; border:1px solid #999999; background-color: #ffffff; width:175px; }
.error2 { font: 11px Arial;  color: #000000; border:1px solid #999999; background-color: #ffffff; width:100px; }
.error3 { font: 11px Arial;  color: #000000; border:1px solid #999999; background-color: #ffffff; width:70px; }

.error {
    color: red;padding:0px;
}


#flash-message {
	border: 2px solid #f0e7d7;
	padding: 0.5em;
}
#flash-message h2 {
	margin: 0; padding: 0;
}

div.flash-error h2 { 
	color: red;
}

td.frmrow {
	padding: 4px;
}

div.faq dl dt {
	font-weight: bold;
	border-bottom: 1px solid #f0e7d7;
}
div.faq dl dd {
	margin: 0;
	margin-bottom: 10px;

}

#main div.block, .block {
	padding: 8px;
}

div.popup {
        display: none;
}

form td {
    font-size: 110%;
}
