

		.errors p:empty {
			display: none;
		}
		
		#right-container {
			float: left;
			display: inline;
			padding: 0;
			width: 100%;
		  }
		
	
		/* #accordion h3 a {
			font-weight: inherit; 
		} */
		
		#accordion h3 a:hover {
			background:#b3d777;
		}
	
		#accordion a {
			text-decoration:none;
		}

		
		#footer-container { 
			width:100%;
			clear: both;
			margin-right: auto;
			margin-left: auto;
			border-top: 1px solid #347e4a;			 
		}
		
		#footer-container, .push {
			height:50px; /* .push must be the same height as .footer */
		}

		.wrapper {
			min-height: 100%;
			height: auto !important;
			height: 100%;
			margin: -79px auto -51px; /* the bottom margin is the negative value of the footer's height */
			
		}
		
		
		#footer-container p { 
			text-align:center;
			padding:10px;
			color:#555555;
		}
		
		#footer-container p span { 
			color:#347e4a;
			/*font-weight: inherit;*/
		}
		
		/*.customer-name {
			font-weight:bold;
			text-align:center;
			color:black;
			border-bottom:1px solid #ed9600;
			font-wight:bold;
			padding:10px 0 0 0;			
			
		}*/

		.column { float: left; padding:10px 0 0 0;}
		/* .portlet { margin: 0 5px 5px 0; } */
		.portlet { margin: 4px;}
		/*.portlet-header {padding:3px 0 3px 10px; }
		/* margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; */
		/*.portlet-header .ui-icon { float: right; }
		.portlet-content { padding: 1.5em; }
		.ui-sortable-placeholder { border: 1px dotted orange; visibility: visible !important; height: 50px !important; }
		.ui-sortable-placeholder * { visibility: visible; }*/
		
		.portlet .portlet-header p img {
			vertical-align:middle;
			padding-right:12px;
			/*
			height:25px;
			width:25px;
			*/
		}
		
		/*#tabs {
			background:white;
		}*/
		
		/*#tabs ul li a img {
			vertical-align:middle;
			padding-right:12px;
			/*
			height:25px;
			width:25px;
			*/
		/*}*/		
			
		/*#menu-container .content ul li {
			/* list-style-image: url('icon/dot.png');*/
			/* margin:0 0 0 40px;
		}*/
		/*.dot-list {
			list-style-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/dot.png');
		
		}*/
		
		/*.key-list {
			list-style-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/recent-a.png');
			/* padding:20px 5px 5px 5px; */
			/*font-weight:bold;
			color:#005e20;
			
		}*/
		
		/*#menu-container .content ul {
			/* padding:10px 0 0 0; */
		/*}*/
		
		/*.recent-actions {
			font-weight:bold;
			text-align:center;
			padding:10px 0 5px 0;
			color:#005e20;
		}*/
		

		
		/*.flag {
			margin-right:5px;
			vertical-align:middle;
		}*/
		
		/*#tabs table {
			text-align:center;
			width:100%;			
			border-width: 1px;
			border-style: solid;
			border-color: #f5f5f5;
			border-collapse:collapse;
		}
		
		#tabs table th {
		
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: #dddddd;
		}
		
		
		
		#tabs table thead {
			background:#00934c;
			color:white;
		}
		
		#tabs table td {
		
			border-width: 1px;
			padding: 2px;
			border-style: inset;
			border-color: #dddddd;
		}			
		
		#tabs a {
			font-weight:bold;
		}*/		
		
		/*table.sample {
			text-align:center;
			width:100%;			
			border-width: 1px;
			border-style: solid;
			border-color: #f5f5f5;
			border-collapse: collapse;
		}
		table.sample th {
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: #dddddd;
		}
		table.sample td {
			border-width: 1px;
			padding: 3px;
			border-style: inset;
			border-color: #dddddd;
		}
		
		table.sample2 {
			text-align:left;
			width:100%;			
			border-width: 1px;
			border-style: solid;
			border-color: #f5f5f5;
			border-collapse: collapse;
		}
		table.sample2 th {
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: #dddddd;
		}
		table.sample2 td {
			border-width: 1px;
			padding: 3px 3px 3px 10px;
			border-style: inset;
			border-color: #dddddd;
		}
		
		table.sample0 {
			text-align:left;
			width:100%;			
			border-collapse: collapse;
		}
		table.sample0 th {
			padding: 1px;
		}
		table.sample0 td {
			padding: 3px;
		}
		
		
		table.sample3 {
			text-align:left;
			width:100%;			
			border-width: 1px;
			border-style: solid;
			border-color: #f5f5f5;
			border-collapse: collapse;
		}
		table.sample3 th {
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: #dddddd;
		}
		table.sample3 td {
			border-width: 1px;
			padding: 3px 3px 3px 10px;
			border-style: inset;
			border-color: #dddddd;
		}			
		
		.carousel {
		
		}
		
		.carousel ul li {
			width:100%;
			height:175px;
			
		}
		
		.enter-title {
			text-align:center;
			color:#005e20;
			padding:0 0 10px 0;
		}
		
		.confirm-title {
			text-align:center;
			color:#005e20;
			padding:0 0 10px 0;			
		}
		
		.result-title {
			text-align:center;
			color:#ed9600;
			padding:0 0 10px 0;	
			font-weight:bold;
			vertical-align:middle;
		}	
		
		/*.tar {
			/* background:yellow;*/
			/*overflow:hidden;
		/*}
		
		.tar ul li {
			display:inline;
		}*/
		

		/*.anyClass ul li {
			padding:10px 45px 10px 40px;
			height:50px;			
		}*/
					
		/*.tooltip {
			display:none;
			background:transparent url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/white_arrow.png');
			height:70px;
			width:160px;
			padding:25px;
			color:black;	
			z-index:10000000;
		}

		#demo {
			border:1px solid #dddddd;
			clear:both;
			
		}

		#demo table {
			width:100%;
			
		}	*/	
	
		/* style the trigger elements */
		/*#demo img {
			cursor:pointer;
		}
		
		.alert {
			
			
		}
		
		.alert p {
			/* background:red;*/
			/*margin:0 0 0 35px;
			
		}*/

		/*#not {
			padding:10px 0 0 0;
			
			
		}
		
		#not .portlet-content{			
			font-weight:bold;

		}
		
		#accordion div {
			padding: 0 4px 0 8px;
		}*/
		


		/* Form styles */
		/*div.form-container { 
			background-image:url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/dot_b.png');
			background-repeat:no-repeat;
			background-position:right top;
		}*/
		/*div.form-container input,div.form-container label,div.form-container select {font-size:9pt;}*/
		/*p.legend { margin-bottom: 1em; }
		p.legend em { color: #C00; font-style: normal; }

		div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #dddddd 1px solid; background:#ffffff url('../../icon/bg-note.png') repeat-x; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		div.errors p { padding:10px 10px 0 10px; }
		div.errors p em { color: #C00; font-style: normal; font-weight: bold;}
		div.errors ul { padding:10px;}

		div.form-container form p { margin: 0; }
		div.form-container form p.note { margin-left: 170px; color: #333; }		
		div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		div.form-container form div { padding: 0.25em 0; }
		div.form-container form legend { font-weight: bold; color: #025e1d; padding:0 10px 0 10px;}		
		div.form-container form fieldset div { padding: 0.25em 0; }
		div.form-container label, 
		div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
		div.form-container label.error, 
		div.form-container span.error { color: #C00; }
		div.form-container label em, 
		div.form-container span.label em { position: absolute; right: 0; font-style: normal; color: #C00; }		/* div.form-container input.error { border-color: #C00; background-color: #FEF; }*/

		/*div.form-container div.controlset label, 
		div.form-container div.controlset input,
		div.form-container div.controlset select  ,
		div.form-container div.controlset .balance { display: inline; float: none; }
		div.form-container div.controlset div { margin-left: 170px; }
		div.form-container div.buttonrow { margin-left: 180px; }
		div.form-container div.shared-button {text-align:center;padding:20px 10px 10px 10px;}*/
		
		
