@charset "utf-8";

/*	BRIM STYLES
	Author:	Joey Buys, Netvlies
	
	###########colors##########
	###dark green:		#007c85
	###dark grey:		#231f20
	###light grey:		#939598
	
	----------------------------------------------------*/


/*	Table of contents
	=RESETS
	=FIXES
	=TEMPLATE
	=SIDE-BLOCKS
	=HEADER
	=FOOTER
	=HOMEPAGE
	=NEWS
	=PAGING
	=404 PAGE
	=SEARCH RESULTS
	=SEND TO A FRIEND
	=PROPERTY OVERVIEW
 	----------------------------------------------------*/


/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; outline: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	img { border: 0; }
	
	
/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }


/*	=TEMPLATE
	----------------------------------------------------*/
	#page-box { width: 960px; margin: 0 auto; }
	
	#page-content { padding: 25px 0 0 0; }
	.layout-cols-2 { background: url(../img/page-content_cols-2_bg.gif) repeat-y; }
	.layout-cols-3 { background: url(../img/page-content_cols-3_bg.gif) repeat-y; }	
	#page-content .col-a { float: left; width: 238px; margin: 0 21px 50px 0; }
	#page-content.layout-cols-2 .col-b { float: left; width: 700px; }
	#page-content.layout-cols-3 .col-b { float: left; width: 442px; }
	#page-content.layout-cols-3 .col-c { float: right; width: 238px; }

	.crumbpath { margin: -6px 0 10px 0 !important; }
	.crumbpath li { display: inline; list-style: none; padding: 0 2px 0 8px !important; font-size: 11px; color: #939598; background: url(../img/crumbpath_li_bg.gif) left 5px no-repeat !important; }
	.crumbpath li.first { padding: 0 2px 0 0 !important; background: none !important; }
	.crumbpath li a, .crumbpath li a:visited { font-size: 11px; color: #939598; text-decoration: none; background: url(../img/a-grey_bg.gif) bottom left repeat-x; }
	.crumbpath li a:hover { background: none; }
		
	form input.error { border: 1px solid #c11e1e !important; background: #e7b5b5 !important; color: #d40909 !important; font-weight: bold !important; }
	form .form-error-txt { padding: 3px 0 5px 0	; color: #d40909 !important; font-weight: bold !important; }
	
	#googleMap { width: 698px; height: 525px; border: 1px solid #007C85;  }
				

/*	=SIDE-BLOCKS
	----------------------------------------------------*/	
	.side-block { margin: 0 0 20px 0; }
	.side-block h3 { padding: 5px 0 5px 14px; font-size: 14px; color: #fff; background: #a5a6aa; }

	.side-block .frm-newsletter { padding: 0 13px; }
	.side-block .frm-newsletter label { display: block; margin: 10px 0 0 0; padding: 5px 0; }
	.side-block .frm-newsletter .txt { width: 200px; padding: 8px 5px; border: none; background: url(../img/hr_bg.gif) left bottom repeat-x #fff; }
	.side-block .frm-newsletter .sbmt, .side-block .frm-newsletter .sbmt_replaced { float: right; margin: 10px 0 0 0; color: #007c85; font-weight: bold; border: none; cursor: pointer; background: url(../img/a_bg.gif) bottom left repeat-x; }
	.side-block .frm-newsletter .sbmt_replaced:hover { background: none; }
	.side-block .message-subscribe-succes { padding: 10px 14px; }
	.side-block #view_latest-newsletter { margin: 12px 0 0 0; padding: 12px 0 0 15px; line-height: 20px; background: url(../img/hr_bg.gif) repeat-x top left; }
	.side-block #view_latest-newsletter a { display: block; height: 100%; padding: 0 0 0 25px; color: #787a7c; text-decoration: none; background: url(../img/pdf-16x16.gif) no-repeat center left; }
	.side-block #view_latest-newsletter span {  background: url(../img/a-grey_bg.gif) repeat-x bottom left; }

	.side-block.cta { padding: 0 13px; }
	.side-block.cta h2 a { display: block; color: #007c85; margin: 30px 0 0 0; padding: 5px 0 5px 0; text-decoration: none; } 
	.side-block.cta h2.first a {margin: 0; } 

	.side-block .nav-sub { margin: 5px 0 40px 0; }
	.side-block .nav-sub li { font-size: 0; line-height: 0; background: url(../img/nav-sub_li_bg.gif) top left repeat-x; } 
	.side-block .nav-sub li.first { background: none; }
	.side-block .nav-sub li a { display: block; font-size: 12px; line-height: 16px; padding: 7px 0 7px 13px; color: #231f20; text-decoration: none; background: url(../img/nav-sub_a_bg.gif) 220px center no-repeat; }
	.side-block .nav-sub li a:hover { background: url(../img/nav-sub_a-hover_bg.gif) 220px center no-repeat; }
	.side-block .nav-sub li a.selected { background: url(../img/nav-sub_a-selected_bg.gif) 220px center no-repeat; }
	
	.side-block .show-all-buildings { display: block; width: 210px; margin: 20px 13px 40px 13px; padding: 10px 0; font-size: 14px; font-weight: bold; color: #939598; text-align: center; text-decoration: none; background: url(../img/hr_bg.gif) left bottom repeat-x #fff; }
	.side-block .show-all-buildings span { color: #231f20; font-size: 14px; }
	
	.side-block .contactblok { padding: 13px 13px 50px 13px; }
	.side-block .contactblok p a { color: #000; text-decoration: none; border-bottom: 1px dotted #000; }
	.side-block .contactblok p a:hover { border: 0; }
	.side-block .contactblok p span { color: #007c85; font-weight: bold; }


/*	=HEADER
	----------------------------------------------------*/	
	#header { position: relative; height: 100px; }
	#header .logo { position: absolute; top: 28px; left: 0; }
	#header .frm-search { position: absolute; top: 14px; right: 154px; width: 225px; height: 24px; background: url(../img/vr_bg.gif) top right repeat-y; }
	#header .frm-search .txt { float: left; width: 139px; height: 15px; padding: 5px 4px 4px 4px; border: none; color: #939598; background: url(../img/frm-search_input_bg.gif) repeat-x; }  
	#header .frm-search .submit { float: left; width: 58px; height: 24px; border: none; color: #939598; background:url(../img/frm-search_submit_bg.gif) no-repeat; cursor: pointer; }
	
	#header .lang-switch {  position: absolute; top: 19px; right: 13px; }
	#header .lang-switch li { float: left; list-style: none; font-weight: bold; color: #939598; padding: 0 5px; }
	#header .lang-switch li.first { border-right: 1px solid #939598; }
	#header .lang-switch li a { font-weight: normal; color: #939598; text-decoration: none; background: url(../img/a-grey_bg.gif) bottom left repeat-x; }
	#header .lang-switch li a:hover { background: none; }
	
	#header .nav-main { position: absolute; top: 63px; right: 3px; }
	#header .nav-main li { list-style: none; display: inline; }
	#header .nav-main li a { display: block; float: left; padding: 3px 10px; font-size: 14px; color: #231f20; text-decoration: none; }
	#header .nav-main li a:hover { color: #007c85; }
	#header .nav-main li a.selected { font-weight: bold; }
	#header .nav-main li a.selected:hover { color: #231f20; }
	
	#header_visual { height: 140px; }

	
/*	=FOOTER
	----------------------------------------------------*/
	#footer { position: relative; padding: 15px 0 20px 14px; font-size: 11px;  background: url(../img/hr_bg.gif) left top repeat-x; }
	
	#footer .nav-footer li { display: inline; padding: 0 3px 0 10px; background: url(../img/nav-footer_li_bg.gif) left 8px no-repeat; list-style: none; font-size: 11px; color: #939598; }
	#footer .nav-footer li.first { padding: 0 3px 0 0; background: none; }
	#footer .nav-footer li a { font-size: 11px; color: #939598; text-decoration: none; background: url(../img/a-grey_bg.gif) bottom left repeat-x; }
	#footer .nav-footer li a:hover { background: none; }
	
	#footer .nav-meta { display: none; position: absolute; top: -50px; }
	#footer .nav-meta li { list-style: none; padding: 1px 0 1px 18px; }
	#footer .nav-meta li.mail { background: url(../img/nav-meta_mail_bg.gif) left center no-repeat; }
	#footer .nav-meta li.print { background: url(../img/nav-meta_print_bg.gif) left center no-repeat; }
	#footer .nav-meta li a { font-size: 11px; color: #007c85; text-decoration: none; background: url(../img/a_bg.gif) bottom left repeat-x; }
	#footer .nav-meta li a:hover { background: none; }

	
/*	=HOMEPAGE
	----------------------------------------------------*/	
	.intro { margin: 0 0 20px 0; padding: 0 0 20px 0; background: url(../img/hr_bg.gif) bottom left repeat-x; }
	
	
/*	=NEWS
	----------------------------------------------------*/	
	.news-overview .title { font-size: 16px !important; }
	.news-overview .title span { font-size: 12px; color: #007c85; font-weight: normal; }
	.news-overview .item { padding: 10px 0 15px 0; background: url(../img/hr_bg.gif) top left repeat-x; }
	.news-overview .item.first { padding: 0 0 15px 0; background: none; }
	.news-overview .item h2 { margin: 0 0 3px 0 !important; }
	.news-overview .item h2 a { font-size: 14px; background: none !important; }
	.news-overview .item p { margin: 0 0 3px 0 !important; }
	.news-overview .item .specs { color: #939598; font-size: 11px; }
	.news-overview .item .specs a { color: #939598; font-size: 11px; text-decoration: none; background: url(../img/a-grey_bg.gif) bottom left repeat-x; }
	.news-overview .item .specs a:hover { background: none; }
	.news-overview .older-news { padding: 15px 0 20px 0; background: url(../img/hr_bg.gif) top left repeat-x; }
	.news-overview .select-year { padding: 20px 0; margin: 0 0 10px 0; background: url(../img/hr_bg.gif) bottom left repeat-x; }
	.news-overview .select-year label { float: left; padding: 2px 0 0 0; }
	.news-overview .select-year select { float: left; margin: 0 0 0 10px; width: 100px; }
	.news-overview .select-year input.hide { margin: 0 0 0 10px; color: #007c85; font-weight: bold; border: none; cursor: pointer; background: url(../img/a_bg.gif) bottom left repeat-x; }
	
	p.publish-date { display: block; float: none; clear: both; padding: 0 0 12px 0 !important; background: url(../img/hr_bg.gif) bottom left repeat-x; color: #939598; font-size: 11px; }


/*	=PAGING
	----------------------------------------------------*/		
	.paging { margin: 0 0 20px 0; padding: 20px 0; text-align: center; background: url(../img/hr_bg.gif) top left repeat-x; }
	.paging ul { display: inline; }
	.paging li { display: inline; padding: 0 5px 0 8px !important; background: url(../img/vr_bg.gif) left top repeat-y !important; }
	.paging li.first { background: none !important; }
	.paging li a { font-size: 14px !important; }
	.paging li a.selected { font-weight: bold; background: none !important; }
	
	
/*	=404 PAGE
	----------------------------------------------------*/	
	.frm-404-search { margin: 20px 0; padding: 15px 0; background: url(../img/hr_bg.gif) top left repeat-x; }
	.frm-404-search h2 { margin: 0 0 13px 0 !important; }
	.frm-404-search .txt { float: left; width: 139px; height: 15px; padding: 5px 4px 4px 4px; border: none; color: #939598; background: url(../img/frm-search_input_bg.gif) repeat-x; }  
	.frm-404-search .submit { float: left; width: 58px; height: 24px; border: none; color: #939598; background:url(../img/frm-search_submit_bg.gif) no-repeat; cursor: pointer; }
	

/*	=SEARCH RESULTS
	----------------------------------------------------*/
	.search-results	.frm-search  { margin: 20px 0; }	
	.search-results	.frm-search .txt { float: left; width: 139px; height: 15px; padding: 5px 4px 4px 4px; border: none; color: #939598; background: url(../img/frm-search_input_bg.gif) repeat-x; }  
	.search-results	.frm-search .submit { float: left; width: 58px; height: 24px; border: none; color: #939598; background:url(../img/frm-search_submit_bg.gif) no-repeat; cursor: pointer; }
	.search-results .item { padding: 10px 0 15px 0; background: url(../img/hr_bg.gif) top left repeat-x; }
	.search-results .item h2 { margin: 0 0 3px 0 !important; }
	.search-results .item h2 a { font-size: 14px; color: #007c85 !important; background: none !important; }
	.search-results .item h2 a span {font-size: 14px; padding: 0 1px; color: #fff; background: #007c85; }
	.search-results .item p { margin: 0 0 3px 0 !important; }
	.search-results .item p span { padding: 0 1px; color: #fff; background: #007c85; }
	.search-results .item .specs a { color: #939598; font-size: 11px; text-decoration: none; background: url(../img/a-grey_bg.gif) bottom left repeat-x; }
	.search-results .item .specs a:hover { background: none; }
	.search-results .item .specs a span { color: #939598; font-size: 11px; }
	

/*	=SEND TO A FRIEND
	----------------------------------------------------*/
	#staf { display: none; }
	#nvs_popup .close { position: absolute; top: 3px; right: 5px; color: #939598; font-size: 11px; text-decoration: none; background: url(../img/a-grey_bg.gif) bottom left repeat-x }
	#nvs_popup .close:hover { background: none; }
	#nvs_popup .frm-staf { width: 210px; margin: 20px auto 0  auto; }
	#nvs_popup .frm-staf label { display: block; }
	#nvs_popup .frm-staf .txt { width: 196px; height: 16px; margin: 2px 0 8px 0; padding: 7px; border: none; color: #939598; background: url(../img/frm-staf_input_bg.gif) repeat-x; }  
	#nvs_popup .frm-staf .sbmt_replaced { float: right; cursor: pointer; }
	#nvs_popup .success { display: none; }


/*	=PROPERTY OVERVIEW
	----------------------------------------------------*/	
    #property-overview { margin: 0 0 20px 0; }
	#property-overview a { text-decoration: none !important; }
	#property-overview a:hover { text-decoration: underline !important; }
	#property-overview .realnext_search_results tr:hover td { background: #e9e9e9 !important; cursor: pointer; }

	#property-overview .realnext_search_tab_basic,
	#property-overview .realnext_search_tab_advanced,
	#property-overview .realnext_search_tab_results,
	#property-overview .realnext_search_tab_view { background: #66b0b6 !important; }
	
	#property-overview .realnext_search_tab_basic_selected,
	#property-overview .realnext_search_tab_advanced_selected,
	#property-overview .realnext_search_tab_results_selected,
	#property-overview .realnext_search_tab_view_selected,
	#property-overview .realnext_search_title,
	#property-overview .realnext_search_footer_button { background: #007c85 !important; }
	
	#property-overview .realnext_search_type_name,
	#property-overview .realnext_search_usage_name { text-decoration: none !important; }
	#property-overview .realnext_search_type_name_hover,
	#property-overview .realnext_search_usage_name_hover { text-decoration: underline !important; }
		
	
	
