/* Stylesheet for Hoppinger CMS
(c) 2006-2008 Hoppinger.com */

/* BEGIN General style (no classes, no selectors) */
    /* START copy this to html_editor.css */
     img {
        border : 0;
    }

    a:link, a:visited, a:active {
        color: #1d2d77; /*green*/
        text-decoration: none;
    }

    a:hover {
        color: #ef6321; /*orange*/
        text-decoration:underline;
    }

   	form {
		margin: 0;
		padding: 0;
	}
    /* END copy this to html_editor.css */


/** {
	zoom: 1.0;
}*/

table {
	border-collapse: collapse;
}

td {
	text-align: left;
}


.page_title { /* Page title extra */
	font-size: 20px;
	font-weight: bold;
	color: black;
}

h2 { /* module header */
    font-size: 12px;
    margin: 10px 0 5px 0;
}

input {
	font-family: Calibri, Arial, sans-serif;
	font-size: 11px;
    color: #000;
}

textarea {
	font-family: Calibri, Arial, sans-serif;
	font-size: 11px;
    color: #000;
}

/* END General Style */

/* BEGIN Lay-out structures (specific tables, td's and divs ) */
#wrapper  {
	width: 768px;
	background-color: #fff;
	margin: 5px auto;
	border: 1px solid #bbb;
}

td.top {
	padding: 20px;
    height:125px;
}
td.top_left {
    padding: 20px;
    height:125px;
	background-image: url('/images/top_image_left.jpg');
	background-repeat: no-repeat;
}
td.top {
	background-image: url('/images/top_image_right.jpg');
	background-repeat: no-repeat;
}

#pageHeader {
	position: absolute;
	z-index: 6;
	top: 408px;
	left: 400px;
	padding-top: 8px;
	padding-left: 10px;
}

#logoutButton {
	position: absolute;
	top: 60px;
	left: 200px;
}

td.menu_container {
	width: 170px;
    vertical-align:top;
    border-right: 1px solid #bbb;
}

#menu {
    width:170px;
}

td.item {
	width: 110px;
	font-size: 12px;
}

div.content {
	vertical-align: top;
	padding: 0 15px;
	text-align: left;
	font-size: 11px;
	width: 567px;
}
table.content tr td input, table.content tr td textarea, table.content tr td select, table.area{
	/*border: 1px solid #818386;*/
	font-size: 12px;
}


td.content {
	vertical-align: top;
}

table.content tr td {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#bottom {
    border-top: 1px solid #bbb;
}

#bottom, #bottom a {
    font-size:9px;
    color: #ccc;
    text-decoration:none;
    text-align:center;
    padding: 5px 0;
}

#login {
    margin:100px auto;
    border: 1px solid #bbb;
    padding: 10px;
    width: 500px;
    background-color:#fafafa;
}
/* END Lay-out structures */

.moduleInfoBox
{
	position:absolute;
	top:20px;
	left:20px;
	padding:20px;
	border:1px solid #ccc;
	background-color:#F2F2F2;
	display:none;
}

/* END Buttons */

.gototop { /* container for go-to-top line */
    padding: 8px 0;
    text-align:center;
}


/* BEGIN Menu */
table.menu {
	height: 500px;
}

#menuFlash {
	position: relative;
}

#menuFlash ul {
	margin: 0px;
	padding: 0px;

}
#menuFlash ul li {
	margin: 0px;
	padding: 0px;
	display:  block;
	float: left;
	border: 1px solid black;
	height: 27px;
}
/*
	No Flash Menu Styles
*/
#menuNoFlash {
	z-index: 0;
	position: absolute;
	left: 0px;
	padding-top: 7px;
	padding-left: 197px;

	background-color: white;
	width: 483px;
	height: 23px;
}

#menuNoFlash ul li.activeNoFlashMenuItem {
	color: #1d2e77;
}

#menuNoFlash ul li {
	border: 0px;
	color: #818387;
}

#menuNoFlash ul li.firstChild a{
	border-left: 2px solid #1d2e77;
}

#menuNoFlash ul li a {
	color: #818387;
	font-size: 18px;
	height: 15px;
	position: relative;
	border-right: 2px solid #1d2e77;
	padding: 0 8px;
	letter-spacing: 0.2px;
	display: block;
	line-height: 12px;
}

#menuNoFlash ul li a:hover {
	color: #007AA2;
}

#menuNoFlash ul .activeNoFlashMenuItem a {
	color: #1d2e77;
}

