﻿html, body, form {
    margin              : 0px;
    padding             : 0px;
	font-family			: "Lucida Grande", "Lucida Sans Unicode", "lucida sans", verdana, arial, helvetica, sans-serif;
    background          : #FFF;
}

a {
	color				: #005DAA;
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
}

a img {
	border		: none;
}

td {
	vertical-align		: top;
}

div.content {
	width				: 760px;
	background			: url(../local/images/logo/imgBankLogo_cb.gif) no-repeat top left;
}

div.content .toplogo {
	float				: left;
	display				: block;
}

div.content .toplogo .logoimg {
	border				: none;
	position			: absolute;
}

.otheroptions {
	display				: block;
	width				: 760px;
	margin				: 7px 0px 0px 0px;
	font-size			: 11px;	
	float				: right;
}

.otheroptions span.sb a {
	color				: #900;
	font-weight			: normal;
}

.otheroptions div.date {
	color				: #339;	
	text-align			: right;
	font-weight			: bold;
	font-size			: 10px;
}

.otheroptions div.extralinks {
	float				: right;
	margin				: 5px 0px 0px 0px;
}

.otheroptions div.extralinks div {
    float               : right;
}

.otheroptions div.extralinks a {
	display				: block;
	float				: left;
	padding				: 2px 7px 3px 7px;
	border-right		: 1px solid #CCC;
	color				: #555;
	text-decoration		: none;
}

.otheroptions div.extralinks a.lastlink {
	border				: none;
}

.otheroptions div.extralinks a:hover {
	background			: #79BCE2;
	color				: #FFF;
}

.otheroptions div.searchform {
}

div.onlinesupport {
	float				: right;
	clear				: right;
}

div.onlinesupport img {
	border				: none;
	cursor				: pointer;
}

div.blueheader {
	padding				: 0px 16px 0px 16px;
    height              : 81px;
    background          : url(images/layout/bgBlueHeader.jpg) no-repeat top left;
}

div.blueheader img {
    float               : left;
	display				: block;
	margin				: 16px 0px 0px 0px;
}

div.blueheader img.right {
    float               : right;
    margin              : 20px 0px 0px 0px;
}

div.blueheader img.sb {
	clear				: both;
    float               : right;
    margin              : 17px 16px 0px 0px;
}

table.contenttable {
	width				: 100%;
    border-right        : 1px solid #CCC;  
}

table.contenttable td.sidecollumn {
    width               : 220px;       
    background          : #EEE;
	text-align			: left;
	vertical-align		: top;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #444;
}

table.prefooter {
	width				: 100%;
    border-top          : 1px solid #CCC;
    border-left         : 1px solid #CCC;
    border-right        : 1px solid #CCC;    
    background          : url(images/layout/bgSubFooter.gif);
	font-size			: 10px;
	color				: #444;
	font-family			: Arial, Helvetica, sans-serif;
}

table.prefooter td {
	vertical-align		: middle;
}

table.prefooter td.left {
	text-align			: left;
	padding				: 2px 0px 4px 20px;
	font-size			: 9px;
}

table.prefooter td.right {
	text-align			: right;
	padding				: 2px 20px 4px 0px;
	font-size			: 9px;
}

div.footer {
    background          : url(images/layout/bgFooter.gif);
    border-left         : 1px solid #CCC;
    border-right        : 1px solid #CCC;   
}

div.footer div.links {
	padding				: 20px 20px 0px 20px;
	font-size			: 10px;
}

div.footer p {
	margin				: 0px;
	padding				: 15px 20px 5px 20px;
	text-align			: justify;
	font-size			: 10px;
	color				: #444;
}

img.bottombar {
	margin				: 0px 0px 10px 0px;
}

table.tabs {
    width               : 100%;
    clear               : both;
}

table.tabs tr.text {
    background          : url(images/layout/tabs/itab.gif) repeat-x top #FFF;
}

table.tabs tr.text td.selected {
    background          : url(images/layout/tabs/atab.gif) repeat-x top #FFF;
    padding-top         : 1px;
}

table.tabs td {
    font-size           : 11px;
    text-align          : center; 
    position            : relative;   
}

