@charset "utf-8";
/* CSS Document */

/*
  PNG Transperancy css
   */

/* 

@import url("ie_cc.css");

*/

/* this is totally different script which is not part of iepngfix  file remove below code if u want to check this script */
div.flower {
	background:url(opacity.png);
	height:500px;
	width:500px;
}
<!-[if gte IE 5]> div.flower {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’opacity.png’, sizingMethod=’crop’);
border:1px solid red;
}
 <![endif]-> /* ends */

 /*
  USAGE: All you have to do is include this one line in your CSS file, with the
  tag names to which you want the script applied:
 */

 img, div, li {
behavior: url(iepngfix.htc)
}
/*
  Alternatively, you can specify that this will apply to all tags like so:
   * { behavior: url(iepngfix.htc) }
 */
 
 /*
  END of PNG Transperancy css
   */
 
 
 /* COMMON ELEMENTS */
 
body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #3b3b3b;
	background-image: url(images/bkg.png);
}
h1, h2, h3, h4, h5 {
	font-family: trebuchet ms, verdana, arial, tahoma, sans-serif;
	font-weight:normal;
	letter-spacing:.005em;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 2em;
	color: #003876;
	line-height: 26px;
	padding-top: 11px;
	padding-bottom: 0px;
}
h2 {
	font-size: 2em;
/*	font-size: 1.9em;*/
	color: #003876;
	line-height: 26px;
	padding-top: 11px;
	padding-bottom: 0px;
}
h3 {
	font-size: 1.55em;
	color: #626F9E;
	padding-top: 15px;
	padding-bottom: 5px;
}
h4 {
	font-size: 1.35em;
	font-weight: bold;
	color: #FFAD00;
	padding-top: 15px;
}
h5 {
	font-size: 1.19em;
	font-weight: bold;
	line-height: 16px;
	padding-top: 15px;
}
h6 {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	padding-top: 10px;
	margin:0px;
	color:#FFFFFF;
}
a img {
	outline:none;
}
p {
	font-size: 1em;
	line-height: 1.8em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
/* paragraph in white for purple box */

.white_txt {
	font-size: 0.85em;
	padding: 0px;
	color:#FFFFFF;
}
a:link {
	color: #336091;
	text-decoration: none;
}
a:visited {
	color: #336091;
	text-decoration: none;
}
a:hover {
	color: #336091;
	text-decoration: underline;
}
a:active {
	color: #336091;
	text-decoration: underline;
}
a.link-white:link {
	font-family:Trebuchet MS;
	font-size:9px;
	color: #ffffff;
}
a.link-white:visited {
	font-family:Trebuchet MS;
	font-size:9px;
	color: #ffffff;
}
a.link-white:hover {
	font-family:Trebuchet MS;
	font-size:9px;
	color: #ffffff;
	text-decoration: underline;
}
a.link-white2:visited {
	font-family:Trebuchet MS;
	font-size:11px;
	color: #ffffff;
	text-decoration:none;
}
a.link-white:active {
	font-family:Trebuchet MS;
	font-size:9px;
	color: #ffffff;
	text-decoration:none;
}
a.link-white2:link {
	font-family:Trebuchet MS;
	font-size:11px;
	color: #ffffff;
}
a.link-white2:hover {
	font-family:Trebuchet MS;
	font-size:11px;
	color: #ffffff;
	text-decoration: underline;
}
a.link-white2:active {
	font-family:Trebuchet MS;
	font-size:11px;
	color: #ffffff;
}
a img {
	border:none;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	font-size: .9em;
}
select {
	font-size: .9em;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
img, div {
	behavior: url(iepngfix.htc) /* Fixes PNG transparency issue in IE6 */
}
/* links in white for purple box */




.main #header {
	height:60px;
	padding-top:20px;
	padding-bottom:20px;
	width:936px;
	float:left;
}
/* END COMMON ELEMENTS */


/* MAIN CONTAINER ELEMENTS */

	/* logo image given to this div */	

.main #logo {
	height:61px;
	width:255px;
	float:left;
}
/* logo image given to this div */	