#menuNoFlash .subMenuNoFlash {
	border-left: 2px solid #fff;	
}
#menuNoFlash .subMenuNoFlash li {
	float: none;
	display: block;
	clear: both;
	height: auto;
	padding: 3px 0 0px 8px;
}
#menuNoFlash .subMenuNoFlash li a {
	font-size: 14px;
	border-right: 0px;
	color: #fff;
	font-family: calibri,arial,serif,sans-serif;
	padding: 0px;
}

.subMenuNoFlash {
	top: 30px;	
}

#officePickerNoFlash {
	position: absolute;
	right: 0px;
	top: 0px;
	border: none;
	width: 280px;
	height: 30px;
	background-color: #808080;
	cursor: pointer;
	font-family: calibri,arial,serif,sans-serif;
}

#officePickerNoFlash  p{
	color: #fff;
	margin: 5px 0 0 10px;
	padding: 0;
	font-size: 16px;
	letter-spacing: -1px;
	word-spacing: -0.5px;
	letter-spacing: 0.2px;
}

#officePickerNoFlash ul li{
	display: block;
	float: none;
	height: 20px;
	border: none;
	letter-spacing: 0.2px;
	word-spacing: 
}

#menuFlash div {
	z-index: 10;
}
#menuFlash #officePickerList {
	padding-top: 3px;	
}

#officePickerList {
	position: absolute;
	top: 30px;
	display: none;
	width: 100%;
}

#officePickerNoFlash ul li a {
	padding-left: 10px;
	color: #fff;
}

#officePickerNoFlash ul li a:hover ,  
#officePickerNoFlash ul li a.SELECTED, 
#menuNoFlash .subMenuNoFlash li a:hover {
	color: #54d7ff;
}

#officePlaceProperties {
	position: absolute;
	top: 40px;
	left: 20px;
}

#officePlaceProperties p {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	line-height: 12px;
	text-shadow: 1px 1px 2px #000;
}

#slogan {
	position: absolute;
	bottom: 0px;
	left: 20px;
}

#slogan h1 {
	color: #fff;
	font-size: 28px;
	letter-spacing: 0.2px;
	text-shadow: 1px 1px 2px #000;
	font-weight: normal;
}

.colorOverlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */
  filter: alpha(opacity=60); /* IE 5-7 */
  -moz-opacity: 0.6; /* Netscape */
  -khtml-opacity: 0.6; /* Safari 1.x */
  opacity: 0.6; /* Good browsers */
}

#noFlashMenuLeftOverlay {
	width: 680px;
	height: 220px;
	position: absolute; 
	top: 30px; 
	left: 0px; 
	background-color: #003f99;
	display: none;
}

#noFlashMenuRightOverlay {
	width: 280px;
	height: 220px;
	position: absolute; 
	top: 30px; 
	right: 0px; 
	background-color: #003f99;
	display: none;
}

/***********************************/

/*
	First, second and third level UL element
	removed default UL behavory
*/
#baseContentLeftSide ul, #baseContentLeftSide ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* First level li element */
#baseContentLeftSide ul li a, .mainMenuItem {
	font-family: calibri, arial, serif, sans-serif;
	font-size: 16px;
	color: #888a8d;
}

/*
	Second level UL element
*/
#baseContentLeftSide ul li ul {
	/*margin-top: -12px;*/
	padding-bottom: 6px;

}
/*
	Third level UL element
*/
#baseContentLeftSide ul li ul li ul {
	margin-top: -3px;
	padding: 0;
}

/*
	First level LI element
*/
#baseContentLeftSide ul li {
	margin-top: -7px;
	padding: 0;
	display: block;
	font-size: 16px;
	width: 175px;
}
/*
	First level LI element
*/
.mainMenuItem, .mainMenuItemActive {
	display: block;
	width: 175px;
	margin-bottom: 10px;
	font-weight: 600;
}

/*
	Third level LI element
*/
#baseContentLeftSide ul li ul li ul li {
	margin-top: -10px;
}
/*
	First (second and third) level item link
*/
#baseContentLeftSide ul li a {
	color: #888a8d;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
/*
	Second (and third) level item link
*/
#baseContentLeftSide ul li ul li a {
	margin-top: 0;
	margin-bottom: 1px;
	padding: 0 0 10px 0;
	font-family: calibri;
	/*line-height: 22px;*/
	display: block;
	font-size: 13px;
	color: #818386;
}
/*
	First level active item and hover links
*/
#baseContentLeftSide ul li .mainMenuItemActive a, #baseContentLeftSide ul li a:hover {color: #1d2d77;}

