@charset "utf-8";
/* CSS Document */

html{
	overflow:scroll;
	
}

body {
	font-family:Arial, Helvetica, sans-serif;
	
}

a {
	color:#3686f5;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container {
	width:960px;
	background-color:#FFF;
	margin:0 auto;
}

#topNav {
	background-image:url(../img/top_menu_item_inactive.jpg);
	background-repeat:repeat-x;
	height:35px;
}

.titleImage {
	float:left;
	clear:both;
}

#topMenu {
	margin-left:1px;
}

#topMenu li, #langChange li {
	display:block;
	float:left;
	list-style:none;
	background-image:url(../img/top_menu_divider_selected.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
}

#topMenu li a, #langChange li a {
	display:block;
	float:left;
	height:35px;
	padding-left:8px;
	padding-right:8px;
	font-size:11px;
	color:#dae7f6;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:35px;
	background-image:url(../img/top_menu_divider_inactive.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.activeLink {
	/* padding-right:10px; */
}

#topMenu li a:hover, 
.activeLink, #langChange li a:hover {
	color:#FFF !important;	
	background-image:url(../img/selected_top_menu_item_bg.jpg) !important;
	background-repeat:no-repeat;
}

#topMenu li ul li a {
	background-position:-2px top;
	display:block;
	width:100%;
	padding-right:0 !important;
	padding-left:0 !important;	
	margin-right:0 !important;
	float:none !important;
}
#langChange li ul li a {
	background-position:-2px top;
	display:block;
	width:100%;
}

#topMenu li ul li a span {
	margin-right:12px;
	margin-left:12px;
}

#topMenu li ul li a:hover, #langChange li ul li a:hover  {
	padding-right:0px;
}

#topMenu li ul, #langChange li ul {
	display:none;
	z-index:100;
}
#langChange li ul li a:hover  { width: 45px; }
#topMenu li:hover ul, #topMenu li.hover ul, #langChange li:hover ul {
	display:block;
	clear:left;
	position:absolute;
	width:auto;
	top:35px;
	margin-left:-1px;
}

#topMenu li ul li, #langChange li ul li {
	display:block;
	height:35px;
	margin-top:0px;
	float:none !important;
	background-image:url(../img/top_menu_item_inactive.jpg);
	background-repeat:repeat-x;
}
.lang_nl, .lang_de, .lang_en {
	background: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
	width: 16px;
	height: 35px;
	display: block;
	float: left;
	padding-right: 5px;
}
.lang_nl {	background-image: url(../img/nl.png); }
.lang_en {	background-image: url(../img/en.png); }
.lang_de {	background-image: url(../img/de.png); }

/**
	======================Login form
*/

#loginForm {
	float:right;
	background-image:url(../img/top_menu_divider_inactive.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
}

#loginForm * {
	float:left;
}

#loginForm .text {
	background-image:url(../img/top_menu_input_field.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	border:0px;
	height:20px;
	line-height:16px;
	width:116px;
	margin:8px 5px 0px 5px;
	font-size:11px;
	color:#666666;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
}

#loginForm .checkbox {
	/* background-image:url(../images/top_menu_checkbox.jpg); */
	background-repeat:no-repeat;
	border:0px solid #000;
	background-color:#999;
	margin:0;
	margin-right:5px;
	height:12px;
	width:12px;
	float:left;
}

#loginForm .checkboxLabel {
	margin-top:12px;
	margin-right:0px;
	margin-left:5px;
	display:table-cell;
	vertical-align:middle;
	color:#dae7f6;
	font-size:10px;
}

#loginForm .checkboxLabel span {
	display:block;
	float:left;
	margin-top:1px;
	margin-left:3px;
}

#loginForm .button {
	background-image:url(../img/top_menu_divider_inactive.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
	font-size:11px;
	color:#dae7f6;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
	height:35px;
	padding:0 10px;
}

#loginForm .button span {
	line-height:35px;
}

#loginForm .button:hover {
	background-image:url(../img/selected_top_menu_item_bg_borderless.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
	font-size:11px;
	color:#FFF;
	text-transform:uppercase;
	border:none;
	height:35px;
	padding:0 10px;
}



/**
	==================== MIDDLE CONTENT
*/

