table.ffsbTable 
{
	border-collapse:collapse;
	line-height:11pt;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

table.ffsbTable caption
{
font-weight:bold;
padding-bottom:10px;
}

table.ffsbTable thead th
{
	background-color:#1F5488;
	border:1px solid #000000;
	color:#ffffff;
	padding:3px;
	vertical-align:middle;
}

table.ffsbTable thead td
{
	padding:3px;
	vertical-align:middle;
}

table.ffsbTable tbody th
{
	border:1px solid #000000;
	padding:3px;
	vertical-align:middle;
}

table.ffsbTable tbody td 
{
	border:1px solid #000000;
	padding:3px;
	vertical-align:middle;
}

table.ffsbTable tbody td img
{
	border:0px;
	vertical-align:middle;
}
	
/*******************
bank officers page
*******************/
a.officeremail
{
color:#4c4b4b;
font-weight:bold;
}


div.bio{
	display:none;
	background:transparent url(/wp-content/uploads/bio.png);
	font-size:12px;
	height:179px;
	width:342px;
	padding:25px;
	color:#ffffff;
}
.bio.bottom{
background-image:url(/wp-content/uploads/biobottom.png);
height:146px;
padding-top:60px;
}
a.biolink
{
position:absolute;
padding-left:10pt;
text-size:xx-small;
}
a.altbiolink
{
position:absolute;
padding-left:10pt;
text-size:xx-small;
}

div.slideshow
{
margin-left:auto;
margin-right:auto;
width:400px;
}

div.slideshow img
{
border:0px;
}

div.fineprint
{
font-size:8pt;
padding-top:30px;
}


/*****************
Consumer Alerts Page
******************/
img.consumeralertheaderright
{
position:absolute;
left:620px;
top:0px;
}


div.consumeralertheader img
{
border:0px;
}

div.consumeralertheader span
{
position:relative;
top:11px;
color:#2e6396;
font-size:11pt;
font-weight:bold;
}

div.consumeralertheader
{
background-image:url(/wp-content/uploads/HeaderBG.png);
background-repeat:repeat-x;
width:650px;
height:40px;
cursor:default;
display:inline-block;
position:relative;
}

div.consumeralertbody
{
border:2px solid #d2d2d4;
border-style:none solid solid;
background-color:#eeeef2;
width:640px;
position:relative;
padding-left:3px;
padding-right:3px;
}

/********************
popup
*********************/
#backgroundPopup
{   
display:none;
position:fixed;   
_position:absolute; /* hack for internet explorer 6*/  
height:100%;   
width:100%;   
top:0;   
left:0;   
background:#000000;   
border:1px solid #cecece;   
z-index:100000;   
}   

#imagePopup
{
display:none;   
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:630px;   
width:825px;  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:100100;   
padding:12px;  
font-size:13px;   
text-align:center;
}

#popupImage
{
border:0px;
}

#loadingImage
{
border:0px;
position:absolute;
top:50%;
left:50%;
}

#leaving{   
display:none;   
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:300px;   
width:408px;  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:100100;   
padding:12px;  
font-size:13px;   
}   

#mapdiv{
display:none;
position:fixed;
_position:absolute;
height:420px;
width:520px;
background:#ffffff;
border:2px solid #cecece;
z-index:100100;
padding:12px;
font-size:13px;
}

a.popupClose{  
font-size:14px;   
line-height:14px;   
right:6px;   
top:4px;   
position:absolute;  
color:#6fa5fd;  
font-weight:700;   
display:inline; 
cursor:pointer; 
}   
#map
{
width:500px;
height:400px;
margin:0 7px;
border:2px solid #cecece;
}


/****************
branch offices page
****************/

#branchoffices img
{
float:left;
cursor:pointer;
}
#branchoffices div
{
float:left;
margin-top:40px;
}
#branchoffices div div
{
margin-left:40px;
}
#branchoffices span
{
color:#2e6396;
font-weight:bold;
}
#branchoffices a
{
font-size:xx-small;
padding-left:10px;
}
#branchoffices table th, #branchoffices table td
{
text-align:left;
padding-right:20px;
}

/****************
newsroom page
****************/
div.newsroomdiv
{
text-align:center;
padding-left:5px;
height:100px;
}
.newsroomdiv div
{
float:left;
padding-left:10px;
padding-right:10px;
}
.newsroomdiv>div:first-child
{
float:left;
}
img.newsroomimagearchive
{
width:100px;
height:75px;
cursor:pointer;
}
img.newsroomimagearchive:hover
{
border:2px solid #cecece;
width:96px;
height:71px;
}
a.careers
{
font-size:12pt;
color:#0871CE;
}
#newsroomSlideShow-textHolder
{
padding:5px;
width:340px;
height:190px;
float:right;
overflow:auto;
}
#newsroomSlideShow
{
width:650px;
height:200px;
}
#newsroomSlideShow-imageHolder
{
width:300px;
height:200px;
position:relative;
}
#newsroomSlideShow-imageHolder > div
{
background-color:#000000;
width:40px;
height:40px;
position:absolute;
bottom:0px;
text-align:center;
color:#888888;
line-height:40px;
cursor:pointer;
}
#newsroomSlideShow-next
{
right:0px;
}
span.sm
{
font-family: "Lucida Sans Unicode";
line-height: 0;
}
.ffsb-accordion-header
{
background-image:url(/wp-content/uploads/ffsbAccordionBackground.png);
background-repeat:repeat-x;
width:650px;
height:40px;
cursor:default;
position:relative;
}
.ffsb-accordion-header-text
{
position:absolute;
top:11px;
left:10px;
color:#2e6396;
font-size:11pt;
font-weight:bold;
}
.ffsb-accordion-content
{
border:2px solid #d2d2d4;
border-style:none solid solid;
background-color:#eeeef2;
width:640px;
position:relative;
padding-left:3px;
padding-right:3px;
}
.ffsb-accordion-left
{
background: url(/wp-content/uploads/ffsbAccordionSprite.png);
position: absolute;
left: 0px;
top: 0px;
width: 14px;
height: 40px;
}
.ffsb-accordion-right
{
background: url(/wp-content/uploads/ffsbAccordionSprite.png);
position:absolute;
left:620px;
top:0px;
width: 30px;
height: 40px;
}
.ffsb-accordion-left-down
{
background-position:-15px 0px;
}
.ffsb-accordion-left-up
{
background-position:0px 0px;
}
.ffsb-accordion-right-down
{
background-position:-30px 0px;
}
.ffsb-accordion-header:hover .ffsb-accordion-right-down
{
background-position:-60px 0px;
}
.ffsb-accordion-right-up
{
background-position:-90px 0px;
}
.ffsb-accordion-header:hover .ffsb-accordion-right-up
{
background-position:-120px 0px;
}