/*
	Second and third) level item link hover
*/
#baseContentLeftSide ul li ul li a:hover {color: #007aa2;}

/*

/*
	Second and Third level active item links
*/
#baseContentLeftSide ul li ul li .submainMenuItemActive a:link, #baseContentLeftSide ul li ul li  .submainMenuItemActive a:active, #baseContentLeftSide ul li ul li  .submainMenuItemActive a:visited
{
	color: #1d2d77;
}
#baseContentLeftSide ul li ul li .subSubmainMenuItemActive a:link, #baseContentLeftSide ul li ul li  .subSubmainMenuItemActive a:active, #baseContentLeftSide ul li ul li  .subSubmainMenuItemActive a:visited
{
	color: #1d2d77;
}

#baseContentLeftSide ul li ul li .submainMenuItem a:link{
	line-height: 100%;
}

td.menu_item {
	text-align: left;
	height: 20px;
	border-bottom: 1px solid #bbb;
    width: 130%;
}

td.sub_menu_item {
	text-align: left;
	height: 20px;
	border-bottom: 1px solid #bbb;
    width: 100%;
}

#menu a.menu, #menu a.menu_selected{
    display:block;
    text-decoration: none;
    width:100%;
    height:100%;
    padding: 8px 0 0 10px;
    font-size: 12px;
    vertical-align:middle;
}

a.menu:link, a.menu:visited, a.menu:active {
    color: #000;
}

a.menu:hover {
	color: #bbb;
}

a.menu_selected {
    color: #39b508;
}

/* END Menu*/

/* BEGIN Hyperlink and Download area */
table.area {
	width: 100%;
	border: 1px solid #818386;
    color:#000;
}

td.area-header {
	color: #fff;
	letter-spacing: 1px;
	background-color: #bbb;
	height: 16px;
	padding: 0 0 0 5px;
}

.default-edit {
	padding-left: 5px;
}


/* END Hyperlink and Download area */

/* BEGIN GroupManagement */
td.groupmanagement-header {
	background-color: #bbb;
	color: white;
	border: 1px solid #949494;
}

input.inputField {
	border: 1px solid #949494;
}
/* END GroupManagement */

/* BEGIN login */
td.error_message {
	color: red;
}
/* END login */



/* BEGIN moduleManager */
#textContentWrapper  {
	float: left;
	margin-top: 1px;
}

#textContentWrapper .articleText ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#textContentWrapper .articleText ul li {
	background-image: url('../images/list-bullet.gif');
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	padding: 2px 0 2px 8px;
	margin: 0;
	line-height: 16px;
}

.moduleLinkContent
{
	clear:both;
	color: #818386;
	word-spacing: 2px;
	line-height: 16px;
	padding: 0;
	padding-right: 15px;	
}

.download_area_table
{
	width: 100%;
}

.download_area_header_cell
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.download_area_item_cell
{
	text-align: left;
	vertical-align: top;	
	padding: 0 15px 15px 0;
	margin: 0;
}
/* END moduleManager */

/******************** TRUST CSS **********************/

html {
	overflow-y: auto;
	overflow-x: hidden;
	height:100%;
	width:100%;
}

div {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: calibri, arial, serif, sans-serif;
	font-size: 14px;
	background-color: #e6e6e6;
	height: 100%;
}

/* IE 7 ONLY */
*:first-child+html html {
	overflow-y: auto;
}

*:first-child+html body {
	overflow: hidden;
}

/*****/

a {
	color: #1d2d77;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #007aa2;
	text-decoration: none;
}

#backgroundContainer {
	width: 2000px;
	text-align: center;
	position: relative;
	left: 50%;
	height:100%;
	margin-left: -1001px;
	background: #e6e6e6 url('/images/bodyEmptyBackground.gif') repeat-y;
	background-position: top center;
	min-height: 100%;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
}

#scrollTainer {
	width: 2000px;
	text-align: center;
	height:100%;
	background: transparent url('/images/bodyBackground_small.png') no-repeat;
	background-position: top center;
}

#scrollTainer2 {
	width: 2000px;
	text-align: center;
	height:100%;
	background: transparent url('/images/bodyBackground_small.png') no-repeat;
	background-position: top center;
}

