@CHARSET "ISO-8859-1";

div#work_area {
	position: absolute;
	top: 150px;
	bottom: 24px;
}

div.login_header {
	background-image: url(../cibimages/mailbox/mailbox_grad.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

div.login_ebroker_logo {
	background-image: url(../cibimages/logos/ebroker_logo_login.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 26px;
}

div.login_cib_logo {
	background-image: url(../cibimages/logos/cib_logo_login.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 26px;
}

td.tablebutton {
	direction: ltr;
}

div.page {
	background-color: rgb(245, 245, 245);
}

div.buttons {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	text-align: center;
}

div.buttons div {
	position: relative;
	margin: 0 auto;
	height: 20px;
	text-align: center;
}

.filterTable {
	border: 1px solid #CCCCCC;
	background-color: #F0F9F4;
	padding: 10px;
}

.filterForm {
}

table.filterForm {
	border: 1px solid #CCCCCC;
	background-color: #F0F9F4;
	padding: 10px;
}

.tablepagerfirst {
	background-image:
		url('../cibimages/button/pager/button_pager_backward.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 21px;
}

.tablepagerprev {
	background-image: url('../cibimages/button/pager/button_pager_left.gif')
		;
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 20px;
}

.tablepagernext {
	background-image:
		url('../cibimages/button/pager/button_pager_right.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 20px;
}

.tablepagerlast {
	background-image:
		url('../cibimages/button/pager/button_pager_forward.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 21px;
}

.tablepagerfirstdisabled {
	background-image:
		url('../cibimages/button/pager/button_pager_backward.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 21px;
}

.tablepagerprevdisabled {
	background-image: url('../cibimages/button/pager/button_pager_left.gif')
		;
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 20px;
}

.tablepagernextdisabled {
	background-image:
		url('../cibimages/button/pager/button_pager_right.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 20px;
}

.tablepagerlastdisabled {
	background-image:
		url('../cibimages/button/pager/button_pager_forward.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 21px;
}

.tablepagercenter {
	background-image: url('../cibimages/button/pager/body_pager_center.jpg')
		;
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 90px;
	padding-top: 8px;
	color: #666666;
	font-size: 10px;
}

a {
	text-decoration: none;
	position: relative;
	outline: none;
}


#cell {
	
}

a span.button_general_left {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	font-size: 10px;
	background-image: url('../cibimages/button/gomb_green_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 2px;
	line-height: 25px;
}

a span.button_general_center {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 6px;
	font-family: Arial;
	font-size: 10px;
	color: #ffffff;
	background-image: url('../cibimages/button/gomb_green_center.gif');
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 25px;
}

a span.button_general_right {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	font-size: 10px;
	background-image: url('../cibimages/button/gomb_green_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 2px;
	line-height: 22px;
}

a.over {
	text-decoration: none;
}

a.over span.button_general_left {
	background-image: url('../cibimages/button/gomb_green_down_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

a.over span.button_general_center {
	background-image: url('../cibimages/button/gomb_green_down_center.gif');
	background-repeat: repeat-x;
}

a.over span.button_general_right {
	background-image: url('../cibimages/button/gomb_green_down_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

a span.button_blue_left {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	font-size: 10px;
	background-image: url('../cibimages/button/gomb_orange_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 2px;
	line-height: 25px;
}

a span.button_blue_center {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 8px;
	font-family: Arial;
	font-size: 10px;
	color: #ffffff;
	background-image: url('../cibimages/button/gomb_orange_center.gif');
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 25px;
}

a span.button_blue_right {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	font-size: 10px;
	background-image: url('../cibimages/button/gomb_orange_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 2px;
	line-height: 25px;
}

a.over {
	text-decoration: none;
}

a.over span.button_blue_left {
	background-image: url('../cibimages/button/gomb_orange_down_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

a.over span.button_blue_center {
	background-image: url('../cibimages/button/gomb_orange_down_center.gif');
	background-repeat: repeat-x;
}

a.over span.button_blue_right {
	background-image: url('../cibimages/button/gomb_orange_down_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

a.disabled {
	text-decoration: none;
	cursor: text;
}

a.disabled span.button_blue_left {
	background-image: url('../cibimages/button/gomb_gray_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

a.disabled span.button_blue_center {
	background-image: url('../cibimages/button/gomb_gray_center.gif');
	background-repeat: repeat-x;
	color: #cccccc;
}

a.disabled span.button_blue_right {
	background-image: url('../cibimages/button/gomb_gray_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

a.disabled span.button_general_left {
	background-image: url('../cibimages/button/gomb_gray_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

a.disabled span.button_general_center {
	background-image: url('../cibimages/button/gomb_gray_center.gif');
	background-repeat: repeat-x;
	color: #999999;
}

a.disabled span.button_general_right {
	background-image: url('../cibimages/button/gomb_gray_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

a span.button_small {
	font-size: 11px;
	font-family: Arial;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}

a span.button_deleteRow {
	border: 0;
	position: relative;
	top: 0px;
	left: -2px;
	padding-top: 2px;
	background-image: url('../cibimages/icons/icon_delete.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}

a span.button_deleteRow_rounded {
	border: 0;
	position: relative;
	top: 0px;
	left: -2px;
	padding-bottom: 4px;
	background-image: url('../cibimages/icons/icon_delete.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}

a.disabled span.button_deleteRow {
	background-image: url('../cibimages/icons/icon_delete_inactive.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: text;
}

a.disabled span.button_deleteRow_rounded {
	background-image: url('../cibimages/icons/icon_delete_inactive.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: text;
}

a span.button_newchildrow {
	border: 0;
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 2px;
	background-image: url('../images/icon_addnewchildrow.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	display: inline-block;
}

a span.button_rowUp {
	border: 0;
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 2px;
	background-image: url('../cibimages/icons/icon_arrow_up.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	display: inline-block;
}

a.disabled span.button_rowUp {
	background-image: url('../cibimages/icons/icon_arrow_up_inactive.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: text;
}

a span.button_rowDown {
	border: 0;
	position: relative;
	top: 0px;
	left: -1px;
	padding-top: 2px;
	background-image: url('../cibimages/icons/icon_arrow_down.gif');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	display: inline-block;
}

a.disabled span.button_rowDown {
	background-image: url('../cibimages/icons/icon_arrow_down_inactive.gif')
		;
	background-repeat: no-repeat;
	background-position: top left;
	cursor: text;
}

a.disabled span.button_small {
	background-repeat: no-repeat;
	background-position: top left;
	cursor: text;
}

.authform {
	margin: 0px;
}

.message {
	background-color: #ffffff;
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #6d8860;
	padding-top: 5px;
	padding-bottom: 5px;
}

.communications {
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	/*border-bottom: 1px solid #6d8860;
	border-top: 1px solid #6d8860;*/
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.infos {
	border: 0px;
	background: #FFFFFF url(../cibimages/box/succes_box_center.gif) repeat-x
		;
	background-position: center center;
	border-bottom: 0px;
	border-top: 0px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}

.warnings {
	border: 0px;
	background: #FFFFFF url(../cibimages/box/warning_bkg.gif) repeat;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}

.errors {
	border: solid 1px #FF1A37;
	background: #FFFFFF url(../cibimages/box/alert_box_center.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}

.auth {
	color: #030F30;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 20px;
}

.message img {
	margin-left: 15px;
	margin-right: 10px;
}

.titletable
{
	width: 100%;
	white-space: nowrap;
}

.titletable td#title_div_cell
{
	text-align: left;
}

.titletable td#title_div_message_cell
{
	text-align: right;
}

div#title_div_message
{
	float: right;
}

div#title_div {
	color: #002C76;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	/*margin-bottom: 10px;*/
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 2px;
}

div#title_div_error {
	color: #FF1A37;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 8px;
	padding-left: 51px;
	padding-top: 6px;
}

div#title_div_icon {
	background-position: 8px 0px;
	background-repeat: no-repeat;
	height: 51px;
	margin-top: -50px;
	padding-bottom: 0;
}

div#title_helpfunction {
	color: #4E4E7D;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	text-align: center;
}

div.title_default {
	background-color: #FFFFFF;
}

div.title_icon_default {
	/*background-image: url(../images/middle_payments.png);*/
	
}

div.title_help {
	background-color: #FFFFFF;
}

div.title_icon_help {
	/*background-image: url(../images/middle_payments.png);*/
	
}

div#helpcontent a {
	color: #9DA9AD;
	font-size: 11px;
	font-weight: bold;
}

div#helpcontenttext {
	color: #031134;
	font-size: 12px;
	font-weight: normal;
	white-space: normal;
	padding: 0;
	margin: 3px;
}

div.title_payments {
	background-color: #FFFFFF;
}

div.title_icon_payments {
	/*background-image: url(../images/middle_payments.png);*/
	
}

div.title_accounts {
	background-color: #FFFFFF;
}

div.title_icon_accounts {
	/*background-image: url(../images/middle_account.png);*/
	
}

div.title_accountoverview {
	background-color: #FFFFFF;
}

div.title_icon_accountoverview {
	/*background-image: url(../images/middle_account-overview.png);*/
	
}

div.title_accounthistory {
	background-color: #FFFFFF;
}

div.title_icon_accounthistory {
	/*background-image: url(../images/middle_account-history.png);*/
	
}

div.title_cards {
	background-color: #FFFFFF;
}

div.title_icon_cards {
	/*background-image: url(../images/middle_cards.png);*/
	
}

div.title_error {
	background: #FFFFFF url(../cibimages/box/alert_box_center.gif) repeat;
}

div.title_icon_error {
	background-image: url(../cibimages/icons/icon_alert_big.gif);
}

div.title_pfm {
	background-color: #FFFFFF;
}

div.title_icon_pfm {
	/*background-image: url(../images/middle_pfm.png);*/
	
}

div.title_profile {
	background-color: #FFFFFF;
}

div.title_icon_profile {
	/*background-image: url(../images/middle_profile.png);*/
	
}

div.title_extra {
	background-color: #FFFFFF;
}

div.title_icon_extra {
	/*background-image: url(../images/large-icon_extra.jpg);*/
	
}

div.title_information {
	background-color: #FFFFFF;
}

div.title_icon_information {
	/*background-image: url(../images/middle_information.png);*/
	
}

div.title_portfolio {
	background-color: #FFFFFF;
}

div.title_icon_portfolio {
	/*background-image: url(../images/middle_portfolio.png);*/
	
}

div.title_buysell {
	background-color: #FFFFFF;
}

div.title_icon_buysell {
	/*background-image: url(../images/middle_buysell.png);*/
	
}

div.title_contracts {
	background-color: #FFFFFF;
}

div.title_icon_contracts {
	/*background-image: url(../images/middle_contracts.png);*/
	
}

div.title_services {
	background-color: #FFFFFF;
}

div.title_icon_services {
	/*background-image: url(../images/middle_services.png);*/
	
}

R
.title_1 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 5px 3px 5px;
}

.title_2 {
	background-image: url('../cibimages/table/head_grad.gif');
	color: black;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	margin: 0px 1px 0px 0px;
	padding: 0px 2px 0px 2px;
	white-space: nowrap;
}

.title_1_table {
	color: #002C76;
	font-size: 12px;
	font-family: Arial;
	height: 15px;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 4px 2px;
}

#page_id1 { /*	float:right;
	color:#F5F5F5; 
	font-size:12px; 
	font-weight:normal; 
	padding-top:2px;*/ /*padding-bottom:2px;*/ /*padding-left:15px;*/
	
}

.error_id {
	color: #FFC6C6;
}

span.image_comm {
	float: left;
	background: url(../images/tab_communication.gif) no-repeat;
	width: 11px;
	height: 11px;
	margin: 0 5px 0 5px;
	overflow: hidden;
}

span.image_comm_active {
	float: left;
	background: url(../images/tab_communication_anim_01.gif) no-repeat;
	width: 11px;
	height: 11px;
	margin: 0 5px 0 5px;
	overflow: hidden;
}

.missingdeleterowcontrol {
	border: 0;
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 5px;
}

.tablefullwidth {
	width: 80%;
	text-align: center;
}

.paymenttemplatetable {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.tableDiv {
	margin: 0px;
	padding: 0px;
}

.tableTable {
	border-spacing: 0pt;
	margin: 0px;
	width: 100%;
}

.tableNews {
	border: 1px solid #65AECA;
	border-spacing: 0pt;
	cellPadding: 0px;
	cellSpacing: 0px;
	margin: 0px;
	width: 100%;
}

.tableNewsMore {
	border: 1px solid #65AECA;
	border-spacing: 1pt;
	margin: 0px;
	width: auto;
}

.ugyletidatelabel {
	position: relative;
	bottom: 16px;
}

.ugyletidateradio {
	position: relative;
	bottom: 17px;
}

.kivdatelabel {
	position: relative;
	bottom: 7px;
}

.kivdateradio {
	position: relative;
	bottom: 8px;
}

.labelstyletopalone {
	bottom: 19px;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	position: relative;
	width: auto;
	left: 20px;
}

.labelstyletop {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: -35px;
	padding-bottom: 17px;
	padding-top: 20px;
	position: relative;
	text-align: right;
	top: 10px;
}

.labelstylebottom {
	float: right;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	text-align: right;
	vertical-align: middle;
}

.plabelstyletop {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: -35px;
	padding-bottom: 17px;
	padding-top: 20px;
	position: relative;
	text-align: right;
	top: 5px;
}

.plabelstylemiddle {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: -35px;
	padding-bottom: 17px;
	padding-top: 20px;
	position: relative;
	text-align: right;
	top: 16px;
}

.plabelstylebottom {
	float: right;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	text-align: right;
	vertical-align: middle;
	top: 7px;
}

.labelstyle3linestop {
	float: right;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	position: relative;
	text-align: right;
	vertical-align: middle;
	top: 13px;
}

.labelstyle3linesmiddle {
	float: right;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	position: relative;
	text-align: right;
	vertical-align: middle;
	top: 5px;
}

.labelstyle3linesbottom {
	float: right;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	position: relative;
	text-align: right;
	vertical-align: middle;
	bottom: 3px;
}

.tableTableAddNewRow {
	color: #555555;
	font-size: 10px;
	font-family: Arial;
	padding: 2px;
	padding-left: 10px;
	border-top: 1px black;
	border-right: 1px solid #ffffff;
}

.tableNewRowButtonDiv {
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

.roundedTable { /*	border-spacing: 1pt;*/
	margin: 0px;
	width: 100%;
	margin-right: -4px;
}

.rounded_td {
	border-top: 1px #CFCFCF solid;
}

.rounded_delete_td {
	border-top: 1px #CFCFCF solid;
	vertical-align: top;
	padding-top: 10px;
}

.tableTable tr td {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 10px;
	font-family: Arial;
	vertical-align: middle;
}

.tableTable tr td .small {
	font-size: 9px;
}

.tableNews tr td {
	padding-left: 5px;
	padding-right: 0px;
	font-size: 10px;
	font-family: Arial;
	vertical-align: middle;
}

.tableNewsMore tr td {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 10px;
	font-family: Arial;
	vertical-align: middle;
	text-align: right;
}

.tableTable tr td table {
	width: 100%;
	/*border: 1px solid #555555;*/
	padding: 1px 2px 1px 1px;
}

.tableTable tr td #tableNews {
	/*width: auto;*/
	width:100%;
	border: 0px solid #555555;
	padding: 1px 2px 1px 1px;
}

.tableTable #tableNews {
	border-spacing: 0px;
}

.tableTable tr td table#tableNewsMore {
	width: 100%;
	border: 0px solid #555555;
	padding: 1px 2px 1px 1px;
	text-align: right;
}

.tableTable th {
	border-right: 0px solid #44697D;
	padding-bottom: 1px;
	height: 30px;
}

.tableTable tr td table tr th div {
	text-align: right;
	padding-right: 5px;
}

td {
	white-space: nowrap;
	vertical-align: middle;
}

.row_0 td {
	border-right: 1px solid #FFFFFF;
	font-size: 9px;
	text-align: left;
	padding: 3px 2px 3px 1px;
}

.row_highlighted td {
	border-right: 1px solid #FFFFFF;
	font-size: 9px;
	text-align: left;
	padding: 3px 2px 3px 1px;
	background-color: #FFFF80;
}

.row_0_profitLossBorderTop td {
	border-right: 1px solid #FFFFFF;
	font-size: 9px;
	padding: 3px 2px 3px 1px;
	background-color: #FFFFFF;
	text-align: right;
}

.row_1 td {
	border-right: 1px solid #FFFFFF;
	font-size: 9px;
	text-align: left;
	padding: 3px 2px 3px 1px;
}

.row_rounded {
	font-size: 9px;
	text-align: left;
	padding: 3px 2px 3px 1px;
}

.grouped_row_1 td {
	background-color: #e0e0e0;
	color: #000000;
	border-top: 1px;
	font-size: 11px;
	height: 22px;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #eeeeee;
	vertical-align: middle;
	border-right: 1px solid #eeeeee;
}

.grouped_row_2 td {
	color: #000000;
	font-size: 11px;
	height: 22px;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	vertical-align: middle;
}

.group_row td {
	color: #000000;
	border-top: 1px;
	font-size: 11px;
	height: 22px;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #eeeeee;
	vertical-align: middle;
	border-right: 1px solid #eeeeee;
}

.group_row_deleted td {
	background-color: red;
	color: #000000;
	border-top: 1px;
	font-size: 11px;
	height: 22px;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #eeeeee;
	vertical-align: middle;
	border-right: 1px solid #eeeeee;
}

.row_0_deleted td {
	border-right: 1px solid #F5F5F5;
	font-size: 9px;
	text-align: left;
	padding: 3px 2px 3px 1px;
	background-color: red;
}

.row_1_deleted td {
	border-right: 1px solid #F5F5F5;
	font-size: 9px;
	text-align: left;
	padding: 3px 2px 3px 1px;
	background-color: red;
}

.roundedTableRow_deleted td {
	font-size: 9px;
	text-align: left;
	padding: 1px 2px 1px 1px;
	background-color: red;
}

.row_1_newrow td {
	color: #555555;
	font-size: 11px;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.row_2_newrow td {
	background-color: #a6aea7;
	color: #555555;
	border-top: 1px;
	font-size: 11px;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.arrowUp {
	border: 0;
	position: relative;
	left: 0px;
	top: 0px;
}

.arrowUpDisplayNone {
	border: 0;
	position: relative;
	left: 0px;
	top: 0px;
	display: none;
}

.arrowDown {
	border: 0;
	position: relative;
	left: 0px;
	top: 0px;
}

.arrowDownDisplayNone {
	border: 0;
	position: relative;
	left: 0px;
	top: 0px;
	display: none;
}

.sortingAnchor {
	cursor: pointer;
	white-space: nowrap;
}

.buttonRowInsideTable {
	border-top: 1px solid #c1c8c2;
	padding-top: 10px;
	padding-bottom: 10px;
	/*float: left;*/
}

.buttonDivInsideTable_left {
	height: 30px;
	width: 200px;
}

.buttonDivInsideTable_right {
	height: 30px;
	margin-top: -30px;
	text-align: right;
	margin-left: 250px;
}

.buttonDivInsideTable_center {
	height: 30px;
	margin-top: -30px;
	text-align: center;
	margin-left: 250px;
	margin-right: 250px;
	font-size: 12px;
}

.buttonRowInsideTable_centered {
	border-top: 1px solid #c1c8c2;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.buttonRowInsideTable_centered_newrow {
	border-bottom: 1px solid #c1c8c2;
	border-top: 1px solid #c1c8c2;
	padding-top: 10px;
	text-align: center;
	background-color: #ffffff;
}

.pleasewait_table {
	background-color: #ffffff;
	padding-top: 10px;
}

.pleasewait_table td div {
	font-size: 21px;
	color: white;
	text-align: center;
	border: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.addnewrow td {
	padding-top: 10px;
	border-top: 1px;
}

.pagerrow td {
	padding-top: 10px;
	border-top: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.messageanchor:link {
	color: #990000;
	border: 0px;
}

.messageanchor:visited {
	color: #220000;
}

.messageanchor:active {
	color: red;
}

.maincategoryselectoption {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}

.subcategoryselectoption {
	
}

.select {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	width: auto;
	border: solid 1px #7E9DB9;
	margin-top: 2px;
	margin-bottom: 4px;
}

.selectfilter {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	width: auto;
	margin-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 4px;
}

.selectfilterfixsize {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	width: 100px;
	margin-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 4px;
}

.selectfilterfixsizemarginleft {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	width: 100px;
	margin-bottom: 8px;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 4px;
}

.selectDateFilter {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	width: auto;
	position: relative;
	bottom: 19px;
	margin-top: 2px;
	margin-bottom: 4px;
}

.radiofilter {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	width: auto;
	margin-bottom: 8px;
	position: relative;
	right: 4px;
}

.textField {
	border: 1px solid #7E9DB9;
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	/*padding: 1px 3px 2px 3px;*/
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
	height: 14px;
}

.textFieldAmount {
	border: 1px solid #7E9DB9;
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	/*padding: 1px 3px 2px 3px;*/
	text-align: right;
	margin-top: 2px;
	margin-bottom: 4px;
	height: 14px;
}

.textFieldDate {
	border: 1px solid #7E9DB9;
	text-align: left;
	color: #000000;
	/*padding-right: 3px;*/
	font-size: 10px;
	font-family: Arial;
	width: 70px;
	margin-top: 2px;
	margin-bottom: 4px;
	height: 14px;
}

.radio {
	font-size: 10px;
	font-family: Arial;
	margin-top: 2px;
	margin-bottom: 6px;
}

.label {
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	font-family: Arial;
	font-size: 10px;
}

.boldlabel {
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}

.labelNews {
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #065A83;
}

.labelNewsTitle {
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #20394F;
	width: 100%;
}

.labelNewsLead {
	text-align: left;
	padding-right: 0px;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	white-space: normal;
	background-color: #F8FAF9;
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	border-right: dotted 1px #cccccc;
}

.labelNewsCreated {
	text-align: left;
	vertical-align: middle;
	padding-right: 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #2D8B59;
}

.labelNwHistory {
	float: left;
	font-family: Arial;
	width: 110px;
	font-size: 12px;
}

.chBoxNwHistory {
	margin-top: 0;
	float: left;
}

/* The label tag class attribute not appear if id is given */
	/* .categoryfilterlabel{cursor:pointer;text-decoration:underline;} */
.subcategorydiv {
	display: none;
	padding-left: 30px;
}

.classLabel {
	text-align: left;
	vertical-align: middle;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
}

.classLabelLeft {
	text-align: left;
	vertical-align: middle;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
}

.classLabelRight {
	text-align: right;
	vertical-align: middle;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
}

.classLabelBetweenCalendars {
	text-align: left;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	margin-left: 10px;
}

.depositCurrencyLabel {
	text-align: left;
	vertical-align: middle;
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
}

.checkbox {
	font-size: 11px;
}

.linkLabelNew {
	color: #DD6826;
	text-decoration: underline;
	text-align: left;
	padding-right: 3px;
	font-family: Arial;
	font-size: 11px;
}

.linkLabelVisited {
	color: #4E4E7D;
	text-decoration: underline;
	text-align: left;
	padding-right: 3px;
	font-family: Arial;
	font-size: 11px;
}

/*.error{background-color:red;}*/
.error {
	border: solid 1px red;
}

.corrected {
	border-color:pink;
}
.false {
	/*background-color: #EEEEEE;*/
	color: gray;
	border-color: #DDDDDD;
}

.defaultFrame {
	font-family: "Arial";
	background-color: #FFFFFF;
	border: 1px solid #6D8860;
	white-space: nowrap;
}

.newsframe {
	font-family: "Arial";
	background-color: #FFFFFF;
	border: 1px solid #6D8860;
	white-space: nowrap;
}

table.main {
	/*background-color: #FFFFFF;*/
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	white-space: nowrap;
}

table.main>tbody>tr 
{
	height: 26px;
}

table.row>tbody>tr>td
{
	padding-right: 1px;
}

table.tableTable tr td span img {
	position: relative;
	top: 3px;
	left: 1px;
}

.formNwHistory {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	white-space: nowrap;
	width: 100%;
}

table.main table {
	font-size: 12px;
}

table.affect {
	margin-left: 40px;
}

div {
	padding: 0px 0px 0px 0px;
}

td.button {
	padding-top: 10px;
	padding-bottom: 10px;
}

.fxrateresultlabel {
	text-align: left;
	font-weight: bold;
	padding-right: 0px;
	font-family: Arial;
	font-size: 12px;
}

.fxrateresult {
	text-align: left;
	padding-right: 0px;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	display: block;
}

.fxRateFrame {
	font-family: Arial;
	background-color: #eeeeee;
	border: 1px solid #44697D;
	white-space: nowrap;
}

td.noitem {
	text-align: center;
	padding-right: 0px;
	color: green;
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
}

.infoLabel {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.rightaligntext {
	text-align: right;
	padding-right: 0px;
	font-family: Arial;
	font-size: 10px;
	vertical-align: middle;
}

.righttopaligntext {
	text-align: right;
	padding-right: 0px;
	font-family: Arial;
	font-size: 10px;
	vertical-align: top;
}

.labelconstwidth {
	text-align: left;
	padding-right: 0px;
	font-family: Arial;
	font-size: 9px;
	float: left;
	width: 95px;
	position: relative;
	top: 5px;
	color: #44697D;
	font-weight: bold;
}

.selectShort {
	width: 115px;
	color: black;
	font-size: 11px;
}

.textFieldShort {
	text-align: left;
	padding-right: 3px;
	font-size: 11px;
	font-family: Arial;
	width: 100px
}

.textFieldAmountShort {
	border: 1px solid #65AECA;
	color: #44697D;
	font-family: Arial;
	font-size: 9px;
	padding: 1px 3px 2px 3px;
	text-align: right;
	width: 100px
}

.textField190 {
	text-align: left;
	padding-right: 3px;
	font-size: 11px;
	font-family: Arial;
	width: 190px;
}

.mandatoryflag {
	display: inline;
	vertical-align: middle;
}

.mandatoryflagtop {
	display: inline;
	vertical-align: top;
}

.authform td {
	vertical-align: middle;
}

.authform .mandatoryflag {
	display: inline;
	vertical-align: middle;
}

.mailboxmessage {
	border: 1px solid;
	overflow: auto;
	width: 300px;
	height: 150px;
	margin-left: 16px;
	font-family: Arial;
	font-size: 11px;
}

.mailboxmessagecontent {
	vertical-align: top;
}

.mailboxmessagetable {
	width: 100%;
	height: 100%;
}

.mailboxmessagetable tr td {
	white-space: normal;
	font-size: 11px;
}

.mailboxmessagetable tr td a:link {
	text-decoration: underline;
	color: #000000;
}

.mailboxmessagetable tr td a:visited {
	text-decoration: underline;
	color: #000000;
}

.mailboxmessagetable tr td a:hover {
	text-decoration: underline;
	color: #000000;
}

.mailboxmessagetable tr td a:active {
	text-decoration: underline;
	color: #000000;
}

.newsboxnextlink {
	color: #002C76;
	font-size: 12px;
	font-family: Arial;
	height: 15px;
	font-weight: bold;
	text-align: left; 
}

div#termdepositsourcecurrency {
	display: block;
	margin-top: 5px;
}

div.autoCompleteDiv {
	position: absolute;
	left: 0px;
	top: 16px;
	width: 270px;
	border: 1px solid #65aeca;
	background-color: white;
	color: #00aeef;
	padding: 4px;
	z-index: 99;
}

span.autoCompleteSmartText {
	color: #00aeef;
}

span.autoCompleteText {
	color: #898989;
}

.autoCompleteHighlight {
	background-color: #e0edf1;
	border-bottom: 1px solid #898989;
}

.autoCompleteRow {
	background-color: white;
	border-bottom: 1px solid #898989;
}

.autoCompleteLastRow {
	text-align: right;
	margin-top: 6px;
	padding-top: 3px;
}

/*********************************************************************************************
	Image select
**********************************************************************************************/
.image_select a {
	border: none;
	margin-left: 3px;
}

.image_select .buttons {
	float: right;
}

/* Notified bill payments are bold on bill payments list */
table.upcoming_bill_payments tr.notified {
	font-weight: bold;
}

table.upcoming_bill_payments div.partner_logo_and_name,table.bill_payments div.partner_logo_and_name
	{
	text-align: center;
}

table.upcoming_bill_payments div.partner_logo_and_name img,table.bill_payments div.partner_logo_and_name img
	{
	vertical-align: middle;
}

/* Magnifier icon on the right of autocompleting text fields */
img.magnifier {
	vertical-align: middle;
	margin-left: -10px;
}

table.loginform {
	margin-top: 5px;
}

form {
	margin-top: 0px;
}

label.stockChangeLabel {
	padding-right: 12px;
}

label.stockChangeLabel.negative {
	color: red;
	background: url('../images/change_negative.png') no-repeat center right;
}

label.stockChangeLabel.positive {
	color: green;
	background: url('../images/change_positive.png') no-repeat center right;
}

label.stockChangeLabel.zero {
	color: blue;
}

label.changeLabel.negative {
	color: red;
}

.highlighted {
	color: red;
}

label.changeLabel.positive {
	color: green;
}

label.changeLabel.zero {
	color: blue;
}

fieldset.CategoryIdContainer {
	display: none;
}

.pfmsettingsrow1 {
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
}

.pfmsettingsrow2 {
	margin-left: 20px;
	font-family: Arial;
	font-size: 12px;
}

.linecell {
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding-top: 0px;
}

.rowNews {
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding-top: 0px;
}

.contractFilterValueDateBottom {
	height: 37px;
}

.profitlossFilterValueDateBottom {
	height: 37px;
}

.accountusageFilterValueDateBottom {
	height: 37px;
}

.accountusageStartingDateBottom {
	height: 0px;
}

.greenText {
	text-align: right;
	color: green;
}

.redText {
	text-align: right;
	color: red;
}

.blueText {
	text-align: right;
	color: blue;
}

.blackText {
	text-align: right;
	color: black;
}

.whitetablebackground {
	background-color: #FFFFFF;
}

.tableTableWithBorder {
	border: 1px solid #cccccc;
	border-spacing: 0pt;
	border-collapse: collapse;
	width: 100%;
}

.tableTableWithBorder td {
	border: 1px solid #cccccc;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
	font-family: Arial;
	vertical-align: middle;
}

.tableTableWithBorder tr td .small {
	font-size: 9px;
}

.tableTableWithBorder th {
	border: 1px solid #cccccc;
	padding-bottom: 1px;
	height: 40px;
	background-color: #F0F9F4;
	font-size: 10px;
	font-family: Arial;
}

.tableTableWithBorder tr td div table tr td {
	border: none;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
	font-family: Arial;
	vertical-align: middle;
}

.tableNewstable {
	background-color: #FFFFFF;
	color: #031134;
	font-family: Arial;
	font-size: 10px;
	white-space: nowrap;
	width: 100%;
	border: dotted 1px #cccccc;
	padding-bottom: 2px;
}

.tableNewstable tr td {
	padding: 5px;
}

.tableNewstable tr td div div table tr td {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
}

.labelNewsCellLeft {
	background-color: #F8FAF9;
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	border-left: dotted 1px #cccccc;
}

table.newstable {
	background-color: #FFFFFF;
	color: #031134;
	font-family: Arial;
	font-size: 10px;
	white-space: nowrap;
	width: 100%;
}

.labelLoginTimestamp {
	font-weight: bold;
	color: #2D8B59;
}

.separator {
	width: 100%;
	height: 1px;
	border-top: dotted 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0px;
}

.stripedTableBackground {
	width: 100%;
	border: dotted 1px #cccccc;
	border-spacing: 0px;
	padding: 1px;
}

.stContractModify {
	margin-top: -20px;
}

.tableRowEven {
	border: dotted 1px #cccccc;
	background-color: #F9FBFA;
	height: 25px;
}

.tableRowOdd {
	height: 26px;
}

.buttonRowInsideDiv {
	height: 25px;
	width: 20px;
}

.acchiscombo1 {
	color: #44697D;
	font-family: Verdana;
	font-size: 10px;
	height: 18px;
	width: auto;
	border: solid 1px #7E9DB9;
	position: relative;
	right: 14px;
	top: 1px;
}

.acchiscombo2 {
	color: #44697D;
	font-family: Verdana;
	font-size: 10px;
	height: 18px;
	width: auto;
	border: solid 1px #7E9DB9;
	bottom: 2px;
	position: relative;
	right: 30px;
	top: 0px;
}

.errors td {
	white-space: normal;
}

.correctedLabel {
	position: relative;
	top: -3px;
}

table.acchismain {
	/*background-color: #FFFFFF;*/
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	white-space: nowrap;
}

div#chart
{
	min-width: 600px;
}

tr.br
{
	height: 15px!important;
}

.selectwidth150
{
	width: 152px;
}
.selectwidth60
{
	width: 62px;
}
.selectwidth76
{
	width: 78px;
}
.selectwidth140
{
	width: 142px;
}
.selectwidth125
{
	width: 127px;
}
.selectwidth100
{
	width: 102px;
}
.selectwidth75
{
	width: 77px;
}

.tableMainWide {
	width: 100%;
}
