/* Algemene style */
* {
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 12px;
	color					: #00377C;
	text-align				: left;
}

a,
a:link
a:active,
a:hover,
a:visited {
	color					: #00377C;
}

a:hover {
    text-decoration: none;
}

ul {
	list-style-type		: square;
}

body{
	margin					: 0;
	padding					: 0;
	background-color		: #FFF;
	text-align				: center;
}

.clearer {
	clear					: both;
	padding					: 0px;
	margin					: 0px;
}

.clearer22px_border,
.clearer22px {
	clear					: both;
	height					: 10px;
	padding					: 0px;
	margin					: 0px;
}

.clearer22px_border {
	border-top				: 1px solid #A2BEE6;
}

.clearer30px {
	clear					: both;
	height					: 12px;
	padding					: 0px;
	margin					: 0px;
}

h1{
	margin					: 0px;
	padding					: 0px;
	color					: #00377C;
	font-size				: 16px;
	font-weight				: bold;
	text-transform			: uppercase;
}

h2{
	margin					: 0px;
	padding					: 0px;
	font-size				: 11px;
	color					: #00377C;
	margin-top				: 5px;
}

h3{
	margin					: 0px;
	padding					: 0px;
	margin-top				: 5px;
	font-size				: 12px;
}

a img{
	border					: 0px;
}

p{
	margin					: 0px;
	padding					: 0px;
	font-size					: 12px;
	font-family				: "Arial";
}

hr{
	margin					: 0px;
	padding					: 0px;
}

/* Homepage */
#container {
	margin-left				: auto;
	margin-right			: auto;
	padding					: auto;
	align					: center;
	width					: 753px;
}

#content_container {

}

#content{
	text-align				: left;
}

#header {
	text-align				: left;
	height					: 89px;
	width					: 753px;
}

#header #logo {
	height					: 30px;
	width					: 176px;
	float					: left;
	padding					: 30px 70px 0 0;
}

#header #stock {
	height					: 20px;
	width					: 170px;
	float					: left;
	color					: #000;
	font-weight				: bold;
	font-size				: 14px;
	float					: left;
	text-align				: center;
	padding					: 45px 40px 20px 30px;
}

#header #stock a {
	color					: #003399;
	font-weight				: bold;
	font-size				: 14px;
	text-decoration			: none;
}

#header #stock #quote {
	/* color					: #B00369; */
}

#header #search {
	height					: 30px;
	width					: 160px;
	float					: right;
	padding					: 42px 0 0 0;
}

#header #payoff {
	height					: 80px;
	width					: 77px;
	float					: right;
	padding					: 0px 10px 0 0;
}

#banner {
	width					: 485px;
	
	

	float					: left;
}

.background_gray,
#press_releases {
	background-color		: #EDEDED;
}

.background_gray{
	padding					: 10px;	
}

#press_releases {
	width					: 234px;
	height					: 155px;
	float					: right;
	padding-left			: 20px;
	padding-top				: 10px;
	padding-bottom 			: 20px;
	padding-right			: 10px;
	
	
	
	overflow				: hidden;
}

#banner1 img,
#banner2 img,
#banner3 img {
	float					: right;
	/*width					: 240px;*/
}



#banner1 img,
#banner2 img,
#banner3 img {
	margin-top				: 12px;
	padding					: 0px;
	overflow: hidden;
}

#banner2 img,
#banner2{
	padding-top				: 20px;
}


#col2_content {
}

#col3_content {
	height					: 250px;
}


#col1,
#col2,
#col3 {
	float					: left;
	width					: 244px;
	margin-right			: 10px;
	overflow: hidden;
}

#col3 {
	margin-right			: 0px;
	padding-right			: 0px;
overflow: hidden;
}


#news h2,
.background_gray h2,
.border_purple h2,
#press_releases h2,
#col1 h2,
#col2 h2,
#col3 h2 {
	text-transform			: uppercase;
	font-size				: 16px;
	color					: #00377C;
	margin-left				: 0px;
	margin-top				: 0px;
	margin-bottom			: 10px;
}

/*#header #stock a,*/
#products_box a.raque,
.newslist li a.raque,
#submenu_extra a.raque,
#submenu_extra a.raque:hover,
a.raque,
a.raque:visited,
a.raque:active,
a.raque:hover {
	font-size				: 12px;
	font-weight				: bold;
	color					: #B00369;
	text-decoration			: none;
	background				: none;
	border					: none
}

