/* content.css */
@media screen {

.published-datetime {
	display: block;
	color: #2b2b2b !important;
	font-weight: normal;
}

.published-datetime strong {
	color: #2b2b2b !important;
}

#maincontent #content .published-datetime em {
	display: none;
}

h2 .published-datetime {
	font-size: 69%;
}

h3 .published-datetime {
	font-size: 92%;
}

p.download,
p.order {
	clear: both;
	background:#F3F3F3 url(../images/headers/item-gradient.gif) repeat-x top left;
	margin:0 0 10px 0;
	border:1px solid #D4D4D4;
}

	p.download span,
	p.order span {
		display: block;
		background: no-repeat 10px 50%;
		padding:5px 8px 8px 40px;
	}

	p.download span {
		background-image: url(../images/icons/download.gif);
	}

	p.order span {
		background-image: url(../images/icons/order.gif);
	}
	
	p.download a.more,
	p.order a.more {
		margin-left: 15px;
	}

p.play a {
	display: block;
	background: #fff url(../images/icons/play.gif) no-repeat 3px 2px;
	font-weight: bold;
	padding: 6px 10px 9px 32px;
}

p.attention {
	color:#A3228E;
}
p strong {
	color:#552878;
}
p.special-offer {
	color:#96228E;
}	
p.special-offer strong {	
	color:#96228E;
	font-weight:normal;
}
p.special-offer a,
p.special-offer a:visited {
	color:#96228E;
}
p.call-nuon {
	background: #623983;
	color: #fff;
	margin: 1em 0;
	padding: 1em;
	font-weight: bold;
}
p.call-nuon span {
	font-size: 145.5%;
	font-weight: normal;
}
p.call-nuon span strong {
	color: #fff;
	font-size: 112.5%;
	font-weight: normal;
}
#maincontent h1 {
	background-position:0 2px;
	background-repeat:no-repeat;
	background-image: none !important;
	margin:0;
	zoom:1;
	overflow:hidden;
}
#maincontent #content h2 {
	color:#552878;
}
#maincontent #content h2 em {
	display:block;
	font-size:75%;
	font-style:normal;
}	
/* C1_ask a question */
.form-question {
	background:#F8F8F8;
	margin:0 0 10px 0;
	padding:7px 10px;
	border:1px solid #D4D4D4;
}
.form-question h2 {
	margin:0;
	padding:0;
	font-size:109.5%;
	font-weight:bold;
}
.form-question h2 label {
	line-height:1.4em;
}
#maincontent #content .form-question fieldset {
	margin:0;
	padding:0;
	border:none;
	position:relative;
	zoom:1;
}
#maincontent #content .form-question legend {
	display:none;
}
#maincontent #content .form-question label {
	float:none;
	display:block;
	color:#552878;
	width:auto;
	font-weight:bold;
}
#maincontent #content .form-question input {
	padding:1px 2px 2px;
	/* @retail conflict: padding:2px;*/
	width:239px;
	border:1px solid #B2E7FA;
	border-right-width:0;
}

body.page-1024 #maincontent #content .form-question input {
	width:165px;
}

.form-question ul.list-horizontal {
	margin:.5em 0 0 .2em;
}	
	
/* C1_ask a question 1 */	
.form-question.question h2,
.form-question.question2 h2 {
	margin-bottom:3px;
	zoom:1;
	overflow:auto;
}
	
/* C1_ask a question 2 */
.form-question.question2 {
	padding:7px 10px;
}
#maincontent #content .form-question.question2 label {
	 display:inline;
	 margin-right:5px; 
	 float:left;
}	
#maincontent #content .form-question.question2 input {
	width:520px;
}

/* C1_ask a question 3 */
.form-question.question3 {
	margin:0 0 10px 0;
	padding:0;
}
.form-question.question3 h2 {
	background:#F3F3F3 url("../images/headers/item-gradient.gif") repeat-x top left;
	color:#552878;
	margin:0 0 12px 0;
	padding:5px 15px 6px 10px;
	border-bottom:1px solid #D4D4D4;
	font-size:109.5%;
}
#maincontent #content .form-question.question3 label {
	float:none;
}
#maincontent #content .form-question.question3 textarea {
	margin:5px 2px 5px 10px; 
	padding:7px;
	width:192px;
	border:1px solid #B2E7FA;
}
.form-question.question3 a.button {
	float:right;
	margin-right:2px;
}
.form-question.question3 ul.list-links {
	margin:0;
}
.form-question.question3 .list-links li {
	background-position:14px 11px;
	margin:0;
	padding:7px 0 7px 24px;
	border-top:1px solid #E6E6E6;
}

/* C2_navigation-list */
.list-navigation {
	margin:0;
	padding:0 0 0 9px;
}
#subcontent .list-navigation {
	margin:0 0 20px 10px;	
}
#contextual .list-navigation {
	margin-bottom:20px;	
}
#contextual .list-navigation h3,
#subcontent .list-navigation h3 {
	color:#552878;
	margin:0 0 11px 0;
	padding:0;
	border:none;
	font-size:109.5%;
	font-weight:bold;
}
.list-navigation h3 a,
.list-navigation h3 a:visited {
	color:#552878;
}
.list-navigation h3 a {
	background:url("../images/icons/arrow.gif") no-repeat 100% 4px;	
	padding:0 11px 0 0;
}
.list-navigation ul {
	margin:0 0 0 1px;
	font-weight:bold;
	list-style:none;
}
.list-navigation li {
	background:url("../images/icons/arrow.gif") no-repeat 0 4px;
	margin:10px 0;
	padding:0 0 0 9px;
}

/* C4 sidebar, c45_seealso */
#subcontent h2 {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.item {
	padding:0 12px;
	border:1px solid #D4D4D4;
}
#subcontent .item {
	background:#fff;
}
.item h3 {
	background:none;
	margin:0 -12px 0 -12px;
	padding:4px 10px 4px 10px;
	border-bottom:1px solid #D4D4D4;
	font-size:109.5%;
	font-weight:bold;
}
.item h3 a,
.item h3 a:visited {
	background:url("../images/icons/arrow-toggle.gif") no-repeat 100% 5px;
	color:#552878;
	padding:0 10px 0 0;
}
.item ul {
	margin:1em 0 1em 0;
	display: block;
}
.item p {
	margin:1em 0 1em 0;
}
.item p.more {
	margin:1em -7px 1em 0;
	font-weight:bold;
}
.item p.more a {
	background:url("../images/icons/arrow.gif") no-repeat 1px 4px;
	padding:0 0 0 10px;
}
.item a.rss {
	background-position: 0 0;
}
		
div.item p.call-nuon {
	background: #623983;
	color: #fff;
	margin: 2em -12px 2em -12px;
	padding: 12px 12px;
	font-weight: bold;
}
	
div.item p.call-nuon span {
	font-size: 145.5%;
	font-weight: normal;
}

/* Item (#saved) styling */
.item.saved p {
	margin-bottom:0;
}
.item.saved p.more {
	margin:2px 0 1em 0;
}

/* Item saved products */

div.saved-products {
	border: none;
	padding: 10px 0 0 0;
}

#subcontent .saved-products {
	padding: 0;
}

	div.saved-products h2,
	div.saved-products h3 {
		background:#F3F3F3 url(../images/headers/item-gradient.gif) repeat-x left top;
		border: 1px solid #d4d4d4;
		display: block !important;
		font-size:109.5%;
		font-weight:bold;
		margin: 0;
		padding: 0;
	}

		div.saved-products a,
		div.saved-products a:visited {
			background: url(../images/icons/open.gif) no-repeat 9px 9px;
			color: #552878;
			display: block;
			padding: 11px 10px 11px 39px;
		}

		div.saved-products h2 em,
		div.saved-products h3 em {
			font-weight: normal;
			font-style: normal;
		}
		
/* Item (#tagcloud) styling */
.item#tagcloud li {
	display:inline;
	background:none;
	padding:0 3px 0 0;
	line-height:2em;	
}
.item#tagcloud li.level1 a { font-size:100% }
.item#tagcloud li.level2 a { font-size:130% }
.item#tagcloud li.level3 a { font-size:160% }

.item#tagcloud li a {
	font-weight:normal;
	white-space:nowrap;
}
.item h3.toggle {
	padding: 0;
}
.item h3.toggle a,
.item h3.toggle a:visited,
.open-item h3.toggle a,
.open-item h3.toggle a:visited {
	display: block;
	background: url(../images/icons/arrow-toggle2.gif) no-repeat 100% 2px;
	padding: 4px 26px 4px 10px;
}
.closed-item ul.list-tagcloud,
.closed-item .container {
	display:none;
}
.closed-item h3 {
	border-bottom:none;
}
.closed-item h3.toggle a,
.closed-item h3.toggle a:visited {
	background-position:100% -69px;
	/* @retail conflict: background-position:100% 50%;*/
}

/* Item (newsletter) styling */
#contentcontainer #subcontent .item fieldset {
	background:#f8f8f8;
	margin:1em 0;
	padding:9px;
	border:1px solid #D7D7D7;
}
#contentcontainer #subcontent .item legend {
	display:none;
}
#contentcontainer #subcontent .item label {
	display:block;
	float:none;
	color:#333;
	margin:0 0 3px 0;
	font-weight:normal;
}
#contentcontainer #subcontent .item input {
	width:154px;
}

/* Header link */
h3.item-link {
	background:#F3F3F3 url("../images/headers/item-gradient.gif") repeat-x top left;
	color:#552878;
	margin:0 0 10px 10px;
	padding:3px 8px 6px 8px;
	border:1px solid #D4D4D4;
	font-size:109.5%;
	font-weight:bold;
}
h3.item-link a,
h3.item-link a:visited {
	background:url("../images/icons/arrow.gif") no-repeat 100% 4px;
	color:#552878;
	padding-right:11px;
}

h3.item-link a.rss {
	padding: 0 11px 0 0;
	text-decoration: none;
}

h3.item-link a.rss span {
	background: url(../images/icons/rss.gif) no-repeat 0 1px;
	padding: 0 0 1px 19px;
}

h3.item-link a.rss:hover span {
	text-decoration: underline;
}

#contextual h3.item-link {
	margin-left: 0;
}
	
/* item banner-img */

div.banner-img {
	padding: 0;
	/* attribute required to have correct position for bannerbuttons */
	position: relative;	
}

	div.banner-img img {
		display: block;
	}
	div.banner-img span	{ display:block; padding:7px 10px; border-top:1px solid #D4D4D4; color:#552878; font-size:1.09em;  }
	div.banner-img span em { color:#a3228e; font-weight:bold; font-style: normal; }

	div.bannerbutton {
		bottom: 10px;
	    position: absolute;
	    right: 15px;
	}
	
	div.bannerbutton .button {
		background: url("../images/buttons/buttons.png") no-repeat scroll 100% -34px transparent;    
	    display: block;
	    float: left;
	    overflow: visible;
	    padding: 0 22px 0 0;
	    position: relative;
	    text-align: center;
	    white-space: nowrap;
		margin: 0 0 0 10px;
	}
	
	div.bannerbutton .button span {
		background: url("../images/buttons/buttons.png") no-repeat scroll 100% -34px transparent;    
		border: 0 none;
		background-position: 0 0;
	    height: 34px;
	    line-height: 30px;
	    padding: 0 0 0 22px;
		
	}
	
	div.bannerbutton a {
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	div.bannerbutton a:hover {
		text-shadow: 0 2px 3px #555555;
	}
	
	
/* fix for extra padding in IE6*/
#contentcontainer #subcontent .column div.banner-img {
	padding: 0px;
}

#subcontent div.box-content{
	margin-left: 10px;
}
	
div.content-fullwidth #subcontent div.box-content {
	margin-left: 0;
}

/* item testimonial and testimonial with toggle */

.item#sidebar-testimonial ul,
.item#sidebar-testimonial-toggle ul {
	margin: 0 -7px 0 -7px;
	padding: 0;
	list-style: none;
}
	.item#sidebar-testimonial li {
		background: #fff;
		margin: 5px 0 0 0;
		padding: 10px 10px 0 10px;
	}
	.item#sidebar-testimonial-toggle li {
		margin: 5px 0 0 0;
		padding: 10px 10px 0 10px;
	}
	.item#sidebar-testimonial h4,
	.item#sidebar-testimonial-toggle h4 {
		margin: 0 0 5px 0;
		color: #2B2B2B;
	}
		.item#sidebar-testimonial h4 em,
		.item#sidebar-testimonial-toggle h4 em {
			display: block;
			font-style: normal;
			font-weight: normal;
		}
	.item#sidebar-testimonial img,
	.item#sidebar-testimonial-toggle img {
		display: block;
	}
	.item#sidebar-testimonial p.play,
	.item#sidebar-testimonial-toggle p.play {
		margin: 0 0 5px 0;
	}
		.item#sidebar-testimonial p.play a,
		.item#sidebar-testimonial-toggle p.play a {
			background-color: transparent;
			background-position:3px 2px;
		}
	.item#sidebar-testimonial p.more,
	.item#sidebar-testimonial-toggle p.more {
		padding-right: 10px;
		text-align: right;
	}

/* item testimonial */

.item#sidebar-testimonial {
	padding: 10px 10px 5px 10px;
	background: #fff;
	border: none;
}
.item#sidebar-testimonial h3 {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
.item#sidebar-testimonial li {
	padding: 0 10px 0 10px;
}
	.item#sidebar-testimonial img {
		display: block;
	}

	.item#sidebar-testimonial p.play {
		margin: 0;
	}

		
		
/* item testimonial small */

#subcontent .item#sidebar-testimonial-small {
	position: relative;
	padding: 10px 10px 10px 90px;
	background: #DFD8E6;
	border: none;
}
	#subcontent .item#sidebar-testimonial-small h3 {
		margin: 0;
		padding: 0;
		color: #2b2b2b;
		font-size: 100%;
	}
		#subcontent .item#sidebar-testimonial-small h4 em {
			font-style: normal;
		}
	.item#sidebar-testimonial-small img {
		position: absolute;
		top: 10px;
		left: 10px;
		display: block;
	}


/* C5 Banner */
.container-banner {
	margin-bottom:0;
	overflow:hidden;
	zoom:1;
}
.banner {
	background:#F8F8F8; 
	color:#007EC6;
	margin-top:10px;
	padding:7px 10px;
	min-height:46px;
	border:1px solid #D4D4D4;
}
.banner.first {
	 margin-top:0;
}
.banner * {
	margin:0;
}
.banner h3 {
	margin-bottom:1px;
	font-size:109.5%;
	font-weight:bold;
}
.banner h3,
.banner h3 a,
.banner h3 a:visited {
	color:#542685;
}
.banner h3 a {
	background:url("../images/icons/arrow.gif") no-repeat 100% 4px;
	padding:0 11px 0 0;
}

/* Subcontent banner styling */
#subcontent .banner {
	margin:0 0 10px 10px;
	width:190px;
	/* @retail conflict: width:152px; */
}
#subcontent .banner img.float-right {
	padding: 0;
}
#subcontent .banner.banner-cool {
	background: #fff;
	color: #2b2b2b;
}
/* Banner with background image */
.banner.bg-ok,
#subcontent .banner.bg-ok {
	width: 152px;
	background-repeat:no-repeat;
	background-position:100% 0;
	padding-right:50px;	
}