table.tabs td a {
	text-decoration		: none;
	font-size			: 11px;
	color				: #333;
	display				: block;
	padding				: 10px 0px 5px 0px;
}

table.tabs td a:hover {
	color				: #348;
}

table.tabs tr.text td.selected a {
	color				: #348;
	padding				: 6px 0px 3px 0px;
}

table.tabs tr.text td.leftend {
    background          : url(images/layout/tabs/itab_end_left.gif) no-repeat top left #FFF;
    width               : 8px;
}

table.tabs tr.text td.rightend {
    background          : url(images/layout/tabs/itab_end_right.gif) no-repeat top right #FFF;
    width               : 8px;
}

table.tabs tr.text td.sep {
    background          : url(images/layout/tabs/itab_s.gif) no-repeat top #FFF;
    width               : 8px;
}

table.tabs tr.text td.atabls {
    background          : url(images/layout/tabs/atab_left_shared.gif) no-repeat top left #FFF;
    width               : 8px;
}

table.tabs tr.text td.atabrs {
    background          : url(images/layout/tabs/atab_right_shared.gif) no-repeat top right #FFF;
    width               : 8px;
}

table.tabs tr.text td.atabl {
    background          : url(images/layout/tabs/atab_left.gif) no-repeat top left #FFF;
    width               : 8px;
}

table.tabs tr.text td.atabr {
    background          : url(images/layout/tabs/atab_right.gif) no-repeat top right #FFF; 
    width               : 8px;
}

div.dropdownmenu div.menuarea
{
    position            : absolute;
    visibility          : hidden;
    top                 : 0px;
    left                : 0px;
    z-index             : 50; 
    text-align          : left; 
    background          : url(images/transparency/bgMenu.png) repeat-y top left;
    border-left         : 1px solid #009;
    border-right        : 1px solid #009;
    border-bottom       : 1px solid #009;
	width				: 200px;
	padding				: 5px 0px 5px 0px;         
    text-align          : left;
}      

div.dropdownmenu div.menuarea a {
    display             : block;
	width				: 170px;
    padding             : 2px 0px 2px 5px;
    margin              : 0px 10px 3px 10px;
    border-bottom       : 1px solid #009;
    text-decoration     : none;
    color               : #FFF;
    font-size           : 11px;
}  

div.dropdownmenu div.menuarea a:hover {
    border-bottom       : 1px solid #FFF;
	text-decoration		: none;
}  

.breadcrumb {
	font-size			: 10px;
	padding				: 0px 0px 0px 0px;
	color				: #888;
	display				: inline;
	float				: left;
}

.breadcrumb a.home {
	color				: #666;
	font-size			: 10px;
}

.breadcrumb a.current {
	color				: #C60;
	border				: none;
	font-size			: 10px;
}

.breadcrumb a.pagenotfound {
	color				: #444;
	border				: none;
	font-size			: 10px;
}

.breadcrumb a {
	border-right		: 1px solid #CCC;
	margin				: 0px;
	padding				: 2px 10px 2px 10px;
	display				: block;
	float				: left;
	font-size			: 10px;
}


.bodycontent {
	clear				: both;
	text-align			: justify;
	font-size			: 12px;
	font-family			: Arial, Helvetica, sans-serif;
    border-left         : 1px solid #CCC;  
	color				: #444;
	padding				: 5px 5px 35px 0px;
}

.bodycontent h1 {
	font-weight			: normal;
	margin				: 0px;
	padding				: 15px 30px 15px 20px;
	font-size			: 28px;
	color				: #005DAA;
	text-align			: left;
}

.bodycontent h2 {
	font-weight			: normal;
	margin				: 0px;
	padding				: 0px 25px 10px 30px;
	font-size			: 22px;
	color				: #005DAA;
	text-align			: left;
}

.bodycontent h3 {
	font-weight			: normal;
	margin				: 0px;
	padding				: 0px 25px 15px 30px;
	font-size			: 16px;
	color				: #444;
	text-align			: left;
}

.bodycontent h4 {
	font-weight			: normal;
	margin				: 0px 25px 5px 20px;
	padding				: 0px 0px 5px 10px;
	font-size			: 18px;
	border-bottom		: 1px solid #EEE;
	color				: #C60;
	text-align			: left;
}