.border_purple {
	border				: 1px solid #838484;
	margin-bottom		: 10px;
	padding-left		: 10px;
	padding-top			: 10px;
}


#press_releases ul {
	margin				: 0px;
	padding-left		: 15px;
	text-decoration		: none;
	font-weight			: bold;
}

#press_releases ul li {
	list-style-image	: url('/images/bullit.gif');
		margin-top		: 20px;
}

#press_releases a {
	text-decoration		: underline;
	font-weight			: bold;
	font-size		: 90%
}

#press_releases div {
	padding-bottom		: 30px;
}


/* Products */
#products_highlight ul {
	margin				: 0px;
	padding-left		: 15px;
	list-style-type		: square;
}

/* Service menu */
#servicemenu_ru,
#servicemenu {
	background-color	: #838484;
	width				: 734px;
	height				: 19px;
	padding-left		: 15px;
	text-align			: center;
}

#servicemenu a:link,
#servicemenu a:active,
#servicemenu a:visited,
#servicemenu_ru a:link,
#servicemenu_ru a:active,
#servicemenu_ru a:visited {
	font-size			: 9px;
	color				: #FFF;
	text-decoration		: underline;
	padding-right		: 60px;
}

#servicemenu a:hover,
#servicemenu_ru a:hover {
	text-decoration		: none;
}

#servicemenu_ru a:link,
#servicemenu_ru a:active,
#servicemenu_ru a:visited {
	padding-right		: 50px;
}

/* end service menu */

/* mainmenu */

#menu {
	width				: 753px;
	height				: 23px;
	background-color	: #003399;
	padding				: 0px;
	margin				: 0px;
}

#menu ul {
	padding				: 0px;
	margin				: 0px 0 0 0;
	height				: 23px;
	text-align			: center;
}

#menu li {
	display				: inline;
	list-style-type		: none;
	padding				: 0px;
	margin				: 0px;
	color				: #C3237D;
	font-weight			: bold;
	font-size			: 15px;
}

#menu .divider {
	width				: 1px;
	height				: 15px;
}

#menu li a {
	padding				: 0px;
	margin				: 0px;
	color				: #FFF;
	font-size			: 10px;
	font-weight			: bold;
	text-transform		: uppercase;
	text-decoration		: underline;
	padding-right		: 5px;
	padding-left		: 5px;
}

#menu li a:hover,
#menu li a.mainmenu_active:hover {
	text-decoration		: none;
}

#menu li a.mainmenu_active:link,
#menu li a.mainmenu_active:active,
#menu li a.mainmenu_active:visited {
	color				: #A6B1CE;
}

/* end mainmenu */


/* content */
#content_vervolg_alf,
#content_vervolg {
	width				: 530px;
	float				: right;
	margin				: 0px;
	padding				: 0px;
	border				: 1px solid #694C86;
}

#content_wo_frame {
	width				: 752px;
	float				: left;
	margin				: 0px;
	padding				: 0px;
	border				: 0px;
}

#content_vervolg_alf {
	width				: 990px;
	border				: 0px;
}

#content_vervolg p {
	padding-bottom: 15px;
}

.newsdate
{
	font-size: 10px;
	font-weight: normal;
}

#news {
    border              : 1px solid #694C86;
    margin-top          : 15px;
    padding             : 10px;
}

.newslist,
#news ul {
	margin				: 0px;
	padding-left		: 15px;
	text-decoration		: none;
	font-weight			: bold;
}

.newslist {
	padding-left		: 0px;
}

.newslist li {
    list-style-type		: none;
    margin-top		    : 10px;
    line-height			: 16px;

}

#news ul li {
	list-style-image	: url('/images/bullit.gif');
    margin-top		    : 20px;
}

.newslist li a,
#news a {
	text-decoration		: underline;
	font-weight			: bold;
}

#news div {
	padding-bottom		: 30px;
}
.newslist li .introduction a,
#news ul li .introduction a {
    font-weight         : normal;
}


#content_vervolg  #banner {
	width				: 530px;
	float				: right;
	margin				: 0px;
	padding				: 0px;
	display				: block;
}

#highlight_box {
	width				: 512px;
	margin				: 0px;
	padding				: 10px 10px 30px 10px;
	background-color	: #C7C9DA;
	display				: block;
	text-align			: left;
	float				: right;
}

#content_vervolg #content_vlak {
	text-align			: left;
	width				: 512px;
	padding				: 10px;
}


#content_vervolg #content_vlak #content_wo_frame h1 {
	text-transform		: uppercase;
	font-size			: 16px;
	padding-bottom		: 15px;
}