/* C7 functions */
.functions {
	clear:both;
	margin:0 0 10px 0;
}
#maincontent #content .functions fieldset {
	xfloat: right;
	margin:0;
	padding:0;
	border:none;
}
.functions legend {
	display:none;
}
#maincontent #content .functions label {
	float:none;
	display:inline;
	color:#552878;
	width:auto;
	font-weight:bold;
	position:static;
}
.functions h2,
.functions h3 {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.functions p {
	margin:1em 0;
	padding:0 14px;
}
.functions .select-view {
	background:#F4F1F6;
	padding:10px 14px;
}
.functions .select-view ul {
	float:left;
	margin:0;
	width:233px;
	list-style:none;
	list-style-position:inside;
}
.functions .select-view li {
	display:inline;
}
.functions .select-view #view1 a,
.functions .select-view #view2 a {
	display:block;
	float:left;
	background-position:0 -31px;
	color:#80BFE3;
	margin:0 17px 0 0;
	padding:0 0 0 26px;
	font-weight:bold;
	line-height:21px;
}
.functions .select-view #view1 a {
	background:url("../images/icons/toolbar-details.gif") no-repeat;
}
.functions .select-view #view2 a {
	background:url("../images/icons/toolbar-overzicht.gif") no-repeat;
}
.functions .select-view #view1 a.active,
.functions .select-view #view2 a.active {
	background-position:0 0;
	color:#007EC6;
}
.functions .select-view .form-advice {
	clear:none;
	margin:0;
}
.functions .select-view .form-advice fieldset {
	float:right;
}
#maincontent #content .select-view .form-advice label {
	float:left;
	color:#552878;
	padding:0 10px 0 0;
	font-weight:bold;
}
#maincontent #content .select-view .form-advice select {
	float:left;
	width:310px;
}
#maincontent #content .functions .select-view .form-results-per-page {
	width:210px;
}
#maincontent #content .functions .select-view .form-results-per-page label {
	float:left;	
	line-height:1.65em;
}
#maincontent #content .functions .select-view .form-results-per-page fieldset .DCselect {
	margin-right:0;
}
.functions .form-filter {
	clear:both;
	background:#E9E4EE;
	padding:11px 14px 0 14px;
}
.functions .form-filter form {
	margin:0;
}
#maincontent #content .functions .form-filter fieldset {
	padding-bottom:11px;
}
.functions .form-filter .label {
	float:left;
	color:#552878;
	margin:2px 10px 0 0;
	padding:0 10px 0 0;
	font-weight:bold;
}
.functions .form-filter div {
	float:left;
	margin:0 0 0 5px;
}

.functions .form-filter div.DCscroller {
	margin-left: 0;
}
			
#maincontent #content .functions .form-filter label {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#maincontent #content .functions form fieldset .DCselect {
	margin-right:5px;
}
.functions .form-filter p {
	background:#fff;
	margin:0 -14px;
	padding:14px;
}
			
/* Functions filter */

.functions-filter p {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	width: 200px;
}

.functions-filter .select-view ul {
	width: 200px;
}

.functions-filter form {
	float: right;
	margin-top: 1px;
	width: 240px;
}

#maincontent #content .functions-filter form fieldset div.field {
	background: none;
	margin: 0;
	padding: 0;
}

#maincontent #content .functions-filter form fieldset div.field label {
	float: left;
	font-weight: normal;
	padding-top: 2px;
	text-align: right;
	width: 140px;
}

.functions-filter form fieldset select {
	float: left;
}

.functions-filter form fieldset .DCselect .status {
	width: 25px;
}

/* C8_compareblock 
	This component is part of a table */
table.table-matrix {
	border:none;
}
table.table-matrix caption {
	display:none;
}
table.table-matrix thead th {
	background:#F9F9F9 url("../images/backgrounds/table-caption.gif") repeat-x bottom left;
	color:#A3228E;
	padding:9px;
	font-size:109.5%;
	text-align:left;
}
table.table-matrix thead td {
	border:none;
}
table.table-matrix tbody th {
	background:#eee;
	padding:11px 9px 11px 15px;
	border-width:1px 1px 0 0;
	font-size:109.5%;
	font-weight:bold;
	text-align:left;
}
table.table-matrix tbody td {
	padding:9px 9px 9px 18px;
	width:275px;
	border-width:0 1px 1px 0;
	text-align:left;
}
table.table-matrix tbody td:hover {
	background:#E9E4EE;
}
table.table-matrix tbody td.no-hover:hover {
	background:#fff;
}
#maincontent #content form table.table-matrix fieldset  {
	border:none;
	padding:0;
	margin:0;
	position:relative;
}
#maincontent #content form table.table-matrix fieldset label {
	display:inline;
	float:none;
	color:#552878;
	font-size:146%;
	font-weight:normal;
	line-height:normal;
}
#maincontent #content form table.table-matrix fieldset input {
	width:auto;
}
table.table-matrix .products-extra {
	background:#EDEDED;
	margin:0 0 0 -9px;
	padding:3px 9px 3px 9px;
	min-height:60px;
}
table.table-matrix .products-extra dt {
	font-weight:normal;
}
table.table-matrix .products-extra dd {
	font-weight:bold;
}

/* C10_extra-info */
.information-extra {
	clear:both;
	background:#F9F9F9;
	margin:1em 0;
	border:1px solid #D4D4D4;
	border-width:0 1px 1px 1px;
}
.information-extra h2 {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}	
.information-extra ul {
	margin:0;
	list-style:none;
}
.information-extra li {
	color:#333;
	margin:0;
	padding:6px 10px 6px 10px;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #fff;
}
.information-extra h3 {
	display:block;
	font-size:109.5%;
	line-height:1.5em;
	margin:0;
}
.information-extra h3 a,
.information-extra h3 a:visited {
	background:url("../images/icons/arrow.gif") no-repeat 100% 4px;
	color:#552878;
	padding-right:10px;
}

.information-extra_inzicht {
	clear:both;
	margin:1em 0;
}
.information-extra_inzicht h2 {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.information-extra_inzicht ul {
	margin:0;
	list-style:none;
}
.information-extra_inzicht li {
	color:#333;
	margin:0;
	padding:6px 10px 6px 10px;
}
.information-extra_inzicht h3 {
	display:block;
	font-size:109.5%;
	line-height:1.5em;
	margin:0;
}
.information-extra_inzicht h3 a,
.information-extra_inzicht h3 a:visited {
	background:url("../images/icons/arrow.gif") no-repeat 100% 55%;
	color:#552878;
	padding-right:10px;
}


/* C15 transfer */			
.item.donow h3 {
	background:#F3F3F3 url("../images/headers/item-gradient.gif") repeat-x top left;
}

/* c15_transfer */
.item.transfer {
	background:#D1E8F5;
	border:1px solid #B2DFF4;
}
#maincontent .application #contextual .transfer {
	margin-top: 3em;
	margin-right: 10px;
}
.item.transfer ul {
	clear:both;
	padding:0 8px 0 10px;
}
.item.transfer ul li {
	margin:0 0 7px 0;
	font-weight:bold;
}
.item.transfer p {
	color:#96228E;
	margin:2em 0 1em 10px;
}
.item.transfer a.button {
	background-image:url("../images/buttons/lightblue-br.gif");
	margin:3px 0 0 -6px; 
	width:220px;
}
#maincontent .application #contextual .transfer a.button {
	width: 208px;
	margin-right: -6px;
}
.customer-group .item.transfer a.button {
	width: 187px;
}
.item.transfer a.button span {
	background-image:url("../images/buttons/lightblue-tr.gif");
}
.item.transfer a.button span span {
	background-image:url("../images/buttons/lightblue-bl.gif");
}
.item.transfer a.button span span span {
	background-image:url("../images/buttons/lightblue-tl.gif");
}
				
/* item contact-options */
.item.boxless {
	border: none;
}

.item.boxless h3 {
	background:#F3F3F3 url("../images/headers/item-gradient.gif") repeat-x top left;
	border: 1px solid #d4d4d4;
}

/* item attention */
div.item.attention {
	background:#D1E8F5;
	padding: 5px 12px;
	border:1px solid #B2DFF4;
}

div.item.attention h3 {
	margin: .25em 0 0 0;
	padding: 0;
	border: none;
	font-size: 145.5%;
	font-weight: normal;
}

div.item.attention p.call-nuon {
	margin: 1em -7px 0 -7px;
}
	
/* item calendar */
body.page-1024 .item.calendar {
	margin-bottom: 0 !important;
}

.item.calendar {
	min-height: 102px;
}

.item.calendar ul {
	color: #2b2b2b;
	list-style: none;
}

	.item.calendar li em {
		color: #552878;
		font-style: normal;
		font-weight: normal;
	}
	
/* Most viewed */

.item.most-viewed {
	min-height: 95px;
}

/* item information-centre small */

.item.information-centre-small p {
	margin: 5px 0 3px 0;
}
		
/* action blocks */
.action h2 {
	background:#F3F3F3 url("../images/headers/item-gradient.gif") repeat-x top left;
	margin:0;
	padding:5px 10px 5px 10px;
	border:1px solid #D4D4D4;
	font-size:118.7%;
	font-weight:bold;
}
.action .column {
	margin-bottom:1em;
}
.action .box-content {
	margin:0;
	border-top:0;
}
.action .box-content.flat {
	padding:10px;
}
.action .banner {
	margin-top:0px;
}

/* request offer */

div.row.request-offer {
	background: #f2f2f2;
	margin: 2em 0 1em 0;
	padding: 0;
	overflow: visible;
	border:1px solid #D4D4D4;
}

div.row.request-offer h3 {
	background:none;
	margin: 0;
	padding:4px 10px 4px 10px;
	border-bottom:1px solid #D4D4D4;
	font-size:145.5%;
	font-weight:normal;
}

div.row.request-offer .column.small {
	float: left;
	margin: 0;
	padding: 10px;
	width: 186px;
}

div.row.request-offer .column.small.last {
	float: right;
}

div.row.request-offer p.more {
	margin: 0;
	padding: 4px 10px;
	border-top: 1px solid #d4d4d4;
}

/* Overview business */

div.row.overview-business { }

div.row.overview-business .column {
	background: #F9F9F9;
	border: 1px solid #d4d4d4;
}

div.row.overview-business .column .row .column {
	background: none;
	padding: 0;
	border: none;
}
	
div.row.overview-business .column.small {
	padding: 10px;
	width: 208px;
}
	
div.row.overview-business .column .column.small {
	width: 219px;
}
	
div.row.overview-business .column.wide {
	padding: 10px;
	width: 448px;
}

div.row.overview-business .row {
	margin-bottom:0;
}

/* c18_actionblock1, c19_list-level2, c23_actionblock2
	Basic content boxes */
.box-content {
	margin:0 0 1em 0;
	padding:0 10px;
	border:1px solid #D4D4D4;
}
.box-content h3 {
	background:#F3F3F3 url("../images/headers/item-gradient.gif") repeat-x top left;
	margin:0 -10px 0 -10px;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #D4D4D4;
	font-size:109.5%;
	font-weight:bold;
}	
.box-content h3 a,
.box-content h3 a:visited {
	background:url("../images/icons/arrow.gif") no-repeat 100% 55%;
	color:#552878;
	padding:0 10px 0 0;
}
.box-content h4 {
	color:#96228E;
}
.box-content ul.list-splitted {
	float:left;
	width:50%;
}
.box-content .customergroup p {
	padding:1em 0 1em 0;
	margin:0;
}
.box-content p.price em {
	display:block;
	color:#666;
	margin-top:.5em;
}
.box-content p.price strong {
	font-size:182%;
	vertical-align:text-top;
	line-height: 1.4em;
}
.box-content p.more {
	clear:both;
	margin:1em 0 1em 0;
	font-weight:bold;
}
.box-content p.more.float-right {
	margin:0;
}
.box-content p.more a, .box-content div.more a {
	background:url("../images/icons/arrow.gif") no-repeat 1px 4px;
	padding:0 0 0 10px;
}
.box-content p.button {
	margin:-6px 0 0 -8px;
}

/* Box content open */
.box-content.open {
	padding-left:11px;
	border-width:1px 1px 0 0;
}
.box-content.open h3 {
	margin-left:-11px;
	border-left:1px solid #d4d4d4;
}

/* Box content flat */
.box-content.flat {
	background:#fff;
	padding:10px;
}
.box-content.flat h3 {
	background:none !important;
	margin:0 0 3px 0;
	padding:0;
	border:none !important;
}	
.box-content.flat p {
	margin-top:0;
}
.box-content.flat p.more {
	margin-bottom: 0;
}

/* c31 productblock - Box content flat .application */
.application .column.small .box-content.flat {
	position:relative;
	margin-right:-1px;
	padding-bottom:60px;
	min-height:130px;
}
.application .column.small.last .box-content.flat {
	margin-right:0;
}
.application .column.small .box-content h3 {
	width:100px;
}
.application .column.small .box-content a.information {
	position:absolute;
	top:10px;
	right:10px;
}
.application .column.small .box-content.flat div.buttons {
	position:absolute;
	bottom:0;
	left:18px;
	width:auto !important;
}

/* Box content cool */
.box-content.cool {
	background:#f8f8f8;
}

/* Box content intro */
.box-content.intro {
	background:#fef3d0;
}

.box-content.intro .more a {
	color:#552878;
}

.overview .box-content.flat.intro img {
	width:230px;
	height:230px;
}

.overview .box-content.flat.intro .more a.float-right {
	background:transparent url(../images/icons/arrow.gif) no-repeat scroll 100% 55%;
	padding:0 10px 0 0;
}

/* Box content gradient */
.box-content.gradient {
	background: #F9F9F9 url(../images/backgrounds/box-content-gradient.gif) repeat-x left bottom;
}

.overview-business .box-content.gradient {
	margin: -10px -10px 10px -10px;
	min-height: 90px;
/* @retail conflict: 	min-height: 125px; */
	border-width: 0 0 1px 0;
}
	
/* Box content ice */
.box-content.ice h3 {
	background: #fff;
}

/* Box content borderless */
.box-content.borderless {
	border:none;
}

/* Box content paddingless */
.box-content.paddingless {
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	border:none;
}

/* Box content marginless */
.box-content.marginless {
	margin-bottom:-11px;
}

/* Box content info */
.box-content.info {
	background:none;
}

/* Box content action */
.box-content.action p {
	float:left;
	width:480px;
	text-align:center;
}
.box-content.action div {
	float:left;
	width:auto;
}
		
/* Box content costs */
.box-content.costs {
	clear:both;
	margin-top:2em;
}
	.box-content.costs p {
		float:left;
		width:240px;
	}
	.box-content.costs p.price {
		float:right;
		width:130px;
	}
	.box-content.costs p.more {
		clear:both;
		width:150px;
	}
	.box-content.costs a.button {
		float:right;
		margin-right:-5px;
		width:auto;
	}
	.box-content img.float-right {
		padding:10px 0 10px 20px;
	}
	

/* c82_groupblock */

	.box-content .customergroup {
		margin:0 -10px 0 -11px;
		padding-bottom:10px;
	}
		.box-content .customergroup:hover {
			display: block;
			background:#E9E4EE;
		}
		.box-content .customergroup p {
			margin-left:10px;
			margin-right:10px;
			color:#552878;
		}
	

/* Shopoffer */
.shopoffer .columns.medium .column {
	width:192px;
	float:left;
	margin:0 10px 0 0;
}
.shopoffer .columns.medium .last {
	margin:0 !important;
}
	.shopoffer h4 {
		color:#2B2B2B;
		margin:1em 0 0 0;
	}
	.shopoffer ul.list-links {
		margin:.5em 0 2.5em 0;
	}
	.shopoffer .list-links li {
		font-weight:bold;
	}

