.ctrl_chk_label_container, .ctrl_chk_label, label {
	font-size: 10px !important;
}

* {
	font-size: 11px;
}

body{
	height:100%;
}
body {
	padding: 0 5px;
	margin: 0px;
	font-family: tahoma, verdana, helvetica, arial;
	font-size: 10px;

	background-color: #910909;
}

img.img24bit {
	behavior: url("/javascript/pngbehavior.htc");
}

h1, h2, h3 {
	margin:0;
}

form {
	padding:0;
	margin:0;
}

fieldset {
	border: none;
	padding:0;
	margin:0;
}
fieldset legend {
	display: none;
}

h2 {
	font-size: 15px;
	color: #910909;
	font-weight: bold;
}

h3 {
	font-size: 11px;
	color: #910909;
	font-weight: bold;
}

h3.underline {
	border-bottom: 1px solid #D0D1D2;
	margin: 4px 0;
	padding-bottom: 3px;
	margin-right: 3px;
}

a {
	font-size: 11px;
	font-weight: bold;
	color: #C20000;
	text-decoration: underline;
}

a.small {
	font-size: 10px;
	text-decoration: none;
}
a.small:hover {
	text-decoration: underline;
}

a.tidy, a.tidy_grayed {
	text-decoration: none;
	font-weight: normal;
}
a.tidy_grayed {
	color: #666666;
}

a.tidy:hover, a.tidy_grayed:hover {
	text-decoration: underline;
}


.photo_mask {
	padding: 0;
	margin: 0;
	float:right;
	position: relative;
	behavior: url("/javascript/pngbehavior.htc");
}

.content_text {
	font-size: 11px;
}

iframe.ogone_paymentframe {
	width: 90%;
	height: 470px;
}

/*
#nav_container {
	background-color: #C20000;
	vertical-align:middle;
	color:white;
	padding: 7px 0;
	z-index: 100;
}
	#nav_container li { 
		background-color: #C20000;
		padding: 0 10px 5px 5px;
	}
		#nav_container li a {
			color: white;
		}

	#nav_container ul { 
		padding: 0;
		margin: 0;
		list-style: none;
	}


	#nav_container li.nav_item_root { 
		float: left;
		position: relative;
		padding: 0 10px;
		color: white;
	}

	#nav_container li ul { 
		display: none;
	}


	#nav_container ul.nav_sub { 
		border: 1px solid #C20000;
		background-color: #C20000;
		position:absolute;
		padding: 10px 10px 10px 3px;
		top: 1em;
		left:1em;
	}

	#nav_container li:hover ul { 
		display: block;
	}
*/
#nav_container {
	padding-left: 10px;
	height: 25px;
	background-color: #C20000;
	font-size: 11px;
}

	#nav_container table.nav {
		-moz-user-select: none;
		height: 100%;
	}
	
	#nav_container td.nav {
		padding: 0 5px; 
		white-space: nowrap;
		font-size:10px;
		color: #000000;
	}

	#nav_container a {
		color: white;
		text-decoration: none;
	}
	
	#nav_container a:hover, #nav_container a#current:hover {
		text-decoration: underline;
		color: white;
	}
	
	#nav_container table.sub {
		position: absolute;
		z-index: 120;
		background-color: #C20000;
		border-right: 1px solid white;
	}

	#nav_container td.sub .label {
		cursor: default;
		white-space: nowrap;
		padding: 5px;
		color: white;
	}
	
	#nav_container table.sub .over {
		background-color: #C20000;
	}
	
	#nav_container td.sub .arrow {
		width: 16px;
	}

#top_container_private {
	height: 103px;

	background: #FFFFFF url('/img/alg/top_bg_private.jpg') no-repeat top right;
	border: 1px solid #C20000;
	border-width: 0 0 6px 1px;
}
	#top_container_private #btn_list {
		position: relative;
		z-index: 15;
		padding: 19px 0 0 216px;
		margin:0;
		list-style-type: none;
		border: 0px solid red;
	}
	#top_container_private #btn_list li {
		display: inline;
		margin: 0 10px 0 0;
	}

	#top_container_private img.btn_logoff {
		position:absolute;
		z-index:21;
		top: 62px;
		right: 40px;
		border: none;
	}

	#top_container_private #ticker_container {
		z-index:20;
		position:relative;
		bottom:-11px;;
		height:20px; 
		width: 100%;
		line-height: 20px; 
		margin:17px 0 0 0;

		border: 0px dotted green; 
	}
	#top_container_private > #ticker_container {
		bottom:0;
	}

	#top_container_private div.contents {
		background-color: white;
		margin-left: 200px;
		padding-left: 50px;

		filter: alpha(opacity=50);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
		-moz-opacity: 0.8;
	}


