

.home-content-columns .content-col-1_2,  .home-content-columns .content-col-1_2,  .home-content-columns .content-col-1_2,  .home-content-columns  .content_home-col-2-1{
    width: 304px;
	float: left;
	margin-left: 10px;
}

.content-col-1_2{width: 324px;
	float: left;}
	
	


.home-content-columns:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.home-content-columns {
    clear: both;
    margin: 0px;
    overflow: hidden;
    width: auto;
    padding-bottom: 10px;
}


/*center container */
.component.light {
    background-color: #FFF;
    color: #333;
}
.component {
    position: relative;
    padding-bottom: 10px;
    overflow: hidden;
	width: 100%;
}

.centered-container {
    position: relative;
    width: 950px;
    margin: 0px auto;
}
.centered-container {
    position: relative;
    /*width: 950px;*/
	width: 100%;
    margin: 0px auto;
}

.component h2.banner-title {
    line-height: 0;
}
.component h1.banner-title, .component h2.banner-title, .component h3.banner-title {
    border-top: 1px solid #D6D6D6;
    margin-bottom: 20px;
    padding-top: 30px;
}
.component.light a, .component.light h1, .component.light h1 span, .component.light h2, .component.light h2 span, .component.light h3, .component.light h3 span, .component.light h4, .component.light h4 span, .component.light h5, .component.light h5 span, .component.light h6, .component.light h6 span {
    color: #333;
}
.wf-inactive .vm {
    visibility: visible !important;
}
.component .banner-title {
    margin-bottom: 20px;
    font-size: 14px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
    letter-spacing: 3px;
}
.component h1, .component h2 {
    text-transform: uppercase;
    font-size: 28px;
    line-height: 26px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    font-family: "nissan-ag-n7","nissan-ag",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-style: normal;
}
.banner-title {
    font-size: 14px;
    letter-spacing: 4px;
    line-height: 14px;
    text-transform: uppercase;
}