/* t25 */
ul.address {
	margin:-10px 0 10px 0;
	padding:0;
	line-height:1.2em;
}
		
/* Feedback */
.box-content#feedback fieldset {
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
	.box-content#feedback fieldset h3 {
		float:left;
		display:inline;
		color:#007EC6;
		margin:0 15px 0 77px !important;
		padding-top:10px !important;
		border:none !important;
		background:none !important;
	}
.box-content#feedback a.button {
	margin:0 10px;
}
.box-content#feedback input {
	margin:0 10px;
}

/* c20_list-element1 */
.list-modifications {
	margin:0;
	list-style:none;
}
	.list-modifications ul {
		margin:0;
		list-style:none;
	}
		.list-modifications li {
			float:right;
			background:#F8F8F8;
			color:#2B2B2B;

			margin-bottom:10px;
			padding:7px 10px;
		}
			td.list-modifications li {
				padding:7px 0;
				background:none;
			}
			#maincontent #content .list-modifications li h2 {
				color:#2B2B2B;
				margin:0 0 .25em 0;
				font-size:109.5%;
				font-weight:bold;
			}
			.list-modifications p {
				color: #666;
				margin:0;
			}
			.list-modifications li ul {
				margin:1em 0 0 0;
				padding:0;
				list-style:none;
				overflow:hidden;
			}
				.list-modifications li li {
					background:transparent;
					padding:0;
				}
				.list-modifications li:hover {
					background:#E9E4EE;
				}
			.list-modifications ul li a {
				background:url("../images/icons/arrow.gif") no-repeat 0 4px;
				padding-left:10px;
				font-weight:bold;
			}
		.list-modifications li.more {
			float:left;
		}

/* c20_list-element1 */
#maincontent #content form.form-brochures fieldset {
	background:#f3f3f3 url("../images/headers/item-gradient.gif") repeat-x 0 0;
	border:1px solid #dcdcdc;
	padding:4px 6px;
	margin:10px 0 10px 0;
	position:relative;
}
	#maincontent #content form.form-brochures fieldset label {
		margin-top:2px;
		font-weight:normal;
	}
	.list-brochures {
		margin:10px 0;
		list-style:none;
	}
		#maincontent #content form.form-brochures .list-brochures fieldset {
			float:left;
			background:none;
			border:none;
			padding:0;
			margin:0;
		}
			#maincontent #content form .list-brochures label {
				position:absolute;
				left:0;
				top:-500px;
				width:1px;
				height:1px;
				overflow:hidden;
			}
			#maincontent #content form.form-brochures input {
				width:auto;
			}
			.list-brochures li {
				background:#F8F8F8;
				margin-bottom:10px;
				padding:10px;
			}
				.list-brochures li:hover {
					background:#E9E4EE;
				}
				.list-brochures img {
					float:left;
					padding-right:10px;
				}
				.list-brochures li h3 {
					display:inline;
					color:#2B2B2B;
					margin:0 0 .25em 0;
					font-size:109.5%;
					font-weight:bold;
				}
					.list-brochures li h3 a,
					.list-brochures li h3 a:visited {
						color:#2B2B2B;
					}
					.list-brochures li h3 a {
						background:url("../images/icons/arrow.gif") no-repeat 100% 4px;	
						padding:0 10px 0 0;
					}
				.list-brochures p {
					color:#666;
				}
					.list-brochures p.more {
						margin-top:.5em;
						text-align:right;
					}
					
/* list publications */

.list-publications {
	margin:10px 0;
	list-style:none;
}
	.list-publications li {
		position: relative;
		background:#F8F8F8;
		margin-bottom:10px;
		padding:10px;
	}
	.list-publications li:hover {
		background-color:#E9E4EE;
	}
	.list-publications li li:hover {
		background-color: transparent;
	}
		#maincontent #content .list-publications li h2 {
			color:#2B2B2B;
			margin:0 0 .25em 0;
			font-size:109.5%;
			font-weight:bold;
		}
		.list-publications li h2 span {
			display: block;
			font-size: 83.5%;
			font-weight: normal;
		}
		#canvas #maincontent .list-publications li h2 span em {
			display: none;
		}
		.list-publications li ul {
			margin: 0;
		}
			.list-publications li ul.list-horizontal li {
				background-position: 0 7px;
				padding-top: 3px;
				padding-bottom: 3px;
			}

		.list-publications p {
			color:#666;
			margin-bottom: .5em;
		}
			.list-publications p.more {
				margin:.5em 0 0 0;
			}
	.list-publications li.publication-image {
		padding-left: 110px;
	}
		.list-publications li.publication-image img {
			position: absolute;
			top: 15px;
			left: 15px;
		}

/* C24 Alphabet */
.alphabet {
	clear:both;
}
.alphabet ul {
	background:url("../images/backgrounds/line-alphabet-bottom.gif") repeat-x bottom left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
	.alphabet li {
		float:left;
		margin:0;
		border-bottom:1px solid #D4D4D4;
	}
		.alphabet li a,
		.alphabet li span {
			float:left;
			display:block;
			background:#EEE9F1;
			padding:8px 0 8px 0;
			width:15px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			border-right:1px solid #fff;
		}
		.alphabet li span {
			color:#997EAE;
			background:#f8f8f8;
		}
		.alphabet li a,
		.alphabet li a:visited {
			color:#552878;
		}
		.alphabet li a:hover {
			font-weight:bold;
			text-decoration:none;
		}
	.alphabet li.active {
		background:#fff;
		margin:0 0 0 -1px;
		border:none;
		font-weight:bold;
	}
		.alphabet li.active a {
			background:transparent;
			padding:7px 0 9px 0;
			width:15px;
			border:1px solid #D4D4D4;
			border-bottom:none;
		}
	.alphabet-content {
		clear:both;
		padding:1em;
		border:1px solid #D4D4D4;
		border-width:0 1px 1px 1px;
	}
		.alphabet-content h2 {
			margin-top:20px;
		}
		.alphabet-content p.more {
			margin-top:-10px;
		}
		.alphabet-content a.up {
			float:right;
			background:url("../images/icons/arrow-up.gif") no-repeat 1px center;
			padding:0 0 0 12px;
			margin:0 0 10px 0;
		}

/* c25_glossary-tooltip */
div.dialog {
	background:url("../images/backgrounds/tooltip-shadow.gif") no-repeat right bottom;
	width:273px;
}
div.dialog-medium{
	background:url("../images/backgrounds/tooltip-shadow.gif") no-repeat right bottom;
	width:391px;
}
div.dialog-wide{
	background:url("../images/backgrounds/tooltip-shadow.gif") no-repeat right bottom;
	width:509px;
}
div#dialog-already-registered {
                width:420px;
}
	div.dialog {
		position:absolute;
		visibility:hidden;
		display:none;
		z-index:1000;
		text-align:left;
	}
		div#dialog-calendar { width:190px; }
		div#dialog-login { width:420px; }
		div#dialog-explanantion, div#dialog-welcome, div#dialog-tip { width: 522px; }
		div#dialog-graph { width: 670px; margin-bottom: 40px; }
		div#dialog-image { width: 505px; margin-bottom: 40px;text-align:center; }

	div.dialog div {	
		position:relative;
		top:-3px;
		left:-3px;
		background:#fff;
		padding:0 10px 10px 10px;
		border:1px solid #542685;
		clear:both;
		zoom:1;
	}
	div.dialog-cool div {
		padding-top: 10px;
	}
		div.dialog div div {
			position:static;
			top:auto;
			left:auto;
			padding:0;
			border:none;
			clear:none;
		}
		div.dialog h3 {
			background:#F2F2F2 url("../images/headers/calendar-gradient.gif") repeat-x bottom left;
			margin:0 -10px 10px -10px;
			padding:7px 10px;
			border:1px solid #DFDFDF;
		}
		div.dialog-cool h3 {
			background: none;
			margin:0;
			padding: 0;
			border: none;
		}
			div.dialog h3 a { 
				float:right;
				color:#007EC6;
			}
		div.dialog p {
			margin:.25em 0 0 0;
		}
		div.dialog img.float-left {
			padding:5px 10px 5px 0;
		}
		
		/* dialog usage */
		#dialog-usage p,
		div#dialog-tip p {
			margin-bottom: 1em;
		}

		/* kostencalculator */
		div.costcalculator div.buttons {
			padding: 10px 0 0 0;
			width: auto;
		}
		
		div#dialog-graph div {
			padding: 0 10px;
		}
			div#dialog-graph img {
				text-align: center;
			}
			div#dialog-graph div h3 {
				margin-bottom: 0;
			}
	
		/* Nemo explanation */
		div#dialog-explanantion p {
			margin: 1em 0;
		}
		div#dialog-explanantion div.field {
			background: none;
			padding: 0;
		}
			div#dialog-explanantion div.field label {
				width: auto;
			}
			
			/* Reporting explanation */
			div#dialog-welcome p {
				margin: 1em 0;
			}
			div#dialog-welcome div.field {
				background: none;
				padding: 0;
			}
				div#dialog-welcome div.field label {
					width: auto;
				}			
	
/* c27 calendar */
#calendar {
	position:relative;
	padding:0 10px;
}
	#calendar a.close {
		position:absolute;
		top:10px;
		right:10px;
	}
#maincontent #content form #calendar fieldset {
	margin:10px 0 10px 0;
	padding:0;
	border:none;
}
	#calendar legend { display:none; }
	#calendar h3 {
		background:#F2F2F2 url("../images/headers/calendar-gradient.gif") repeat-x bottom left;
		margin:0 -10px 10px -10px;
		padding:7px 10px;
		border:1px solid #DFDFDF;
	}
	#calendar table {
		margin-top:10px;
		width:auto;
		border:none;
	}
	#calendar th {
		background:#552878;
		color:#fff;
	}
	#calendar th,
	#calendar td {
		padding:0;
		width:22px;
		height:24px;
		border-color:#fff;
		border-width:2px;
		vertical-align:middle;
	}
	#calendar td {
		background:#f8f8f8;
		color:#007EC6;
		cursor:pointer;
	}
		#calendar td.current {
			background:#007EC6;
			color:#fff;
		}
		#calendar td.past {
			cursor:default;
			color:#D7D7D7;
		}
		
/* c30 info tooltip */
div#tooltip-info {
	position:relative;
	padding:10px;
	width:250px;
}
	div#tooltip-info h3 {
		margin:0;
		padding-right:20px;
	}
	div#tooltip-info p {
		margin:.25em 0 0 0;
	}
	div#tooltip-info .close {
		position:absolute;
		top:12px;
		right:10px;
	}

/* c35_popup */
div#popup {
	padding:10px;
	width:455px;
}
	div#popup #logobar {
		position:static;
		background:transparent;
		text-indent:0;
	}
	div#popup h1 {
		background:none;
		margin:.5em 0;
		font-size:109.5%;
		font-weight:normal;
		text-align:center;
		text-indent:0;
	}
	div#popup ul {
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
	}
		div#popup li {
			display:inline;
		}
		div#popup li.previous a {
			background:url("../images/icons/arrow-back.gif") no-repeat 0 3px;
			margin-left:16px;
			padding:0 10px;
		}
		div#popup li.next a {
			background:url("../images/icons/arrow.gif") no-repeat right 3px;
			padding:0 10px;
		}

/* Tabel container */
.table-head {
	margin:0 0 10px 0;
}
	.table-head p {
		color:#552878;
		font-size:1.09em;
		margin:0 0 .5em 0;
	}
	.table-head h2 {
		float:left;
	}
	.table-head a.more {
		float:right;
		background:url("../images/icons/arrow.gif") no-repeat 0 4px;
		padding-left:10px;
		font-weight:bold;
		margin:6px 0 0 0;
	}
	
/* Tabel container */
.table-container {
	clear:both;
	margin:2em 0 1em 0;
	padding:0 10px 0 10px;
	border:1px solid #D4D4D4;
}
	.table-container h3 {
		background:#F3F3F3 url(../images/headers/item-gradient.gif) repeat-x top left;
		margin:0 -10px 10px -10px;
		padding:5px 8px 8px 8px;
		border-bottom:1px solid #D4D4D4;
	}
	
	.table-container table {
		margin:0 0 10px 0;
	}

/* c39_page-options */
#page-options {
	position:absolute;
	top:0;
	right:5px;
}
	#page-options h2 {
		position:absolute;
		left:0;
		top:-500px;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	
	#page-options ul {
		margin:0;
		list-style:none;
	}
		#page-options li {
			float:left;
			background:url("../images/backgrounds/line-pageoptions.gif") no-repeat 100% 55%;
			margin:0 7px 0 0;
			padding:0 7px 0 0;
		}
		#page-options li.last {
			background:none;
			margin:0;
			padding:0;
		}
		#page-options li.saved a {
			color:red;
		}	

#page-options div.page-options-title {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* c41_productdetails */
.characterize {
	color:#333;
	margin:0;
	list-style:none;
	overflow:hidden;
}
	.characterize li {
		clear:both;
		font-weight:bold;
		overflow:hidden;
	}
		.characterize li strong {
			display:block;
			float:left;
			width:85px;
			font-weight:normal;
		}

.product-visual {
	position:relative;
	margin-right:-10px;
	padding-bottom:0;
	width:180px;
}
	.product-visual ul.color {
		width:180px;
		float:left;
		margin:0;
		list-style:none;
	}
	.product-visual ul.color li {
		float:left;
		clear:none;
		margin:1px 5px;
		padding:1px;
		border:1px solid #fff;
	
	}
	.product-visual ul.color li.selected {
		border:1px solid #D4D4D4;
	}
		.product-visual ul.color li a {
			display:block;
			width:13px;
			height:13px;
			border:1px solid #D4D4D4;
			text-indent:-9000px;
			background-repeat:no-repeat;
			overflow:hidden;
		}

	.product-visual .choice {
		display:block;
		clear:left;
		padding:3px 0 0 6px;
	}
	
/* c41_infographic */
.infographic {
	border:1px solid #d4d4d4;
}

/* Tabel container */
.table-container {
	margin:1em 0 1em 0;
	padding:0 10px 1em 10px;
	border:1px solid #D4D4D4;
}
.table-container h3 {
	background:#F3F3F3 url("../images/backgrounds/item-link.gif") repeat-x top left;
	margin:0 -10px 20px -10px;
	padding:5px 8px 8px 8px;
	border-bottom:1px solid #D4D4D4;
}

.table-container table {
	margin:0 0 20px 0;
}

/* c75_list-notifications */

.list-notifications {
	margin:10px 0;
	list-style:none;
}
		.list-notifications li {
			position: relative;
			margin:10px 0 0 0;
			padding:10px 10px 10px 63px;
			min-height: 54px;
			border: 1px solid #D4D4D4;
		}
			.list-notifications img {
				position: absolute;
				top: 10px;
				left: 10px;
			}
			#maincontent #content form fieldset .list-notifications h3,
			.list-notifications li h3 {
				background: none;
				color:#2B2B2B;
				margin:0;
				padding: 0;
				border: none;
				font-size:100%;
				font-weight:bold;
				min-height: 0;
			}
			#maincontent #content form fieldset .list-notifications p,
			.list-notifications p {
				color:#333;
				margin:0;
			}
				.list-notifications p.more {
					margin:0;
				}
			.list-notifications span.attention strong,
			.list-notifications span.attention {
				color: #f00;
				font-weight: normal;
			}
				
	/* Notification list + columns */
	.list-notifications .row {
		margin: 0;
		overflow: visible;
	}
	
		.list-notifications div.row .column {
			float: left;
			padding-right: 20px;
			width: 310px;
			border-right: 1px solid #d4d4d4;
		}
		
		.list-notifications div.row .column.last {
			float: right;
			padding: 0;
			width: 270px;
			border: none;
		}
	
	
	/* Notification list priority */
	.list-notifications.priority li {
		padding-left: 93px;
		min-height: 73px;
	}
		.list-notifications.priority p.more {
			margin: 1em 0 0 0;
		}
		.list-notifications.priority h3 {
			color: #552878;
			margin-bottom: .5em;
			font-size: 145.5%;
			font-weight: normal;
		}
	
