/* --------------------------- reset + main html redefinitions  */
/*  common tag redefinitions  */
html, body, form, fieldset {
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height: 100%;
}


html, body {
	height: 100%;
}
html {
	font-size:100.01%;
}
body {
	color:#57595b;
	line-height:1.3em;
	font-size:0.8em;
}
* {
	font-size:100%;
}
a {
	color:#437b85;
}
a:visited {
	color:#002f3f;
}
a:hover {
	color:#002f3f;
}
a img {
	border:none;
}
fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
/*h1, h2, h3, h4, h5, h6, p, pre,
blockquote, dl, hr, address {
	margin:1em 0;
	padding:0;
}*/
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0 0 1em 0;
}
ul, ol {
	margin:1em;
	padding:0;
}
:focus {
	outline: 0;
}
h1 {
	font-size:1.5em;
	font-weight:bold;
	color:#d20020;
	line-height:1.1em;
}
h2 {
	color:#d20020;
	font-size:1.3em;
}

.listItemText h2 
{
	color:#d20020;
	font-size:1em;
}

h2 a {color:#d20020;}
h2 a:visited {color:#d20020;}
h2 a:hover {color:#d20020;}

h2.members {
	color:#d20020;
	font-size:1em;
}


h3 {
	color:#000000;
	font-size:1em;
	font-weight:bold;
}
h4 {
	color:#999;
	font-size:1em;
	font-weight:bold;
}
h5 {
	font-size:1em;
	font-weight:normal;
}
h6 {
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
}
hr {
	border:none;
	border-bottom:1px solid #75A6AD;
	height:1px;
}
input, select, textarea {
	font:100% Arial, Helvetica, sans-serif;
	color:#666;
}
ul li {
	list-style:none;
	padding:0 0 0.4em 1.2em;
	margin:0;
}
ol li {
	padding:0 0 0.4em 0;
	margin:0 0 0 1.2em;
}
select, textarea {
}
td {
	vertical-align:top;
}
/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear:both;
}
br.clearfloats {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}
.floatL {
	float:left;
}
img.floatL {
	margin:0 15px 15px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 15px;
}
.noPadding {
	padding:0;
}
.prct100 {
	width:100%;
}
/* --------------------------- application related  */
.inputfield {
}
.XXS {
}
.XS {
}
.S {
}
.M {
}
.L {
}
.L {
}

/*---- normal table ----*/
#bodyContent table {
	border:1px solid #387e8b;
	margin:0 0 20px 0;
	/*width:100%;*/
}
#bodyContent table tr th {
	background:#75a6ad url(/site_images/bck_tableTh.gif) bottom left repeat-x;
	color:#ffffff;
	/*font-size:1.2em;*/
	font-weight:bold;
	padding:8px 12px;
	text-align:left;
	/*border-left:1px solid white;
	border-top:1px solid white;
	border-collapse:collapse;*/
}


#bodyContent table tr th a {
	color:#ffffff;
}
#bodyContent table tr td {
	border-top:1px solid #dddedf;
	padding:5px 12px;
	border-collapse:collapse;
}
#bodyContent table tr th.greyColumn {
	background:#a0a0a0 url(/site_images/bck_tableThGrey.gif) bottom left repeat-x;
}
#bodyContent table tr td.greyColumn {
	background:#aeabab;
	color:#ffffff;
	border-bottom:1px solid #989696;
	border-left:1px solid #FFF;
}