#column_content	{
	position: relative;
	/* left: 0px; */
	width: 960px;
}		

div.column_divider			{	
	position: absolute;
	width: 960px;	
}

div.column_divider_top	{
	background-image: url('../img/div_unequal_top.gif');
	top:0px;	
	height: 120px;
}

div.column_divider_bottom {
	background-image: url('../img/div_unequal_bottom.gif');
	bottom:0px;	
	height: 100px;
}	

#middleContent {
	background-image: url('../img/div_unequal.gif');
	height: auto;
	position: relative;
	width: 960px;
	clear:left;
	/* overflow:hidden; */
}



/** page specific dividers */
.pageHome div.column_divider_top	{
	background-image: url('../img/div_equal_top.gif');
}
.pageHome div.column_divider_bottom	{
	background-image: url('../img/div_equal_bottom.gif');
}	

.pageEmpty div.column_divider_top {
	background-image:url('../img/div_empty_top.gif');
	
}

.pageEmpty div.column_divider_bottom {
	background-image:url('../img/div_empty_bottom.gif');
}

.pageEmpty #middleContent {
	background-image:url('../img/div_empty.gif');
}

/** page specific bgs */
.pageHome #middleContent {
	background-image: url('../img/div_equal.gif');
}

.pageHome .midBlock_1-3col {
	position: relative;
	min-height: 280px;
}

.midBlock {
	float:left;
	margin-top:0px;
}

/** page specific bgs */
.pageRequest .midBlock,
.pageNews .midBlock,
.pageStatic .midBlock,
.pageContact .midBlock {
	min-height:280px;
}


.midBlock h2 {
	height:35px;
	background-image:url(../img/top_menu_item_inactive.jpg);
	background-repeat:repeat-x;
}

.midBlock h2 span {
	display:block;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	background-image:url(../img/h2_c_image.jpg);
	background-repeat:no-repeat;
	padding-left:50px;
	height:35px;
	line-height:35px;
}

.midBlock h2 span.empty {
	background-image:url(../img/top_menu_divider_inactive.jpg);
}
/** mid styles for home page */
.midBlock_1-3col {
	width:320px;
}

/** styles for contatcs page */
.midBlock_2-3col {
	width:640px;
}

.midBlock_3-3col {
	width:960px;
}

.midBlock_3-3col iframe {
	width:960px;
}

.midBlockContent {
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
	color:#5d5c5c;
	overflow:hidden;
	line-height:16px;
}

.pageHome .midBlockContent {
	margin-bottom: 0px;
}

.noBorder {
	margin:0 !important;
}
.midBlockContent h4 {
	font-size:18px;
	color:#3686f5;
	font-weight:bold;
	margin:10px 0 5px 0;
}
.midBlockContent h3, h3 {
	font-size:13px;
	color:#3686f5;
	font-weight:bold;
	margin-bottom:10px;
}

.midBlockContent p {
	line-height:16px;
	margin-right: 10px;
	margin-bottom: 12px;
}

.midBlockContent ul.homeList {
	font-size:15px;
	color:#3686f5;
	font-weight:bold;
	margin-top: -13px;
	padding: 0;
	margin-left: 0px !important;
}

.midBlockContent ul.homeList li {
	padding: 4px 0 4px 50px;
	line-height: 41px;
	list-style: none;
	width: 250px;
}

.midBlockContent ul.homeList li.kostenBesparend {
	background: url(../img/icon_kostenbesparend.jpg) no-repeat left top;
}

.midBlockContent ul.homeList li.duurzaam {
	background: url(../img/icon_duurzaam.jpg) no-repeat left center;
}

.midBlockContent ul.homeList li.transparant {
	background: url(../img/icon_transparant.jpg) no-repeat left center;
}

.textContent	{
	line-height: 16px;
	margin-right: 10px;
	margin-bottom: 25px;
}

.midBlockContent ul {
	list-style-type:disc !important;
	list-style-position:outside ;
	line-height:18px;
	margin-left: 30px;
	margin-bottom: 12px;
	margin-right: 10px;
}

.pageHome .midBlockContent ul {
	margin-right: 0px;
	margin-left: 20px;
}

.pageStatic .textContent ul {
	list-style: url(../img/liststyle_icon.jpg) !important;
	list-style-position: outside;
	line-height: 24px;
}

