
/* Global */

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: arial;
	font-size: 12px;
	color: #465A65;
	border: 0;
}

body {
	/*background-image: url(/img/page_background.png);
	background-repeat: no-repeat;
	background-position: 100% 2px;*/
	background-color: #FFFFFF;
}

.monospace, pre {
	font-family: courier new;
}

img {
	border: 0 none;
}

label {
	cursor: pointer;
	cursor: hand;
}

blockquote, blockquote p {
	margin: 0;
	padding: 0;
}

.javascriptKit_debugBox {
	position: absolute;
	width: 500px;
	height: 300px;
	overflow: scroll;
	font-size: 12px;
	font-family: courier new;
	background-color: #EEEEEE;
	top: 500px;
}

sup {
	font-size: 75% ! important;
	line-height: 1px;
}

hr {
	/* fix for an IE bug that adds a 7px margin around an hr */
	margin-top: 7px ! important;
	margin-bottom: 7px ! important;
	*margin-top: 0 ! important;
	*margin-bottom: 0 ! important;
	height: 1px;
	font-size: 1px;
	border: 0;
	background-color: #CDDBE4;
	color: #CDDBE4;
}

span.error {
	font-weight: bold;
	color: #CC0000;
}

span.highlight {
	color: #FF0000;
	font-weight: bold;
}

span.small {
	font-size: 10px ! important;
	font-style: italic;
}

/* Headers, forms & inputs [see controls.css] */

form, h1, h2, h3, h4, h5, h6, dl, dt, dd {
	margin: 0;
	padding: 0;
}

h1 {
	font-weight: bold;
	font-size: 19px ! important;
	margin-bottom: 14px;
}

h2 {
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 14px;
	clear: both;
}

	form h2 {
		margin-bottom: 14px;
		margin-top: 14px;
		color: #0096da;
	}

h4 {
	font-size: 12px;
}

/* Workaround for a bug where IE always renders a margin of 1px above and below any input element */

#framework .main input, #framework .main textarea {
	_margin-top: -1px ! important;
}

/* Scrollbars */

div, textarea, body, html {
	scrollbar-shadow-color:#0096da;
	scrollbar-3dlight-color:#0096da;
	scrollbar-arrow-color:#E0EEF9;
	scrollbar-base-color:#0096da;
	scrollbar-darkshadow-color:#0096da;
	scrollbar-face-color:#0096da;
	scrollbar-highlight-color:#0096da;
	scrollbar-track-color: #E0EEF9;
}

/* Anchors */

a, a:active, a:visited, a:hover {
	color: #465A65;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #00ADEF;
}

a.more, a.more:active, a.more:visited, a.more:hover {
	background-image: url(/img/item_arrow_right.png);
	background-position: 100% 2px;
	background-repeat: no-repeat;
	padding-right: 16px;
	line-height: 14px;
}

a.less, a.less:active, a.less:visited, a.less:hover {
	background-image: url(/img/item_arrow_left.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 16px;
	line-height: 14px;
}

a.more:hover,
a.less:hover {
}

a.right, a.right:active, a.right:visited, a.right:hover {
	float: right;
}

a.plain, a.plain:active, a.plain:visited, a.plain:hover {
	background-image: url() ! important;
	padding: 0 ! important;
	margin: 0 ! important;
	display: inline ! important;
	float: none ! important;
}

/* Buttons */
.btn_wide_dark, .btn_wide_dark_over,
.btn_wide_blue, .btn_wide_blue_over {
	background-image: url(/img/btn_wide_dark.png);
	background-repeat: no-repeat;
	width: 241px;
	height: 31px;
	margin-top: 5px;
}

.btn_wide_blue, .btn_wide_blue_over {
	background-image: url(/img/btn_wide_blue.png);
	height: 27px;
	width: 156px;
}

.btn_wide_dark_over {
	background-image: url(/img/btn_wide_dark_over.png);
}

.btn_wide_blue_over {
	background-image: url(/img/btn_wide_blue_over.png);
}

.btn_wide_dark a,
.btn_wide_dark a:active,
.btn_wide_dark a:visited,
.btn_wide_dark a:hover,
.btn_wide_dark_over a,
.btn_wide_dark_over a:active,
.btn_wide_dark_over a:visited,
.btn_wide_dark_over a:hover,
.btn_wide_blue a,
.btn_wide_blue a:active,
.btn_wide_blue a:visited,
.btn_wide_blue a:hover,
.btn_wide_blue_over a,
.btn_wide_blue_over a:active,
.btn_wide_blue_over a:visited,
.btn_wide_blue_over a:hover {
	display: block;
	width: 220px;
	color: #FFFFFF;
	font-size: 14px ! important;
	font-weight: bold;
	line-height: 31px;
	padding-left: 7px;
	padding-right: 7px;
}

.btn_wide_blue a,
.btn_wide_blue a:active,
.btn_wide_blue a:visited,
.btn_wide_blue a:hover,
.btn_wide_blue_over a,
.btn_wide_blue_over a:active,
.btn_wide_blue_over a:visited,
.btn_wide_blue_over a:hover {
	width: 141px;
	line-height: 26px;
}

/* When using only floating div's within another div, the outer div won't get properly resized in Mozilla. */
/* Printing an element at the bottom of the outer div that has clear: both set fixes the problem */

p.moz-spacer {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px ! important;
	height: 1px;
	line-height: 1px;
	width: 1px;
	visibility: hidden;
}

/* images */

img {
	border: 0;
}

img.png24 {
	behavior: url('/style/png24.htc');
}

.example_subtext {
	width: 100%;
	text-align: center;
	padding-top: 18px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0096da;
	height: 50px;
}

/* tooltips */

.tooltip {
	position: absolute;
	border: 1px solid #0096da;
	background-color: #D6E5ED;
	padding: 7px;
	display: none;
	width: 180px;
	margin-left: -200px;
	margin-top: -4px;
	text-align: left ! important;
	font-size: 10px ! important;
}

/* dots */

/* hele pagina breedte; top */
.dots_h, .dots_h_bottom {
	font-size: 1px;
	width: 996px;
	height: 8px;
	margin-left: -4px;
	margin-top: -4px;
	margin-bottom: -4px;
	position: relative;
	z-index: 10;
	/*background-image: url(/img/dot.gif);*/
	background-image: url(/img/dot_big.png);
	background-repeat: repeat-x;
}

.dots_h_bottom {
	height: 4px;
	background-position: 0px -4px;
	margin-top: 0;
}

	/* 3-kolom breedte */
	.main .dots_h {
		/*width: 744px;*/
	}

	.content .dots_h {
		/*width: 744px;*/
		/*margin-left: -14px;
		margin-right: -14px;*/
	}

	/* enkele kolom breedte */
	.column .dots_h {
		width: 240px;
		margin-left: 4px;
		margin-right: 4px;
	}

	/* dubbele kolom breedte */
	.doublecolumn .dots_h {
		width: 488px;
		margin-left: 4px;
		margin-right: 4px;
	}

	/* driedubbele kolom breedte */
	.triplecolumn .dots_h {
		width: 736px;
		margin-left: 4px;
		margin-right: 4px;
	}

.dots_v {
	font-size: 1px;
	width: 8px;
	margin-left: -4px;
	margin-top: 4px;
	position: absolute;
	z-index: 100;
	/*background-image: url(/img/dot.gif);*/
	background-image: url(/img/dot_big.png);
	background-repeat: repeat-y;
}

.line_h {
	font-size: 1px;
	width: 220px;
	height: 1px;
	margin-left: 7px;
	margin-right: 7px;
	/*position: absolute;
	z-index: 10;*/
	margin-top: -1px;
	border-top: 1px solid #FFFFFF;
	clear: both;
}

/* Forms */

form .row {
	clear: both;
	margin-bottom: 7px ! important;
}

	form .row .lbl {
		width: 200px;
		float: left;
		font-weight: bold;
		line-height: 20px;
		*line-height: 15px;
	}

	form .row .inp {
		float: left;
	}

	form .row .hlp {
		float: right;
	}

	form .row_highlight {
		background-color: #D7E6ED;
		padding: 5px;
		padding-left: 20px;
		clear: both;
		margin-left: -20px;
		position: absolute;
		width: 472px;
	}

		form .row h2,
		form .row_highlight h2 {
			margin: 0 ! important;
			padding: 0 ! important;
			font-size: 12px ! important;
			color: #0096da ! important;
			font-weight: bold ! important;
		}

table .lbl {
	width: 25px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 2px;
}

table .inp {
	vertical-align: top;
}

/* Profile tabs */

.profile_switch {
	height: 37px;
	margin-bottom: 14px;
}

	.profile_switch .tab,
	.profile_switch .tab_selected {
		background-color: #92b6c7;
		font-size: 16px;
		font-weight: bold;
		color: #0096da;
		color: #ffffff;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 6px;
		padding-bottom: 4px;
		float: left;
		margin-right: 4px;
		cursor: pointer;
		cursor: hand;
	}

	.profile_switch .tab_selected {
		background-color: #00adef;
		color: #ffffff;
	}

/* FAQ */

.faq_answer {
	margin-left: 12px;
	display: none;
	margin-top: 7px;
	margin-bottom: 7px;
	background-color: #0096da;
	padding: 7px;
	padding-left: 22px;
	background-image: url(/img/ico_tip.png);
	background-repeat: no-repeat;
	background-position: 4px 6px;
}

	.faq_answer, .faq_answer * {
		color: #FFFFFF ! important;
	}

/* License agreement */

#voorwaarden {
	display: none;
	/*width: 725px;*/
}

	#voorwaarden .v_title {
		background-color: #FFFFFF;
	}

	#voorwaarden .v_content {
		overflow: auto;
		height: 230px;
		border: 1px solid black;
		padding: 7px;
		background-color: #FFFFFF;
	}

	#voorwaarden .v_bottom {
		text-align: right;
	}

