@import url("editorial_styles.css");/*----------------------------------------------*/body {	/*background: url("../images/body-bg.png") repeat-x scroll 0 116px transparent;*/}#wrapper {	margin: 0 auto;    width: 1000px;}#wrapperdemo {	margin: 0 auto;    position: absolute;    height: 100%;    width:  100%;}em{	font-style: italic;}/*------------------------- Header --------------------------*/#header {	float: left;    height: 95px;    margin: 20px 0 0;    width: 100%;	position: relative;	z-index: 1000;}#headerdemo {	float: left;    height: 63px;    margin: 20px 0 0;    width: 100%;	position: relative;	z-index: 1000;}#header .logo {	background: url("../images/logo.png") no-repeat scroll 0 0 transparent;    float: left;    height: 50px;    width: 235px;}#header .logo span {	display: none;}.headerBox {	float: right;    margin: 10px 0 0;	text-align: right;}#headerExternalLinks {	float: right;    list-style: none outside none;}#headerExternalLinks li {	float: left;    padding: 0 5px;	margin:0;}#headerExternalLinks .borderCK{	border-left: 1px solid #AAAAAA;	border-right: 1px solid #AAAAAA;}#headerExternalLinks .borderLangCK{	border-left: 1px solid #AAAAAA;}#headerExternalLinks #m127038 {	border-left: 1px solid #AAAAAA;	border-right: 1px solid #AAAAAA;}#headerExternalLinks #m138676 {	border-left: 1px solid #AAAAAA;}#m138676 a span{	display: block;}#headerExternalLinks a {	float: left;    height: 18px;    width: 18px;}#headerExternalLinks #m127176 a {	background: url("../images/sitemap.png") no-repeat scroll 0 0 transparent;}#headerExternalLinks #m127038 a {	background: url("../images/home.png") no-repeat scroll 0 0 transparent;}#headerExternalLinks #m127039 a {	background: url("../images/contact.png") no-repeat scroll 0 0 transparent;}#headerExternalLinks span {	display: none;}#language {	float: right;    font-size: 10px;    line-height: 22px;	display: none;}#language label {	color: #AAAAAA;}#language select {	border: 1px solid #AAAAAA;    color: #AAAAAA;    font-size: 10px;}#search {	clear: both;    float: right;	width: 243px;	height: 22px;	overflow: hidden;	margin: 10px 0 0;}#search form {}#googleSearchInput {	float:right;	margin:0;	width: 200px;}#googleSearchSubmit {	background: url("../images/search.gif") no-repeat scroll 0 2px transparent;    border: 0 none;    float: left;    margin-left: 5px;	height: 22px;    padding: 0;    width: 18px;	cursor:pointer;}/*--------------------- Main Navigation ---------------------*/#mainNavigation, #mainNavigationCK{	float: left;    font-size: 15px;    height: 26px;    position: relative;    margin: 19px 0 0;	*margin: -21px 0 0;    width: 750px;}#mainNavigationCK{    margin: 16px 0 0;}#selfLink{	font-size: 16px;	line-height: 13px;}#menu{	position:absolute;}#mainNavigation ul, #mainNavigationCK ul{	list-style: none outside none;    margin: 0;    padding: 0;    position: relative;    width: 880px;    z-index: 110;}#mainNavigation ul li, #mainNavigationCK ul li{	float: left;    line-height: 13px;    margin: 0;    padding: 0;}#mainNavigation ul li a, #mainNavigationCK ul li a, #mainNavigationCK #selfLink a{	border-left: 1px solid #FFFFFF;    border-right: 1px solid #FFFFFF;    border-top: 1px solid #FFFFFF;    float: left;    font-size: 16px;    margin: 0;    text-align: left;    text-decoration: none;	cursor:pointer;}#mainNavigation ul li a span, #mainNavigationCK ul li a span, #mainNavigationCK #selfLink a{	float: left;    padding: 6px 8px 5px 6px;}#mainNavigation ul li a:hover, #mainNavigation ul li.active a,#mainNavigation ul li:hover a, #mainNavigationCK ul li a:hover, #mainNavigationCK ul li.active a,#mainNavigationCK ul li:hover a, #mainNavigationCK #selfLink a:hover {    color: #EB9B38;    position: relative;    z-index: 501;}#mainNavigation ul li a:hover,#mainNavigation ul li:hover a,#mainNavigationCK ul li a:hover,#mainNavigationCK ul li:hover a  {	border-color: #2D5D8D #2D5D8D #f3f4f5;    border-style: solid;    border-width: 1px;	background:#f3f4f5;}#mainNavigation #selfLink a:hover,#mainNavigationCK #selfLink a:hover, #mainNavigationCK #selfLink:hover a {	border-color: #2D5D8D #2D5D8D #f3f4f5;    border-style: solid;    border-width: 1px;	background:#f3f4f5;}#mainNavigation ul ul,#mainNavigationCK ul ul{	background: url("../images/menu_transparent_white.png") repeat scroll 0 0 transparent;    display: none;    height: auto;    left: 0;    position: absolute;    top: 25px;    width: 998px;	z-index:500;	border: 1px solid #2D5D8D;	padding-bottom: 3px;}#mainNavigation ul li:hover ul,#mainNavigationCK ul li:hover ul {	display:block;}#mainNavigation ul li.active ul,#mainNavigationCK ul li.active ul {	}#mainNavigation ul ul li,#mainNavigationCK ul ul li{    float: left;	padding: 0 5px;	min-width: 100px;    max-width: 190px;}#mainNavigation #m130733,#mainNavigationCK #m130733 {	float: right;    position: relative;    right: 37.5%;}#mainNavigation ul ul li a,#mainNavigationCK ul ul li a {	float: left;    font-size: 11px;    font-weight: bold;    padding: 0;    width: 100%;	color: #2D5D8D !important;	border: 0 none !important;	background:none !important;}#mainNavigation ul ul li a:hover,#mainNavigationCK ul ul li a:hover {	color:#eb9b38 !important;}#mainNavigation ul ul ul,#mainNavigationCK ul ul ul {	background: none repeat scroll 0 0 transparent;    display: block;    float: left;    position: relative;    top: 0;    width: 100%;	border: 0;	padding:0;}#mainNavigation ul ul ul li,#mainNavigationCK ul ul ul li{	background: none repeat scroll 0 0 transparent;}#mainNavigation ul ul ul li a,#mainNavigationCK ul ul ul li a{	font-weight: normal;	background: url("../images/bullet_arrow.gif") no-repeat scroll 0 10px transparent !important;}#mainNavigation ul ul ul li a:hover,#mainNavigationCK ul ul ul li a:hover {	background: url("../images/bullet_arrow_hover.gif") no-repeat scroll 1px 10px transparent !important;}#mainNavigation ul ul ul li a span,#mainNavigationCK ul ul ul li a span {    padding: 6px 3px 5px 11px;}/*-------------------- Content -------------------*/#wrapper .content {	float: left;    width: 100%;	position: relative;	z-index: 1;}.content .editorial, .content .editorial_oplossing {	float: left;}.editorial_oplossing{	width:680px;}#home .content .editorial {    }#subpage .content .editorial {	margin:0;}.content .banner {	float: left;	min-height: 100px;    position: relative;    width: 100%;	margin-bottom: 10px;}.content .banner_text{	padding: 30px; 	margin-bottom: 20px; 	width:940px; 	height: 330px; }.banner_text p, .banner_text ul li{	font-size: 20px;	line-height: 21px;}.content .content_main{	float: left; 	width: 650px; 	margin-right: 20px;}#wrapper #subPageContent{	float: left;	position: relative;	width: 100%;	z-index: 1;}#subPageContent .content_left{	float: left; 	width: 169px; 	margin-right: 20px;}#subPageContent .content_middle{	float: left; 	width: 220px; 	margin-right: 20px;}#subPageContent .content_right{	float: left; 	width: 220px;}#subPageContent .contact_bar{	float: right; 	width: 320px;}.content .bannerSubpage1{	/*float:left;	min-height:100px;*/	width:100%;	margin-bottom:10px;		/*position:absolute;*/	/*top:55px;	left:24px;*/	display:block;}.content .bannerManagerSub{	/*float:left;	min-height:203px;*/	width:100%;	margin-bottom:10px;	position:relative;	top:0px;	left:0px;	z-index:-1;	clear: both;}.content .slide {	min-height: 390px;}.slide .image {	display: none;    position: absolute;    float: left;    top: 0;    left: 0;    min-height: 200px;    width: 100%;}.bannerTabs {	float: right;    height: 30px;    line-height: 30px;    margin: -41px 2px 0 0;    position: relative;}.bannerTabs li {	float: left;    list-style: none outside none;    margin: 0 0 0 1px;    text-align: center;    width: 30px;}.bannerTabs a {	background: url("../images/transparent_white.png") repeat scroll 0 0 transparent;    float: left;    font-size: 16px;    height: 30px;    width: 30px;	border-left: 1px solid #2D5D8D;    border-top: 1px solid #2D5D8D;}.bannerTabs .current {	background:#fff;}.bannerTabs a:hover {	background: url("../images/transparent_blue.png") repeat scroll 0 0 transparent;	color:#fff;}.bannerTabs .current:hover {	background:#2D5D8D;}.bannerTabs .first a {	-webkit-border-top-left-radius: 10px 20px;	-moz-border-radius-topleft: 10px 20px;	-khtml-border-top-left-radius: 10px 20px;	border-top-left-radius: 10px 20px;}.sideBanner {	float:right;}.sideBanner.contact {	list-style: none;	width: 215px;}.sideBanner.contact li {	background: url("../images/sidebar_textbox_bg.gif") no-repeat scroll 0 0 transparent;    float: left;    height: 95px;    margin: 0 0 10px;    width: 100%;}.sideBanner.contact div {	padding: 13px 10px 10px;}.sideBanner.contact div div {	float: left;    height: 103px;    overflow: hidden;    padding: 0;    width: 100%;	text-align: left;}.imagePreview {	float: right;}/*------------------------ Contact form --------------------*/#contact_form_form {	float: left;    margin: 10px 110px;    width: 530px;    background: #D9D9D9;	-moz-border-radius:8px;	-webkit-border-radius:8px;	-khtml-border-radius:8px;	border-radius:8px;}.contact_form {	float: left;     padding: 10px 16px 0 0;}.contact_form .row {	float: left;    width: 100%;	margin-bottom: 10px;}.contact_form #row_antispam {	display: none;}.contact_form label {	float: left;    width: 120px;	line-height: 20px;	margin-left: 10px;}.contact_form_error_message{	margin-left: 10px;	color: darkred;}.contact_form input,.contact_form textarea,.contact_form select {	float: right;    width: 360px;	background-color: #F5F5F5;    border: 1px solid #7897B5;    padding: 2px 3px;	font-family: Tahoma,Verdana,Arial,sans-serif;	font-size: 13px;}.contact_form select {	width: 368px;}.contact_form .contact_form_submit_button,.sideBanner .contact_form .contact_form_submit_button {	display: inline-block;	height:20px;	line-height:20px;	margin:0 1px 11px 0;	width:auto;	background:transparent url(../images/button_bg.gif) repeat-x scroll 0 0;	font-weight:bold;	color: #FFFFFF !important;	text-align:center;	-moz-box-shadow:1px 2px 5px 0 #000;	-webkit-box-shadow: 1px 2px 5px #000;	-khtml-box-shadow: 1px 2px 5px #000;	box-shadow: 1px 2px 5px #000;	font-size: 11px;	cursor: pointer;	border: 0 none;	padding: 0 3px 1px;}.contact_form .contact_form_submit_button:hover,.sideBanner .contact_form .contact_form_submit_button:hover {	-moz-box-shadow:0px 1px 3px 0 #666;	-webkit-box-shadow: 0px 1px 3px #666;	-khtml-box-shadow: 0px 1px 3px #666;	margin:1px 0 10px 0px;}.sideBanner #contact_form_form {    margin: 10px 0;    width: 315px;    background: none;	-moz-border-radius:0;	-webkit-border-radius:0;	-khtml-border-radius:0;	border-radius:0;}.sideBanner .contact_form label {	float: left;    width: 115px;	line-height: 20px;}.sideBanner .contact_form input,.sideBanner .contact_form textarea,.sideBanner .contact_form select {	float: right;    width: 160px;	background-color: #F5F5F5;    border: 1px solid #7897B5;    padding: 2px 3px;}.sideBanner .contact_form select {	width: 168px;}/*------------------------- Sitemap ------------------------*/#sitemap ul {	list-style: none;}#sitemap li {	background: url("../images/sitemap_arrow.gif") no-repeat scroll 0 2px transparent;    font-weight: bold;    margin: 0 0 10px;    padding-left: 12px;    text-transform: uppercase;}#sitemap ul ul {	margin: 10px 0 0;}#sitemap ul ul li {	text-transform: none;	background: none;}#sitemap ul ul ul li {	background: url("../images/dot.gif") no-repeat scroll 0 4px transparent;    font-weight: normal;}/*-------------------------- Advisor -----------------------*/#advisor_CFproducts {	float: left;    margin: 20px 0 10px;    width: 400px;}#advisor_CFproducts .legend {	background: none repeat scroll 0 0 #FFFFFF;    float: left;    height: 12px;    left: 10px;    margin: 0 0 -6px;    padding: 0 5px;    position: relative;    width: auto;}#advisor_CFproducts fieldset {	border: 1px solid #A8A8A8;    float: left;    padding: 10px;    width: 100%;}#advisor_CFproducts .advisor_block {	float: left;    margin: 10px 0;    width: 100%;}#advisor_CFproducts .advisor_submit {	}#advisor_CFproducts .advisor_res {	}#advisor_CFproducts label {	/*float: left;*/    width: 140px;}#advisor_CFproducts select {	background: none repeat scroll 0 0 #F5F5F5;    border: 1px solid #7897B5;    float: right;    width: 240px;}#advisor_CFproducts .submit {	background: none repeat scroll 0 0 #2D5D8D;    border: 1px solid #2D5D8D;    color: #FFFFFF;    float: right;    padding: 0 20px;    text-transform: uppercase;}.advisor_result {	float: left;	width: 100%;}/*--------------------------- PIM --------------------------*/.pim {	float: left;	margin: 20px 0;}#PGView_1 {	float: left;    margin: 20px 0 0;}.pagination {	float: left;	margin: 10px 0;	clear: both;}/* ----------------------- Search template -----------------*/#cse-search-results {	float: left;    overflow: hidden;    width: 660px;}#cse-search-results iframe{	width:660px!important;}/*-------------------------- Footer ------------------------*/#footer {    color: #AAAAAA;    float: left;    font-size: 10px;    width: 100%;}.clients {	float: left;	width: 100%;	margin: 70px 0 0;	height: 72px;}.clients .element {	float: left;	width:95px;	margin: 15px;	display:none;}#footer .wrapper {	border-top: 1px solid #AAAAAA;    float: left;    padding-top: 25px;    width: 100%;}.copyright {	float: left;    height: 26px;    line-height: 18px;}#footer .logo {	background: url("../images/cf_logo.gif") no-repeat scroll left center transparent;    float: left;    height: 26px;    line-height: 26px;    margin: 0 10px;    width: 100px;}#footer .logo span {	display:none;}#footerExternalLinks {	float: left;    line-height: 12px;    margin: 3px 0 0;	list-style: none;}#footerExternalLinks li {	border-left: 1px solid #AAAAAA;    float: left;    padding: 0 5px;	margin: 0;}#footerExternalLinks #m127041 {	border:0;}#footerExternalLinks a {	color: #AAAAAA;    text-decoration: none;}#footerExternalLinks a:hover {	color:#7897b5;}#footer .lang_selector {	float: right;    font-size: 12px;    text-transform: uppercase;	display:none;}#footer .lang_selector a {	color: #2D5D8D;}#footer .editorial {	float: left;    margin: 10px 0;    width: 100%;}/*======Acordion =     ================*/#accordion_ {}#accordion_ .element {}#accordion_ .content {    border-right: 1px dotted #2D5D8D;	/*border-bottom: 1px dotted #2D5D8D;*/    margin: 6px 0;	padding-right: 9px;}#accordion_ .header {    padding-top: 5px;}#accordion_  .more_link {    background: url("../images/h4.gif") no-repeat scroll right bottom transparent;    float: left;    padding-right: 10px;    text-align: right;    width: 100%;	margin-bottom: 10px;}/*tabs*/.tabs_ {    float: left;    /*margin: 10px;*/	width: 650px;}.tabs_ div {}.tabs_ .description {}.tabs_ .toolbar {}.tabs_ .toolbar ul {    float: left;    list-style: none outside none;    margin: 10px 0;}.tabs_ .toolbar ul li:hover {color:#EB9B38;}.tabs_ .toolbar ul .open{  background: url("http://www.contentforces.com/assets/images/tab_button_active.gif") no-repeat scroll 0 0 transparent;  color:#EB9B38;}.tabs_ .toolbar ul li {  background: url("http://www.contentforces.com/assets/images/tab_button.gif") no-repeat scroll 0 0 transparent;  color: #2D5D8D;  cursor: pointer;  float: left;  height: 35px;  line-height: 27px;  margin-left: 6px;  margin-right: 6px;  text-align: center;  width: 116px;}.tabs_ .panes {    clear: both;}.tabs_ .panes .pane {margin-left: 7px;	width: 627px;}.tabs_ .tab_footer {  float: left;  text-align: right;  width: 100%;  border-bottom: 1px solid #2D5D8D;  margin-bottom: 20px;}.tabs_ .tab_footer  a{}