/* List elements */			
.list-elements {
	margin:10px 0;
	list-style:none;
}

	.list-elements li {
		position: relative;
		background: #F8F8F8;
		margin-bottom:10px;
		padding:10px 10px 10px 63px;
		min-height: 54px;
	}
			.list-elements img {
				position: absolute;
				top: 10px;
				left: 10px;
			}
			.list-elements li h3 {
				color:#2B2B2B;
				margin:0 0 0.25em 0;
				font-size:109.5%;
				font-weight:bold;
			}
			.list-elements p {
				color:#666;
			}
				.list-elements p.more {
					margin:0;
				}
				
	/* list-elements largeimage */
	.list-elements.largeimage li {
		padding:10px 10px 10px 93px;
		min-height: 73px;
	}

/* list-elements (in .application) */
.application .list-elements {
	margin:10px 0;
	list-style:none;
}

	.application .list-elements li {
		background-color:#fff;
		padding:0;
	}

	
/* Vergelijkings tabel */
table.table-compare {
	border:none;
}
	table.table-compare caption {
		display:none;
	}
	table.table-compare thead tr.first th {
		border:none;
	}
	table.table-compare thead th {
		background:#F4F1F6;
		color:#333;
		padding:.5em 0 .5em 20px;
		border-width:0 0 1px 0;
		font-size:109.5%;
		text-align:left;
		vertical-align:bottom;
	}
	table.table-compare thead th.row {
		color:#552878;
		padding-left:9px;
	}
		table.table-compare thead th img {
			display:block;
			margin:0 0 .5em;
		}
	table.table-compare tbody th {
		border:none;
	}
table.table-compare tbody th.sub1 {
	font-style:italic;
}
table.table-compare tbody th.sub2 {
	color:#333333;
}
table.table-compare tbody td {
		color:#333;
		padding:5px 0 5px 20px;
		border:none;
		text-align:left;
	}
table.table-compare tbody td ul {
			color:#333;
			margin:0;
			list-style:none;
		}
	.table-compare tbody .border td,
	.table-compare tbody .border th {
		border-top:1px solid #d4d4d4;
	}
	.table-compare tbody td.disclaimer {
		color:#666;
		font-style:italic;
		text-align:right;
	}
	
/* Assortiment detail */
table.assortment-detail {
	border:none;
}
	table.assortment-detail caption {
		display:none;
	}
	table.assortment-detail tbody td {
		color:#333;
		border:none;
		text-align:left;
	}
		#maincontent #content form table.assortment-detail fieldset  {
			border:none;
			border-top:0;
			padding:0;
			margin:0;
			position:relative;
		}
			#maincontent #content form table.assortment-detail fieldset label {
				position:absolute;
				left:0;
				top:-500px;
				width:1px;
				height:1px;
				overflow:hidden;
			}
		table.assortment-detail dt {
			color:#333;
			font-weight:normal;
		}
		table.assortment-detail dd {
			color:#666;
		}
			table.assortment-detail dd a {
				clear:both;
			}
	
/* Table lists */
table.table-lists,
table.table-lists table {
	border:none;
}
	table.table-lists caption {
		display:none;
	}
	table.table-lists th,
	table.table-lists td {
		color:#000;
		padding:10px;
		border:none;
	}
		table.table-lists td {
			background:#F8F8F8 url("../images/backgrounds/line-td.gif") repeat-y top left;
			border-bottom:10px solid #fff;
		}
		table.table-lists tr:hover td {
			background-color:#E9E4EE !important;
		}		
table.table-lists tr.no-hover:hover td,
table.table-lists.no-hover tr:hover td {
	background:#fff;
}
	table.table-lists th {
		background:#F3F3F3 url("../images/backgrounds/item-gradient-th.gif") repeat-x bottom left;
		color:#552878;
		padding:2px 10px 11px 10px;
		border-top:1px solid #D4D4D4;		
		line-height:21px;
	}
		table.table-lists th a,
		table.table-lists th a:visited {
			color:#552878;
			display:block;
			white-space:nowrap;
		}
		
		table.table-lists.noheader thead {
			display: none;
		}
		
		table.table-lists th.active {
			background:#F1F1F1 url("../images/backgrounds/item-gradient-th-selected.gif") no-repeat bottom left;
		}
		table.table-lists th.sort-up a {
			background:url("../images/icons/sort-up.gif") no-repeat right center;
			padding:0 12px 0 0;
		}		
		table.table-lists th.sort-down a {
			background:url("../images/icons/sort-down.gif") no-repeat right center;
			padding:0 12px 0 0;
		}
		table.table-lists th.trashcan {
			text-indent:-9000px;
		}
table.table-lists th.corr-docname {
	width:320px;
}
table.table-lists .product-info,
		table.table-lists .product-description,
		table.table-lists .costs,
		table.table-lists .contact {
			text-align:left;
		}
		table.table-lists td.costs,
		table.table-lists td.contact {
			width:175px;
		}
table.table-lists td.download {
	vertical-align:bottom
}

table.table-lists td.corr-text {
	vertical-align:top;
	text-align:left;
	padding:8px;
	background:#F8F8F8;
	border-bottom:10px solid #fff;
}
table.table-lists td.corr-text-date {
	vertical-align:top;
	text-align:center;
	padding:8px;
	background:#F8F8F8;
	border-bottom:10px solid #fff;
}
table.table-lists td.corr-text-pdf {
	vertical-align:bottom;
	text-align:center;
	padding:8px;
	background:#F8F8F8;
	border-bottom:10px solid #fff;
}
table.table-lists td.product-checkbox,
		table.table-lists .product-description,
		table.table-lists td.product-image {
			background-image:none;
		}
		table.table-lists .last {
			padding:0;
			width:1px;
			text-indent:-9000px;
			overflow:hidden;
		}
		table.table-lists td.attention {
			color:#f00;
		}
		table.table-lists td.centered {
			vertical-align: middle;
		}
		table.table-lists td.last {
			background:none;
		}
		table.table-lists td.product-checkbox,
		table.table-lists td.product-image {
			padding:10px 0 10px 10px;
		}
			table.table-lists td.product-checkbox {
				width:22px;
			}
			table.table-lists td.product-checkbox fieldset {
				width:16px;
			}
			table.table-lists .product-description p.special-offer {
				font-size: 92%;
			}	
			table.table-lists .product-description span,
			table.table-lists .costs strong,
			table.table-lists .product-description em,
			table.table-lists .costs em,
			table.table-lists .contact em,
			table.table-lists .contact strong {
				display:block;
			}
			table.table-lists .product-description strong {
				font-size: 109.5%;
			}
			table.table-lists .product-description span {
				color: #666;
				margin: .25em 0 0 0;
			}
			
			table.table-lists .product-description div.period span {
				color: #000;
				margin: 0;
			}
			
				table.table-lists .product-description em {
					margin:0 0 .5em 0;
				}
				table.table-lists .product-description span span.feature {	
					float:left;
					color:#552878;
					margin:0 .5em 0 0;
				}
			
			
			table.table-lists .product-description span.offer {
				color:#ff0000;
			}
			table.table-lists .costs strong,
			table.table-lists .contact strong {
				font-size:109.5%;
			}
			table.table-lists .costs p.more {
				margin:1em 0 0 0;
			}
			table.table-lists .contact p.more {
				margin: 0;
			}
			table.table-lists .costs p.period {
				margin:1em 0 0 0;
				width:auto;
			}
				table.table-lists .costs p.period strong {
					display:inline;
					color:#552878;
					font-size:100%;
				}			
			table.table-lists .product-description strong span {
				font-weight:normal;
			}
			table.table-lists .product-description em,
			table.table-lists .costs em,
			table.table-lists .contact em {
				color:#666;
			}
		#maincontent #content form table.table-lists fieldset  {
			border:none;
			border-top:0;
			margin:0;
			padding:0;
			position:relative;
		}
			#maincontent #content form table.table-lists thead fieldset label {
				color:#552878;
			}
			#maincontent #content form table.table-lists tbody fieldset label {
				position:absolute;
				left:0;
				top:-500px;
				width:1px;
				height:1px;
				overflow:hidden;
			}	
			
	/* table-lists.overview */
		table.table-lists.overview td {
			background-image:none;
			padding:0;
			width:230px;
			border-right:10px solid #fff;
		}
		table.table-lists.overview td table {
			margin:0;
			height:100%;
		}
			table.table-lists.overview td td {
				padding:10px;
				width:auto;
				border:none;
			}			
			table.table-lists.overview td.product-image {
				padding:10px 30px 10px 20px;
			}
			table.table-lists.overview .product-description {
				padding:10px 0;
			}
			table.table-lists.overview td.last {
				background:#F8F8F8;
				width:230px;
				border-right-width:0;
				text-indent:0;
				overflow:auto;
			}
			#maincontent #content form table.table-lists.overview tbody fieldset label {
				position:static;
				color:#333;
				margin-top:2px;
				width:auto;
				height:auto;
				font-weight:normal;
				overflow:auto;
			}	
				table.table-lists.overview p.more {
					margin:2em 0 0 0;
				}

/* .applcication table-lists */
		.product-overview {
			background:#F8F8F8;
			padding:10px;
			min-height:160px;
		}
			.product-overview:hover {
				background-color:#E9E4EE;
			}
			.product-overview .float-left {
				padding:10px 30px 10px 10px;
			}
		#maincontent #content form .product-overview fieldset {
			margin:0;
			border:none;
		}
		#maincontent #content form .product-overview label {
			float:none;
			position:static;
			color:#333;
			margin-top:2px;
			width:auto;
			height:auto;
			font-weight:normal;
			overflow:auto;
		}
		.product-overview .product-description {
			padding:10px 0 0 0;
		}
		.product-overview .product-description img {
			float:left;
			padding:5px 5px 5px 0;
		}
		.product-overview .product-description em {	
			display:block;
			color:#666;
		}
		.product-overview .product-description p.more {
			margin:2em 0 0 95px;
		}

	/* .applcication table-lists */
	.table-lists tr.deselected td,
	.table-lists tr.deselected td.period {
		background:#B2B2B2 !important;
	}
		.table-lists tr.deselected td * {
			filter:alpha(opacity=75);
			opacity:.75;
		}
		.table-lists tr.deselected td.product-checkbox * {
			filter:alpha(opacity=99);
			opacity:.99;
		}
	.application table.table-lists td {
		background-color:#fff;
		background-image:none;
		border-bottom:10px solid #f8f8f8;
	}
		.application table.table-lists tr.lastrow td {
			border-bottom:none;
		}
	
	table.table-lists div.period {
		float:right;
		position:relative;
		top:4px;
	}
	span.costs-total,
	p.costs-total {
		background:none;
		padding-right:10px;
		font-size:109.5%;
		text-align:right;
	}
		span.costs-total strong,
		p.costs-total strong {
			color:#333;
			font-size:150%;
		}
		span.costs-total {
			margin:0 0 10px 0;
		}
		
		
/* table-lists filter overview */

table.table-filter caption {
	background: #F3F3F3 url(../images/backgrounds/caption-filter.gif) no-repeat left bottom;
	border-width: 1px 0 0 0;
	color: #552878;
	display: table-caption;
	font-size: 109.5%;
	line-height: 21px;
	padding: 2px 11px 14px 11px;
}

table.table-filter th {
	text-align: left;
}

	table.table-filter caption em {
		font-style: normal;
		font-weight: normal;
	}
	
table.table-filter td {
	background: #fff;
	border: none;
	padding: 1px 0 1px 10px;
	text-align: left;
	vertical-align: middle;
}

	table.table-filter td img {
		vertical-align: middle;
	}
	
	table.table-filter tr.odd td {
		background: #F8F8F8;
	}
	
	table.table-filter col.filter-sort {
		width: 14px;
	}
	
	table.table-filter col.filter-title {
		width: 354px;
	}
	
	table.table-filter col.filter-title-long {
		width: 434px;
	}

	table.table-filter col.filter-date {
		width: 100px;
	}
	
	table.table-filter col.file-options {
		width: 120px;
	}
	
	table.table-filter col.filter-type {
		width: 120px;
	}
	
	table.table-filter col.last {
		width: 1px;
	}	
	
	table.table-filter th.file-options {
		text-indent: -9000px;
		background-position: -1px bottom;
	}
	table.table-filter td.file-options {
		padding-left: 0;
	}

	table.table-filter td ul.file-options {
		float: right;
		width: auto;
	}
	
	table.table-filter td ul.file-options li {
		margin-right: 0;
		margin-left: 3px;
	}
		
/* Tabs [c64_tabs] */

.tabcontent {
	margin-top: -6px;
	margin-bottom: 20px;
	padding: 12px 10px 0 10px;
	border: 1px solid #D5D5D5;
}

.tabcontent.mijnnuon {
	margin-top: -6px;
	margin-bottom: 20px;
	padding: 12px 10px 0 10px;
	border: 0;
}

	
.tabcontent.testimonials {
	position: relative;
}
	.tabcontent .contentblock {
		margin:0 10px;
	}
	.tabcontent .report {
		margin:20px 10px;
	}

	.tabcontent.testimonials div.tabitem div {
		margin: 1px -11px 1px -11px;
		padding: 0 11px;
		border-top: 1px solid #d4d4d4;
	}

/* table-invoices */