#scrollTainer3 {
	width: 2000px;
	text-align: center;
	height:100%;
	background: transparent url('/images/bodyBackgroundsmall_small.png') no-repeat;
	background-position: top center;
}

#contentContainer
{
	margin: 0 auto;
	width: 960px;
	background-color: white;
	position: relative;
	/*left: -3px;*/
	overflow: hidden;
	/*overflow-x: scroll;*/
	text-align: left;
	min-height: 100%;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
}

p, p.normalText {
	font-family: calibri, arial, serif, sans-serif;
	font-size: 14px;
	margin: 0px 0 8px 0;
	padding: 0px 0 8px 0;
    color: #818386;
	word-spacing: 4px;
	word-spacing: 2px;
	line-height: 18px;
}

img {
	border: none;
	outline: none;
}

#content{
	float: left;
	width: 960px;
}

#logoTop {
	float: left;
	width: 960px;
	height: 175px;
}

#logofield {
	position: absolute;
	top: 0;
	left: 0;
	height: 170px;
	padding-top: 10px;
	overflow: hidden;
}

/* Top searchfield properties */
#topSearchField {
	float: right;
	width: 247px;
	margin-top: 16px;
	padding-right: 20px;
	text-align: right;
}

#topSearchField form{
	float: right;
	margin-left: 10px;
}

#topSearchField input{
	padding-top: 3px;
	margin: 0px 2px;
}

.searchButton {
	float: left;
	padding-top: 4px;
	margin-right: 4px;
}

.searchText {
	float: left;
	width: 160px;
	height: 19px;
	padding: 3px 0 0 5px;
	margin-right: 10px;
	font-size: 11px;
}

.loginHeader {
	float: left;
	width: 50px;
	font-weight: normal;
	color: #242679;
	font-size: 16px;
	margin-left: -23px;
}

/* login field when clicking 'login' */
#loginfield {
	visibility: hidden;
	position: absolute;
	left: 680px;
	z-index: 3;
	width: 260px;
	height: 130px;
	padding: 10px;
	background-color: #e6e6e6;
}

/* IE6 only */
*html #loginfield {
	height: 161px;
}

.lostPassHeader {
	display: block;
	width: 250px;
	text-align: right;
	color: #242679;
	font-size: 12px;
}

.loginTextfield {
	float: left;
	width: 250px;
	margin-top: 10px;
}

#loginfield a{
	float: left;
	font-weight: normal;
	text-decoration: none;
	padding-left: 17px;
	padding-top: 10px;
}

#languageSelector {
	float: right;
	margin-top: 142px;
	margin-right: -296px;

}

*html #languageSelector {
	margin-right: -600px;
}

#languageSelector ul {
	margin: 0px;
	padding: 0px;
	width: 300px;
}
#languageSelector ul li {
	margin: 0px;
	padding: 0px;
	display:  block;
	float: left;
	margin-right: 17px;
	font-size: 12px;
}

#languageSelector img {
	float: right;
	margin: -2px 32px 0 0;
	padding: 0px;
	position: relative;
}

#menuFlash {
	float: left;
	width: 960px;
	height: 250px;
	margin-top: -11px;
}

#subMenu {
	float: left;
	width: 483px;
	height: 21px;
	padding: 7px 0 0 197px;
	margin-bottom: 8px;
	border-bottom: 1px solid #818386;
	color: #818386;
	font-size: 10px;
}

#rightSubMenu {
	float: left;
	height: 23px;
	width: 271px;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #818386;
}

.printLink {
	float: left;
	width: 100px;
}

#rightSubMenu img {
	float: left;
	margin-right: 10px;
}

#subMenu a {
	text-decoration: none;
}

#subMenu a:link, #subMenu a:visited  {
	color: #2d2e67;
}

#subMenu a:hover {
	color: #818386;
}

#baseContentWrapper {
	float: left;
	clear: both;
	width: 960px;
}

#baseContentLeftSide {
	float: left;
	width: 167px;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 7px;
	min-height: 350px;
}

#baseContent {
	float: left;
	width: 483px;
	margin-bottom: 5px;
	padding-bottom: 8px;
	min-height:350px;
	height:auto !important;
	height:350px;
/*	padding-left: 13px;*/
}

#baseContent img{
	max-width: 470px;
}

#baseContentWide {
	float: left;
	width: 705px;
	margin-bottom: 5px;
}

#baseContentWide .moduleLinkContent {
	width: 500px;
}

