html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-weight: normal;
}

:focus { outline: 0; }

body
{
	color: #666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	background-position: 0 0;
	font-size: 12px;
	line-height: 20px;
}


ol, ul { list-style: none; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after { content: ""; }
blockquote, q { quotes: "" ""; }

input,
textarea
{
	font-family: Arial, Helvetica, sans-serif;
}

a
{
	color: #005685;
	text-decoration: none;
}
	
	/*
		ensemble kleurtjes
	*/
	.gok a
	{
		color: #eb0076;
	}

	.gok .viewed a {	
		color: #f8a0cc;
	}

	.rkf a
	{
		color: #a5a52c;
	}

	.rkf .viewed a {
		color: #C4C479;
	}

	.mbo a
	{
		color: #9b4f96;
	}
	.mo a
	{
		color: #269ddf;
	}
	.mo .viewed a,.mo .article h3 .viewed a {
		color: #7dc4f2;
	}

	.rfo a
	{
		color: #f58736;
	}

	.rfo .viewed a {
		color: #fbd1b3;
	}
	.mcoe a
	{
		color: #e43838;
	}
	.mcoe .viewed a
	{
		color: #F0B8B7;
	}


a:hover
{
	text-decoration: underline;
}

::-moz-selection { background: #cac7c2; }
::selection { background: #cac7c2; }
	
img
{
	-ms-interpolation-mode: bicubic;
}


.placeholder
{
	background-color: #ddd;
	height: 256px;
}
.screen-reader
{
	display: block;
	text-indent: -9999px;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 8px;
	line-height: 0;
	visibility: hidden;
	position: absolute;
}

/*
*/
#wrapper
{
	margin: auto;
	width: 1008px;
	padding-bottom: 16px;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	#secondary-wrapper
	{
		width: 992px;
		padding: 0 8px;
		background-image: url(../images/bodybg.png);
		background-repeat: repeat-y;
		background-position: 0 0;
	}
	
#branding
{
	width: 992px;
	height: 112px;
	background-color: #eee;
	overflow: hidden;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
}
	.rfo #branding
	{
		background-image: url(../images/header_rfo.jpg);
	}
	
	.rkf #branding
	{
		background-image: url(../images/header_rkf.jpg);
	}
	
	.mo #branding
	{
		background-image: url(../images/header_mo.jpg);
	}
	
	.gok #branding
	{
		background-image: url(../images/header_go.jpg);
	}
	
	.mbo #branding
	{
		background-image: url(../images/header_mbo.jpg);
	}
	
	.mcoe #branding
	{
		background-image: url(../images/header_mcoe.jpg);
	}
	
	#branding h1,
	#branding h1 a
	{
		float: left; 
		display: inline;
		width: 144px;
		height: 112px;
		display: block;
	}
	#branding h1 a
	{
		/*
		background-image: url(../images/logo_mco.png);
		background-repeat: no-repeat;
		background-position: 32px 8px;
		*/
		text-indent: -9999px;
	}
	.rfo #branding h1 a
	{
	}
	
	#branding blockquote
	{
		float: left;
		display: inline;
		width: 416px;
		position: absolute;
		top: 20px;
		left: 384px;
	}
	
	#branding blockquote p
	{
		font-family: Georgia, Arial;
		font-size: 24px;
		line-height: 32px;
		text-shadow: #005685 0 1px -1px;
		color: #fff;
		font-style: italic;
		text-indent: -72px;
	}
	
	
	.rfo #branding blockquote
	{
		width: 466px;
		top: 20px;
		left: 344px;
	}
		.rfo #branding blockquote p
		{
			text-indent: -44px;
		}
	
	/*
		ensemble kleurtjes
	*/
	.gok #branding blockquote p { text-shadow: #eb0076 0 1px -1px; }
	.rkf #branding blockquote p { text-shadow: #a5a52c 0 1px -1px; }
	.mbo #branding blockquote p { text-shadow: #9b4f96 0 1px -1px; }
	.mo #branding blockquote p { text-shadow: #269ddf 0 1px -1px; }	
	.rfo #branding blockquote p { text-shadow: #f58736 0 1px -1px; }
	.mcoe #branding blockquote p { text-shadow: #e43838 0 1px -1px; }


/*
	navigatie
*/

#navigation
{
	width: 928px;
	padding: 7px 32px 9px 32px;
	background-color: #005685;
	overflow: hidden;
	background-image: url(../images/nav_mco.gif);
	background-repeat: repeat;
	background-position: 0 0;
}
	.rfo #navigation
	{
		background-image: url(../images/nav_rfo.gif);
	}
	
	.rkf #navigation
	{
		background-image: url(../images/nav_rkf.gif);
	}
	
	.mo #navigation
	{
		background-image: url(../images/nav_mo.gif);
	}
	
	.gok #navigation
	{
		background-image: url(../images/nav_go.gif);
	}
	
	.mbo #navigation
	{
		background-image: url(../images/nav_mbo.gif);
	}
	
	.mcoe #navigation
	{
		background-image: url(../images/nav_mcoe.gif);
	}
	
	#navigation li,
	#navigation li a
	{
		float: left; 
		display: inline;
		font-size: 14px;
		line-height: 24px;
	}
	#navigation li a
	{
		padding: 0 24px 0 0;
		color: #c2d5e0;
		text-shadow: #005685 0 1px -1px;
	}
		.rfo #navigation li a
		{
			color: #fae1cf;
			text-shadow: #f58736 0 1px -1px;
		}
		.rkf #navigation li a
		{
			color: #e8e9cc;
			text-shadow: #a5a52c 0 1px -1px;
		}
		
		.mo #navigation li a
		{
			color: #cde6f7;
			text-shadow: #269ddf 0 1px -1px;
		}
		
		.gok #navigation li a
		{
			color: #f6bfdd;
			text-shadow: #eb0076 0 1px -1px;
		}
		
		.mbo #navigation li a
		{
			color: #e5d3e4;
			text-shadow: #9b4f96 0 1px -1px;
		}
		.mcoe #navigation li a
		{
			color: #f0b8b7;
			text-shadow: #eb0076 0 1px -1px;
		}
		
		
		
	#navigation li a.active
	{
		color: #fff;
	}
	
	
	/*
		ensemble kleurtjes
	*/
	.gok #navigation { background-color: #eb0076; }
	.rkf #navigation { background-color: #a5a52c; }
	.mbo #navigation { background-color: #9b4f96; }
	.mo #navigation { background-color: #269ddf; }	
	.rfo #navigation { background-color: #f58736; }


/*
	subnavigatie
*/
	
#secondary-navigation
{
	width: 928px;
	padding: 7px 32px 9px 32px;
	background-color: #c2d5e0;
	overflow: hidden;
}
	.rfo #secondary-navigation
	{
		background-color: #fae1cf;
	}
	.rkf #secondary-navigation
	{
		background-color: #e8e9cc;
	}
	
	.mo #secondary-navigation
	{
		background-color: #cde6f7;
	}
	
	.gok #secondary-navigation
	{
		background-color: #f6bfdd;
	}
	
	.mbo #secondary-navigation
	{
		background-color: #e5d3e4;
	}
	
	.mcoe #secondary-navigation
	{
		background-color: #fbd7d7;
	}
	
	#secondary-navigation ul
	{
		float: left; 
		display: inline;
		overflow: hidden;
	}
		#secondary-navigation li,
		#secondary-navigation li a
		{
			float: left; 
			display: inline;
		}
		#secondary-navigation li a
		{
			padding: 0 24px 0 0;
			font-style: italic;
			font-size: 14px;
			line-height: 24px;
			color: #37668a;
		}
		
		
		.rfo #secondary-navigation li a
		{
			color: #f58736;
		}
		.rkf #secondary-navigation li a
		{
			color: #a5a52c;
		}
		.mo #secondary-navigation li a
		{
			color: #269ddf;
		}
		
		.gok #secondary-navigation li a
		{
			color: #eb0076;
		}
		
		.mbo #secondary-navigation li a
		{
			color: #9b4f96;
		}
		
		.mcoe #secondary-navigation li a
		{
			color: #E43838;
		}
		
		


	#secondary-navigation form,
	#secondary-navigation input
	{
		float: right;
		margin-left: 4px;
	}	
		#keyword
		{
			width: 172px;
			border-color: #8aadc2;
			border-width: 0 1px 1px 1px;
			border-style: solid;
			padding: 3px;
			background-image: url(../images/input_mco.gif);
			background-repeat: repeat-x;
			background-position: 0 0;
		}
		
		.rfo #keyword
		{
			border-color: #f58736;
			background-image: url(../images/input_rfo.gif);
		}
		
		.rkf #keyword
		{
			border-color: #a5a52c;
			background-image: url(../images/input_rkf.gif);
		}
		.mo #keyword
		{
			border-color: #269ddf;
			background-image: url(../images/input_mo.gif);
		}
		
		.gok #keyword
		{
			border-color: #eb0076;
			background-image: url(../images/input_go.gif);
		}
		
		.mbo #keyword
		{
			border-color: #9b4f96;
			background-image: url(../images/input_mbo.gif);
		}
		
		.mcoe #keyword
		{
			border-color: #ef8786;
			background-image: url(../images/input_mcoe.gif);
		}		

/*
*/


#footer
{
	width: 928px;
	padding: 7px 32px 9px 32px;
	background-color: #8aadc2;
	overflow: hidden;
}

	.rfo #footer
	{
		background-color: #f6c5a2;
	}
	.rkf #footer
	{
		background-color: #d2d49d;
	}
	.mo #footer
	{
		background-color: #9dceed;
	}
	
	.gok #footer
	{
		background-color: #ef83bb;
	}
	
	.mbo #footer
	{
		background-color: #cca9cb;
	}
	
	.mcoe #footer
	{
		background-color: #f5afaf;
	}
	
	#footer p
	{
		float: left; 
		display: inline;
		color: #fff;
		text-shadow: #8aadc2 0 -1px 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}
		.rfo #footer p
		{
			text-shadow: #f6c5a2 0 -1px 1px;
		}
		
		.rkf #footer p
		{
			text-shadow: #d2d49d 0 -1px 1px;
		}
		
		.mo #footer p
		{
			text-shadow: #9dceed 0 -1px 1px;
		}
		
		.gok #footer p
		{
			text-shadow: #ef83bb 0 -1px 1px;
		}
		
		.mbo #footer p
		{
			text-shadow: #cca9cb 0 -1px 1px;
		}
		
		.mcoe #footer p
		{
			text-shadow: #ef83bb 0 -1px 1px;
		}
		
	#footer .rss,
	#footer .rss a
	{
		float: right;
		font-size: 10px;
		text-transform: uppercase;
	}
	#footer .rss
	{
		background-image: url(../images/rss.png);
		background-repeat: no-repeat;
		background-position: 100% 40%;
		padding-right: 20px;
	}


/*
*/

.more
{
	text-align: right;	
}
	.more a
	{
		color: #726659;
		font-style: italic;
		font-size: 12px;
	}

.latest-article p.published,	
.published
{
	text-transform: uppercase;
	font-size: 10px;
	text-shadow: #fff 0 -1px 1px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}

.body
{
	width: 992px;
	overflow: hidden;
	background-image: url(../images/corner_mco.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding: 16px 0;
}
	.main
	{		
		width: 992px;
		overflow: hidden;	
		background-image: url(../images/bodydivider.gif);
		background-repeat: repeat-y;
		background-position: 0 0;
	}	
	

/*
*/	
	
h2
{
	font-family: Georgia, Arial;
	font-size: 22px;
	line-height: 25px;
	text-shadow: #fff 0 -1px 1px;
	color: #726659;
	padding-bottom: 12px;
}

/*
*/

.wide-head
{
	width: 928px;
	overflow: hidden;
}
	.aside
	{
		width: 208px;
		float: right;
		border-left: 1px solid #eee;		
		background-image: url(../images/sidebar.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		padding: 0 24px;
	}

/*
*/


.content
{
	padding: 0 32px;
	width: 640px;
	float: left; 
	display: inline;
	overflow: hidden;
}
	.cols
	{		
		width: 640px;
		overflow: hidden;		
	}
	
		.col
		{
			float: left; 
			display: inline;			
		}
		
		.single
		{
			width: 160px;			
		}
		.double
		{
			width: 320px;			
		}
		.triple
		{
			width: 480px;			
		}
		
	.content h4
	{
		font-size: 14px;
		padding-bottom: 8px;
	}

	.content .intro {
		margin-bottom: 10px;
	}	

	/*
	*/
	
	.forms h3
	{
		font-family: Arial, Helvetica;
		font-size: 16px;
		margin-bottom: 16px;
		color: #726659;
		background-image: url(../images/form.png);
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding-left: 24px;
	}
	
	.forms h3.pdf { background-image: url(../images/pdf.jpg); }
	
	/*
	*/
	
	.gallery
	{
		
	}
	
	.gallery div
	{
		overflow: hidden;
		width: 640px;
	}
	.gallery a
	{
		float: left;
		display: inline;	
		display: block;
		padding: 4px;
		border: 1px solid #eee;
		margin: 4px;
		background-color: #fff;
		width: 88px;
		height: 56px;
		position: relative;
	}
	
	.gallery i
	{
		display: block;
		background-repeat: no-repeat;
		position: relative;
		
	}
	
			
	/*
	*/

	.cart-list
	{
		width: 192px;
		padding-right: 32px;
	}
		.cart-list *
		{
			font-family: Arial, Helvetica;
		}
		.cart-list div
		{
			overflow: hidden;
			padding: 0 0 8px 0;
		}
		.cart-list label
		{
			background-image: url(../images/people.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
			padding-left: 22px;
		}
		.cart-list select,		
		.cart-list #send
		{
			float: right;
		}
	
	/*
	*/
	
	.planning
	{
		padding-left: 31px;
		border-left: 1px solid #ddd;
	}
		.planning *
		{
			font-family: Arial, Helvetica;
		}
	
		.planning,
		.planning dl
		{
			width: 352px;
			overflow: hidden;
		}
		
		.planning dt
		{
			width: 96px;
			float: left; display: inline;
			font-style: italic;
		}
		.planning dd
		{
			width: 256px;
			float: left; display: inline;
		}
		
	/*
	*/
	
	.related-productions
	{
		padding-top: 24px;
	}
	
	
	/*
	*/
	
	.oc .about
	{
		width: 640px;
		height: 200px;
		border-bottom: 1px solid #eee;
		margin-bottom: 16px;
		background-image: url(../images/about.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		overflow: hidden;
	}
	
		.oc .about.or
		{
			background-image: none;
			height: 252px;
			overflow: hidden;
		}
		
			.oc .about.or .col
			{
				width: 320px;
				float: left;
				padding-right: 20px;
			}
			.oc .about.or .col.right
			{
				width: 300px;
				padding: 0;
			}
			
			.oc .about.or .col.right img
			{
				float: left;
			}
				
	
		.oc .about p
		{
			width: 320px;
			font-size: 14px;
		}
			.oc .about.or .col.right p
			{
				width: 288px;
				font-size: 10px;
				line-height: 12px;
				padding: 6px;
				clear: both;
			}

		
		.oc h2
		{	
			padding-bottom: 8px;
		}
		
		.content.oc h3
		{	
			font-size:20px;	
			padding-bottom: 24px;	
		}

	.oc .or-highlight
	{
		width: 640px;
		border-bottom: 1px solid #eee;
		margin-bottom: 16px;
		overflow: hidden;
	}
	
		.oc .or-highlight ul
		{
			padding-bottom: 16px;
			overflow: hidden;
		}
	
		.oc .or-highlight li
		{
			font-size: 14px;
			float: left;
			padding-right: 16px;
		}

/*
*/
	.oc .hr-about
	{
		width: 640px;
		border-bottom: 1px solid #eee;
		margin-bottom: 16px;
		padding-bottom: 10px;
		overflow: hidden;
	}
		
		.oc .hr-about img
		{
			display: inline;
			padding: 8px;
			border: 1px solid #eee;
			margin: 4px 24px 8px 0;
			background-color: #fff;
			float: left;
		}
	
		.oc .hr-about p
		{
			font-size: 14px;
		}
			
		.oc .hr-about strong
		{
			font-weight: bold;
		}
	
	.oc .hr-about .hr-toolbar form label
	{
		font-size: 14px;
	}
	
	.oc .hr-about .hr-toolbar #hr-keyword
	{
		width: 168px;
	}
	
	.oc .hr-about .hr-toolbar #hr-search
	{
		background: url(../images/hr-zoek.gif) no-repeat top center;
		width: 16px; height: 16px;
		border: none;
		font-size: 0px;
		line-height: 0px;
		text-indent: -9999px;
		cursor: pointer;
	}

	.oc .hr-about .hr-toolbar a
	{
		background: url(../images/hr-mail.gif) no-repeat center right;
		color: #666;
		text-decoration: none;
		padding-right: 20px;
	}

	.records
	{
		margin-top: 16px;
		padding-top: 16px;
		border-top: 1px solid #eee;
		width: 640px;
	}
		.records.archief
		{
			border: none;
		}

		.records .col.or
		{
			width: 300px;
			padding-right: 20px;
		}
		
		.records .col h3
		{
			font-size: 24px;
			padding: 0 0 8px 0;
			margin: 0;
		}
		
			.records .col.or h3
			{
				font-size: 20px;
				padding-bottom: 24px;
			}
		
			.records .double
			{
				width: 246px;
				padding-right: 40px;
				font-size: 14px;
			}
			.records .single
			{
				border-left: 1px solid #eee;
				width: 158px;
				padding-left: 16px;
			}
			
			.records .notule
			{
				font-size: 12px;
				line-height: 20px;
			}
			
			.records li a, .records .notule a
			{
				background-image: url(../images/pdf.jpg);
				background-repeat: no-repeat;
				background-position: 0 0;
				display: block;
				padding: 0 0 0 22px;
			}
			
			.records.hr ul
			{
				width: 187px;
				float: left;
				padding: 0px 10px 0px 14px;
			}
				.records.hr li
				{
					color: #005685;
					list-style-position: outside;
					list-style-type: disc;
				}
				.records.hr li a
				{
					background: none;
					display: inline;
					padding: 0px;
				}
		
		
		.content h3,
		.related-productions h3,
		.coming-productions h3,
		.col h3
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			text-shadow: #fff 0 -1px 1px;
			color: #726659;
			padding-bottom: 8px;
		}

		.coming-productions,
		.coming-productions table
		{
			width: 640px;	
			display: block;
		}
		
		.coming-productions.ensemble
		{
			margin-top: 24px;
		}
	
			.coming-productions tbody td
			{
				padding-right: 8px;
			}
			
			.coming-productions .date
			{
				width: 45px;	
				font-style: italic;
			}
			
			.coming-productions .ensemble,
			.coming-productions .code
			{
				width: 24px;			
			}
			
			.coming-productions .conductor
			{
				width: 128px;	
			}
			
			.coming-productions .composers
			{
				width: 192px;	
			}
			.coming-productions .project
			{
				width: 24px;	
			}	
			.coming-productions .location
			{
				width: 270px;
				padding-right: 0;
			}
	
	/*
	*/
/*		
		.knipselkrant
		{
			width: 240px;
			padding-left: 32px;
		}
		
		#sidebar .knipselkrant
		{
			width: 224px;
			padding: 8px;
		}
		#sidebar .knipselkrant dl
		{
			width: 224px;
			overflow: hidden;
		}
		#sidebar .knipselkrant dt
		{
			float: left; display: inline;
			width: 56px;
		}
		#sidebar .knipselkrant dd
		{
			float: left; display: inline;
			width: 168px;
		}
*/
		.knipselkrant .more
		{
			padding: 8px 16px 0 0;
		}
		
	/*
	*/
	
	.latest-article
	{
		width: 640px;
		overflow: hidden;
		padding-bottom: 32px;
	}
		.latest-article h3 a,
		.latest-article h4 a
		{
			font-family: Georgia, Arial;
			font-size: 20px;
			text-shadow: #fff 0 -1px 1px;
			color: #005685;
		}
		
		.latest-article h3,
		.latest-article h4
		{
			padding: 0;
		}
		
		/*
			ensemble kleurtjes
		*/
		.gok .latest-article h3 a,
		.gok .latest-article h4 a { color: #eb0076; }
		
		.rkf .latest-article h3 a,
		.rkf .latest-article h4 a { color: #a5a52c; }
		
		.mbo .latest-article h3 a,
		.mbo .latest-article h4 a { color: #9b4f96; }
		
		.mo .latest-article h3 a,
		.mo .latest-article h4 a { color: #269ddf; }
		
		.rfo .latest-article h3 a,
		.rfo .latest-article h4 a { color: #f58736; }
		
	
		
		.latest-article p.published
		{
			line-height: 16px;
		
		}

		.latest-article img
		{
			margin: 8px 0 0 24px;
			float: right;
			padding: 8px;
			border: 1px solid #eee;
			background-color: #fff;
		}
		
		.latest-article p
		{
			font-size: 14px;
			line-height: 24px;
		}
		
	
	/*
	*/
	
	.article
	{
		width: 640px;
		overflow: hidden;
		padding-bottom: 16px;
	}
	
		.article h3 a,
		.article h4 a
		{
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif;
			text-shadow: #fff 0 -1px 1px;
			color: #005685;
			
		}
			.article h3,
			.article h4
			{
				padding: 0;
				overflow: hidden;
			}
			
			.article.small h3 a,
			.article.small h4 a
			{
				font-size: 14px;
				float: left;
			}
			
			
			.article.small h3 i,
			.article.small h4 i
			{
				float: right;
				font-style: normal;
				color: #777;
				font-size: 11px;
			}
			
			/*
				ensemble kleurtjes
			*/
			.gok .article h3 a,
			.gok .article h4 a { color: #eb0076; }
			
			.rkf .article h3 a,
			.rkf .article h4 a { color: #a5a52c; }
			
			.mbo .article h3 a,
			.mbo .article h4 a { color: #9b4f96; }
			
			.mo .article h3 a,
			.mo .article h4 a { color: #269ddf; }
			
			.rfo .article h3 a,
			.rfo .article h4 a { color: #f58736; }
			
			.mcoe .article h3 a,
			.mcoe .article h4 a { color: #e43838; }
			
		
			.article.headings h4  { font-size: 16px; font-family:Arial,Helvetica,sans-serif; text-shadow:0 -1px 1px #FFFFFF; }

			.gok .article.headings h4  { color: #eb0076; }
		
			.rkf .article.headings h4  { color: #a5a52c; }
			
			.mbo .article.headings h4  { color: #9b4f96; }

			.mo .article.headings h4  { color: #269ddf; }

			.rfo .article.headings h4  { color: #f58736; }
			
			.mcoe .article.headings h4  { color: #e43838; }
	

		.article img
		{
			float: left; 
			display: inline;
			padding: 8px;
			border: 1px solid #eee;
			margin: 4px 24px 8px 0;
			background-color: #fff;
		}	
		
		.article.small img
		{
			padding: 4px;	
			margin: 4px 16px 8px 0;
		}
		
		.article p
		{
			font-size: 14px;
			line-height: 24px;
		}
		
		.article.small p
		{
			font-size: 11px;
			line-height: 16px;
		}
		
		.article.medium p
		{
			font-size: 12px;
			line-height: 20px;
		}
		
		.article p.published
		{
			text-transform: uppercase;
			font-size: 10px;
			line-height: 16px;
			text-shadow: #fff 0 -1px 1px;
			color: #999;
			font-family: Arial, Helvetica, sans-serif;			
		}
		
		.article strong, .article b { font-weight: bold; }
		.article em, .article i { font-style: italic; }
		.article u { text-decoration: underline; }
		
		.article .poll_archive { padding-top: 4px; }
		
		.article .poll_archive dt
		{
			width: 640px;
			height: 14px;
			background-color: #eee;
			overflow: hidden;
		}
	
		.article .poll_archive dt span
		{
			width: 0%;
			height: 100%;
			background-color: #005685;
			display: block;
			text-indent: -9999px;
		}
		
			.gok .article .poll_archive dt span { background-color: #eb0076; }
			.rkf .article .poll_archive dt span { background-color: #a5a52c; }
			.mbo .article .poll_archive dt span { background-color: #9b4f96; }
			.mo .article .poll_archive dt span { background-color: #269ddf; }	
			.rfo .article .poll_archive dt span { background-color: #f58736; }
			.mcoe .article .poll_archive dt span { background-color: #e43838; }

	/*
	*/
	
	.news-article
	{
		width: 640px;
		overflow: hidden;
		padding-bottom: 16px;
	}
		.news-article h3
		{
			font-size: 32px;
			line-height: 32px;
			font-family: Arial, Helvetica, sans-serif;
			text-shadow: #fff 0 -1px 1px;
			color: #005685;
		}
			
			.gok .news-article h3
			{
				color: #eb0076;
			}
			.rkf .news-article h3
			{
				color: #a5a52c;
			}
			.mbo .news-article h3
			{
				color: #9b4f96;
			}
			.mo .news-article h3
			{
				color: #269ddf;
			}
			
			.rfo .news-article h3
			{
				color: #f58736;
			}
			
			.mcoe .news-article h3
			{
				color: #e43838;
			}
	
		.news-article h4
		{
			font-size: 18px;
			line-height: 18px;
			font-family: Arial, Helvetica, sans-serif;
			text-shadow: #fff 0 -1px 1px;
			margin: 10px 0 -28px 0;
		}
		.news-article .published
		{
			font-size: 14px;
			line-height: 24px;
			font-family: Arial, Helvetica, sans-serif;
			text-shadow: #fff 0 -1px 1px;
			text-transform: none;
			margin: 0;
		}
			
			
		.news-article img
		{
			float: right;
			display: inline;
			padding: 8px;
			border: 1px solid #eee;
			margin: 4px 0 8px 24px;
			background-color: #fff;
		}
			.news-article img.links
			{
				float: left;
				margin: 4px 24px 8px 0px;
			}


		.news-article iframe,.news-article object
		{
			float: left;
			display: inline;
			padding: 8px;
			border: 1px solid #eee;
			margin: 4px;
			background-color: #fff;
		}	

		
		.news-article p
		{
			font-size: 14px;
			line-height: 24px;
			margin: 24px 0 0 0;
		}
		
		.news-article p strong
		{
			font-weight: bold; 
		}
		.news-article blockquote p
		{
			font-size: 24px;
			line-height: 32px;
			color:#726659;
			font-style: italic;
			padding: 0 16px 0 96px;
			font-family: Georgia, "Trebuchet MS", Arial;
			text-shadow: #fff 0 -1px 1px;
		}
		
		
		
		
/*
*/

h3.large
{
	font-size: 24px;
}


#sidebar
{
	width: 240px;
	
	min-height: 620px;
	height: auto !important;
	height: 620px;
		
	float: right;
	display: inline;
	padding: 0 24px 0 24px;
	background-image: url(../images/sidebar.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-left: 0 solid #eee;
}
	.agenda-page #sidebar
	{		
		padding: 0 24px 0 23px;		
		border-left: 1px solid #eee;
	}
	
	#login
	{
		padding: 8px;
	}
	
	#login fieldset
	{
		border-bottom: 1px solid #ddd;
		padding-bottom: 16px;
	}
	
	#login .input
	{
		padding-top: 8px;
	}
	#login .input label
	{
		color: #777;
	}
	
	#sidebar #login h3
	{
		padding: 0 0 8px 0;
	}
	#login #password,
	#login #email
	{
		width: 212px;
		background-image: url(../images/input.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		border-color: #CCC;
		border-width: 0 1px 1px 1px;
		border-style: solid;
		padding: 4px;
	}
	
	#login div
	{
		overflow: hidden;
	}
	
	#login #login-attempt
	{
		float: right;
	}
	
	#login .remember label
	{
		font-size: 10px;
		font-style: italic;
		color: #777;
	}
	
	.logged-in
	{
		background-image: url(../images/lock.gif);
		background-repeat: no-repeat;
		background-position: 8px 2px;
		padding-left: 32px;
		line-height: 24px;	
	}
	
	.log-out
	{
		background-image: url(../images/door.gif);
		background-repeat: no-repeat;
		background-position: 8px 2px;
		padding-left: 32px;
		line-height: 24px;	
	}


	.ensemble-switcher
	{
		overflow: hidden;
	}
	
	.house_mco,
	.house_rkf,
	.house_rfo,
	.house_mo,
	.house_gok
	{
		background-repeat: no-repeat;
		background-position: 8px 2px;
		padding-left: 32px;
		line-height: 24px;
		float: left;
		width: 71px;
	}

	.house_mco
	{
		background-image: url(../images/house_mco.gif);
	}
	.house_rkf
	{
		background-image: url(../images/house_rkf.gif);
	}
	.house_rfo
	{
		background-image: url(../images/house_rfo.gif);
	}
	.house_mo
	{
		background-image: url(../images/house_mo.gif);
	}

	.house_gok
	{
		background-image: url(../images/house_gok.gif);
	}



	.logged-in a,
	.log-out a,
	.house_mco a,
	.house_mo a,
	.house_rfo a,
	.house_rkf a,
	.house_gok a,
	#sidebar .note a
	{
		color: #726659;
		
	}
		.logged-in a span
		{
			font-size: 10px;
			line-height: 10px;
			padding-left: 68px;
			display: block;
		}
			.logged-in a span:hover { text-decoration: underline; }

	#poll, #poll_results
	{
		padding: 8px 8px 16px 8px;
		margin-top: 16px;
		width: 224px;
		background-image: url(../images/pollbg.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		overflow: hidden;
	}
	
	#sidebar #poll fieldset, 
	#sidebar #poll_results fieldset
	{
		padding: 8px 0 8px 8px;
		overflow: hidden;
		width: 200px;
		
		
	}
	
	#sidebar #poll fieldset h3, 
	#sidebar #poll_results h3
	{
		padding: 0 0 8px 0;
		font-family: Georgia, Arial, Helvetica, sans-serif;
		color: #005685;
	}
	
		.gok #sidebar #poll fieldset h3, .gok #sidebar #poll_results h3 { color: #eb0076; }
		.rkf #sidebar #poll fieldset h3, .rkf #sidebar #poll_results h3 { color: #a5a52c; }
		.mbo #sidebar #poll fieldset h3, .mbo #sidebar #poll_results h3 { color: #9b4f96; }
		.mo #sidebar #poll fieldset h3, .mo #sidebar #poll_results h3 { color: #269ddf; }	
		.rfo #sidebar #poll fieldset h3, .rfo #sidebar #poll_results h3 { color: #f58736; }
		.mcoe #sidebar #poll fieldset h3, .rfo #sidebar #poll_results h3 { color: #e43838; }		
		
	#poll fieldset blockquote p,
	#poll_results blockquote p
	{
		font-size: 14px;
		line-height: 24px;
		font-family: Arial, Helvetica, sans-serif;
		padding-bottom: 8px;
	}
	
	#poll fieldset li, #poll_results fieldset dl dd
	{
		font-size: 14px;
		line-height: 24px;	
		overflow: hidden;
		width: 200px;		
	}
	
	#poll_results fieldset dl dt
	{
		width: 200px;
		height: 14px;
		background-color: #eee;
		overflow: hidden;
	}
	
	#poll_results fieldset dl dt span
	{
		width: 0%;
		height: 100%;
		background-color: #005685;
		display: block;
		text-indent: -9999px;
	}
		
		.gok #poll_results fieldset dl dt span { background-color: #eb0076; }
		.rkf #poll_results fieldset dl dt span { background-color: #a5a52c; }
		.mbo #poll_results fieldset dl dt span { background-color: #9b4f96; }
		.mo #poll_results fieldset dl dt span { background-color: #269ddf; }	
		.rfo #poll_results fieldset dl dt span { background-color: #f58736; }
		.mcoe #poll_results fieldset dl dt span { background-color: #e43838; }
	
	#sidebar label, #poll_results fieldset dl dd
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #726659;	
	}
	#vote
	{
		float: right;
		
	}
	
	
	.agenda-page .reminder dt, wijzigingen dt
	{
		padding-top: 0;
	}
	
	.sites dt,
	.reminder dt,
	.wijzigingen dt,
	.knipselkrant dt,
	.toekomst dt 
	{
		padding: 16px 8px 0 8px;
		font-size: 16px;
		
		font-family: Arial, Helvetica, sans-serif;
		color: #005685;
		text-shadow: #fff 0 -1px 1px;
	}
		
		.gok .sites dt,
		.gok .reminder dt,
		.gok .knipselkrant dt { color: #eb0076; }
		.gok .wijzigingen dt { color: #eb0076; }
		
		.rkf .sites dt,
		.rkf .reminder dt,
		.rkf .knipselkrant dt,
		.rkf .wijzigingen dt { color: #a5a52c; }
		/*.gok .wijzigingen dt { color: #eb0076; }*/
		
		.mbo .sites dt,
		.mbo .reminder dt,
		.mbo .knipselkrant dt,
		.mbo .wijzigingen dt { color: #9b4f96; }
		
		.mo .sites dt,
		.mo .reminder dt,
		.mo .knipselkrant dt,
		.mo .wijzigingen dt { color: #269ddf; }
		
		.rfo .sites dt,
		.rfo .reminder dt,
		.rfo .knipselkrant dt,
		.rfo .wijzigingen dt { color: #f58736; }
		/*.gok .wijzigingen dt { color: #eb0076; }*/
		
		.mcoe .sites dt,
		.mcoe .reminder dt,
		.mcoe .knipselkrant dt,
		.mcoe .wijzigingen dt { color: #e43838; }
		
		.sites dd,
		.reminder dd,
		.wijzigingen dd,
		.knipselkrant dd
		{
			color: #726659;
			padding-left: 32px;
			background-image: url(../images/form.png);
			background-repeat: no-repeat;
			background-position: 8px 2px;
		}
		.toekomst dd {
			padding-left: 17px;
		
		}
		
		.reminder dd { background-image: url(../images/bell.png); }
		.sites dd { background-image: url(../images/link.gif); }
		.knipselkrant dd { background-image: url(../images/cut.gif); }
		
			.sites dd a,
			.reminder dd a,
			.wijzigingen dd a,
			.knipselkrant dd a,
			.toekomst dd a
			{
				color: #726659;
				
			}
		.wijzigingen .viewed a{
			color: #bbb;

		}
		
	#sidebar h3
	{
		padding: 8px 8px 4px 8px;
		font-size: 24px;
		
		font-family: Arial, Helvetica, sans-serif;
		color: #726659;
		text-shadow: #fff 0 -1px 1px;
	}
	#sidebar .note
	{
		padding: 0 8px;
		font-style: italic;
		font-size: 14px;
		line-height: 24px;	
	}
	.alteration
	{
		padding: 8px 8px 0 8px;
		width: 224px;
		
	}
	.alteration h4
	{
		color: #005685;
		text-shadow: #fff 0 -1px 1px;
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
	}


	/*
		ensemble kleurtjes
	*/
	.gok .alteration h4 { color: #eb0076; }
	.rkf .alteration h4 { color: #a5a52c; }
	.mbo .alteration h4 { color: #9b4f96; }
	.mo .alteration h4 { color: #269ddf; }	
	.rfo .alteration h4 { color: #f58736; }
	.mcoe .alteration h4 { color: #e43838; }

/*
*/


.wide
{		
	width: 928px;
	padding: 0 32px;
	overflow: hidden;
}	
	
	.forum h3
	{
		font-size: 16px;		
		font-family: Arial, Helvetica, sans-serif;
		color: #005685;
		padding-bottom: 16px;
	}
	.forum-topics
	{
		width: 928px;
	}

	.forum-topics td,
	.forum-topics th
	{
		vertical-align: middle;
		font-family: Arial, Helvetica, sans-serif;
		padding: 4px 0;
	}
	.forum-topics thead th
	{
		background-color: #8aadc2;
		color: #fff;
		text-transform: uppercase;
		font-size: 10px;
	}
	
		.rfo .forum-topics thead th
		{
			background-color: #f6c5a2;
		}
		.rkf .forum-topics thead th
		{
			background-color: #d2d49d;
		}
		.mo .forum-topics thead th
		{
			background-color: #9dceed;
		}
		
		.gok .forum-topics thead th
		{
			background-color: #ef83bb;
		}
		
		.mbo .forum-topics thead th
		{
			background-color: #cca9cb;
		}
	
	
	.forum-topics td
	{
		border-bottom: 1px solid #eee;
	}
	
	.forum-topics img
	{
		padding: 3px;
		border: 1px solid #eee;
		display: block;
	}


/*
*/


.topic-navigation
{
	width: 928px;
	overflow: hidden;
	padding: 8px 0;
	
}
	.topic-navigation p
	{
		float: left; display: inline;
		padding-left: 15px;
		margin-right: 2px;
		font-size: 10px;
		text-transform: uppercase;
		font-family: Arial;
		background-image: url(../images/comment.png);
		background-repeat: no-repeat;
		background-position: 2px 3px;
	}
	
	.topic-navigation p.new-topic
	{
		background-image: url(../images/plus.gif);
		background-position: 2px 4px;
	}
	
	
	.topic-navigation p a
	{
		color: #777;
		padding: 1px 8px 1px 6px;
		
		float: left; 
		display: inline;
	}
	
	.topic-navigation dl
	{
		float: right;
	}
	
	.topic-navigation dt
	{
		margin-right: 2px;
	}
	.topic-navigation dt,
	.topic-navigation dd
	{
		float: left;
		display: inline;
	}
	
/*
*/

.pager
{
	overflow: hidden;
	float: right;
	text-transform: uppercase;
}
	.pager dd,
	.pager dt
	{
		overflow: hidden;
		float: left;
		display: inline;
		font-family: Arial;
		font-size: 10px;
	}
	.pager a
	{
		border-color: #ccc;
		padding: 0 6px;
		float: left; 
		display: inline;
		border-width: 0;
		border-style: solid;		
		margin-left: 2px;
	}
	
	.pager .active
	{
		font-weight: bold;
	}


/*
*/


.posting,
.comment
{
	padding: 24px 24px 16px 24px;
	width: 880px;
	overflow: hidden;
}

	.comment { width: 592px; }

.posting.odd,
.comment.odd
{
	background-image: url(../images/c005685_a5.png);
	background-repeat: repeat;
	background-position: 0 0;
}

	.rfo .posting.odd,
	.rfo .comment.odd
	{
		background-image: url(../images/cf58736_a5.png);
	}
	
	.rkf .posting.odd,
	.rkf .comment.odd
	{
		background-image: url(../images/ca5a52c_a5.png);
	}
	
	
	.posting img,
	.comment img
	{
		float: left;
		display: inline;
		padding: 8px;
		border: 1px solid #ddd;
		background-color: #fff;
	}

	.posting .posting-body,
	.comment .comment-body
	{
		width: 752px;
		float: left; 
		display: inline;
		overflow: hidden;
		padding-left: 24px;
		
		font-size: 14px;
		line-height: 24px;
	}
		.comment .comment-body { width: 464px }
	
	.posting dl,
	.comment dl
	{
		width: 752px;
		border-bottom: 0 solid #ddd;
		overflow: hidden;
	}
		.comment dl { width: 464px; }	
	.posting dt,
	.comment dt
	{
		float: left;
		display: inline;
		font-size: 24px;	
		line-height: 27px;	
		font-family: Georgia;
		color: #005685;		
		text-shadow: #fff 0 -1px 1px;
	}
	
		/*
			ensemble kleurtjes
		*/
		.gok .posting dt,
		.gok .comment dt { color: #eb0076; }
		.rkf .posting dt,
		.rkf .comment dt { color: #a5a52c; }
		.mbo .posting dt,
		.mbo .comment dt { color: #9b4f96; }
		.mo .posting dt,
		.mo .comment dt { color: #269ddf; }	
		.rfo .posting dt,
		.rfo .comment dt { color: #f58736; }
		.mcoe .posting dt,
		.mcoe .comment dt { color: #e43838; }
		
		
	.posting dd,
	.comment dd
	{
		float: right;
		padding-left: 28px;
		font-size: 12px;
		padding-top: 4px;
		font-style: italic;
	}
	
	.posting dd.edit
	{
		background-image: url(../images/commentedit.png);
		background-repeat: no-repeat;
		background-position: 9px 6px;
	}
	
	.posting dd.quote
	{
		background-image: url(../images/qmark_mco.png);
		background-repeat: no-repeat;
		background-position: 14px 13px;
	}
	
	.posting dd a
	{
		font-family: Georgia;
		font-style: normal;
		text-transform: uppercase;
	}

	.posting .message,
	.comment .message
	{
		width: 752px;
		overflow: hidden;
		padding: 16px 0 24px 0;	
	}
		.comment .message { width: 464px; }
	
	.posting .capital
	{
		font-size: 46px;
		line-height: 32px;
		padding: 9px 3px 0 0;
		font-family: Georgia;
		float: left; display: inline;
		color: #ccc;
	}
	
	.posting .attachment
	{
		background: url(../images/pdf.jpg) 4px 13px no-repeat;
		padding: 10px 0px 0px 24px;
		clear: both;
	}
	
	.new-topic .quotation,
	.posting .quotation
	{
		margin: 24px 40px 0 40px;
		
		padding-bottom: 14px;
	}
	.new-topic  div[class="quotation"],
	.posting div[class="quotation"]
	{
		background-image: url(../images/quote_shadow.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	
	.new-topic .quotation-wrapper,
	.posting .quotation-wrapper
	{
		padding: 16px 24px;
		background-image: url(../images/c005685_a15.png);
		background-repeat: repeat;
		background-position: 0 0;
	}

		.rfo .new-topic .quotation-wrapper,
		.rfo .posting .quotation-wrapper
		{
			background-image: url(../images/cf58736_a15.png);
		}

		.rkf .new-topic .quotation-wrapper,
		.rkf .posting .quotation-wrapper
		{
			background-image: url(../images/ca5a52c_a15.png);
		}

		.mo .new-topic .quotation-wrapper,
		.mo .posting .quotation-wrapper
		{
			background-image: url(../images/c269ddf_a15.png);
		}

		.gok .new-topic .quotation-wrapper,
		.gok .posting .quotation-wrapper
		{
			background-image: url(../images/ceb0076_a15.png);
		}
		
		/*
		.gok #personal-settings legend { color: #eb0076; }
		.rkf #personal-settings legend { color: #a5a52c; }
		.mbo #personal-settings legend { color: #9b4f96; }
		.mo #personal-settings legend { color: #269ddf; }	
		.rfo #personal-settings legend { color: #f58736; }
		*/
		
	
	.new-topic .quotation p,
	.posting .quotation p
	{		
		font-family: Arial;
		color: #726659;
		padding-bottom: 8px;
	}
	
	.new-topic .quotation blockquote p,
	.posting .quotation blockquote p
	{		
		font-style: italic;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #666;
		
	}
	
	.posting .sign,
	.comment .sign
	{
		border-top: 1px solid #ddd;
		font-style: italic;
		font-size: 10px;
	}

/*
*/

#personal-settings
{
	width: 640px;
}

	#personal-settings legend
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #005685;
		font-size: 16px;
		text-shadow: #fff 0 -1px 1px;
	}
		
		/*
			ensemble kleurtjes
		*/
		.gok #personal-settings legend { color: #eb0076; }
		.rkf #personal-settings legend { color: #a5a52c; }
		.mbo #personal-settings legend { color: #9b4f96; }
		.mo #personal-settings legend { color: #269ddf; }	
		.rfo #personal-settings legend { color: #f58736; }
		.mcoe #personal-settings legend { color: #e43838; }		
		
	#personal-settings .col
	{
		width:320px;
	}
	#personal-settings .personal-info .col
	{
		width:312px;
	}
	
	#personal-settings .personal-info .col div
	{
		padding-bottom: 8px;
	}
	
	
	#personal-settings .col.right
	{
		float: right;
		width:312px;
	}
	

	#personal-settings .current-avatar
	{
		width: 300px;
		overflow: hidden;
	}
	
		#personal-settings .current-avatar img
		{
			float: left;
			display: inline;
			padding: 8px;
			border: 1px solid #ddd;
			background-color: #fff;
		}
	
	#personal-settings .personal-info label
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #005685;
		padding: 0 0 2px 22px;
		background-image: url(../images/label.png);
		background-repeat: no-repeat;
		background-position: 0 2px;
		font-size: 11px;		
		float: left;
		display: inline;
	}
		#personal-settings .name
		{
			width: 256px;
			float: left;
			display: inline;
		}
		
		#personal-settings .address,
		#personal-settings .addres label
		{
			width: 200px;
			float: left; 
			display: inline;
		}

		#personal-settings .city,
		#personal-settings .city label
		{
			padding-left: 8px;
			width: 204px;
			float: left; 
			display: inline;
		}
	
		#personal-settings .house-number,
		#personal-settings .house-extra,
		#personal-settings .tussenvoegsel
		{
			padding-left: 8px;
			width: 48px;
			float: left; 
			display: inline;
		}
		
		#personal-settings .zipcode
		{
			width: 88px;
			float: left; 
			display: inline;
		}
		
		#personal-settings .house-number label,
		#personal-settings .house-extra label,
		#personal-settings .tussenvoegsel label
		{
			padding-left: 20px;
			width: 28px;
			float: left; 
			display: inline;
		}

		#personal-settings .zipcode label
		{
			padding-left: 20px;
			width: 56px;
			float: left; 
			display: inline;
		}	
					
			#personal-settings #address
			{
				width: 188px;				
			}
			
			#personal-settings #house-number,
			#personal-settings #house-extra,
			#personal-settings #tussenvoegsel
			{
				width: 36px;				
			}
			
		#personal-settings .house-number label,
		#personal-settings .house-extra label,
		#personal-settings .tussenvoegsel label,
		#personal-settings .city label { background-image: none; padding: 0 0 2px 0; }
		#personal-settings .password label,
		#personal-settings .confirm-password label { background-image: url(../images/key_blank.png); }
		#personal-settings .address label,
		#personal-settings .zipcode label { background-image: url(../images/house.png); }
		#personal-settings .telephone label,
		#personal-settings .mobile label { background-image: url(../images/telefoon.png); }
		#personal-settings .email label { background-image: url(../images/email.png); background-position: 0 4px; width: 290px; }
		#personal-settings .sign label { background-image: url(../images/signature.png); background-position: 0 4px; }
		#personal-settings .avatar label { background-image: url(../images/picture.png); }
		#personal-settings .url label { background-image: url(../images/star.png); }
		
		
		
	#personal-settings .personal-info input
	{
		width: 300px;
		padding: 5px;
		background-image: url(../images/input.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		border-color: #CCC;
		border-width: 0 1px 1px 1px;
		border-style: solid;
	}
	#personal-settings .personal-info #avatar
	{
		background-image: none;
		border: 0;
		width: 312px;
		padding: 0;
	}
	#personal-settings .personal-info #firstname { width: 244px; }
	#personal-settings .personal-info #email { background-color: #EEEEEE; }
	
	#personal-settings .personal-info .row { margin-bottom: 5px; }
	
	#personal-settings .zipcode input { width: 72px; }
	#personal-settings .city input { width: 204px; }
	
	#personal-settings .personal-info .aanhef-dhr,
	#personal-settings .personal-info .aanhef-mevr
	{
		width: 80px; height: 26px;
		float: left;
		display: inline;
		overflow: hidden;
		padding-top: 8px;
	}
	
	#personal-settings .personal-info .aanhef-dhr label,
	#personal-settings .personal-info .aanhef-mevr label 
	{
		width: 26px;
		float: left;
		display: inline;
	}

	#personal-settings .personal-info .aanhef-dhr input,
	#personal-settings .personal-info .aanhef-mevr input
	{
		background-image: none;
		border: none;
		width: 10px;
		float: left;
		display: inline;
	}
	
	#personal-settings .personal-info .aanhef-dhr label  { background-image: url(../images/user.png); }
	#personal-settings .personal-info .aanhef-mevr label  { background-image: url(../images/user_female.png); }
	
	#personal-settings .personal-info .row { overflow: hidden; }
	
	#personal-settings #save { float: right; }

	#personal-settings .personal-info .required { color: #a00; }

	#personal-settings .personal-info .error
	{
		/*
		color: #a00;
		border-bottom: 1px solid #a00;
		*/
		color: #ea6c59;
		padding: 0 0 0 18px;
		background-image: url(../images/exclamation.gif);
		background-repeat: no-repeat;
		background-position: 0 3px;
	}

/*
*/

#personal-settings fieldset
{
	width: 640px;
	overflow: hidden;
	padding-top: 8px;
	margin-top: 16px;
}	
	#personal-settings .identities
	{
		width: 640px;
		overflow: hidden;
	}

	#personal-settings .identity
	{
		width: 304px;
		overflow: hidden;
		padding: 8px 0 8px 0;
	}
	
	#personal-settings .identity p
	{
		font-size: 10px;
		line-height: 16px;
		color: #005685;
	}
	
	#personal-settings .identity .sign
	{
		font-style: italic;
		font-size: 12px;
		color: #777;
		padding-top: 6px;
	}
	
	#personal-settings .aside .identity
	{
		padding: 8px 0 8px 0;
	}
	
	#personal-settings .identity input
	{
		margin-top: 16px;
	}
	
	#personal-settings .identity input,
	#personal-settings .identity label
	{
		float: left; 
		display: inline;
	}
	
	#personal-settings .identity img
	{
		padding: 3px;
		border: 1px solid #eee;
		float: left;
		display: inline;
		margin: 0 8px;
		background-color: #fff;
	}





/*
*/
.form,
#evaluation
{
	width: 640px;
}
	.form .row,
	#evaluation .row
	{
		width: 640px;
		overflow: hidden;
	}
		.form .row.right { text-align: right; }
	
		.form .row div,
		#evaluation .row div
		{
			width: 160px;
			float: left; 
			display: inline;
		}
		
		.form h4,
		#evaluation h4
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			line-height: 20px;
			margin: 16px 0 8px 0;
			color: #005685;
		}

			.gok .form h4, .gok #evaluation h4 { color: #eb0076; }
			.rkf .form h4, .rkf #evaluation h4 { color: #a5a52c; }
			.mbo .form h4, .mbo #evaluation h4 { color: #9b4f96; }
			.mo .form h4, .mo #evaluation h4 { color: #269ddf; }	
			.rfo .form h4, .rfo #evaluation h4 { color: #f58736; }
			.mcoe .form h4, .rfo #evaluation h4 { color: #e43838; }

		.form label,
		#evaluation label
		{
			font-family: Arial, Helvetica, sans-serif;
		}
		
		form.form input.text,
		textarea
		{
			border-color: #ccc;
			border-width: 0 1px 1px 1px;
			border-style: solid;
			background-image: url(../images/input.gif);
			background-repeat: repeat-x;
			background-position: 0 0;
			width: 630px;
			padding: 4px;
			background-color: #f6f6f6;
		}
		
		form.form select 
		{		
			min-width: 200px;
			width: auto !important;
			width: 200px;
	
		}
		
		form.form #send
		{
			float: right;
		}
		
		form.form .required
		{
			color: #ea6c59;
			font-weight: bold;
		}
		form.form .help
		{
			font-size: 11px;
		}

		form.form .row,
		form.form .radio-group
		{
			padding-bottom: 8px;
		}
		
		form.form label
		{
			color: #726659;
		}
		
		form.form label.error
		{
			color: #ea6c59;
			padding: 0 0 0 18px;
			background-image: url(../images/exclamation.gif);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		
		form.form .error input.text,
		form.form .error textarea
		{
			border-bottom: 1px solid #ea6c59;
		}
		
		form.form .user-info
		{			
			margin-bottom: 16px;
			border-bottom: 1px solid #eee;
			padding-bottom: 8px;
		}
			form.form .user-info h4
			{
				padding: 0;
				margin: 0 0 4px 0;
				font-size: 14px;
				color: #726659;
			}
			form.form .user-info .alter
			{
				text-align: right;
				
			}
				form.form .user-info .alter a
				{
					color: #726659;
					font-style: italic;
				}
				
		form.form .user-info dl
		{
			overflow: hidden;
		}
		form.form .user-info dt
		{
			width: 128px;
			float: left;
			font-weight: bold;
		}
		form.form .user-info dd
		{
			width: 400px;
			float: left;
		}

		
	.item-comments .form textarea
	{
		width: 410px;
		height: 120px;
	}
	
	.item-comments .form .submit
	{
		margin: 12px 0px 0px 349px;
		display: inline;
	}

/*
*/

.evaluation-items
{
	width: 640px;
	overflow: hidden;
}

	.evaluation-items dt
	{
		width: 64px;
		float: left; 
		display: inline;
		font-style: italic;
		
	}
	
	.evaluation-items dd
	{
		width: 224px;
		float: left;
		display: inline;
	}
	
	.evaluation-items .missing
	{
		width: 128px;
		float: left; 
		display: inline;
		color: #c00;
	}

/*
*/

.new-topic .error
{
	color: #ea6c59;
	padding: 0 0 0 18px;
	background-image: url(../images/exclamation.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#forum-form
{
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 32px 0;
	border-top: 0 solid #8aadc2;

	width: 640px;
}
	#forum-form label
	{
		text-transform: uppercase;		
	}
	
	#forum-form legend
	{
		color: #726659;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		text-shadow: #fff 0 -1px 1px;
		padding: 8px 0 16px 0;
		
	}
	
	#forum-form div
	{
		overflow: hidden;
		/*padding: 8px 0px;*/
	}
	
	#forum-form div label
	{
		background: url(../images/label.png) no-repeat 0 2px;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 11px;
		color: #005685;
		display: inline;
		float: left;
		padding: 0 0 2px 22px;
	}
		
		#forum-form div label.message { background-image: url(../images/email.png); }
		
	#forum-form div input
	{
		background: url(../images/input.gif) repeat-x 0 0;
		width: 628px;
		border-color: #CCC;
		border-style: solid;
		border-width: 0 1px 1px;
		padding: 5px;
	}
	
	#forum-form div textarea
	{
		width: 630px;
		font-size: 14px;
		line-height: 20px;
	}
	#forum-form #react
	{
		float: right;
	}
/*
*/

.list
{
}

	.list h2
	{
		font-size: 24px;
		padding: 0 0 8px 0;
	}
	
	.list h3
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		text-shadow: #fff 0 -1px 1px;
		color: #726659;
		padding-bottom: 8px;
	}
		.list dl
		{
			overflow: hidden;
			width: 640px;
		}
		.list dt
		{
			float: left; 
			display: inline;
			width: 72px;
			font-style: italic;
		}
		.list dd
		{
			float: left; 
			display: inline;
			width: 568px;
		}
		
/*
*/

.press
{
}
	.press p a
	{
		color: #777;
	}
	.press p a.active
	{
		color: #005685;
	}
	.press h4
	{
		margin-top: 16px;
		font-family: Arial, Helvetica, sans-serif;	
		text-shadow: #fff 0 -1px 1px;
		color: #726659;
	}
	
	.press dl
	{
		width: 640px;
		overflow: hidden;
	}
	
	.press dt
	{
		width: 80px;
		float: left;
		font-style: italic;
	}
	.press dd
	{
		width: 560px;
		float: left;
	}


/*
*/

/*
.frame
{	
	height: 427px;
	width: 636px;
	border: 1px solid #ddd;
	padding: 1px;
	background-color: #fff;
}
	#main_image
	{
		
		height: 427px;
		width: 636px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center center;	
	}
	
	.photo-gallery
	{
		width: 640px;
		position: relative;
		height: 80px;
		margin: 8px 0;
	}
	
	.photo-gallery li
	{
		width: 80px;
		
	}
	.photo-gallery img
	{
		border: 1px solid #ddd;
		padding: 1px;
		background-color: #fff;
		width: 80px;
	}
	*/
	
	
	
	
div.gallery-content
{
	max-width: 640px;
	
	min-height: 360px;
	height: auto !important;
	height: 360px;
	
	overflow: hidden;
	padding: 0;
}

div.gallery-content *
{
	font-family: Arial, Helvetica;
}

div.gallery-content img { max-width: 634px; }

div.gallery-content a, div.navigation a
{
	text-decoration: none;
	color: #777;
	text-transform: uppercase;
	font-size: 10px;
}

div.gallery-content a:focus, 
div.gallery-content a:hover, 
div.gallery-content a:active { text-decoration: underline; }

div.controls
{
	margin-top: 0;
	height: 24px;
	overflow: hidden;
}

div.controls a { padding: 0 0 0 24px; }
div.ss-controls { float: left;width:320px;}
div.ss-controls a { padding: 0; }

div.nav-controls {float: right;  }


div.loader
{
	background-image: url('../images/loader.gif');
	background-repeat: repeat;
	background-position:  0 0;
	width: 640px;
}

div.slideshow
{
	clear: both;
	overflow: hidden;
	width: 640px;
	padding: 0;
}

	div.slideshow span.image-wrapper
	{
		padding-bottom: 0;
	}
	
	div.slideshow a.advance-link
	{
		padding: 2px;
		display: block;
		border: 1px solid #ccc;
	}
	
	div.slideshow img
	{
		border: none;
		display: block;
	}

div.download { float: right; }

div.embox
{
	clear: both;
	padding: 0;
}

div.image-title
{
	font-family: Arial, Helvetica, sans-serif;	
	text-shadow: #fff 0 -1px 1px;
	color: #726659;
	font-size: 12px;
}

div.image-desc
{
	padding-top: 8px;
}

div.gallery-navigation 
{

	width: 640px;	  
	padding: 0 0 0 0;
	overflow: hidden;
}

ul.thumbs
{
	clear: both;
	margin: 0;
	padding: 0;
}

ul.thumbs li
{
	float: left;
	padding: 0;
	margin: 1px 3px 7px 4px;
	list-style: none;
}

a.thumb
{
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}

ul.thumbs li.selected a.thumb { background: #cac7c2; }
a.thumb:focus { outline: none; }

ul.thumbs img
{
	border: none;
	display: block;
	width: 78px;
}

div.pagination { clear: both; }

div.gallery-navigation div.top
{
	margin-bottom: 12px;
	height: 11px;
}

div.gallery-navigation div.bottom { margin-top: 12px; }

div.pagination a, div.pagination span.current
{
	display: block;
	float: left;
	padding-right: 8px;
	text-decoration: none;
	color: #777;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

div.pagination a:hover
{
	text-decoration: underline;
}

div.pagination span.current
{
	font-weight: bold;
	color: #005685;
}

/*
*/
#order_form
{
	width: 641px;
	padding-top: 8px;
}

	#order_form .user-info
	{			
		margin-bottom: 16px;
		border-bottom: 1px solid #eee;
		padding-bottom: 8px;
	}
		#order_form .user-info h4
		{
			padding: 0;
			margin: 0 0 4px 0;
			font-size: 14px;
			color: #726659;
		}
		#order_form .user-info .alter
		{
			font-size: 12px;
			text-align: right;
			line-height: 14px;
			margin: 0;
			
		}
			#order_form .user-info .alter a
			{
				color: #726659;
				font-style: italic;
			}
			
	#order_form .user-info dl
	{
		overflow: hidden;
	}
	#order_form .user-info dt
	{
		width: 128px;
		float: left;
		font-weight: bold;
	}
	#order_form .user-info dd
	{
		width: 400px;
		float: left;
	}

	#order_form .input, #order_form .textarea
	{
		padding-bottom: 8px;
	}
		#order_form .input label, #order_form .textarea label
		{
			font-family: Arial, Helvetica, sans-serif;
			color: #005685;
			padding: 0 0 2px 22px;
			background-image: url(../images/label.png);
			background-repeat: no-repeat;
			background-position: 0 2px;
			font-size: 11px;
			display: block;
		}
			#order_form .input.tickets label
			{
				padding-right: 8px;
				display: inline;
				float: left;
			}
			#order_form .input.email label
			{
				background-image: url(../images/email.png);
			}
			
		#order_form .input input
		{
			width: 628px;
			padding: 5px;
			background-image: url(../images/input.gif);
			background-repeat: repeat-x;
			background-position: 0 0;
			border-color: #CCC;
			border-width: 0 1px 1px 1px;
			border-style: solid;
		}
			#order_form .input.inactive input {
				background-color: #EEE;
			}
		
	#order_form .submit
	{
		clear: both;
		float: right;
	}