/*---- buttons ----*/
.butS {
	width:6em;
}
.butMS {
	width:101px;
}
.butM {
	width:139px;
}
.butL {
	width:18em;
}
/*- greenButton -*/
.buttonGreen {
	background:url(/site_images/bck_butGreenRight.gif) top right no-repeat;
	color:#ffffff !important;
	display:block;
	height:22px;
	text-align:center;
	text-decoration:none;
}
a.buttonGreen:hover{color:#FFFFFF;}
.buttonGreen span {
	background:url(/site_images/bck_butGreenLeft.gif) top left no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	margin:0 6px 0 0;
	padding:2px 5px 0 14px;
}
/* buttonHolder Homepage */
.buttonHolder {
	/*bottom:15px;*/
	position:absolute;
	text-align:right;
}
.floatR .buttonHolder
{
		position:relative !important; 
		bottom:auto !important; 
		right:auto !important;
		}


/* --------------------------- main centered div  */
#main {
	background-color:#FFF;
	margin:0 auto;
	width: 950px;

}
*html #main {
	zoom:1; /*avoids several IE bugs */
}
/* --------------------------- header */
#header {
	height:204px;
	/*overflow:hidden;*/
}
/* --------- background headers */
.home #header, .home #contentHeader {
	background:url(/site_images/bck_headerHome.jpg) top center no-repeat;
}
.about #header, .about #contentHeader {
	background:url(/site_images/bck_headerAbout.jpg) top center no-repeat;
}
.services #header, .services #contentHeader {
	background:url(/site_images/bck_headerServices.jpg) top center no-repeat;
}
.industry #header, .industry #contentHeader {
	background:url(/site_images/bck_headerIndustry.jpg) top center no-repeat;
}
.media #header, .media #contentHeader {
	background:url(/site_images/bck_headerMedia.jpg) top center no-repeat;
}
.events #header, .events #contentHeader {
	background:url(/site_images/bck_headerEvents.jpg) top center no-repeat;
}
.member #header, .member #contentHeader {
	background:url(/site_images/bck_headerMemberLogin.jpg) top center no-repeat;
}
/* -------- general headerstyle */
#contentHeader {
	height:204px;
	margin:0 auto;
	position:relative;
	width:971px;
}
#contentHeader #headerTop {
	padding:8px 0 0 0;
}
#contentHeader .funcNav {
	float:left;
	width:600px;
}
#contentHeader .funcNav ul {
	margin:3px 0 0 0;
}
#contentHeader .funcNav ul li {
	background:url(/site_images/bck_funcNavItem.gif) center right no-repeat;
	color:#ffffff;
	display:inline;
	padding:0 8px 2px 8px;
}
#contentHeader .funcNav ul li.last {
	background:none;
}
#contentHeader .funcNav ul li a {
	color:#ffffff;
	text-decoration:none;
}
#contentHeader .funcNav ul li a:hover {
	text-decoration:underline;
}
/* -- brand -- */
#brand {
	height:122px;
	position:absolute;
	right:0;
	top:50px;
	width:183px;
}
/* -- loggedIn -- */
#loggedIn {
	position:absolute;
	right:0;
	top:169px;
	height:29px;
}
#loggedIn table{
	width:329px;
}
#loggedIn td.left{
	text-align:center;
	line-height:29px;
	background:url(/site_images/bck_loggedInAll.gif) left top no-repeat;
	padding:0 10px;
	/*width:224px;*/
	white-space:nowrap;

}
#loggedIn td.right{width:105px;}
#loggedIn .logout {
	/*background:url(/site_images/bck_pagingNonActive.jpg) center center no-repeat;*/
	background:url(/site_images/bck_loggedIn.gif) right no-repeat;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:105px;
	height:29px;
	line-height:29px;
	text-align:center;
	cursor:pointer;
}
#loggedIn .logout:hover{
	background:url(/site_images/bck_loggedInHover.gif) right no-repeat;
}
/* -- search -- */
#contentHeader #search {
	float:left;
	text-align:right;
	width:371px;
}
#contentHeader #search a {
	color:#ffffff;
	text-decoration:underline;
}
#contentHeader #search input {
	vertical-align:middle;
}
#contentHeader #search input.inputfield {
	border:1px solid #2f707f;
	color:#083a58;
	margin:0 4px 0 9px;
	padding:2px 9px;
	width:120px;
}
/* --------------------------- modNav  */
#modNav {
	background:url(/site_images/bck_navigation.gif) bottom left repeat-x;
	height:38px;
}
#modNav #contentNav {
	background:url(/site_images/bck_navItem.gif) bottom right no-repeat;
	height:38px;
	margin:0 auto;
	width:971px;
}
#modNav .sf-menu, #modNav .sf-menu * {
	list-style:none;
	margin:0;
	padding:0;
}
#modNav .sf-menu {
	line-height:1.0;
	text-align:center;
	width:971px;
}
#modNav .sf-menu td {
	background:url(/site_images/bck_navItem.gif) bottom left no-repeat;
	color:#083a58;
	/*float:left;*/
	position:relative;
}
#modNav .sf-menu a {
	background:url(/site_images/bck_navItemLink.gif) bottom left no-repeat;
	color:#083a58;
	display:block;
	font-weight:bold;
	font-size:1.1em;
	height:15px;
	margin:0 0 0 1px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
