@CHARSET "UTF-8";

.forms fieldset {
	display: inline;
	border: none;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	vertical-align: top;
}
.forms fieldset legend {
	margin-bottom: -2px;
	padding-top: 2px;
}

.required {
	font-weight: bold;;
}
.sectErr {
	display: block;
	color: red;
}
.sectErrInline {
	color: red;
}
.sectErrLarge {
	font-size: 12px;
	margin-bottom: 16px;
	border-bottom: 2px solid #777777;
	padding-bottom: 5px;
}

.top {
	vertical-align: top;
}

.middle {
	vertical-align: middle;
}

.bottom {
	vertical-align: bottom;
}

.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}

.error {
	background-color: #FF7777;
}

.formsInfo {
	font-style: italic;
}

ul.formsInfo {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
}

/*.forms .top img {
	margin-top: 5px;
	margin-right: 10px;
}*/

input {
	accent-color: #FF821E;
}

a.acceptImg, a.cancelImg, a.emptyImg {
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

div.acceptImg, div.cancelImg, div.emptyImg {
	width: 16px;
	height: 16px;
}

div.acceptImg, a.acceptImg {
	background-image: url("./img/outer_accept.png");
}

div.cancelImg, a.cancelImg {
	background-image: url("./img/outer_cancel.png");
}

.menuInd {
	padding-left: 20px;	
}

.rich-tool-tip {
	background-color: white;
}

.rich-mp-container {
	background: none repeat scroll 0 0 #eee;
}






html,body,h1,h2,h3,h4,h5,h6,p,blockquote,a,imgdl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tr,th,td{
	margin: 0;
	padding: 0;
}
ol,ul{
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing:0;
}
img {
	border:none;
}
.clear {
	clear:both;
}
.clearfix {
	height: 0;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a, a:visited, .colorLabel {
	color: #FF821E;	
}

a:active, a:focus, a:hover, a.linkActive {
	outline: none;
	color: #eb1e82;
}

/*a:visited {
	color:#0000ff;
}*/




body {
	font-size: 76%;
	font-family: Verdana,"Lucida Grande","Bitstream Vera Sans","Sun Sans-Regular",Helvetica,Arial,sans-serif;
	line-height: 1.4em;
	color: #333;
	background-color:#EEEEEE;
}


#page {
	background-color: #FAFAFA;
	font-size: 0.8em;
	margin: 5px auto 0;/*15px auto 0;*/
	position: relative;
	width: 975px;
}
.rich-combobox-list-cord {
	font-size: 0.8em;
}

#header {
	height: 223px;
}

div#header h1 {
	height: 62px;
	position: absolute;
	top: 25px;
	width: 210px;
	z-index: 100;
}

#header h1 a {
	display:block;
	height:60px;
	width:210px;
}

#header h1 a em {
	height:1px;
	margin-left: 30px;
	margin-top: 11px;
	/*left:-3000px;*/
	position:absolute;
	width:1px;
}

div#header h1.addTitle {
	left: 230px;
	top:32px;
	font-size: 4em;
	color: #eb1e82;
	overflow: visible;
	line-height: 1em;
}

div#header div#loggedInfoPanel {
	position: absolute;
	top: 3px;
	width: 210px;
	white-space: nowrap;
}

#mainMenuForm div#languageSwithPanel {
	position: absolute;
	left: 645px;
	top: 30px;
	width: 322px;
	text-align: right;
}
#mainMenuForm div#languageSwithPanel .clock {
	color: #666;
	font-size: 7pt;
	position: relative; left: -7px; top: -2px;
}
#mainMenuForm div#languageSwithPanel .clock .warn {
	color:red; font-weight: bold;
}
#mainMenuForm div#languageSwithPanel .clock .info {
	color:#eb1e82; font-weight: bold;
}

div#nav li{
	display: inline;
	margin:0;
	padding:0;
}
div#nav ul{
	display:inline;
	margin:0;
	padding:0;
}
ul#mainnav li{
	padding:.5em;
	padding-left:1.1em;
	padding-right:1em;
	margin-left:.5em;
	background:url(./img/tab_active_bg.png);
	background-repeat:no-repeat;
	color:#eb1e82;
	border-right:1px solid #BEBDB8;
	cursor: default;
}
ul#mainnav a{
	color:#999;
	text-decoration:none;
}
ul#mainnav a:hover{
	color:#eb1e82;
}
ul#mainnav li:hover {
	background-image:url(./img/tab_bg.png)!important;
}
ul#mainnav li.active{
	background-image:url(./img/tab_bg.png)!important;
	color:#999999;
	font-weight:bold;
	/*border-bottom:none;*/
}
ul#mainnav li.active a{
	/*padding-bottom:5px;*/
}
ul#mainnav.wwwlike li {
	background-image:url(./img/tab_bg.png)!important;
}
ul#mainnav.wwwlike li:hover, ul#mainnav.wwwlike li.active {
	background-image:url(./img/tab_active_bg.png)!important;
}
	
div#nav ul#metanav{
	text-align:right;
}

ul#metanav a{
	color:#6B6A66;
	border-left:1px solid #999;
	margin-left:.4em;
	padding-left:.5em;
}
ul#metanav li.first a {
	border-left:none;
}

div#nav{
	text-align:right;
	padding-top:.5em;
	padding-bottom:.65em;
	padding-right:.6em;
	/*padding-top: 4px;
	padding-bottom: 6px;*/
	background-color:#EEEEEE;
	border-bottom:1px solid #BEBDB8;
	line-height:1em;
}

#header_image {
	background-position:left top;
	background-repeat:no-repeat;
	border-left:1px solid #D6D5D1;
	border-right:1px solid #D6D5D1;
	height:202px;
}

#header_image_overlay {
	background-position:left top;
	background-repeat:no-repeat;
	height:202px;
	left:0;
	top:0;
	z-index:100;
}

#main{
	border:1px solid #D6D5D1;
	border-top:none;
	/*overflow:hidden;*/
	/*background:transparent url(./img/overview_bg.png) repeat-x scroll bottom left;*//*#FFFFFF*/
	background-color: #fafafa;
	border-bottom:2px solid #D6D5D1;
	/*margin-top: -15px;*/
}

#snav_div {
	color:#FFFFFF;
	float:left;
	margin:0px 0 0;/*-5px*/
	padding-right:12px;
	width:212px;
}

.margin_div {
	margin-top: 40px;
}

.snav_backlight:hover {
	background: #eb1e82;
}

.snav_backlight:hover a {
	font-weight: bold;
	display: block;
}

#snav_div .subnav {
	background-color:#FF821E;
	/*padding-left:10px;
	padding-right:5px;
	padding-bottom: 3px;*/
	/*margin-top: 8px;*/
	border: 1px solid #D6D5D1;
	/*padding-top:7px;*/
}

#snav_div .subnavLocked {
	background-color: #C1C1C1;
	border: 1px solid #D6D5D1;
}

.snav_header {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display: block;
	font-size: 1.1em;
}

.highlight_menu:hover {
	background: #eb1e82;
}

ul.snav li {
	padding-bottom:3px;
	padding-top:3px;
}
ul.snav li.level1 {
	padding-left: 0px;
	padding-bottom: 5px;
}

ul.snav li.level3 {
	padding-left:5px;
	font-size: 10px;
	font-size: 9.73px;
}
.snav_header ul.snav li.level3 {
	padding-left:0px;
}

ul.snav li.level3:hover {
	background: #eb1e82;
}

.snav_header ul.snav li.level3:hover{
	background: #eb1e82;
}