/* Main framework */

#framework {
	width: 992px;
	/*height: 100%;*/
	/*height: 1px;*/
	/*background-color: #DDE5E9;*/
	margin-left: auto;
	margin-right: auto;
}

body.extern #framework {
	width: auto;
}

	/* Top [main navigation, logo] */

	#framework .bars .top {
		color: #FFFFFF;
		height: 90px;
	}

		#framework .bars .top img {
			margin-top: 11px;
			float: left;
		}

		#framework .bars .top div {
			float: right;
			width: 700px;
			height: 50px;
			margin-top: 40px;
			padding-right: 16px;
			color: #465A65;
			font-size: 18px;
			white-space: nowrap;
			overflow: hidden;
			text-align: right;
		}

		#framework .bars .top div.slogan {
			float: left;
			text-align: left;
			padding-left: 10px;
			height: 25px;
			margin-top: 65px;
		}

			#framework .bars .top div span {
				color: #0096da;
				font-size: 18px;
				white-space: nowrap;
			}

			#framework .bars .top div a,
			#framework .bars .top div a:active,
			#framework .bars .top div a:visited,
			#framework .bars .top div a:hover {
				background-image: url(/img/item_arrow_right.png);
				background-position: 100% 2px;
				background-repeat: no-repeat;
				padding-right: 16px;
				margin-right: -16px;
				margin-top: 4px;
				line-height: 14px;
				font-size: 12px;
				float: right;
			}

	#framework .bars .navigation {
		height: 30px;
		background-image: url(/img/navbar_background.jpg);
		background-repeat: repeat-x;
	}

		#framework .bars .navigation div {
			float: right;
			overflow: visible;
			cursor: default;
		}

		#framework .bars .navigation div.over {
			background-color: #00ADEF;
		}

		#framework .bars .navigation div.separator {
			font-size: 1px;
			width: 2px;
			height: 26px;
			margin-top: 2px;
			margin-bottom: 2px;
			background-color: none;
			background-image: url(/img/navbar_separator.jpg);
			background-repeat: no-repeat;
			cursor: default;
		}

		#framework .bars .navigation span,
		#framework .bars .navigation a,
		#framework .bars .navigation a:active,
		#framework .bars .navigation a:visited,
		#framework .bars .navigation a:hover {
			padding-left: 8px;
			padding-right: 8px;
			line-height: 30px;
			font-size: 14px;
			font-weight: bold;
			color: #FFFFFF;
			display: block;
		}

		#framework .bars .navigation ul {
			margin: 0;
			padding: 0;
			display: block;
			display: none;
			position: absolute;
			z-index: 200;
			background-color: #ECF2F4;
			list-style-type: none;
			margin-top: 30px;
		}

			#framework .bars .navigation ul li {
				margin: 0;
				padding: 0;
				padding-left: 32px;
				font-size: 10px;
				color: #465A65;
				display: block;
				white-space: nowrap;
				width: 175px;
				line-height: 20px;
				background-image: url(/img/item_arrow_right.png);
				background-repeat: no-repeat;
				background-position: 12px 50%;
			}

				#framework .bars .navigation ul li a,
				#framework .bars .navigation ul li a:active,
				#framework .bars .navigation ul li a:visited,
				#framework .bars .navigation ul li a:hover {
					padding: 0;
					line-height: 20px;
					font-size: 10px;
					color: #465A65;
					font-weight: normal;
					display: block;
					width: 100%;
				}

			#framework .bars .navigation div.over ul {
				display: block;
			}

			#framework .bars .navigation ul li.over {
				background-color: #ABE1FA;
			}

	#framework .main {
		/*height: 100%;*/
		background-color: #ECF2F4;
	}

		#framework .main hr {
			background-color: #465A65;
			color: #465A65;
		}

		#framework .main #intro {
			background-image: url(/img/banners/banner_home_main.jpg);
			background-repeat: no-repeat;
			width: 448px;
			height: 261px;
			padding: 13px;
			padding-left: 10px;
			padding-right: 20px;
		}

			#framework .main #intro #intropic {
				/*background-image: url(/img/intropic_home.gif);*/
				background-image: url(/img/btn_player_play.png);
				background-repeat: no-repeat;
				background-position: 50% 50%;
				background-color: #000000;
				width: 448px;
				height: 261px;
				cursor: pointer;
				cursor: hand;
			}

				#framework .main #intro #intropic img {
					float: right;
					margin: 7px;
				}

			#framework .main #intro #flashintro {
				display: none;
			}

		#framework .main #citytrip {
			width: 248px;
			height: 91px;
			padding-top: 3px;
			padding-left: 3px;
			margin: 0 ! important;
			background-image: url(/img/banners/bg_citytrip.jpg);
			background-repeat: no-repeat;
		}

	/* Content part */

	#framework .content,
	body.extern #framework .content {
		/*float: left;
		width: 716px;*/
		padding-top: 14px;
		padding-bottom: 14px;
	}

	body.extern #framework .content {
		margin-left: 20px;
	}

		#framework .content .column {
			margin-right: 14px;
		}

		body.extern #framework .content .column {
			width: auto;
		}

		#framework .content .doublecolumn {
			width: 465px;
			overflow: hidden;
		}

		body.extern #framework .content .doublecolumn {
			width: auto;
		}

		#framework .content .triplecolumn {
			width: 724px;
			overflow: hidden;
		}

		body.extern #framework .content .triplecolumn {
			width: auto;
		}

		#framework .content .fittopage,
		body.extern #framework .content .fittopage {
			margin: -14px;
		}

		#framework .content ul, #framework .content ol,
		body.extern #framework .content ul, body.extern #framework .content ol {
			margin-top: 0px;
			margin-bottom: 0px;
		}

		#framework .content h1,
		body.extern #framework .content h1,
		.contentcolumn h1 {
			font-size: 20px ! important;
			color: #0096da;
		}

		#framework .content hr,
		body.extern #framework .content hr,
		.contentcolumn hr {
			height: 2px;
			margin-left: 0 ! important;
			margin-right: 0 ! important;
			margin-top: 21px ! important;
			margin-bottom: 21px ! important;
			/* IE7 hax0rz */
			*margin-top: 0 ! important;
			*margin-bottom: 0 ! important;
			background-color: #0096da;
			color: #0096da;
			clear: both;
		}

		#framework .content .subtext,
		body.extern #framework .content .subtext {
			font-size: 11px;
		}

	#framework .footer {
		clear: both;
		text-align: right;
		background-color: #FFFFFF;
		border-top: 1px solid #CDDBE4;
		margin-top: 7px;
		padding-top: 4px;
	}

	#framework .footer, #framework .footer * {
		font-weight: bold;
		font-size: 9px;
	}

		#framework .footer img {
			float: left;
			line-height: 10px;
		}