.main #header-content {
	float:right;
	text-align:left;
	margin-top:5px;
	height:61px;
	width:260px;
}
.main #sitemap {
	float:right;
	text-align:right;
	height:24px;
	width:233px;
	color:#626f9e;
	padding-right:10px;
}
.main #search-box {
	float:left;
	background-image:url(images/search_bkg.png);
	background-repeat:no-repeat;
	padding:3px 2px 0px 25px;
	height:21px;
	width:162px;
}
.main #search-btn {
	float:left;
	height:24px;
	width:64px;
}
.main #container {
	width:936px;
	margin: 0 auto;
	text-align: left;
}
.main #utility_nav {
	height: 15px;
	text-align: right;
	padding-right: 33px;
	font-size: .85em;
	padding-top: 2px;
}
.main #nav {
	padding: 0;
	width: 936px;
	height: 34px;
}
.main #PLHIM0Div {
	margin-left: 28px; /* Plugin Lab Nav */
}
/* END MAIN CONTAINER ELEMENTS */


/* HOME PAGE ELEMENTS */

.main #hm_content {
	width:936px;
	height:208px;
	background-image:url(images/banner.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:6px;
}
.main #hm_sub_content ul {
	margin: 0px;
	font-size: 1em;
	list-style-type: none;
	padding: 0px;
	line-height: 1.2em;
}
.main #hm_sub_content li {
	PADDING-LEFT: 16px;
	BACKGROUND: url(images/bullet_small.jpg) no-repeat;
	padding-bottom: 9px;
	padding-top: 0px;
	padding-right: 0px;
}
a.link-black:link {
	font-size:12px;
	color:#000000;
}
a.link-black:visited {
	font-size:12px;
	color:#000000;
}
a.link-black:hover {
	font-size:12px;
	color:#000000;
	text-decoration: underline;
}
a.link-black:active {
	font-size:12px;
	color:#000000;
}
.main #hm_sub_content {
	width:936px;
	margin-top:8px;
	height: 330px;
}
#hm_sub_content h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#hm_sub_content h3 {
	padding: 0px;
	color: #FFD206;
	font-weight: normal;
	font-size: 1.65em;
	margin: 0px;
}
#hm_sub_content p {
	line-height: 1.2em;
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}
.hm-right-content {
	font-size:10px;
	padding: 0px;
	margin: 0px;
	color:#FFFFFF;
	font-family:Trebuchet MS, Verdana;
}
a.link-white2 {
	outline:none;
}
.hm-right-content2 {
	font-size:12px;
	padding: 0px;
	margin: 0px;
	line-height:17px;
	color:#FFFFFF;
	font-family:Trebuchet MS, Verdana;
}
#hm_sub_content ul {
	font-weight: bold;
}
.main #hm_left_content {
	width: 697px;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
}
.main #hm_right_content {
	width: 240px;
	float:left;
}
.main #hm_left_content_top {
	width: 697px;
	height:9px;
	background:url(images/white_box_top2.png) no-repeat;
	margin:0px;
	padding:0px;
}
.main #hm_left_content_box {
	width: 665px;
	background-color:#FFFFFF;
	border-left:#dcddde 1px solid;
	border-right:#dcddde 1px solid;
	height: 300px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.main #hm_left_content_bottom {
	width: 697px;
	height:9px;
	background-image:url(images/white_box_bottom.png);
	background-repeat:no-repeat;
}
.main #hm_left_content_box1 {
	width: 351px;
	padding-right:20px !important;
	padding-right:10px;
	border-right:#bbbcbd 2px solid;
	float:left;
}
.main #hm_left_content_box2 {
	width: 280px;
	padding:0px 0px 0px 10px;
	float:left;
}
.main #hm_right_content_box {
	width: 221px;
	height:319px;
	float:left;
	background-image:url(images/purple_box.png);
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/* div for purple box link1 */

	.main #hm_right_content_box_bank_boston {
	margin:0px 0px 1px 0px;
	float:left;
	width:210px;
	height:21px;
}
.main #hm_right_content_box_readmore {
	margin:0px 0px 0px 0px;
	float:left;
	width:100px;
	height:auto;
}
.main #hm_right_content_box_bank_boston_logo {
	margin:0px 0px 0px 0px;
	float:right;
	width:110px;
	height:auto;
}
/* div for purple box link1 */

	.main #hm_right_content_box_links {
	padding-left:0px;
	float:left;
	width:210px;
	height:auto;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
