body
{
	background-color: black;
	color: #ffffcc;
	margin: 0px 0px 0px 0px;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

body.popup, body.editor, body.clean
{
	background-image: none;
	background-color: black;
	margin: 0px 0px 0px 0px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffcc;
	text-align:left;
}

body.editor
{
	background-color: black;
	background-image: none;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #ffffcc;
	text-align:left;
}

a, a:link, a:visited, a:active, .href
{
	color: #FFCC00;
	cursor: pointer;
}

a:hover, .href_h
{
	text-decoration: underline;
	cursor: pointer;
}


table.index {

	background-color: #000;

	width: 100%;

	min-height: 580px;

}

td {

	vertical-align: top;

}

td.minheight {

	background-color: #f1f4f8;

}



hr { color: #beccda; }



h1
{
	font-family: 'Bitstream Vera Serif', 'Palatino Linotype', 'Times New Roman', 'Courier New', serif;
	font-size: 14pt;
}
h2
{
	color: #FFCC00;
	text-align: right;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
div h2, h2.content_title
{
	padding-right: 8px;
}
h3
{
	color: #FFCC00;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
h4
{
	font-family: 'Bitstream Vera Serif', 'Palatino Linotype', 'Times New Roman', 'Courier New', serif;
}
h5
{
	font-family: 'Bitstream Vera Serif', 'Palatino Linotype', 'Times New Roman', 'Courier New', serif;
}
.hdrClean
{
	padding: 0;
	margin: 0;
}

p#tagimage
{
}
h1#tagline
{
	color: #ffffcc;
	font-family: 'Bitstream Vera Serif', 'Palatino Linotype', 'Times New Roman', 'Courier New', serif;
	font-weight: normal;
	font-size: 14pt;
	padding-bottom: 1.5em;
}
h1#tagline span
{
	font-size: 11pt;
	font-weight: bold;
}
h3.nextevent
{
	color: #ffffcc;
	font-family: 'Bitstream Vera Serif', 'Palatino Linotype', 'Times New Roman', 'Courier New', serif;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 0;
	margin-bottom: 1px;
}
p.nextevent
{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 10pt;
}
p.nextevent a
{
	font-weight: bold;
}
h3#hdrEvent, h3#hdrDate, h3#hdrReception, h3#hdrEventTime
{
	color: #FFCC66;
}


form {

	font-size: 14px;

	font-Family: "MS Sans Serif", Geneva, sans-serif;

	letter-spacing: 1px;

}

.content ol, .content2 ol {

}



.stAdminButton, .stButton, .stButton img, .button, .button img
{
	border: 0;
	cursor: pointer;
}

a:hover.stButton, a:hover.button, a:hover.stAdminButton
{
	border: 0;
	cursor: pointer;
}



.stPageLeft {

	width: 200px;

}



/* Doc doc styles */

.space_top_small		{ padding-top: 14px; }

.space_right_small		{ padding-right: 14px; }

.space_bottom_small		{ padding-bottom: 14px; }

.space_left_small		{ padding-left: 14px; }

.space_bottom_big		{ padding-bottom: 65px; }

.space_top_medium		{ padding-top: 29px; }

.space_right_medium		{ padding-right: 29px; }

.space_bottom_medium	{ padding-bottom: 20px; }

.space_left_medium		{ padding-left: 29px; }

.space_top_big			{ padding-top: 35px; }

.space_top_bigger		{ padding-top: 37px; }

.space_top_xl			{ padding-top: 45px; }

.space_left_big			{ padding-left: 30px; }

.filled					{ background-color: #beccda; color: white; }



/* Form style */

.fhead
{
	font-size: 14px;
	letter-spacing: 1px;
	padding-top: 3px;
	vertical-align: top;
}

.fval {
	font-size: 14px;
	color: #333333;
	vertical-align: top;
}
.fhead
{
	color: #FFCC66;
}
.fhead label
{
	color: #FFFFCC;
}

/* Page top */
table.sect_cap {
	width: 100%;
}

div.sect_cap, div.sect_cap_np, tr.sect_cap td, td.sect_cap, table.sect_cap tr td#header {
	border-top: 1px solid #beccda;
	border-bottom: 1px solid #beccda;
	text-transform: uppercase;
	font-family : Arial;
	letter-spacing: 1px;
	font-size: 8pt;
	color: #333333;
	height: 27px;
	vertical-align: middle;
}

tr.sect_cap td, td.sect_cap, table.sect_cap tr td#header {
	display: table-cell;
}

div.sect_cap, table.sect_cap tr td, td.sect_cap_td {
	padding-left: 30px;
	height: 23px;
}

.index_top1 {
	text-align: center;
	vertical-align: bottom;
	padding-top: 30px;
	padding-bottom: 20px;
}

.index_top2 {
	width: 600px;
	vertical-align: top;
	text-align: right;
	padding: 10px 50px 0px 0px;
}

.index_top2, .index_top2 a, .index_top2 a:visited {
	color: #c4341a;
	font-family : Arial;
	letter-spacing: 1px;
	font-size: 8pt;
	text-transform: uppercase;
}

.index_top3 {
	width: 278px;
	text-align: center;
	vertical-align: middle;
}

.index_bottom {
	background-image: url(/images/backgrounds/color_bar.gif);
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: bottom;
}

table.index_bottom2 {
	height: 60px;
	border-top: 1px solid #beccda;
	width: 100%;
}

.index_bottom2 td {
	text-align: center;
	height: 27px;
	vertical-align: middle;
	padding-bottom: 30px;
}

.index_bottom2 tr td, .index_bottom2 tr td a, .index_bottom2 tr td a:visited, .index_bottom2 tr td a:active, .index_bottom2 tr td a:hover {
	color: #000000;
	font-family : Arial;
	font-size: 10px;
	text-transform: uppercase;
}

td.popup_bar_top {
	border-bottom: 1px solid #BECCDA;
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	text-align: right;
}

/* Searchpage styles */
.stRowOver td, td.stRowOver {
	background-color: #DFE4EB;
	cursor: pointer;
}

.required {
	font-size: 12px;
	font-Family: "MS Sans Serif", Geneva, sans-serif;
	letter-spacing: 1px;
	color: #bbbb88;
}

div.inquiry {
	border: 1px solid #000000;
	color: black;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	height: 200px;
	width: 200px;
}

/* div based layout */
.hide
{
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}

div.index {
	margin-left:auto;
	margin-right:auto;
	width:859px;
	text-align:left;
}

div#page
{
	width: 777px;
	padding: 0;
	margin: 0 auto;
	margin-top: 5px;
/*	margin: 0 -381px;
	position: absolute;
	top: 0px;
	left: 50%; */

}

body.clean div#page {
	width: auto;
}

div#page div#header
{
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
	height: 78px;
	text-align: center;
	background: #000 url(/images/logos/header_background.jpg) center center no-repeat;
}

div#header a img
{
	border: 0;
}

.showinprintonly
{
	display: none;
	visibility: hidden;
}

div#menu
{
}
div.menu_vertical
{
	float: left;
	width: 145px;
}
div.menu_horizontal
{
	width: 100%;
	height: 25px;
}

div#contentwrapper
{
/*	margin-left: 160px; */
	width: 594px;
	text-align: left;
	margin-left: 10px;
	float:left;
}

div#contentwrapper div.pageColLeft
{
	float: left;
}
div#contentwrapper div.pageColMiddle
{
	width: 100%;
	float: left;
}
div#contentwrapper div.pageColRight
{
	float: left;
}

div#contentFooter
{
	clear: both;
	width: 100%;
	padding-top: 8px;
}

div#pageFooter
{
	clear: both;
	font-family: 'Bitstream Vera Serif', 'Palatino Linotype', 'Times New Roman', 'Courier New', serif;
	height: 30px;
	background: #000 url(/images/logos/footer_background.gif) top left repeat-x;
	padding-top: 7px;
	width: 100%;
	color: #fddb5f;
	font-weight: bold;

	text-align: center;
	font-size: 10pt;
}

div#docFooter
{
	padding: 3px;
	font-size: 8pt;
	color: #888;
}
div#docFooter a
{
	text-decoration: none;
	color: #aaa;
}
div#docFooter a:hover
{
	color: #eee;
}

table#participanten
{
}
table td a
{
	color: #FFFFCC;
	font-weight: normal;
}
table tr.stRowEven
{
	background-color: black;
}
table tr.stRowOdd
{
	background-color: #4B4B4B;
}

/* Specific table styles */

table#tbl_participants
{
	width: 100%;
}
table#tbl_participants td
{
	font-size: 11pt;
}
table#tbl_participants td.hdrCat
{
	padding-top: 15px;
	font-size: 10pt;
	font-weight: bold;
	color: #FFCC00;
}
table#tbl_participants a
{
	color: #FFFFCC;
}
table#tbl_participants span
{
	float: right;
	display: block;
	padding: 0;
	background-color: white;
	text-align: center;
}
table#tbl_participants span.logo
{
	width: 108px;
}
table#tbl_participants span.foto
{
	width: 60px;
}
table#tbl_participants span img
{
	border: 0;
}

table#tbl_participants tr.stRowEven
{
	background-color: black;
}
table#tbl_participants tr.stRowOdd
{
	background-color: black;
}
table#tbl_participants td.catEven
{
	background-color: #4B4B4B;
}
table#tbl_participants td.catEnd
{
	font-size: 1pt;
}


table#tbl_Events th, table#tbl_Events td
{
	text-align: left;
	font-size: 10pt;
}
table#tbl_Events th.colDate
{
	width: 15em;
}
table#tbl_Events th a
{
	font-weight: bold;
	text-decoration: none;
	color: #FFCC66;
}
table#tbl_Events a
{
	color: #FFFFCC;
}
table#tbl_Events td.colDate, table#tbl_Events td.colName
{
	text-align: left;
	font-weight: normal;
}
table#tbl_Events td.footer
{
	text-align: left;
	font-weight: normal;
	color: #FFFFCC;
	padding-top: 1.5em;
}



p.droom:first-letter
{
	color: #FFCC00;
	color: red;
	font-size: 18pt;
	font-weight: bold;
}

img.droom
{
	border: 16px solid #FFFFCC;
}

img.right
{
	float: right;
	margin-left: 9px;
}
img.left
{
	float: left;
	margin-right: 12px;
}

table#gastenboek
{
	width: 100%;
}
table#gastenboek th.colDate, table#gastenboek th.colEvent
{
	text-align: left;
	background-color: #333;
	color: #FFFFCC;
	font-weight: normal;
	padding: 2px 3px 2px 4px;
	margin-top: 10px;
}
table#gastenboek th.colDate
{
	font-size: 10pt;
	width: 13em;
}
table#gastenboek th.colEvent
{
	font-size: 11pt;
}
table#gastenboek td.colMessage
{
	padding-bottom: 15px;
}
table#gastenboek td.colMessage p.naam
{
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFCC;
	padding-top: 2px;
	margin-top: 2px;
	margin-bottom: 5px;
}
table#gastenboek td.colMessage p.naam span.company
{
	color: #999;
	font-weight: normal;
}
table#gastenboek td.colMessage p.bericht
{
	margin-top: 13px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #FFCC66;
/*	white-space: pre; */
}

div#tour
{
	float: left;
	width: 585px;
	height: 350px;
}
div#tournav
{
	float: left;
	width: 210px;
	font-size: 10pt;
	padding-right: 10px;
	padding-bottom: 15px;
}
div#tournav h5
{
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

div#tourleft
{
	clear: both;
	padding-left: 10px;
	float: left;
	width: 285px;
	text-align: right;
}
div#tourright
{
	width: 290px;
	float: right;
}
div#tourbottom
{
	clear: both;
}

div.stInput
{
	background-color: white;
	color: black;
}

div.eventpic
{
	width: 130px;
	height: 135px;
	float: left;
	border: 1px solid #333333;
	margin: 0px 4px 4px 0;
	padding: 2px;
	text-align: center;
}
div.eventpic div.image
{
  width: 100%;
	padding: 1px;
	height: 114px;
  float: left;
	text-align: center;
}
div.eventpic div.image img
{
	border: 0;
}
div.eventpic p
{
	margin: 0;
	padding: 0;
}
div.eventpic div.caption
{
	clear: left;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 10pt;
}