#modNav .sf-menu td a {
	padding:12px 22px 11px 22px;
}
#modNav .sf-menu td a:hover, #modNav .sf-menu td a.active {
	background:#6a99a1 url(/site_images/bck_navItemLink_hover.gif) bottom left no-repeat;
	color:#ffffff;
}
/* --------------------------- container all content, nav, content and right column  */
#body {
}
#contentContainer {
	margin:0 auto;
	width:971px;
}

/* --------------------------- footer  */
#bodyPage {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -96px; /* the bottom margin is the negative value of the footer's height */
}
#footer {
	background:url(/site_images/bck_footer.gif) top center repeat-x;
	color:#ffffff;
}
#footer, #push {
	height: 96px; /* .push must be the same height as .footer */
}
#footer #contentFooter {
	background:url(/site_images/bck_footerCenter.gif) top center no-repeat;
	height:96px;
	width:971px;
}
#footer a:link, #footer a:visited {
	color:#ffffff;
}
#footer a:hover {
}
#footer #contentFooter {
	margin:0 auto;
	height:96px;
	width:971px;
}
#footer .footerNav {
	text-align:center;
}
#footer .footerNav ul {
	background:url(/site_images/bck_copyFooter.gif) top left no-repeat;
	height:68px;
	margin: 0 auto;
	padding:14px 14px 14px 40px;
	width:740px;
}
#footer .footerNav ul li {
	background:url(/site_images/bck_funcNavItem.gif) center right no-repeat;
	color:#ffffff;
	display:inline;
	float:left;
	padding:0 8px 2px 8px;
}
#footer .footerNav ul li.item {
	background:url(/site_images/bck_footerNavItem.gif) center right no-repeat;
	padding:0 12px 2px 8px;
}
#footer .footerNav ul li.item a {
	text-decoration:none;
}
#footer .footerNav ul li.item a:hover {
	text-decoration:underline;
}
#footer .footerNav ul li.last {
	background:none;
}
/*------------------------ banner homepage */
.banner a, .bannerDark a, .bannerLight a {
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.banner a .bannerBck, .bannerDark a .bannerBck, .bannerLight a .bannerBck {
	display:block;
	min-height:48px;
	height:auto!important;
	height:48px;
	padding:10px 10px 0 75px;
	text-align:left;
}
/* --- Banner general --- */
.banner {
	background:url(/site_images/bck_bannerBottom.gif) bottom left no-repeat;
}
.banner a .bannerTop {
	background:url(/site_images/bck_bannerTop.gif) top left no-repeat;
	display:block;
	width:292px;
}
.banner a .bannerBottom {
	color:#002f3f;
	display:block;
	padding-bottom:10px;
}
.banner a .h3 {
	color:#437b85;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
}
/* - Icon's -*/
.banner.icoWorld a .bannerBck {
	background:url(/site_images/bck_bannerIcon01.gif) bottom left no-repeat;
}
.banner.icoDiagram a .bannerBck {
	background:url(/site_images/bck_bannerIcon02.gif) bottom left no-repeat;
}
.banner.icoCalendar a .bannerBck {
	background:url(/site_images/bck_bannerIcon03.gif) bottom left no-repeat;
}
/* --- Banner Dark --- */
.bannerDark {
	background:url(/site_images/bck_bannerDarkBottom.gif) bottom left no-repeat;
}
.bannerDark a .bannerTop {
	background:url(/site_images/bck_bannerDarkTop.gif) top left no-repeat;
	display:block;
	width:292px;
}
.bannerDark a .bannerBottom {
	color:#ffffff;
	display:block;
	padding-bottom:10px;
}
.bannerDark a .h3 {
	color:#ffffff;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
}
/* - Icon's -*/
.bannerDark.icoPc a .bannerBck {
	background:url(/site_images/bck_bannerIcon04.gif) bottom left no-repeat;
}
/* --- Banner Light --- */
.bannerLight {
	background:url(/site_images/bck_bannerLightBottom.gif) bottom left no-repeat;
}
.bannerLight a .bannerTop {
	background:url(/site_images/bck_bannerLightTop.gif) top left no-repeat;
	display:block;
	width:292px;
}
.bannerLight a .bannerBottom {
	color:#ffffff;
	display:block;
	padding-bottom:10px;
}
.bannerLight a .h3 {
	color:#ffffff;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
}
/* - Icon's -*/
.bannerLight.icoText a .bannerBck {
	background:url(/site_images/bck_bannerIcon05.gif) bottom left no-repeat;
}

/* - small banners - contextual navigation -*/

.floatR .banner {
	background:url(/site_images/bck_bannerBottomSmall.gif) bottom left no-repeat;
}
.floatR .banner a .bannerTop {
	background:url(/site_images/bck_bannerTopSmall.gif) top left no-repeat;
	display:block;
	width:224px;
}
.floatR .bannerDark {
	background:url(/site_images/bck_bannerDarkBottomSmall.gif) bottom left no-repeat;
}
.floatR .bannerDark a .bannerTop {
	background:url(/site_images/bck_bannerDarkTopSmall.gif) top left no-repeat;
	display:block;
	width:224px;
}
.floatR .bannerLight {
	background:url(/site_images/bck_bannerLightBottomSmall.gif) bottom left no-repeat;
}
.floatR .bannerLight a .bannerTop {
	background:url(/site_images/bck_bannerLightTopSmall.gif) top left no-repeat;
	display:block;
	width:224px;
}
.floatR .bannerBck{ background-position: left center !important;}


/* ------------------------------- form related ----------------------------------*/
input {
	border:none;
}
#panelRgt .form {
	line-height:1.7em;
}
.butRow {
	text-align:right;
}

