* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #f7f2d0;
}

/**************************************************/

/*               TEXT STYLE DEFINITION            */

/**************************************************/

.smallline {

    color: #918f8a;

    font-family: arial;

	font-size: 9pt;

    font-style: normal;

	font-weight: normal;

	text-decoration: none;

}

.subtitle {

	font-family: arial;

	font-size: 9pt;

    font-style: normal;

	font-weight: bold;

	text-decoration: none;

}

.titles {

	font-family: times, serif ;

	font-size: 20pt ;

	font-weight: normal;

	text-decoration: none;

}

.fliesstext {

	font-family: arial ;

	font-size: 11pt ;

	font-style: normal;

	font-weight: normal;

	color: black;

}

.subheadlines {

	font-family: arial ;

	font-size: 10pt ;

	font-style: normal;

	font-weight: bold;

	text-decoration: none;

	color: white;

}

.infotext {

	font-family: arial ;

	font-size: 10pt ;

	font-style: normal;

	font-weight: normal;

	text-decoration: none;

	color: white;

}

.fieldheaders {

	font-family: arial ;

	font-size: 10pt ;

	font-style: normal;

	font-weight: normal;

	color: black;

}

A.actionlink {

    color: #646466;

    font-size: 10pt;

    font-family: arial;

	font-style: normal;

	font-weight: bold;

	text-decoration: none;

}



/**************************************************/

/*       GLOBAL LAYOUT/HEADER/FOOTER/MENU         */

/**************************************************/

div#container {

	width: 100%;

	height: 100%;

	background-color: #ffffff;
}



div#header {

	height: 119px;

	width: 100%;

    background-color: #f7f2d0;

    text-align: center;

}

div#bodypanel {

	width: 100%;

}



div#headertitle {

  padding-top: 55px;

}



div#langselect {

	position: absolute;

	top: 0px;

	left: 35px;

}

#langselect A {

	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #918f8a; PADDING-TOP: 0px; TEXT-DECORATION: none

}

#langselect A:visited {

	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #918f8a; PADDING-TOP: 0px; TEXT-DECORATION: none

}

#langselect .active {

	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; BACKGROUND: #918f8a; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px

}

#langselect A:hover {

	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; BACKGROUND: #918f8a; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px

}

#langselect A:active {

	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; BACKGROUND: #918f8a; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px

}

#langselect A:unknown {

	PADDING-RIGHT: 2px; PADDING-LEFT: 1px; BACKGROUND: #918f8a; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px

}



div#abovefooter {

	height: 42px;

	width: 100%;

}

div#footer {

	padding-top: 5px;

	height: 49px;

	width: 100%;

	border-top-color: #f7f2d0;

	border-top-style: solid;

	border-top-width: 1px;

    /*background-color: #ffffff;*/
	
}



div#footerbody {

	height: 60px;

	width: 100%;

    background-color: #f7f2d0;

}



div#footerlefttext {

	float: left;

	padding-left: 8px;

	padding-top: 5px;

}



div#footerrighttext {

	float: right;

	padding-right: 8px;

	padding-top: 5px;

	text-decoration: none;

}



div#menubarpanel {

	height: 85px;

	width: 100%;

}



div#menubartopline {

	padding: 0px;

	height: 5px;

	width: 100%;

	border-bottom-color: rgb(247, 242, 208);

	border-bottom-style: solid;

	border-bottom-width: 1px;

	font-size: 5px;

}



div#menubarlogo {

	float:left;

	padding-top: 16px;

	padding-left: 35px;

	width: 170px;

	height: 27px;

}

div#menubar {

	float:left;

	margin-top: -1px;

	margin-left: 36px;

	height: 39px;

	background-color: white;

}



ul#navlist { 

	top: 0px;

	padding: 0;

	margin: 0;

	list-style-type: none; 

	float: left;

}

ul#navlist li { 

	display: inline; 

}



ul#navlist li a {

	float: left;

	padding-top: 5px;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 10px;

	border-color: #F7F2D0;

	border-style: solid;

	border-width: 1px;

	font-family: arial;

	font-size: 13pt;

	font-weight: normal;

	text-decoration: none;

}

ul#navlist li a.menunormal {

	color: #641400;

	background-color: white;

}

ul#navlist li a.menuselected {

	color: white;

	background-color: #641400;

}

ul#navlist li a:hover {

	color: white;

	background-color: #641400;

}



