
body{
	margin:auto;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#1a171b;
	background-color:#f2f2f2;
}

#outer{
	width:974px;
	margin: 0px auto;
	padding-left:12px;
	border:0px solid red;
	background:url('../images/background.jpg') repeat-y left top;
}

a:link, a:active, a:visited{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#1a171b;
	text-decoration:underline;
}

a:hover{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#004c99;
	text-decoration:underline;
}

.cleardiv{
	clear:both;
	font-size:0px;
	overflow:hidden;
	margin:0;
	height:0;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.button{
	background-color:#004c99;
	height:18px;
	padding-bottom:3px;
	padding-bottom:0px !ie;
	padding-left:6px;
	padding-left:4px !ie;
	padding-right:6px;
	padding-right:4px !ie;
	color:#ffffff;
	font-size:12px;
	border:0px solid black;
	cursor:pointer;
}

.buttonbig{
	background-color:#004c99;
	height:18px;
	padding-bottom:3px;
	padding-bottom:0px !ie;
	padding-left:6px;
	padding-left:0px !ie;
	padding-right:6px;
	padding-right:0px !ie;
	color:#ffffff;
	font-size:12px;
	border:0px solid black;
	cursor:pointer;
}

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

#pagecenter{
	/*float:left;*/
	width:950px;
	padding-bottom:22px;
	padding-bottom:7px !ie;
	background:url('../images/pagecenterback.jpg') repeat-y left top;
}


/* PAGEHEAD */

#pagehead{
	width:950px;
}

#pageheadtop{
	float:left;
	width:950px;
	height:92px;
	background-color:#ffffff;
}

#pageheadlogo{
	float:left;
}

#pageheadlangs{
	float:right;
	padding-top:70px;
	padding-right:25px;
}

a.langlink:link, a.langlink:active, a.langlink:visited{
	font-size:12px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
}