/* IE6 only */
*html #baseContent {
	padding-bottom: 15px;
}

#baseContentRightSide {
	float: left;
	width: 249px;
	padding-left: 9px;
	padding-right: 22px;
	color: #818386;
	margin-bottom:30px;
}

/* IE6 only*/
*html #baseContentRightSide {
	padding-right: 5px;
}

#baseContentRightSide .article a {
	color: #818386;
}

#footer {
	background-color: #909090;
	clear: both;
	float: left;
	height: 100%;
}

#footer a {
	font-size: 13px;
	color: #e6e6e6;
	text-decoration: none;
	margin-right: 10px;
}

#footer a:hover {
	color: #fff;
}

#footer p {
	color: #e6e6e6;
}

#footerLink {
	float: left;
	width: 960px;
	height: 11px;
	margin-top: 10px;
	padding: 0 0 8px 0px;
	border-bottom: 1px solid #bcbcbc;
}

#leftLinks {
	float: left;
	width: 198px;
}

#formBrochContainer{
	background-color: #dde0eb;	
}

/* General button styling */
.button,
#baseContentSearchField .button,
table.content tr td .button
  {
	color: #999;
    background-color: #fff;
	border: 1px solid #999;
	font-size: 9px;
	text-decoration: none;
	font-family: arial,serif,sans-serif;
	letter-spacing: 1px;
    cursor:pointer;
	height: 18px;
	line-height: 18px;
	display: inline;
	margin: 0px;
}

/* Href specific button styling */
a.button,
a.button:link,
a.button:active,
a.button:visited {
	color: #999;
	text-decoration: none;
	padding: 3px 11px 1px 11px; /* top right bottom left */
	position: relative;
	top: 1px;
}

/* Input specific button styling */
input.button,
#baseContentSearchField input.button,
table.content tr td input.button {
	width:auto;
	overflow:visible;
	padding: 0px 11px 0px 11px; /* top right bottom left */
}

/* IE7 hack to fix the padding issue */
*:first-child+html a.button,
*:first-child+html #baseContentSearchField a.button,
*:first-child+html table.content tr td a.button
{
	padding: 4px 11px 0px 11px; /* top right bottom left */
	position: relative;
	top: 0px;
}
/* IE7 hack to fix the padding issue */
*:first-child+html input.button,
*:first-child+html #baseContentSearchField input.button,
*:first-child+html table.content tr td input.button
{
	padding: 0px 11px 0px 11px; /* top right bottom left */
	position: relative;
	top: -2px;
}

/* IE6 hack to fix the padding issue */
* html input.button,
* html #baseContentSearchField input.button,
* html table.content tr td input.button
{
	padding-bottom: 0px;
	padding-top: 1px;
	height: 13px;
	line-height: 13px;
}
/* IE6 hack to fix the padding issue */
 html a.button,
* html #baseContentSearchField a.button,
* html table.content tr td a.button
{
	padding-top: 3px;
	padding-bottom: 2px;
	position: relative;
	top: 1px;
}

.button.submit,
#baseContentSearchField .button.submit,
table.content tr td .button.submit
{
	border: 1px solid #00a21e;
	background-color: #00a21e;
	color: #fff;
}

.button.cancel,
#baseContentSearchField .button.cancel,
table.content tr td .button.cancel  {
	border: 1px solid #cf4d52;
	background-color: #cf4d52;
	color: #fff;
}

/*
a.button,
a.button:link,
a.button:active,
a.button:visited {
	color: #818386;
    background-color: #fff;
	border: 1px solid #818386;
	font-size: 10px;
	padding: 4px 8px 0 8px;
	text-decoration: none;
	letter-spacing: 1px;
    cursor:pointer;
	height: 16px;
	margin-bottom: 5px;
}

input.button {
	color: #818386;
    background-color: #fff;
	border: 1px solid #818386;
	font-size: 10px;
	padding: 1px 8px 3px 8px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	letter-spacing: 1px;
    cursor:pointer;
	height: 22px;
}

#baseContentLeftSide .button {
	color: #999;
	background-color: #fff;
	border: 1px solid #999;
	font-size: 9px;
	padding: 2px 8px;
	text-decoration: none;
	letter-spacing: 1px;
    cursor:pointer;
	height: 17px;
}
#baseContentLeftSide .button:hover {
	color: #fff;
	background-color: #999;
	font-size: 9px;
	padding: 2px 8px;
	text-decoration: none;
	letter-spacing: 1px;
    cursor:pointer;
	height: 17px;
}
#footer .button {
	color: #999;
	background-color: #fff;
	border: 1px solid #999;
	font-size: 9px;
	padding: 2px 8px;
	text-decoration: none;
	letter-spacing: 1px;
    cursor:pointer;
	height: 17px;
}

#footer .button:hover {
	color: #fff;
	background-color: #999;
	font-size: 9px;
	padding: 2px 8px;
	text-decoration: none;
	letter-spacing: 1px;
    cursor:pointer;
	height: 17px;
}

*/
#middleLinks {
	float: left;
	width: 482px;
}

