/*--------------------------------------------------------------------------------------------------------*/
/* KBC Asset Management - Website CSS - (c) KBC Asset Management 2010                                    */
/* Please do not reuse without permission from the copyright holder                                          */
/*--------------------------------------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------------------------------------*/
/* Overall Elements                                                                                       */
/*--------------------------------------------------------------------------------------------------------*/

body {
	BORDER-BOTTOM: 0px; 
	BORDER-LEFT: 0px; 
	LINE-HEIGHT: 1.12em; 
	MARGIN: 0px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	COLOR: #000; 
	FONT-SIZE: 100%; 
	BORDER-TOP: 0px; 
	BORDER-RIGHT: 0px
	}
	
p	{
	font: 9pt arial, sans-serif; 
	COLOR: #404040; 
	LINE-HEIGHT: 12pt; 
	
	}



	
a	{ 
	font: 8pt/11pt arial, sans-serif; 
	color: #656565;
	text-decoration: none;
	}
	
a:hover	{ 
	color: #0099cc;
	TEXT-DECORATION: underline
	}
	
img {
	BORDER-BOTTOM: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-RIGHT: 0px
}

/*Div Sections     */

#tophead {
Padding-top: 0px; 
Padding-left: 0px; 
width: 970px;
height: 100px;
}


#topmenu {
width: 970px;
height: 35px;
Padding-top: 0px; 
Padding-left: 0px; 
}


#sidemenu {
Padding-top: 0px; 
Padding-left: 0px; 
width: 200px;
height: 350px;
MARGIN: 0px; 
}


#transition {
Padding-top: 0px; 
Padding-left: 0px; 
width: 144px;
height: 350px;
MARGIN: 0px; 
}

#main {
	width: 970px;
	height: 420px;
	background: url(../images/arch.gif) no-repeat;
	Padding-top: 0px; 
	Padding-left: 0px; 
	margin: 0px;
}


#main_submenu {
	width: 200px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0px;
	}

#main_content {
	width: 580px;
	height: 420px;
	padding-top: 15px;
	float: left;
	margin: 0px 20px;
	}
	
#main_content_wide {
	width: 760px;
	height: 420px;
	padding-top: 15px;
	float: left;
	margin: 0px;
	}

#main_transition {
	width: 144px;
	float: right;
	Padding-top: 30px; 
	padding-right: 0px;
	Padding-left: 0px; 
	}

#transbox{
	border-right: #ccc 1px solid; 
	border-top: #ccc 1px solid; 
	border-bottom: #ccc 1px solid; 
	border-left: #ccc 1px solid; 
	margin: 6px 0px 15px; 
	width: 100%;
	height: 150px
}

#transheader{
	background: #336699
	font: 9pt arial, sans-serif; 
	color: #ffffff;
	width: 100%;
	height: 20px
}



/*--------------------------------------------------------------------------------------------------------*/
/* Menu Elements                                                                                          */
/*--------------------------------------------------------------------------------------------------------*/


.top1	{ 
	font: 9pt arial, sans-serif; 
	color: #336699;
	font-weight: bold; 
	}

.top1sel	{ 
	font: 9pt arial, sans-serif; 
	color: #ff8400;
	font-weight: bold; 
	
	}

.top2	{ 
	font: 9pt arial, sans-serif; 
	color: #00adef;
	font-weight: bold; 
	}

.top3	{ 
	font: 8pt arial, sans-serif; 
	color: #ffffff;
	text-decoration: underline;
	}

.top3sel	{ 
	font: 8pt arial, sans-serif; 
	color: #ff8400;
	font-weight: bold; 
	text-decoration: underline;
	}

.top3bar	{ 
	font: 8pt arial, sans-serif; 
	color: #ffffff;
	text-decoration: none;
	}


.side1	{ 
	font: 9pt arial, sans-serif; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	PADDING-LEFT: 15px; 
	color: #336699;
	font-weight: bold; 
	BORDER-BOTTOM: #cccccc 1px solid;
	Width: 200px;
	}

.side1sel	{
	background-image: url(../images/arrow_r.gif);
	background-repeat: no-repeat;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	PADDING-LEFT: 15px;
	COLOR: #003366;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: #cccccc 1px solid;
	Width: 200px;
		
		}

.side1alt	{
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	PADDING-LEFT: 15px;
	COLOR: #003366;
	FONT-WEIGHT: bold;
	Width: 200px;
	border-bottom: #cccccc 1px solid;
	background-image: url(../images/arrow_d.gif);
	background-repeat: no-repeat;
	}

.side2	{ 
	font: 8pt arial, sans-serif; 
	color: #336699;
	padding-left: 25px;
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	font-weight: normal; 
	BORDER-BOTTOM: #cccccc 1px solid;
	Width: 200px;
	}