div.fieldcontainer table.table-invoices {
	margin: 3px 0 0 0;
	border:none;
}
	div.fieldcontainer table.table-invoices caption {
		display:none;
	}
	div.fieldcontainer table.table-invoices th {
		background: url(../images/backgrounds/table-invoices-th.gif) repeat-x bottom left;
		color:#552878;
		padding: 3px 3px 2px 3px;
		border-top: 1px solid #E9E9E9;
		border-bottom: 1px solid #E9E9E9;
		font-weight: bold;
		text-align: center;
	}
		div.fieldcontainer table.table-invoices th,
		div.fieldcontainer table.table-invoices th a,
		div.fieldcontainer table.table-invoices th a:visited {
			color:#552878;
		}	
			div.fieldcontainer table.table-invoices th.active {
				background:#F1F1F1 url("../images/backgrounds/table-invoices-th-active.gif") no-repeat bottom left;
			}
			div.fieldcontainer table.table-invoices th.sort-up a {
				background:url("../images/icons/sort-up.gif") no-repeat right center;
				padding:0 12px 0 0;
			}		
			div.fieldcontainer table.table-invoices th.sort-down a {
				background:url("../images/icons/sort-down.gif") no-repeat right center;
				padding:0 12px 0 0;
			}
		div.fieldcontainer table.table-invoices th.first {
			background: url(../images/backgrounds/table-invoices-th-first.gif) no-repeat bottom left;
			color: #552878;
			padding-left: 17px;
			text-align: left;
		}
		div.fieldcontainer table.table-invoices th.last {
			background: url(../images/backgrounds/table-invoices-th-last.gif) no-repeat bottom right;
			padding-left: 18px;
			text-align: left;
		}
	div.fieldcontainer table.table-invoices td {
		background: #fff url(../images/backgrounds/line-table-info.gif) no-repeat 100% 100%;
		color: #333;
		padding-top: 10px;
		padding-bottom: 10px;
		border: none;
		text-align: left;
		
	}
	div.fieldcontainer table.table-invoices td.first {
		background-position: 0 100%;
		padding-left: 30px;
		width: 387px;
	}
	div.fieldcontainer table.table-invoices tr.last td {
		background-image: url(../images/backgrounds/line-table-info-last.gif);
	}	
		div.fieldcontainer table.table-invoices td.last strong {
			color: #f00;
			font-weight: normal;
		}
	div.fieldcontainer table.table-invoices td.invoice-price {
		padding-left: 19px;
		padding-right: 0;
		text-align: left;
	}
		div.fieldcontainer table.table-invoices td strong {
			color: #2B2B2B;
		}
		div.fieldcontainer table.table-invoices td.attention,
		div.fieldcontainer table.table-invoices td.attention strong {
			color:#f00;
		}
		div.fieldcontainer.invoice-details-2 p.more {
			margin: 6px 0 11px 33px;
		}
		div.fieldcontainer.invoice-details-2 table p.more {
			margin:0.3em 0 1em 0;
		}
		div.fieldcontainer table.table-invoices .list-links {
			margin: 0;
		}
			div.fieldcontainer table.table-invoices .list-links li a,
			div.fieldcontainer table.table-invoices .list-links li a:visited {
				background: none;
				color: #007ec6;
				padding-left: 0;
			}
		div.fieldcontainer table.table-invoices span.attention,
		div.fieldcontainer table.table-invoices span.attention strong {
			color: #f00;
			font-weight: normal;
		}

	
	/* tr.head */
	
	div.fieldcontainer table.table-invoices tr.head td,
	div.fieldcontainer table.table-invoices tr.head th {
		background: #f4f4f4 url(../images/backgrounds/table-invoices-td.gif) repeat-x top left;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	div.fieldcontainer table.table-invoices tr.head th.first {
		padding-left: 0;
		font-weight: normal;
		text-align: left;
		width: 200px;
		border: none;
	}
div.fieldcontainer table.table-invoices tr.head th.noarrow {
	padding-left: 17px;
}
	
		div.fieldcontainer table.table-invoices tr.head th.first a {
			display: block;
			background: url(../images/icons/arrow-invoices.gif) no-repeat 5px 0;
			padding-left: 30px;
			min-height: 15px;
		}
		div.fieldcontainer table.table-invoices tr.head:hover th.first a {
			background-position: 5px -115px;
		}
			div.fieldcontainer table.table-invoices tr.head th.first a,
			div.fieldcontainer table.table-invoices tr.head th.first a:visited {
				color: #552878;
			}
	div.fieldcontainer table.table-invoices tr.head td.last {
		padding-left: 18px;
		text-align: left;
	}
	div.fieldcontainer table.table-invoices tr.head td.invoice-price {
		text-align: left;
		width: 73px;
	}


	/* open */
	div.fieldcontainer table.table-invoices tbody.open tr.head td {
		background: #F4F4F4 url(../images/backgrounds/table-invoices-open-td.gif) repeat-x 0 0;
	}
	div.fieldcontainer table.table-invoices tbody.open tr.head th.first {
		background-image: url(../images/backgrounds/table-invoices-open-first.gif);
	}	
		div.fieldcontainer table.table-invoices tbody.open tr.head th.first a {
			background-position: 5px -230px;
		}
		div.fieldcontainer table.table-invoices tbody.open tr.head:hover th.first a {
			background-position: 5px -345px;
		}	
	div.fieldcontainer table.table-invoices tbody.open tr.head td.last {
		background-image: url(../images/backgrounds/table-invoices-open-last.gif);		
		background-position: 100% 0;
	}

	.DOMEnabled div.fieldcontainer table.table-invoices tbody tr {
		display: none;
	}
	div.fieldcontainer table.table-invoices tbody tr.head,
	div.fieldcontainer table.table-invoices tbody.open tr {
		display: table-row;
	}

		
/* Visuals */
.visual {
	margin:0 0 10px 0;
}
	.productfile {
		position:relative;
		margin-left:-20px;
	}
	.visual p,
	.visual h2 {
		position:absolute;
		left:-3000em;
		overflow:hidden;
	}
	.visual .overlay {
		width:20px;
		height:220px;
		position:absolute;
		top:0;
		left:0;
		background:url("../images/backgrounds/visual-overlay.gif") 0 0 no-repeat;
	}
.visual-intro {
	position:relative;
	margin:-10px 0 10px -10px;
	padding-bottom:0;
}

.box-content.flat.intro.borderless .visual-intro img {
	width: 230px;
	height: auto; 	
}
	
/* Graphs */

.graph {
	position: relative;
	margin-bottom: 2em;
	width: 430px;
	border: 1px solid #d4d4d4;
}
	.graph img {
		display: block;
	}
	.graph p {
		margin: 0;
		padding: 0;
	}
	.graph a.zoom {
		position: absolute;
		top: -1px;
		right: -25px;
/*
	@retail conflict:
	top: -23px;
	right: -1px;	
		*/
		display: block;
		background: url(../images/icons/zoom.gif) no-repeat 0 0;
		height: 22px;
		width: 24px;
		border: 1px solid #d4d4d4;
		border-width: 1px 1px 1px 0;
		overflow: hidden;
		text-indent: -9000px;
	}
	.graph-notes {
		position: absolute;
		top: 0;
		left: 468px;
		background:url("../images/backgrounds/tooltip-shadow-light.gif") no-repeat right bottom;
		width: 211px;
		z-index:1000;
	}
		.graph-notes div {
			position:relative;
			top:-3px;
			left:-3px;
			background: #fff;
			padding: 10px;
			border: 1px solid #d4d4d4;
			clear:both;
		}
			.graph-notes h2 {
				margin: 0 0 .25em 0;
				font-size: 100%;
				font-weight: bold;
			}
			#maincontent #content .graph-notes h2.identity {
				color: #2b2b2b;
				margin: -5px -10px 10px -10px;
				padding: 0 10px 5px 10px;
				border-bottom: 1px solid #d4d4d4;
				font-weight: normal;
			}
			#maincontent #content .graph-notes h2.identity strong {
				color: #552878;
			}
			.graph-notes h3 {
				color: #000;
				margin: 0 0 10px 0;
				font-size: 100%;
				font-weight: normal;
			}
			.graph-notes ul.list-usage {
				margin: 0 -10px;
				padding: 10px 10px .4em 10px;
				border: 1px solid #d4d4d4;
				border-width: 1px 0;
				list-style: none;
			}
				.graph-notes ul.list-usage strong {
					display: block;
					float: left;
					width: 100px;
				}
			.graph-notes ul.list-links {
				margin-bottom: 0;
			}
			.graph-notes .pointer {
				position: absolute;
				top: 50%;
				left: -10px;
				display: block;
				background: url(../images/icons/pointer.gif) no-repeat 0 0;
				margin-top: -8px;
				padding: 0;
				border: none;
				width: 8px;
				height: 15px;
			}
	.graph-legenda {
		position: absolute;
		bottom: 0;
		left: 468px;
		margin: 0;
		padding: 10px 10px 5px 10px;
		border: 1px solid #d4d4d4;
		list-style: none;
	}
		.graph-legenda li {
			position: relative;
			margin: 0 0 5px 0;
			padding-left: 27px;
			line-height: 19px;
		}
			.graph-legenda img {
				position: absolute;
				top: 0;
				left: 0;
			}
	.graph-content {
		width: 417px;
	}


img.float-left {
	padding:5px 10px 5px 0;
}
td img.float-left {
	padding:5px 5px 5px 0;
}
img.float-right,
div.float-right {
	padding:5px 0 5px 10px;
}

p.more a,
a.more {
	background:url("../images/icons/arrow.gif") no-repeat 1px 4px;
	padding:0 0 0 10px;
	font-weight:bold;
}
a.back {
	background:transparent url(../images/icons/arrow-back.gif) no-repeat 0pt 4px;
	padding:0 0 0 10px;
}
p.right {
	text-align: right;
}

a.rss {
	background: url(../images/icons/rss.gif) no-repeat 0 1px;
	padding: 1px 0 1px 19px;
}

h2 a.rss {
	padding: 0 0 1px 19px;
}

#contextual a.rss {
	color: #552878;
	margin-left: 1px;
}

li.file {
	background-position: 0 center;
	background-repeat:no-repeat;
	padding: 3px 0 3px 25px !important;
}

li.file.pdf {
	background-image: url(../images/icons/pdf.gif);
}

li.file.txt {
	background-image: url(../images/icons/text.gif);
}

li.file.video {
	background-image: url(../images/icons/video.gif);
}

li.file.webpage {
	background-image: url(../images/icons/webpagina.gif);
}

li.file.calendar {
	background-image: url(../images/icons/calendar2.gif);
	background-position: 0 0 !important;
}

/* toggle-list */

.DOMEnabled #content .toggle-list li div.details {
	display: none !important;
}
.DOMEnabled #content .toggle-list li.open div.details {
	display: block !important;
}

/* my-checklist */

#content .my-checklist {
	list-style:none;
	margin:0;
}

	#content .my-checklist li.open {
		padding: 0;
	}
	
	#content .my-checklist div {
		position:relative;
		border: 1px solid #D4D4D4;
		padding:5px;
	}
	
	#content .my-checklist .details {
		border-top:none;
	}
	#content .my-checklist .description h4 {
		position: relative;
		margin:0;
		color:#007ec6;
	}
	#content .my-checklist .description h4 a {
		color:#552878;
		display:block;
		padding-right: 31px;
		padding-left:30px;
		background: url(../images/icons/arrow-invoices.gif) no-repeat 5px 5px;
	}
	
	#content .my-checklist li.open .description  h4 a,
	#content .my-checklist li.open .description h4 a:visited {
		background-position: 4px -228px;
	}
	
	#content .my-checklist .description h4 a:hover {
		background-position: 4px -112px;
	}
	#content .my-checklist li.open .description h4 a:hover {
		background-position: 4px -342px;
	}
	
	#content .my-checklist .description h4 span {
		font-weight:normal;
		display:block;
		color:#333;		
	}
	
	#content .my-checklist .description h4 span.more,
	#content .fieldcontainer h3 span.more {
		position: absolute;
		top: .75em;
		left: 408px;
		background:url("../images/icons/arrow.gif") no-repeat 1px 4px;
		color: #007ec6;
		padding:0 0 0 10px;
		font-weight: bold;
	}
	
	#content .my-checklist .description h4 a:hover span.more {
		text-decoration: underline;
		cursor: pointer;
	}
	
		#content .my-checklist .description h4 span.more em,
		#content .fieldcontainer h3 span.more em {
			display: none;
		}
	
	#content .my-checklist .description h4 em {
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/icons/status-done.gif) no-repeat 0 0;
		text-indent: -9000px;
		width: 31px;
		height: 29px;
	}
	
	#content .my-checklist .details {
		padding-left:35px;
	}
	
		#content .my-checklist .list-electricity-status {
			color: #333;
			margin-left: 0;
			padding: 0;
			list-style: none;
		}
		
			#content .my-checklist .list-electricity-status li {
				margin: 0;
				padding: 4px 15px 0 0;
			}
			
			#content .my-checklist .list-electricity-status li.status-done {
				background: url(../images/icons/status-done-small.gif) no-repeat 99% 0;
			}
				
				#content .my-checklist .list-electricity-status strong {
					display: block;
					float: left;
					width: 180px;
				}
				
		#content .my-checklist .details p {
			color:#333;
		}
		
			#content .my-checklist .details p strong {
				color: #f00;
				font-weight: normal;
			}
			
			#content .my-checklist .details p strong em {
				font-size: 150%;
				font-style: normal;
				font-weight: bold;
				vertical-align: middle;
			}
	
/* usage online / transactions online*/

.usage-online,
.transactions-online {
	margin-bottom: 10px;
	border: 1px solid #d4d4d4;
}
.transactions-online { padding:0; }

	.usage-online h3,
	.transactions-online h3 {
		background-image: url(../images/headers/usage-online.gif) no-repeat 0 0;
		margin: 0;
		height: 82px;
		text-indent: -9000px;
	}
	.transactions-online h3 {
		background-image: url(../images/headers/transactions-online.gif);
	}
	.usage-online p.more,
	.transactions-online p.more {
		background: #F3F3F3;
		margin: 0;
		padding: 10px;
		text-align: right;
	}
	
		.usage-online p.more a,
		.transactions-online p.more a {
			background:url("../images/icons/arrow.gif") no-repeat 100% 4px;
			padding:0 10px 0 0;
			font-size: 109.5%;
		}
		

/* entrance */

.entrance {
	margin: 0 0 10px 0;
}

.entrance .row {
	margin: 0;
	border-bottom: 1px solid #D4D4D4;
}

	.entrance .column {
		float: left;
		margin: 0;
		width: 235px;
		border: 1px solid #d4d4d4;
		border-bottom-width: 0;
		min-height: 205px;
	}
	
	.entrance .last {
		border-left: none;
		width: 236px;
	}
	
		.entrance .box-content {
			margin: 0;
		}
		
		.entrance .box-content.flat {
			border-top: none;
		}
		
		.entrance .column .box-content {
			border-width: 0 0 1px 0;
		}
		
		.entrance .column .box-content.cool p {
			margin-bottom: 0;
		}
		
		.entrance .list-links {
			margin: 0 0 0 10px;
		}
		
			.entrance .list-links li {
				margin: 10px 0;
				font-weight: bold;
			}
		
		.entrance p.more {
			margin: 0;
			text-align: right;
		}
		
		
/* overview components */

.overview-components {
	border: 1px solid #D4D4D4;
	margin: 10px 0;
	padding: 0 0 6px 7px;
}

	.overview-components h2 {
		position: absolute;
		left: -5000px;
		width: 4000px;
	}

	.overview-components ul {
		margin: 0;
		padding: 0;
		list-style: none;
		color: #000;
	}
	
		.overview-components li {
			background: no-repeat 0 0;
			float: left;
	margin: 10px 0 5px -11px;
/*
	@retail conflict:
	margin: 10px 0 5px -11px;
	no padding!
	@other:
	margin: 6px 0 0 0;
	padding-left: 72px;
												*/

			min-height: 63px;
			position: relative;
			width: 160px;
		}

/* fix for conflict above */
#content div.column.small div.overview-components.box-content.open li {
	width: auto;
	padding: 0px 5px;
}

.overview-components li img,
.overview-components li p {
	float: left;
}
.overview-components li p {
	margin:0;
}
.overview-components li img {
	margin-right:5px;
	padding:5px 5px 5px 0;
}
.overview-components li p.more {
	width:100%;
}
.overview-components li p.more a {
	display:block;
	font-weight:normal;
}


			.overview-components li ul li {
				display: inline;
				float: none;
				margin: 0;
				min-height: 0;
				padding: 0;
			}
			
				.overview-components li ul li a,
				.overview-components li ul li a:visited {
					color: #666;
				}
			
			.overview-components h3 {
				background:none;
				margin: 0 0 0 0;
				padding:0;
				font-size:109.5%;
				font-weight:bold;
			}
			
				.overview-components h3 a,
				.overview-components h3 a:visited {
					background:url("../images/icons/arrow.gif") no-repeat 100% 5px;
					color:#552878;
					padding:0 10px 0 0;
				}