.menuchildcontainer {

	position: absolute;

	visibility: hidden;

	background-color: white;

	width: 200px;

	border: 1px solid #F7F2D0;

	border-bottom-width: 0;

	z-index: 100;

}



a.menuchild {

	display: block;

	width: 98%;

	border-bottom: 1px solid #F7F2D0;

	padding: 2px;

	background-color: white;

	color: #641400;

	font-family: arial;

	font-size: 13pt;

	font-weight: normal;

	text-decoration: none;

}



a:hover.menuchild {

	background-color: #641400;

	color: white;

}



div#pagetitle {

	padding-left: 35px;

	height: 34px;

	width: 800;

	color: #641400;

}



div#customerinfobar {

	margin-top: 29px;

	margin-bottom: 8px;

	margin-left: 35px;

	height: 22px;

	width: 934px;

	padding-top: 3px;

	padding-left: 3px;

	padding-right: 3px;

	background-color: #a5a5a5;

	color: #ffffff;

}

div#customerinfo {

	float:left;

	vertical-align: middle;

}

div#groupby {

	float: left;

	padding-left: 50px;

	width: 350px;

}

div#actionicons {

	float:right;

	height: 22px;

}



/**************************************************/

/*               LOGIN PAGE                       */

/**************************************************/

div#loginpanel {

	margin-left: 240px;

	height: 216px;

	width: 729px;

	border-bottom-color: #e2e2e3;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-top-color: #e2e2e3;

	border-top-style: solid;

	border-top-width: 1px;

}

div#welcomebanner {

	padding-top: 4px;

	height: 173px;

	width: 729px;

	padding-bottom: 0px;

	margin-bottom: 0px;

}

div#loginbodytop {

	margin-top: -5px;

	height: 3px;

	width: 729px;

	background-color: #a5a5a5;

	font-size: 3px;

}

div#loginbody {

	left: 0px;

	top: 175px;

	height: 35px;

	width: 729px;

	background-color: #e2e2e3;

}

div#loginnummer {
	float:left;
	padding-top: 8px;
	height: 35px;
	width: 55px;
	text-align: right;
}

div#loginnummerfield {
	float:left;
	padding-left: 4px;
	padding-top: 8px;
	height: 35px;
	width: 160px;
}

div#loginprivatepin {
	float:left;
	padding-left: 8px;
	padding-top: 9px;
	height: 35px;
	width: 100px;
	text-align: right;
}

div#loginprivatepinfield {
	float:left;
	padding-left: 4px;
	padding-top: 8px;
	height: 35px;
	width: 100px;
}

div#loginpublicpin {

	float:left;

	padding-left: 8px;

	padding-top: 7px;

	height: 35px;

	width: 80px;

	text-align: right;

}

div#loginpublicpinfield {

	float:left;

	padding-left: 4px;

	margin-top: 5px;

	height: 35px;

	width: 85px;

}

div#loginsubmit {
	padding-left: 240px;
	padding-top: 7px;
	height: 35px;
	width: 118px;
}

div#loginsubmitarrow {
	float:left;
	padding-left: 265px;
	padding-top: 9px;
	height: 35px;
	width: 26px;
}

div#error
{
	color:red;
	padding-left:240px;
}


INPUT.loginfield {

	width: 85px;

}



div#loginerror {

	margin-left: 240px;

	height: 39px;

	width: 729px;

	text-align: center;

	color: red;

	vertical-align: middle;

}

div#loginagreement {

	margin-left: 240px;

	height: 39px;

	width: 729px;

	text-align: left;

	color: black;

	vertical-align: middle;

}

A.agreement {

    color: #646466;

}



div#loginrequirements {

	position: relative;

	margin-left: 240px;

	height: 80px;

	width: 729px;

	text-align: left;

	color: black;

}

div#Layer1 {

	position: absolute;

	top: 0px;

	left: 0px;

}

div#Layer2 {

	position: absolute;

	top: 0px;

	left: 0px;

}

div#Layer3 {

	position: absolute;

	top: 0px;

	left: 0px;

}

div#Layer4 {

	position: absolute;

	top: 0px;

	left: 0px;

}

div#Layer5 {

	position: absolute;

	top: 0px;

	left: 0px;

}

A.loginrequirements {

    color: #646466;

}



/**************************************************/

/*             ACCOUNT SELECTION PAGE             */

/**************************************************/

div#accountselectiontitle {

	margin-left: 35px;

	height: 40px;

	width: 205;

	color: #641400;

}

