#accountMenu
{
 clear: right;
 padding: 10px;
}

#dialogFullStatement, #dialogFullStatementError
{
 font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
 font-size: 10pt;
 font-weight: bold;
}

.accountWrapper
{
 clear: right;
 padding: 10px;
}

.accountName
{
 float: left;
}

.accountBalance
{
 float: right;
}

#partnerlogo
{
 border-top: thin solid #CCCCCC;
 border-top-width: 1px;
 clear: both;
 padding: 10px 0px;
 text-align:center;
}

#partnerlogo img
{
 margin:0px 10px;
}

#sitemap .core
{
 margin: 15px 0px 5px 0px;
}

#sitemap a
{
 color: #0072B9;
 margin: 0px 0px 0px 10px;
 text-decoration: none;
}

#accountBar
{
 background-color: #990000;
 color: #FFFFFF;
 font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
 font-size: 10pt;
 font-weight: bold;
 height: 20px;
 padding: 2px 0px 2px 10px;
 text-align: left;
}

#accountSignUp
{
 border: thin solid #CCCCCC;
 border-width: 1px;
 margin: 10px 0px 10px 0px;
 padding: 5px;
 width: 158px;
}

#accountSignUp #message
{
 float: right;
 font-size: 11pt;
 font-weight: bold;
 margin: 7px 0px 0px 0px;
 width: 100px;
}

#accountLogIn
{
 border: thin solid #CCCCCC;
 border-width: 1px;
 margin: 10px 0px 10px 0px;
 padding: 5px;
 width: 158px;
}

#accountLogIn form
{
 display: inline;
 padding: 5px 0px 0px 0px;
}

#accountLogIn input[type="image"]
{
 border: none;
 margin: 0px 0px 0px 5px;
 padding: 0px;
 vertical-align: middle;
}

#accountLogIn input
{
 border: thin solid #888888;
 border-width: 1px;
 font-size: 9pt;
 margin: 0px 0px 0px 0px;
 padding: 3px;
}

#accountLogIn select
{
 border: thin solid #888888;
 border-width: 1px;
 font-size: 9pt;
 margin: 0px 0px 0px 0px;
 padding: 3px;
}

#accountLogIn div
{
 margin: 0px 2px 0px 0px;
}

#accountLogIn #message
{
 float: right;
 font-size: 12pt;
 font-weight: bold;
 margin: 7px 0px 0px 0px;
 width: 100px;
}

#accountLogIn #padlock
{
 float: left;
}

#accountNeedAPIN
{
 border: thin solid #336699;
 border-width: 1px;
 margin: 10px 0px 0px 0px;
 padding: 5px;
}

#accountNeedAPIN a
{
 color: #E0036F;
 font-weight: bold;
}

#accountNeedAPIN a:hover
{
 color: #336699;
 font-weight: bold;
}

#accountNeedAPIN img
{
 border: none;
 margin: 0px 40px 0px 0px;
 vertical-align: middle;
}

body
{
 background: url(images/border.gif) repeat-y;
 background-position: center;
 font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
 font-size: 10pt;
 margin: 0px auto 10px auto;
 width: 1000px;
}

#calculator
{
 border: thin solid #AAAAAA;
 border-width: 1px;
 padding: 5px;
 width: 410px;
}

#calculation
{
 border: thin solid #AAAAAA;
 border-width: 1px;
 display: none;
 padding: 5px;
 width: 410px;
}

#calculation #note
{
 border-top: thin solid #AAAAAA;
 border-top-width: 1px;
 color: #999999;
 font-size: 0.8em;
}

#content
{
 margin: 10px 0px 0px 0px;
 width: 1000px;
}

#footer
{
 clear: both;
 margin: 10px 0px 0px 0px;
}

#footer #address
{
 background-color: #FFFFFF;
 color: #0472BC;
 font-size: 0.8em;
 padding: 4px 5px 2px 5px;
 text-align: center;
}

#footer #creditunionaddress
{
 font-weight: normal;
 text-align: center;
}

#footer #creditunionfax
{
 display: none;
 font-weight: bold;
}

#footer #creditunionname
{
 font-weight: bold;
}

#footer #credituniontelephone
{
 font-weight: bold;
}

#footer #fsa
{
 display: none;
 margin: 0px 5px 0px 0px;
}