.snav_header ul.snav li.alert.level3:hover{
	background: #C8237E;
}

.snav_header ul.snav li.level3:hover a {
	font-weight: bold;
}

#subnav_backlight:hover {
	background: #eb1e82;
}

#subnav_backlight:hover a {
	font-weight: bold;
	display: block;
}

ul.snav li.leafNode.level3 a {
	text-transform:none;
	display: block;
	padding-left: 25px;
}

.snav_header ul.snav a.new {
	color: red;
	font-weight: bold;
	font-size: 8pt;
	padding-left: 10px;
	text-decoration: none;
}
.snav_header ul.snav a.new:hover, .snav_header ul.snav a.new.active {
	color: #FFFFFF;
}

ul.snav li a {
	color:#FFFFFF;
  	display:inline;
	/*font-weight:bold;*/
	padding-left: 6px;
	text-decoration:none;
}
ul.snav li.level1 a {
	display: block;
	/*text-transform:uppercase;*/
}

ul.snav li a.navigation {
  	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -31px;
  	padding-right: 10px;
	float: left;
	margin-top: 2px;
	padding-left: 0px;
	padding-top: 18px;
  	cursor: default;
  	margin-left: 8px;
}
ul.snav li a.navigation:hover {
  	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -31px;
}

ul.snav li.active > a, ul.snav li a:hover {
	color: white;
	font-weight: bold;
	display: block;
  	/*background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -16px;*/
}
ul.snav li.open > a.navigation {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -105px;
 }
ul.snav li.open > a.navigation:hover {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -105px;
 }
ul.snav li.open.active > a.navigation {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -105px;
 }
ul.snav li.active > a.navigation {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -31px;
}
 
 ul.snav li > a.noHover {
	color:#FFFFFF;
 }

ul.snav li.back > a {
	/*background:transparent url(./img/arrow_sprite_add.png) no-repeat scroll -6px -54px;*/
	/*padding-left: 18px;*/
}

ul.snav li.back > a:hover {
	/*background:transparent url(./img/arrow_sprite_add.png) no-repeat scroll -6px -79px;*/
}

ul.snav li ul li a {
	font-weight:normal;
}

ul.snav li ul {
	/*margin:4px 0 2px 10px;*/ /*8 0 0 10*/
}

ul.snav li ul li.active a {
	font-weight:bold;
}

ul#metanav a#zoom-xlarge {
	font-size:1.3em;
	padding-top:0;
	border: none;
}

#snav_div .subnavbottom, #snav_div .subnavtop {
	background-position:left bottom;
	background-repeat:no-repeat;
	height:35px;
}
#snav_div .subnavtop {
	background-position: left top;
	border-top: none;
}
#snav_div .subnavbottom {
/*	background-color:transparent;*/
/*	margin-bottom: 10px;*/
}

#snav_div .altnav {
	/*color: #00896B;*/
}

#snav_div .altnav .subnav {
	background-color:#FF821E;
}

.altnav .snav_header {
	color: white;
}

.altnav ul.snav li a, .altnav ul.snav li a.noHover:hover {
	color: white;
}

.altnav ul.snav li a.navigation {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -46px;
	float: left;
	padding-left: 0px;
}
.altnav ul.snav li a.navigation:hover {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -31px;
}
.altnav ul.snav li.open > a.navigation {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -105px;
}
.altnav ul.snav li.open > a.navigation:hover {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -105px;
}
.altnav ul.snav li.open.active > a.navigation {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -105px;
}
.altnav ul.snav li.active > a.navigation {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -31px;
}

.altnav ul.snav li a.BOKaddressLink.navigation:hover {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -46px;
}
.altnav ul.snav li.open > a.BOKaddressLink.navigation:hover {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -121px;
}

.altnav .navigable11 {
	margin-bottom:2px;
}

.altnav .toggleable11 {
	padding-bottom: 5px;
}

.altnav ul.snav li.open > a {
	color: white;
}

.altnav ul.snav li.active > a, .altnav ul.snav li a:hover {
	color:#FFF;
}

.altnav ul.snav li a.BOKaddressLink {
	color: #FF821E;
}

.altnav ul.snav li a.BOKaddressLink:hover {
	color:#eb1e82;
}

.altnav5 ul.snav li a {
  	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -1px;
  	color:#eb1e82;
  	cursor: pointer;
  	padding-left: 10px;
}

.altnav5 ul.snav li.open > a {
  	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -76px !important;
  	color:#eb1e82 !important;
}

.altnav5 ul.snav li.active > a, .altnav5 ul.snav li a:hover {
	color:#eb1e82;
  	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -16px;
}

.BOKaddressDiv {
	margin-left: 10px;
	margin-top:5px;
	margin-bottom:5px;
}

/* TODO
.altnav ul.snav li.back > a {
	background:transparent url(./img/arrow_sprite_add.png) no-repeat scroll -6px -54px;
}

.altnav ul.snav li.back > a:hover {
	background:transparent url(./img/arrow_sprite_add.png) no-repeat scroll -6px -79px;
}*/

#snav_div .altnav .subnavbottom, #snav_div .altnav .subnavtop {
	background-image:url(./img/snav_bg_2_alt.png);
	border-top-color:#c4c4c4;
}
#snav_div .altnav .subnavtop {
	
}

#snav_div .altnav2 {
	color:#ffffff;
}

#snav_div .altnav2 .subnav {
	background-color:#eb1e82;
}

.altnav2 .snav_header {
	color:#ffffff;
}

.altnav2 .snav_header ul.snav a, .altnav2 .snav_header ul.snav a:hover {
	padding-left: 0;
	background: none;
}
.altnav2 .snav_header ul.snav li.active a {
	background: none;
}

.altnav2 ul.snav li a {
	color:#ffffff;
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -31px;
  	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -16px;
}

.altnav2 ul.snav li.open > a {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -116px !important;
	color:#ffffff !important;
}

.altnav2 ul.snav li.active > a, .altnav2 ul.snav li a:hover {
	color:#FFFFFF;
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -16px;
  	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -1px;
}

/* TODO
.altnav2 ul.snav li.back > a {
	background:transparent url(./img/arrow_sprite_add.png) no-repeat scroll -6px -54px;
}

.altnav2 ul.snav li.back > a:hover {
	background:transparent url(./img/arrow_sprite_add.png) no-repeat scroll -6px -79px;
}*/

#snav_div .altnav2 .subnavbottom, #snav_div .altnav2 .subnavtop {
	background-image:url(./img/snav_bg_2_alt.png);
	border-top-color:#eb1e82;
}
#snav_div .altnav2 .subnavtop {
	background-image:url(./img/snav_bg_2_rev_alt.png);
}


#content {
	float:left;
	min-height:550px;
	padding:0px 10px 10px 3px;/*12px 10px 10px 3px;*/
	width:730px;
	margin-top: 15px;
}

#content h2 {
	color: #eb1e82;
}

#middleContent {
	border-right:1px solid #D6D5D1;
	float:left;
	min-height:600px;
	padding:12px 17px 10px 3px;
	width:536px;
}

#pageTitle {
	position: absolute;
	width: 300px;
	height: 40px;
	top: 195px;
}

#content h2 {
	margin-top:0;
}

h2 {
	color:#949283;
	font-size:2.0em;
	font-weight:normal;
	margin:0 0 0.6em;
}

h3 {
	/*color:#1E51AD;*/
	font-size:1.3em;
	margin:1.6em 0 0.6em
}

h3.noInterval {
	margin-top: 0.6em;
}

p {
	margin:0.6em 0 0.8em;
}