.midBlockContent a {
	color:#3686f5;
}

#midLoginForm input {
	/* margin-bottom:20px; */
}

#midLoginButton .submitButton {
	border:none;
	background-image:url(../img/button_login.jpg);
	width:86px;
	height:25px;
}

#midLoginForm .raSlicedBox {
	margin-bottom:20px;
}

#midLoginForm .text {
	width:270px; 
	color:#666666;
	padding:3px;
}

#midLoginForm a {
	font-size:11px;
}

.transportationSelectForm .smallImageButton {
	float:left;
	clear:left;
	margin:20px 0;
}

.transportationSelectForm div .bigImageButton {
	margin-top: 22px;
}

.transportationSelectForm>div {
	overflow:hidden;
	margin-bottom:20px;
}

/*Inspiratie*/
.bron, .bron a {
	font-size: 9px;
	color: #5d5c5c;
}
.bron a { text-decoration: underline; }
.bron a:hover { text-decoration: none; }
.tags { margin-top: 10px; }

/**
 * raSelect plugin default styles
 */

.raSelect {
	background-image:url(../img/combo_top_bg.jpg);
	background-repeat:no-repeat;
	width:279px;
	height:26px;
	float:left;
	clear:left;
	overflow:auto;
}

.raSelectList li {
	list-style:none;
	background-image:url(../img/combo_middle_bg.gif);
	background-repeat:repeat-y;
	display:block;
	float:left;
	clear:left;
	width:257px;
}

.raSelectList li a {
	text-decoration:none;
	height:26px;
	line-height:26px;
	padding-left:10px;
	display:block;
}


.raSelectClosedList .raSelectSelectedItem, .raSelectClosedList .raSelectSelectedItem a {
	height:14px !important;
	line-height:14px !important;
	display:block !important;
	margin-top:0;
	margin-left:0 !important;
	padding-top:0;
	border-bottom:none;
}

.raSelectSelectedItem {
	border-bottom:1px #67aef9 solid;
}

.raSelectSelectedItem a:hover {
	background-color:transparent !important;
}

.raSelectList li a:hover {
	background-color:#67aef9;
}

.raSelectList {
	background-image:url(../img/combo_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:6px;
	margin-top:6px;
	margin-left:0 !important;
	position:absolute;
	width:257px;
}

.raSelectList.raSelectClosedList {
	height:14px;
}

.raSelectList.raSelectClosedList li {
	display : none;
}

.raSelectButton {
	float:right;
	background-image:url(../img/combo_button.jpg);
	background-repeat:no-repeat;;
	width:22px;
	height:26px;
}


/**
 *	Languege select styles
 */

#langChange {
	float:right;
	background-image:url(../img/top_menu_divider_inactive.jpg);
	background-repeat:no-repeat;
	height:35px;
}

.raLangSelect {
	background-image: url(../img/lang_select_top.gif);
	background-repeat:no-repeat;
	width:60px;
	height:17px;
	overflow:hidden;
	margin-top:9px;
	margin-right:10px;
	margin-left:12px;
}

.raLangSelectList li {
	list-style:none;
	background-image:url(../img/lang_select_bg.gif);
	background-repeat:repeat-y;
	display:block;
	float:left;
	clear:left;
	width:45px;
}

.raLangSelectList li a {
	text-decoration:none;
	height:17px;
	line-height:17px;
	padding-left:5px;
	display:block;
	font-size:11px;
	color:#555555;
}


.raLangSelectClosedList .raLangSelectSelectedItem, .raLangSelectClosedList .raLangSelectSelectedItem a {
	height:14px !important;
	line-height:14px !important;
	display:block !important;
	margin-top:0;
	padding-top:0;
	border-bottom:none;
}

.raLangSelectSelectedItem {
	border-bottom:1px #555555 solid;
}

.raLangSelectSelectedItem a:hover {
	background-color:transparent !important;
}

.raLangSelectList li a:hover {
	color:#FFF;
	background-color:#555555;
}