a.langlink:hover{
	font-size:12px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

a.langlinksel:link, a.langlinksel:active, a.langlinksel:visited{
	font-size:12px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

a.langlinksel:hover{
	font-size:12px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

#pageheadbanner{
	float:left;
	width:950px;
	height:240px;
}


/* PAGELEFT */

#pageleft{
	float:left;
	width:212px;
	padding-top:52px;
	padding-left:19px;
	padding-right:19px;
	color:#707173;
}

.pagelefttitle{
	margin-bottom:21px;
	padding-bottom:9px;
	font-family: Georgia, Times New Roman, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	font-style:italic;
	color:#004c99;
	border-bottom:1px solid #004c99;
	/*background:url('../images/lefttitlelign.jpg') repeat-x left top;*/
}

.leftmenuitem0{
	padding-left:24px;
	padding-bottom:24px;
}

a.leftmenuitemlink0:link, a.leftmenuitemlink0:active, a.leftmenuitemlink0:visited{
	font-size:14px;
	font-weight:bold;
	color:#707173;
	text-decoration:none;
}

a.leftmenuitemlink0:hover{
	font-size:14px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

.leftmenuitem0sel{
	/*background:url('../images/leftitem0.jpg') no-repeat left top;*/
	margin-left:24px;
	/*padding-left:24px;*/
	padding-bottom:24px;
	display:list-item;
	list-style-image:url(../images/leftitem0.jpg);

}

a.leftmenuitemlink0sel:link, a.leftmenuitemlink0sel:active, a.leftmenuitemlink0sel:visited{
	font-size:14px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

a.leftmenuitemlink0sel:hover{
	font-size:14px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

.leftitem0selector{
	float:left;
	margin-right:13px !important;
	margin-right:10px;
	margin-top:2px;
	background-color:#004c99;
}

.leftmenuitem1{
	margin-left:25px;
	padding-left:13px;
	padding-bottom:21px;

}

a.leftmenuitemlink1:link, a.leftmenuitemlink1:active, a.leftmenuitemlink1:visited{
	font-size:12px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
}

a.leftmenuitemlink1:hover{
	font-size:12px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

.leftmenuitem1sel{
	margin-left:39px;
	padding-bottom:21px;
	display:list-item;
	list-style-image:url(../images/leftitem1.jpg);
}

a.leftmenuitemlink1sel:link, a.leftmenuitemlink1sel:active, a.leftmenuitemlink1sel:visited{
	font-size:12px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

a.leftmenuitemlink1sel:hover{
	font-size:12px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

.leftitem1selector{
	float:left;
	margin-right:7px !important;
	margin-right:5px;
	margin-top:2px;
	background-color:#004c99;
}

.leftmenuitem2{
	margin-left:41px;
	padding-left:13px;
	padding-bottom:21px;
}

a.leftmenuitemlink2:link, a.leftmenuitemlink2:active, a.leftmenuitemlink2:visited{
	font-size:12px;
	font-weight:normal;
	color:#707173;
	text-decoration:none;
}

a.leftmenuitemlink2:hover{
	font-size:12px;
	/*font-weight:bold;*/
	color:#004c99;
	text-decoration:underline;
}

.leftmenuitem2sel{
	/*background:url('../images/leftitem2.jpg') no-repeat left top;*/
	margin-left:55px;
	/*padding-left:13px;*/
	padding-bottom:21px;
	display:list-item;
	list-style-image:url(../images/leftitem2.jpg);
}

a.leftmenuitemlink2sel:link, a.leftmenuitemlink2sel:active, a.leftmenuitemlink2sel:visited{
	font-size:12px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

a.leftmenuitemlink2sel:hover{
	font-size:12px;
	font-weight:bold;
	color:#004c99;
	text-decoration:none;
}

.leftitem2selector{
	float:left;
	margin-right:10px !important;
	margin-right:7px;
	margin-top:2px;
	background-color:#004c99;
}

.leftitem2txt{
	float:left;
	width:155px;
}


/* PAGEFOOT */

#pagefoot{
	padding-left:292px;
}

.footermenuitem0{
	float:left;
}

a.footermenuitemlink0:link, a.footermenuitemlink0:active, a.footermenuitemlink0:visited{
	font-size:12px;
	font-weight:normal;
	color:#949596;
	text-decoration:none;
}

a.footermenuitemlink0:hover{
	font-size:12px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

a.footermenuitemlink0sel:link, a.footermenuitemlink0sel:active, a.footermenuitemlink0sel:visited{
	font-size:12px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

a.footermenuitemlink0sel:hover{
	font-size:12px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

.footerdivider{
	float:left;
	padding-top:2px;
}

.footsiteby{
	float:right;
	padding-right:16px;
	color:#949596;
}

#pagefootshadow{
	background:url('../images/footershadow.jpg') repeat-x left top;
	width:974px;
	margin-left:-12px;
}

.pagefootshadowmiddle{
	float:none;
	float:left !ie;
}


/* INDEX */

.blockScreen {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: block;
    background-color: #7A7DA1;
    filter: alpha(opacity = 85);
    opacity:.85;
    border:0px solid red;
}

.indexlang{
	float:left;
	padding-left:9px;
	padding-top:7px;
}

.indexlangcontainer{
	margin-left:22px;
	margin-top:7px;
}

.indexlangdivider{
	float:left;
	padding-left:25px;
	padding-right:16px;
}

a.indexlanglink:link, a.indexlanglink:active, a.indexlanglink:visited{
	font-size:14px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

a.indexlanglink:hover{
	font-size:14px;
	font-weight:normal;
	color:#004c99;
	text-decoration:none;
}

.indeximagecontainer{
	/*margin-left:7px;
	margin-top:7px;*/
}


/* ITEM */

#pagemiddle{
	float:left;
	width:650px;
	padding-top:44px;
	padding-left:38px;
	padding-bottom:40px;
}

#pagemiddlelongname{
	float:left;
	width:650px;
	padding-top:20px;
	padding-left:38px;
	padding-bottom:40px;
}

.pagetitlewhole{
	/*width:640px;*/
	width:645px;
	padding-bottom:5px;
	font-size:36px;
	font-weight:bold;
	color:#004c99;
}

.pagetitlewholelongname{
	width:645px;
	padding-bottom:5px;
	font-size:28px;
	font-weight:bold;
	color:#004c99;
}

.pagetitle{
	width:428px;
	padding-bottom:5px;
	font-size:36px;
	font-weight:bold;
	color:#004c99;
}

.pagetitlelongname{
	width:428px;
	padding-bottom:5px;
	font-size:28px;
	font-weight:bold;
	color:#004c99;
}

/*.installerlogin{
	position:absolute;
	margin-left:563px;
	margin-left:283px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}

.installerloginNL{
	position:absolute;
	margin-left:563px;
	margin-left:283px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}

.installerloginFR{
	position:absolute;
	margin-left:549px;
	margin-left:274px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}

.installerloginEN{
	position:absolute;
	margin-left:586px;
	margin-left:292px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}

.installerlogout{
	position:absolute;
	margin-left:555px;
	margin-left:270px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}

.installerlogoutNL{
	position:absolute;
	margin-left:556px;
	margin-left:272px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}

.installerlogoutFR{
	position:absolute;
	margin-left:515px;
	margin-left:245px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}

.installerlogoutEN{
	position:absolute;
	margin-left:573px;
	margin-left:283px !ie;
	padding-top:20px;
	padding-top:20px !ie;
}*/

.installerleft{
	float:left;
	width:530px;
	width:500px !ie;
}

.installerleftsmall{
	float:left;
	width:508px;
	width:480px !ie;
}

.installerright{
	float:right;
	padding-top:20px;
	padding-top:0px !ie;
}

.installerrighttwo{
	float:right;
	padding-top:44px;
	padding-top:33px !ie;
}

.pagecontent{
	float:left;
	width:428px;
	padding-top:9px;
	padding-top:19px !ie;
	line-height:19px;
	border-top:1px solid #004c99;
}

.pagecontentwhole{
	width:645px;
	padding-top:10px;
	padding-top:20px !ie;
	line-height:19px;
	border-top:1px solid #004c99;
}

.pageimgs{
	float:left;
	width:166px;
	margin-left:31px;
	margin-top:73px;
	padding-left:13px;
	padding-right:7px;
	padding-top:14px;
	padding-bottom:14px;
	border:1px solid #004c99;
}

.pageimg{
	float:left;
	padding-right:4px;
	padding-bottom:3px;
}

.pagenews{
	float:left;
	width:181px;
	margin-left:31px;
	padding-top:8px;
	padding-bottom:14px;
	text-align:right;
}

.pagenewslower{
	float:left;
	width:181px;
	margin-left:31px;
	padding-top:32px;
	padding-bottom:14px;
	text-align:right;
}

.pagenewstitle{
	padding-bottom:8px;
	font-family: Georgia, Times New Roman, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	font-style:italic;
	color:#004c99;
}

.pagenewsself{
	padding-top:14px;
	padding-bottom:14px;
	padding-left:13px;
	padding-right:13px;
	text-align:left;
	border:1px solid #004c99;
}

.newstitle{
	font-weight:bold;
	color:#004c99;
}

.newsdesc{

}


/* CONTACT */

label{
	font-size:11px;
	color:#707173;
}

.contacterror{
	display:none;
}

.contacterror_visible{
	display:block;
	font-size:11px;
	color:#BA0200;
	line-height:18px;
	font-weight:bold;
}

.error{
	font-size:12px;
	color:#BA0200;
	font-weight:bold;
}

input.inputobliged{
	width:245px;
	width:243px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#D1D1D1;
	border:0px solid #000000;
}

input.inputobliged_error{
	width:245px;
	width:243px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#c2b5a5;
	border:0px solid #de1900;
}

input.inputmedium{
	width:145px;
	width:143px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#D1D1D1;
	border:0px solid #000000;
}

input.inputmedium_error{
	width:145px;
	width:143px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#c2b5a5;
	border:0px solid #de1900;
}

input.inputshort{
	width:50px;
	width:48px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#D1D1D1;
	border:0px solid #000000;
}

input.inputshort_error{
	width:50px;
	width:48px !ie;
	height:18px;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background-color:#c2b5a5;
	border:0px solid #de1900;
}


/* MAP */

.mapform{
	float:left;
}

.mapsearch{
	float:left;
}

.mapshowalllign{
	float:left;
	width:650px;
	padding-top:3px;
	padding-bottom:3px;
}

.mapshowall{
	float:left;
}

.mapchangeview{
	float:right;
}

body.installerinfobody{
	background-color:#ffffff;
}

.installerinfo{
	font-size:14px;
}

td.listviewtitle{
	font-weight:bold;
	font-size:12px;
	color:#004C99;
}

td.listviewitem{
	font-size:11px;
}

h1{
	color:#004c99;
	font-weight:bold;
	font-size:18px;
}

h2{
	color:#004c99;
	font-weight:bold;
	font-size:13px;
}

h3{
	color:#1a171b;
	font-weight:bold;
	font-size:13px;
}

h4{
	color:#1a171b;
	font-weight:bold;
	font-size:12px;
}

.controlclose{
	float:right;
	padding-top:10px;
}

.controldiv{
	float:left;
	padding-top:4px;
	padding-right:5px;
}

a.control:link, a.control:active, a.control:visited{
	color:#B0B0B0;
	font-weight:bold;
	text-decoration:none;
}

a.control:hover{
	color:#B0B0B0;
	font-weight:bold;
	text-decoration:none;
}