input[type=text], input[type=password], select, textarea {
	font-size: 1em;
	font-family: Verdana,"Lucida Grande","Bitstream Vera Sans","Sun Sans-Regular",Helvetica,Arial,sans-serif;
	line-height: 1.2em;
	color: #333;
	margin: 0;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right-color:#ECE9D8;
	border-bottom-color:#ECE9D8;
	border-style:solid;
	border-width:1px;
	background-color: #ffffff;
}
input[disabled], select[disabled], textarea[disabled] {
	background-color: #ECE9D8;
}
	
.rich-combobox-font {
	border-color:#000000;
}

input[type=text].error, select.error, textarea.error {
	background-color: #FF7777;
}

table.data tr.odd td, table.data tr.even td {
	padding-right: 5px;
}
table.data th {
	padding: 0px 1px;
	line-height: normal;
	text-align: left;
	text-decoration: underline;
}
table.data.topline {
	border-top: 1px solid #d0d0d0;
}

/*table.data tr.even {
	background-color: #EAE9E5;
}*/
table.data tr.odd > td, table.data tr.even > td {
	border-bottom: 1px solid #d0d0d0;
}
table.data tr.odd:hover, table.data tr.even:hover {
	background-color: #EAE9E5;
}

table.data tr.odd ul, table.data tr.even ul {
	list-style: disc inside;
	margin-left: 5px;
}

table.data th.borderBottom {
	border-bottom: 1px solid #d0d0d0;
}
table.data .alignCenter {
	text-align: center;
}

#contractHeader table.data tr.odd:hover, #contractHeader table.data tr.even:hover {
	background-color: transparent;
}

table.contractHeader tr.odd {
	background-color: #e6e7e8;
}

table.contractHeader tr.even > td {
}

table.full {
	width: 100%;
}

table.funds th + th {
	padding: 0 15px;
	text-align: right;
}
table.data.funds tr.odd td, table.data.funds tr.even td, div.inbox table.data.funds tr.odd td, div.inbox table.data.funds tr.even td {
	padding-right: 15px;
}
table.funds tfoot td {
	padding-right: 15px;
}

table.data.simple th {
	padding: 0 5px;
}
table.data.simple2 tr + tr th {
	padding: 5px 5px 0 0;
	border-bottom: 1px solid #D0D0D0;
}
table.data.simple tr.odd td, table.data.simple tr.even td {
	padding: 0 5px;
}

table td.right, table.data th.right {
	text-align: right;
}

table td.center, table.data th.center {
	text-align: center;
}

table td.alerMenuRight, table.data th.alerMenuRight {
	text-align: right;
	vertical-align: bottom;
}

.alertMenuServiceStatus {
	width: 65px;
	display: inline-block;
}

table td.thin {
	width: 1px;
}

table.data.simple thead.nounderline th {
	text-decoration: none;
}

table.data.simple thead.green th {
	color: #eb1e82;
}

table.data.sorting th {
	text-decoration: none;
	vertical-align: top;
	height: 15px;
	padding: 0 2px;
}

table.data.sorting th a {
	text-decoration: underline;
	display: block;
}
table.data.centerHeader thead th {
	text-align: center;
}
table.firstRowBigger tr:first-child td {
	font-size: 1.3em; 
	/*line-height: 3em;*/
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
table.allRowsBigger tr td {
	font-size: 1.3em; 
	/*line-height: 3em;*/
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
table.firstRowBigger tr:first-child td:nth-child(2) {
	padding-right: 320px;
}

.placeholderkpg {
	font-size: 1.2em;
	display: block; 
	margin-top: 20px;
	margin-bottom: 20px;
}

.displaynone {
	display: none;
}

a.asc, a.desc {
	padding-left: 8px;
}

a.asc {
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-down-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/></svg>") no-repeat -5px;
}
a.asc:hover, a.asc:active, a.asc:focus  {
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-down-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/></svg>") no-repeat -5px;
}
a.desc {
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-up-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5'/></svg>") no-repeat -5px;

}
a.desc:hover, a.desc:active, a.desc:focus  {
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-up-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5'/></svg>") no-repeat -5px;
}

.dr-dscr.rich-datascr {
	margin-top: 15px;
}
.rich-dtascroller-table.dr-dscr-t {
	border: none;
}
.rich-dtascroller-table .dr-dscr-button, .rich-dtascroller-table .dr-dscr-sepctrl {
	border: none;
}


.width21 {
	width: 21px;
}
.width16 {
	width: 16px;
}

div#contractHeader {
	margin-top: -5px;
}

#contractHeader h3 {
	font-size: 1.5em;
	margin-top: 0px;
	color:#eb1e82;
}
div.presolhr {
	border-bottom: 1px solid #d0d0d0;
}
#contractHeader div.hr, div.newshr, div.solhr {
	border: 1px solid #d0d0d0; 
	border-top-color: #777777;
}
#contractHeader {
	margin-bottom: 10px;
}

.contractBody h2 {
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 10px;
}

#contractHeader div.detailsHr {
	border-bottom: 1px solid #d0d0d0; 
	margin-bottom: 16px;
}

a.accept, a.cancel, a.add, a.remove, a.prev, a.next, a.preview, a.up, a.down, a.letter, span.next, a.pdf {
	/*font-size: 1.2em;*/
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}

a.cancel, a.remove, span.next, a.next.disabled, a.prev.disabled {
	color: #949283;
}

.simulation .termContinuation {
	color: #9A937D;
}
.simulation .futureValue {
	color: #FF821E;
	font-weight:bold;
}
.simulation table.data th {
	text-decoration: none;
}

a.accept:hover, a.cancel:hover, a.add:hover, a.remove:hover, a.prev:hover, a.next:hover, a.preview:hover, 
a.up:hover, a.down:hover, a.letter:hover, a.pdf:hover {
	text-decoration: underline;
}

a.cancel:hover, a.remove:hover {
	color: #eb1e82;
}

a.remove.red {
	color: #CC0000;
}
a.remove.forceGreen {
	color: #eb1e82;
}
a.remove.forceGreen:hover, a.remove.forceGreen:active, a.remove.forceGreen:focus {
	color: #eb1e82;
}

a.accept img, a.cancel img, a.add img, a.remove img, a.prev img, a.next img, a.preview img, span.next img, 
a.up img, a.down img, a.letter img, a.pdf img{
	height: 15px;
	width: 15px;
	padding-left: 5px;
	margin-bottom: -3px;
}

a.accept img {
	width: 16px;
}

a.prev img {
	padding-left: 0px;
	margin-right: 5px;
}

a.accept img {
	background: transparent url(./img/check.png) no-repeat 0 -10px;
}
a.accept:hover img, a.accept:active img, a.accept:focus img  {
	background: transparent url(./img/check.png) no-repeat 0 -40px;
}

a.cancel img {
	background: transparent url(./img/cancel.png) no-repeat 0 -70px;
}
a.cancel:hover img, a.cancel:active img, a.cancel:focus img {
	background: transparent url(./img/cancel.png) no-repeat 0 -40px;
}

a.add img {
	background: transparent url(./img/add.png) no-repeat 0 -10px;
}
a.add:hover img, a.add:active img, a.add:focus img {
	background: transparent url(./img/add.png) no-repeat 0 -40px;
}

a.remove img {
	background: transparent url(./img/remove.png) no-repeat 0 -51px;
}
a.remove:hover img, a.remove:active img, a.remove:focus img,
a.remove.forceGreen:hover img, a.remove.forceGreen:active img, a.remove.forceGreen:focus img {
	background: transparent url(./img/remove.png) no-repeat 0 -28px;
}
a.remove.ondark:hover img, a.remove.ondark:active img, a.remove.ondark:focus img, a.remove.forceGreen img {
	background: transparent url(./img/remove.png) no-repeat 0 -7px;
}
a.remove.red img, a.remove.red img, a.remove.red img {
	background: transparent url(./img/remove.png) no-repeat 0 -100px;
}


