body {
	margin-top:20px !important;
	margin-bottom:80px !important;
}

#container {
	display:block;
	width:990px;
	margin-left:auto;
	margin-right:auto;
}
	#topmenu {
		display:block;
		margin-bottom:10px;
		line-height:normal !important;
	}
		#topmenu ul {
			float:right;			
			display:block;
			margin:0;
			padding:0;
		}
		#topmenu a {
			padding-left:5px;
			padding-right:5px;
			color:#173059;
			border-left:1px solid #173059;
		}
			#topmenu a:hover {
				color:#fff;
			}
			#topmenu ul li {
				margin:0px;
				padding:0px;
				list-style:none;
				list-style-image:none;
				display:block;
				float:left;
			}
			#topmenu ul ul {
				display:none;
			}
			
	#header_top {
		display:block;
		height:76px;
		background-image:url(../images/top.png);
		background-position:top right;
		background-repeat:no-repeat;
	}
		#header_top h1.link {
			display:block;
			width:195px;
			float:left;
		}
		#header, /* hide header in normal state.. */
		#header_top hr,
		#header_top h2,
		#header_top h3,
		#header_top h1 span {
			display:none;
		}
		#JASA_logo {
			margin-top:31px;
		}
		#site_search {
			display:block;
			float:right;
			margin-right:5px;
			margin-top:7px;
			width:250px;
		}
			#site_search b {
				font-weight:normal;
				color:#173059;
			}
			#site_search .input {
				width:185px;
			}
			#site_search .go {
				display:none;
			}
			#site_search div.siteSearchForm {
				display:block;
				float:right;
				clear:both;
			}


	#menu {
		display:block;
		margin-top:10px;
		margin-bottom:10px;
		font-size:14px;
		font-family:Arial;
		font-weight:normal;
		color:#173059;
		text-transform:uppercase;
	}
		#menu a {
			padding-left:5px;
			padding-right:5px;
			color:#173059;
			display:block;
		}
		
		#menu ul {
			display:block;
			margin:0;
			padding:0;
			/*float:right;*/
		}
			#menu ul li {
				margin:0px;
				padding:0px;
				list-style:none;
				list-style-image:none;
				display:block;
				float:left;
			}
			#menu ul li a {
				border-left:1px solid #ccc;
			}
				#menu ul ul {
					float:none;
					clear:both;
					display:none;
					width:149px;
					position:absolute;
					/*_position:relative;*/
					/*_top:12px;*/
					/*_left:0;*/
					padding:0px;
					margin:0px;
					z-index:100;
				}
					#menu ul ul li {
						display:block;
						width:135px;
						text-align:left;
						float:none;
						clear:both;
						height:auto;
						border:0;
						margin:0;
						padding:0;
						padding-left:7px;
						padding-right:7px;
					}
					#menu ul ul li a {
						display:block;
						width:135px;
						margin:0px;
						font-size:10px;
						text-transform:lowercase;
						font-weight:normal;
						border:0;
						color:#666;
						padding:0;
						padding-top:1px;
						padding-bottom:2px;
						border-top:1px ridge #ddd;
						text-transform:uppercase;
					}
					#menu ul ul a:hover {
						color:#173059;
						/*font-style:italic;*/
						font-weight:bold;
					}
					
			#menu .submenu_top {
				display:block;
				background-image:url(../images/submenu_top.gif);
				background-position:top center;
				background-repeat:no-repeat;
				padding-top:4px;
			}
			#menu .submenu_bottom {
				display:block;
				background-image:url(../images/submenu_bottom.gif);
				background-position:bottom center;
				background-repeat:no-repeat;
				padding-bottom:4px;
			}
			#menu .submenu {
				background-image:url(../images/submenu_middle.gif);
				background-position:center;
				background-repeat:repeat-y;
			}

	#page {
		display:block;
	}
		#page .colom {
			display:block;
			width:314px;
			background-image:url(../images/gray_middle.gif);
			background-position:center;
			background-repeat:repeat-y;
			margin-bottom:15px;
		}
		#page .colom .article {
			display:block;
			padding:5px;
			padding-left:10px;
			padding-right:10px;
		}
		#page .colom .bottom {
			display:block;
			background-image:url(../images/gray_bottom.gif);
			background-position:bottom center;
			background-repeat:no-repeat;
		}
		#page .colom .top {
			display:block;
			background-image:url(../images/gray_top.gif);
			background-position:top center;
			background-repeat:no-repeat;
		}
		#page .article div.content {
			display:block;
		}

		#left {
			display:block;
			float:left;
			width:314px;
		}

		#middle {
			display:block;
			float:right;
			width:652px;
			overflow:hidden;
		}
			#middle .colom {
				display:block;
				float:left;
				margin-bottom:25px;
				width:314px;
			}
			#middle .right_colom {
				float:right;
			}
			#middle .whole {
				display:block;
				margin-top:5px;
				margin-bottom:25px;
				clear:both;
			}
			#middle .article {
				display:block;
			}

			
	#footer {
		display:block;
		text-align:center;
		padding-top:20px;
		line-height:normal !important;
	}
		#bottommenu {
			display:block;
			margin-bottom:10px;
		}
		#bottommenu a {
			color:#173059;
			padding-left:10px;
			padding-right:10px;
			border-left:1px solid #ccc;
		}
			#bottommenu a:hover {
				color:#5F8CA3;
			}		
		#bottommenu ul {
			margin:0;
			padding:0;
		}
			#bottommenu ul li {
				margin:0px;
				padding:0px;
				list-style:none;
				list-style-image:none;
				display:inline;
			}
			#bottommenu ul ul {
				display:none;
			}
			
		#footer hr {
			display:none;
		}
		#footer .lastupdate{
			display:block;
			margin-top:10px;
		}

		#footer .lastupdate,
		#footer .copyrights	{
			font-size:10px;
		}
		#footer .lastupdate a,
		#footer .copyrights	a {
			color:#626262;
		}


