body{
	margin:0px;
	padding:0px;
}
.clrr{
	clear:both;
}
.content{
	width:946px;
	margin-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8C8C90;
}
.wrapper{
	width:100%;
	height:100%;
	margin:0px 0px 16px 0px;
	padding:0px;
}
.top{
	height:133px;
	display:block;
	min-width:520px;
	font-size:10px;
}
.headerTop{
	width:100%;
	height:20px;
	background-color:#8C8C90;
}
.headerTop ul{
	float:right;
	list-style:none;
	padding:0px 10px 0 0;
	margin:0px;
}
.headerTop ul li{
	padding:3px 10px 0px 12px;
	margin:0px;
	color:#FFFFFF;
	background:transparent url(../_i/sprtr.gif) no-repeat 0 5px;
	float:left;
	height:14px;
}
.headerTop ul .firstitem {background:transparent none}
.headerTop ul li a{
	margin:0px;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
}
.headerTop ul li a:hover{
	text-decoration:underline;
}
.logo{
	padding:16px 0px 0px 13px;
	float:left;
}
.topImg{
	float:right;
	position:relative;
}
.topMenuNav{
	float:left;
	margin-top:-12px;
	margin-bottom:1px;
	height:34px;
	width:100%;
	background-color:#F50035;
	
}
.topMenuNav ul{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 13px;
	float:left;
	color:#FFFFFF;
}
.topMenuNav ul li{
	padding:19px 37px 0px 0px;
	margin:0px;
	float:left;
	color:#FFFFFF;
	
}
.topMenuNav ul li a{
	margin:0px;
	padding:0px 0px 0px 12px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../_i/menu_ok.gif) 0px 5px no-repeat;
}
.topMenuNavBottom{
	background:url(../_i/top_bottom.gif) repeat-x 0px 0px;
	height:7px;
	width:100%;
	clear:both;
	display:block;
}

:focus{
	outline:none;
}
.middle{
	padding:0px 0px 0px 0px;
	margin-top:6px;
	width:950px;
}
#mainFlash{
	float:left;
}
#mainFlashTr{
	float:left;
}
.mainRight{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
}
.mainBox{
	width:233px;
	float:left;
	margin-top:20px;
	margin-right:4px;
}
.mainBoxPic{
	background-color:#eeeeee;
	margin-bottom:10px;
	text-align:left;
	height:56px;
}
.mainBoxTit{
	font-size:12px;
	color:#F50035;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:9px;
}
.mainBoxTxt{
	width:218px;
	padding-left:9px;
	height:60px;
	text-align:justify;
}
.mainDevamBtn{
	margin-right:33px;
}

/** Left Menu **/