a.prev img {
	background: transparent url(./img/prev.png) no-repeat -5px -10px;
}
a.prev:hover img, a.prev:active img, a.prev:focus img  {
	background: transparent url(./img/prev.png) no-repeat -5px -40px;
}
a.prev.disabled img {
	background: transparent url(./img/prev.png) no-repeat -5px -70px;
}

a.next img {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FF821E' class='bi bi-forward-fill' viewBox='0 0 16 16'><path d='m9.77 12.11 4.012-2.953a.647.647 0 0 0 0-1.114L9.771 5.09a.644.644 0 0 0-.971.557V6.65H2v3.9h6.8v1.003c0 .505.545.808.97.557'/></svg>");
	background-repeat:no-repeat;
	background-position: center center;
}
a.next:hover img, a.next:active img, a.next:focus img  {
	/* forward */
	/*background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='pink' class='bi bi-forward' viewBox='0 0 16 16'> <path d='M9.502 5.513a.144.144 0 0 0-.202.134V6.65a.5.5 0 0 1-.5.5H2.5v2.9h6.3a.5.5 0 0 1 .5.5v1.003c0 .108.11.176.202.134l3.984-2.933.042-.028a.147.147 0 0 0 0-.252l-.042-.028zM8.3 5.647a1.144 1.144 0 0 1 1.767-.96l3.994 2.94a1.147 1.147 0 0 1 0 1.946l-3.994 2.94a1.144 1.144 0 0 1-1.767-.96v-.503H2a.5.5 0 0 1-.5-.5v-3.9a.5.5 0 0 1 .5-.5h6.3z'/>	</svg>");*/
/*forward-fill */
background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23eb1e82' class='bi bi-forward-fill' viewBox='0 0 16 16'><path d='m9.77 12.11 4.012-2.953a.647.647 0 0 0 0-1.114L9.771 5.09a.644.644 0 0 0-.971.557V6.65H2v3.9h6.8v1.003c0 .505.545.808.97.557'/></svg>");

	/*arrow-right-circle-fill

	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-circle-fill' viewBox='0 0 16 16'><path d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5z'/></svg>");
*/

	background-repeat:no-repeat;
	background-position: center center;

}

a.preview img, a.up img {
	background: transparent url(./img/prev.png) no-repeat 0 -10px;
	transform: rotate(90deg);
}
a.preview:hover img, a.preview:active img, a.preview:focus img,
a.up:hover img, a.up:active img, a.up:focus img  {
	background: transparent url(./img/prev.png) no-repeat 0 -40px;
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

span.next img, a.next.disabled {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray' class='bi bi-forward-fill' viewBox='0 0 16 16'><path d='m9.77 12.11 4.012-2.953a.647.647 0 0 0 0-1.114L9.771 5.09a.644.644 0 0 0-.971.557V6.65H2v3.9h6.8v1.003c0 .505.545.808.97.557'/></svg>");
	background-repeat:no-repeat;
	background-position: center center;
}
span.next.question img {
	background: transparent url(./img/hint_gray.png) no-repeat 5px 1px;
	padding-left: 5px;
}

a.down img {
	background: transparent url(./img/down.png) no-repeat 0 -10px;
}
a.down:hover img, a.down:active img, a.down:focus img  {
	background: transparent url(./img/down.png) no-repeat 0 -40px;
}

a.letter img {
	background: transparent url(./img/letter.png) no-repeat 0 -10px;
}
a.letter:hover img, a.letter:active img, a.letter:focus img  {
	background: transparent url(./img/letter.png) no-repeat 0 -40px;
}

a.pdf img {
	background: transparent url(./img/pdf.gif) no-repeat 0 0;
}

.paddingLeft5 {
	padding-left: 5px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.paddingLeft15 {
	padding-left: 15px;
}
.paddingLeft35 {
	padding-left: 35px;
}

.paddingLeft100 {
	padding-left: 100px;
}

.paddingLeft5Percent {
	padding-left: 5%;
}

.paddingRight7 {
	padding-right: 7px;
}
.paddingRight15 {
	padding-right: 15px;
}
.paddingRight35 {
	padding-right: 35px;
}
.paddingRight55 {
	padding-right: 55px;
}

.paddingTop15 {
	padding-top: 15px;
}

.width50perc {
	width: 50%;
}

.contentHalfWidth {
	width: 365px;
}

.addDistance {
	margin-left: 10px;
}

.dr-dscr-t {
	border-color: black;
}


#leftStartingContent, #middleStartingContent, #rightStartingContent {
	float: left;
	width: 323px;
}

#middleRightStartingContent {
	float: left;
	width: 646px;
}

#middleStartingContent.borderBoth {
	border-left:1px solid #D6D5D1;
	border-right:1px solid #D6D5D1;
}

#leftStartingContent .padding, #middleStartingContent .padding, #rightStartingContent .padding, 
#middleRightStartingContent .padding {
	padding: 10px;
}

.accessInfo ul {
	margin-top: 10px;
}

.accessInfo li {
	padding: 0 0 15px 15px;
	background:transparent url(./img/double_gt.png) no-repeat scroll 0px 7px;
}

.loginform td {
	padding: 3px;
}
.loginform input {
	font-size: 1.2em;
}
.padding2px {
	padding: 2px;
}

ul.loginmenu {
	width: 210px;
	height: 54px;
	margin: 0 auto;
	background: #FF821E;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 7px;
}

ul.loginmenu.direct,
ul.loginmenu.neweApplication {
	background:#eb1e82;
}

ul.loginmenu a {
	display:block;
	height:55px;
	text-decoration: none;
}

ul.loginmenu em {
	display: block;
	padding-top: 19px;
	text-align: center;
	color: white;
	font-size: 18px;
	font-style: normal;
	font-family: Arial;
}

ul.loginmenu li {
	height:54px;
}

table.allRight td {
	text-align: right;
}
table.allCenter td {
	text-align: center;
}
thead.allCenter th {
	text-align: center;
}

div.criteria {
	margin-left: 25px;
	margin-bottom: 15px;
}

.correctLevel input[type=radio] {
	margin-top: -1px;
}

.rich-combobox-item {
	padding: 1px;
	height: 15px;
}
.rich-combobox-item.rich-combobox-item-selected {
	border: none;
	/*font-weight: bold;*/
	background-color: #D6D5D1;
}

.nowrap {
	white-space: nowrap;
}

table.mainPageTable {
	width: 100%;
}

table.mainPageTable td.first {
	width: 303px;
	padding: 20px 0 20px 0;
}

table.mainPageTable td.first ul.loginmenu {
	/*margin-bottom: 20px;*/ 
}

table.mainPageTable td.second {
	/*vertical-align: top;*/
	padding: 10px 40px 10px 0;
	text-align: justify;
}

.linkLeftMargin {
	margin-left: 5px;
}

.width250 {
	width: 250px;
}

.width225 {
	width: 225px;
}

.width122 {
	width: 122px;
}

.width100 {
	width: 100px;
}


.importantInfo {
	border: 1px solid #eb1e82;
	color: #eb1e82;
	font-weight: bold;
	padding: 8px;
	/*padding-left: 20px;
	background:transparent url(./img/lightbulb.png) no-repeat scroll 1px 2px;*/
}