.overview-components h4,
.overview-components h4 a {
	color: #552878;
	margin: 0;
	line-height: 100%;
}
.overview-components h4 a {
	font-size: 109.5%;
	background:transparent url(../images/icons/arrow.gif) no-repeat scroll 100% 60%;
	padding:0 10px 0 0;
}

/* news reports */

.news-reports {
	background: #fff;
	border: 1px solid #D4D4D4;
	clear: both;
	margin: 10px 0;
	position: relative;
}

#subcontent .news-reports {
	margin: 10px;
}

	.news-reports h2 {
		background:none;
		border-bottom:1px solid #D4D4D4;
		margin: 0 0 0 0;
		padding:4px 10px 4px 10px;
		font-size:109.5%;
		font-weight:bold;
	}
	
	#subcontent .news-reports h2 {
		display: block;
		height: auto;
		position: static;
		width: 436px;
	}
	
		.news-reports h2 a,
		.news-reports h2 a:visited {
			background:url("../images/icons/arrow.gif") no-repeat 100% 5px;
			color:#552878;
			padding:0 10px 0 0;
		}
		
		.news-reports h3 a,
		.news-reports h3 a:visited {
			color:#007EC6;
		}

	.news-reports a.rss:link,
	.news-reports a.rss:visited {
		color:#552878;
		position: absolute;
		right: 6px;
		top: 7px;
	}
	
		.news-reports ul {
			margin: 0;
			list-style: none;
		}
		
			.news-reports li {
				color: #333;
				font-weight: bold;
				margin: 0;
				padding: 3px 10px;
			}
			
			.news-reports li.first {
				border-bottom:1px solid #D4D4D4;
				height:72px;
				min-height:72px;
				padding: 8px 10px 8px 110px;
				position: relative;
			}

				.news-reports li.first h3 {
					color: #333;
					font-size: 100%;
					margin: 0;
				}

				.news-reports li.first img {
					position: absolute;
					top: 8px;
					left: 10px;
				}
			
				.news-reports li.first em {
					width: 100%;
					float: none;
				}
				
				.news-reports li.first p {
					color: #666;
					font-weight: normal;
					margin: 0;
				}
			
			.news-reports li.even {
				background-color: #F8F8F8;
			}
			
				.news-reports li em {
					width: 100%;
					color: #552878;
					display: block;
					float: left;
					font-style: normal;
					font-weight: normal;
				}
				
		.news-reports p.more {
			margin: 3px 10px;
		}

/* filter columns */
	
.filter-columns h3 {
	background:#F3F3F3 url(../images/headers/item-gradient.gif) repeat-x scroll left top;
	border:1px solid #D4D4D4;
	font-size:109.5%;
	font-weight:bold;
	margin: 0 0 10px -1px;
	padding:5px 10px;
}

	.filter-columns  h3 em {
		font-weight: normal;
		font-style: normal;
	}

.filter-columns ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}	

	.filter-columns li {
		background: #F8F8F8;
		float: left;
		margin: 0 10px 10px 0;
		padding: 10px;
		position: relative;
		width: 110px;
	}
	
	.filter-columns li:hover {
		background-color: #E9E4EE;
	}
	
		ul.file-options {
			margin: 0;
			padding: 0;
			list-style: none;
		}
	
		ul.file-options li,
		.filter-columns ul.file-options li {
			background: #f9f9f9 no-repeat 0 0;
			float: left;
			min-height: 0;
			height: auto;
			margin: 0 3px 0 0;
			padding: 0;
			position: static;
			width: 22px;
		}
		
			ul.file-options li a,
			.filter-columns ul.file-options li a {
				display: block;
				float: left;
				height: 22px;
				width: 22px;
				text-indent: -9000px;
				overflow: hidden;
			}
		
			ul.file-options li.trashcan,
			.filter-columns ul.file-options li.trashcan {
				background-image: url(../images/icons/trashcan-filter.gif);
			}
			
			table ul.file-options li.zoom,
			.filter-columns ul.file-options li.zoom {
				background-image: url(../images/icons/zoom-filter.gif);
			}
			
			table ul.file-options li.zoom {
				background: none;
				width:auto;
			} 
	
				table ul.file-options li.zoom a {
					display:inline;
					padding-right: 10px;
					float:left;
					height:auto;
					overflow: visible;
					text-indent:0;
					width:auto;
					line-height: 22px;
				} 			
			
			ul.file-options li.save-file,
			.filter-columns ul.file-options li.save-file {
				background-image: url(../images/icons/open.gif);
			} 
	
	.filter-columns li.last {
		margin-right: 0;
	}

	.filter-columns h4 {
		color: #2b2b2b;
		font-weight: normal;
		margin: 0;
	}
	
		.filter-columns h4 span {
			display: block;
			color: #552878;
		}
		
	.filter-columns p {
		margin: 1em 0 0 0;
	}
	
	.filter-columns p.more {
		clear: both;
		text-align: right;
	}
	
		.filter-columns p.more a {
			background-position: 100% 4px;
			padding: 0 10px 0 0;
		}

	/* filter photo's */
	
	.filter-photos li,
	.filter-videos li {
		min-height: 71px;
		padding: 160px 10px 10px 10px;
	}
	
	.filter-photos img,
	.filter-videos img {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	
	.filter-photos .file-options,
	.filter-videos .file-options {
		position: absolute;
		top: 130px;
		left: 10px;
	}
	
	.filter-photos .file-options img,
	.filter-videos .file-options img {
		margin-right: 3px;
		position: static;
	}
	
	/* filter video's */
	
	.filter-videos li {
		padding-top: 160px;
	}
	
	.filter-videos h4 {
		xpadding-left: 32px;
	}
	
	.filter-videos p.play {
		position: absolute;
		top: 87px;
		left: 10px;
		margin: 0;
		width: 110px;
	}
		.filter-videos a.play {
			display: block;
		}
	.filter-columns .filter-videos .file-options li {
		xclear: both;
		xmargin-bottom: 2px;
	}
	
/* List CV */

ul.list-cv {
	clear: both;
	margin: 20px -3px 20px 0;
	padding: 0;
	list-style: none;
}

	ul.list-cv li {
		background: url(../images/backgrounds/cv.gif) no-repeat right bottom;
		float: left;
		margin: 0 10px 0 0;
		padding: 0 20px 0 0;
	}
	
		ul.list-cv li div {
			background: url(../images/backgrounds/cv.gif) no-repeat left bottom;
			padding:0 0 20px 0;
		}
		
		ul.list-cv li div div {
			background: url(../images/backgrounds/cv.gif) no-repeat right top;
			margin:0 -20px 0 0;
			padding:0;
		}
		
		ul.list-cv li div.container {
			background: url(../images/backgrounds/cv.gif) no-repeat left top;
			margin:0 20px 0 0;overflow:hidden;
			padding:20px 0 0 20px
		}
		
			ul.list-cv li .visual {
				float:left;
				width:119px;
				overflow:hidden
			}
			ul.list-cv li img {
				width:100%;
			}
			ul.list-cv li span.body {
				float:left;
				width:500px;
				margin:0 10px 0 10px;
				display:inline;
				overflow:hidden;
				padding:0px;
				padding-bottom:5px;
				background: #F2F2F2;
			}
			
				ul.list-cv li h4 {
					color: #552878;
					font-size: 145.5%;
					font-weight: normal;
					margin: 0;
					filter:alpha(opacity=100);
				}
				
				ul.list-cv li h5 {
					color: #2b2b2b;
					font-size: 100%;
					font-weight: bold;
					filter:alpha(opacity=100);
				}

				ul.list-cv li p {
					color: #2b2b2b;
				}
				
				ul.list-cv li p.more {
					margin: 0;
				}
/* Normal size, javascript on */
body.DOMEnabled ul.list-cv {
	height:210px;min-height:210px;
	overflow:visible;
}
body.DOMEnabled ul.list-cv li {
	margin:0 6px;
	width:auto;	
}
body.DOMEnabled ul.list-cv li span.body {width:1px;height:1px;margin:0;padding:0;display:block;}
body.DOMEnabled ul.list-cv li .visual {width:119px;}
body.DOMEnabled ul.list-cv li .visual h4,
body.DOMEnabled ul.list-cv li .visual h5 {font-size:100%;}

body.DOMEnabled ul.list-cv li.large span.body {height:auto;margin-left:10px;padding:5px;}
body.DOMEnabled ul.list-cv li.large .visual h4 {xdisplay:none;}
body.DOMEnabled ul.list-cv li.large .visual h5 {xdisplay:none;}

/*
body.DOMEnabled ul.list-cv li.animating {margin:0 -4px}
body.DOMEnabled ul.list-cv li.animating .visual h4 {xdisplay:none;}
body.DOMEnabled ul.list-cv li.animating .visual h5 {xdisplay:none;}
*/

body.DOMEnabled ul#test {display:none}
body.DOMEnabled ul#test li {margin:0 -4px}
/* Small size */
body.DOMEnabled ul.list-cv li.small span.body {width:0;height:0;margin:0;padding:0}
body.DOMEnabled ul.list-cv li.small .visual {width:79px}
body.DOMEnabled ul.list-cv li.small .visual {font-size:80%}


/* Large size */
body.DOMEnabled ul.list-cv li.large span.body {width:175px;height:auto;margin-left:10px;padding:5px}
body.DOMEnabled ul.list-cv li.large .visual {width:119px}




/* pagination */

div.pagination {
	clear: both;
	background: #EDEDED url(../images/backgrounds/pagination.gif) repeat-x 0 0;
	border: 1px solid #d4d4d4;
	padding: 3px 0 3px 0;
	text-align: center;
}

	div.pagination a,
	div.pagination strong {
		padding: 2px 4px;
	}
	
	div.pagination a,
	div.pagination a:visited {
		color: #007EC6;
		font-weight:bold;
	}
	
	div.pagination strong {
		font-weight:normal;
		color: #2b2b2b;
	}

	div.pagination a.previous,
	div.pagination a.next {
		background: none;
		color: #007EC6 !important;
		font-weight: bold;
		margin: 0;
	}
	
	div.pagination a.previous {
		background: url(../images/icons/arrow-back.gif) no-repeat 0 4px;
		float: left;
		padding:  0 0 0 10px;
	}
	
	div.pagination a.next {
		background: url(../images/icons/arrow.gif) no-repeat 100% 4px;
		float: right;
		padding: 0 10px 0 0;
	}
	
	div.pagination a.inactive {
		color:#666 !important;
		background:none;
		font-weight:normal;
		text-decoration:none;
		cursor:text;
		padding-right:6px;
	}
	
	div.pagination span {
		display: block;
		margin: 0 auto;
		width: 395px;
	}
	
/* container testimonial video */

.container-testimonial {
	position: relative;
	height: 346px;
	margin-bottom: 2em;
}

	.container-testimonial .testimonial-details {
		position: absolute;
		bottom: 0;
		right: 0;
		padding-right: 10px;
		width: 272px;
	}
	
	#maincontent #content .container-testimonial .testimonial-details h2 {
		color: #2b2b2b;
		font-size: 100%;
		font-weight: bold;
	}
	
	.container-testimonial .testimonial-details p {
		font-size: 91.5%;
	}
	
/* list-testimonial */

ul.list-testimonial {
	margin: 0;
	padding: 0;
	list-style: none;
}

	ul.list-testimonial li {
		position: relative;
		min-height: 60px;
		margin: 0 -10px;
		padding: 10px 25px;
	}
	
	ul.list-testimonial li:hover,
	ul.list-testimonial li.active {
		background: #E9E4EE;
	}
	
		ul.list-testimonial li h3 {
			background: url(../images/icons/arrow.gif) no-repeat 0 4px;
			margin:0 -10px 0 -10px;
			padding:0 10px 0 10px;
		}

			ul.list-testimonial li h3 a,
			ul.list-testimonial li h3 a:visited {
				color: #007EC6;
				margin: 0;
			}
		
		ul.list-testimonial li img {
			position: absolute;
			top: 13px;
			left: 25px;
		}
		
		ul.list-testimonial li p {
			width: 495px;
		}
		
		ul.list-testimonial li p.play {
			position: absolute;
			top: 2.35em;
			left: 575px;
			width: auto;
		}
		
			ul.list-testimonial li p.play a {
				display: block;
			}
		
			ul.list-testimonial li:hover p.play a,
			ul.list-testimonial li.active p.play a {
				background-color: #E9E4EE;
				background-position: 3px -40px;
			}
			
/* list-subject persons */

	ul.video-persons li {
		padding-left: 120px;
	}

		ul.video-persons li p {
			width: 400px;
		}
		
	
	#maincontent #content .tabcontent h2.more-toggle,
	#maincontent #content .tabcontent h2.more-toggle-en {
		background-color: #fff;
		margin: 0 -11px -1px -11px;
		padding: 10px 11px;
		border-top: 1px solid #d4d4d4;
		zoom: 1;
	}
	
	body.DOMEnabled #maincontent #content .tabcontent h2.more-toggle,
	body.DOMEnabled #maincontent #content .tabcontent h2.more-toggle-en {
		position: static;
		left: 0;
		width: auto;
		color: #007EC6;
		font-size: 100%;
		font-weight:bold;
		text-align: right;
	}
		body.DOMEnabled #maincontent #content .tabcontent h2.more-toggle span,
		body.DOMEnabled #maincontent #content .tabcontent h2.more-toggle-en span {
			padding:0 0 0 10px;
			background:url("../images/icons/arrow.gif") no-repeat 1px 4px;
			cursor: pointer;
		}

	

/* list testimonial intro */

ul.list-testimonial-intro {
	margin-left: 0;
	list-style: none;
	overflow: hidden;
}
	ul.list-testimonial-intro li {
		float: left;
		position: relative;
		background: #E1EDF3;
		margin: 0 10px 30px 0;
		padding: 10px 10px 10px 90px;
		width: 128px;
		border: 1px solid #d4d4d4;
	}
	ul.list-testimonial-intro li:hover,
	ul.list-testimonial-intro li.active {
		background-color: #E9E4EE;
	}
	ul.list-testimonial-intro li.last {
		margin: 0;
	}
		ul.list-testimonial-intro h3 {
			margin: 0;
			padding: 0;
			color: #2b2b2b;
			font-size: 100%;
		}
			ul.list-testimonial-intro h3 em {
				font-style: normal;
			}
		ul.list-testimonial-intro img {
			
		}
		
		ul.list-testimonial-intro a.video {
			position: absolute;
			top: 10px;
			left: 10px;
			display: block;
			padding-bottom: 23px;
			background: #fff url("../images/backgrounds/content-video.gif") left bottom no-repeat;
			line-height: 0;
		}		
		
/* box-video */

.box-video {
	background: #fff;
	margin: 1em 0;
	padding:10px 15px 10px 16px !important;
}
	.box-video h4 {
		color:#2B2B2B;
		margin:0pt 0pt 5px;
	}
		.box-video h4 em {
			display:block;
			font-style:normal;
			font-weight:normal;
		}
	.box-video img {
		display: block;
	}
	.box-video p.play {
		margin: 0;
	}
		.box-video p.play a {
			background-color: transparent;
			background-position: 3px 2px;
		}