.component.bnr_title .paginator {
    height: 230px;
}
.paginator {
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.component.bnr_title .trim {
    width: 310px;
    margin: 0px 10px 0px 0px;
    background-color: #EBEBEB;
    border-radius: 8px;
}
.paginator .page {
    position: relative;
    float: left;
}

.gte-ie8 body#competitive-compare.frontier .component.simple-gallery.awards .page.slide-0 .copy-block,.gte-ie8 body#competitive-compare.frontier .component.simple-gallery.awards .page.slide-1 .copy-block{left:-480px!important}
.gte-ie8 body#competitive-compare.frontier .component.simple-gallery.awards .page.slide-2 .copy-block{left:-450px!important;width:450px!important}
.paginator .page-container {
    position: absolute;
    top: 0px;
    left: 0px;
    /*width: 100000px;*/
    padding: 10px;
}

.component.bnr_title .preview p span, .component.bnr_title .preview p span {
    display: block;
    font-size: 18px;
    font-family: "nissan-ag-n7","nissan-ag",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-style: normal;
}
.component.bnr_title .preview {
    height: 89px;
}
.component.bnr_title .preview, .component.bnr_title .preview {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #999;
}
.component.bnr_title .preview p.titlleSub {
    position: static;
    padding: 15px 20px 0px;
}

.component.bnr_title .preview p.preview_sub {
    position: static;
    padding: 0px 20px;
}
.component.bnr_title .preview p.seats {
    position: static;
    padding: 0px 20px 15px;
}
.component.bnr_title .actions {
    height: 30px;
    padding: 10px 20px 20px;
    position: relative;
}
.component.bnr_title .actions .button.white {
    margin-right: 5px;
}
.component.bnr_title .actions .button {
    width: 130px;
    font-size: 10px;
}
.button.white, .button.tertiary-color {
    background: none repeat scroll 0% 0% #FFF;
    font-size: 11px;
    font-weight: bold;
    color: #333 !important;
}
.button.blue, .button.primary-color {
    background: none repeat scroll 0% 0% #00224c;
    font-size: 11px;
    font-weight: bold;
    color: #FFF !important;
}
.button {
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}
.button span {
    display: block;
    padding: 0px 15px;
    text-align: center;
    cursor: pointer;
}
.component .bottom-nav .ctas a {
    z-index: 4;
}
a.arrow-link, a.back-to-top {
    display: inline-block;
    padding: 0px 0px 0px 15px;
    position: relative;
    text-decoration: none;
    font-weight: 600;
}
.light .button.gray, .light .button.secondary-color {
    background-color: #4C4C4C;
	font-size: 11px;
    font-weight: bold;
}
.component.bnr_title .actions {
    height: 30px;
    padding: 10px 20px 20px;
    position: relative;
}
/*center container ends */



/* READMORE */

.readmoreBox {
	overflow: hidden;	
	margin-top: 20px;
}
	.readmore{
		
	}
		.readmoreBtn{
			float: left;
			width: 17px; height: 17px; background-color: #05234b;
			cursor: pointer; 
			margin: 2px 8px 2px 0;
		}
			.plus {
				background: url(../images/readmore-open.gif) no-repeat; 
			}
			.min {
				background: url(../images/readmore-close.gif) no-repeat;
			}
		.readmoreContent{
			float: left;
			border: 1px solid #afbbd0; border-width: 1px 0 1px 0;
			width: 971px;
			color:#414141;
		}
			.readmoreBtnText h4{
				color: #05234b; padding: 3px; cursor: pointer;
			}
			#footer .readmoreBtnText:hover h4 { color:#d31145;}
				.textLess {
					display: none;
				}
			.readmoreHidden{
				padding: 15px;
				margin-top: 15px;
				display: none;
				overflow: hidden;
			}
/* END READMORE */
/* footerContainer */		
.footerContainer{
	background-color: #EBEBEB ;
	border-top: 5px solid #05234b;
	overflow: hidden;
	color:  #05234b;
	margin-top: 40px; padding: 10px;
}
.footerContainer ul {
	width: 142px; float: left;
	padding-left: 0px;
	margin: 10px;
	overflow:hidden;
}
#footer .footerContainer li a:hover {color:#d31145;}
#footer .footerContainer ul li a {
	color: #05234b; text-decoration: none;
}
.footerContainer > ul > li {
	list-style-type: none;
	/*background: url(../images/home-sitemap-blok.gif) left 5px no-repeat;*/
	margin-left: 0px;
	padding-left: 15px; 
}
	.footerContainer > ul > li > a {
		/*font-size: 15px;*/ font-family: 'theSansSemiBold', Verdana, Arial, sans-serif;
		color: #313131;
text-transform: uppercase;
text-decoration: none;
font-weight: 900;
	}
		.footerContainer > ul > li > ul {
			margin: 0; padding: 0; margin-top: 10px; /*was margin-left: -15px;*/ margin-left: -5px;
		}
			.footerContainer > ul > li > ul > li {
				list-style-type: none; margin-bottom: 5px;
			}


/* END footerContainer */
/* READMORE PRODUCTS */
.box {overflow:hidden; float:left; clear:both; margin-bottom:30px;} 


#maincontainer_home{
max-width:996px;
	min-width:760px;
	width: 996px;
	position: relative;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

	#maincontainer_home #top{
		width: 996px;
		/*height: 136px;*/
		height: 86px;
		position: relative;
		
		z-index: 20;
		border-bottom: 5px solid #002B54;
	}
	#maincontainer_home #logo {left: 24px;}
	#maincontainer_home #logo_roerendgoed{
		left: 223px;
	}
	#maincontainer_home .menu {/* margin-left: 226px*/}
	
	
	
#maincontainer_home .nivo-controlNav {
	left:19px;
	right: auto;
}	

/*.loading {
	width:996px;
	height:551px;
	background:url(../images/loading-white.gif) no-repeat 50% 50%;
	position: absolute;
	z-index:9;
}*/
#slider.loading  {
	background:url(../images/loading-white.gif) no-repeat 50% 50%;
}



/* FOOTER */
#footer.footerHome {
	background: 	url("../images/container_front_bottom.gif") 210px 0px no-repeat;
	margin-top: 0px;
	margin-bottom:30px;
	color: #05234b;
	padding-top:30px;
}
#footer.footerHome .acv_cpy_ftr {
	float: 				left;
	margin-left: 		100px;
	margin-top: 		20px;
	padding-bottom: 10px;
	color: 				#7d7d7d;
	width: 				730px;
}
#footer.footerHome .acv_cpy_ftr a {
	color: #7d7d7d;
}

#footer h1 {margin-bottom:10px;}
#footer h4 {color:#05234b;}

#footer.footerHome a {color:#002b54;}
#footer.footerHome #twitter, #footer.footerHome #facebook{
	color: #7d7d7d;	
}