#rightLinks {
	float: left;
	width: 271px;
	padding-left: 9px;
	line-height: 140%;
}

#footerLink ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footerLink ul li {
	float: left;
	margin-right: 1px;
	color: #fff;
	font-size: 11px;
}

#emptyFooter {
	float: left;
	height: 100px;
}

#footer #leftSideFooter {
	float: left;
	width: 700px;
	margin: 0;
	margin-top: 5px;
	padding: 0;

}
#footer #rightSideFooter {
	float: left;
	width: 228px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}

/*** Base Content items ***/
h1.baseContentHeader, h1.baseContentHeaderBlue, .baseContentHeaderCalibri {
	font-family: calibri, arial, serif, sans-serif;
	margin: 0;
	color: #818181;
	font-size: 20px;
	font-weight: bold;
	clear:both;
}

h1.baseContentHeaderBlue {
	padding-bottom: 5px;
	margin-bottom: 7px;
	font-size: 18px;
	color: #1d2d77;
	border-bottom: 1px solid #818386;
}

h1.baseContentHeader, .baseContentHeaderCalibri {
	padding: 1px 0 11px 0;
	margin: 0;
}

h1.countryHeader {
	float: left;
	display: block;
	font-family: calibri, arial, serif, sans-serif;
	width: 470px;
	margin-top: -2px;
	margin-bottom: 9px;
	margin-bottom: 14px;
	font-size: 18px;
	font-weight: bold;
	color: #1d2d77;
}

h1 {
	color: #1d2d77;
}

h3.subHeader {
	width: 400px;
	clear: both;
	font-family: calibri, arial, serif, sans-serif;
	font-size: 19px;
	color: #1d2d77;
	padding: 0 0 3px 0;
	margin: 0;
}

/* Searchfield */
#baseContentSearchField {
	float: left;
	width: 460px;
	height: 24px;
	padding: 9px 0;
	margin-bottom: 10px;
	border-top: 1px solid #818386;
	border-bottom: 1px solid #818386;
}

#baseContentSearchField input {
	font-size: 11px;
}

/* IE 6 only */
*html #baseContentSearchField {
	width: 445px;
}

#dropDowns {
	float: left;
	width: 270px;

}

#dropDowns select {
	float: left;
	margin-right: 15px;
	width: 130px;
}

/* Download area */
#downloadAreaContainer {
	float: left;
	width: 460px;
	margin-bottom: 19px;
	padding: 5px 0;
	border-top: 1px solid #818386;
}

#downloadAreaContainerEmpty {
	float: left;
	width: 460px;
	margin-bottom: 19px;
	padding: 5px 0;
}

/*IE6 only */
*html #downloadAreaContainer {
	width: 456px;
}


#downloadAreaContainer p {
	margin: 5px 0;
	padding: 0;
}

.fileTitle {
	font-family: calibri, arial, serif, sans-serif;
	color: #1d2d77;
	font-weight: bold;
	font-size: 14px;
}

a.downloadLink {
	text-decoration: none;
	color: #1d2d77;
	font-size: 10px;
}

.downloadIcon {
	float: left;
	margin: 0 4px 0 0;
}

/*Box with a background classes */

.baseContentBox {
	float: left;
	width: 460px;
	margin-bottom: 10px;
	background-color: #dde0eb;
}

/* IE 6 only */
*html .baseContentBox {
	width: 450px;
}

.picturePart {
	float: left;
	margin-right: 8px;	
}

.picturePart img {
	width: 80px;
	height: 120px;
}

.contentPart {
	float: left;
	width: 412px;
	padding: 8px 10px 15px 15px;
	padding: 0px 10px 0px 15px; /* t r b l */
	min-height: 50px;
}

*html .contentPart {
	width: 400px;
	padding: 0;
	margin: 0;
}