.leftMenu{
	width:225px;
	float:left;
}
.leftMenuTit{
	background-color:#F50035;
	padding:13px 11px 13px 11px;
}
.leftMenu ul{
	list-style:none;
	color:#F50035;
	font-weight:bold;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.leftMenu ul li{
	padding:4px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #e7e7e7;
}
.leftMenu ul li a{
	color:#F50035;
	text-decoration:none;
	padding-left:10px;
	display:block;
}
.leftMenu ul li.last{
	padding:4px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:none;
}
.leftMenu ul li.select ul{
	list-style:none;
	color:#5F9DC1;
	font-size:10px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.leftMenu ul li.select ul li{
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #FFFFFF;
}
.leftMenu ul li.select ul li a{
	text-decoration:none;
	color:#5F9DC1;
	padding:2px 10px 3px 20px;
	margin:0px;
	display:block;	
}
.leftMenu ul li.select ul li a:hover{
	background:#F4E2DD url(../_i/ico_leftmenu.gif) 10px 7px no-repeat;
}
.leftMenu ul li.select ul li.selected a{
	text-decoration:none;
	color:#5F9DC1;
	background:#F4E2DD url(../_i/ico_leftmenu.gif) 10px 7px no-repeat;
}


/** Sub Content **/

.subContent{
	float:left;
	width:675px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 45px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	color:#F50035;
	font-weight:bold;
	padding:11px 0px 0px 0px;
	margin:0px;
}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#5F9DC1;
	font-weight:bold;
	padding:0px 0px 12px 0px;
	margin:0px;
}

h2.dot{
	padding:0px 0px 8px 0px;
	margin:0px;
	line-height:13px;
	border-bottom:1px solid #CFE1EC;
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#5F9DC1;
	font-weight:bold;
	padding:0px 0px 12px 0px;
	margin:0px;
}
h3.bllt{
	padding:0px 0px 8px 10px;
	background:url(../_i/bullet_h3.gif) no-repeat 0px 4px;
}
h3.contactTit{
	padding:0px 0px 10px 10px;
	color:#8C8B90;
	background:url(../_i/bullet_h3_grey.gif) no-repeat 0px 3px;
}
p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
a{
	text-decoration:underline;
	color:#F50035;
}
a:hover{
	text-decoration:none;
}
a.eMail{
	text-decoration:underline;
	color:#F50035;
}
a.eMail:hover{
	text-decoration:none;
}

/* Links */


/* Site Map */
.sitemap table tr td{
	padding-bottom:32px;
}

.sitemap li{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	width:200px;
}
.sitemap li ul{
	padding:0px 0px 0px 11px;
	margin:22px 0px 0px 0px;
	float:left;
}
.sitemap li ul li{
	background:url(../_i/ico_leftmenu.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 9px;
	margin:0px 0px 12px 0px;
}
.sitemap li ul li a{
	color:#7B7B80;
	text-decoration:none;
}
.sitemap li ul li a:hover{
	color:#F50035;
	text-decoration:underline;
}
/* Contact List */

.contact{
	width:330px;
	float:left;
	padding-bottom:24px;
}
.contactR{
	width:330px;
	float:left;
	padding-bottom:16px;
	padding-left:15px;
}

table.tblContact thead tr td{
	background-color:#E7F1F3;
	height:3px;
	width:330px;
	padding:0px;
	margin:0px;
}

table.tblContact tr td{
	border-bottom:1px dotted #DDDDDD;
	vertical-align:top;
	padding:3px 6px 3px 3px;
	line-height:18px;
}
table.tblContact tr.greyBg{
	background-color:#F9F9F9;
}
.contactSpace{
	width:15px;
	padding-left:15px;
	float:left;
}

/* Form Area */
.formArea{
	padding:4px 0px 0px 0px;
	font-family:Verdana;
	font-size:10px;
	color:#8C8C90;
}
.selectRadioArea{	
	background-color:#f7f7f7;
	width:100px;
	height:58px;
	padding:4px 0px 16px 20px;
	float:left;
	margin-top:12px;
}
.selectRadioArea table tr td{
	padding:10px 0px 0px 8px;
}
.personal{
	float:left;
	padding-left:12px;
	padding-top:16px;
}
.personal table tr td{
	padding:10px 0px 0px 2px;
}
.natural{
	float:left;
	margin-top:24px;
	width:315px;
}
.natural table{
	
	
}
.natural table thead tr td{
	font-size:9px;
	padding:0px 0px 2px 2px;
	text-align:left;
	margin:0px;
}

.natural table tr td{
	padding:0px 0px 8px 2px;
	text-align:left;
	margin:0px;
}
.legal{
	float:left;
	margin-top:24px;
	width:310px;
	padding-left:35px;
}
.legal table{
	
	
}
.legal table thead tr td{
	font-size:9px;
	padding:0px 0px 2px 2px;
	text-align:left;
	margin:0px;
}

.legal table tr td{
	padding:0px 0px 8px 2px;
	text-align:left;
	margin:0px;
}
.datesForApp{
	padding:12px 0px 0px 0px;

}
.datesLeft{
	padding:21px 0px 0px 0px;
	float:left;
}
.datesForApp table tr td{
	padding:0px 0px 8px 0px;
}
.datesRight{
	padding:21px 0px 0px 52px;
	float:left;
}

.correspondenceDetails{
	padding:12px 0px 0px 0px;
}
.addressArea{
	padding:21px 0px 0px 0px;
}
.city{
	 padding-top:8px;
	 float:left;
}
.city table tr td{
	 padding-bottom:8px;
}
.tel{
	 padding-top:8px;
	 padding-left:72px;
	 float:left;
}
.tel table tr td{
	 padding-bottom:8px;
}
.bankReferences{
	padding:12px 0px 0px 0px;
}
.bankReferencesArea{
	padding-top:4px;
}
.workingFortis{
	float:left;
	width:142px;
	text-align:left;
	font-weight:bold;
	padding:32px 16px 0px 0px;
}
.bankReferencesRight{
	float:left;
	padding-left:55px;
	padding-top:24px;
}
.bankReferencesRight table tr td{
	padding-bottom:8px;
}
.bankReferencesBottom{
	padding-top:21px;
}
.bankReferencesBottom table tr td{
	padding-bottom:8px;
}
.btnSend{
	float:right;
	padding:24px 12px 24px 0px;
}
.btnSendContact{
	float:left;
	display:block;
	padding:0px 12px 12px 0px;
}
.note{
	color:#BFBFC1;
	clear:both;
}

.errordv{
	color:#FF0000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
.errordv .errorlb{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	width:675px;
	display:block;	
}
.errordv .errorlb ul{
	color:#FF0000;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:675px;
}

.errordv .errorlb ul li{
	color:#FF0000;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:675px;
}
.errordv ul li label{
	width:675px;
	height:14px;
	padding:0px;
	margin:0px;
}

.formArea .error{
	background:url(../_i/input_bg_error.gif) repeat-x;
	border:1px solid #F50135;
	height:13px;
}
.formArea select.error{
	border:1px solid #F50135;
	background:none;
	height:auto;
}





input{
	color:#8C8C90; 
    font-size:10px;
    padding:2px;
    font-family:Verdana;
    
}
input.inpTxt{
	background:url(../_i/input_bg.gif) repeat-x;
	border:1px solid #9ECBE1;
	height:13px;
}
input.inpTxt_dis{
	background-color:#F8F8F8;
	border:1px solid #C8C8C8;
	height:13px;
}
textarea{
	color:#8C8C90; 
    font-size:10px;
    padding:2px;
    font-family:Verdana;
}
textarea.txtAreaTxt{
	background:url(../_i/textarea_bg.gif) repeat-x;
	border:1px solid #9ECBE1;
	height:32px;
}
textarea.txtAreaTxt_dis{
	background-color:#F8F8F8;
	border:1px solid #C8C8C8;
	height:32px;
}
select{
	color:#8C8C90; 
    font-size:10px;
    padding:2px;
    font-family:Verdana;
    border:1px solid #C8C8C8;
}
select.slctTxt{
	height:20px;
}

span.red{
	color:#ff0000;
}

.contentRoot{
	font-size:9px;
	padding:9px 0px 0px 0px;
	float:left;
}
.contentRoot img{
	vertical-align:top;
	margin:4px 5px 0px 5px;
	border:0px;
}
.contentRoot a{
	color:#8C8C90;
	text-decoration:none;
}
.contentRoot a:hover{
	text-decoration:underline;
}

/* Sub Bgs*/
.sub_Customer{
	background:url(../_i/subBg/bg_customer_contact.jpg) top no-repeat;
	width:675px;
	height:155px;
	vertical-align:top;
	margin-bottom:23px;
}
.sub_about_fortis{
	background:url(../_i/subBg/bg_about_fortis.jpg) top no-repeat;
	width:675px;
	height:173px;
	vertical-align:top;
	margin-bottom:23px;
}
.sub_group_firms{
	background:url(../_i/subBg/bg_fortis_group_firms.jpg) top no-repeat;
	width:675px;
	height:173px;
	vertical-align:top;
	margin-bottom:23px;
}
.sub_fortis_malta{
	background:url(../_i/subBg/bg_about_fortis_malta.jpg) top no-repeat;
	width:675px;
	height:173px;
	vertical-align:top;
	margin-bottom:23px;
}
.sub_parent_bank{
	background:url(../_i/subBg/bg_about_parent_bank.jpg) top no-repeat;
	width:675px;
	height:173px;
	vertical-align:top;
	margin-bottom:23px;
}
.sub_contact_details{
	background:url(../_i/subBg/bg_contact_details.jpg) top no-repeat;
	width:675px;
	height:173px;
	vertical-align:top;
	margin-bottom:23px;
}
.sub_links{
	background:url(../_i/subBg/bg_links.jpg) top no-repeat;
	width:675px;
	height:173px;
	vertical-align:top;
	margin-bottom:0px;
}
.sub_products_services{
	background:url(../_i/subBg/bg_products_services.jpg) top no-repeat;
	width:675px;
	height:154px;
	vertical-align:top;
	margin-bottom:23px;
}
.sub_site_map{
	background:url(../_i/subBg/bg_site_map.jpg) top no-repeat;
	width:675px;
	height:154px;
	vertical-align:top;
	margin-bottom:23px;
}



/** footer **/

.footer{
	border-top:1px solid #e7e7e7;
	font-size:9px;
	padding-top:16px;
	clear:both;
	padding-bottom:16px;
	height:24px;
}
.footerArea{
	width:950px;
}
.footLeft{
	float:left;
	padding-left:10px;
}
.footLeft img{
	margin:0px 12px 0px 12px;
	vertical-align:top;
}
.footRight{
	float:right;
	padding-right:15px;
}
.footer a{
	text-decoration:none;
	color:#FF3300;
}
.footer a:hover{
	text-decoration:underline;
}

/****  Calendar  ***/

.calendar_button{
	border:none;
	cursor:pointer;
}

.picker{
	background-color: #FFFFFF;
 	font:11px 'Lucida Sans Unicode';
	color:#666666;
	border:1px solid #E2E2E2;
	padding: 2px;
	cursor: pointer;
	width:192px;
}

.calendar td{
 
	font:11px 'Lucida Sans Unicode';

}

.title{
	font-weight :bold;
	background-color:#F85C22;
}

.day{
	width :25px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayhover{
	width:25px;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayheader{
	width:25px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}

.othermonthday{
  color:#999999;
}

.outofrangeday{
  visibility:hidden;
}

.selectedday{
	width:25px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}

.calendar{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev{
  cursor:pointer;
  height:25px;
  vertical-align:middle;
  padding:0px 5px 0px 5px;
}

.selector{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:middle;
  background-color:#FFFFFF;
}
/* JQuery Flash Replacement Styles */
.flash {visibility:hidden;}
.flash-replaced .alt{ display: block; position: absolute; overflow: hidden; width: 0; height: 0; }
.flash-update {}
.flash-update p{display:none;}