#overview {
	background:#EAE9E5 url(./img/overview_bg1.png) no-repeat scroll 0 0;
	border-top:1px solid #D6D5D1;
	clear:both;
	padding-bottom:0;
}

#overview h2 {
	height:1px;
	left:-3000px;
	position:absolute;
	width:1px;
}

#overview .column {
	float:left;
	margin-bottom:10px;
	padding:4px 0 10px 20px;
	width:222px;
}

#overview h3 {
	color:#eb1e82;
	font-size:1em;
	font-weight:bold;
	margin:10px 0 4px;
}

#overview .column ul {
	line-height:180%;
	padding-left:10px;
}

#overview a {
	color:#636665;
	text-decoration:none;
}

.printing .print {
	display: none;
}

.nobr {
	white-space: nowrap;
}
.nobrAll * {
	white-space: nowrap;
}

.topPrinting {
	text-align: right;
	position: absolute;
	width: 730px;
	margin-top: 10px;
}
.bottomPrinting {
	text-align: right;
	margin-top: 20px;
}

table.rebOverview, table.changeOverview {
	margin-top: 3px;
	width: 100%;
}
table.rebOverview td.first {
	width: 65px;
}
table.rebOverview td.second {
	border: 1px solid #eb1e82;
	color: #eb1e82;
	font-weight: bold;
	padding: 0px 5px;
}

table.changeOverview td.first {
	border: 1px solid #eb1e82;
	color: #eb1e82;
	font-weight: bold;
	padding: 0px 5px;
}
table.changeOverview td.second {
	width: 150px;
	padding-left: 5px;
}
table.changeOverview.disabled td.first {
	border-color: #949283;
	color: #949283;
}

table.contractsSearch td {
	padding-top: 2px;
	padding-right: 2px;
}

.brokerMain {
	margin-top: 10px;
}

.brokerMain p {
	margin: 0.6em 0;
}

.brokerMain div.submenu {
	padding-left: 20px;
	padding-top: 5px;
}

.width355 {
	width: 355px;
}
.width335 {
	width: 335px;
}

input.outofarea {
	height:1px;
	left:-3000px;
	position:absolute;
	width:1px;
}

.phoneLabelItalic legend {
	font-weight: bold;
	font-style: italic;
}

.promotionDesc {
	/*font-weight: normal;*/
	margin-right: 16px;
	text-align: center;
}

.promotionDesc .important {
	font-weight: bold;
	color: #CC0000;
}

.subnav.eApplicationInfo {
	font-weight: bold; 
	padding: 10px 0 10px 15px;
}

.subnav.OWUlink {
	font-weight: bold; 
	padding: 10px 0 10px 15px;
}

.rich-calendar-popup {
	background-color: white;
}
.rich-calendar-date-layout, .rich-calendar-time-layout {
	background-color: white;
}
.rich-calendar-popup td {
	border-color: #B0B0B0;
}
.rich-calendar-editor-btn {
	margin: 0px;
	padding: 1px;
}
.rich-calendar-tool-btn {
	padding:1px;
}
.rich-calendar-tool-btn-hover, .rich-calendar-editor-btn-over, .rich-calendar-editor-tool-over {
	padding: 0;
}
.rich-calendar-month {
	width: 60%;
}
.rich-calendar-popup {
	border-color: #B0B0B0;
}
.rich-calendar-boundary-dates {
	color: #B0B0B0;
}
.rich-calendar-header {
	/*background-color: #BBDC05;*/
	background-color: #FF821E;
	color: #FFFFFF;
}
.rich-calendar-tool-btn-hover {
	background: #F5F5F5;
	border-color:#FFFFFF #C0C0C0 #C0C0C0 #FFFFFF;
	color: #000000;
}
.rich-calendar-days {
	background-color: #F0F0F0;
}
.rich-calendar-cell.rich-calendar-hover {
	background-color: #F0F0F0;
}
.rich-calendar-select {
	background-color: #FF821E;
	color: white;
	font-weight: bold;
}
.rich-calendar-editor-layout-shadow {
	background-color:#000000;
	opacity:0.3;
}
.rich-calendar-date-layout-ok, .rich-calendar-date-layout-cancel, .rich-calendar-time-layout-ok, .rich-calendar-time-layout-cancel {
	background-color: #F0F0F0;
}
.rich-calendar-time-layout-ok, .rich-calendar-time-layout-cancel {
	padding-top: 3px;
	padding-bottom: 4px;
}
.rich-calendar-time-btn {
	border-color:#FFFFFF #C0C0C0 #C0C0C0 #FFFFFF;
	background-color: #FFFFFF;
}
.rich-calendar-time-btn-press {
	border-color:#C0C0C0 #FFFFFF #FFFFFF #C0C0C0;
}
.rich-calendar-editor-btn-selected {
	background-color: #FF821E;
	border: 1px solid #FFFFFF;
	padding: 0; 
}
.rich-calendar-editor-btn-press {
	border: none;
}
.rich-calendar-editor-tool-over {
	border-color:#C0C0C0 #000000 #000000 #C0C0C0;
}
.rich-calendar-editor-tool-press {
	border-color:#000000 #C0C0C0 #C0C0C0 #000000;
	padding: 0;
}
/*.rich-calendar-btn {
	font-weight: bold;
}*/

.calendarDefault {
	width: 70px;
}

.sectLabel {
	display: block;
	font-weight: bold;
	margin-top: 8px;
}

ul.lowerAlphaList{
	list-style-type:lower-alpha;
}
ul.lowerAlphaList li{
	margin-left: 25px;
}


span.star img {
	height: 16px;
	width: 16px;
	margin-bottom: -4px;
}
a span.star img {
	background: transparent url(./img/star_2.png) no-repeat 0 0px;
}
a:hover span.star img, a:active span.star img, a:focus span.star img  {
	background: transparent url(./img/star_1.png) no-repeat 0 0px;
}

span.email img {
	height: 10px;
	width: 14px;
	margin-bottom: -2px;
}
span.email img {
	background: transparent url(./img/email_v2.png) no-repeat 0 0px;
}

ul.snav li a.newsred {
	color: #FF821E;/*#7a3c77;*//*#6b2668;*//*#b14284;*//*#fef0ab;*//*#CC0000;*/
}
ul.snav li a.newsred:hover {
	color: white;
}

a:hover .newsred, a:active .newsred, a:focus .newsred, li.active a .newsred {
	color: red;
}

.marginBottom5 {
	margin-bottom: 5px;
}
.marginTopM5 {
	margin-top: -5px;
}

table.backgroundExtending {
	background-color: #FAFAFA; 
	border-right:1px solid #D6D5D1;
}

table.evaluationMix .mixHeader th {
	text-align: right;
	white-space: nowrap;
}

table.evaluationMix .foot td {
	padding-right:15px;
	text-align: right; 
	white-space: nowrap;
}

table.data.news tr.odd:hover, table.data.news tr.even:hover {
	background-color: transparent;
}

ul.snav li.active a.anyActive {
	background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -31px;
  background:transparent url(./img/menu_arrow.png) no-repeat scroll -5px -16px;
}
ul.snav li.active a.anyActive b {
	color:#ffffff;
}

#enable{
	background: #eb1e82;
}

.width15{
	width: 15%;
}

.width19{
	width: 19%;
}

ul.listItem {
	list-style-image: url('./img/listItem.png');
	list-style-position: inside;
}

/*.dr-insldr-track-decor-2 {
	border:1px solid #C4C0B9;
	background-color: white;
}*/
.dr-insldr-track-decor-1 {
	border-collapse: separate;
	border-color: #C4C0B9;
}