/* infographics */
.box-infographic {
	width:312px;
	padding-left:0;
	float:left;
}	
	.box-infographic .printgraphic {
		display:none;
	}
	.box-infographic .infographic {
		display:block;
		width:96px;
		height:73px;
		float:left;
		margin:0 11px 0 0;
	}
	.infographic-right {
		float:right;
	}
	.box-infographic .infographic img {
		border:4px solid #f7f7f7;
	}
	.box-infographic span.caption {
		color:#2B2B2B;
		float:left;
		width:200px;
		
	}
	.box-infographic a strong {
		background:url("../images/icons/arrow.gif") no-repeat 0 3px;
		display:block;
		font-weight:normal;
		padding:0 0 0 1em;
		float:left;
		color:#007ec6;
		margin:.3em 0 0 0;
	}
	
	.box-infographic a:hover .infographic img {
		border:4px solid #e9e4ee;
	}
	.box-infographic a:hover strong {
		text-decoration:underline;
	}
	
/* hide on screen */
.print {
	display:none;
}

/* clearfix */
#dialog-moving div:after,
#dialog-compare div:after,
.dialog div:after,
#shopoffer .columns.medium:after,
.alphabet-content:after,
.feedback:after,
.table-head:after,
p.button:after,
.buttons:after,
.box-content:after,
.functions .select-view:after,
.functions .form-filter:after,
.contentblock:after,
.product-overview:after,
.overview-components:after,
.filter-columns ol:after,
ul.list-cv:after,
.filter-columns ul:after,
.pagination:after,
#subcontent .banner:after {
	display:block;
	height:0;
	clear:both;
	content:".";
	visibility:hidden;
}


h2 {
	font-weight: bold;
}

img.ideallogo {
	position: relative;
	top: 3px;
	left: 3px;
}

#metanavigation span.attention {
	color: #f00;
	font-weight: normal;	
}

#maincontent #content form fieldset div.category label {
	display:block;
	width:338px;
	margin:0 0 5px 0;
	font-weight:normal;
	width:auto;
	padding-right:30px;
}

#maincontent #content form fieldset div.checkbox input.sub {
	magin-left:10px;
}

#maincontent .contentpage #content form .address-choice .address-select {
	float: none;
}

#maincontent .contentpage #content form .address-choice div.field label {
	float: none;
	width: auto;
}

#maincontent #pagecontainer.overview #content {
	top:30px;
}

#maincontent #pagecontainer.comparison #content {
	top:30px;
}

#maincontent.landingspage #pagecontainer.overview #content {
	top:30px;
}

#maincontent #pagecontainer.overview.landing #content {
	top:10px !important;
}

/* c75_list-notifications */
#maincontent .contentpagewide #content .list-notifications form fieldset div.field .DCselect .status {
	width: 210px;
}

.list-notifications {
	margin:10px 0;
	list-style:none;
}
fieldset .list-notifications {
	margin: 10px;
}

#maincontent .contentpagewide #content form fieldset .list-notifications h3,
.list-notifications li h3 {
	background: none;
	color:#2B2B2B;
	margin:0;
	padding: 0;
	border: none;
	font-size:100%;
	font-weight:bold;
	min-height: 0;
}
#maincontent .contentpagewide #content form fieldset .list-notifications p,
.list-notifications p {
	color:#333;
	margin:0;
}

.list-notifications div.row .column {
	float: left;
	padding-right: 20px;
	width: 270px;
	border-right: 1px solid #d4d4d4;
}

.list-notifications div.row .column.last {
	float: left;
	margin-left:10px;
	padding: 0;
	width: 270px;
	border: none;
}

/* List notifications */

#maincontent .contentpagewide #content .list-notifications form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#maincontent .contentpagewide #content .list-notifications form fieldset div.field {
	background: none;
	margin: 0;
	padding: 0;
}

#maincontent .contentpagewide #content .list-notifications form fieldset div.field label {
	float: none;
	padding:2px 14px 4px 7px;
	font-weight: normal;
}

/* Show PKO Transactions without padding */
.list-elements li.nopadding {
	padding:0;

}

/* Reset the LI within the link list content */
.list-elements li .list-links li {
	position: relative;
	margin-bottom:0px;
	padding:0px 0px 3px 10px;
	min-height: 17px;
}

.field .errormessage {
 display:none;
}

.field .errormessage.show {
 display:inline;
}

.field.error .errormessage {
 display:inline;
}

#metanavigation #form-login a a {
 display: block;
 float:left;
}

a.contentbutton.callnow {
 float:left;
}

.callnow #phonenumber {
	float:left;
	display:block;
	margin-top:10px;
}

.form-question a.information {
	margin-left:5px;
}

#content .my-checklist {
	zoom:100%;
}

#content .my-checklist .description h4 {
	height:1%
}

/* Login box */
#metanavigation a.help {
	display:block;
	float:left;
}

/* Subscript for form fields */
form fieldset span.note {
	font-style:italic;
	clear:both;
	float:left;
	display:block;
}

/* Costcalculator */
.costcalculator h3 {
	margin-bottom:10px !important;

}

.costcalculator .box-content {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

.costcalculator .box-content p.price {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

span.note {
	padding-left:150px;
}

/* change width of tabitem more link */
div.tabitem div.fieldcontainer div.field a.more {
	width: 180px;
}

/* table in format area */
p table {
	clear:both;
}

/* Brochure in formulier */
#maincontent #content div.form-brochures fieldset {
	background:#f3f3f3 url("../images/headers/item-gradient.gif") repeat-x 0 0;
	border:1px solid #dcdcdc;
	padding:4px 6px;
	margin:10px 0 10px 0;
	position:relative;
}
#maincontent #content div.form-brochures fieldset label {
	margin-top:2px;
	font-weight:normal;
}
.list-brochures {
	margin:10px 0;
	list-style:none;
}
#maincontent #content div.form-brochures .list-brochures fieldset {
	float:left;
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#maincontent #content form .list-brochures label {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#maincontent #content div.form-brochures input {
	width:auto;
}

/* information in compair */
#maincontent #content th a.information,
#maincontent #content th a.explanation {
	float: right;
	position: relative;
	top: 3px;
	right: 3px;
}

#metanavigation li span {
	color:#805E9A;
	padding:2px 1px 0.82em 8px;
}
#metanavigation li.no-sep {
	background-image:none;
}

/* ---inzicht correspondentie----*/
.functions_new {
	clear:both;
	margin:0 0 17px 0;
}
#maincontent #content .functions_new fieldset {
	margin:0;
	padding:0;
	border:none;
}

.functions_new legend {
display:none;
}
#maincontent #content .functions_new label {
	float:none;
	display:inline;
	color:#552878;
	width:auto;
	font-weight:bold;
	position:static;
}
.functions_new h2 {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
.functions_new p {
	margin:1em 0;
	padding:0 14px;
}
 .functions_new .select-view {
   padding:0;
   height:40px;
   display:block;
   margin:13px auto;
   background:#F4F1F6;
   text-align:center;
}
.functions_new .select-view ul {
	margin:0 20px;
	list-style:none;
	width:600px;
	height:40px;
	display:block;
}
.functions_new .select-view li {
	background: url(../images/icons/arrow.gif) no-repeat left center;
	display:inline;
}

.functions_new .select-view #view1 a,
.functions_new .select-view #view2 a {
	color:#80BFE3;
	padding:10px 0px 7px 10px;
	font-weight:bold;
	line-height:40px;
	height: 29px;
	margin-right:20px;
	display:inline;
}

functions_new .select-view #view1 a.active, .functions_new .select-view #view2 a.active {
	color:#007EC6;
}
.functions_new .select-view .form-advice {
	clear:none;
	margin:0;
}
.functions_new .select-view .form-advice fieldset {
	float:right;
}

.new_block {
	margin-top:10px;
	margin-left:10px;
}
p.new_style {
	margin-left:10px;
	background: url(../images/icons/arrow.gif) no-repeat left center;
	padding:10px 10px 8px 10px;
	display:inline;
}

image.new_style {
	border:none;
	padding-right:4px;
}
font.deactive {
	background: url(../images/icons/arrow.gif) no-repeat left center;
    padding:10px 0px 8px 10px;
	display:inline;
	color:#666666;
	font-weight:bold;
	margin-right: 20px;
}

/* Jaaropnamecyclus additions */
#content img.jaaropnamecyclus {
	padding:3px 25px 25px 40px;
}
#content .jaaropnamecyclus .my-checklist .inactive {
	background:#00aeef;
}
#content .jaaropnamecyclus .my-checklist .active {
	background:#007ec6;
}
#content .jaaropnamecyclus .my-checklist .done {
	background:#a9a9a9;
}
#content .jaaropnamecyclus .my-checklist .description a,
#content .jaaropnamecyclus .my-checklist .description span {
	color:#ffffff;
}
#content .jaaropnamecyclus .my-checklist .description h4 a {
	padding-left:60px;
}
#content .jaaropnamecyclus .my-checklist .description h4 a.inactive {
	background:none;
	text-decoration:none;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-1-active {
	background:transparent url(../images/icons/number-1-active.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-1-done {
	background:transparent url(../images/icons/number-1-done.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-2-inactive {
	background:transparent url(../images/icons/number-2-inactive.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-2-active {
	background:transparent url(../images/icons/number-2-active.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-2-done {
	background:transparent url(../images/icons/number-2-done.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-3-inactive {
	background:transparent url(../images/icons/number-3-inactive.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-3-active {
	background:transparent url(../images/icons/number-3-active.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.number-3-done {
	background:transparent url(../images/icons/number-3-done.gif) no-repeat 0 0;
	left:25px;
}
#content .jaaropnamecyclus .my-checklist .description h4 em.status-open {
	background:transparent url(../images/icons/status-open.gif);
}
#content .jaaropnamecyclus .my-checklist .description h4 em.status-done {
	background:transparent url(../images/icons/status-done.gif);
}
#content .jaaropnamecyclus .my-checklist .details p strong {
	color:#333333;
	font-weight:bold;
}
#content .jaaropnamecyclus .my-checklist .list-electricity-status strong.register {
	font-weight:normal;
}

/*  Productswitch additions */
.purple{
	color:#552878;
}
.block{
	display:block;
}
.clear-both{
	clear:both;
}
dl.product-list{
	margin:0;
	padding:0;
}
dl.product-list dt{
	display:block;
	height:1px;
	overflow:hidden;
}
dl.product-list dd{

}
dl.product-list dd.product-image{
	float:left;
	padding:0 10xp 10px 0px;
	display:block;
	width: 73px;
}
dl.product-list dd.product-description{
	width:40%;
	float:left;
	padding:0 10px;
	display:block;
}
dl.product-list dd.product-date{
	width:30%;
	float:right;
	padding:0 0px 10px 10px;
	display:block;
}
dl.product-list dd.product-checkbox{
	clear:both;
	display:block;
	padding-top:10px;
	height:10px;
}
dl.product-list dd.product-checkbox label{
	font-weight:normal;
	color:#000000;
}
fieldset div table.table-left{
	padding:auto 10px ;
}
.line-big{
	border:none;
	border-bottom:10px solid #f8f8f8;
	height:10px;
}
.extra-border{
	display:block;
	border-left:10px solid #ffffff;
	border-right:10px solid #ffffff;
}

/* ---------*/

/* Subscript for form fields */
form fieldset span.note {
	font-style:italic;
	clear:both;
	float:left;
	display:block;
}

/* Question form */
.DOMEnabled .noscript {
	display:none;
}

.question.script {
	display:none;
}

.DOMEnabled .script {
	display:block;
}

/* rotator subhomepage */

#rotator-subhomepage {
	position:relative;
	height:231px;
}
#rotator-subhomepage h2 {
	position:absolute;
	left:-5000em;
	width: 4000px;
}
#rotator-subhomepage ul {
	margin:0;
	padding:0;
	list-style:none;
}
#rotator-subhomepage li {
	margin: 0;
	padding: 0;
}
#rotator-subhomepage ul li div {
	left:-5000px;
	position:absolute;
	width:4000px;
}
#rotator-subhomepage li span.container {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #D4D4D4;
	left:0pt;
	padding:4px;
	position:absolute;
	top:0pt;
	z-index:1;
}
#rotator-subhomepage li.current span.container {
	z-index:2;
}
#rotator-subhomepage li span.container img {
	display: block;
}

/* landings page additions */
body #contentcontainer.landingspage #h1container {
	background: none;
}
#contentcontainer.landingspage #maincontent #pagecontainer {
	background:none;
	width:718px;
	padding-left: 14px;
}
#contentcontainer.landingspage #maincontent {
	width:733px;
	padding:0;
}
body #contentcontainer.landingspage #maincontent #pagecontainer #content {
	float:left;
	top:0;
	padding:0;
	margin:0;
	width:719px;
}
/* small column */
#contentcontainer.landingspage .row .column.small {
	margin-right:10px;
	width:233px;
}
#contentcontainer.landingspage #maincontent #content .form-question input {
	width:219px;
}
body.page-1024 #contentcontainer.landingspage #maincontent #content .form-question input {
	width:93%;
}

/* ---ENota----*/
.unbold {
	font-weight: normal;
}

.counter {
	margin-bottom:10px;
	margin-left:10px;
}

table th.sort-up a {
	background:url(../images/icons/sort-up.gif) no-repeat right center;
	padding:0 12px 0 0;
}
table th.sort-down a {
	background:url(../images/icons/sort-down.gif) no-repeat right center;
	padding:0 12px 0 0;
}

/* table-enota */

div.table-container table.table-enota {
	margin: 0 0 0 0;
	border:none;
}

div.table-container table.table-enota caption a {
	display: block;
	background: url(../images/icons/arrow-invoices.gif) no-repeat 5px 0;
	padding-left: 30px;
	width: 346px;
	color: #A3228E
}

div.table-container table.table-enota caption a:hover {
	background-position:5px -345px;
}

div.table-container table.table-enota caption.open a {
	background: url(../images/icons/arrow-invoices.gif) no-repeat 5px 0;
	background-position:5px -345px;
}

.DOMEnabled div.table-container table.table-enota tbody tr {
	display:none;
}

div.table-container table.table-enota tbody.open tr {
	display:table-row;
}

div.table-container table.table-enota tbody td{
	width:20%;
	text-align:right;
}

div.table-container table.table-enota caption.open .money {
	display: none;
}

caption .money,
caption .money2 {
	color:#000000;
	float:right;
	position:relative;
}

a.caption, a.caption:visited {
	background:transparent url(../images/icons/arrow.gif) no-repeat scroll 100% 55%;
	color:#A3228E;;
	padding:0pt 10px 0pt 0pt;
}

div.table-container table.table-enota caption {
	border: 1px solid #D4D4D4;;
}

div.table-container table.table-enota tbody tr th.text {
	color:#007EC6;
	background:transparent url(../images/icons/arrow.gif) no-repeat scroll 12px 8px;
	padding:3px 9px 0pt 20px;
}

div.table-container table.table-enota tbody tr .bold {
	font-weight:bold;
}

div.table-container table.table-enota tbody tr th .darkbluetext {
	color: #552878;
	text-decoration:none;
}

/* ------------------------------------------------------ */
/*                  table-consumption                     */
/* ------------------------------------------------------ */



/*  ------------------ HEADER ------------------ */

table.table-consumption thead .costs,
table.table-consumption thead th.costsconsumptionopen {
	text-align:left;
	width:18%;
}