/* banners */

.textbanner_l, .textbanner, .textbanner_r, .widebanner  {
	float: left;
	height: 90px;
	background-image: url(/img/banners/bg_textbanner.jpg);
	background-repeat: no-repeat;
	padding: 20px;
	width: 208px;
	font-size: 11px;
	color: #87A9B9;
}

.textbanner_l {
	margin-left: 7px;
	-margin-left: 4px;
}

.textbanner_r  {
	background-image: url(/img/banners/bg_textbanner_right2.jpg);
	background-position: 0px -1px;
	padding-left: 10px;
}

	.textbanner_l h1, .textbanner h1, .textbanner_r h1  {
		font-size: 18px ! important;
		line-height: 16px;
		color: #465A65;
		margin-bottom: 4px;
	}

	.textbanner_r h1  {
		margin-left: 0px;
		margin-right: -10px;
	}

	.textbanner_l a, .textbanner a, .textbanner_r a {
		font-size: 10px;
	}

	.textbanner_l .more, .textbanner .more, .textbanner_r .more {
	}

		.textbanner_l a img, .textbanner a img, .textbanner_r a img {
			margin-bottom: -10px;
		}

.widebanner {
	width: 690px;
	background-image: url(/img/banners/bg_textbanner_wide.jpg);
	color: #465A65;
	font-size: 16px;
}

	.widebanner h1 {
		color: #0096DA;
		font-size: 20px ! important;
	}

/* plukYou */

.plukyou_wizard {
	width: 357px;
	height: 245px;
	overflow: hidden;
	background-color: #ffffff;
	border: 5px solid #000000;
	background-repeat: no-repeat;
	background-position: right;
	padding: 20px;
	padding-right: 120px;
}

	.plukyou_wizard .top {
		width: 357px;
		height: 235px;
		overflow: hidden;
	}

	.plukyou_wizard .top .column {
		display: none;
	}

	.plukyou_wizard .top .ctrl_mandatory {
		visibility: hidden;
		display: none;
	}

	.plukyou_wizard .footer {
		text-align: center ! important;
		border-top: 1px solid #CDDBE4;
		font-size: 10px;
	}

.plukyou_code {
	width: 90px;
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
	text-align: center;
}

	.plukyou_code a,
	.plukyou_code a:active,
	.plukyou_code a:visited,
	.plukyou_code a:hover {
		background-image: url() ! important;
		padding: 0;
		margin: 0;
	}

	.plukyou_code .prd_image {
		width: 90px;
		height: 90px;
		overflow: hidden;
		margin-bottom: 5px;
	}

		.plukyou_code .prd_image img {
			width: 90px;
			border: 0;
		}

		.plukyou_code .prd_image a:hover img {
			/*border: 1px solid red;
			margin: -1px;*/
		}

/* BSMS0100 */
/* Let op: om de stijl van de DD's voor de gekloonde DD objecten te houden worden deze elementen niet alleen via een DOM pad gestyled maar ook direct op classname (dd.item) */

.column, .doublecolumn, .triplecolumn {
	width: 248px;
	float: left;
}

.doublecolumn {
	width: 496px;
}

.triplecolumn {
	width: 744px;
}

	.column .placeholder, .doublecolumn .placeholder, .triplecolumn .placeholder {
		width: 100%;
		position: relative;
		height: 150px;
	}

.contentcolumn {
	padding: 14px;
	padding-top: 0;
}

dl.block, dl.block dt, dl.block dd {
	margin: 0;
	padding: 0;
}

dl.block {
	width: 248px;
	position: relative;
	overflow: hidden;
}

dl.block_double {
	width: 496px;
}

	dl.block h1 {
	}

		dl.block h1 img {
			margin: 0 ! important;
		}

	dl.block a.link, dl.block a.link:active, dl.block a.link:visited, dl.block a.link:hover {
		background-position: 0px 50%;
		background-repeat: no-repeat;
		padding-left: 16px;
	}

	dl.block .arc_rename_fld {
		position: absolute;
		border: 0;
		font-family: arial;
		font-size: 16px;
		font-weight: bold;
		color: #0096da;
		margin: 0;
		/* IE workaround*/
		-margin: -2px;
	}

	div.more {
		display: none;
	}

	dl.block dt, dl.block dd, dd.item {
		padding: 7px;
		-moz-box-sizing: border-box;
		/*-moz-user-select: none;*/
		background-color: #ECF2F4;
	}

	dd.item {
		background-color: transparent;
	}

	dl.block dd, dl.block dd *, dd.item, dd.item * {
		font-size: 12px;
	}

	dl.block dt {
		font-size: 16px;
		font-weight: bold;
		border: 0 none ! important;
		-moz-box-sizing: border-box;
		padding-top: 6px ! important;
		padding-bottom: 6px ! important;
		cursor: default;
		background-color: #0096da;
		color: #FFFFFF;
	}

		dl.block dt .line_h {
			border-top: 1px solid #0096da;
			margin: 0;
			margin-top: 4px;
		}

	dl.block dt.small {
		padding-top: 6px ! important;
		padding-bottom: 6px ! important;
		font-size: 12px;
		/*background-color: transparent;*/
		color: #0096da;
	}

	dl.block hr {
		height: 1px;
		font-size: 1px;
		border: 0;
		background-color: #CDDBE4 ! important;
		color: #CDDBE4 ! important;
		margin-left: 0 ! important;
		margin-right: 0 ! important;
		*margin: 0 ! important;
	}

	dl.block #flashmovie {
		padding: 4px ! important;
		margin: 0 ! important;
	}

	dl.block dd.bottom {
		padding: 0 ! important;
		margin: 0 ! important;
		font-size: 1px;
		height: 34px;
		-moz-user-select: none;
		-khtml-user-select: none;
	}

		dl.block dd.bottom .xpd_expanded,
		dl.block dd.bottom .xpd_collapsed {
			background-image: url(/img/btn_fld_collapse.png);
			background-repeat: no-repeat;
			background-position: 124px center;
			cursor: pointer ! important;
			cursor: hand ! important;
			width: 200px;
			height: 20px;
			margin-top: 14px;
			float: left;
		}

		dl.block dd.bottom .xpd_collapsed {
			background-image: url(/img/btn_fld_expand.png);
		}

		dl.block dd.bottom .drag_corner,
		dl.block dd.bottom .drag_corner_over {
			font-size: 1px;
			width: 34px;
			height: 34px;
			float: right;
			cursor: move;
			margin: 0;
			background-image: url(/img/drag_corner_default.gif);
			background-repeat: no-repeat;
		}

		dl.block dd.bottom .drag_corner_over {
			background-image: url(/img/drag_corner.gif);
		}

	dl.block .trashcan, dl.block_hover .trashcan {
		font-size: 10px;
		text-align: center;
	}

		dl.block .trashcan div, dl.block_hover .trashcan div {
			background-image: url(/img/trash-empty.jpg);
			background-position: center 10px;
			background-repeat: no-repeat;
			width: 100%;
			height: 75px;
		}

		dl.block_hover .trashcan {
		}

			dl.block_hover .trashcan div {
				background-image: url(/img/trash-empty-accept.jpg);
			}

	dl.block_hover {
		/*background-color: #FFFFFF ! important;*/
	}

		dl.block_hover dt {
			text-decoration: underline;
		}

		dl.block_hover dd {
		}