.dr-insldr-tip.rich-inslider-tip {
	background-color: white; 
}

.dr-insldr-left-num {
	border-color: #C4C0B9;
}

.dr-insldr-right-num {
	border-color: #C4C0B9;
}

.logLevelINFO {
}
.logLevelWARN {
	font-weight: bold;
}
.logLevelERROR {
	color: red;
}

td.fullTd {
	width: 100%;
}

.contractSelection {
	padding-top: 2px;
	padding-left: 5px;
}

.hideNotSelectedGroup {
	color: #aaaaaa;
}
.hideNotSelectedGroup .groupSelected {
	color: black;
}
.hideNotSelectedGroup .groupSelected .messageSelected {
	color: black;
	font-weight: bold;
}

div.inbox {
	padding-top: 10px;
	background:transparent url(./img/inbox/frame.png) no-repeat scroll left top;
	width: 705px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 15px;
}
div.inbox.noBackground {
	background: none !important;
}
div.inbox.short {
	background-image: url(./img/inbox/frameShort.png);
	margin-left: 20px;
	width: 685px;
}
div.inbox.short.colapsed {
	background-image: url(./img/inbox/frameShortColapsed.png);
}

div.inbox.colapsed {
	margin-left: -6px;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 4px;
	width: 697px;
}
div.inbox.colapsed.end {
	padding-top: 0px;
	height: 4px;
	font-size: 1px;
}

div.inbox.end {
	background-position:left bottom;
	padding-top: 15px;
}
div.inbox.merge {
	background-image: url(./img/inbox/frameMerge.png);
}
div.inbox.merge5px {
	background-image: url(./img/inbox/frameMerge5px.png);
	padding-top: 15px;
}

div.inbox.folded {
	/*background-position: 0px -1px;*/
	padding-top: 7px;
	height: 0px;
}
div.inbox.start {
	background-image: none;
	padding-top: 0px;
	height: 3px;
}

div.inbox.space {
	margin-top: 3px;
}

div.inbox a.messageDate {
	margin-right: 5px;
}
div.inbox span.messageDate {
	margin-right: 15px;
}
div.inbox .submessage span.messageDate {
	margin-right: 30px;
}
div.inbox table.data tr.odd td, div.inbox table.data tr.even td {
	padding-right: 0;
}

div.inbox div.content {
	padding: 10px 10px 5px;
}

div.inbox .contentHalfWidth {
	width: 352px;
}

.inboxHeaders h3 {
	font-size: 1em;
	margin: 0;
}
.inboxBorders .border {
	border: none;
	margin: 0 0 0 5px;
}

.correspondenceAddressAdd {
	display: block; 
	margin-bottom: 9px;
}
.inbox .correspondenceAddressAdd {
	display: none;
}

.inboxBfs table {
	margin: 0 -4px;
}

.inboxBfs .bfsHint {
	display: none;
}

.inboxarea {
	cursor: pointer;
}

.fontbold {
	font-weight: bold;
}

table.AVreport tr td {
	padding-bottom: 10px;
}
table.AVreport tr.noSpace td {
	padding-bottom: 0;
}
table.AVreport tr.doubleSpace td {
	padding-bottom: 20px;
}

h2.confirmedHeader {
	text-align: left;
	padding-top: 25px;
	color: #eb1e82;
}

.confirmedColorBold{
	color: #eb1e82;
	font-weight: bold;
}

.confirmedAccept {
	background: url("./img/acceptiPhone.png") no-repeat scroll left top;
	padding-left: 25px;
	height: 18px;
	margin-top: 40px;
}

.confirmedError {
	background: url("./img/erroriPhone.png") no-repeat scroll left top;
	padding-left: 25px;
	height: 18px;
	margin-top: 40px;
}
	
.confirmedBody {
	display: block;
	text-align: left;
	/*padding-top: 30px;*/
}

.confirmedColorGreen{
	color: #eb1e82;
}

.toolTipGreen {
	color: #eb1e82;
}
.toolTipGray {
	color: #949283;
}

.regardsInfo {
	color: #949283;
}

.blockRight{
	display: block;
	float: right;
	text-align: right;
}
h3.regFont{
	font-size: 1.1em;
}
.regFontSection h3 {
	font-size: 1.1em;
}

.detailsToggle {
	position: absolute;
	right: 3px;
}

.detailsToggle img {
	width: 15px;
	height: 15px;
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-down-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/></svg>")   no-repeat scroll -2px -41px transparent;
}
.detailsToggle .arrowUp img {
	width: 15px;
	height: 15px;
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-up-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5'/></svg>")   no-repeat scroll -2px -41px transparent;;
}

.ac_open img {
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-up-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5'/></svg>")  no-repeat scroll 4px 2px transparent;;
    height: 15px;
    width: 20px;
}
.ac_open:hover img {
    background-position: 4px -58px;
}

.widthMin {
	width: 10%;
}
a.select {
	font-weight: bold;
}


.acceptDocs ol {
	list-style: inside decimal;
}



.dr-mpnl-mask-div {
    background-color: #FF821E;
	opacity: 0.3;
}
.dr-mpnl-pnl {
    border: 5px solid #eb1e82;
}
.messageBoxContainer {
    /*background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #00896B;*/
    position: absolute;
    text-align: left;
    z-index: 203;
}
.messageBoxContainer.mbNoborders p {
	margin: 0;
}
.messageBoxContainer.mbNoborders .messageBoxContent {
	margin: 0;
	padding: 0;
}
.messageBoxContainer.mbNoborders .dr-mpnl-pnl-b {
	margin: 0;
	padding: 0;
}
.messageBoxContainer.mbNarrowborders .messageBoxTitle {
	padding: 0;
}
.messageBoxContainer.mbNarrowborders .messageBoxContent {
	padding: 0 0.2em;
	margin: 0;
}
.messageBoxClose {
    background: url("./img/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: -13px;
    top: -6px;
    width: 24px;
    z-index: 204;
}
.messageBoxLogo {
	width: 148px;
	height: 88px;
	display: block;
	background: url(./img/logo_vl.png);
	margin-bottom: 10px;	
}	
.messageBoxTitle {
	display: block;
	font: bold 1.83em Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	color: #eb1e82;
	padding: 10px 0 0 10px;
}
.messageBoxContent {
	display: block;
	margin-top: 2em;
	padding-left: 1em;
	padding-right: 8px;
	font-family: Arial,Helvetica,sans-serif;
	color: rgb(0,0,0);
}
.messageBoxContent p {
	font-size: 15px;
	line-height: 1.5em;
}
#applicationNavigation {
	display: inline;
	clear: none;
}
#applicationNavigation ul {
	display: inline;
	clear: none;
	float: none;
	height: 29px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 10px;
	width: auto;
}
#applicationNavigation ul li {
    float: left;
}
#applicationNavigation ul li span,
#applicationNavigation ul li a {
    color: #656552;
    cursor: pointer;
    display: block;
    float: left;
    font-family: sans-serif;
    font-weight: bold;
    padding: 0 0 0 18px;
    text-align: center;
    text-decoration: none;
}
#applicationNavigation ul li span {
    cursor: default;
	font-weight: normal;
}
#applicationNavigation ul li:hover {
}
#applicationNavigation ul li a:hover {
    color: #000000;
}
#applicationNavigation ul li.selected, #applicationNavigation ul li.selected:hover, #applicationNavigation ul li.selected:hover {
    float: left;
}
#applicationNavigation ul li.selected a {
    font-weight: bold;
	color: #eb1e82;
}
#applicationNavigation ul li.selected:hover a {
	color: #FF821E;
}
.direct #header {
	height: 150px;
}
.direct #header h1 a {
	background:transparent;
	display:block;
	height:60px;
	width:210px;
}
.direct #header h1.addTitle {
	left: 300px;
	top: 30px;
	font-size: 4em;
	color: #eb1e82;
	overflow: visible;
	line-height: 1em;
}
.direct #snav_div {
	height: 100px;
}

