/* ### GENERAL ### */ 
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 11px; color: #444444; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #7f7f7f; }
body { background: #f3f3f3; }
img { border: 0px; }
a { color: #2179b0; outline: none; text-decoration:none; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }
 
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 948px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 946px; height:148px; background: url('../../Images/header.jpg') top center no-repeat; }
	#headerCntr h1 { padding: 16px 45px 0px 22px; float: left; }
	#headerCntr h1 a { display: block; width: 151px; height: 65px; text-indent: -9999px; background: url('../../Images/logo.jpg') no-repeat; }
	#headerCntr h2 { padding-top: 42px; font-size: 24px; font-weight: normal; font-style: italic; color: #4086b2; float: left; }
	
		/* ### LINK BOX ### */
		.linkBox { padding: 8px 20px 0px 0px; text-align:right; width: 330px; float: right; overflow: hidden; height: 38px; }
		.linkBox ul { list-style: none; float: right; overflow: hidden; }
		.linkBox li { padding: 0 5px; float: left; }
		.linkBox li a { color: #676666; text-decoration: none; }
		.linkBox li a:hover { text-decoration: underline; }
		/* added for EcmDotNet */
		.linkBox a { padding: 0 5px;  color: #676666; text-decoration: none; }
		.linkBox a:hover { text-decoration: underline; }
		
		/* ### ZOEKEN BOX ### */
		.zoekenBox { padding-right: 20px; width: 215px; height: 52px; float: right; }
		.zoekenBox fieldset { border: 0px; overflow: hidden; }
		.zoekenBox input.field { padding: 5px; width: 134px; float: left; margin-right: 6px; height: 15px; border: 0px; background: url('../../Images/zoeken-field.gif') 100% no-repeat; }
		.zoekenBox input.submit { width: 58px; height: 25px; float: left; color: #FFFFFF; border: 0px; cursor: pointer; background: url('../../Images/zoeken-button.gif') no-repeat left top; }
		.zoekenBox input.submit:hover { background-position: left bottom; }
				
		/* ### MENU CONTAINER ### */
		#menuCntr { padding: 1px 3px 4px 3px; width: 940px; height: 33px; background: url('../../Images/menu-2-2.jpg') no-repeat; }
		#menuCntr ul {list-style: none; z-index:0; overflow:hidden;}
		#menuCntr ul li ul {position:absolute;display:none; top:132px; width:233px !important; overflow:hidden; z-index:1;}				
		#menuCntr li { padding-right: 1px; font-size: 12px; text-transform: uppercase; font-weight: bold; float: left; line-height: 33px; background: url('../../Images/menu-sprtr.gif') right no-repeat; display:block; overflow:hidden;}
		#menuCntr li a { width: 233px; text-align: center; float: left; display: block; line-height: 33px; color: #FFFFFF; text-decoration: none; }
		#menuCntr li a:hover, #menuCntr li a.active { background: url('../../Images/hover-bg.gif') repeat-x; }
		#menuCntr li:first-child a, #menuCntr li.last a { width: 234px; }
		/*#menuCntr li:last-child { padding-right: 123px; background: none; }*/
		#menuCntr li:last-child { background: none; }
		#menuCntr li:first-child a:hover, #menuCntr li.first a.active { background: url('../../Images/menuFirst.png') no-repeat; }
		#menuCntr li:last-child a:hover, #menuCntr li.last a.active { background: url('../../Images/menuLast.png') no-repeat right top; }
		#menuCntr li.first a, #menuCntr li.last a { width: 234px; }
		#menuCntr li.last a { width: 237px; }
		#menuCntr li.last { padding-right: 0px; background: none; }
		#menuCntr li.first a:hover, #menuCntr li.first a.active { background: url('../../Images/menuFirst.png') no-repeat; }
		#menuCntr li.last a:hover, #menuCntr li.last a.active { background: url('../../Images/menuLast.png') no-repeat right top; }
		#menuCntr ul li ul li {height: 32px; position:relative; z-index:1; background: url('../../Images/hover-bg-.gif') !important;  width: 233px !important; display:block; padding-right:0;}		
		#menuCntr ul li ul li a:hover{ background: url('../../Images/hover-bg2.gif') !important; }
				
	/* ### BANNER CONTAINER ### */
	#bannerCntr { margin-left:-1px; padding-bottom: 12px; overflow: hidden; position: relative; width: 948px; }
	#bannerCntr .bannerImage { width:948px;} 
	#bannerCntr a.banner {padding:0; margin:0;} 
	#bannerCntr a.banner img{margin-left:2px; display:block; width:944px; height:111px; cursor:pointer;} 	
	/*#bannerCntr a.banner:hover {background: url('../../Images/banner-inner2-sprite.jpg') 111px no-repeat;} */
	#bannerCntr .text { padding: 26px 26px 0px 28px; width: 300px; position: absolute; top: 0px; left: 0px; }
	#bannerCntr .innerText { display:block; height:105px; }
	#bannerCntr h2 { padding-bottom: 12px; font-size: 18px; text-transform: uppercase; color: #FFFFFF; font-weight: normal; }
	#bannerCntr h3 { padding-bottom: 12px; font-size: 16px; text-transform: uppercase; color: #FFFFFF; font-weight: normal; }
	#bannerCntr .text p { padding-bottom: 20px; line-height: 16px; color: #FFFFFF; font-size: 12px; }
	#bannerCntr a.more { padding-left: 20px; margin-bottom:2px; font-size: 12px; color: #FFFFFF; text-decoration: none; display: block; background: url('../../Images/arrow.gif') left no-repeat; }
	#bannerCntr a:hover { text-decoration: underline; }
	#bannerCntr a.more:hover { text-decoration: underline; }
	#bannerCntr .view { position: absolute; right: 15px; bottom: 30px; width: 95px; text-align: center; color: #FFFFFF; }
	#bannerCntr a.prev { display: block; width: 27px; height: 25px; margin-left: 8px; text-indent: -9999px; float: left; background: url('../../Images/prev.png') no-repeat left top; }
	#bannerCntr a.next { display: block; width: 27px; height: 25px; margin-right: 8px; text-indent: -9999px; float: right; background: url('../../Images/next.png') no-repeat left top; }
	#bannerCntr a.next:hover, #bannerCntr a.prev:hover { background-position: left bottom; }
	#bannerCntr a.bekijk { padding-top: 5px; display: block; text-decoration: none; color: #fff; }
	#bannerCntr a.bekijk:hover { text-decoration: underline; }
	#bannerCntr a.next1 { display: block; width: 26px; height: 25px; text-indent: -9999px; position: absolute; right: 22px; bottom: 30px; background: url('../../Images/next2.png') no-repeat left top; }
	#bannerCntr a.prev1 { display: block; width: 26px; height: 25px; text-indent: -9999px; position: absolute; right: 60px; bottom: 30px; background: url('../../Images/prev2.png') no-repeat left top; }
	#bannerCntr a.next1:hover, #bannerCntr a.prev1:hover { background-position: left bottom; }
	#bannerCntr a:hover
	    {
	        text-decoration:none;
	    }
	 
	/* ### NP BOX ### */
	.npBox { padding: 0 0 5px 6px; width: 940px; }
	.npBox ul { list-style: none; overflow: hidden; }
	.npBox li { padding-right: 4px; font-weight: bold; float: left; color: #7f7f7f; }
	.npBox li a { color: #7f7f7f; }
	.npBox li a:hover { text-decoration: none; }
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { width: 946px; background: url('../../Images/content-mid-2.gif') repeat-y; }
	#contentCntr #top { width: 946px; background: url('../../Images/content-top-2.gif') top left no-repeat; }
	#contentCntr #bottom { padding: 5px 0; width: 946px; background: url('../../Images/content-bottom-2.gif') bottom left no-repeat; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { padding: 22px 0 20px 0px; float: left; width: 230px; }
		
			/* ### MENU BOX ### */
			.menuBox { padding-bottom: 50px; width: 215px; margin-left: -10px; position: relative; }
			.menuBox ul { list-style: none; background: url('../../Images/menu-bottom.gif') 30px top no-repeat; }
			.menuBox li { padding: 8px 0px 2px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; background: url('../../Images/menu-bottom.gif') 30px bottom no-repeat; }
			.menuBox li a { padding-left: 35px; width: 175px; height: 52px; color: #202020; text-decoration: none; display: block; line-height: 52px; overflow: hidden; }
			.menuBox li a:hover, .menuBox li a.active { color: #FFFFFF; background: url('../../Images/menu-hover.jpg') 1px 0px no-repeat; }
			.menuBox li.active a { color: #fff; background: url('../../Images/menu-hover.jpg') 1px 0px no-repeat; }			
			.menuBox .blue li a { height: 50px; color: #14456e; line-height: 46px; }
			.menuBox li a:hover { color: #FFFFFF; background: url('../../Images/blue-hover.jpg') 3px 2px no-repeat; }
			.menuBox .blue li a.active { color: #FFFFFF; background: url('../../Images/blue-hover.jpg') 3px 0 no-repeat; }
						
			/* ### ADDRESS BOX ### */
			.addressBox { width: 191px; margin-left: -7px; position: relative; background: url('../../Images/address-mid.gif') repeat-y; }
			.addressBox .top { width: 191px; background: url('../../Images/address-top.gif') top left no-repeat; }
			.addressBox .bottom { padding: 15px 34px 12px 30px; width: 127px; background: url('../../Images/address-bottom.gif') bottom left no-repeat; }
			.addressBox address { padding-bottom: 15px; font-style: normal; color: #FFFFFF; font-size: 12px; line-height: 18px; }
			.addressBox li { list-style:none; }
			.addressBox li a { padding-left: 18px; display: block; width: 95px; margin-bottom: 6px; height: 25px; line-height: 25px; color: #FFFFFF; text-decoration: none; font-size: 12px; background: url('../../Images/contact-button.png') no-repeat left top; }
			.addressBox li a:hover { background-position: left bottom; }
			
			/* ### POST BOX ### */
			.postBox { margin-bottom: 50px; width: 204px; margin-left: -10px; position: relative; background: url('../../Images/post-strip.gif') right repeat-y; }
			.postBox ul { list-style: none; background: url('../../Images/menu-bottom.gif') 30px top no-repeat; }
			.postBox li { padding: 7px 0px 2px 0px; line-height: 22px; background: url('../../Images/menu-bottom.gif') 30px bottom no-repeat;vertical-align:middle; }
			.postBox li a { padding: 15px 28px 0px 33px; height: 54px; width: 142px; display: block; color: #444444; text-decoration: none; font-size: 12px; font-weight: bold; vertical-align:middle; }
			.postBox li span { color: #7a7a7a; font-style: italic; font-weight: normal; display: block; vertical-align:middle; } 
			.postBox li a:hover, .postBox li.active a { color: #FFFFFF; background: url('../../Images/post-hover.jpg') no-repeat 1px 0px; vertical-align:middle; }
			.postBox li a:hover span, .postBox li.active span { color: #FFFFFF; vertical-align:middle; }
					
		/* ### CENTER CONTAINER ### */
		#centerCntr { padding-bottom: 30px; width: 946px; }
		#centerCntr #left { padding: 28px 0 0px 21px; float: left; width: 520px; }
		#centerCntr #right { padding-top: 13px; float: right; width: 402px; }
			
			/* ### TEXT BOX ### */
			.textBox { width: 478px; overflow: hidden; }
			.textBox h3 { padding: 0 0 12px 0px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #2179b0; }
			.textBox h1, h2, h4,h5,h6 { padding: 0 0 2px 0px;}
			.textBox h1 a,h2 a,h4 a,h5 a,h6 a { text-decoration:none; color: #444444; }
			.textBox a:visited { color: #2179b0; text-decoration: none;}
			.textBox h4 { color: #2179b0; font-size: 12px; font-weight: normal; font-style: italic; }
			.textBox h4 a{ color: #2179b0; font-size: 12px; font-weight: normal; font-style: italic; }
			.textBox p { padding: 4px 10px 4px 0px; line-height: 18px; }
			.textBox img.border { border:solid 4px #f1f1f1; } 
			.textBox img.border:hover { border:solid 4px #e2e2e2;} 
			.textBox ul { padding: 0px 0px 5px 10px; list-style: none; overflow: hidden; }
			.textBox li { padding-left: 20px; line-height: 22px; background: url('../../Images/list-arrow.gif') left 6px no-repeat; }
			.textBox li a { color: #2179b0; text-decoration: none; }
			.textBox li a:hover { text-decoration: underline; }
			.textBox li a:visited { color: #2179b0; text-decoration: none;}
			.textBox .testimonial { padding: 0px 16px; text-align:center; font-size: 14px; width: 440px; height: 49px; background: url('../../Images/testimonial.jpg') no-repeat; }
			.textBox p.comment { padding: 0px; font-weight: bold; color: #363636; overflow: hidden; line-height: 49px; }
			.textBox p.comment span { padding-right: 10px; font-size: 36px; float: left; font-family: Georgia, Arial; }
			.textBox p.comment span.next { padding-right: 0px; padding-left: 10px; float: right; }
			.textBox span.name { padding: 10px 10px 0 0; font-style: italic; display: block; float: right; color: #6f6755; font-size: 11px; }
			.textBox p.comment span.quote {text-align:center; font-size:14px; width:372px; float: left; font-family:Arial;}
			.news-detail-date { font-style:italic;}
			
			/* ### CONTACT BOX ### */
			.contactBox { margin: 0 -6px 12px 1px; position: relative; width: 408px; background: url('../../Images/contact-mid.gif') repeat-y; }
			.contactBox .top { width: 408px; background: url('../../Images/contact-top.gif') top left no-repeat; }
			.contactBox .bottom { padding: 20px 46px 24px 25px; width: 337px; overflow: hidden; background: url('../../Images/contact-bottom.gif') bottom left no-repeat; }
			.contactBox address { font-style: normal; float: left; width: 136px; font-size: 12px; color: #FFFFFF; line-height: 18px; }
			.contactBox li { list-style:none;}
			.contactBox li a { padding-left: 18px; display: block; float: right; width: 95px; margin-bottom: 6px; height: 25px; line-height: 25px; color: #FFFFFF; text-decoration: none; font-size: 12px; background: url('../../Images/contact-button.png') no-repeat left top; }
			.contactBox li a:hover { background-position: left bottom; }
			
			#left .contactBox { margin: 12px 0 0 -27px; position: relative; width: 408px; background: url('../../Images/contact-mid-left.gif') repeat-y; }
			#left .contactBox .top { width: 408px; background: url('../../Images/contact-top-left.gif') top left no-repeat; }
			#left .contactBox .bottom { padding: 20px 46px 24px 25px; width: 337px; overflow: hidden; background: url('../../Images/contact-bottom-left.gif') bottom left no-repeat; }
			#left .contactBox address { font-style: normal; float: left; width: 136px; font-size: 12px; color: #FFFFFF; line-height: 18px; }
			#left .contactBox li { list-style:none;}
			#left .contactBox li a { padding-left: 18px; display: block; float: right; width: 95px; margin-bottom: 6px; height: 25px; line-height: 25px; color: #FFFFFF; text-decoration: none; font-size: 12px; background: url('../../Images/contact-button.png') no-repeat left top; }
			#left .contactBox li a:hover { background-position: left bottom; }
			
			/* ### NEWS BOX ### */
			.newsBox { margin-right: -7px;position: relative; width: 409px; background: url('../../Images/news-mid.gif') repeat-y; }
			.newsBox .top { width: 409px; background: url('../../Images/news-top.gif') top left no-repeat; }
			.newsBox .bottom { padding: 15px 0px 15px 15px; width: 394px; overflow: hidden; background: url('../../Images/news-bottom.gif') bottom left no-repeat; }
			.newsBox h2 { padding: 0 0 2px 0px;font-family: Arial; font-size: 14px; color: #444444;}
			.newsBox p {font-family: Arial; font-size: 11px; color: #444444; margin-right: 30px;}
			.newsBox h3 { padding-bottom: 14px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #2179b0; }
			.newsBox ul { list-style: none; }
			.newsBox li {font-family: Arial; padding: 0 0 12px 25px; line-height: 16px; background: url('../../Images/news-icon.gif') left 4px no-repeat; }
			.newsBox li a { color: #2179b0;font-family: Arial; font-weight: normal; display: block; text-decoration: none; }
			.newsBox li span { font-size: 10px; font-style: italic; }
			.newsBox li a:hover { text-decoration: underline; }	
			.newsBox .news-detail-date { font-style:italic;}
			.newsBox h2 { padding: 0 0 2px 0px;font-family: Arial; font-size: 14px; color: #444444;}
			.newsBox p {font-family: Arial; font-size: 11px; color: #444444; margin-right: 30px;}
			.newsBox h3 { padding-bottom: 12px; font-size: 14px; color: #2179b0; text-transform: uppercase; }
			.newsBox li { padding: 0 0 12px 25px; line-height: 16px; background: url('../../Images/news-icon.gif') left 1px no-repeat; }
			.newsBox li span { font-weight:normal; display:block; color:#444444; font-size: 10px; font-style: italic; }
			.newsBox li a:hover { text-decoration: underline; }	
			
			#left .newsBox {margin-top:16px; margin-right: -7px;position: relative; width: 472px; background: url('../../Images/news-mid-large.gif') repeat-y; }
			#left .newsBox .top { width: 472px; background: url('../../Images/news-top-large.gif') top left no-repeat; }
			#left .newsBox .bottom { padding: 15px 0px 15px 15px; width: 462px; overflow: hidden; background: url('../../Images/news-bottom-large.gif') bottom left no-repeat; }
			
			
			/* ### SOLUTION BOX ### */
			.solutionBox { margin-right: -7px; margin-bottom:3px; width: 409px; background: url('../../Images/news-mid.gif') repeat-y; }
			.solutionBox .top { width: 409px; background: url('../../Images/news-top.gif') top left no-repeat; }
			.solutionBox .bottom { padding: 15px 0px 15px 15px; width: 394px; overflow: hidden; background: url('../../Images/news-bottom.gif') bottom left no-repeat; }
			.solutionBox h2 { padding: 0 0 2px 0px;font-family: Arial; font-size: 14px; color: #444444;}
			.solutionBox h3 { padding-bottom: 14px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #2179b0; }
			.solutionBox p { padding-bottom: 8px;}
			.solutionBox .solution {width:380px;clear:left; background: url('../../Images/menu-bottom.gif') top repeat-x; overflow:hidden;padding-top:8px;margin-bottom:8px;}
			.solutionBox .solution .solutionImg {float:left; width:80px; margin-right:10px;}
			.solutionBox .solution .solutionImg img{width:80px;}			
			.solutionBox .solution .solutionDescription {width:290px; float:left;}
			.solutionBox .submit {padding:5px 0px 0 5px; width: 75px; height: 20px;float: right; color: #FFFFFF; font-weight: bold; cursor: pointer; border: 0px; background: url('../../Images/aanmel-button.gif') no-repeat left top; }
			.solutionBox .submit:hover { background-position: left bottom; }

						
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding: 22px 0 35px 0; float: right; width: 706px; overflow: hidden; }
		#rightCntr #left { width: 406px; float: left; }
		#rightCntr #right { width: 300px; float: right; }
			
			/* ### FORM BOX ### */
			.formBox { padding-top: 20px; width: 384px; overflow: hidden; }
			.formBox h3 { padding-bottom: 8px; font-size: 14px; color: #2179b0; text-transform: uppercase; }
			.formBox p { padding-bottom: 12px; color: #444444; line-height: 20px; }
			.formBox fieldset { padding: 20px 18px 0px 15px; border: 0px; overflow: hidden; width: 346px; background: url('../../Images/form-bg.jpg') no-repeat; }
			.formBox p { padding-bottom: 8px; overflow: hidden; width: 100%; }
			.formBox label { display: block; float: left; color: #717171; width: 60px; line-height: 25px; }
			.formBox input.field { padding: 5px 10px; width: 207px; height: 15px; float: left; border: 0px; background: url('../../Images/name-field.gif') 100% no-repeat; }
			.formBox div.poll { padding: 10px 0 20px 0; margin-top: 10px; overflow: hidden; border-top: #dcdcdc solid 1px; }
			.formBox label.info { float: none; width: auto; font-weight: bold; }
			
            /* Addition SSC: for rendering a Asp:RadioButtonList, correctly display a asp:ListItem
                                         The same as .formBox label.vote
                        */
            .contactList label {float:left; width: auto; margin-top:-5px; }
            .contactList input {margin-left: 67px; width:20px; margin-right:10px; float:left;}

			
			.formBox span { padding-left: 10px; display: block; float: left; color: #a5a5a5; line-height: 25px; font-style: italic; }
			.formBox label.vote { padding-left: 67px; float: none; width: auto; overflow: hidden; line-height: 23px; }
			.formBox input.radio { margin: 5px 12px 0 0; float: left; height: 13px; }
			.formBox textarea { padding: 4px; width: 266px; height: 116px; float: left; border: 0px; background: url('../../Images/textarea.gif') no-repeat; }
			.formBox input.submit { width: 76px; height: 25px; margin-top: 15px; float: right; color: #FFFFFF; font-weight: bold; cursor: pointer; border: 0px; background: url('../../Images/aanmel-button.gif') no-repeat left top; }
			.formBox input.submit:hover { background-position: left bottom; }
			
			/* ### FORWARD URL BOX ### */
			.forwardUrlBox { padding-top: 20px; width: 240px; overflow: hidden; }
			.forwardUrlBox h3 { padding-bottom: 8px; font-size: 14px; color: #2179b0; text-transform: uppercase; }
			.forwardUrlBox p { padding-bottom: 12px; color: #444444; line-height: 20px; }
			.forwardUrlBox fieldset { padding: 20px 18px 0px 15px; border: 0px; overflow: hidden; width: 210px;  background: url('../../Images/form-bg-210px.jpg') no-repeat; }
			.forwardUrlBox p { padding-bottom: 8px; overflow: hidden; width: 100%; }
			.forwardUrlBox label { display: block; float: left; color: #717171; width: 60px; line-height: 25px; }
			.forwardUrlBox input.field { padding: 5px 10px; width: 210px; height: 15px; float: left; border: 0px; background: url('../../Images/name-field-210px.gif') no-repeat; }
			.forwardUrlBox div.poll { padding: 10px 0 20px 0; margin-top: 10px; overflow: hidden; border-top: #dcdcdc solid 1px; }
			.forwardUrlBox label.info { float: none; width: auto; font-weight: bold; }
			/*.forwardUrlBox span { padding-left: 10px; display: block; float: left; color: #a5a5a5; line-height: 25px; font-style: italic; }*/
			.forwardUrlBox label.vote { padding-left: 67px; float: none; width: auto; overflow: hidden; line-height: 23px; }
			.forwardUrlBox input.radio { margin: 5px 12px 0 0; float: left; height: 13px; }
			.forwardUrlBox textarea { padding: 4px; width: 266px; height: 116px; float: left; border: 0px; background: url('../../Images/textarea-210px.gif') no-repeat; }
			.forwardUrlBox input.submit { width: 76px; height: 25px; margin-top: 5px; margin-left:134px; float: left; color: #FFFFFF; font-weight: bold; cursor: pointer; border: 0px; background: url('../../Images/aanmel-button.gif') no-repeat left top; }
			.forwardUrlBox input.submit:hover { background-position: left bottom; }				
						
			/* ### SIDE BOX ### */
			.sideBox { width: 276px; margin-bottom: 17px; background: url('../../Images/right-mid.gif') repeat-y; }
			.sideBox .top { width: 276px; background: url('../../Images/right-top.gif') top left no-repeat; }
			.sideBox .bottom { padding: 15px 25px 15px 16px; width: 235px; overflow: hidden; background: url('../../Images/right-bottom.gif') bottom left no-repeat; }
			.sideBox a:visited { color: #2179b0; text-decoration: none;}
			.sideBox h4 { padding-bottom: 6px; font-size: 12px; color: #2179b0; text-transform: uppercase; }
			.sideBox h3 { padding-bottom: 12px; font-size: 14px; color: #2179b0; text-transform: uppercase; }
			.sideBox p { padding-bottom: 12px; line-height: 18px; color: #444444; }
			.sideBox p span { display: block; color: #717171; }
			.sideBox p.ter { padding-bottom: 0px; }
			.sideBox ul { padding-left: 5px; list-style: none; }
			.sideBox li { padding-left: 25px; line-height: 22px; background: url('../../Images/list-arrow.gif') left 5px no-repeat; }
			.sideBox li a { color: #2179b0; text-decoration: none; }
			.sideBox li a:visited { color: #2179b0; text-decoration: none;}
			.sideBox li a:hover { text-decoration: underline; }
            .sideBox .news h2 { padding: 0 0 2px 0px;font-family: Arial; font-size: 14px; color: #444444;}
			.sideBox .news p {font-family: Arial; font-size: 11px; color: #444444; margin-right: 30px;}
			.sideBox .news h3 { padding-bottom: 12px; font-size: 14px; color: #2179b0; text-transform: uppercase; }
			.sideBox .news li { padding: 0 0 12px 25px; font-weight:normal; line-height: 16px; background: url('../../Images/news-icon.gif') left 4px no-repeat; }
			.sideBox .news li span { font-weight:normal; display:block; color:#444444; font-size: 10px; font-style: italic; }
			.sideBox .news li a:hover { text-decoration: underline; }	
			.sideBox li.download { padding: 0 0 7px 25px; background: url('../../Images/news-icon1.gif') left 2px no-repeat; }
			.sideBox a.comment { padding: 0 0 7px 25px; font-weight:bold; background: url('../../Images/comment-icon.gif') left 0px no-repeat; }
			.sideBox .forwardUrlBox { }
			
			/* ### TESTIMONIAL BOX ### */
			.testimonialBox { padding-bottom: 20px; text-align:right; width: 275px; overflow: hidden; }
			.testimonialBox  a { color: #515151; }
			.testimonialBox .testimonial {text-align:center; padding: 10px 13px 0 14px; font-size: 14px; width: 244px; height: 59px; background: url('../../Images/testimonial-right.jpg') no-repeat; }
			.testimonial p.comment a { color: #515151;}
			.testimonialBox p.comment { padding: 0px; font-weight: bold; width: 240px; height:auto; float: left; text-align: center; color: #515151; overflow: hidden; vertical-align:middle; }
			.testimonialBox span { font-size: 36px; font-weight: bold; float: left; font-family: Georgia, Arial; display:block; height:auto; width:20px; line-height:30px; }
			.testimonialBox span.next { float: right; line-height:60px; }
			.testimonialBox span.name { padding: 5px 25px 0 0; width:auto; font-style: italic; font-family: Arial; font-weight: normal; display: block; float: right; color: #6f6755; font-size: 11px; }
			.testimonialBox span.quote {padding-top:8px; height:50px; overflow:hidden; width:200px; line-height:18px; font-size:14px; font-family:Arial;}
			.testimonial span.quote {display:table-cell; vertical-align:middle; font-size:14px; font-family:Arial;}
			
			/* ### KANSEN BOX ### */
			.middleTextBox { padding-top: 20px;width: 380px; overflow: hidden; }
			.middleTextBox h3 { padding-bottom: 10px; margin-bottom:10px; font-size: 14px; color: #2179b0; line-height: 25px; text-transform: uppercase; background: url('../../Images/heading-bottom.gif') bottom left no-repeat; }
			.middleTextBox h3 span { font-size: 11px; font-weight: normal; color: #7a7a7a; font-style: italic; display: block; text-transform: none; }
			.middleTextBox h1 a,h2 a,h4 a,h5 a,h6 a { text-decoration:none; color: #444444; }
			.middleTextBox a:visited { color: #2179b0; text-decoration: none;}
			.middleTextBox p.last { padding-top: 30px; }
			.middleTextBox .pagination { padding: 10px 0 30px 0; width: 380px; overflow: hidden; background: url('../../Images/page-bottom.gif') bottom left no-repeat; }
			.middleTextBox { padding-top: 20px; width: 382px; overflow: hidden; }
			.middleTextBox img { }
			.middleTextBox img.border { border:solid 4px #f1f1f1; } 
			.middleTextBox img.border:hover { border:solid 4px #e2e2e2;} 
			.middleTextBox h4 { color: #2179b0; font-size: 12px; font-weight: normal; font-style: italic; }
			.middleTextBox h4 a{ color: #2179b0; font-size: 12px; font-weight: normal; font-style: italic; }
			.middleTextBox h1 ,h2 ,h5 ,h6 { margin-top:0px; color: #444444; margin-bottom:5px; }
			.middleTextBox ul { padding: 0px 0px 5px 10px; list-style: none; overflow: hidden; }
			.middleTextBox li { padding-left: 20px; line-height:18px; background: url('../../Images/list-arrow.gif') left 5px no-repeat; }
			.middleTextBox li a { color: #2179b0; text-decoration: none; }
			.middleTextBox li a:hover { text-decoration: underline; }
			.middleTextBox li a:visited { color: #2179b0; text-decoration: none;}
			.middleTextBox p { padding: 4px 0 4px 0; line-height: 18px; }
			.middleTextBox p.product { padding: 10px 0 35px 0; }
			.middleTextBox div.graph { margin: 15px 0px 0px 0px; padding: 8px 0px 0px 30px; float: none; width: 351px; height: 135px; background: url('../../Images/graphBg.jpg') no-repeat; }
			.middleTextBox div.graph img { margin: 0px; float: none; }
			.middleTextBox p.comment { padding: 0px; font-weight: bold; color: #363636; overflow: hidden; line-height: 49px; }
			.middleTextBox p.comment span { padding-right: 30px; font-size: 36px; float: left; font-family: Georgia, Arial; }
			.middleTextBox p.comment span.next { padding: 0px; float: right; }
											
			/* ### DETAILS BOX ### */
			.detailsBox { padding-top: 35px; width: 382px; }
			.detailsBox h4 { padding-bottom: 8px; font-size: 11px; color: #717171; text-transform: uppercase; }
			.detailsBox fieldset { padding: 15px 20px; border: 0px; overflow: hidden; width: 340px; background: url('../../Images/details-bg.jpg') no-repeat; }
			.detailsBox span { padding-bottom: 8px; display: block; color: #717171; border-bottom: #dcdcdc solid 1px; }
			.detailsBox p { padding-top: 10px; overflow: hidden; width: 100%; }
			.detailsBox label { display: block; float: left; color: #717171; width: 60px; line-height: 25px; }
			.detailsBox input.field { padding: 5px 10px; width: 167px; margin-right: 10px; height: 15px; float: left; border: 0px; background: url('../../Images/email-field.gif') 100% no-repeat; }
			.detailsBox input.submit { width: 76px; height: 25px; float: left; color: #FFFFFF; font-weight: bold; cursor: pointer; border: 0px; background: url('../../Images/aanmel-button.gif') no-repeat left top; }
			.detailsBox input.submit:hover { background-position: left bottom; }
			
			/* ### BUSINESS BOX ### */
			.businessBox { padding-top: 20px; width: 382px; overflow: hidden; }
			.businessBox h3 { padding-bottom: 10px; font-size: 14px; color: #2179b0; text-transform: uppercase; }
			.businessBox h4 { padding-bottom: 15px; font-size: 12px; color: #2179b0; text-transform: uppercase; }
			.businessBox .text { padding: 0 25px 15px 0; width: 357px; overflow: hidden; background: url('../../Images/page-bottom.gif') bottom left no-repeat; }
			.businessBox p { padding: 13px 0; line-height: 18px; }
			.businessBox .left { padding-top: 10px; width: 110px; float: left; }
			.businessBox .right { padding: 25px 20px 15px 0; width: 227px; float: right; overflow: hidden; }
			.businessBox span { padding-top: 5px; color: #203860; font-size: 12px; font-weight: bold; display: block; }
			.businessBox a.meer { padding-left: 20px; display: block; float: right; color: #2179b0; text-decoration: none; background: url('../../Images/list-arrow.gif') left no-repeat; }
			.businessBox a:hover { text-decoration: underline; }
						
			/* ### PRODUCT BOX ### */
			.productBox { width: 373px; margin-bottom: 8px; background: url('../../Images/product-center.gif') repeat-y; }
			.productBox .top { width: 373px; background: url('../../Images/product-top.gif') top left no-repeat; }
			.productBox .bottom { padding: 0px 15px 1px 16px; width: 342px; background: url('../../Images/product-bottom.gif') bottom left no-repeat; }
			.productBox .left { padding-top: 8px; width: 114px; float: left; }
			.productBox .right { padding-top: 0px; padding-left:10px; float: right; width: 218px; }
			.productBox p { padding-bottom: 20px; line-height: 18px; }
			.productBox .bottom h4 { line-height: 35px; color: #FFFFFF; font-size: 12px; font-style:normal; font-weight:bold; text-transform: uppercase; }
			.productBox h4 { line-height: 35px; color: #FFFFFF; font-size: 12px; text-transform: uppercase; }
			.productBox a.meer { display: block; float: right; margin-right: -25px; position: relative; width: 121px; height: 30px; line-height: 32px; text-align: center; color: #FFFFFF; text-align: center; text-decoration: none; background: url('../../Images/meer.gif') no-repeat; }
			.productBox a:hover { text-decoration: underline; }
						
			/* ### COMPARISON BOX ### */
			.comparisonBox { width: 381px; background: url('../../Images/comparison-mid.gif') repeat-y; }
			.comparisonBox .top { width: 381px; background: url('../../Images/comparison-top.gif') top left no-repeat; }
			.comparisonBox .bottom { padding: 18px 18px 15px 18px; width: 345px; overflow: hidden; background: url('../../Images/comparison-bottom.gif') bottom left no-repeat; }
			.comparisonBox h4 { padding-bottom: 5px; font-size: 11px; color: #6bbdf0; text-transform: uppercase; }
			.comparisonBox .left { padding: 5px 20px 0 0; width: 125px; float: left; }
			.comparisonBox .right { width: 200px; float: right; }
			.comparisonBox p { color: #FFFFFF; line-height: 16px; float:left; }
			.comparisonBox img { float: left; margin-bottom: 17px; }
			.comparisonBox img.last { float: right; }
			.comparisonBox a.next { padding-right: 30px; display: block; line-height: 20px; float: right; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; background: url('../../Images/next3.png') right 1px no-repeat; }
			.comparisonBox a:hover { background-position: right -30px; }
			
			/* ### SPECIFIC BOX ### */
			.specificBox { width: 276px; margin-bottom: 17px; background: url('../../Images/right-mid.gif') repeat-y; }
			.specificBox .top { width: 276px; background: url('../../Images/right-top.gif') top left no-repeat; }
			.specificBox .bottom { padding: 20px 16px 16px 15px; width: 245px; overflow: hidden; background: url('../../Images/right-bottom.gif') bottom left no-repeat; }
			.specificBox h4 { padding-bottom: 6px; font-size: 12px; color: #2179b0; text-transform: uppercase; }
			.specificBox p { padding-bottom: 12px; line-height: 18px; color: #444444; }
			.specificBox ul { list-style: none; }
			.specificBox li { padding-left: 10px; line-height: 26px; color: #717171; overflow: hidden; border-top: #dcdcdc solid 1px; }
			.specificBox li.last { border-bottom: #dcdcdc solid 1px; }
			.specificBox li span { display: block; float: left; width: 72px; }
									
			/* ### LIST BOX ### */
			.listBox { padding: 15px 18px 0px 0px; width: 688px; overflow: hidden; }
			.listBox h3 { padding: 0px 0 13px 5px; font-size: 14px; color: #2179b0; text-transform: uppercase; }
			.listBox h4 { padding: 0 0 15px 10px; font-size: 12px; color: #fff; text-transform: uppercase; }
			.listBox p { padding: 0px 75px 15px 5px; line-height: 18px; }
			.listBox .left { width: 584px; float: left; overflow: hidden; }
			.listBox .right { padding: 15px 0px 10px 12px; min-height: 325px; width: 92px; float: right; background: #f3f3f3; }
			.listBox .middle { width: 573px; float: left; margin-bottom: 25px; background: url('../../Images/list-mid.gif') repeat-y; }
			.listBox .top { width: 573px; background: url('../../Images/list-top.gif') top left no-repeat; }
			.listBox .bottom { padding: 10px 15px 9px 10px; width: 548px; overflow: hidden; background: url('../../Images/list-bottom.gif') bottom left no-repeat; }
			.listBox .product { width: 166px; float: left; }
			.listBox .details { width: 382px; float: right; }
			.listBox tr td { text-align: center; vertical-align: middle; border-bottom: #dcdcdc solid 1px; height: 22px; }
			.listBox tr.heading td { border: 0px; vertical-align: top; color: #FFFFFF; height: 30px; }
			.listBox ul.function { padding-left: 8px; list-style: none; width: 122px; background: #f3f3f3; }
			.listBox ul.function li { padding-left: 10px; line-height: 22px; border-bottom: #FFFFFF solid 1px; }
			.listBox ul.function li a { color: #444444; text-decoration: none; }
			.listBox ul.function li a:hover { text-decoration: underline; }
			.listBox a.view { display: block; float: right; margin: 10px 5px 0 0; width: 163px; height: 29px; line-height: 32px; text-align: center; color: #FFFFFF; text-decoration: none; background: url('../../Images/view-button.gif') no-repeat; }
			.listBox a:hover { text-decoration: underline; }
			.listBox ul.score { list-style: none; }
			.listBox ul.score li { line-height: 22px; }
						
			/* ### IMAGE BOX ### */
			.imageBox { padding: 18px 0 0 25px; width: 190px; overflow: hidden; }
			.imageBox img { padding: 5px; margin-bottom: 18px; background: url('../../Images/image-bg.jpg') no-repeat; }
			
	/* ### PRODUCT CONTAINER ### */
	#productCntr { margin: 20px 0; overflow: hidden; width: 946px; height: 143px; background: url('../../Images/product-mid.gif') repeat-x; }
	#productCntr .left { width: 946px; height: 143px; background: url('../../Images/product-left.gif') top left no-repeat; }
	#productCntr .right { padding-left: 25px; width: 921px; height: 143px; overflow: hidden; background: url('../../Images/product-right.gif') top right no-repeat; }
	#productCntr .text { padding: 30px 10px 0px 0px; float: left; width: 218px; }
	#productCntr h3 { padding-bottom: 10px; font-size: 14px; text-transform: uppercase; color: #6cbef0; }
	#productCntr p { line-height: 16px; color: #FFFFFF; }
	#productCntr ul { padding-top: 24px; float: left; list-style: none; overflow: hidden; }
	#productCntr li { padding-right: 12px; font-size: 14px; color: #FFFFFF; font-weight: bold; line-height: 20px; float: left; }
	#productCntr li a.next { display: block; width: 26px; height: 25px; text-indent: -9999px; background: url('../../Images/next.png') no-repeat left top; }
	#productCntr li a.next:hover { background-position: left bottom; }
	#productCntr li img.one { margin-top: -15px; }
	#productCntr li img { margin-top: 7px; }
	#productCntr li p { padding-top: 15px; float: left; line-height: 20px; }
	#productCntr li.vs { padding-top: 40px; }
	#productCntr li.last { padding: 30px 0px 0 5px; }
	
	/* ### LINK CONTAINER ### */
	#linkCntr { padding: 14px 3px 30px 3px; overflow: hidden; width: 940px; border-top: #bcbcbc solid 1px; }
	#linkCntr .left { width: 187px; float: left; }
	#linkCntr .right { width: 187px; float: right; }
	#linkCntr h4 { padding-bottom: 7px; color: #363636; font-size: 12px; }
	#linkCntr h4 span { color: #2279b0; }
	#linkCntr h4 a { text-decoration: none; color: #363636; }
	#linkCntr h4 a:hover { text-decoration: underline; }
	#linkCntr ul { list-style: none; }
	#linkCntr li { line-height: 22px; }
	#linkCntr li a { color: #7f7f7f; text-decoration: none; }
	#linkCntr li a:hover { text-decoration: underline; color: #565656; }
	#linkCntr p { padding-bottom: 5px; line-height: 16px; color: #666666; }
	#linkCntr fieldset { padding-top: 6px; border: 0px; overflow: hidden; }
	#linkCntr input.field { padding: 5px 10px; width: 167px; height: 15px; margin-bottom: 12px; border: 0px; background: url('../../Images/email-field.gif') 100% no-repeat; }
	#linkCntr input.submit { width: 76px; height: 25px; float: right; color: #FFFFFF; font-weight: bold; cursor: pointer; border: 0px; background: url('../../Images/aanmel-button.gif') no-repeat left top; }
	#linkCntr input.submit:hover { background-position: left bottom; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 10px 0px 20px 0px; overflow: hidden; width: 946px; border-top: #bcbcbc solid 1px; }
	#footerCntr ul { list-style: none; float: right; overflow: hidden; }
	#footerCntr li { padding: 0 5px; float: left; background: url('../../Images/footer-sprtr.gif') right no-repeat; }
	#footerCntr li a { color: #7f7f7f; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr li.last { background: none; }
	#footerCntr p { padding-bottom: 20px; }
	#footerCntr p a { padding-left: 15px; color: #363636; background: url('../../Images/partner-arrow.gif') left no-repeat; }
	#footerCntr p a:hover { text-decoration: none; }
	#footerCntr p span { padding-right: 25px; font-weight: bold; }
	#footerCntr img { margin-right: 20px; float: left; }
	
	/* ### FOOTER CONTAINER EcmDotNet style ### */
	#footerCntr .ecm_menu_vertical {float: right; background: url('../../Images/footer-sprtr.gif') right no-repeat; }
	#footerCntr .ecm_menu_vertical a { background: url('../../Images/footer-sprtr.gif') left no-repeat; padding: 0 5px; color: #7f7f7f; text-decoration: none; }
	#footerCntr .ecm_menu_vertical a:hover { text-decoration: underline; }
	#footerCntr .ecm_menu_vertical a.last { background: none; }