dl.block_menu, dl.block_menu * {
	font-size: 14px ! important;
}

	dl.block_menu dt, dl.block_menu dd {
		background-color: transparent;
		text-align: right;
		padding: 2px ! important;
	}

dd.none {
	margin: 0 ! important;
	padding: 0 ! important;
	width: auto ! important;
	height: auto ! important;
	font-size: 1px ! important;
}

/* special login block */

.block_login_container {
	margin: 7px;
	height: 285px;
	padding: 0;
}

	.block_login_container .block_login {
		background-color: #465A65 ! important;
		padding: 10px;
		height: 267px;
	}

	.block_login dl.block {
		width: 221px;
	}

		.block_login dl.block dt {
		}

		.block_login dl.block dd {
			height: 235px;
			*height: 221px;
		}

		.block_login dl.block dd .title {
			color: #0096da;
			text-align: right;
			clear: both;
			font-weight: bold;
			display: block;
		}

		.block_login dl.block dd .btn {
			height: 22px;
			font-size: 14px;
		}

		/*.block_login dl.block dd input {
			margin-top: 7px;
			margin-bottom: 7px;
			*margin-top: 0;
			*margin-bottom: 0;
		}

		.block_login dl.block dd .ctrl_maincontainer,
		.block_login dl.block dd .btn {
			*margin-top: 7px;
			*margin-bottom: 7px;
		}*/

		.block_login dl.block dd fieldset {
			margin: 0;
			margin-top: 10px;
			padding: 4px;
			border: 0;
			background-color: #D7E6ED;
		}

dl.block_newlinks {
	background-color: #E0EEF9;
	height: 100px;
	overflow: auto;
}

/* Info layers */

#info_password, #info_signup {
	position: absolute;
	width: 200px;
	display: none;
	background-color: #FFFFFF;
	border: 1px solid #465A65;
	cursor: default;
	margin-top: -188px;
	*margin-top: -329px;
	margin-left: 245px;
	z-index: 10;
}

form #info_password, form #info_signup {
	margin: 0 ! important;
}

	#info_password dt, #info_signup dt {
		padding: 4px;
		background-color: #0096da;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 16px;
	}

	#info_password dd, #info_signup dd {
		padding: 10px;
		background-color: #D6E5ED;
	}

/* Colour selector */

div.colorpluk {
	width: 20px;
	height: 20px;
	border: 1px solid #FFFFFF;
	float: left;
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
}

	div.colorpluk_blue {
		background-color: #0096da;
	}

	div.colorpluk_gray {
		/*background-color: #A1B8CA;*/
		background-color: #A6BDCF;
	}

	div.colorpluk_purple {
		background-color: #956AA2;
	}

	div.colorpluk_red {
		background-color: #A4535C;
	}

	div.colorpluk_orange {
		background-color: #CA863B;
	}

	div.colorpluk_green {
		background-color: #A0BF3E;
	}

	div.colorpluk_olive {
		background-color: #A39C18;
	}

	div.colorpluk_black {
		background-color: #000000;
	}

	div.colorpluk_lblue {
		background-color: #E0EEF9;
	}

	div.colorpluk_lgray {
		background-color: #DDE5E8;
	}

	div.colorpluk_lpurple {
		background-color: #E2DBED;
	}

	div.colorpluk_lred {
		background-color: #E8D2C4;
	}

	div.colorpluk_lorange {
		background-color: #F0DFB1;
	}

	div.colorpluk_lgreen {
		background-color: #D3E4C4;
	}

	div.colorpluk_lolive {
		background-color: #D9DFBD;
	}

	div.colorpluk_white {
		background-color: #FFFFFF;
	}

/* Block Styles */

dl.block_blue {
}

	dl.block_blue .arc_rename_fld {
		color: #0096da;
	}

	dl.block_blue dt, dl.block_blue dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_blue dt {
		background-color: #0096da;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_blue dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_blue dd {
		background-color: #0096da;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_blue a, dl.block_blue a:active, dl.block_blue a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_blue a:hover, dl.block_blue a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=E0EEF9&fc=E0EEF9);
			color: #E0EEF9;
		}

dl.block_gray {
}

	dl.block_gray .arc_rename_fld {
		color: #465A65;
	}

	dl.block_gray dt, dl.block_gray dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_gray dt {
		background-color: #465A65;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_gray dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_gray dd {
		background-color: #465A65;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_gray a, dl.block_gray a:active, dl.block_gray a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_gray a:hover, dl.block_gray a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=ECF2F4&fc=ECF2F4);
			color: #ECF2F4;
		}

dl.block_purple {
}

	dl.block_purple .arc_rename_fld {
		color: #956AA2;
	}

	dl.block_purple dt, dl.block_purple dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_purple dt {
		background-color: #956AA2;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_purple dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_purple dd {
		background-color: #956AA2;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_purple a, dl.block_purple a:active, dl.block_purple a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_purple a:hover, dl.block_purple a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=E2DBED&fc=E2DBED);
			color: #E2DBED;
		}

dl.block_red {
}

	dl.block_red .arc_rename_fld {
		color: #A4535C;
	}

	dl.block_red dt, dl.block_red dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_red dt {
		background-color: #A4535C;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_red dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_red dd {
		background-color: #A4535C;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_red a, dl.block_red a:active, dl.block_red a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_red a:hover, dl.block_red a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=E8D2C4&fc=E8D2C4);
			color: #E8D2C4;
		}

dl.block_orange {
}

	dl.block_orange .arc_rename_fld {
		color: #CA863B;
	}

	dl.block_orange dt, dl.block_orange dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_orange dt {
		background-color: #CA863B;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_orange dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_orange dd {
		background-color: #CA863B;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_orange a, dl.block_orange a:active, dl.block_orange a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_orange a:hover, dl.block_orange a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=F0DFB1&fc=F0DFB1);
			color: #F0DFB1;
		}

dl.block_green {
}

	dl.block_green .arc_rename_fld {
		color: #A0BF3E;
	}

	dl.block_green dt, dl.block_green dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_green dt {
		background-color: #A0BF3E;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_green dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_green dd {
		background-color: #A0BF3E;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_green a, dl.block_green a:active, dl.block_green a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_green a:hover, dl.block_green a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=D3E4C4&fc=D3E4C4);
			color: #D3E4C4;
		}

dl.block_olive {
}

	dl.block_olive .arc_rename_fld {
		color: #A39C18;
	}

	dl.block_olive dt, dl.block_olive dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_olive dt {
		background-color: #A39C18;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_olive dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_olive dd {
		background-color: #A39C18;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_olive a, dl.block_olive a:active, dl.block_olive a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_olive a:hover, dl.block_olive a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=D9DFBD&fc=D9DFBD);
			color: #D9DFBD;
		}