.dateColumn {
	width: 130px;
}
.productColumn {
	width: 120px;
}
.nameColumn {
	width: 150px;
}
.linksColumn {
	width: 80px;
}
.stepColumn {
	width: 80px;
}

input.accountSelectionButton{
	font-size: inherit;
	font-family: inherit;
}
select.accountsMenuList {
	margin-left: -3px;
	margin-top: 3px;
}

/*.toggleContainer {
	border: 1px solid #00896B;
	margin-bottom: 2px;
}
.toggleContainer h3 {
	border: 1px solid #00896B;
	margin: 1px;
	padding: 5px;
	cursor: pointer;
}
.toggleContainer .toggledContent {
	display: none;
	padding: 5px;
}*/
.toggleContainer {
	margin-bottom: 2px;
}
.toggleContainer a.toggleBar {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 0;
	outline: none;
	ie-dummy: expression(this.hideFocus=true);
}
.toggleContainer a.toggleBar img {
	width: 15px;
	height: 15px;
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-down-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/></svg>") no-repeat scroll transparent;
}
.toggleContainer a.toggleBar.toggled img {
	width: 15px;
	height: 15px;
	background:	url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-up-short' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M8 12a.5.5 0 0 0 .5-.5V5.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 5.707V11.5a.5.5 0 0 0 .5.5'/></svg>") no-repeat scroll transparent;
}
.toggleContainer a.toggleBar:active, .toggleContainer a.toggleBar:focus {
	color: #eb1e82;
	outline: none;
}
.toggleContainer a.toggleBar:hover {
	color: #FF821E;
	outline: none;
}


.toggleContainer .toggledContent {
	display: none;
	padding: 5px;
}
.toggleContainer div.hr {
	margin: 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #d0d0d0;
}

.faqHeader{
	background-color: white; 
	color: #eb1e82;
	font-weight: bold;
	border:none;
}
.faqBody{
	background-color: white;
	border-top: 1px solid #eb1e82;
}
.faqBody ul, .faqBody ul{
	list-style-type: disc;
	padding-left: 15px;
}
.faqBody .italic{
	font-style: italic;
}
.endnote {
	font-size: 0.9em;
	font-style: italic;
	line-height: 1.8em;
}
.dr-stglpnl{
	border-color: #eb1e82;
	margin-bottom: 3px;
	padding: 0px;
}
.marketingApproval{
	padding-left: 1em;
	padding-right: 1em;
}
.marketingApprovalSend{
	background: RGB(237,28,36);
	width: 104px;
	height: 40px;
	color: white; 
	text-align: center;
	vertical-align: middle;
	font-size: medium;
	float: right;
	margin-right: 20px;
	padding-top: 15px;
}

/* layout */
html, body {height: 100%;}
div.wrapper {clear: both; width: 970px; margin: 0 auto;}
div.wrapper:after{display: block; clear: both; visibility: hidden; height: 0; content: '.';}
#page            {position: relative; display: block; padding: 0; border: 0; height: auto !important;}
#creditsFiller   {padding-bottom: 50px;}
#container {position: relative; display: block; margin: 0; padding: 0; border: 0; top: 0; left: 0;
            height: auto !important; min-height: 100%; height: 100%; width: 100%;}

.button {position: relative; display: inline-block; padding: 9px 14px; color: #fff; background: #FF821E; font: bold 1.17em/1.2em "Open Sans", Arial, sans-serif; text-align: center; text-decoration: none; cursor: pointer; vertical-align: bottom;}
.button:link, .button:visited {color: #fff;}
.button:hover {background: #FF821E; text-decoration: none; filter: none;}
.button span, span.bkg {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; cursor: pointer;}
.fl {float: left;}
.fr {float: right;}

/* credits */
#credits {border-top: 1px solid #a7a7a7; background: #00283C; color: #fff; font-size: 11.2px; font-family: Arial;}
#credits div.wrapper {margin-bottom: 0; padding: 8px 0 7px;}
#credits a {color: #FF821E; text-decoration: none;}
#credits a:hover {color: #eb1e82;}
#credits p {text-align: right; margin: 10px 0;}
#credits p.fl {margin: 6px 0 0;}
#credits a.button {width: 224px; height: 25px; padding: 0; border: none; background: none; font: 11px Arial, sans-serif; line-height: 2.2em; vertical-align: middle;}
/* #credits a.button span {background: url(./img/claim.png) no-repeat;} */
#credits {position: absolute; display: block; margin: 0; padding: 0; border: 0;
          width: 100%; height: 50px; left: 0; bottom: 0px;
          border-collapse: collapse; border-spacing: 0; clear: both;}
#solversion        {position: absolute; right: 5px; bottom: 0px; margin: 0; color: #666666;}
p#solversion       {margin: 0;}
.loginInfo         {width: 40ex; border: 0; padding: 0; float: left; margin-left: 72px;}
.loginInfo table   {font-size: 8pt; font-weight: normal; line-height: 18px; color: #666;}


.nvgMatrix1 {
	background: url("./img/nvgMatrix1.png") no-repeat;
}
.nvgMatrix2 {
	background: url("./img/nvgMatrix2.png") no-repeat;
}
.nvgMatrix3 {
	background: url("./img/nvgMatrix3.png") no-repeat;
}
.nvgArrows {
	background: url("./img/nvgArrows.png") no-repeat;
}


.logotypes a img {background-position: bottom left !important; vertical-align: middle;}
.logotypes a:hover {opacity: 1;}
.logotypes a:hover img {background-position: top left !important;}


table.investmentMatrix {
	border-collapse: collapse;
}
table.investmentMatrix, table.investmentMatrix th {
	border:1px solid black;
}
table.investmentMatrix td {
	border-right: 1px solid black;
}

.medicalSurvey .mainQuestion {
	font-weight: bold;
}

.medicalSurvey ul.illnessesList {
	list-style: decimal inside none;
	margin-left: 15px;
	font-weight: normal;
}
.medicalSurvey ol.illnessesList {
	list-style: lower-alpha inside none;
	margin-left: 15px;
	font-weight: normal;
}
.medicalSurvey .solhr {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
}
.medicalSurvey .number3Dig {
	margin-left: 5px;
	margin-right: 10px;
	width: 30px;
}
.medicalSurvey.readonly .number3Dig {
	border: 1px solid #333333;
	display: inline-block;
	text-align: right;
	padding-right: 2px;
}
.medicalSurvey.readonly .border {
	display: block;
	width: 555px;
	padding-left: 2px;
	padding-right: 2px;
}

select.boldDisabled option[disabled] {
	font-weight: bold;
}

#snav_div a.clientClub span{
	display: block;
	background: url("./img/KK_banner.svg") no-repeat scroll 0 0 transparent;
	background-position:center center;
	background-color: white;
	background-size: 184px ;
	border-style: solid;
	padding-bottom: 94px;
	margin-left: 6px;
	margin-right: 6px;
	padding-left: 194px;
}

#snav_div a.clientClub {
	transition: all 0.3s ease-in 0s;
}

#snav_div div.clientClub2 {
	background-color: white;
	text-decoration: none;
	font-weight: bold;
	border-style: solid;
	border-color: #eb1e82;
	padding-bottom: 0px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top:10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 16px;
	padding-bottom: 16px;
	display: block;
}