.bodycontent div.bdiv {
	padding				: 5px 20px 10px 20px;
}

.bodycontent hr  {
	margin				: 0px 25px 0px 25px;
	padding				: 0px;
	display				: inline;
	width				: 95%;
	border				: 1px solid #CCC;
}

.bodycontent p {
	padding				: 0px 0px 0px 0px;
	margin				: 0px 25px 25px 30px;
	line-height			: 150%;
	line-height			: 1.6em;
}

.bodycontent ul, .bodycontent ol {
	padding				: 0px;
	margin				: 0px 60px 25px 60px;
}

.bodycontent ul {
}


.bodycontent ul li, .bodycontent ol li {
	margin				: 0px 0px 10px 0px;
	padding				: 0px 0px 0px 0px;
	line-height			: 1.6em;
}

.bodycontent ul ul {
	margin				: 10px 0px 25px 35px;
	list-style			: circle;	
}


.bodycontent .longlist {
	margin				: 0px 35px 20px 35px;
}

.bodycontent .longlist .listheader {
	font-size			: 22px;
	padding				: 0px 0px 10px 0px;
}

.bodycontent .longlist .item .header a {
	display				: block;
	padding				: 3px 0px 3px 25px;
	margin				: 0px 0px 5px 0px;
	background			: url(images/layout/imgorangearrow.gif) no-repeat left #EEE;
	text-decoration		: none;
	font-weight			: bold;
}

.bodycontent .longlist .item .header a:hover {	
	background			: url(images/layout/imgorangearrow.gif) no-repeat left #AAA;
	color				: #FFF;
	text-decoration		: none;
}

.bodycontent .longlist .item a .text {
	padding				: 0px 10px 20px 15px;
	display				: block;
	color				: #444;
	line-height			: 1.6em;
}

.bodycontent .longlist .item a:hover .text {
	color				: #005DAA;
	text-decoration		: none;
}


.bodycontent .shortlist {
	margin				: 0px 35px 20px 35px;
}

.bodycontent .shortlist .listheader {
	font-size			: 22px;
	padding				: 0px 0px 10px 0px;
}

.bodycontent .shortlist .item {
	padding				: 0px 0px 0px 10px;
}

.bodycontent .shortlist .item .header a {
	display				: block;
}

.bodycontent .shortlist .item .text {
	padding				: 0px 0px 15px 0px;
	display				: block;
	color				: #444;
}

.bodycontent .shortlist .item .text:hover {
	color				: #444;
	text-decoration		: none;
}

td.sidecollumn {
	padding				: 0px 0px 15px 0px;
    border-left	        : 1px solid #CCC;	
}


td.sidecollumn .entry {
	margin				: 0px 10px 20px 15px;
}

td.sidecollumn .advertisement {
	margin				: 0px;
	padding				: 5px 15px 25px 15px;
	border-bottom		: 1px solid #DDD;
	text-align			: justify;
}

td.sidecollumn .block {
	margin				: 0px;
	padding				: 5px 15px 25px 15px;
	border-bottom		: 1px solid #DDD;
}

td.sidecollumn .advertisement .title {
	border				: none;
	background			: none;
	margin				: 0px;
	padding				: 10px 10px 10px 0px;
	font-size			: 11px;
	font-weight			: bold;
	color				: #C60;
	text-align			: left;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
}

td.sidecollumn .advertisement .image {
	float				: right;
	margin				: 10px 0px 0px 10px;
}

td.sidecollumn .advertisement .image img {
	position			: relative;
	top					: -10px;
}

td.sidecollumn .advertisement .link {
	margin				: 10px 0px 0px 0px;
}

td.sidecollumn .longlist .listheader, td.sidecollumn .shortlist .listheader, td.sidecollumn h1 {
	margin				: 0px 0px 5px 0px;
	padding				: 6px 0px 6px 30px;
	background			: #DDD url(images/layout/imgMenuHeader.gif) left no-repeat;
	font-size			: 11px;
	font-weight			: bold;
	color				: #666;
	border-bottom		: 1px solid #FFF;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	text-align			: left;
}