/*
	EXTRA GLOBAL CSS
*/



/* 2colom gray box */
#middle .gray_2col_top {
	display:block;
	background-image:url(../images/gray_2col_top.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:0;
	width:652px;
}
#middle .gray_2col_bottom {
	display:block;
	background-image:url(../images/gray_2col_bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	width:652px;
}
#middle .gray_2col {
	display:block;
	background-image:url(../images/gray_2col_middle.gif);
	background-position:center;
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	width:632px;
}



/* 3colom gray box */
div.middle_3col {
	display:block;
	width:990px !important;
}
#middle .gray_3col_top {
	display:block;
	background-image:url(../images/gray_3col_top.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:990px !important;
}
#middle .gray_3col_bottom {
	display:block;
	background-image:url(../images/gray_3col_bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	width:970px !important;
}
#middle .gray_3col {
	display:block;
	background-image:url(../images/gray_3col_middle.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:990px !important;
}



/* forms */	
.input {
	border:1px solid #173059;
	background-color:#fff;
	background-image:url(../images/input.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:12px;
	color:#000;
	padding-left:3px;
	padding-right:3px;
}
.submit,.button {
	border:1px solid #173059;
	background-color:#173059;
	background-image:url(../images/submit.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-weight:bold;
	color:#fff;
	margin:2px;
}
div.submit_border {
	display:block;
	float:left;
	border:1px solid #ccc;
	background-color:#fff;
}

/* add extra padding on title for non sIFR browsers */
#left .article div.title,
#middle .article div.title {
	display:block;
	padding-bottom:10px;
}

/* magrin of images */
div.content img.right_margin {
	margin-right:10px;
}
div.content img.left_margin {
	margin-left:10px;
}

/* login form */
.loginform br {
	display:none;
}
.loginform label {
	display:block;
	padding-bottom:2px;
}
.loginform label.password {
	padding-bottom:10px;
}
.loginform label span {
	display:block;
}
.loginform label input.input {
	width:285px;
}

.whole .loginform {
	display:block;
	/*margin-top:10px;*/
	padding:0px;
	padding-right:140px;
	width:300px;
	height:170px;
	/*border:1px solid #ddd;*/
	background-color:#fff;
	background-image:url(../images/login.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}


/* news module */
.news_date {
	color:#999;
}
.colom .news_module .content {
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.colom .news_module .last_news_article {
	padding:0;
	margin:0;
	border:0;
}

/* extra menu icons */
#topmenu a.icon_dutch,
#bottommenu a.icon_dutch {
	background-image:url(/images/flags/nl.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
}
#topmenu a.icon_english,
#bottommenu a.icon_english {
	background-image:url(/images/flags/en.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
}
#topmenu a.icon_rss,
#bottommenu a.icon_rss {
	background-image:url(../images/rss_icon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
}
#topmenu a.icon_rss:hover,
#bottommenu a.icon_rss:hover {
	background-position:top left;
}

/* read more icon */
.more_info {
	display:block;
	margin-top:10px;
}
.news_article div.more_info {
	clear:both;
}
.more_info a {
	background-image:url(../images/more_icon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
}
.more_info a:hover {
	background-position:top left;
}



/* dealer countries */
.colom .dealers_countries_module {
	display:block;
	text-align:center;
}
.colom .dealers_countries_module .country_list {
	display:block;
	font-size:10px;
}
.colom .dealers_countries_module .country_list a {
	color:#626262;
}
.colom .dealers_countries_module .country_list a:hover {
	color:#5F8CA3;
}

/* dealers module */
.dealer_module {
	display:block;
}
.colom .dealer_head {
	display:none;
}
.whole .dealer_head {
	display:block;
	margin-bottom:10px;
	color:#999;
}
.whole .dealer_head .country {
	padding-left:10px;
}
.whole .dealer_head .numbers,
.whole .dealer_head .web {
	display:none;
}
.whole .dealer_list1 .dealer_head {
	margin-bottom:20px;
}
.whole .dealer_list1 .dealer_head div {
	display:none;
}
.whole .dealer_module .dealer_row {
	display:block;
	margin-bottom:15px;
}
.colom .dealer_module .dealer_row {
	display:block;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #ddd;
}
.whole .dealer_module .country {
	display:block;
	float:left;
	width:150px;
	margin-right:10px;
}
.colom .dealer_list1 .country {
	display:none;
}
.whole .dealer_module .distributor {
	display:block;
	float:left;
	width:240px;
	margin-right:10px;
}
.whole .dealer_module .dealer_row .web {
	display:block;
	clear:both;
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #ddd;
	margin-left:160px;
}
.dealer_module .dealer_row .actions {
	display:block;
	clear:both;
	margin-top:5px;
	text-align:right;
}
.dealer_module .dealer_row .actions a.googlemaps {
	background-image:url(../images/googlemaps_icon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-right:18px;
}
.dealer_module .dealer_row .actions a.vcard {
	background-image:url(../images/vcard_icon.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:22px;
}
.dealer_module .dealer_row .actions a:hover {
	background-position:top left;
}




#alert_popup {
	display:block;
	width:350px;
}
	#alert_popup .top {
		display:block;
		width:350px;
		height:10px;
		background-image:url(../images/popup_green_top.gif);
		background-position:top center;
		background-repeat:no-repeat;
	}
	#alert_popup .bottom {
		display:block;
		width:350px;
		height:10px;
		background-image:url(../images/popup_green_bottom.gif);
		background-position:bottom center;
		background-repeat:no-repeat;
	}
	#alert_popup .middle {
		display:block;
		width:310px;
		background-color:#d6e03d;
		background-image:url(../images/popup_green_middle.gif);
		background-position:center;
		background-repeat:repeat-y;
		padding-left:20px;
		padding-right:20px;
		text-align:center;
		font-size:12px;
		font-weight:normal;
		color:#fff;
	}

	#alert_popup form.actions {
		display:block;
		margin-top:15px;
	}


	.mail_a_friend_module .alert {
		border:2px solid #e3006a;
		font-weight:bold;
		width:300px;
		text-align:center;
		margin:10px;
		margin-left:auto;
		margin-right:auto;
		padding:5px;
	}
	.mail_a_friend_module .go_back {
		margin-bottom:10px;
	}
	.mail_a_friend_module .documentation {
		margin-bottom:10px;
	}
	.mail_a_friend_module .mailForm fieldset {
		padding:5px;
		border:1px solid #ccc;
		margin-bottom:10px;
	}
	.mail_a_friend_module .mailForm legend {
		color:#ccc;
	}
	.mail_a_friend_module .mailForm label {
		float:left;
		display:block;
		width:65px;
		font-size:10px;
	}
	.mail_a_friend_module .mailForm fieldset.sender {
		display:block;
		float:left;
		width:265px;
	}
	.mail_a_friend_module .mailForm fieldset.receiver {
		display:block;
		float:right;
		width:265px;
	}
	.mail_a_friend_module .mailForm fieldset .input {
		width:190px;
	}
	.mail_a_friend_module .mailForm fieldset.message .input {
		width:500px;
	}
	.mail_a_friend_module .mailForm fieldset.message {
		display:block;
		clear:both;
	}
	.mail_a_friend_module .mailForm fieldset div {
		margin-bottom:3px;
	}
	
	.mail_a_friend_module .example {
		border:1px solid #ccc;
		background-color:#eee;
		margin-top:20px;
		margin-bottom:20px;
	}
	.mail_a_friend_module .example .mail_header {
		border-bottom:1px solid #ccc;
		background-color:#ddd;
		padding:5px;
	}
	.mail_a_friend_module .example .mail_header label {
		width:100px;
		display:block;
		float:left;
		font-weight:bold;
	}
	.mail_a_friend_module .example .mail_body * {
		font-family:courier;
		color:#000;
	}
	.mail_a_friend_module .example .mail_body a {
		color:#00f;
	}
	.mail_a_friend_module .example .mail_body {
		padding:5px;
		overflow:auto;
		height:200px;
	}
	.mail_a_friend_module .buttons {
		margin-top:5px;
	}
	.mail_a_friend_module .buttons input.submit {
		margin-right:5px;
	}

br.module_spacer {
	display:none;
}

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px;}
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-10px; right:-10px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}

#modalContainer div.popWindowDiv {
	background-color:#fff;
}