#snav_div div.clientClub2 span {
	font-family: "Source Sans Pro",Arial,sans-serif;
    font-size: 12px;
    border-style: none";
    line-height: 20px;
    padding:0px;
}

#snav_div div.clientClub2 span.clientClubLink {
	color:#eb1e82;
}

#snav_div div.subnav.clientClub li {
	text-align: center;
}
#snav_div div.subnav.clientClub a{
	/*color: orange;*/ 
	background: none; padding: 0; font-size: 1.3em;
}
#snav_div div.subnav.clientClub a:hover{
	color: #BBDC05; 
}

#snav_div div.subnav.alertFund a:hover{
	background-color: #eb1e82;
}

#snav_div div.subnav.alertFund {
	background-color: #eb1e82;
	margin-top: 5px; 
}

table.data th.headerARight {
	text-align: left;
}
table.data th.headerARight + th {
	text-align: center;
}

.marktingMessage ol {
	list-style: decimal inside;
}
.marktingMessage ul {
	list-style: disc inside;
	margin-left: 7px;
}

#personalDataPopupContentDiv {
	border: 0 none;
	padding: 0px;
}

#sol-popup {
	position: absolute;
	width: 575px;
	padding: 15px;
	border: solid 5px #FF821E;
	
}

/*RichFaces modal panel tweak to apply scrolling*/
.dr-mpnl-panel{
	position:absolute;
}


#sol-popup input[type=text], #sol-popup input[type=password] {
	width: 200px;
	input color: #555;
	font: 1em Arial, Helvetica, sans-serif;
	height: 22px;
	padding: 1px 4px 0;
	border: 1px solid #e1e1e1;
	line-height: 22px;
	vertical-align: baseline;
	color: #555555;
	margin-left: 4px;
}

#sol-popup .user-data label {
	width: 75px;
	display: inline-block;
}

#sol-popup .user-data input.short {
	width: 60px;
}

#sol-popup .user-data input.veryshort {
	width: 35px;
	margin-left: 2px;
}

#sol-popup .user-data>div {
	margin-bottom: 10px;
}

#sol-popup .address select {
	width: 150px;
	-moz-box-sizing: content-box;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    color: #696969;
    font: 1em Arial,Helvetica,sans-serif;
    margin-left: 4px;
    padding: 3px 4px;
    vertical-align: baseline;
}

#sol-popup p {
	font-size: 15px;
	margin: 10px 0;
	line-height: 1.5em;
}

#sol-popup div.checkbox {
	margin-bottom: 10px;
}

#sol-popup div.input {
	margin: 0 0 7px 0;
}

#sol-popup .user-data div.img {
	position: absolute;
	top: 130px;
	right: 10px;
}

#sol-popup .description.bottom {
	margin: 30px 10px 0px 0px;
}

#sol-popup .submit {
	background: none repeat scroll 0 0 #FF821E;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font: normal 1.17em/1 "Open Sans",Arial,sans-serif;
    padding: 9px 14px;
    vertical-align: bottom;
    height: 34px;
    padding-top: 6px;
    margin-top: 20px;
}

#sol-popup .submit:hover {
	background: none repeat scroll 0 0 #eb1e82;
    filter: none;
}

#sol-popup .heading {
	margin: 0 0 10px;
	font: normal 17px/1.2em "Open Sans", Arial, sans-serif;
}

#sol-popup .orange {
	color: #eb1e82;
}

#sol-popup {
	font-family: Arial, Helvetica, sans-serif;
	background: #eee;
	font-size: 12px;
	color: #000;
	text-align: left;
	margin: 0;
	outline: 0;
	font-size: 100%;
}

#sol-popup h2 {
	font: bold 1.83em Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	color: #5046d7;
}

#sol-popup input[type="text"]:hover, #sol-popup input[type="password"]:hover, #sol-popup .address select:hover {
    border-color: #BBBBBB;
}

#sol-popup input[type="text"].error:hover, #sol-popup input[type="password"].error:hover,
#sol-popup input[type="text"].error:focus, #sol-popup input[type="password"].error:focus  {
    background: none repeat scroll 0 0 #FFF5F5;
    border-color: #FF0000;
}

#sol-popup input[type="checkbox"] {
    margin: -2px 5px 0 2px;
    vertical-align: middle;
}

#sol-popup input {
    color: #555555;
    font: 1em Arial,Helvetica,sans-serif;
}

#sol-popup input.error, #sol-popup .address select.error:hover{
	background: none repeat scroll 0 0 #FFF5F5;
    border-color: #ED8484;
}

#sol-popup input[type="text"]:focus, #sol-popup input[type="password"]:focus, #sol-popup .address select:focus {
    background: none repeat scroll 0 0 #FFFEF9;
    border-color: #BBBBBB;
    outline: 1px;
    outline-color: #BBBBBB;
}

a.peselLink {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 7.5pt;
    margin-left: 3px;
    text-align: center;
    text-decoration: none;
}

a.popupButton {
	display: inline-block;
	background: none repeat scroll 0 0 #FF821E;
	border: medium none;
	color: #ffffff;
	font: 1.17em/1 "Open Sans",Arial,sans-serif;
	height: 50px;
	width: 170px;
	text-align: center;
	text-decoration: none;
	line-height: 49px;
}
a.popupButton.doubleLine {
	padding-top: 10px;
	height: 40px;
	line-height: 1;
}
a.popupButton.darkGreen {
	background-color: #FF821E;
}
a.popupButton.gray {
	background-color: #949283;
}
.autoConvDisclaimer {
	display: block;
	font-size: 9px;
	line-height: 1.4;
	margin-top: 10px;
	color: #777;
}
.form_cessionEmail{
	width: 200%; 
}
.form_bankName{
	width: 130%;
}
.form_bankCity{
	width: 300%;
}
.spreadLabel td label {
	margin-right: 25px;
}

.rich-table-examination{
	background-color: #CCC0DA !important;
}

.rich-table-header{
	background-color: #E4DFEC !important;
}

.rich-table-su{
	background-color: grey !important;
}

.legend span { border: 1px solid #ccc; float: left; width: 112px; height: 12px; margin: 2px; }
.legend .white { background-color: white; }
.legend .examination { background-color: #CCC0DA; }
.legend .su { background-color: grey; }

.fundcolor option {
    color: red;
}

.riskProfile1 {color: #000000; display: block;}
.riskProfile2 {color: #000000; display: block;}
.riskProfile3 {color: #000000; display: block;}
.riskProfile4 {color: #000000; display: block;}
.riskProfile5 {color: #000000; display: block;}
.riskProfile6 {color: #000000; display: block;}
.riskProfileX {color: #c0c0c0; display: block;}

a.riskProfileX {color: #c0c0c0; pointer-events: none; cursor: default;}


.directProductLinkPage {
	font-size: 12px;
	margin: 20px;
}

.directProductLinkPage .title {
	color: #eb1e82;
	font-size: 16px;
	margin-bottom: 40px;
}

.directProductLinkPage .link {
	background-color: white; 
	border: 1px solid #E2C3FB;
	border-radius: 5px;
	float: left;
	font-size: 14px;
	margin: 10px 0px;
	padding: 5px 5px;
	width: 99%;
}

.directProductLinkPage code {
	color: #eb1e82;
	float: left;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 12px;
}

.directProductLinkPage button {
	border: 1px solid white;
	background-color: #eb1e82;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	padding: 0px 25px;
}


/*contract details regular i topup bank account*/
.pinkBankAccounts {
	color: #eb1e82;
	font-weight: bold;
}