td.sidecollumn h2 {
	margin				: 0px;
	padding				: 20px 0px 6px 0px;
	font-size			: 10px;
	font-weight			: bold;
	color				: #D60;
	text-align			: left;
	display				: block;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
}

td.sidecollumn .shortlist {
	padding				: 0px 0px 15px 0px;
	border-bottom		: 1px solid #DDD;
}

td.sidecollumn .shortlist .item {
	border-bottom		: 1px solid #DDD;
	width				: 175px;
	margin				: 0px 0px 0px 15px;
}

td.sidecollumn .shortlist .header a {
	display				: block;
	padding				: 4px 0px 4px 5px;
	text-decoration		: none;
	background			: #EEE;
	width				: 175px;
}

td.sidecollumn .shortlist .header a:hover {
	display				: block;
	background			: #59A2DF;
	color				: #FFF;
	text-decoration		: none;
}

td.sidecollumn .longlist {
	padding				: 0px 0px 15px 0px;
	border-bottom		: 1px solid #DDD;
}

td.sidecollumn .longlist .item {
	border-bottom		: 1px solid #DDD;
	width				: 175px;
	margin				: 0px 0px 0px 15px;
}

td.sidecollumn .longlist .header a {
	display				: block;
	padding				: 4px 0px 4px 5px;
	text-decoration		: none;
}

td.sidecollumn .longlist .header a:hover {
	display				: block;
	background			: #59A2DF;
	color				: #FFF;
	text-decoration		: none;
}

td.sidecollumn .longlist .text, td.sidecollumn .shortlist .text {
	display				: none;
}

.top-bank {
	position			: absolute;
	top					: 105px;
	width				: 760px;
}

.top-bank .logo {
	float				: right;
	display				: block;
	background			: url(/shared/images/text/en/blueheader/youfirst.png) top left no-repeat;	
	width				: 94px;
	height				: 75px;
}

.top-bank .logo span {
	position			: absolute;
	top					: -9999px;
	height				: 1px;
	width				: 1px;
	overflow			: hidden;
}

.bhleft {
	width				: 300px;
	float				: left;
}

.bhright {
	display				: none;
}

.csnumber {
	font-size			: 20px;
	display				: block;
	padding				: 0px 0px 15px 0px;
}

.address {
	display				: block;
	padding				: 0px 0px 15px 10px;
}



.lcluster {
	margin				: 15px 0px 10px 25px;
}

.lcluster h1 {
	font-family			: "Lucida Grande", "Lucida Sans Unicode", "lucida sans", verdana, arial, helvetica, sans-serif;
	font-size			: 16px;
	font-weight			: normal;
	color				: #777;
	margin				: 0px 0px 10px 0px;
	padding				: 0px 0px 0px 20px;
	background			: url(images/layout/bgOrangeArrow.gif) left no-repeat;
}

.lcluster a {
	display				: block;
	margin				: 0px 0px 5px 25px;
}

.lcluster td {
	padding				: 0px 0px 15px 25px;
	text-align			: left;
}

.ncbox {
	padding				: 5px;
	border				: 1px solid #999;
	font-size			: 11px;
	color				: #555;
	margin				: 5px;
}

.blocklink {
	display				: block;
	text-align			: right;
	margin				: 0px 25px 20px 25px;
	font-size			: 14px;
}

.trustdisclaimer {
	font-size			: 11px;
	color				: #444;
	padding				: 5px 0px 5px 0px;
	margin				: 5px 10px 5px 10px;
	border-top			: 1px solid #EEE;
	border-bottom		: 1px solid #EEE;
}

.trustdisclaimer td {
	font-size			: 10px;
	color				: #444;
}

.sidecollumn .location {
	padding				: 0px 15px 25px 15px;
}

.sidecollumn .location .title {
	font-weight			: bold;
	padding				: 0px 0px 10px 0px;
}

.sidecollumn .location .places {
	padding				: 0px 0px 5px 10px;
}

.sidecollumn .location .places div {
	padding				: 5px 0px 0px 0px;
	border-top			: 1px solid #CCC;
	margin				: 0px 10px 5px 0px;
}