.butRow .floatR {
	text-align:right;
	margin-left:1em;
}
.butRow a, .butRow input {
/*margin-left:1em;*/
}
.errorMssg {
	background-color:#f9eae8;
	border:1px solid #c22c11;
	color:#c22c11;
	line-height:1.3em;
	margin-bottom:1em;
	padding:0.8em;
}
.error {
	color:#c22c11;
}
#contentContainer .inputfield {
	border:none;
	border:1px solid #a5b7c9;
	height:20px;
	padding:0;
}
input.error, textarea.error, select.error {
	border:1px solid #c22c11 !important;
}
#contentContainer textarea {
	height:160px;
}
#contentContainer .butDflt, #contentContainer .but {
	height:24px;
	margin:1px 0 0 6px;
	background:green;
}
.form {
	/*width:500px;*/
}
.form h3 {
	font-size:0.9em !important;
	padding-bottom:20px;
}
.form table {
	border:none!important;
	border-spacing:0!important;
	margin:0 !important;
}
.form table tr td {
	border-top:1px solid #fff !important;
	/*border-bottom:8px solid #fff!important;
	border-right:4px solid #fff!important;*/
	padding:0 4px 7px 0 !important;
	background:none;
}
.form textarea {
	height:80px !important;
}
.form .label {
	/*background-color:#f2f2f2;*/
	padding:2px 20px 2px 0px!important;
	/*width:140px;*/
}
.form .inputfield {
	/*float:left;*/
	margin:0;
}
.form .S {
	width:200px;
}
.form .M {
	width:250px;
}
.form .L {
	width:350px;
}
.form .formTabletd td 
{
	padding-right:10px;
}
.form td.formSection {
	background:url(/site_images/bck_breadcrumbLine.gif) top left repeat-x;
	padding-top:15px !important;
}
.mandatory 
{
	font-size:0.9em;
	font-style: italic;
}
#panelRgt .halfWidth {
	width:85px;
}
#panelRgt .form .butDflt {
	background:url(/site_images/bck_butDefaultR.gif);
	height:25px;
	width:131px;
}
#panelRgt .S {
	width:72px;
}
#panelRgt .M {
	width:157px;
}
#regionSearch .form .inputfield {
	float:right;
	width:115px;
}
.formButHolder {
	background:url(/site_images/bck_butGreenLeft.gif) top left no-repeat;
	color:#ffffff;
	display:block;
	height:22px;
	width:110px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.formButHolder a, .formButHolder a:hover{
	color:#FFF; 
	text-decoration:none; 
	line-height:22px;
}
.formBut02 {
	background:url(/site_images/bck_butGreenRight.gif) top right no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	width:110px;
	margin:0 6px 0 0;
	color:#ffffff;
}
.formBut01 {
	float:left;
	padding:3pxpx 5px 0 14px;
	cursor:pointer;
	display:block;
	height:22px;
	margin:3px 8px 0 0;
}

.formBut02 a {line-height: 22px}
.formBut02 a:link {color:#fff; text-decoration:none }
.formBut02 a:visited {color:#fff; text-decoration:none }
.formBut02 a:hover {color:#fff; text-decoration:underline }
.formBut02 a:active {color:#fff; text-decoration:underline }



.formButHolderLarge {
	background:url(/site_images/bck_butGreenLeft.gif) top left no-repeat;
	color:#ffffff;
	display:block;
	height:22px;
	width:180px;
	text-align:center;
	text-decoration:none;
	float:left;
}
.formButLarge  {
	background:url(/site_images/bck_butGreenRight.gif) top right no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	width:180px;
	margin:0 6px 0 0;
	color:#ffffff;
}


.formButLarge a {line-height: 22px}
.formButLarge a:link {color:#fff; text-decoration:none }
.formButLarge a:visited {color:#fff; text-decoration:none }
.formButLarge a:hover {color:#fff; text-decoration:underline }
.formButLarge a:active {color:#fff; text-decoration:underline }



/* -- memberPublBox -- */
#contentContainer .memberPublBox {
	margin:0 20px 0 0;
}
.floatR .memberPublBox {
	margin:0 !important;
}
#contentContainer .member {
	color:#000000;
	margin:0 0 10px 0;
}
#contentContainer .member image {
	float:left;
	margin-right:10px;
}
.floatR .member image 
{
	float:left;
	margin-right:10px;
	}
#contentContainer .member .memberText {
	/*float:left;
	width:235px;*/
}
.floatR .memberText
{
	/*width:122px !important;*/
	}
#contentContainer .member .info, #contentContainer .member .info a {
	color:#002f3f;
	display:block;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
}
#contentContainer .member .info a:hover {
	text-decoration:underline;
}
#contentContainer .member .date {
	color:#7c8083;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
}

/* news contextual block */


.floatR .newsBox, .floatR .publicationBox, .floatR .contextualBox {
	background:transparent url(/site_images/bck_WBsmCenter.jpg) repeat-y 0 0;
	margin-top:1em;
}
.floatR .newsBoxTop, .floatR .publicationBoxTop, .floatR .contextualBoxTop
{
	padding-top:5px;
	background:transparent url(/site_images/bck_WBsmTop.jpg) no-repeat left top;
}
.floatR .newsBoxBottom, .floatR .publicationBoxBottom, .floatR .contextualBoxBottom {
	margin:0 0 20px 0;
	background:transparent url(/site_images/bck_WBsmBottom.jpg) no-repeat left bottom;
	width:224px;
}
.floatR .newsBox .margin, .floatR .publicationBox .margin, .floatR .contextualBox .margin {
	padding:18px 12px 15px 15px;
}


.floatR .newsItems {

}
.floatR  .publication {

	margin:0 0 10px 0;
}


.floatR .publication img {
	float:left;
	margin-right:10px;
}

.floatR .publicationText {
	/*float:left;
	width:134px;*/
}

.floatR .publication .info, #contentContainer .publication .info a {
	color:#002f3f;
	display:block;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
}
.floatR .publication .info a:hover {
	text-decoration:underline;
}
.floatR .publication .date {
	color:#7c8083;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
	font-size:0.9em;
}
.floatR .memberPublBox .buttonHolder {
	/*right:312px;*/
}


.floatR .news .newsText {
	margin:0 0 20px 0;
}
.floatR .news .date {
	color:#7c8083;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
}
.floatR .newsItems .buttonHolder {
	right:16px;
}



/** publication search **/

#contentContainer .publicationSearch {
	color: #262626;
	border:0px;
	margin:0;
}