#footer #fsa #fsalogo
{
 float: left;
 margin: 3px 5px 0px 0px;
}

#footer #fsa #text
{
 font-size:0.7em;
 line-height: 1.3em;
 padding: 5px 0px 0px 0px;
 width: 400px;
}

#footer #gomobile
{
 display: none;
 float: right;
 font-size: 0.9em;
 font-weight: bold;
}

#footer #numbers
{
 clear: both;
 float: right;
 font-size: 0.8em;
 line-height: 1.3em;
 margin: 0px 0px 0px 0px;
}

#footer #supporters
{
 float: right;
 margin: 3px 0px 0px 0px;
}

#footer #supporters img
{
 margin: 0px 0px 0px 20px;
 vertical-align: middle;
}

#fullStatment
{
 font-family: Arial, Sans-Serif;
 font-size: 10pt;
}

#fullStatementError
{
 font-family: Arial, Sans-Serif;
 font-size: 10pt;
 font-weight: bold;
}

#fullStatementSent
{
 font-family: Arial, Sans-Serif;
 font-size: 10pt;
 font-weight: bold;
}

#header
{
 margin: 5px 0px 10px 0px;
}

#header #contact
{
 color: #0072B9;
 float: right;
 margin: 5px 0px 0px 0px;
 text-align: left;
 width: 210px;
}

#header #contact #email
{
 color: #666666;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}

#header #contact #email a
{
 color: #666666;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}

#header #contact #phone
{
 color: #666666;
 font-size: 14pt;
 font-weight: bold;
}

#header #contact h3
{
 color: #0072B9;
 font-size: 10pt;
 margin: 0px;
}

h1
{
 color: #336699;
 font-size: 24pt;
 margin: 0px;
}

h2
{
 color: #336699;
 font-size: 18pt;
 margin: 5px 0px 0px 0px;
}

hr
{
 background-color: #E0036F;
 border: 0;
 height: 1px;
 margin: 5px 0px;
 padding: 0px;
 width: 100%;
}

img
{
 border: none;
}

#loginForm
{
 font-size: 9pt;
}

.optional
{
 border: thin solid #999999;
 border-width: 1px;
}

.required
{
 border: thin solid #660000;
 border-width: 1px;
}

#left
{
 clear: left;
 float: left;
 margin: 0px 10px 20px 0px;
 width: 180px;
}

#news
{
 border-top: thin solid #E0036F;
 border-top-width: 1px;
 clear: right;
}

#news .dateStamp
{
 color: #666666;
 font-size: 0.8em;
 font-weight: bold;
 text-align: right;
}

#newsitems
{
}

.title
{
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
}

#newsitems .titleselected
{
 color: #006699;
 font-size: 14pt;
 font-weight:bold;
}

.newswidget .content
{
 font-weight: normal;
 font-size: 9pt;
}

.newswidget .datestamp
{
 color: #999999;
 font-weight: bold;
 font-size: 8pt;
 padding: 3px 0px;
}

.newswidget a
{
 color: #336699;
 font-size: 11pt;
 font-weight: bold;
 padding: 3px 0px;
 text-decoration: underline;
}

.newswidget ul
{
 list-style-type: none;
 margin: 0px;
 padding: 5px;
 text-align: left;
}

#right
{
 border-left: thin solid #CCCCCC;
 border-left-width: 0px;
 margin-left: 180px;
 min-height: 400px;
 padding: 10px;
}

#searchbar
{
 background: url(images/search.background.gif) repeat-x;
 height: 35px;
 margin: 0px 0px 10px 0px;
}

#searchbar a
{
 color: #666666;
 text-decoration: none;
}

#searchbar ul
{
 list-style: none;
 padding: 10px;
 text-align: right;
}

#searchbar li
{
 color: #666666;
 display: inline;
 margin: 0px 10px 0px 10px;
}

.searchbarLeft
{
 background: url(images/search.left.gif) no-repeat;
 float:left;
 height: 35px;
 width: 6px;
}

.searchbarRight
{
 background: url(images/search.right.gif) no-repeat;
 float:right;
 height: 35px;
 width: 6px;
}

td
{
 vertical-align: top;
}

td .data
{
 font-weight: normal;
}

.label
{
 background-color: #5588BB;
 color: #FFFFFF;
 font-weight: bold;
}