.raLangSelectList {
	background-image:url(../img/lang_select_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:2px;
	margin-top:3px;
	position:absolute;
	width:45px;
}

.raLangSelectList.raLangSelectClosedList {
	height:12px;
}

.raLangSelectList.raLangSelectClosedList li {
	display : none;
}

.raLangSelectButton {
	float:right;
	background-image:url(../img/lang_select_button.gif);
	background-repeat:no-repeat;;
	width:15px;
	height:17px;
}



/**
 *	Shadowed buttons
 */
.shadow {}

 
.smallImageButton {
	display:block;
	background-image:url(../img/shadowed_button_small.jpg);
	background-repeat:no-repeat;
	width:86px;
	height:25px;
	text-decoration:none !important;

}


.smallImageButton span {
	color:#FFF;
	display:block;
	text-align:center;
	font-size:13px;
	text-decoration:none;
	line-height:22px;
	letter-spacing:1px;
}

.smallGreyButton {
	display:block;
	background-image:url(../img/smallGreyButton.jpg);
	background-repeat:no-repeat;
	width:119px;
	height:23px;
	text-decoration:none !important;
}

.smallGreyButton span {
	color:#5d5c5c;
	display:block;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	line-height:22px;
	letter-spacing:1px;
}

.bigImageButton {
	display:block;
	background-image:url(../img/shadowed_button_big.jpg);
	background-repeat:no-repeat;
	background-position: left top; 
	width:240px;
	height:55px;
	text-decoration:none;
	margin-bottom:12px;
	padding: 0 35px 0 10px;
}

.bigImageButton:hover {
	background-position: left bottom;
}

.pageHome .bigImageButton {
	position: absolute;
	bottom: 0px;
}

.bigImageButton span {
	color:#FFF;
	display:block;
	text-align:left;
	font-size:18px;
	line-height:48px;
	letter-spacing:1px;
	font-size: 17px;
	width: 230px;
	overflow: hidden;
}

.submitImageButton {
	border:none;
	background-image:url(../img/shadowed_button_small.jpg);
	background-repeat:no-repeat;
	width:86px !important;
	height:25px;
	padding-bottom:6px;
	color:#FFF;
}

/**
 * raSelect plugin specific classes END
 */
 
 
.jumpMenuSubmitButton {
	 margin-top:20px;
}
 
.bottomBlock {
	clear:left;
	overflow:hidden;
	background-color:#173961;
	background-image:url(../img/tab_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:10px;
	padding-bottom:15px;
}
 
.simpleBottomBlock {
	/* clear:left; */
	overflow:hidden;
	min-height:120px;
	background-color:#173961;
	background-image:url(../img/tab_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:10px;
	/* padding-bottom:10px; */
	z-index:0;
}

.contactInfo {
	margin-bottom:10px;
	overflow:hidden;
}

.bottomBlock h3 {
	width:280px;
}

.contactInfo h3 {
	font-size:15px;
	padding-bottom:0px;
}

.contactInfo.snelContact h3 {
	padding-bottom: 0px;
}

.contactInfo.snelContact .content div {
	line-height: 30px;
}

/* .simpleBottomBlock  */
.contactInfo h4 {
	width:200px;
	margin-bottom: 5px;
}
.contactInfo h3 {
	width:90px;
	float:left;
}

/* .simpleBottomBlock  */
.contactInfo .content {
	float:right;
	width:180px;
}

.contactInfo .content a {
	color:#FFF;
	text-decoration:none;
}

.contactInfo .content a:hover {
	text-decoration:underline;
}

.contactInfo .content img {
	margin-bottom:-4px;
	margin-right:5px;
}

/* .simpleBottomBlock  */
.contactsList h3 {
	width:100px;
	float:left;
}

.contactInfo.contactsList .content {
	float:left;
	font-size:13px;
	width:180px;
}

.contactInfo.snelContact .content {
	width: 280px;
	font-size: 13px;
}

.contactInfo.contactsList .content div {
	margin-bottom:6px;
}

.bottomBlockHeader {
	background-color:#142233;
	height:18px;
	border-bottom:1px solid #40454c;
}

 /**
  * TAB pannel
  */
  
 .raTabPanel {
 }
 
 .raTabMenu {
	height:31px;
	list-style-type:none;
	background-color:#142233;
	padding-top: 4px;
 }
 
 .raTabMenu li {
	 display:block;
	 float:left;
	 width:320px;
 }
 
.raTabMenu li a {
	display:block;
	color:#819fcd; 
	font-weight:bold;
	font-size:16px;
	height:23px;
	padding-top: 7px;
	padding-left:20px;
	text-decoration:none;
	border-bottom:#606871 1px solid;
	background-image:url(../img/bottom_tab.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
 }

.raTabMenu li.raVisibleTab a, .raTabMenu li a:hover {
	background-position: right bottom;
}

.raTabMenu li a:hover {
	color:#FFF;
}

.raTabMenu li.raVisibleTab a {
	color:#FFF;
	border-bottom: 1px solid #173961;
 }
 
.raTabContent {
	display:none;
	/* margin:20px; */
 }
 
div.raVisibleTab {
	display:block;
	clear:left;
}

/**
 *	ra tab panel END
 */
.tabColumn {
	float:left;
	padding:20px 20px 0 20px;
	width:280px;
	min-height: 110px;
	color:#FFF;
	font-size:12px;
	line-height:18px;
	background: url(../img/tab_devider.gif) no-repeat right center;
}

.tabColumn.nieuws, .tabColumn.actueel, .tabColumn.snelcontact {
	position: relative;
	height: 140px;
}

.tabColumn.actueel .twitter, .tabColumn.nieuws a.rss, .tabColumn.snelcontact a.linkedin {
	font-size: 10px;
	padding-left: 25px;
	display: block;
	height: 20px;
	position: absolute;
	right: 20px;
	bottom: -1px;
}

.tabColumn.actueel .twitter {
	background: url(../img/icon_twitter.jpg) no-repeat 1% 75%;
}

.tabColumn.nieuws a.rss {
	background: url(../img/icon_rss.jpg) no-repeat 1% 100%;
}

.tabColumn.snelcontact a.linkedin {
	background: url(../img/icon_linkedin.jpg) no-repeat 1% 100%;
	color: #1bc2d8 !important;
}

.tabColumn.nieuws .leesMeer {
	background: url(../img/arrow_news_tab.jpg) no-repeat 100% 75%;
	font-size: 10px;
	padding-right: 20px;
}

.tabColumn h3 {
	color: #FFF;
	font-size: 13px;
}

.tabColumn a {
	color: #1bc2d8;
}


.tabColumn p {
	/* margin-bottom:0px; */
	text-align: justify;
}

.tabColumn ul	{
	list-style-position:inside;
	list-style-type:disc;
}

.tabColumn h3 a {
	text-decoration:none;
}

.tabColumn h3 a:hover {
	text-decoration:underline;
}

.date {
	font-style:italic;
	font-size:8px;
	margin-bottom:0;
	line-height: 8px;
}

/**
 *	TAB panel content
 */


.copyright {
	text-align:center;
	color:#807f7f;
	font-size:11px;
	margin-bottom:10px;
}

/**
 *	POLL
 */
.pollForm label {
	margin-bottom:12px;
	overflow:hidden;
	display:block;
	margin-bottom:12px;
}

.pollForm label input {
	float:left;
}

.pollForm label span {
	margin-left:26px;
	display:block;
}
.pagination {
	width: 640px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
.pagination .previous {
	float: left;
	margin-left: 20px;
}
.pagination .next {
	float: right;
	margin-right: 20px;
}
/**
 *	Rounded form
 */
 
.raSlicedBox {
	/* width:300px; */
}

.raTopLeftSlice {
	background-image:url(../img/raTopLeftSlice.gif);
	background-repeat:no-repeat;
}
 
.raTopRightSlice {
	background-image:url(../img/raTopRightSlice.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:4px;
}

.raMiddleLeftSlice {
	background-image:url(../img/raMiddleLeftSlice.gif);
	background-repeat:repeat-y;
	padding-left:5px;
}
 
.raMiddleRightSlice {
	background-image:url(../img/raMiddleRightSlice.gif);
	background-repeat:repeat-y;
	background-position:right top;
	padding-right:2px;
}

.raBottomLeftSlice {
	background-image:url(../img/raBottomLeftSlice.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:5px;
}
 
.raBottomRightSlice {
	background-image:url(../img/raBottomRightSlice.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:3px;
}

.raContentSlice {
	background-image:url(../img/raContentSlice.jpg); 
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#f1f1f1;
	/* overflow:hidden; */
}

.raContentSlice * {
	background-color:transparent;
	background:none;
	border:none;
}
/**
 *	Contact form table
 */
.contactFormTable {
	
	width:450px;
}

.contactFormTable tr {
	min-height:50px;
}

.contactFormTable th {
	border-right:1px solid #e9e9e9;
	text-align:right;
	font-size:11px;
	padding-right:20px;
	padding-top:18px;
	width:60px;
	vertical-align:top;
	
}

.contactFormTable td {
	padding-left:20px;
	padding-top:12px;
	
}

.contactFormTable td p, .contactFormTable td h3 {
}

.contactFormTable td .raSlicedBox {
	
	width:287px !important;
	/* float:left; */
}

.contactFormTable td input {
	width:272px;
}

.contactFormTable textarea {
	width:272px;
	max-width:272px;
	height:130px;
	overflow:auto;
}

.contactFormTable input.text, .contactFormTable textarea {
	padding:3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.contactFormTable .smallImageButton {
	margin-top:20px;
	margin-bottom:20px;
}

.inactiveTextFieldText {
	color:#9d9a9a;
}

.errorMark {
	color:#FF0000;
}

/**
 *	News page styles
 */

.newsBlockHeaderText {
	margin:20px;
}

.newsItem {
	
	padding-left:18px;
	padding-top:18px;
	overflow:hidden;
	padding-bottom:18px;
	background-image:url(../img/news_items_divider.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	position: relative;
}

.newsItem.closed {
	padding-bottom:6px;
}

.newsItem img {
	position: absolute;
	top: 20px;
	right: 20px;
}

hr.divider, tr.divider, tr.divider td {
	height:1px !important;
	border:none;
	margin:0;
	padding:0;
}

tr.divider td, hr.divider {
	background-image:url(../img/news_items_divider.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:1px;
}


.newsItem .newsPanel {
	width:160px;
	float:right;
}

.newsPanel .smallGreyButton {
	margin:10px auto;
}

.newsItem .article {
	float:left;
	margin-left:18px;
	width:420px;
	padding-right:20px;
	text-align:justify;
	background-image:url(../img/mig_block_divider.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}

.newsItem .articleNoBar {
	float:left;
	margin-left:18px;
	width:590px;
	padding-right:20px;
	text-align:justify;
}

.newsItem.closed .newsPanel, .newsItem.closed .article {
	/*overflow:hidden;
	height:0;*/
}

/*
.newsItem.closed .newsPanel, .newsItem.closed .article {
	display:none !important;

}
*/
.newsItemButton {
	display:block;
	float:left;
}

.newsItem.closed .newsItemButton {
	background-image:url(../img/new_arrow_horizontal.gif);
	background-repeat:no-repeat;
	margin-top:2px;
}

.newsItem .newsItemButton {
	background-image:url(../img/news_arrow_vertical.gif);
	background-repeat:no-repeat;
	width:10px;
	height:27px;
}

.newsItemButton span {
	display:none;
}

.newsItem h3 {
	margin-left:18px;
	margin-bottom:6px;
	font-size:14px;
}

.newsItem h3 a {
	 text-decoration:none;
}

.newsItem h3 a:hover {
	text-decoration:underline;
}

.newsDate {
	margin-left:20px;
	margin-bottom:12px;
	font-size:9px;
	color:#5d5c5c;
}

/**
 *	Request form 
 */
 
.requestForm {
	
}

.requestForm p {
	margin:20px;
}


.reference_title {
	display: inline-block;
	width: 370px;
}

.reference_date {
	margin-bottom: 0px;
	width: 370px !important;
}
.reference_article {
	display: inline-block;
	width: 370px !important;
}



/** OLD request form Table */

/*
.requestFormTable {
	
	table-layout:fixed;
	
}

.requestFormTable tr {
	height:50px;
}

.requestFormTable td.th {
	border-right:1px solid #e9e9e9;
	text-align:right;
	font-size:11px;
	padding-right:20px;
	padding-top:18px;
	width:120px;
	vertical-align:top;
	
}

.requestFormTable td {
	padding-left:10px;
	padding-top:12px;
	max-width:280px;
	min-width:80px;
	vertical-align:top;
	text-align:left;
}

.requestFormTable input {
	max-width:280px;
}

.requestFormTable td.long .raSlicedBox {
	
	width:280px ;
}

.requestFormTable input.text {
	padding:3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.requestFormTable .smallImageButton {
	margin-top:40px;
}

.requestFormTable td.long {
	width:280px;
}

.requestFormTable td.long input  {
	 width:266px;
}

.requestFormTable td.short {
	 width:96px;	
}

.requestFormTable td.short input  {
	 width:80px;
}

.requestFormTable td.short .raSlicedBox {
	width:92px;
}
*/

.requestFormTable {
	table-layout:fixed;
	width:620px;
}

.requestFormTable td {
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	vertical-align:middle;
}

.requestFormTable tr.logicTitle td {
	/* padding-top:8px; */
	height:10px !important;
	vertical-align:middle;
}

.requestFormTable .title {
	width:240px;
	border-right:1px solid #CCC;
	padding-right:7px;
	text-align:right;
	font-weight:bold;
}

.requestFormTable .title div {
	width:75%;
	float:right;
	padding-right:13px;
	padding-top:3px;
	margin-top:2px;
	line-height:16px;
}

.requestFormTable .title div.requiredStar {
	 background-image:url(../img/star.jpg);
	 background-repeat:no-repeat;
	 background-position:right top;
}

.requestFormTable .separator {
	width:20px;
}

.requestFormTable .short {
	width:90px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;	
}

.requestFormTable .short input {
	width:65px;
}

.requestFormTable .cellWidthHolder {
	padding:0 !important;
	height:0px !important;
}

.requestFormTable .long {
	width:270px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}

.requestFormTable .long input, .requestFormTable .long textarea {
	width:245px;
	max-width:245px;
}

.requestFormTable input {
	padding:1px !important;
	height:17px;
}

.requestFormTable td input, .requestFormTable td textarea{
	padding:3px;
	font-size:11px;
}

.requestFormTable .radioLabel {
	float:left;
	margin-right:15px;
	margin-top:5px;
	text-align:left;
}

.requestFormTable .radioLabel input {
	/* float:right; */
	width:18px;
	margin-top:-1px;
	margin-left:3px;
	margin-right:3px;
}

.requestFormTable .radioLabel span {
	float:left;
}

.requestFormTable .raSelect {
	width:260px;
}

.requestFormTable .raSelectList li {
	width:238px;
}

.requestFormTable .raSelectList {
	width:238px;
}

/**
 *	Contact lightbox
 */

.raLightboxHolder {
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:1000;
}

.raLightboxHolder.closed, .lightbox.closed {
	display:none;
}

.lightbox .closeButton {
	position:absolute;
	top:0px;
	right:13px;
	width:17px;
	height:15px;
	background-image:url(../img/close_button.gif);
	background-repeat: no-repeat;
}

.raLightboxBackground {
	 background-color:#000;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:0;
}
 
.contactLightbox {
	/* height:409px; */
	height:auto;
}

.lightbox {
	position:absolute;
	width:480px;
	background-image:url(../img/lightbox_middle_bg.gif);
	background-repeat:repeat-y;
}

.lightboxTop {
	position:absolute;
	width:480px;
	height:13px;
	top:-13px;
	background-image:url(../img/lightbox_top_bg.gif);
}

.lightboxBottom {
	position:absolute;
	width:480px;
	height:13px;
	bottom:-13px;
	background-image:url(../img/lightbox_bottom_bg.gif);
}


.lightbox h3 {
	font-size:14px;
	margin-bottom:6px;
}

.lightbox td p {
	margin-bottom:18px;	
}

.lightbox table {
	color:#666;
	background-image:url(../img/caroz_logo.jpg) !important;
	background-position:20px bottom;
	background-repeat:no-repeat;
	margin-bottom:0;
}

.lightbox td, .lightbox th {
	height:34px;
	font-size:11px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}

.lightbox td input {
	font-size:11px;
	padding:3px;
	width:260px;
}

.lightbox td textarea {
	width:260px;
	height:160px;
}

.lightbox th {
	/* border-right:1px solid #CCC; */
	width:140px;
	text-align:right;
	vertical-align:top;
	padding-top:5px;
}

.lightbox td {
	/* vertical-align:bottom !important; */
}

.formErrorMsg { 
	color:#900; 
	font-weight: bold; 
}

/**
 *	Form wizard
 */
 
.formTab.closed {
	display:none;
}

.wizardNavigation {
	border:none;
	margin:20px auto;
	font-weight:bold;
	font-size:11px;
	
}

.wizardNavigation td {
	height:30px;
	vertical-align:bottom;
	text-align:center;
}


.wizardNavLeft {
	background-image:url(../img/step_inactive_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:151px;
	height:13px;
}

.wizardNavMiddle {
	background-image:url(../img/step_inactive_middle.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:150px;
	height:13px;
}

.wizardNavRight {
	background-image:url(../img/step_inactive_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:150px;
	height:13px;
}

.wizardNavLeft.active {
	background-image:url(../img/step_active_left.jpg);
}

.wizardNavMiddle.active {
	background-image:url(../img/step_active_middle.jpg);
}

.wizardNavRight.active {
	background-image:url(../img/step_active_right.jpg);
}

.tabbedForm .smallImageButton {
	float:left;
	margin:3px;
}

/**
 *
 */
.h_factuuradres { display: none; }


/**
 *	Poll answers
 */

.pollAnswers {
	 margin-top:20px;
}

.pollAnswers ul {
	margin-left:0px !important;
	list-style:none;
}

.pollAnswers ul, .pollAnswers li {
	color:#009bdd;
	font-size:10px;
	list-style-type:none;
	list-style-position:outside;
}

.pollAnswers li div {
	 color:#5d5c5c;
	 font-size:11px;
}

.pollAnswers li img{
	height:10px;
}

.pollAnswers li img[width='0px'] {
	display:none !important;
}

/**
 *	Date input styles!
 */
 
 
.date_selector, .date_selector * {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}
.date_selector {
	background: #F2F2F2;
	border: 1px solid #bbb;
	padding: 5px;
	margin: -1px 0 0 0;
	position: absolute;
	z-index: 100000;
	display: none;
}
.date_selector_ieframe {
	position: absolute;
	z-index: 99999;
	display: none;
}
.date_selector .nav {
	width: 17.5em; /* 7 * 2.5em */
}
.date_selector .month_nav, .date_selector .year_nav {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	position: relative;
	text-align: center;
}
.date_selector .month_nav {
	float: left;
	width: 50%;
}
.date_selector .year_nav {
	float: right;
	width: 40%;
	margin-right: -2px; /* Compensates for cell borders */
}
.date_selector .month_name, .date_selector .year_name {
	/* font-weight: bold; */
	line-height: 20px;
	/* font-size:10px; */
}
.date_selector .button {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 18px;
	line-height: 17px;
	font-weight: bold;
	color: #003C78;
	text-align: center;
	font-size: 11px;
	overflow: hidden;
	border: 1px solid #F2F2F2;
}
.date_selector .button:hover, .date_selector .button.hover {
	background: none;
	color: #003C78;
	cursor: pointer;
	border-color: #ccc;
}
.date_selector .prev {
	left: 0;
}
.date_selector .next {
	right: 0;
}
.date_selector table {
	border-spacing: 0;
	border-collapse: collapse;
	clear: both;
}
.date_selector th, .date_selector td {
	width: 27px;
	height: 14px;
	font-size:10px;
	line-height: 14px;
	padding: 0;
	text-align: center;
	color: black;
}
.date_selector td {
	border: 1px solid #ccc;
	text-align: center;
	white-space: nowrap;
	color: #003C78;
	background: #FFF;
}
.date_selector td.today {
	background: #FFFEB3;
}
.date_selector td.unselected_month {
	color: #ccc;
}
.date_selector td.selectable_day {
	cursor: pointer;
}
.date_selector td.selected {
	background: #D8DFE5;
	font-weight: bold;
}
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
	background: #003C78;
	color: white;
}

#headerFlash {
	background:#173961 url(../img/header_home.jpg) no-repeat top left;
	height: 321px;
	width: 960px;
}

.videoLightbox {
	background:none;
	background-color:transparent;
}

.videoLightbox .closeButton {
	display:none;
}

* | nocache, nocache {
	display:none !important;
}