#top_container_public {
	height: 139px;
	background: #FFFFFF url('/img/alg/top_bg.jpg') no-repeat top right;
	border: 1px solid #C20000;
	border-width: 0 0 1px 1px;
}
	#top_container_public img.blokjes {
		position:absolute;
		top: 43px;
		left: 335px;
	}

	#top_container_public img.btn_login {
		position:absolute;
		top: 80px;
		right: 40px;
		border: none;
	}
	
	#top_container_public div#login_box {
		position:absolute;
		top: 40px;
		right: 120px;

		width: 250px;
		height: 100px;
		border: 1px solid white;
		
		padding: 5px;

		background-color: #C20000;
		color: white;
		font-weight:bold;
	}
	
	#login_box label {
		font-size: 10px;
		float:left;
		width: 100px;
	}
	#login_box a {
		color: white;
	}


table.main {
	width: 100%;

}
	table.main table.main_sub {
		width: 100%;
		height: 100%;
	}

	table.main td.main_td, table.main td.col_1_tabs, table.main td.col_2_tabs, table.main td.col_3_tabs,
	table.main td.col_1, table.main td.col_2, table.main td.col_3, table.main td.col_4
	{
		vertical-align:top;
		font-size: 11px;
		line-height:14px;
		background-color: white;
	}

	table.main td.col_1_tabs {	width: 15px; background: url('/img/alg/col_first_bg.png') repeat-y;	}
	table.main td.col_2_tabs {	width: 15px; background: url('/img/alg/col_bg.png') repeat-y;	}
	table.main td.col_3_tabs {	width: 15px; background: url('/img/alg/col_bg.png') repeat-y;	}

	table.main td.col_1 { width: 33%; }
	table.main td.col_2 { width: 33%; }
	table.main td.col_3 { width: 33%; }

	table.main td.col_4 {
		width: 143px;
		background: url('/img/alg/col_last_bg.png') repeat-y;
		padding: 5px 5px 0 8px;
	}


	table.main ul.tab_list {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	table.main ul.tab_list img {
		border: none;
	}


div.col_contents {
	margin: 10px;
	font-size: 11px;
}

div.banner {
	width: 130px;
	border: 1px solid #8E979D;
	background-color: #F7F7F7;
	text-align:center;
	padding:5px;
	margin-bottom: 10px;
}

div.event_block {
	line-height: 14px;
	margin-bottom: 15px;
	font-size: 11px;
}
	div.event_block h3 {
		margin: 0 0 5px 0;
	}

	div.event_block span.event_date {
		color: #666666;
		font-weight: bold;
	}

	div.event_block span.event_user {
		color: #666666;
		font-size: 11px;
	}
div.evt_browser {
	text-align:right;
	line-height:8px;
	font-size:11px;
	font-weight:bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #E8EAEB;
}
	div.evt_browser a {
		text-decoration: none;
	}
	div.evt_browser a:hover {
		text-decoration: underline;
	}
		div.evt_browser a img {
			border: none;
		}
	div.evt_browser .inactive {
		color: #8E979D;
	}

ul.col_cat_list {
	padding: 0;
	margin:10px 0 0 10px;
	list-style-type:none;
}
	ul.col_cat_list li {
		vertical-align:middle;
		line-height: 27px;
	}
		ul.col_cat_list li img {
			float: left;
			border: none;
			margin: 0 10px 0 0;
		}

form.evt_search div.field label {
	width: 120px;
	padding: 3px 0;
}
form.evt_search div.field .ctrl_holder {
	padding: 3px 0;
}

.ctrl_chk_label, .ctrl_chk_label label, .ctrl_rdo_label {
	font-size: 10px ! important;
}

div.search_box {
	margin: 15px 0;
	width:100%;
	background-color: #C20000;
	color:white;
}

	div.search_box .bg_hoek {
		height:100%;
		width:100%;
	}
	div.search_box .contents {
		padding: 10px 0 0 10px;
		
	}
	div.search_box table.searchtable {
		width: 100%;
		width: 200px;
		color: white;
		font-family: inherit;
		font-size: 11px;
		font-weight: bold;
	}
	div.search_box label {
	}
	div.search_box td {
		vertical-align:top;
	}
	div.search_box td.ctrl_holder {
		margin-left: 10px;
	}
	div.search_box td.ctrl_chk_label_container {
		white-space: nowrap;
	}

	div.search_box .ctrl_chk_label {
		color:white !important;
		font-weight: bold;
	}


.usr_photo_passepartout {
	width: 114px;
	height: 134px;
	text-align:center;
	background: url('/img/alg/user_photo_passepartout.jpg') no-repeat;
	margin: 0 auto;
	
}
	.usr_photo_passepartout img {
		margin: 6px;
	}
	.usr_photo_passepartout a {
		font-weight:normal;
	}

html > body table.event_sheet {
	width: 100%; /* mozilla only */ 
}

table.event_sheet {
}

	table.event_sheet td {
		vertical-align:top;
	}
	table.event_sheet td.user_block {
		background-color:#E8EAEB;
		text-align:center;
		width:157px;
	}
	table.event_sheet td.user_block div.block_title {
		color:#8E979D;
		font-size:11px;
		font-weight:bold;
		padding:5px 0;
	}

	table.event_sheet td.cat_column {
		border-right: 1px solid #D0D1D2;
		padding:0 5px;
		margin-right:16px;
	}
	table.event_sheet div.prop_label, .profile_container div.prop_label {
		float: left;
		width: 100px;
		height: 20px;
		line-height: 20px;
		margin: 0 7px 1px 0; 
		padding-left: 5px;
		background: #E8EAEB;
		font-size: 11px;
		color: #666666
	}
	table.event_sheet div.prop_value, .profile_container div.prop_value {
		float:left;
		font-size:11px;
		line-height: 15px;
	}
	table.event_sheet .event_properties {
		padding-left: 10px;
	}

h3.event_title, h3.profile_title {
	margin:0 0 13px 0;
	font-size:14px;
}

div.search_result div.usr_text {
	padding-left: 118px;
	font-size: 11px;
}

.tich_container {
/*	font-size:1.2em;*/
	font-size:14px;

/*	line-height:18px;*/
}

.tich_container h2{
/*	font-size:130%;*/
	font-size:18px;

}

.tich_container h3{
	font-size:11px;
	margin:0 0 5px 0;
}


.evt_message_bar {
	width: 100%;
	background-color: #FFFFCC;
	border: 1px solid #D0D1D2;
	border-width: 1px 0;
	padding: 4px;
	margin: 4px 0;

}

	.evt_message_bar img.photo {
		margin: 0 5px 0 0;
	}

.error, div.page_message {
	padding: 10px 0;
	color: #c20000;
	font-weight: bold;
	font-size: 13px;
}

div.message_box {
	float:right;
	margin: 0 0 0 20px;
}
	div.message_box div.ruler {
		background: url('/img/alg/msg_bg_closed.png') repeat-y;
		color: white;
		font-weight: bold;
		padding: 4px 0 4px 16px;
	}
	div.message_box div.message_container {
		background: url('/img/alg/msg_bg_open.png') repeat-y;
		padding: 3px 11px 0 16px;
	}
	div.message_box div.message {
		border-bottom: 1px solid #D0D1D2;
		padding: 0 0 4px 0;
		clear:both;
		width: 225px;
	}

	div.message_box div.message_date {
		margin-left: 1px;
		width: 50px;
		float:left;
		color: #666666;
	}
	div.message_box div.message_text {
		float:left;
		width: 170px;
	}
	div.message_box .msg_new {
		background: url('/img/ico/new_small.png') no-repeat top right;
	}


	div.message_extended {
		width: 210px;
		padding: 0 3px 3px 13px;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #D0D1D2;
	}
	div.message_souce {
		font-family: monospace;
	}

td.right_column {

}
	td.right_column h3 {
		margin: 15px 5px 3px 0;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #D0D1D2;
	}

	td.right_column ul {
		margin: 0;
		padding:0 0 0 15px;
	}

table.message_box {
	width: 97%;
	border: 1px solid #D0D1D2;

}
	table.message_box th {
		text-align:left;
		height: 25px;
		border: 1px solid #D0D1D2;
		border-width: 0px 1px 1px 0;
		padding-left: 4px;
		color: #910909;
	}
	
	table.message_box td {
		padding-left: 4px;
	}

	table.message_box tr.row_unread td {
		font-weight:bold;
	}

	table.message_box a.msg_old {
		font-weight: normal;
	}
	
	table.message_box a.msg_new {
		font-weight: bold;
	}

#view_message {
	position: absolute;
	left: 30%;
	top: 20%;

	width: 400px;
	height: 300px;

	background-color:white;
	border: 2px solid #C20000;
}

	#view_message div.title_bar {
		background-color: #C20000;
		font-weight:bold;
		color: white;
		height: 30px;
		line-height: 30px;
	}
	#view_message table {
		margin: 5px;
	} 
	#view_message table td {
		padding: 3px 5px 3px 0;
	}
	#view_message #msg_body {
		padding: 5px;
		border-top: 2px solid #C20000;
		overflow-x: hidden;
		overflow: auto;
	
	}

#layer_mask {
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	width: 100%;
	background-color: white;
	-moz-opacity: 0.7;
}

div.article_header br {
	display:none;
}