.side2sel	{
	font: 8pt arial, sans-serif;
	color: #ff8400;
	font-weight: bold;
	padding-left: 25px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #cccccc 1px solid;
	Width: 200px;
	
	}
	
	.side2alt	{
	font: 8pt arial, sans-serif;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	PADDING-LEFT: 25px;
	COLOR: #003366;
	FONT-WEIGHT: bold;
	Width: 200px;
	border-bottom: #cccccc 1px solid;
	background-image: url(../images/arrow_d2.gif);
	background-repeat: no-repeat;
	}


.side3	{
	font: 8pt arial, sans-serif;
	color: #336699;
	padding-left: 35px;
	font-weight: normal;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #cccccc 1px solid;
	Width: 200px;
	}

.side3sel	{
	font: 8pt arial, sans-serif;
	color: #ff8400;
	font-weight: bold;
	padding-left: 35px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #cccccc 1px solid;
	Width: 200px;
	}
	
a.top1:hover {
	color: #00adef;
	}
	
a.side1:hover {
	color: #00adef;
	font-weight: bold; 
	}
	
a.side2:hover {
	color: #00adef;
	}
	
a.side3:hover {
	color: #00adef;
	}

/* Tables       */

	.rowh
	{
	color: #ffffff;
	font: 9pt arial, sans-serif;
	background: #336699 url('../images/row_h.gif') top left repeat-x;
	border-right: solid 1px #fff;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	
	}
	
	.rowp
		{
		color: #000000;
		font: 9pt arial, sans-serif;
		background-color: #f4f7f8;
		border-right: solid 1px #fff;
		font-weight: bold;
		padding-bottom: 2px; 
		padding-top: 2px; 
		line-height: 15px; 
		}
					
	.row_a
	{
	background: #F8F8F8 url('../images/row_a.gif') top left repeat-x;
	font: 9pt arial, sans-serif;
	border-top: solid 1px #fff;
	padding: 10px;
	border-right: solid 1px #fff;
	}

	.row_b
	{
	background: #FDFDFD url('../images/row_b.gif') top left repeat-x;
	font: 9pt arial, sans-serif;
	border-top: solid 1px #fff;
	padding: 10px;
	border-right: solid 1px #fff;
	}

	.row_dots
	{
	border-bottom: dashed 1px #dfdfdf;
	font-size: 3px;
		}
		
		
	.row_trans
	{
	font: 9pt arial, sans-serif;
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	border-width: thin;
		}	
	
	.transheader{
		font: 9pt/11pt arial, sans-serif;
		font-weight: bold;
		color: #ffffff;
		background: #336699;
		text-align: center;
		padding: 5px 5px;
		}
	
	.transdetails{
		margin: 5px 0;
		padding: 0px;
		width: 144px;
		border: 1px solid #336699;
	}
	
		.block{
		margin: 5px 0;
		padding: 10px;
		width: 500px;
		border: 1px solid #336699;
	}
	
	.newshome{
		font: 10pt arial, sans-serif;
		color: #336699;
		font-weight: bold;
		margin: 5px 0;
		padding: 0px;
		width: 225px;
		border: 1px solid #96b2dd;
	}
	
	
	.transdetails li{
		font: 9pt/11pt arial, sans-serif;
		color: #000000;
		display: block;
		width: auto;
		padding: 3px 0;
		padding-left: 10px;
	}
	
	
	
	.perfcalc{
			margin: 5px 0;
			padding: 0px;
			width:  450px;
			background: #f4f7f8;
	}
	



/*--------------------------------------------------------------------------------------------------------*/
/* Standard Page Elements                                                                                 */
/*--------------------------------------------------------------------------------------------------------*/


h1 {
	LINE-HEIGHT: 1.25em; 
	MARGIN: 0px 0px 5px; 
	LETTER-SPACING: 0em; 
	font: 15pt arial, sans-serif;
	border-bottom: solid 1px #f2f2f2;
	padding-bottom: 15px; 
}


h2 {
	MARGIN: 0.5em 0px; 
	LETTER-SPACING: 0em; 
	font: 12pt arial, sans-serif;
}

H3 {
	LETTER-SPACING: 0em; 
	font: 10pt arial, sans-serif;
	color: #000000;
	font-weight: bold;
}


	
.headertext {
	font: 13pt arial, sans-serif; 
	font-weight: bold;
	color: #494949;
	}
	
.subheadertext { 
	font: 9pt/11pt arial, sans-serif; 
	font-weight: bold; 
	color: #00adef;
	padding-top: 10px; 
	}

.subheadertextund {
	font: 9pt/ 11pt arial, sans-serif;
	font-weight: bold;
	color: #00adef;
	text-decoration: underline;
}

.prodtext{
	font: 10pt/ 12pt arial, sans-serif;
	font-weight: bold;
	color: #003768;
	text-decoration: underline;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}