/*   slideshow   */

#maincontainer_home #slider-wrapper, #maincontainer_home #slider {
	width: 996px;
	height: 551px; 
	background-color: #002b54;
	}
#maincontainer_home #slider{position: absolute; left: 0; right: 0; text-align: center; color:#fff;}

#maincontainer_home .nivo-caption {
	right: 0px;
	left: auto;
	width: 808px;
	min-height: 63px;
	background: url("../images/bg_acc_header.png") repeat;
	border-top: 2px solid #fff;
	padding-bottom: 150px;
	padding-right: 0px;
}


#maincontainer_home .nivo- {
	width: 105px;
	bottom: 93px;
	left: 28px;
	
}
#maincontainer_home #slider-wrapper h3 {	
	margin-top: 0px;
	margin-left: 14px;
	padding-top: 10px;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
}

div.main_opaq_sl{
	position:absolute;
		right:0px;
		bottom:0px;
		background: url(../images/bg_acc_header.png) repeat;
		color:#fff;
		width:840px;
		z-index:8;
		text-shadow:none;
		font-family: Helvetica, Arial, sans-serif;
		
}

div.main_opaq_sl_header{
	border-top:2px solid #FFF;
	padding:20px 0px 25px 18px;
	background:url(../images/home_line.gif) bottom center no-repeat;
}
div.main_opaq_sl_header #opaq_textover{
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	
}
div.overlay_blck_sld .h2{
	display:inline-block;
	font-family:Verdana,Arial,sans-serif;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}
div.overlay_blck_sld{
	margin:10px 0px 15px 18px;
	width:803px;
	overflow:hidden;
}
div.overlay_blck_sld1{
	float:left;
	width:375px;
	border-right:2px solid #FFF;
	padding-right:25px;
	overflow:hidden;
}
div.overlay_blck_sld2{
	margin-left:428px;
	width:375px;
	overflow:hidden;
}
div.slider_overlay_imgLink{
	margin-top: 10px;
	float:left;
	width:159px;
}
div.overlay_sldr_txt{
	margin-top: 10px;
	margin-left:174px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
}

div.overlay_text{
	min-height:90px;
}
.slider_more_info{
	position:relative;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:url(../images/leesmeerbutton.png);
	padding:3px 0px 4px 5px;
	margin-top:10px;
}
.slider_more_info:hover{
	color:#FFF;
}

/*search */


#search-form input#q {
    font-family: Arial,Helvetica;
    /*border-radius: 13px;*/
    /*box-shadow: 0px 1px 0px #555;*/
    border: 1px solid #e2e2e2;
    /*padding: 3px 30px 2px 10px;*/
    /*background: linear-gradient(to bottom, #0E0E0E 0px, #323232 24px, #E1E1E1 100px, #EEE 124px) no-repeat scroll left top / 222px 124px transparent;*/
	/*background: url("../images/bg_blauw_trans_sub.png") repeat;*/
    float: left;
    color: #888;
    /*width: 180px;*/
    height: 20px;
    font-style: italic;
    margin-top: 3px;
    transition: #000 0.2s linear 0s;
    width: 170px;
}

#search-form:hover input#q,#search-form:focus input#q,#search-form input#q.srch-active,#search-form input#q:focus{color:#CCC;background:#EEEEEE;background-size:222px 124px;background-position:left bottom;color:#000;text-shadow:0 1px 0 #ffffff}
#avSrch.btnSrch {
    box-shadow: none;
    min-width: 0px;
    padding: 0px;
    filter: none;
}
#acv_src {
    background: url("../images/search.png") no-repeat scroll 0px 3px transparent;
    width: 24px;
    height: 23px;
    margin-left: 128px;
    position: relative;
    float: left;
    color: transparent;
    border: 0px none;
    text-align: right;
    text-indent: -999em;
    cursor: pointer;
    top: -25px;
    width: 45px;
}



/* price table starts */
#pricing-table {
    margin: 100px auto;
    text-align: center;
    width: 100%; /* total computed width = 222 x 3 + 226 */
}

#pricing-table .plan {
    font: 12px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
    text-shadow: 0 1px rgba(255,255,255,.8);        
    background: #fff;      
    border: 1px solid #ddd;
    color: #333;
    padding: 20px;
    width: 130px; /* plan width = 180 + 20 + 20 + 1 + 1 = 222px */      
    float: left;
    position: relative;
}