dl.block_black {
}

	dl.block_black .arc_rename_fld {
		color: #000000;
	}

	dl.block_black dt, dl.block_black dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_black dt {
		background-color: #000000;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_black dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_black dd {
		background-color: #000000;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_black a, dl.block_black a:active, dl.block_black a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_black a:hover, dl.block_black a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=CCCCCC&fc=CCCCCC);
			color: #CCCCCC;
		}

dl.block_lblue {
}

	dl.block_lblue .arc_rename_fld {
		color: #0096da;
	}

	dl.block_lblue dt, dl.block_lblue dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_lblue dt {
		background-color: #E0EEF9;
		color: #0096da;
		padding-top: 10px ! important;
	}

		dl.block_lblue dt .line_h {
			border-top: 1px solid #0096da;
		}

	dl.block_lblue dd {
		background-color: #E0EEF9;
		padding-bottom: 0;
		color: #0096da;
	}

		dl.block_lblue a, dl.block_lblue a:active, dl.block_lblue a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=0096da&fc=0096da);
			color: #0096da;
		}

		dl.block_lblue a:hover, dl.block_lblue a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

dl.block_lgray {
}

	dl.block_lgray .arc_rename_fld {
		color: #465A65;
	}

	dl.block_lgray dt, dl.block_lgray dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_lgray dt {
		background-color: #ECF2F4;
		color: #465A65;
		padding-top: 10px ! important;
	}

		dl.block_lgray dt .line_h {
			border-top: 1px solid #465A65;
		}

	dl.block_lgray dd {
		background-color: #ECF2F4;
		padding-bottom: 0;
		color: #465A65;
	}

		dl.block_lgray a, dl.block_lgray a:active, dl.block_lgray a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=465A65&fc=465A65);
			color: #465A65;
		}

		dl.block_lgray a:hover, dl.block_lgray a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

dl.block_lpurple {
}

	dl.block_lpurple .arc_rename_fld {
		color: #956AA2;
	}

	dl.block_lpurple dt, dl.block_lpurple dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_lpurple dt {
		background-color: #E2DBED;
		color: #956AA2;
		padding-top: 10px ! important;
	}

		dl.block_lpurple dt .line_h {
			border-top: 1px solid #956AA2;
		}

	dl.block_lpurple dd {
		background-color: #E2DBED;
		padding-bottom: 0;
		color: #956AA2;
	}

		dl.block_lpurple a, dl.block_lpurple a:active, dl.block_lpurple a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=956AA2&fc=956AA2);
			color: #956AA2;
		}

		dl.block_lpurple a:hover, dl.block_lpurple a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

dl.block_lred {
}

	dl.block_lred .arc_rename_fld {
		color: #A4535C;
	}

	dl.block_lred dt, dl.block_lred dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_lred dt {
		background-color: #E8D2C4;
		color: #A4535C;
		padding-top: 10px ! important;
	}

		dl.block_lred dt .line_h {
			border-top: 1px solid #A4535C;
		}

	dl.block_lred dd {
		background-color: #E8D2C4;
		padding-bottom: 0;
		color: #A4535C;
	}

		dl.block_lred a, dl.block_lred a:active, dl.block_lred a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=A4535C&fc=A4535C);
			color: #A4535C;
		}

		dl.block_lred a:hover, dl.block_lred a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

dl.block_lorange {
}

	dl.block_lorange .arc_rename_fld {
		color: #CA863B;
	}

	dl.block_lorange dt, dl.block_lorange dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_lorange dt {
		background-color: #F0DFB1;
		color: #CA863B;
		padding-top: 10px ! important;
	}

		dl.block_lorange dt .line_h {
			border-top: 1px solid #CA863B;
		}

	dl.block_lorange dd {
		background-color: #F0DFB1;
		padding-bottom: 0;
		color: #CA863B;
	}

		dl.block_lorange a, dl.block_lorange a:active, dl.block_lorange a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=CA863B&fc=CA863B);
			color: #CA863B;
		}

		dl.block_lorange a:hover, dl.block_lorange a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

dl.block_lgreen {
}

	dl.block_lgreen .arc_rename_fld {
		color: #A0BF3E;
	}

	dl.block_lgreen dt, dl.block_lgreen dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_lgreen dt {
		background-color: #D3E4C4;
		color: #A0BF3E;
		padding-top: 10px ! important;
	}

		dl.block_lgreen dt .line_h {
			border-top: 1px solid #A0BF3E;
		}

	dl.block_lgreen dd {
		background-color: #D3E4C4;
		padding-bottom: 0;
		color: #A0BF3E;
	}

		dl.block_lgreen a, dl.block_lgreen a:active, dl.block_lgreen a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=A0BF3E&fc=A0BF3E);
			color: #A0BF3E;
		}

		dl.block_lgreen a:hover, dl.block_lgreen a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

dl.block_lolive {
}

	dl.block_lolive .arc_rename_fld {
		color: #A39C18;
	}

	dl.block_lolive dt, dl.block_lolive dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_lolive dt {
		background-color: #D9DFC4;
		color: #A39C18;
		padding-top: 10px ! important;
	}

		dl.block_lolive dt .line_h {
			border-top: 1px solid #A39C18;
		}

	dl.block_lolive dd {
		background-color: #D9DFC4;
		padding-bottom: 0;
		color: #A39C18;
	}

		dl.block_lolive a, dl.block_lolive a:active, dl.block_lolive a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=A39C18&fc=A39C18);
			color: #A39C18;
		}

		dl.block_lolive a:hover, dl.block_lolive a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

dl.block_white {
}

	dl.block_white .arc_rename_fld {
		color: #0096da;
	}

	dl.block_white dt, dl.block_white dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_white dt {
		background-color: #FFFFFF;
		color: #0096da;
		padding-top: 10px ! important;
	}

		dl.block_white dt .line_h {
			border-top: 1px solid #0096da;
		}

	dl.block_white dd {
		background-color: #FFFFFF;
		padding-bottom: 0;
		color: #0096da;
	}

		dl.block_white a, dl.block_white a:active, dl.block_white a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=0096da&fc=0096da);
			color: #0096da;
		}

		dl.block_white a:hover, dl.block_white a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=E0EEF9&fc=E0EEF9);
			color: #E0EEF9;
		}

/* Brand-specific styles */

dl.block_pluk {
	background-color: #FFFFFF;
	padding: 7px;
	width: 234px;
}

	dl.block_pluk .arc_rename_fld {
	}

	dl.block_pluk dt, dl.block_pluk dd {
		padding-left: 7px;
		padding-right: 7px;
	}

	dl.block_pluk dt {
		background-image: url(/img/archive_styles/pluk_head.png);
		background-repeat: no-repeat;
		background-color: transparent;
		font-size: 1px;
		height: 23px ! important;
	}

		dl.block_pluk dt span, dl.block_pluk dt div {
			display: none;
		}

		dl.block_pluk dt .line_h {
			display: none;
		}

	dl.block_pluk dd {
		background-color: #FFFFFF;
		padding-bottom: 0;
		color: #465A65;
	}

		dl.block_pluk a, dl.block_pluk a:active, dl.block_pluk a:visited {
			background-image: url(/img/item_arrow_right.png);
			color: #465A65;
		}

		dl.block_pluk a:hover, dl.block_pluk a:hover {
			background-image: url(/img/item_arrow_right.png);
			color: #0096da;
		}