/* Form styles */
		/*div.form-container-mini { 
			font: 9pt tahoma,Helvetica,sans-serif;
		}*/
		/*div.form-container-mini input,div.form-container-mini label,div.form-container-mini select {font-size:9pt;}*/
		/*p.legend { margin-bottom: 1em; }
		p.legend em { color: #C00; font-style: normal; }

		div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #dddddd 1px solid; background:#ffffff url('../../icon/bg-note.png') repeat-x; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		div.errors p { margin: 0; }
		div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

		div.form-container-mini form p { margin: 0; }
		div.form-container-mini form p.note { margin-left: 170px; color: #333; }		
		div.form-container-mini form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		div.form-container-mini form div { padding: 0.25em 0; }
		div.form-container-mini form legend { font-weight: bold; color: #025e1d; padding:0 10px 0 10px;}		
		div.form-container-mini form fieldset div { padding: 0.25em 0; }
		div.form-container-mini label, 
		div.form-container-mini span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
		div.form-container-mini label.error, 
		div.form-container-mini span.error { color: #C00; }
		div.form-container-mini label em, 
		div.form-container-mini span.label em { position: absolute; right: 0; font-style: normal; color: #C00; }		/* div.form-container-mini input.error { border-color: #C00; background-color: #FEF; }*/

		/*div.form-container-mini div.controlset label, 
		div.form-container-mini div.controlset input,
		div.form-container-mini div.controlset select  ,
		div.form-container-mini div.controlset .balance { display: inline; float: none; }
		div.form-container-mini div.controlset div { margin-left: 170px; }
		div.form-container-mini div.buttonrow { margin-left: 180px; }
		div.form-container-mini div.shared-button {padding:10px 10px 10px 170px;}
			
		
		
		#transaction-limits fieldset legend ,
		#transaction-limits table td span,
		.balance{
			color:#e48412;
		}
		
		.balance{
			border:0;
		}		

		#transaction-limits table ,
		#transaction-limits table td{
			border:0;			
		}
		
		#transaction-limits table td {
			text-align:left;
			width:50%;
			font-size:8pt;
			background-color:#f5f5f5;
			padding:3px 10px 3px 10px;
		}
		
		.tot-msg {
			float:right;
			padding:0 10px 0 0;	
			color:#025e1d;
		}
		
		.del-msg {
			float:left;
			padding:0 0 0 10px;
			
		}
		
		.act-msg {
			background:#f3f3f3;
				
		}
		
		.opn-msg {
			background:white;
		}
		
		.new-msg {
			background:#fdfaf0;
		}
		
		.act-msg a {
			text-decoration:none;			
			color:#025e1d;
		}
		
		.info-icon {
			position: absolute;
			top:8px;
			bottom:15px;
		}
		
		#dialog {
			display:none;
		}
		
		#customer-transactions:hover {
			cursor: pointer;
			cursor: hand;
		}
		
		#customer-transactions-details {
			display:none;
		}

		#key-value table{
			border-color:white;
		}

		.key {
			text-align:right;
			width:50%;*/
			/*background-color:red;*/
		/*}
		
		.key span {
			padding-right:10px;
		}
		
		
	
		.value {
			text-align:left;
			width:50%;
			color: #025e1d;
			/* background-color:yellow;*/
			
		/*}
		
		.value span{
			padding-left:10px;
			
		}
		
		.confirm-message {
			text-align:center;
			color: #025e1d;
			padding:10px;
			font-weight:bold;
		}
		
		.final-message {
			text-align:center;
			color: #e48412;
			padding:10px;
			font-weight:bold;			
		}*/
		.ui-button .ui-widget .ui-state-default .ui-corner-all .ui-button-text-only {
			padding:0.2em;
			
		}
		
		.ui-button{
			width:80px;
		}
		
		/*table.x {
			text-align:center;
			width:100%;			
			border-width: 1px;
			border-style: solid;
			border-color: white;
			border-collapse: collapse;
		}
		table.x th {
			border-width: 1px;
			padding: 1px;
			border-style: inset;
			border-color: #dddddd;
		}
		table.x td {
			border-width: 1px;
			padding: 3px;
			border-style: inset;
			border-color: #dddddd;
			
		}
		
		#shortcuts {
			padding:30px 0 0 0;
			
		}
		
		#shortcuts  table{
			background-image:url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/bg-orange.png');
			background-repeat:repeat-x;			
			height:40px;
		}
		
		#shortcuts table td {
			padding:10px 0 0 0;
			color:white;
			width:20%;
		}
		
		#shortcuts table td a{
			text-decoration:none;
			font-weight:normal;
			color:white;
		}
		
		#shortcuts table td img {
			padding:0 7px 0 0;
		}*/
		
		/*#summary {
			padding:6px 0 6px 0;
			background:#f5f5f5;
			border:1px solid #dddddd;
			margin:0 0 6px 0;
		}
		
		#summary table {
			/*text-align:center;*/
			/*width:100%;	
			border-collapse:collapse;*/
			/*
			border-width: 1px;
			border-style: solid;
			border-color: #f5f5f5;
			*/
			
		/*}*/
		
		/*#summary table th {
		
			
			padding: 2px;
			/*
			border-width: 1px;
			border-style: inset;
			border-color: #dddddd;
			*/
		/*}*/
		
		/*#summary table .val {
			text-align:left;
		}*/
		
		/*#summary table .lab{
			text-align:right;
		}		
		
		#summary table thead {
			/*background:#00934c;
			color:white;
			*/
		/*}
		
		#summary table td {
			/*
			border-width: 1px;
			border-style: inset;
			border-color: #dddddd;
			*/
		/*	border:0;
			padding: 2px;
		}

		#summary table td span {
			color:#e32c26;
			font-weight:bold;
		}
		
		#summary a {
			font-weight:bold;
		}*/

		/*#mail-icon {
			padding:1px 0 1px 0;
			background:#f5f5f5;
			border:1px solid #dddddd;
			margin:0 0 6px 0;
		}
		
		#mail-icon table {
			/*text-align:center;*/
			/*width:100%;	
			border-collapse:collapse;
			/*
			border-width: 1px;
			border-style: solid;
			border-color: #f5f5f5;
			*/
			
		/*}
		
		#mail-icon table th {
		
			
			padding: 2px;
			/*
			border-width: 1px;
			border-style: inset;
			border-color: #dddddd;
			*/
		/*}
		
		#mail-icon table .val {
			text-align:left;
		}
		
		#mail-icon table .lab{
			text-align:right;
		}		
		
		#mail-icon table thead {
			/*background:#00934c;
			color:white;
			*/
		/*}
		
		#mail-icon table td {
			/*
			border-width: 1px;
			border-style: inset;
			border-color: #dddddd;
			*/
			/*border:0;
			padding: 2px;*/
		/*}

		#mail-icon table td span {
			color:#e32c26;
			font-weight:bold;
		}
		
		#mail-icon a {
			font-weight:bold;
		}
		
		#mail-icon ul {
			padding:5px;
		}
		
		#mail-icon li {
			display:inline;
		}
		
		#mail-icon a { 
			text-decoration: none;
			color:#025e1d;		
		}
		
		#mail-icon a:hover { 
			color:#ee7b00;		
		}		
			
		#mail-icon .folder {
			background-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/folder.png');
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 3px 100px 3px 30px;
			margin: .4em 0;
			
		}

		#mail-icon .new-message {
			background-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/message.png');
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 3px 100px 3px 20px;
			margin: .4em 0;
		}

		#mail-icon .delete {
			background-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/delete.png');
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 3px 0 3px 20px;
			margin: .4em 0;
		}
		
		#mail-content {
			background:#f5f5f5;
			border:1px solid #dddddd;			
		}
		

		
		#mail-body{
			background:white;
			padding:10px 60px 10px 60px;
		}*/
		
		/*.fg-button { outline: 0; margin:0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
		.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
		
		a.fg-button { float:left; }*/
		
		/* remove extra button width in IE */
		/*button.fg-button { width:auto; overflow:visible; }
		
		.fg-button-icon-left { padding-left: 2.1em; }
		.fg-button-icon-right { padding-right: 2.1em; }
		.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
		.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
		
		.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
		
		/* .fg-buttonset { float:left; } */
		/* .fg-buttonset .fg-button { float: left; } */
		/*.fg-buttonset-single .fg-button, 
		.fg-buttonset-multi .fg-button { margin-right: -1px;}
		
		.fg-toolbar { padding: .5em; margin: 0;  }
		.fg-toolbar .fg-buttonset { /*margin-right:1.5em; padding-left: 1px;*/ /*}
		.fg-toolbar .fg-button { font-size: 1em;  }*/

		/*demo page css*/
		/*.strike { text-decoration: line-through; }*/
		
		/*#prev-next {
			padding:5px;
			clear:both;
			overflow:hidden;
			background:#f5f5f5;
			border:1px solid #dddddd ;
			margin:10px 0 0 0;			
		}*/
		
		/*#sitekey-content-large {
			background-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/bg_large_sitekey.png');
			background-repeat: no-repeat;
			background-position: center;
			position: absolute;
			top: 50%;
			left: 50%;
			height: 447px;
			width: 992px;
			/*margin-top: -223.5px; /*set to a negative number 1/2 of your height*/
			/*margin-left: -496px; /*set to a negative number 1/2 of your width*/					
		/*}
		
		#sitekey-content-large .sk-title {
			padding:0 10px 0 0;
			color:#096223;
			font-weight:bold;
			margin:20px 0 0 30px;			
		}		
		
		#sitekey-content-large ul{
			
			margin:10px 50px 0 50px;
		}
		
		#sitekey-content-large  ul li{
			list-style-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/square.png');
			padding:2.5px;
		}
		
		#sitekey-content-large  ul li span{
			color:#9e0138;
			font-weight:bold;
		}*/	
		
		/*#sitekey-content {
			position:absolute;
			top: 55%;
			left: 50%;
			height:500px;
			width:999px;
			margin-top: -250px; /*set to a negative number 1/2 of your height*/
			/*margin-left: -499.5px; /*set to a negative number 1/2 of your width*/								
		/*}*/
		
		/*#sitekey-content .sk-title {
			padding:0 10px 0 0;
			color:#096223;
			font-weight:bold;
			margin:20px 0 0 30px;			
		}
		
		#sitekey-content ul{
			margin:10px 0 0 50px;
		}
		
		#sitekey-content ul li{
			list-style-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/square.png');
			padding:2.5px;
		}
		
		#sitekey-content ul li span {
			font-weight:bold;
		}*/
		
		
		/* Form styles */
		/*#sitekey-block div.form-container-sk { 
			width:50%;
			right:75px;
			top:40px;
			position:absolute;
		}

		#sitekey-block div.form-container-sk form p { margin: 0; }
		#sitekey-block div.form-container-sk form p.note { margin-left: 170px; color: #333; }		
		#sitekey-block div.form-container-sk form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		#sitekey-block div.form-container-sk form legend { font-weight: bold; color: #025e1d; padding:0 10px 0 10px;}
		#sitekey-block div.form-container-sk form fieldset div { padding: 0.25em 0; }
		#sitekey-block div.form-container-sk form div { padding: 0.25em 0; }
		#sitekey-block div.form-container-sk form div ul {padding:20px;}
		
		#sitekey-block div.form-container-sk label, 
		#sitekey-block div.form-container-sk span.label { margin-right: 10px; padding-right: 10px; width: 170px; display: block; float: left; text-align: right; position: relative; }
		#sitekey-block div.form-container-sk label.error, 
		#sitekey-block div.form-container-sk span.error { color: #C00; }
		#sitekey-block div.form-container-sk label em, 
		#sitekey-block div.form-container-sk span.label em { position: absolute; right: 0; font-style: normal; color: #C00; }*/		/* div.form-container input.error { border-color: #C00; background-color: #FEF; }*/

		/*#sitekey-block div.form-container-sk div.controlset label, 
		#sitekey-block div.form-container-sk div.controlset input,
		#sitekey-block div.form-container-sk div.controlset select  ,
		#sitekey-block div.form-container-sk div.controlset .balance { display: inline; float: none; }
		#sitekey-block div.form-container-sk div.controlset div { margin-left: 170px; }
		#sitekey-block div.form-container-sk div.buttonrow { margin-left: 180px; }
		#sitekey-block div.form-container-sk div.shared-button {text-align:center;padding:10px;}			
		#sitekey-block div.form-container-sk table {
			width:90%;
			text-align:center;
			margin: 10px auto 0 auto;
		}
		
		#sitekey-block div.form-container-sk table img{
			border:1px solid black;
		}*/		


		#sitekey-block-large div.form-container-sk form p { margin: 0;padding:5px; }
		#sitekey-block-large div.form-container-sk form p.note { margin-left: 170px; color: #333; }		
		#sitekey-block-large div.form-container-sk form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		#sitekey-block-large div.form-container-sk form legend { /*font-weight: inherit; */ color: #025e1d; padding:0 10px 0 10px;}
		#sitekey-block-large div.form-container-sk form fieldset div { padding: 0.25em 0; }
		#sitekey-block-large div.form-container-sk form div { padding: 0.25em 0; }
		#sitekey-block-large div.form-container-sk form div ul {padding:20px;}
		
		#sitekey-block-large div.form-container-sk label, 
		#sitekey-block-large div.form-container-sk span.label { margin-right: 10px; padding-right: 10px; width: 170px; display: block; float: left; text-align: right; position: relative; /*background:yellow;*/ }
		#sitekey-block-large div.form-container-sk label.error, 
		#sitekey-block-large div.form-container-sk span.error { color: #C00; }
		#sitekey-block-large div.form-container-sk label em, 
		#sitekey-block-large div.form-container-sk span.label em { position: absolute; right: 0; font-style: inherit; color: #C00; }		/* div.form-container input.error { border-color: #C00; background-color: #FEF; }*/

		#sitekey-block-large div.form-container-sk div.controlset label, 
		#sitekey-block-large div.form-container-sk div.controlset input,
		#sitekey-block-large div.form-container-sk div.controlset select  ,
		#sitekey-block-large div.form-container-sk div.controlset .balance { display: inline; float: none; }
		#sitekey-block-large div.form-container-sk div.controlset div { margin-left: 170px; }
		#sitekey-block-large div.form-container-sk div.buttonrow { margin-left: 180px; }
		#sitekey-block-large div.form-container-sk div.shared-button {text-align:center;padding:5px;}			
		#sitekey-block-large div.form-container-sk table {
			width:90%;
			text-align:center;
			margin: 10px auto 0 auto;
		}
		
		#sitekey-block-large div.form-container-sk table img{
			border:1px solid black;
		}
			
		.card-image {
			margin:15px 0 0 90px;
		}
		
		
		
		/*#sitekey-block {
			background-image:url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/bg_sitekey_en.png');
			background-repeat:no-repeat;
			background-position:center; 
			height:340px;
			width:847px;
			position:absolute;
			top: 53%;
			left: 50%;
			margin-top: -170px; /*set to a negative number 1/2 of your height*/
			/*margin-left: -423.5px; /*set to a negative number 1/2 of your width*/				
		/*}*/
		
		/*#sitekey-block .thanks-ar {
			direction: rtl;
			text-align: center;
			margin:120px 0 0 200px;
			padding:5px;
		}
		
		#sitekey-block .thanks-en {
			text-align: center;
			margin:0 0 0 200px;
			padding:5px;
		}
		
		#sitekey-block .thanks-ar a,
		#sitekey-block .thanks-en a {
			color:#327c48;
			text-decoration: none;
			font-weight: bold;
		}
		
		#sitekey-block .thanks-ar a:hover,
		#sitekey-block .thanks-en a:hover {
			color:#f7881e;
		}
						
		#sitekey-block-large {
			height:380px;
			width:646px;
			position:absolute;
			top:64%;
			left: 50%;
			margin-top: -190px; /*set to a negative number 1/2 of your height*/
			/*margin-left: -323px; /*set to a negative number 1/2 of your width*/	
		/*}*/
		
			/* Form styles */
		div.form-container-sk-large form p { margin: 0; padding: 5px;}
		div.form-container-sk-large form p.note { margin-left: 170px; color: #333; }		
		div.form-container-sk-large form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		div.form-container-sk-large form legend { /*font-weight: inherit; */ color: #025e1d; padding:0 10px 0 10px;}
		div.form-container-sk-large form fieldset div { padding: 0.25em 0; }
		div.form-container-sk-large form div { padding: 0.25em 0; }
		div.form-container-sk-large form div ul {padding:20px;}
		
		div.form-container-sk-large label, 
		div.form-container-sk-large span.label { margin-right: 10px; padding-right: 10px; width:304px; display: block; float: left; text-align: left; position: relative; /*background:yellow;*/ }
		div.form-container-sk-large label.error, 
		div.form-container-sk-large span.error { color: #C00; }
		div.form-container-sk-large label em, 
		div.form-container-sk-large span.label em { position: absolute; right: 0; font-style: inherit; color: #C00; }		/* div.form-container input.error { border-color: #C00; background-color: #FEF; }*/

		div.form-container-sk-large div.controlset label, 
		div.form-container-sk-large div.controlset input,
		div.form-container-sk-large div.controlset select  ,
		div.form-container-sk-large div.controlset .balance { display: inline; float: none; }
		div.form-container-sk-large div.controlset div { margin-left: 170px; }
		div.form-container-sk-large div.buttonrow { margin-left: 180px; }
		div.form-container-sk-large div.shared-button {text-align:center;padding:10px;}				
		
		#sitekey-content-menu {
		   float:left;
		   width:99%;
		   overflow:hidden;
		   /* position: relative; */
		   top:60px;  		   
		}		
		
		
		/*#sitekey-content-menu ul li {
		   display:block;
		   float:left;
		   margin:0;
		   padding:0;
		   position:relative;
		   right:50%;
		   
		}*/
		#sitekey-content-menu ul li a {
		   display:block;
		   margin:0 0 0 1px;
		   padding:3px 10px;
		   color:#3d7559;
		   text-decoration:none;
		   line-height:1.1em;
		   font-weight: bold;
		}
		
		#siteKey-content-international-client a {
		   display:block;
		   margin:0 0 0 1px;
		   padding:3px 10px;
		   color:#3d7559;
		   text-decoration:none;
		   line-height:1.1em;
		   /*font-weight: inherit; */
		}
		
		#siteKey-content-international-client a:hover {
		 	color:#ee7b00;
		}
		
		#siteKey-content-international-client a.active,
		#siteKey-content-international-client a.active:hover {
		   color:#fff;
		   background:#000;
		   /*font-weight: inherit; */
		}
		
		
		#sitekey-content-menu ul li a:hover {
		   color:#ee7b00;
		}
		#sitekey-content-menu ul li a.active,
		#sitekey-content-menu ul li a.active:hover {
		   color:#fff;
		   background:#000;
		   /*font-weight: inherit; */
		}
		
		#sitekey-content-menu img {
			vertical-align: middle;
		}
		
		/*#progress-icon {
			width: 300px;
			height: 300px;
			border:1px solid white;
		}*/
		
		.termsAndCond a {
			color:#3d7559;
			text-decoration:none;
			/*font-weight: inherit; */
			margin:0 1px 0 1px;
		   	padding:0 0 1px 3px;
		   	line-height:1.1em;		
		}
		
		.termsAndCond a:hover	{
			color:#ee7b00;
			/*font-weight: inherit; */	
		}
		
		/* .sitekey-vertical-dotted-line {
		    border-left: 1px dotted #B9B9B8;
		    display: inline;
		    float: left;
		    height: 52px;
		    margin: 12px 0 0 20px;
		    width: 1px; 
		} */
		
		/* #onlineLogo{
			background:url(/KFHeCorpPortal/framework/common/images/Onlinelogo.jpg) 50% top  repeat-x;
			background:url('/KFHeCorpPortal/framework/common/images/Onlinelogo.png') no-repeat; 
			height:60px;
			width:190px;
			float:right;
			margin:10px 0 0 20px; 
		} */
		
		
		#sitekey-main-background{
			position: absolute;
			top: 50%;
			left: 50%;
			height: 547px;
			width: 1000px;
			margin-top: -273.5px; /*set to a negative number 1/2 of your height*/
			margin-left: -510px; /*set to a negative number 1/2 of your width*/
			
			border: 0px solid #B8B8B8;
			background: #327C48;
			color: #222222;			
		}
		
		.sitekey-main-background-content { 
			height:500px;
			background-color: #FFFFFF;
		}
		
		.sitekey-ui-corner-all {
			-moz-border-radius: 15px;
			border-radius: 15px 15px 15px 15px;
			-webkit-border-radius: 15px 15px 15px 15px;			
		}
		
		.sitekey-ui-corner-bottom { -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; }
		
		.sitekey-header-content{
			border-bottom: 1px solid #EEEEEE;
			height: 80px;
			background: #f5f5f5 url(/KFHeCorpPortal/framework/skins/SitekeyGreen/images/ui-bg_highlight-hard_75_f5f5f5_1x100.png) 50% top repeat-x;
		}
		
		/*#sitekey-footer-container { 
			width:100%;
			clear: both;
			margin-right: auto;
			margin-left: auto;
			/*border-top: 1px solid #347e4a;*/
		/*}*/
		
		#sitekey-footer-container { 
			width:100%;
			height: 100%;
			clear: both;		
			margin: 0;
			position:relative;
			top: 415px;
			/*border-top: 1px solid #347e4a;*/
		}
		
		#sitekey-footer-container, .sitekey-push {
			height:50px; /* .push must be the same height as .footer */
		}

		/*.sitekey-wrapper {		
			min-height: 100%;
			height: auto !important;
			height: 100%;
			margin: -29px auto -51px; /* the bottom margin is the negative value of the footer's height */			
		/*}*/
		
		
		#sitekey-footer-container p { 
			text-align:center;
			padding:10px;
			color:#FFFFFF;
			font-family: inherit;
			/*font-weight: inherit; */
			font-size: inherit;
		}
		
		#sitekey-footer-container p span { 
			color:#347e4a;
			/*font-weight: inherit; */
		}
		
		#sitekey-content {
			position: absolute;
			top: 52%;
			left: 50%;
			height:410px;
			width:945px;
			margin-top: -205px; /*set to a negative number 1/2 of your height*/
			margin-left: -473px; /*set to a negative number 1/2 of your width*/
		}		

		#sitekey-content .sk-title {
			padding:0 0px 0 0;
			color:#096223;
			/*font-weight: inherit; */
			margin: 0 0 0 14px;			
		}
		
		#sitekey-content ul li{
			line-height: 18px;
		}
		
		#sitekey-content ul{
			margin:10px 0 0 30px;
		}
		
		#sitekey-content ul li.green{
			list-style-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/square.png');
			padding: 2.5px;
		}
		
		#sitekey-content ul li.orange{
			list-style-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/square-orange.png');
			padding:2.5px;
		}
		
		#sitekey-content ul li.gray{
			list-style-image: url('/KFHeCorpPortal/framework/skins/SitekeyGreen/images/square-gray.png');
			padding: 2.5px;
		}
		
		/* #sitekey-content ul li span {
			font-weight: inherit; 
		} */
		
		#sitekey-block-large {
			/*height:380px;
			width:646px;
			position:absolute;
			top:64%;
			left: 50%;
			margin-top: -190px; /*set to a negative number 1/2 of your height*/
			/*margin-left: -323px; /*set to a negative number 1/2 of your width*/	
			width: 100%;
			right:0px;
			top:0px;
			left: 0px;
			position: relative;
		}
		
		/* Form styles */
		#sitekey-block div.form-container-sk { 
			width:100%;
			right:0px;
			top:0px;
			left: 0px;
			position:relative;
		}

		#sitekey-block div.form-container-sk form p { margin: 0;padding: 5px; }
		#sitekey-block div.form-container-sk form p.note { margin-left: 170px; color: #333; }		
		#sitekey-block div.form-container-sk form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
		#sitekey-block div.form-container-sk form legend { /*font-weight: inherit; */ color: #025e1d; padding:0 10px 0 10px;}
		#sitekey-block div.form-container-sk form fieldset div { padding: 0.25em 0; }
		#sitekey-block div.form-container-sk form div { padding: 0.25em 0; }
		#sitekey-block div.form-container-sk form div .terms { text-align:center; display:inline-block; }
		#sitekey-block div.form-container-sk form div ul {padding:20px;}
		
		#sitekey-block div.form-container-sk label, 
		#sitekey-block div.form-container-sk span.label { margin-right: 10px; padding-right: 10px; width: 170px; display: block; float: left; text-align: left; position: relative;top:3px;/*font-weight: inherit; */ /*background:yellow;*/ }
		#sitekey-block div.form-container-sk label.error, 
		#sitekey-block div.form-container-sk span.error { color: #C00; }
		#sitekey-block div.form-container-sk label em, 
		#sitekey-block div.form-container-sk span.label em { position: absolute; right: 0; font-style: inherit; color: #C00; }		/* div.form-container input.error { border-color: #C00; background-color: #FEF; }*/

		#sitekey-block div.form-container-sk div.controlset label, 
		#sitekey-block div.form-container-sk div.controlset input,
		#sitekey-block div.form-container-sk div.controlset select  ,
		#sitekey-block div.form-container-sk div.controlset .balance { display: inline; float: none; }
		#sitekey-block div.form-container-sk div.controlset div { margin-left: 170px; }
		#sitekey-block div.form-container-sk div.buttonrow { margin-left: 180px; }
		#sitekey-block div.form-container-sk div.shared-button {text-align:center;padding:10px 10px 10px 20px;}			
		#sitekey-block div.form-container-sk table {
			width:90%;
			text-align:center;
			margin: 10px auto 0 auto;
		}
		
		#sitekey-block div.form-container-sk table img{
			border:1px solid black;
		}		

		#sitekey-block {
			/*background-repeat:no-repeat;
			background-position:center; 
			height:340px;
			width:847px;
			position:absolute;
			top: 53%;
			left: 50%;
			margin-top: -170px; /*set to a negative number 1/2 of your height*/
			/*margin-left: -423.5px; *//*set to a negative number 1/2 of your width*/
			position: relative;
			top:0;
			background-position:left; 	
		}
		
		#sitekey-block .thanks-ar {
			/*direction: rtl;*/
			text-align: center;
			margin:120px 0 0 0px;
			padding:5px;
		}
		
		#sitekey-block .thanks-en {
			text-align: center;
			margin: 50px 0 0 0;
			padding:5px;
		}
		
		#sitekey-block .thanks-ar a,
		#sitekey-block .thanks-en a {
			color:#327c48;
			text-decoration: none;
			/*font-weight: inherit; */
		}
		
		#sitekey-block .thanks-ar a:hover,
		#sitekey-block .thanks-en a:hover {
			color:#f7881e;
		}		
		
		#container2 {
			clear:left;
			float:left;
			width:100%;
			height:100%;
			overflow:hidden;			
		}
		
		#container1 {
			/* float: right;
			width:99%;
			position: relative;
			right: 4px;
			top:0px;
			height: 99%;	 */
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}
		
		#col1 {
			float:left;
			position:relative;
			left:0;
			top: 30px;
			height: 92%;
			width:48%;
			overflow:hidden;
			
		}
		
		#col2 {
			float:left;	
			position:relative;
			left: 0px;
			top: 30px;
			width:48%;
			height: 92%;
			overflow:hidden;
		}
		
		#col1-large {
			float:left;
			position:relative;
			left:0;
			top: 30px;
			height: 92%;
			width:33%;
			overflow:hidden;
			
		}
		
		#col2-large {
			float:left;	
			position:relative;
			left:0;
			top: 30px;
			width:63%;
			height: 92%;
			overflow:hidden;
		}

		.sitekey-content-vertical-dotted-line {
		    border-left: 1px dotted #868684;		   
		    float: left;
		    height: 360px;
		    margin: 30px 15px 10px 15px;
		    width: 1px;
		}
		
		.sitekey-content-captionRndEdgeBox{
			clear:left;
		    margin: 2px 0 10px 0;
			text-align:center;
			width: 95%;    
		    display: inline-block;
			padding: 8px 10px 8px 10px;
			text-decoration: none;	
			line-height: 1.5em;
			-moz-border-radius: 8px;
			border-radius: 8px;
			-webkit-border-radius: 8px;	
			border: 1px solid #EEE1D3;
			position: relative;
			top:0;
			/*font-weight: inherit; */
			font-family: 'Inter',tahoma,sans-serif;
			font-size: 10pt;
			background-color: #FFF9F2;
		}
	
		.sitekey-textBox-bckground {
			border:1px solid #cccccc;
			width: 180px;
			color:#333333;
			padding:3px;
			margin-right:4px;
			margin-bottom:0px;		
			background: -webkit-gradient(linear, left top, left bottom, from(#F3EEE9), to(#FFFDFC));
			background: -moz-linear-gradient(top,  #F3EEE9,  #FFFDFC);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3EEE9', endColorstr='#FFFDFC');
			-webkit-border-radius: .3em;
			-moz-border-radius: .3em;
			border-radius: .3em;
		}
	
		.sitekey-textBox-bckground-small {
			border:1px solid #cccccc;
			width: 58px;
			color:#333333;
			padding:3px;
			margin-right:0px;		
			background: -webkit-gradient(linear, left top, left bottom, from(#F3EEE9), to(#FFFDFC));
			background: -moz-linear-gradient(top,  #F3EEE9,  #FFFDFC);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3EEE9', endColorstr='#FFFDFC');
			-webkit-border-radius: .3em;
			-moz-border-radius: .3em;
			border-radius: .3em;
			position: relative;
			top: -8px;
		}
		
		.sitkey-login-button{
			position: relative;
			right:75px;
			float: right;		
		}
		
		.sitekey-asterik{
			font-weight: bolder;
			font-family:'Inter',tahoma,sans-serif;
			font-size: 20px;
			position: relative;
		}	
		.captcha{
		padding-bottom: 2px;
		border-radius: 5px;
		width: 185px;
		height: 30px;
		}	
		
		
		ol.extra-notes {padding:0 0 0 15px; line-height: 25px;}
		ol.extra-notes li {list-style:disc; list-style-type: disc;}	
		
		
fieldset.sk-password-policy {margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
fieldset.sk-password-policy legend {/*font-weight: inherit; */ color: #025e1d; padding:0 10px 0 10px; font-weight:600;}


.text-red-flat {
	--bs-text-opacity: 1;
	color: var(--red-flat) !important;
  }