/* div for purple box link1 */

	.main #hm_right_content_box_temenos {
	float:left;
	width:95px;
	margin-top:2px;
}
/* div for purple box link1 */

	.main #hm_right_content_box_temenos_link {
	float:left;
	width:115px;
	margin-top:8px;
}
/* div for purple box link1 */

	.main #hm_right_content_box_links2 {
	margin:0px 0px 0px 0px;
	padding-left:0px;
	float:left;
	width:210px;
	height:26px;
}
/* div for purple box link1 */

	.main #hm_right_content_box_avaloq {
	float:left;
	width:95px;
	padding-top:3px;
}
/* div for purple box link1 */

	.main #hm_right_content_box_avaloq_link {
	float:left;
	width:115px;
}
/* END HOME PAGE ELEMENTS */



/* INTERIOR PAGE ELEMENTS */


div#details { /* for about us page BIOS */
	position: relative;
	width: 450px;
	min-height: 600px;
}
div.details {
	width:400px;
	position:relative;
	top:0px;
	left:0px;
	display:none;
}
div#detail1 {
	display:block;
}
div#names {
	cursor:pointer;
	width:255px;
	padding-left:8px;
}
.bio-main {
	float:left;
	width:275px;
	padding-top:10px;
}
.bio-thumb {
	float:left;
	width:50px;
}
.bio-text {
	float:left;
	width:215px;
	padding-left:8px;
}
.main #int_content {   /* INTERIOR PAGE banner */
	width:936px;
	height:141px;
	background-image:url(images/interior_about_banner.png);
	background-repeat:no-repeat;
}
#int_content_about, #int_content_partners, #int_content_clients, #int_content_services, #int_content_products, #int_content_careers, #int_content_contact {
	width:936px;
	margin-top:7px;
	background-repeat:no-repeat;
	min-height:500px;
}
#int_content_about {
	background-image:url(images/int_bkg_about.png);
}
#int_content_partners {
	background-image:url(images/int_bkg_partners.png);
}
#int_content_clients {
	background-image:url(images/int_bkg_clients.png);
}
#int_content_services {
	background-image:url(images/int_bkg_services.png);
}
#int_content_products {
	background-image:url(images/int_bkg_products.png);
}
#int_content_careers {
	background-image:url(images/int_bkg_careers.png);
}
#int_content_contact {
	background-image:url(images/int_bkg_contact.png);
}
#services-img {
	width:80px;
	float:right;
	padding:0px 20px 0px 10px;
}
.main #int_c1_search {          /* search results page */
	width:490px;
	float:left;
	padding-left:130px;
	padding-top:10px;
	padding-right:20px;
}
.main #int_c1 {          /* about us int_c1 */
	width:465px;
	min-height:350px;
	/* *height:350px;  IE Only */
	float:left;
	padding-left:145px;
	padding-top:10px;
	padding-right:30px;
}
.main #int_c2 {      /* about us int_c2 */
	width:278px;
	float:left;
	margin-left: 9px;
}
.main #int_c2_01 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_1.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_02 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_2.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_03 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_3.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_04 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_4.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_05 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_5.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_06 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_6.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_07 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_7.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_08 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_8.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_09 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_9.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_10 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_10.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_11 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_12.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c2_12 {      /* about us int_c2 */
	width:278px;
	background-image:url(images/rc_img_13.png);
	background-repeat:no-repeat;
	height:120px;
	float:left;
	margin-left: 9px;
	margin-top:9px;
	border-collapse:collapse;
}
.main #int_c3 {      /* about us int_c2 */
	width:278px;
	padding-bottom:10px;
	float:left;
	margin-left: 9px;
}
.main #int_c4 {      /* about us int_c2 */
	float:left;
	margin-top:15px;
	width:460px;
	height:217px;
	background-image:url(images/Banner_Mapimg.jpg);
	background-repeat:no-repeat;
}
.main #int_c5 {      /* about us int_c2 */
	width:230px;
	float:left;
	margin-top:15px;
	text-align:left;
}
.main #int_c6 {      /* who we are images page */
	width:125px;
	float:left;
	height:127px;
}
.main #int_c7 {      /* who we are name page */
	width:250px;
	float:left;
	padding-bottom:5px;
	text-align:left;
	padding-top:90px;
}
.main #int_c8 {      /* who we are name page */
	width:250px;
	float:left;
	padding-bottom:5px;
	text-align:left;
	padding-top:70px;
}
#int_img1, #int_img2, #int_img3, #int_img4 {
	margin-top: 8px;
}
.img-pad {
	margin-bottom:9px;
}
.arrows {      /* who we are arrows */
	text-align:center;
	padding-bottom:10px;
}
.current-openings-txt {
	color:#1f497c;
}
/*.bullet-height ul li {
	line-height:17px;
}*/
.main #int_content_end {
	width: 936px;
	height:9px;
	background-image: url(images/int_abt_bg_btm.png);
	background-repeat: no-repeat;
}
.main #lc_news {
	width: 210px;
	height: 85px;
	background: url(images/lc_ad_news.png) no-repeat;
}
.main #lc_news #site_news #email {
	font-size: 9px;
	width: 88px;
	position: relative;
	top: 45px;
	left: 70px;
	height: 12px;
}
.main #lc_news #site_news #go {
	position: relative;
	top: 48px;
	left: 68px;
}
.main #int_c2 ul {
	font-size: 1em;
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1em;
}
.main #int_c2 li {
	PADDING-LEFT: 14px;
	BACKGROUND: url(images/bullet.gif) no-repeat;
	padding-bottom: 7px;
	padding-top: 0px;
	padding-right: 0px;
}