dl.block_plukyou {
	background-color: #FFFFFF;
	padding: 7px;
	width: 234px;
}

	dl.block_plukyou .arc_rename_fld {
	}

	dl.block_plukyou dt, dl.block_plukyou dd {
		padding-left: 7px;
		padding-right: 7px;
	}

	dl.block_plukyou dt {
		background-image: url(/img/archive_styles/plukyou_head.jpg);
		background-repeat: no-repeat;
		background-color: transparent;
		font-size: 1px;
		height: 55px ! important;
	}

		dl.block_plukyou dt span, dl.block_plukyou dt div {
			display: none;
		}

		dl.block_plukyou dt .line_h {
			display: none;
		}

	dl.block_plukyou dd {
		background-color: #FFFFFF;
		padding-bottom: 0;
		color: #465A65;
	}

		dl.block_plukyou a, dl.block_plukyou a:active, dl.block_plukyou a:visited {
			background-image: url(/img/item_arrow_right.png);
			color: #465A65;
		}

		dl.block_plukyou a:hover, dl.block_plukyou a:hover {
			background-image: url(/img/item_arrow_right.png);
			color: #0096da;
		}

dl.block_nrcnext {
	background-color: #FFFFFF;
}

	dl.block_nrcnext .arc_rename_fld {
	}

	dl.block_nrcnext dt, dl.block_nrcnext dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_nrcnext dt {
		background-image: url(/img/archive_styles/nrcnext_head.png);
		background-repeat: no-repeat;
		background-position: 7px 4px;
		background-color: transparent;
		font-size: 1px;
	}

		dl.block_nrcnext dt span {
			font-size: 14px ! important;
			height: 14px ! important;
			visibility: hidden
		}

		dl.block_nrcnext .line_h {
			border: 0;
			border-top: 1px solid #FF0000 ! important;
		}

	dl.block_nrcnext dd {
		background-color: #FFFFFF;
		padding-bottom: 0;
		color: #465A65;
	}

		dl.block_nrcnext a, dl.block_nrcnext a:active, dl.block_nrcnext a:visited {
			background-image: url(/img/archive_styles/nrcnext_li.png);
			color: #465A65;
			font-size: 11px ! important;
			padding-left: 14px ! important;
		}

		dl.block_nrcnext a:hover, dl.block_nrcnext a:hover {
			background-image: url(/img/archive_styles/nrcnext_li.png);
			color: #FF0000;
			font-size: 11px ! important;
			padding-left: 14px ! important;
		}

dl.block_anwb {
	background-color: #FFFFFF;
}

	dl.block_anwb dt, dl.block_anwb dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_anwb dt {
		background-image: url(/img/archive_styles/anwb_head.jpg);
		background-repeat: no-repeat;
		background-position: 7px 7px;
		background-color: transparent;
		height: 40px;
	}

		dl.block_anwb dt span, dl.block_anwb dt div {
			display: none;
		}

	dl.block_anwb dd {
		background-color: #FFFFFF;
		color: #022481;
		padding-bottom: 0;
	}

		dl.block_anwb a, dl.block_anwb a:active, dl.block_anwb a:visited, dl.block_anwb a:hover {
			background-image: url(/mod_bin/general/corner.php?w=5&h=5&cs=1&bc=022481&fc=022481);
			color: #022481;
			font-weight: normal;
		}

		dl.block_anwb a:hover {
			text-decoration: underline;
		}

dl.block_kpn {
	background-image: url(/img/archive_styles/kpn_head.jpg);
	background-repeat: no-repeat;
	background-color: #E5E5E5;
}

	dl.block_kpn dt, dl.block_kpn dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_kpn dt {
		visibility: hidden;
		height: 50px;
	}

	dl.block_kpn dd {
		color: #000099;
		padding-bottom: 0;
		background-color: transparent;
	}

		dl.block_kpn a, dl.block_kpn a:active, dl.block_kpn a:visited, dl.block_kpn a:hover {
			background-image: url(/img/archive_styles/kpn_li.gif);
			color: #000099;
			padding-left: 16px;
			font-size: 12px;
		}

		dl.block_kpn a:hover {
			background-image: url(/img/archive_styles/kpn_li_hover.gif);
			text-decoration: underline;
		}

dl.block_vvd {
	background-color: #FFFFFF;
}

	dl.block_vvd dt, dl.block_vvd dd {
		padding-left: 7px;
		padding-right: 7px;
	}

	dl.block_vvd dt {
		background-image: url(/img/archive_styles/vvd_head.png);
		background-repeat: no-repeat;
		background-color: transparent;
		font-size: 1px;
		height: 26px;
	}

		dl.block_vvd dt span {
			display: none;
		}

		dl.block_vvd .line_h {
			display: none;
		}

	dl.block_vvd dd {
		background-color: #FFFFFF;
		padding-bottom: 0;
		color: #004177;
	}

		dl.block_vvd a, dl.block_vvd a:active, dl.block_vvd a:visited {
			background-image: url(/img/archive_styles/vvd_li.png);
			color: #004177;
			font-size: 11px ! important;
			padding-left: 14px ! important;
		}

		dl.block_vvd a:hover, dl.block_vvd a:hover {
			background-image: url(/img/archive_styles/vvd_li.png);
			color: #F7901E;
			font-size: 11px ! important;
			padding-left: 14px ! important;
		}

dl.block_press1formurder {
}

	dl.block_press1formurder .arc_rename_fld {
		color: #8a3b68;
	}

	dl.block_press1formurder dt, dl.block_press1formurder dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_press1formurder dt {
		background-color: #8a3b68;
		color: #FFFFFF;
		padding-top: 10px ! important;
	}

		dl.block_press1formurder dt .line_h {
			border-top: 1px solid #FFFFFF;
		}

	dl.block_press1formurder dd {
		background-color: #8a3b68;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_press1formurder a, dl.block_press1formurder a:active, dl.block_press1formurder a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_press1formurder a:hover, dl.block_press1formurder a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=E8D2C4&fc=E8D2C4);
			color: #E8D2C4;
		}


dl.block_ad {
	background-image: url(/img/archive_styles/ad.gif);
	background-repeat: no-repeat;
	background-color: white;
}

	dl.block_ad dt, dl.block_ad dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_ad dt {
		visibility: hidden;
		height: 30px;
	}

	dl.block_ad dd {
		color: black;
		padding-bottom: 0;
		background-color: transparent;
	}

		dl.block_ad a, dl.block_ad a:active, dl.block_ad a:visited, dl.block_ad a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=B0001B&fc=B0001B);
			color: black;
			padding-left: 16px;
			font-size: 12px;
		}

		dl.block_ad a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FF4C00&fc=FF4C00);
			text-decoration: underline;
		}

dl.block_albertheijn {
	background-color: #FFFFFF;
}

	dl.block_albertheijn dt, dl.block_albertheijn dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_albertheijn dt {
		background-image: url(/img/archive_styles/logo_ah_small.gif);
		background-repeat: no-repeat;
		background-position: 10px 50%;
		background-color: #00a1df;
		padding: 0;
		margin: 0;
	}

		dl.block_albertheijn dt span {
			margin-left: 44px;
			line-height: 24px;
		}

		dl.block_albertheijn dt div, dl.block_albertheijn .line_h {
			display: none;
		}

	dl.block_albertheijn dd {
		background-color: #FFFFFF;
		color: #022481;
		padding-bottom: 0;
	}

		dl.block_albertheijn a, dl.block_albertheijn a:active, dl.block_albertheijn a:visited, dl.block_albertheijn a:hover {
			background-image: url(/img/archive_styles/ah_li.png);
			color: #0069b3;
			font-weight: bold;
			font-size: 12px;
			font-family: arial, helvetica;
			text-decoration: none;
			padding-left: 12px ! important;
		}

		dl.block_albertheijn a:hover {
			text-decoration: underline;
		}