#content_left {
    float: left;
    width: 210px;
    padding: 0;
    margin: 0;

}

.pagetop_links {
	margin				: 0px;
	padding-left		: 15px;
	text-decoration		: none;
	font-weight			: bold;
}

.pagetop_links {
	padding-left		: 0px;
}


.pagetop_links li {
    list-style-type		: none;
    margin-top		    : 10px;
   	display				: inline;
   	padding-right		: 15px;
   	font-weight			: normal;
}


.pagetop_links li a {
	text-decoration		: underline;
	font-weight			: bold;
}

/* end content */

/* submenu */

#submenu_extra {
	float				: left;
	width				: 110px;
	text-align			: left;
	padding				: 10px;
}

#submenu {
	width				: 190px;
	float				: left;
	padding				: 0;
	margin				: 0;
}

#submenu ul
{
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
	font-family			: arial, Helvetica, sans-serif;
	text-align			: left;
}

#submenu li {
    margin              : 0;
}

#submenu li a.active,
#submenu li a
{
	display				: block;
	padding				: 8px 10px;
	width				: 190px;
	background-color	: #E6E6ED;
	color				: #00377C;
	text-decoration		: underline;
	border-bottom		: 1px solid #1888D9;
}

#submenu li a.active:hover,
#submenu li a:hover
{
	color				: #00377C;
	text-decoration		: none;
	border-bottom		: 1px solid #1888D9;
}

#submenu li a.active,
#submenu li a.active:hover {
	font-weight			: bold;
	color				: #53A6E5;
}

#submenu ul ul li { margin: 0; }

#submenu ul ul a.active,
#submenu ul ul a
{
	display				: block;
	padding				: 5px 5px 5px 30px;
	width				: 175px;
	color				: #FFF;
	background-color	: #99ACC8;
	text-decoration		: underline;
	font-weight			: normal;
	border-bottom		: 1px solid #99ACC8;
	height				: auto;
	font-size			: 11px;
}

#submenu ul ul .subsubmenu_active a {
    font-weight         : bold;
    color               : #003399;
}

#submenu ul ul .subsubmenu_active a:hover {
    text-decoration        : none;
    color               : #003399;
}

#submenu ul ul .subsubmenu_active ul a,
#submenu ul ul .subsubmenu_active ul a:hover {
    color: #FFF;
    font-weight: normal;
}

#submenu ul ul .subsubmenu_active ul a:hover {

    text-decoration: none;
}


#submenu ul ul a.active:hover,
#submenu ul ul a:hover {
	text-decoration		: none;
	color				: #FFF;
	font-size			: 11px;
	border-bottom		: 1px solid #99ACC8;
	height				: auto;
}

#submenu ul ul a.active,
#submenu ul ul a.active:hover,
#submenu ul ul ul a.active,
#submenu ul ul ul a.active:hover {
	font-weight			: bold;
	color				: #003399;
}


#submenu li.submenu,
#submenu li.subsubmenu,
#submenu li.subsubmenu_active{
	list-style 			: none;
	text-align			: left;
}

#submenu ul ul .subsubmenu_active ul a {
    padding-left        : 50px;
    padding-right: 10px;
    background-color	: #99ACC8;
    width: 150px;
}


/* end submenu */

iframe {
	margin				: 0px;
	margin-left			: 0px;
	border				: 0px;
	clear				: both;
	float				: right;
}



/* Related items */
.related_items_div,
.related_products_div {
	background-color	: #E6E6ED;
	padding				: 5px 5px 25px 5px;
	margin-top         	: 15px;
	margin-bottom      	: 10px;
	width              	: 200px;
	float				: left;
}

.related_products_div {
    width				: 500px;
}

.related_items_div ul,
.related_products_div ul {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;
	margin-left         : 10px;
}

.related_products_div h2,
.related_items_div h2 {
	font-size			: 16px;
	text-transform		: uppercase;
	color				: #00377C;
	font-weight			: bold;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.relateditems_title
{
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #00377C;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

a.default {
	padding				: 0px;
	padding-top			: 2px;
	text-decoration		: underline;
	font-weight			: normal;
	text-align			: left;
	height: 22px;
	width: auto;
	background-color:  transparent;
	border: none;
}

/* end related items */

/* products & systems */

#products_box,
#products_box_home{
	width				: 190px;
	background-color	: #E6E6ED;
	text-align			: left;
    padding             : 10px 10px 10px 10px;
    margin-top          : 15px;
}

#products_box a,
#products_box_home a{
	display				: block;
	padding				: 0px;
	padding-top			: 2px;
	width				: 155px;
	border-bottom		: none;
	text-decoration		: underline;
	font-weight			: normal;
	text-align			: left;
}