#pricing-table .plan_threeCol {
    font: 12px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;
    text-shadow: 0 1px rgba(255,255,255,.8);        
    background: #fff;      
    border: 1px solid #ddd;
    color: #333;
    padding: 20px;
    width: 260px; /* plan width = 180 + 20 + 20 + 1 + 1 = 222px */      
    float: left;
    position: relative;
}

#pricing-table #most-popular {
    z-index: 2;
    top: -13px;
    border-width: 3px;
    padding: 30px 20px;
    border-radius: 5px;
    box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);    
}

#pricing-table .plan:nth-child(1) {
    border-radius: 5px 0 0 5px;        
}

#pricing-table .plan:nth-child(4) {
    border-radius: 0 5px 5px 0;        
}

/* --------------- */   

#pricing-table h3 {
    font-size: 20px;
    font-weight: normal;
    padding: 20px;
    margin: -20px -20px 50px -20px;
    background-color: #eee;
    background-image: linear-gradient(#fff, #eee);
}

#pricing-table #most-popular h3 {
    background-color: #ddd;
   /* background-image: linear-gradient(#eee, #ddd);*/
   background-image: linear-gradient(#1e8cde, #002B54);
    margin-top: -30px;
    padding-top: 30px;
    border-radius: 5px 5px 0 0;         
}

#pricing-table .plan:nth-child(1) h3 {
    border-radius: 5px 0 0 0;       
}

#pricing-table .plan:nth-child(4) h3 {
    border-radius: 0 5px 0 0;       
}   

#pricing-table h3 span {
    display: block;
    /*font: bold 25px/100px Georgia, Serif;*/
	font: bold 17px/90px Georgia, Serif;
    color: #777;
    background: #fff;
    border: 5px solid #fff;
    height: 100px;
    width: 100px;
    margin: 10px auto -65px;
    border-radius: 100px;
    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
}

/* --------------- */

#pricing-table ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}

#pricing-table li {
    border-top: 1px solid #ddd;
    padding: 10px 0;
}

/* --------------- */
    
#pricing-table .signup {
    position: relative;
    padding: 8px 20px;
    margin: 20px 0 0 0;  
    color: #fff;
    font: bold 14px Arial, Helvetica;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;       
    background-color: #002b54;
    background-image: linear-gradient(#002b54, #002b54);
    border-radius: 3px;     
    text-shadow: 0 1px 0 rgba(0,0,0,.3);        
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);
}

#pricing-table .signup:hover {
   /* background-color: #62bc30;
    background-image: linear-gradient(#62bc30, #72ce3f);*/
	background-color: #002b54;
    background-image: linear-gradient(#62bc30, #002b54); 
}

#pricing-table .signup:active, #pricing-table .signup:focus {
    /*background: #62bc30; */      
	background: #002b54;
    top: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset; 
}

/* --------------- */

.clear:before, .clear:after {
  content:"";
  display:table
}

.clear:after {
  clear:both
}

.clear {
  zoom:1
}

.attr-col {
    margin: 223px 0px 0px;
    float: left;
    width: 200px;
}

.attr-col ul {
    background: none repeat scroll 0% 0% #F4F4F4;
    font-weight: bold;
    font-size: 13px;
    border-style: solid;
    border-color: #D6D6D6;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 0px 1px 1px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	list-style: none;
}

/* price table ends */

.profile li{     font: 14px/22px Georgia;
}


/* FORM STYLE */


.form-style-4{
    width: 550px;
    font-size: 16px;
    /*background: #495C70;*/
    padding: 30px 30px 15px 30px;
    /*border: 5px solid #53687E;*/
}
.form-style-4 input[type=submit],
.form-style-4 input[type=button],
.form-style-4 input[type=text],
.form-style-4 input[type=email],
.form-style-4 textarea,
.form-style-4 label
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #002B54;

}
.form-style-4 label {
    display:block;
    margin-bottom: 10px;
}
.form-style-4 label > span{
    display: inline-block;
    float: left;
    width: 150px;
}
.form-style-4 input[type=text],
.form-style-4 input[type=email]
{
    background: transparent;
    border: none;
    border-bottom: 1px solid #05234B;
    width: 275px;
    outline: none;
    padding: 0px 0px 0px 0px;
    font-style: italic;
}
.form-style-4 textarea{
    font-style: italic;
    padding: 0px 0px 0px 0px;
    background: transparent;
    outline: none;
    border: none;
    border-bottom: 1px solid #05234B;
    width: 275px;
    overflow: hidden;
    resize:none;
    height:20px;
}