.sidecollumn .location .places div span.name {
	display				: block;
}

.sidecollumn .location .places div span.detail {
	display				: block;
	font-style			: italic;
}

.bodycontent .location {
	padding				: 0px 15px 25px 15px;
	width				: 500px;
	margin				: 0px 0px 0px 18px;
}

.bodycontent .location td {
	background			: #F8F6F5;
	padding				: 10px 10px 15px 15px;
	font-size			: 12px;
}

.bodycontent .location th {
	background			: #005DAA;
	padding				: 5px 0px 5px 0px;
	color				: #FFF;
	text-align			: center;
	font-size			: 12px;	
}

.bodycontent .location td.loc {
	background			: #EBE7DB;
	padding				: 5px 10px 5px 10px;
	font-size			: 13px;
	font-weight			: bold;
}

.bodycontent .location td strong, .bodycontent .location td em {
	display				: block;
	padding				: 0px 0px 5px 0px;
}

/* Image Button Lists */			
.frontlinks {
	padding     : 30px 0px 0px 0px;
	margin      : 0px 0px 0px 20px;
}

.frontlinks .tdimg {  padding	: 0px 0px 20px 0px;}
.frontlinks .tdtext { width : 280px; vertical-align:middle; }

.frontlinks td.tdtext div.t {
	font-size			: 13px;
	font-weight			: bold;
	padding				: 0px 0px 5px 0px;
}

.frontlinks td.tdtext div.c {
	font-size			: 11px;
	padding				: 0px 0px 5px 0px;
}

.frontlinks td.tdtext div.l {
	font-size			: 12px;
	padding				: 10px 0px 25px 0px;
	text-align			: right;
	font-weight			: bold;
}

.frontlinks img {
	border      : none;
	display     : block;
	margin      : 0px 10px 10px 0px;                
}

.frontinfo {
	margin		: 40px 0px 0px 10px;
	width		: 280px;
	float		: left;
}

.frontinfo h2 {
	padding		: 0px 0px 15px 0px;
	margin		: 0px;
	font-size	: 18px;
}

.frontinfo p {
	padding		: 0px 5px 20px 0px;
	margin		: 0px;
}

div.leavingbox {
	background	: #FFF;
	display		: none;
	width		: 220px;
	padding		: 18px;
	position	: absolute;
	margin		: -50px 0px 0px -60px;
	border		: 1px solid #999;
	text-align  : left;
	font-family:sans-serif;
}

div.leavingbox  h3 {
	font-size		: 17px;
	display			: block;
	font-weight		: bold;
	margin			: 0px 0px 10px 0px;
	color			: #005DAA;
	text-align  : left;
	padding         : 0px;
}

div.leavingbox  p {
	font-size			: 13px;
	display				: block;
	margin				: 0px 5px 15px 5px;
	padding             : 0px;
	text-align          : justify;
	line-height			: 1.4em;
}

div.leavingbox  p.small {
	font-size			: 10px;
	display				: block;
	line-height			: 1.1em;
	margin				: 0px 5px 15px 5px;
}

div.leavingbox  a {
	font-size			: 11px;
	font-weight			: bold;
	display				: block;
	line-height			: 1.1em;
	margin				: 0px 5px 15px 5px;
	text-align			: right;
}

div.leavingbox  a {
	color			: #005DAA;
}

div.leavingbox  a:hover {
	color			: #005DAA;
}

.primevest li
{
	height: 10px;
     padding: 0;
	 margin: 0;
}

.primevestp{
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}

.warningdiv
{
	padding: 5px 5px 15px 15px;
}

.officerbio{
		float: left;
		font-size: 11px;
	}
	
	.officerimage{
		float: right;
	}
	
	.buttonlink{
		border: none;
		text-decoration: none;
		background-color: White;	
		float: right;
		color: blue;
	}

.buttonlink:hover{		
		cursor: pointer;
		text-decoration: underline;
	}	
	
	.officerbio p{
		margin-top: 0;
		margin-bottom: 3px;
	}
	
	.officerbio p:last-child{
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.officerbio a{
		float: right;
		margin-top: -8px;
		font-size: 12px;
	}
	
	




 