h4.functionHeader {
	float: left;
	width: 450px;
	width: 100%;
	width: 90%;
	min-height: 12px;
	margin: -6px 0 -9px 0;
	padding: 3px 0 9px 0;
	color: #818386;
	font-size: 14px;
	font-weight: normal;
}

#contactTable {
	min-height: 150px;
}

.contentPart p {
	line-height: 18px;
	clear: both;
	font-size: 14px;
	color: #818386;
	padding: 0;
	margin: 0;
	margin: 8px 0px 15px 0px; /* t r b l */
	
}

.contentPart img {
	margin-bottom: -3px;
}

.memberDescription {
	font-style: italic;
	font-size: 12px;
}

/* E-mail me form */
.emailForm {
	float: left;
	width: 471px;
	padding: 20px 0 10px 0;
}

/*IE 6*/
*html .emailForm {
	width: 440px;
}

.emailForm input, .form_brochure input {
	border: 1px solid #fff;
	color: #939393;
}

.emailForm .nameField, .emailForm .emailField, .emailForm .capchaField {
	float: left;
	width: 198px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 13px;
}

*html .emailForm .emailField {
	width: 176px;
}
.emailForm .capchaField {
	width: 273px;

}


.emailForm .subjectLine, .emailForm .messageField {
	float: left;
	width: 418px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 13px;
}

.emailForm .messageField {
	height: 98px;
	border: 1px solid #fff;
	color: #939393;
}

.emailForm .emailButton {
	float: right;
	margin-right: 32px;
}

#formBrochBox {
	background-color: #dde0eb;
	padding: 26px 10px 10px 10px;
	width:440px;
}

.form_element_name, .form_element_company, .form_element_email {width: 226px;}
.form_element_name{	float: left; }
.form_element_company {float: right;}
.form_element_send {text-align: right;}

#property_name, #property_company, #property_email, #property_captcha {
	width: 150px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 13px;
}
#property_captcha {width:306px;}


***************************************************************/


/* IE6 Fixes */
/*****************************************************************/
*html .emailButton {
	margin-right: 120px;
}

*html .emailForm .subjectLine, .emailForm .messageField {
	width: 403px;
	margin-top: 5px;
	margin-bottom: 5px;
}

*html .emailForm .nameField, .emailForm .emailField {
	width: 205px;
	margin-bottom: 3px;
}

*html .emailForm .capchaField {
	width: 259px;
	margin-bottom: 3px;
}

*html .emailForm {
	width: 456px;


}
/*****************************************************************/
/*****************************************************************/

/* IE7 Fixes */
/*****************************************************************/
*:first-child+html .emailForm .subjectLine {
	width: 423px;
}

*:first-child+html .emailForm .messageField {
	width: 423px;
}

*:first-child+html .emailButton {
	margin-top: 5px;
	margin-right: 27px;
}

*:first-child+html .capchaField  {
	width: 279px;
}

/*****************************************************************/
/*****************************************************************/

/* Safari fixes */
/*****************************************************************/
@media screen and (min-width: 0px) {

.emailForm .subjectLine, .emailForm .messageField {
	width: 429px;
}
}

@media screen and (min-width: 0px) {

.emailForm .nameField, .emailForm .emailField {
	width: 203px;
}
}

@media screen and (min-width: 0px) {

.emailForm .emailField {
	margin-left: 11px;
}
}

@media screen and (min-width: 0px) {

.emailForm .emailButton {
	margin-right: 20px;
}
}


/**FF 2.0 and 3.0 fixes**/
.emailForm .capchaField, x:-moz-any-link {
width: 284px;
}
.emailForm .capchaField, x:-moz-any-link, x:default {
width: 284px;
}

/*****************************************************************/

/*****************************************************************/

h3.nameHeader {
	float: left;
	width: 450px;
	width: 100%;
	width: 90%;
	font-family: calibri, arial, serif, sans-serif;
	color: #818386;
	font-size: 16px;
	margin: 0 0 3px 0;
	padding: 5px 0 0 0;
}

/* IE6 only */
*html h3.nameHeader {
	width: 270px;
}

*html h4.functionHeader {
	width: 270px;
}

/***/

/* IE7 only */
*:first-child+html h4.functionHeader {
	padding-top: 7px;
}
/***/

/*** Rightside items ***/
h2.rightSideHeader, h2.sectionHeader {
	float: left;
	width: 247px;
	color: #1d2d77;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 3px solid #818386;
	clear: both;
}