.main #int_c1 li {
	padding-bottom: 10px;
	line-height: 17px;

}
.sub {
	list-style-type: circle;
	list-style-position: inside;
}
/* END INTERIOR PAGE ELEMENTS */



/* FOOTER ELEMENTS */

.main #footer {
	width: 936px;
	height:auto;
	color: #FFFFFF;
	font-size: .85em;
}
.main #container #footer a {
	color: #FFFFFF;
}
.rule {
	border-bottom: 1px dashed #666666;
	clear: both;
}
#contact input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.92em;
}
#contact label {
	font-weight: bold;
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 110px;
	margin-top: 10px;
	font-size: 0.92em;
}
#contact input {
	margin-top: 10px;
}
#contact select {
	margin-top: 10px;
}
#contact textarea {
	margin-top: 10px;
}
/* END FOOTER ELEMENTS */



/* CONTACT FORM ELEMENTS */

#contact {
	border: 1px solid #D24E00;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFF4EA;
}
#contact br {
}
#contact .required {
	font-size: .85em;
	font-style: oblique;
	color: #CC0000;
}
/* END CONTACT FORM ELEMENTS */



/* search FORM ELEMENTS */

.search {
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #FFFFFF;
	width:160px;
}
/* END search FORM ELEMENTS */



.main #container #ifw {
	text-align: center;
	font-size: 0.85em;
	padding-bottom:8px;
}
a.ifw:link {
	color:#999999;
	text-decoration: none;
}
a.ifw:visited {
	color:#999999;
	text-decoration: none;
}
a.ifw:hover {
	color:#333333;
	text-decoration: underline;
}
a.ifw:active {
	color:#999999;
	text-decoration: underline;
}
#hm_bullet {
	margin-left: 5px;
	vertical-align: top;
}
.hm_bullet {
	margin-left: 4px;
	vertical-align: top;
}
a.top {
	float: right;
}
#download {
	background-color: #F3F3F3;
	border: 1px dashed #003876;
	width: 155px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#download ul {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div.float-right {
	float: right;
}
div.float-left {
	float: left;
}
.main #download li {
	background: url(images/pdf.png) no-repeat;
	padding-bottom: 5px;
	padding-top: 2px;
	padding-right: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 20px;
	line-height: 10px;
}
.main #int_c1 ol {
	padding-left: 20px;
	padding-top: 2px;
	*margin-left: 3px; /* IE Hack */
}
ul.sublist {
	list-style-type: circle;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.tooltip {
	display:none;
	font-size:10px;
	height:21px;
	width:112px;
	color:#333;
	background-color: transparent;
	background-image: url(../images/white_arrow.png);
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 10px;
}
.news-list a {
	margin: 0px;
	padding: 0px;
/*	line-height: 10px;*/
}
.news-list h2 { font-size: 16px; font-weight: bold; }
.news-label {
	width: 300px;
	display: block;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	height: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