.prodtextnormal{
	font: 10pt/ 12pt arial, sans-serif;
	font-weight: normal;
	color: #003768;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}

.jargonlink	{ 
	font: 9pt/11pt arial, sans-serif; 
	color: #00adef;
	text-decoration: underline;
	}
	
.jargonlett	{ 
	font: 9pt/11pt arial, sans-serif; 
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}

.jargonsel	{ 
	font: 9pt/11pt arial, sans-serif; 
	color: #ff8400;
	font-weight: bold;
	text-decoration: none;
}

	.newslett_h1 {
		LINE-HEIGHT: 1.25em; 
		MARGIN: 0px 0px 5px; 
		LETTER-SPACING: 0em; 
		font: 15pt arial, sans-serif;
		padding-bottom: 15px; 
}

	.newslettheading { 
		LETTER-SPACING: 0em; 
		font: 12pt arial, sans-serif; 
		color: #366782;
		font-weight: bold;
		LINE-HEIGHT: 1.25em; 
}


	.newslettnormal { 
		font: 9pt arial, sans-serif; 
		COLOR: #000000; 
		LINE-HEIGHT: 12pt; 
	}		
	
	.newslettnormal_w { 
		font: 9pt arial, sans-serif; 
		COLOR: #ffffff; 
		LINE-HEIGHT: 12pt; 
	}	
		

	.newslettsmtext { 
		font: 7pt/9pt arial, sans-serif; 
		color: #000000;
		Padding-left: 20px;
}
	
	.normaltext { 
	font: 9pt arial, sans-serif; 
	COLOR: #656565; 
	LINE-HEIGHT: 12pt; 
	}
	
.normaltextbold { 
	font: 9pt arial, sans-serif; 
	COLOR: #656565; 
	LINE-HEIGHT: 12pt; 
	font-weight: bold; 
	}
	
.normaltextlink { 
	font: 9pt arial, sans-serif; 
	COLOR: #656565; 
	LINE-HEIGHT: 12pt; 
	text-decoration: underline;
	}
		
.headerprodund{
	font: 11pt arial, sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	
	}
	
.headerprod{
	font: 11pt arial, sans-serif;
	color: #000000;
	font-weight: bold;

	}
	
	
.blacktextsm { 
		font: 8pt/11pt arial, sans-serif; 
		color: #000000;
		padding: 0px;
	}
	
.blacktextsmund { 
		font: 8pt/11pt arial, sans-serif; 
		color: #000000;
		text-decoration: underline;
		padding: 0px;
	}

.bluetext { 
	font: 9pt/11pt arial, sans-serif; 
	color: #336699;
	padding: 0px;
	}
	
.bluetextsm { 
		font: 8pt/11pt arial, sans-serif; 
		color: #336699;
		padding: 0px;
	}
	
.bluetextbold { 
	font: 9pt/11pt arial, sans-serif; 
	color: #336699;
	font-weight: bold; 
	}
	
.orangetextbold { 
		font: 9pt/11pt arial, sans-serif; 
		color: #ff8400;
		font-weight: bold; 
	}
	
.newslink {
		font: 8pt arial, sans-serif;
		color: #656565;
		text-decoration: underline;
}

.translinktext { 
	font: 9pt/11pt arial, sans-serif; 
	color: #000000;
	text-decoration: underline;
	font-weight: normal; 
	}
		
	
.weblinktext { 
	font: 9pt/11pt arial, sans-serif; 
	color: #336699;
	text-decoration: underline;
	font-weight: normal; 
	LINE-HEIGHT: 14pt; 
	}

.emaillink{ 
	font: 9pt/11pt arial, sans-serif; 
	color: #336699;
	text-decoration: underline;
	font-weight: normal; 
	}

.linktext { 
	font: 9pt/11pt arial, sans-serif; 
	color: #336699;
	}

.linktextund {
	font: 9pt/11pt arial, sans-serif;
	color: #656565;
	text-decoration: underline;
}

.linktextundgrey {
	font: 7pt/ 9pt arial, sans-serif;
	color: #6c6e70;
	text-decoration: underline;
}

.smalltext { 
	font: 7pt/9pt arial, sans-serif; 
	color: #336699;
	}
	
.smalltextgrey { 
		font: 7pt/9pt arial, sans-serif; 
		color: #6c6e70;
		Padding-left: 20px;
	}
	

	
.errortext { 
	font: 9pt/11pt arial, sans-serif; 
	color: #003768;
	}


/*--------------------------------------------------------------------------------------------------------*/
/*  Redefined Page Elements                                                                               */
/*--------------------------------------------------------------------------------------------------------*/


#footer .linktextund {
	font: 7pt/9pt arial, sans-serif;
	color: #336699;
	text-decoration: underline;
}

#footer {
	width: 970px;
	font: 7pt/9pt arial, sans-serif;
	padding-top: 5px;
	color: #336699;
	border-top: 1px solid #CCCCCC;
}



/*--------------------------------------------------------------------------------------------------------*/