#products_box a:hover,
#products_box_home a:hover{
	border-bottom		: none;
}

#products_box_select,
#products_box_home_select{
	font-size			: 10px;
	width				: 190px;
}

.products_results_even,
.products_results_uneven {
	width				: 240px;
	padding				: 5px 10px 5px 5px;
	height				: 32px;
	float				: left;
}

.products_results_even {
	background-color	: #FFF;
}

.products_results_uneven {
	background-color	: #EDEDED;
}

/* end products & systems */


/* ALF styles */

	#planroute_dialog {
		width: 330px;
		height: 270px;
		background-color: #E6E6ED;
		border: 1px #694C86 solid;
		display: none;
		z-index: 200;
		position: absolute;
		left: 600px;
		top: 300px;
	}

	#planroute_dialog h2 {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0px 0px 55px;
	}


	#planroute_dialog h3 {
		font-size: 12px;
		font-weight: bold;
		margin: 10px 0px 0px 51px;
		margin: 10px 0px 0px 51px;
	}


	#loading_dialog {
		width: 180px;
		height: 80px;
		background-color: #E6E6ED;
		border: 1px #694C86 solid;
		/*display: none;*/
		z-index: 200;
		position: absolute;
		left: 630px;
		top: 300px;
	}


	#loading_dialog h2 {
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0px 0px 55px;
	}

	#alf_form form div, #alf_form_types form div, #alf_route_form form div {
		clear: both;
		width: 350px;
		margin: 10px 10px 0px 0px;
	}

	#alf_form_types form {
		margin: 0px;
		padding: 0px;
	}

	#alf_legenda_services, #alf_form_types form div {
		width: 200px;
		margin: 0px;
		margin-top: 15px;
		padding: 10px 0px 10px 10px;
		border: 1px #694C86 solid;
		font-size: 11px;
	}

	#alf_form_types form div {
		width: 200px;
		margin: 0px;
		margin-top: 15px;
		padding: 10px 0px 10px 10px;
		border: 1px #694C86 solid;
	}

	#alf_form form div label, #alf_route_form form div label {
		width: 100px;
		float: left;
		text-align: right;
		margin: 0px 10px 0px 0px;
		display: block;
	}

	#submit {
		padding: 10px 0px 10px 110px;
	}

	#alf_country {
		float: left;
		padding-bottom: 10px;
	}


	#alf_country #country_alert, #alf_route_form #alf_country #country_alert {
		width: 190px;
		height: 20px;
		border: 1px solid #FFF;
		display:inline;
		position: relative;
	}

	#alf_route_form #alf_country #country_alert {
		border: 1px solid E6E6ED;
	}

	#checkbox_alert {
		width: 50px;
		border: 1px solid #FFF;
		margin: 0px;
		padding: 0px;
	}

	#longtitude
	{
		margin: 0px 0px 0px 110px;
	}

	#alf_checkbox
	{
		float: left;
		padding: 0px 0px 0px 110px;
		border: 1px solid #FFF;
	}

	#alf_map
	{
		width: 530px;
		height: 600px;
	}

	#alf_information_bar
	{
		font-size: 11px;
		height: 30px;
		width: 520px;
		background-color: #E6E6ED;
		padding: 0px 0px 15px 10px;
	}

	#alf_information_bar #rij1, #alf_information_bar #rij2
	{
		display: block;
		width: 518px;
		height: 14px;
	}

	#alf_information_bar #rij1
	{
		text-align: right;
		padding: 5px 0px 0px 0px;
	}

	#alf_information_bar #rij2
	{
		padding: 0px;

	}

	#alf_information_bar #rij2 a
	{
		color: #00377C;
	}
/* EINDE ALF */

/* OLD STYLES Migrated */

TD.sitemap_header {
	background-color: #C0C0C0;
	padding: 5px;
}


TD.sitemap_body {
	background-color:  #ECECEC;
	padding: 5px;
}

A.sitemap:link, A.sitemap:active, A.sitemap:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

A.sitemap:hover
{
	text-decoration: none;
}

A.sitemap_sub:link, A.sitemap_sub:active, A.sitemap_sub:visited
{
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

A.sitemap_sub:hover
{
	text-decoration: none;
}
/* END OLD STYLES migrated */