/* AUTORAI */

dl.block_rai_mazda {
	background-color: white;

}
dl.block_rai_cadillac {
	background-color: white;
}

dl.block_rai_burton,
dl.block_rai_default {
	background-color: white;
}

	dl.block_rai_default dt, dl.block_rai_default dd,
	dl.block_rai_mazda dt, dl.block_rai_mazda dd,
	dl.block_rai_burton dt, dl.block_rai_burton dd,
	dl.block_rai_cadillac dt, dl.block_rai_cadillac dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_rai_default dt,
	dl.block_rai_mazda dt,
	dl.block_rai_burton dt,
	dl.block_rai_cadillac dt {
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: 0 5px;
		font-size: 1px;
		height: 37px;
	}

		dl.block_rai_default dt { background-image: url(/img/archive_styles/rai_default.jpg); }
		dl.block_rai_mazda dt { background-image: url(/img/archive_styles/rai_mazda.jpg); }
		dl.block_rai_burton dt { background-image: url(/img/archive_styles/rai_burton.jpg); }
		dl.block_rai_cadillac dt { background-image: url(/img/archive_styles/rai_cadillac.jpg); }


		dl.block_rai_default dt span,
		dl.block_rai_mazda dt span,
		dl.block_rai_burton dt span,
		dl.block_rai_cadillac dt span {
			display: none;
		}

		dl.block_rai_default .line_h,
		dl.block_rai_mazda .line_h,
		dl.block_rai_burton .line_h,
		dl.block_rai_cadillac .line_h {
			display: none;
		}

	dl.block_rai_default dd,
	dl.block_rai_mazda dd,
	dl.block_rai_burton dd,
	dl.block_rai_cadillac dd {
		background-color: white;
		padding-bottom: 0;
		color: white;
	}

		dl.block_rai_burton dd,
		dl.block_rai_default dd {
			background-color: white;
		}

		dl.block_rai_mazda dd {
			background-color: white;
		}


		dl.block_rai_default a, dl.block_rai_default a:active, dl.block_rai_default a:visited,
		dl.block_rai_mazda a, dl.block_rai_mazda a:active, dl.block_rai_mazda a:visited,
		dl.block_rai_burton a, dl.block_rai_burton a:active, dl.block_rai_burton a:visited,
		dl.block_rai_cadillac a, dl.block_rai_cadillac a:active, dl.block_rai_cadillac a:visited {
			color: black;
			font-size: 11px ! important;
		}

			dl.block_rai_cadillac a, dl.block_rai_cadillac a:active, dl.block_rai_cadillac a:visited {
				background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&fc=000000);
			}
			dl.block_rai_default a, dl.block_rai_default a:active, dl.block_rai_default a:visited {
				background-image: url(/img/archive_styles/rai_default_li.png);
				color: black;
			}
			dl.block_rai_mazda a, dl.block_rai_mazda a:active, dl.block_rai_mazda a:visited {
				background-image: url(/mod_bin/general/corner.php?w=7&h=7&cs=2&fc=0096da&bc=0096da);
				color: #0096da;
			}
			dl.block_rai_burton a, dl.block_rai_burton a:active, dl.block_rai_burton a:visited {
				background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&fc=000000);
				color: black;
			}


		dl.block_rai_default a:hover, dl.block_rai_default a:hover,
		dl.block_rai_mazda a:hover, dl.block_rai_mazda a:hover,
		dl.block_rai_burton a:hover, dl.block_rai_burton a:hover,
		dl.block_rai_cadillac a:hover, dl.block_rai_cadillac a:hover {
			font-size: 11px ! important;
			color: black;
			text-decoration: underline;
		}

			dl.block_rai_cadillac a:hover, dl.block_rai_cadillac a:hover {
				background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&fc=000000);
			}

			dl.block_rai_default a:hover, dl.block_rai_default a:hover {
				background-image: url(/img/archive_styles/rai_default_li.png);
				color: black;
			}
			dl.block_rai_mazda a:hover, dl.block_rai_mazda a:hover {
				background-image: url(/mod_bin/general/corner.php?w=7&h=7&cs=2&fc=0096da&bc=0096da);
				color: #0096da;
			}
			dl.block_rai_burton a:hover, dl.block_rai_burton a:hover {
				background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&fc=000000);
				color: black;
			}

/* DAG blok */

dl.block_dag {
	background-color: #DB0000;
}

	dl.block_dag .arc_rename_fld {
	}

	dl.block_dag dt, dl.block_dag dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_dag dt {
		background-image: url(/img/archive_styles/dag.gif);
		background-repeat: no-repeat;
		background-color: #DB0000;
		background-position: 12px 10px;
		font-size: 1px;
	}

		dl.block_dag dt span, dl.block_dag dt div {
			visibility: hidden;
		}

		dl.block_dag dt .line_h {
			border-top: 1px solid #FFFFFF;
			margin: 0;
			margin-top: 22px;
			visibility: visible;
		}

	dl.block_dag dd {
		background-color: #DB0000;
		padding-bottom: 0;
		color: #FFFFFF;
	}

		dl.block_dag a, dl.block_dag a:active, dl.block_dag a:visited, dl.block_dag a:hover  {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=FFFFFF);
			color: #FFFFFF;
		}

		dl.block_dag a:hover  {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&fc=000000);
			color: #000000;
		}

dl.block_tvm {
	background-image: url(/img/archive_styles/tvm_head.gif);
	background-repeat: no-repeat;
	background-position: 14px 14px;
	background-color: #FFFFFF;
}

	dl.block_tvm dt, dl.block_tvm dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_tvm dt {
		visibility: hidden;
		height: 75px;
	}

	dl.block_tvm dd {
		color: #000000;
		padding-bottom: 0;
		background-color: transparent;
	}

		dl.block_tvm a, dl.block_tvm a:active, dl.block_tvm a:visited, dl.block_tvm a:hover {
			background-image: url(/mod_bin/general/arrow.php?w=3&h=6&d=r&bc=FFFFFF&fc=000000);
			font-family: arial ! important;
			color: #000000;
			padding-left: 10px ! important;
			font-size: 12px;
			font-weight: normal;
		}

		dl.block_tvm a:hover {
			background-image: url(/mod_bin/general/arrow.php?w=3&h=6&d=r&bc=FFFFFF&fc=000000);
			text-decoration: underline;
		}

dl.block_vrom {
	background-image: url(/img/archive_styles/vrom_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #FFFFFF;
}

	dl.block_vrom dt, dl.block_vrom dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_vrom dt {
		visibility: hidden;
		height: 30px;
	}

	dl.block_vrom dd {
		color: #000000;
		padding-bottom: 0;
		background-color: transparent;
	}

		dl.block_vrom a, dl.block_vrom a:active, dl.block_vrom a:visited, dl.block_vrom a:hover {
			background-image: url(/img/archive_styles/vrom_li.png);
			font-family: arial ! important;
			color: #000000;
			padding-left: 10px ! important;
			font-size: 12px;
			font-weight: normal;
		}

		dl.block_vrom a:hover {
			background-image: url(/img/archive_styles/vrom_li_over.png);
			text-decoration: underline;
		}

/* Bock Centraal Beheer*/
dl.block_centraalbeheer {
	background-color: #FFFFFF;
	padding: 7px;
	width: 234px;
}

	dl.block_centraalbeheer .arc_rename_fld {
	}

	dl.block_centraalbeheer dt, dl.block_centraalbeheer dd {
		padding-left: 7px;
		padding-right: 7px;
	}

	dl.block_centraalbeheer dt {
		background-image: url(/img/archive_styles/cb_webbalk.gif);
		background-repeat: no-repeat;
		background-color: transparent;
		font-size: 1px;
		height: 34px ! important;
	}

		dl.block_centraalbeheer dt span, dl.block_centraalbeheer dt div {
			display: none;
		}

		dl.block_centraalbeheer dt .line_h {
			display: none;
		}

	dl.block_centraalbeheer dd {
		background-color: #FFFFFF;
		padding-bottom: 0;
		color: #465A65;
	}

		dl.block_centraalbeheer a, dl.block_centraalbeheer a:active, dl.block_centraalbeheer a:visited {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=019223&fc=019223);
			color: #01470A; /* donkere tint / mouseOut */
		}

		dl.block_centraalbeheer a:hover, dl.block_centraalbeheer a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=06D436&fc=06D436);
			color: #01470A; /* lichte tint / mouseOver */
		}