.form-style-4 textarea:focus,
.form-style-4 input[type=text]:focus,
.form-style-4 input[type=email]:focus,
.form-style-4 input[type=email] :focus
{
    border-bottom: 1px dashed #05234B;
}

.form-style-4 input[type=submit],
.form-style-4 input[type=button]{
    background: #05234B;
    border: none;
    padding: 8px 10px 8px 10px;
    border-radius: 5px;
    color: #A8BACE;
        margin-left: -150px;
    margin-top: 15px;
}
}
.form-style-4 input[type=submit]:hover,
.form-style-4 input[type=button]:hover{
background: #05234B;
}
.cont_col1 {
    float: left;
    width: 550px;
    padding: 10px;
}
.cont_col2{
	float: left;
	width: 300px;;
	padding: 10px;	
}

.cont_col2 ul{ margin-top: 45px;}
.cont_col2 ul img{ margin-top: 25px;}
.cont_col2 ul li{ margin-left: 60px; margin-top: -27px; list-style: none; font-size:12px;}

.form-style-footer{
	width: 200px;
	float: left;
    font-size: 11px;
    /*background: #495C70;*/
    padding: 10px 5px 5px 5px;
    /*border: 5px solid #53687E;*/	
}


.form-style-footer input[type=submit],
.form-style-footer input[type=button],
.form-style-footer input[type=text],
.form-style-footer input[type=email],
.form-style-footer textarea,
.form-style-footer label
{
    font-family: Georgia, "Times New Roman", Times, serif;
   /* font-size: 16px;*/
    color: #002B54;

}
.form-style-footer label {
    display:block;
    margin-bottom: 8px;
}
.form-style-footer label > span{
    display: inline-block;
    float: left;
    width: 150px;
	    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #002B54;
    font-size: 11px;

}
.form-style-footer input[type=text],
.form-style-footer input[type=email]
{
    background: transparent;
    border: none;
    border-bottom: 1px solid #05234B;
    width: 155px;
    outline: none;
    padding: 0px 0px 0px 0px;
    font-style: italic;
}
.form-style-footer textarea{
    font-style: italic;
    padding: 0px 0px 0px 0px;
    background: transparent;
    outline: none;
    border: none;
    border-bottom: 1px solid #05234B;
    width: 175px;
    overflow: hidden;
    resize:none;
    height:20px;
}

.form-style-footer textarea:focus,
.form-style-footer input[type=text]:focus,
.form-style-footer input[type=email]:focus,
.form-style-footer input[type=email] :focus
{
    border-bottom: 1px dashed #05234B;
}

.form-style-footer input[type=submit],
.form-style-footer input[type=button]{
    background: #05234B;
    border: none;
    padding: 2px 6px 3px 6px;
    border-radius: 5px;
    color: #A8BACE;
}
.form-style-footer input[type=submit]:hover,
.form-style-footer input[type=button]:hover{
background: #05234B;
}

.ovrly_blks{
	float:left;
	width: 250px;
	margin-left: 10px;
	margin-right: 10px;
	border-right: 2px solid #FFF;
}

.ovrly_blks h2{
	font-size:18px;
	font-weight: bold;
	color:#fff;
	margin-left: 18px;
}

/* captcha style */
#frame1, #frame0 {
	background-color: #F7F7F7;
	margin: 30px auto auto;
	padding: 10px;
	width: 750px;
	border: 1px solid #EEE;
}
#fade {
	background: none repeat scroll 0 0 #D3DCE3;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
#centerBox {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	display: none;
	max-height: 480px;
	overflow: auto;
	visibility: hidden;
	width: 710px;
	z-index: 100;
}
.box1 {
	background: none repeat scroll 0 0 #F3F7FD;
	border: 1px solid #D3E1F9;
	font-size: 12px;
	margin-top: 5px;
	padding: 4px;
}
.button1 {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(center bottom, #EDEDED 30%, #FFFFFF 83%);
	border-color: #999999;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 25px;
	line-height: 24px;
	margin-right: 2px;
	min-width: 40px;
	padding: 0 16px;
	text-align: center;
	text-decoration: none;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
}
.button1:hover {
	text-decoration: underline;
}
.button1:active, .a:active {
	position: relative;
	top: 1px;
}