.DOMEnabled table.table-consumption thead .costsconsumption{
	text-align:left;
	width:18%;
	color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.DOMEnabled table.table-consumption thead th.costsconsumption a img{
	display:none;
}

table.table-consumption thead th.rowconsumptionopen {
	padding:3px 9px 3px 9px;
	text-align:left;
}

.DOMEnabled table.table-consumption thead th.rowconsumption {
	padding:3px 9px 3px 9px;
	text-align:left;
	color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;

}

table.table-consumption thead .product-descriptionopen {
	padding-left:10px;
	text-align:left;
	width:44%;
}

.DOMEnabled table.table-consumption thead .product-description {
	padding-left:10px;
	text-align:left;
	width:44%;
	border-right: 1px solid #FFFFFF;
}

/*  ------------------ BODY ------------------ */

table.table-consumption tbody .costs{
	width:18%;
	text-align:right;
}
table.table-consumption tbody .costs{
	width:18%;
	text-align:right;
	font-weight:bold;
}

table.table-consumption tbody tr.head  a{
	background:transparent url(../images/icons/arrow-invoices.gif) no-repeat scroll 0px 0px;
	display:block;
	min-height:15px;
	padding-left:20px;
}

table.table-consumption tbody tr.head td {
	color:#000000;
	font-weight:bold;
}

table.table-consumption tbody tr.head a:hover,
table.table-consumption tbody tr.head:hover a{
	background-position:0px -115px;
}

table.table-consumption tbody.open tr.head a{
	background-position:0px -345px;
}

.DOMEnabled table.table-consumption tbody tr.other {
	display:none;
}
.DOMEnabled table.table-consumption tbody.open tr.head td{
	visibility:hidden;
}

table.table-consumption tbody tr.head,
table.table-consumption tbody.open tr.other {
	display:table-row;
}
table.table-consumption tbody tr td {
	text-align:right;
	padding-right:10px;
}

/*  ------------------ FOOTER ------------------ */
table.table-consumption tfoot th{
	color:#000000;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
}

table.table-consumption tfoot td{
	color:#000000;
	text-align:right;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
table.table-consumption tfoot tr .money {
	color:#000000;
	float:right;
	position:relative;
	padding-right:6px;
}
table.table-consumption tfoot .costs{
	width:18%;
	text-align:right;
}
/* <---------- table-consumtion */
table.table-total, table.table-total th {
	font-weight:bold;
}
table.table-total tbody td{
	text-align:right;
	padding-right:5px;
}
table.table-legend{
	border: none;
	margin:1px 5px;;
	width:90%;
}
table.table-legend thead th{
	font-weight:bold;
}
table.table-legend tbody th{
	border:none;
}
table.table-legend td, table.table-legend thead th{
	border:none;
	text-align:right;
	padding-right:5px;
}

table.table-summary{

}
table.table-summary th{
	text-align:left;
	color:#000000;
}
table.table-summary td{
	font-weight:bold;
	color:#666666;
	text-align:left;
	width:60%;
}

table.table-consumption tbody.open tr.head .money {
	display: none;
}

.application #contextual form .invoice-choice .invoice-select {
	float:none;
}

.application #contextual form  .invoice-choice {
	float:right;
	padding-bottom:8px;
	padding-top:8px;
	width:220px;
	border:1px solid #D4D4D4;
}

.application #contextual form .invoice-select .DCselect {
	background:#FFFFFF url(../images/forms/select-arrow.gif) no-repeat scroll right center;
	border:1px solid #B2E7FA;
	cursor:default;
	float:left;
	margin:0pt 10px 0pt 0pt;
	padding:0pt 17px 0pt 0pt;
	position:relative;
}

.application #contextual form  .invoice-select .DCselect .status {
	background:#FFFFFF none repeat scroll 0%;
	border-right:1px solid #B2E7FA;
	float:left;
	overflow:hidden;
	padding:1px 0pt 2px 6px;
	white-space:nowrap;
	width:70px;
	z-index:20;
}

.application #contextual form .invoice-select .DCselect .options span {
	display:block;
	padding:3px 6px;
	white-space:nowrap;
}

.application #contextual form .invoice-select {
	padding-left: 8px;
	padding-right: 10px;
}

.application #contextual form .invoice-choice label  {
	padding-left: 8px;
	padding-right: 10px;
	clear: left;
	display: block;
	font-size: 100%;
	color: #552878;
	font-weight: bold;
}

.application #contextual form .invoice-choice  .normaltext {
	font-weight: normal;
}

.application #contextual form .invoice-select .DCselect .options {
	display:none;
	position:absolute;
	left:-1px;
	margin:1.7em 0 0 0;
	background:#fff;
	border:1px solid #b2e7fa;
	z-index: 100;
}

.application #contextual form .invoice-select .DCselect .options span.hover,
.application #contextual form .invoice-select .DCselect .options span.selected {
	color:#333;
	background:#B2D8EE;
}

dl.adobe{
	display:block;
	position:relative;
}

dl.adobe dt{
	position:absolute;
	top:4px;
	left:4px;
}
dl.adobe dd{
	padding-left: 140px;
}
dl.telwerk{
	width:110px;
	display:block;
	float:left;
	margin:6px 3px;
	padding:9px;
	background-color:#f8f8f8;
}
dl.telwerk dt.title{
	height:3em;
}
dl.telwerk .title{
	font-size:0.9em;
	text-align:left;
}
dl.telwerk .date{
	font-weight:normal;
	text-align:center;
	font-size:0.9em;
}
dl.telwerk .value1{
	background: url(../images/enota/telwerk1.gif) no-repeat center top;
	color:#000000;
	font-weight:bold;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	letter-spacing:2px;
	text-indent:2px;
}
dl.telwerk .value2 {
	background: url(../images/enota/telwerk2.gif) no-repeat center top;
	color:#000000;
	font-weight:bold;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	letter-spacing:2px;
	text-indent:2px;
}
dl.telwerk .value3 {
	background: url(../images/enota/telwerk3.gif) no-repeat center top;
	color:#000000;
	font-weight:bold;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	letter-spacing:2px;
	text-indent:2px;
}
dl.telwerk .comma{
	padding-left:3px;
}
.print-link li{
	text-align:right;
	float:none;
	clear:both;
	display:block;
	border:none;
	width:200px;
}
a.information-table{
	background:url(../images/forms/information.gif) 0 0 no-repeat;
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-3000em;
	position:relative;
	z-index:900;
	float:right;
	margin-top:-14px;
}
span.information-p{
	float:left;
	display:inline;
}
a.information-p{
	background:url(../images/forms/information.gif) 0 0 no-repeat;
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-3000em;
	position:relative;
	z-index:20;
	margin-left:3px;
}

.information-img {
	padding:2px 0px;
	margin:0;
}
a.information-img:hover{
	text-decoration: none;
}
.information-img img{
	border:none;
	vertical-align: text-bottom;
}
.outro {
    font-size:80%;
}

#content .invoice-choice-print {
	display:none;
}	

.promo a img {
	display:block;
	margin:10px 0 10px -3px;
	padding:0;
	width:193px;
	height:95px;
	overflow:hidden;
}

.overview .small .box-content.flat p {
	margin-bottom:0;
}

.overview .box-content.flat.product-group {
	min-height: 185px;
	padding:10px;
	float:left;
	width:210px;
}

.overview .box-content.flat.product-group img {
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;	
}

/* 4 columns in row */
.row.columns4 div .box-content.flat.product-group {
	width:160px;
	min-height:135px;
	height:auto !important;
	height: 135px;
	padding: 6px;
}

.row.columns4 div .box-content.flat.product-group img {
	width:160px;
}

.overview .box-content.flat.intro img {
	display:block;
	margin:0;
	padding:0;
	width:210px;
	height:105px;
	overflow:hidden;
}

/* request offer new */

div.row.request-offer.new {
	margin: 0 0 10px 0;
}

body.page-1024 div.row.request-offer.new {
	min-height: 192px;
}

body.page-1024 div.row.request-offer.new p.more {
	padding-top:16px;
}

div.row.request-offer.new .column.small {
	padding: 10px 10px;
	width: 213px;
}

body.page-1024 div.row.request-offer.new .column.small {
	float: none;
}

div.row .request-offer.new {
	background-color: #f8f8f8;
}

div.row.request-offer h3 {
	font-size: 109.5%;
	font-weight: bold;
}

#maincontent #content .request-offer.new form fieldset {
	border: none;
	margin: 0;
}

#maincontent #content .request-offer.new form fieldset label {
	float:none;
	font-size: 109.5%;
	line-height: 1.31em;
	margin-bottom: 4px;
}

.form-pulldowns {
	clear: both;
}

.form-pulldowns .group {
	min-height: 203px;
}

.page-clearer {
	clear: both;
	line-height: 5px;
}

/*
Some hacks to fix productgroup page from retail homepage redesign, let's hope it doesn't break other stuff.
*/
.overview-components {
border:1px solid #D4D4D4;
margin:0 0 10px;
padding:0 0 6px 7px;
}

.box-content h3 {
background:#F3F3F3 url(/static/images/headers/item-gradient.gif) repeat-x scroll left top;
border-bottom:1px solid #D4D4D4;
font-size:109.5%;
font-weight:bold;
padding:5px 10px;
}

.overview-components h3 {
margin:0;
}
.box-content.open h3 {
border-left:1px solid #D4D4D4;
margin-left:-11px;
}

.overview-components ul {
color:#000000;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

/* retail productgroup page */
.overview-components .row. column li {
background:transparent none no-repeat scroll 0 0;
float:left;
margin: 6px 0 0;/*10px 0 5px -11px;*/
min-height:63px;
position:relative;
width:220px;
}

#subcontent > div#holder-1024 {
	width: 100%; 
}

/* relevant advies internet */
.RAI-trigger {
	display:inline-block;
	background:#F8F8F8 none repeat;
	padding: 10px 0 10px 10px;
}

img.RAI-trigger-img {
	margin: 0 10px 0 0;
	padding: 0;
}

.RAI-trigger h4 {
	color:#552878;
	line-height:1.31em;
	font-size:109.5%;
	font-weight:bold;
}


h4.RAI-actie-h4{
	margin-top:0.2em;
	margin-right:10px;
}

p.RAI-actie-p, a.RAI-actie-a  {
	margin: 0 10px 0 0;
}

div.googlemapdiv p {
	padding-left: 55px;
}

/* search */

ul.search.products li {
	height: 90px;	
	background:none !important;
	clear: both;
}
ul.search a {
	font-weight:bold;
}
ul.search img {
	float:left;
	margin: 0 10px 0 0;
}

/* *********** style for trigger video ************** */

.video-preview {
	margin:0 0 10px 10px;
	position:relative;
	width:213px;
}

.video-preview .play {
	background:url("../images/buttons/play.png") no-repeat scroll 0 0 transparent;
	position:absolute;
	width: 213px;
	height: 127px;
}

.video-preview .play:hover{
	opacity:0.8;
	filter:alpha(opacity=60);
}
/* Tarieven pagina */
.tarieven-tabel-container table,
.tarieven-tabel-container th,
.tarieven-tabel-container thead tr,
.tarieven-tabel-container td {
	border: none;
	border-collapse: collapse;
	text-align: left;
	word-wrap: break-word;
}

.tarieven-tabel-container h3{
	background: lightGrey;
	margin: 0px -5px 0px -5px;
	padding: 8px 5px 8px 5px
}

.tarieven-tabel-container {
	padding: 0px 4px 0px 4px;
	border: lightGrey solid 1px;
}

/* removed .tarieven-tabel-container selector so we can use the more generic toggle: 0048981 */
a.toggle {
	padding: 3px 0px 3px 23px;
	height: 20px;
	background: url("/static/images/icons/arrow-toggle2.gif") no-repeat;
	display:block;
}

/* removed .tarieven-tabel-container selector so we can use the more generic toggle: 0048981 */
.closed-item a.toggle {
	background-position: 0px -71px;
}

.tarieven-tabel-container tbody tr th {
	border: 1px lightGrey solid;
	border-right: none;
}

.tarieven-tabel-container tbody tr td {
	border: 1px lightGrey solid;
	border-left: none;
	border-right: none;
}

.tarieven-tabel-container tbody tr td.last {
	border-right: 1px lightGrey solid;
}

.tarieven-tabel-container tbody tr td.total {
	border-top: 1px lightGrey solid;
	border-bottom: 1px lightGrey solid;
	border-left: 1px #552878 solid;
	border-right: 1px #552878 solid;
}

.tarieven-tabel-container tbody tr.last td.total {
	border-bottom: 1px #552878 solid;
}

.tarieven-tabel-container thead tr th.total {
	border-top: 1px #552878 solid;
	border-left: 1px #552878 solid;
	border-right: 1px #552878 solid;
}

#maincontent #pagecontainer #content .tabcontent .tabcontent-main .tarieven-tabel-container {
	margin-left:10px;
	margin-right:10px;
}


/* Generic toggling.  See toggler.js 
Usage:
Enclose the whole toggle-able area in class toggle-item.
This is how multiple toggles can coexist on one page.
This element will receive additional class closed-item or open-item
depending on toggle-state.
Any link INSIDE this element with class toggle will trigger the toggling.
Anything with class toggle-visibility INSIDE the toggle-able area
will be shown/hidden.
*/
.closed-item .toggle-visibility {
	display: none;
}

/* Toggle tabel met RTF invulling. */
.toggle-tabel-container{
  border:#919191 solid 1px;
  border-left-width:0px;
  border-bottom-width:0px;
}

.toggle-tabel-container table {
  border:#919191 solid 1px;
  color:#552878;
}

.toggle-tabel-container td{
  text-align:inherit;
}

.toggle-tabel-container thead .title td{
  padding: 9px 9px 9px 9px;
}

.toggle-tabel-container tbody tr th{
  border:1px #919191 solid;
  border-right:none;
}

.toggle-tabel-container tr th{
  width:11px;
}

.toggle-tabel-container table,.toggle-tabel-container th,.toggle-tabel-container thead tr,.toggle-tabel-container td{
  border:none;
  border-collapse:collapse;
  text-align:left;
  word-wrap:break-word;
}

.toggle-tabel-container a.toggle{
  text-decoration:none;
  padding:3px 0 3px 30px;
  height:20px;
  color:#552878;
  background:url("/static/images/icons/arrow-toggle2.gif") no-repeat;
}

.toggle-tabel-container .closed-item a.toggle{
  background-position:0 -71px;
}

.toggle-tabel-container tbody tr td{border:1px #919191 solid;border-left:none;border-right:none;}

.toggle-tabel-container thead tr td{
border-left:none;
border-right:none;
}

.toggle-tabel-container thead .title {
  background-color:#A3A3A7;
  border:#919191 solid 1px;
  font-weight:bold;
}

.toggle-tabel-container thead tr th{
  border:1px #919191 solid;
  border-right:none;
}

/* description class */

.toggle-tabel-container thead .description {
  background-color:#F9F9F9;
  border-bottom:none;
}

.toggle-tabel-container thead tr.description {
  background-color:#F9F9F9;
}

.toggle-tabel-container thead tr.description td{
  color: #919191;
}

.toggle-tabel-container thead tr.description th{
  border:1px #919191 solid;
  border-right:none;
  border-bottom:none;
}

/* headers class */

.toggle-tabel-container thead .headers {
  border-top:none;
  background-color:#F9F9F9;
}

.toggle-tabel-container thead tr.headers {
  background-color:#F9F9F9;
}

.toggle-tabel-container thead tr.headers th{
  border:1px #919191 solid;
  border-right:none;
  border-top:none;
}
}