dl.block_kampioen {
	background-color: #FFFFFF;
}
	dl.block_kampioen dt, dl.block_kampioen dd {
		padding-left: 14px; /* org: 14px */
		padding-right: 14px; /* org: 14px */
	}
	dl.block_kampioen dt {
		background-image: url(/img/archive_styles/anwb_kampioenloop.gif);
		background-repeat: no-repeat;
		background-position: 7px 7px;
		background-color: transparent;
		height: 44px;
	}
		dl.block_kampioen dt span, dl.block_kampioen dt div {
			display: none;
		}

	dl.block_kampioen dd {
		background-color: #FFFFFF;
		color: red;
		padding-bottom: 0;
	}
		dl.block_kampioen a, dl.block_kampioen a:active, dl.block_kampioen a:visited, dl.block_kampioen a:hover {
			background-image: url(/mod_bin/general/corner.php?w=5&h=5&cs=1&bc=ff0000&fc=ff0000); /*org: ?w=5&h=5&cs=1&bc=022481&fc=022481*/
			color: red;
			font-weight: normal;
		}
		dl.block_kampioen a:hover {
			text-decoration: underline;
		}

dl.block_elmar {
	background-color: #E6F3FC;
}
	dl.block_elmar dt, dl.block_elmar dd {
		padding-left: 14px;
		padding-right: 14px;
	}
	dl.block_elmar dt {
		background-image: url(/img/archive_styles/elmar_head.jpg);
		background-repeat: no-repeat;
		no_background-position: 7px 7px;
		background-color: transparent;
		height: 34px;
	}
		dl.block_elmar dt span, dl.block_elmar dt div {
			display: none;
		}

	dl.block_elmar dd {
		background-color: #E6F3FC;
		color: #322A7B;
		padding-bottom: 0;
		padding-left: 7px;
	}
		dl.block_elmar a, dl.block_elmar a:active, dl.block_elmar a:visited, dl.block_elmar a:hover {
			background-image: url(/img/archive_styles/elmar_li.gif);
			padding-left: 30px ! important;
			color: #322A7B;
			font-weight: bold;
			text-decoration: underline;
			font-size: 12px;
		}
		dl.block_elmar a:hover {
		}

dl.block_vkd {
	background-color: #FFFF33;
}
	dl.block_vkd dt, dl.block_vkd dd {
		padding-left: 14px;
		padding-right: 14px;
	}
	dl.block_vkd dt {
		background-image: url(/img/archive_styles/vkd_head.jpg);
		background-repeat: no-repeat;
		no_background-position: 7px 7px;
		background-color: transparent;
		height: 34px;
	}
		dl.block_vkd dt span, dl.block_vkd dt div {
			display: none;
		}

	dl.block_vkd dd {
		background-color: #FF0000;
		color: #FFFFFF;
		padding-bottom: 0;
		padding-left: 7px;
	}
		dl.block_vkd a, dl.block_vkd a:active, dl.block_vkd a:visited, dl.block_vkd a:hover {
			background-image: url(/img/archive_styles/vkd_li.gif);
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
			font-size: 12px;
			overflow: hidden;
			border: 1px solid #FF0000;
			display: block;
			padding-left: 4px ! important;
		}

		dl.block_vkd a:hover {
			background-color: #5FA4BF;
			border: 1px solid #FFFFFF;
			text-decoration: none;
		}

dl.block_l1 {
	background-color: #012D74;
}
	dl.block_l1 dt, dl.block_l1 dd {
		padding-left: 14px;
		padding-right: 7px;
	}
	dl.block_l1 dt {
		background-image: url(/img/archive_styles/l1_head.jpg);
		background-repeat: no-repeat;
		background-position: 12px 50%;
		no_background-position: 7px 7px;
		background-color: transparent;
		height: 34px;
	}
		dl.block_l1 dt span, dl.block_l1 dt div {
			display: none;
		}

	dl.block_l1 dd {
		background-color: #FEC202;
		color: #071E98;
		padding-bottom: 0;
		padding: 2px ! important;
	}
		dl.block_l1 a, dl.block_l1 a:active, dl.block_l1 a:visited, dl.block_l1 a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=012D74&fc=012D74);
			background-position: 12px 50% ! important;
			padding: 2px;
			padding-left: 30px ! important;
			color: #012D74;
			background-color: #FEC202;
			font-weight: bold;
			text-decoration: none;
			font-size: 12px;
			display: block;

		}
		dl.block_l1 a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FEC202&fc=FEC202);
			color: #FEC202;
			background-color: #012D74;
			text-decoration: none;
		}

dl.block_kpnfinance {
	background-color: #ffffff;
}

	dl.block_kpnfinance dt, dl.block_kpnfinance dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_kpnfinance dt {
		height: 40px;
		*height: 25px;
		background-color: #ffffff;
		background-image: url(/img/archive_styles/kpnfinance_head.jpg);
		background-repeat: no-repeat;
	}

		dl.block_kpnfinance dt span {
			display: none;
		}

		dl.block_kpnfinance dt .line_h {
			border-top: 1px solid #42a017;
			margin-top: 24px;
			*margin-top: 33px;
		}

	dl.block_kpnfinance dd {
		color: #42a017;
		padding-bottom: 0;
		background-color: transparent;
	}

		dl.block_kpnfinance a, dl.block_kpnfinance a:active, dl.block_kpnfinance a:visited, dl.block_kpnfinance a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=42a017);
			color: #42a017;
			padding-left: 16px;
			font-size: 12px;
		}

		dl.block_kpnfinance a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=42a017&fc=FFFFFF);
			text-decoration: underline;
		}

dl.block_ebbinge {
	background-color: #ffffff;
}

	dl.block_ebbinge dt, dl.block_ebbinge dd {
		padding-left: 14px;
		padding-right: 14px;
	}

	dl.block_ebbinge dt {
		height: 40px;
		*height: 25px;
		background-color: #ffffff;
		background-image: url(/img/archive_styles/ebbinge_head.jpg);
		background-repeat: no-repeat;
		background-position: 0px 1px;
	}

		dl.block_ebbinge dt span {
			display: none;
		}

		dl.block_ebbinge dt .line_h {
			border-top: 1px solid #073278;
			margin-top: 24px;
			*margin-top: 33px;
		}

	dl.block_ebbinge dd {
		color: #073278;
		padding-bottom: 0;
		background-color: transparent;
	}

		dl.block_ebbinge a, dl.block_ebbinge a:active, dl.block_ebbinge a:visited, dl.block_ebbinge a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=FFFFFF&fc=073278);
			color: #073278;
			padding-left: 16px;
			font-size: 12px;
		}

		dl.block_ebbinge a:hover {
			background-image: url(/mod_bin/general/corner.php?w=8&h=8&cs=0&bc=073278&fc=FFFFFF);
			text-decoration: underline;
		}