div#accountselectionpanel {

	position: absolute;

	left: 240px;

	top: 208px;

	height: 43px;

	width: 729px;

	background-color: white;

	border-bottom-color: #e2e2e3;

	border-bottom-style: solid;

	border-bottom-width: 1px;

}

div#accountselectionbodytop {

	position: absolute;

	left: 0px;

	top: 0px;

	height: 3px;

	width: 729px;

	background-color: #a5a5a5;

}

div#accountselectionbody {

	position: absolute;

	left: 0px;

	top: 3px;

	height: 35px;

	width: 729px;

	background-color: #e2e2e3;

}

div#accountselectionlist {

	position: absolute;

	left: 10px;

	top: 7px;

	height: 35px;

	width: 190px;

	text-align: right;

}

div#accountselectionlistfield {

	position: absolute;

	left: 205px;

	top: 5px;

	height: 30px;

	width: 85px;

}

div#accountselectioninput {

	position: absolute;

	left: 275px;

	top: 7px;

	height: 28px;

	width: 180px;

	text-align: right;

}

div#accountselectioninputfield {

	position: absolute;

	left: 460px;

	top: 5px;

	height: 30px;

	width: 85px;

}

div#accountselectionsubmit {

	position: absolute;

	left: 510px;

	top: 7px;

	height: 28px;

	width: 190px;

	text-align:right;

}

div#accountselectionsubmitarrow {

	position: absolute;

	left: 705px;

	top: 7px;

	height: 28px;

	width: 15px;

}



SELECT.accountselection {

	width: 60px;

}



INPUT.accountselection {

	width: 50px;

}





/**************************************************/

/*       PORTFOLIO SUMMARY/DETAILS PAGE           */

/**************************************************/

div#datatable {

	width: 934px;

	background-color: white;

	margin-left: 35px;

	padding-left: 3px;

	padding-right: 3px;

}

.datagroupheader {

	border-bottom: 1px;

	border-bottom-color: rgb(165,165,165);

	border-bottom-style: solid;

	color: black;

}

.datagroupdetails {

	vertical-align: middle;

}

TD.datagroupdetails A {

    color: rgb(100,20,0);

}

.datagroupfooter {

	background-color: rgb(247,242,208);

	color: black;

	height: 20px;

}

TD.datagroupfooter A {

	color: black;

}

TD.toplineseparator {

	height: 17px;

}

TD.bottomlineseparator {

	height: 16px;

}

TD.grouplineseparator {

	height: 20px;

}

TD.datagroupseparator {

	height: 26px;

}

TD.extragroupseparator {

	height: 5px;

}

.datatablefooter {

	height: 22px;

	background-color: rgb(165,165,165);

}

SELECT {

	color: rgb(165,165,165);

}

	

/**************************************************/

/*       CHARTS                                   */

/**************************************************/

div#chartheader {

	margin-left: 35px;

	height: 20px;

	width: 934px;

	background-color: white;

	border-bottom: 1px;

	border-bottom-color: rgb(165,165,165);

	border-bottom-style: solid;

}

div#chartpanel {

	margin-left: 35px;

	margin-top: 15px;

	width: 934px;

	background-color: white;

	text-align: center;

}



/**************************************************/

/*       FAQ                                  */

/**************************************************/

.faqtitle {

	font-size:12pt;

	color: #641400;	

}



div#content {

	border-style:none;

	clear:both;	

	padding:10px;

	font-size:12px;

	font-family: arial;

	line-height:1.5em;

}



.below_item {

	color: #918f8a;

    font-family: arial;

	font-size: 7pt;

    font-style: normal;

	font-weight: normal;

	text-decoration: none;

	border-style:solid none none none;

	border-color:#f7f2d0;	

	border-width:2px;

	text-align:right;

}



.below_item a{

	color:#918f8a;

	text-decoration:none;

}



.faq_item {

	font-weight:bold;

	margin-top:20px;

}



.faq_item a{

	font-weight:normal;

}



.faqlink {

   color:#918f8a;

   text-decoration:underline;

}



.faqlink img{

   border-style:none;	

   text-decoration:none;

}



.discMenu {

	text-align:right;

}



.faq_answer {

	margin-bottom:20px;	

	text-align:justify;

}



.faqMenu {

	padding-left:25px;	

}



.faqMenu a {

	display:block;

	height:1.5em;

	font-weight:bold;

	text-decoration:none;

}