h2.rightSideHeader {
	margin: -8px 0 -4px 0;
	padding: 0;
}

h2.rightSideSubHeader {
	float: left;
	width: 247px;
	color: #1d2d77;
	font-weight: bold;
	font-size: 16px;
	clear: both;	
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

h2.rightSideSubHeader.line {
	/*border-bottom: 1px solid #818386;*/
}

h2.sectionHeader {
	margin: 0;
}

.rightSideArticle {
	float: left;
	width: 247px;
	margin-bottom: 5px;
}

.article, #lastItem {
	float: left;
	clear: both;
	width: 247px;
	/*padding-bottom: 10px;*/
	padding-top:5px;
	/*margin-bottom: 3px;*/
	margin-top: 6px;
}

.article.event p {
	font-size: 12px;
}

.article.line {
	border-top: 1px solid #818386;	
}

#lastItem {
	border: none;
}

.rightSideArticle img {
	float: left;
	margin: 0 7px 7px 0;
}

.rightSideArticle {
	float: none;
}

.readmore_arrow {
	padding-top: 4px;
	margin-right: 1px;
}

a.readMoreLink:hover {
	color: #007aa2;
}

.rightSideBox {
	float: left;
	width: 248px;
	padding: 6px;
	margin-bottom: 9px;
	background-color: #ccc;
}

.rightSideArticle a {
	text-decoration: none;
	color: #1d2d77;
}

a.moreLink {
	text-decoration: none;
	color: #2d3065;
	font-size: 11px;
}

.articleDate {
	float: left;
	display: block;
	width: 228px;
	padding: 0;
	margin: 0;
	color: #818386;
	letter-spacing: 1px;
	font-size: 11px;
}

#baseContentRightSide .article .articleTitle a{
	color: #1d2d77;
	font-weight: bold;
}

.articleTitle, .publicationTitle {
	font-size: 14px
	font-weight: bold;
	color: #242679;
	margin: 0;
	padding: 0;
}

.publicationTitle {
	float: left;
	width: 260px;
	margin: -3;
}

.introTextPublication {
	float: left;
	font-family: calibri, arial, serif, sans-serif;
	font-size: 14px;
	color: #818386;
	margin-top: -7px;
}

.rightSideBox img {
	float: left;
	margin-right: 10px;
}

.rightSideBox p, .rightSideArticle p {
	margin: 0;
	padding: 0;
}

.article img {
	margin-top: 3px;
	margin-right: 11px;
}
/*************************/

#lightbox_container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
	opacity:0.5;
	filter: alpha(opacity = 50);
	z-index: 100;
}

#lightbox_center {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 101;
	background-color: #e6e6e6;
}

#lightbox_toolbar {
	background-color: #e6e6e6;
	height: 20px;
	padding-right: 5px;
	text-align: right;
}

#lightbox_contents {
	background-color: #e6e6e6;
	float: left;
	position: relative;
	padding: 10px;
}

#lightbox_toolbar a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	font-size: 10px;
}

#reg_lightbox {
	float: left;
	text-align: left;
}

.lightbox_header {
	font-weight: bold;
	font-size: 13px;
}

#fileItemBox {
	float: left;
	margin-top: 20px;
	width: 400px;
}

#fileItemBox input[type=text] {
	float: left;
	width: 180px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#fileItemBox label {
	font-size: 10px;
}


.hiddenRow {
	display: none;
}



#adminPageOptions {
	display: none;
	background-color: #ccc;
	padding: 0 8px 8px 8px;
}

.adminPageOptionsDiv {
	float: left;
	width: 450px;
	padding: 5px;
}

/* Search page styles */
td.text {
	color: #818386;
	padding-bottom: 5px;
}

td.empty-header {
	color: #818386;
}

a.formlink {
	color: #1d2d77;
}

a.formlink:hover {
	text-decoration: underline;
}

.introText, div.introText, div.introText p, p.introText {
	color: #818386;
	font-size: 14px;
	line-height: 130%
}

.introTextInfomedia, .introTextInfomedia p {
	font-size: 14px;
	color: #818386;
}

.adminExplanation {
	font-size: 12px;
	color: #818386;
	font-style: italic;
}

.searchResultItemType {
	color: #1d2d77;
	font-size:13px;
	font-weight: bold;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

#baseContent table.area {
	border: none;
}

#infoDiv
{
	margin-top:100px;
	margin-left:-100px;
}