#contentContainer .publicationSearch table {
	border:0px;
	margin:0;
}

#contentContainer .publicationSearch .inputfield {
	border:none;
	border:1px solid #727272;
}

#contentContainer .publicationSearch .M {
	width: 200px;
}

#bodyContent table.publicationSearch tr td {
border-bottom:0px solid #DDDEDF;
border-collapse:collapse;
padding:5px;
}

/*** faq ***/

.buttonMore 
{	float:right;
 	background:#8abbc3;
 	color:#fff;
 	padding:2px 5px;
	margin-top:10px;
}

.buttonMore a:link{	color:#fff; text-decoration:none}
.buttonMore a:visited{	color:#fff; text-decoration:none}
.buttonMore a:hover{	color:#fff; text-decoration:underline}
.buttonMore a:active{	color:#fff; text-decoration:none}


/*** search ***/

.fsHit 
{
	background: #EAF1F2;
	font-weight:bold;
	padding: 1px 5px;
}


/*** members block***/


.membersBlock .imageMembers
{
	margin:0.5em 0;

}

.membersBlock h3
{
	padding-bottom:0;

}

.membersBlock .imageMembers img
{
	float:none

}

.membersBlock hr
{	
	border:none;
	border-bottom:1px solid #8c8c8c;
	height:1px;
}


/*** sitemap ****/


.sitemap li {text-transform: uppercase	}
.sitemap li a {color:#d20020}		
.sitemap li a:visited {color:#d20020;}
.sitemap li a:hover {color:#d20020;}

.sitemap li li ul {margin-top:0.5em; margin-bottom:0.5em;}

.sitemap li li {text-transform: uppercase; font-size:0.9em; font-weight:bold	}
.sitemap li li a {color:#d20020}		
.sitemap li li a:visited {color:#d20020;}
.sitemap li li a:hover {color:#d20020;}


.sitemap li li li { text-transform:none; color:#48484A; font-size:1.1em; font-weight:normal}
.sitemap li li li a { color:#48484A;}
.sitemap li li li a:visited {color:#48484A;}
.sitemap li li li a:hover {color:#48484A;}

.sitemap li li li li { text-transform:none; color:#48484A; font-size:1em; font-weight:normal}
.sitemap li li li li a { color:#48484A;}
.sitemap li li li li a:visited {color:#48484A;}
.sitemap li li li lia:hover {color:#48484A;}


/*** publications detail ****/

.publications .floatL img {
	margin:0 15px 15px 0;
}
/*** events detail ****/
.events .floatL img {
	margin:0 15px 15px 0;
}

.events .date {
	color:#7c8083;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
}
/*** document search results ****/
.rgMasterTable

#bodyContent .rgMasterTable {
	border:0px solid #fff !important;
	margin:0 0 20px 0;
	/*width:100%;*/
}
#bodyContent table.rgMasterTable tr th {
	background:#75a6ad url(/site_images/bck_tableTh.gif) bottom left repeat-x;
	color:#ffffff;
	/*font-size:1.2em;*/
	font-weight:bold;
	padding:2px 5px;
	text-align:left;
	border-left:1px solid white;
	border-top:1px solid white;
	border-collapse:collapse;
}
#bodyContent table.rgMasterTable tr td {
	border-bottom:1px solid #dddedf;
	padding:2px 5px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:0.9em;
}


/*** database ***/
.queryselection label {
	font-size:0.9em;
}

.queryselection select {
	font-size:0.9em;
}

.queryselection .WBlgBottom .margin {
	padding:10px;
}



.sdqueryBox
{
	height: 200px; 
	overflow: auto;
	font-size:0.9em;
	border:1px solid #A5B7C9;
	margin-right:8px;
	margin-bottom:0.5em;
}

#bodyContent .sdqueryBox table 
{
	margin:0}
	
.box01 {width:150px }
.box02 {width:150px }
.box03 {width:150px }
.box04 {width:150px }

.sdqueryBox input 
{
	float:left;
	margin-right:5px
}

.sdqueryBox label 
{
	float:left;
	width:95px;
	padding-top:2px;
}

#application_1_CarriersCheckBoxList, #application_1_RegionCheckBoxList, #application_1_YearsCheckBoxList, #application_1_CurrencyCheckBoxList 
{
	margin-top:10px;
}



.collapsePanelHeader {
	background:#75a6ad url(/site_images/bck_tableTh.gif) bottom left repeat-x;
	color:#ffffff;
	/*font-size:1.2em;*/
	font-weight:bold;
	padding:8px 12px;
	text-align:left;
	
}

.collapsePanel 
{
	border:2px solid #609199;
	border-top: 0px;
}

.collapsePanel input 
{
	float:left;
	margin-right:5px
}

.collapsePanel label 
{
	float:left;
	width:190px;
	padding-top:2px;
}

.collapsePanel div div
{
	margin:10px;
}

.collapsePanel .collapsePanel 
{
	border:0px;
}


/**** SD matrix ***/
/*** for full screen also see matrix.css ***/

#bodyContent table.sdmatrix {
	border:1px solid #7a7d7f;
	margin:20px 0 20px 0;
	/*width:100%;*/
}
#bodyContent table.sdmatrix tr th {
	background:#75a6ad url(/site_images/bck_tableTh.gif) bottom left repeat-x;
	color:#ffffff;
	/*font-size:1.2em;*/
	font-weight:bold;
	padding:5px 8px;
	text-align:left;
	border-left:1px solid white;
	border-top:1px solid white;
	border-collapse:collapse;
}


#bodyContent table.sdmatrix tr td {
	border-top:1px solid #dddedf;
	padding:5px 8px;
	border-collapse:collapse;
	border-right:1px solid #dddedf;
}


#bodyContent table.sdmatrix tr td.greyColumnheader {
	background:#a0a0a0 url(/site_images/bck_tableThGrey.gif) bottom left repeat-x;
	color:#ffffff;
	border-bottom:1px solid #989696;
	border-left:1px solid #FFF;
	height:20px;
	font-weight:bold;
}

#bodyContent table.sdmatrix tr th.greyColumn {
	background:#a0a0a0 url(/site_images/bck_tableThGrey.gif) bottom left repeat-x;
}

/* aanpassingen Frederick Bogaert Cycle ---------------------------------*/
#demos{position:absolute; left:-315px;z-index:0;}
.funcNav{z-index:10000; position:absolute;}
#search{z-index:10000; position:absolute; right:0;}
pre{display:none;}
