/*

CSS NORMALIZATION

	- cancels default styles applied to page elements
	- adjusts default elements between browsers to same baseline

*/

ul {margin-left:0; padding-left: 2em;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal}

/********************************************/

/* GLOBAL */

body {margin:0; padding:0; background:#FFF; color:#000; min-width:600px; font:70%/1.22em verdana,geneva,sans-serif;}

a, a:visited {color:#009; outline:none;}

h1 {font:bold 1.8em tahoma,geneva,sans-serif; color:#0060B6;}
h2 {font:bold 1.4em tahoma,geneva,sans-serif; color:#333;}
h2.underline {background:#FFF url(images/hr_dotted.gif) repeat-x bottom; padding-bottom:10px;}
h3 {font:bold 1.2em tahoma,geneva,sans-serif; color:#333;}
h4 {font-size: 1em; margin:0; padding:3px; color:#000;}

p {padding:0; margin:0 0 10pt 0;}

ul.nospacing li {margin-left:0;}

/* spacing styles */
.margintop {margin-top:1.3em;}
.spacingtop {margin-top:1em !important;}
.spacingbottom {margin-bottom:1em !important;} /* to be used for axial tables in tr */
.paddingbottom {padding-bottom:1em !important;}
.spacingleft {margin-left:1em !important;}
.spacingleftcheckbox {margin-left:1em;}
	* html .spacingleftcheckbox {margin-left:.5em !important;}
	*:first-child+html .spacingleftcheckbox {margin-left:.5em !important;}
.spacingright {margin-right:1em !important;}
.nospacing {padding:0 !important; margin:0 !important;}
.spacer {width:2em !important;}
.indent {padding-left:10em;}
.indenthalf {padding-left:5em;}
input[type="checkbox"]+label, .horizontalradiolist input[type="radio"]+label, table.axial td span input[type="radio"]+label, table td input[type="radio"]+label {margin-left:.4em;}

.clear {clear:both;}
.required {font-weight:bold;}
.inline {display:inline;}
.center {text-align:center;}
.top {vertical-align:top;}
.left {text-align:left;}
.right {text-align:right !important;}
.nowrap {white-space:nowrap;}
.currency.zero {color:#666;}
.formaid {font-size:.9em; color:#999;}
.footnote {color:#999;}
.buttonref {text-transform:uppercase; font-weight:bold;}
.bold {font-weight:bold;}
.nobold {font-weight:normal !important;}

/* field classes: sets field size for different input types */
.fieldlong {width:16em;}
.fieldlonger {width:18em;}
.fieldmediumlong {width:12em;}
.fieldmedium {width:8em;}
.fieldmediumshort {width:6em;}
.fieldshort {width:4em;}
.fieldzip, .fielddate {width:5em;}
.fieldinitial {width:1em;}
.fieldlogin {width:12em;}
.fieldphonearea {width:3em;} 	/* the X chars in (XXX) 000-0000 */
.fieldphoneprefix {width:3em;} 	/* the X chars in (000) XXX-0000 */
.fieldphoneline {width:4em;} 	/* the X chars in (000) 000-XXXX */
.fieldphoneext {width:5em;}		/* the X chars in (000) 000-0000 Ext: XXXX */

.print {padding:1px 0 2px 20px; background:url(/images/icon_print.gif) no-repeat;}
.pdf {padding:5px 0 2px 20px; background:url(/images/pdf.gif) no-repeat 0 3px;}

select, .inputStyle {border: 1px solid #7F9DB9;}

a, a:hover {text-decoration:none;}
fieldset, img {border:0;}

table {font-size:inherit; font-size:100%; width: 99%;}
table tr th {white-space: nowrap}
table tr th td {color: #333! important;}

/* HR: solid line, divides different sections of a page */
.hr1 {height:1px; border:0; width: 530px; color:#000; margin: 0 auto;}
.hr2 {height:1px; border:0; width: 600px; color:#000; margin: 0 auto;}

/* elements that should not display when the page is printed */
.skipNavigation, .utilitynav, .topnav, .loginbox, .toolTip, .toolTipText, .breadcrumbs, legend, .leftcol, .hide, .pdRelated, .ieRollOverHide, .checkdisplayutils, .btn, .next, .prev, .widebtn {display:none}
.printhide {display:none!important;}  /* Important e.g. Message Inbox */

#lyrPageDot {display:none;}

.showactive {display:block;}
.showactive a {padding-right: 5px;}

/* page-header */
.pageheadersection {clear:both; padding:10px 0 0 0; margin-bottom:1.5em;}
.pageheadersection .forstate {color:#000;}
.pageheadersection .forstate a {display:inline-block; margin-left: 5px;}

.application .subheader h1 {padding-bottom: 1em;}

/* */
.body {width:640px;}
	.application .body {margin:0;}

/* homepage */
.hpHero {width: 410px;}
.hpMenu {width: 340px; margin: 25px 0 0 0;}
	.hpHero .subhero {margin: 15px 0 0 0;}

.userblock h2, .productblock h2, .newsblock h2 {padding-bottom: 10px;}
	.userblock ul, .productblock ul {margin:0;}

	.userblock.identified span {padding-left: 20px;}
	.userblock.anonymous span {padding-left: 40px;}

.userblock, .newsblock, .productblock {position:relative; line-height: 1.5em; width: 30em;}
	.userblock .lft {position:relative; float:left; top: 15px;}
	.userblock .rgt {float:right; margin-bottom: 5px;}

.newsblock {margin-bottom: 10px;}
.productblock .lft {float:left; margin-top: 20px;}
.productblock .rgt {float:right; margin-top: 20px;}
.productblock .sideLink {position:absolute; top:-15px; right:0;}
.customMenu1 {position:relative; z-index:1000; width: 185px; margin:.5em 0 20px 0; padding:.5em 0 .2em 0;}

/* product detail */
.pdHero {width:260px;}
.pdMenu {position:absolute; top: 120px; left: 280px;}
	.pdMenu ul {color:#000; padding: 0 0 3em 1.5em; line-height: 1.8em; font-size: 1.1em;}
	.pdHero .subhero {margin: 3em 0 0 10px;}

/* hero image text */
.herooffer1, .herooffer2, .herooffer3 {color:#FFF;}

.hpHero .heroimage .herooffer1 {font:bold 10px/18px tahoma,verdana,geneva,sans-serif;}
.hpHero .heroimage .herooffer2 {font:bold 18px/28px tahoma,verdana,geneva,sans-serif;}
.hpHero .heroimage .herooffer3 {font:bold 18px/28px tahoma,verdana,geneva,sans-serif;}

.pdHero .heroimage .herooffer1 {padding-left: 30px; font:bold 18px/28px tahoma,verdana,geneva,sans-serif;}
.pdHero .heroimage .herooffer2 {padding-left: 30px; font:bold 18px/28px tahoma,verdana,geneva,sans-serif;}
.pdHero .heroimage .herooffer3 {padding-left: 30px; font:bold 18px/28px tahoma,verdana,geneva,sans-serif;}

ul.subhero {font-weight:bold;}
ul.subhero a {font-weight:normal;}

.calltoapply b {margin:0 .5em; color:#CCC;}
.oneCol table {width:auto; padding-bottom: 10px; margin-bottom: 10px;}

/* action box: */
dl.actionboxlink, dl.actionboxtext {margin:1em 0 1em 0;}
dl.actionboxlink dt a, dl.actionboxtext dt {font-weight:bold;}
dl.actionboxlink dd, dl.actionboxtext dd {margin:0; padding:3px 0;}
dl.actionboxlink dd.img {width:85%;}
.actionboxlink-img {float:right; margin-top: -45px; margin-bottom: -10px;}

/* simple table */
table.simpletable {border-collapse:collapse; border-spacing:0;}
table.simpletable thead th {padding:.3em .5em; font-weight:bold; background-color:#EFEFEF; border-bottom:1px solid #000; text-align:left;}
table.simpletable tbody td {padding:.3em .5em; border-bottom:1px solid #000;}
table.simpletable tfoot td, table.simpletable tfoot th {padding:1.5em .5em .3em .5em; font-weight:bold; border-top:2px solid #000; border-bottom:1px solid #000; text-align:left;}

/* product detail table */
table.prodDetail {border:0;}
table.prodDetail thead th img {margin-top:5px;}
table.prodDetail td, table.prodDetail thead th {border:solid #CCC; text-align:center; border-width:0 1px 0 0;}
table.prodDetail td.left, table.prodDetail th.left {text-align:left;}

/* datagrid table */
table.datagrid {width:660px; margin-bottom: 10px; border:solid 1px #CCC;}
	.tabs-container table.datagrid {border-width:1px 1px;}

table.datagrid th, table.datagrid td {padding:5px; padding-left:0; text-align:left;}
table.datagrid th, table.datagrid td.payee em {padding:5px; padding-left:0; text-align:left; font-style: normal; font-weight: normal;}
table.datagrid thead th {text-align:left; font-weight:bold; border-bottom:1px solid #999;}
table.datagrid .lighter {color:#666;}
table.datagrid td, table.datagrid tbody th {border:solid #DDD; border-width:1px 0; background:inherit; font-weight:normal;}
	table.datagrid td.last {border:0;}

/* extended datagrid styles */
table.extended {color:#666; width:660px;}
table.extended th {color:#333; white-space:nowrap; font-weight:bold;}
table.extended th.payment {white-space:nowrap; width: 10em;}
table.extended td.payee em {padding:5px 0 5px 18px; display:block;}
	* html table.extended td.payee em {display:inline-block;}
	*:first-child+html table.extended td.payee em {display:inline-block;}

table.extended td.amount {white-space:nowrap;}
table.extended td.delivery {color:#333; white-space:nowrap;}
table.extended td.delivery img {padding-right:3px;}
table.extended td.payment {text-align:right; vertical-align:top;}
table.extended td.payment span {padding-top: 5px;}
table.extended tr.highlight span.showactive {display:inline;}

table.extended tbody.details td {border:0; padding-left: 7px; margin-top: 10px; padding: 4px;}
table.extended tbody.details td {padding-left: 7px;}
table.extended tbody.details td.payee {padding-top: 7px;}
table.extended tbody.details td.text {text-align:right; white-space:nowrap}
table.extended tbody.details td.check input {float:left;}
table.extended tbody.details label {color:#333;}
table.extended tbody.details span {padding-left:22px; display:block; text-indent:-.2em;}
table.extended tbody.details sub {display:block;}
table.extended tbody.details .message {padding: 7px; margin-right: 20px; font-size: .9em; line-height: 1.2em;}
	.serviceCharge {color:#F60;}

table.extended tfoot th {color:#666; text-align:right;}
table.extended tfoot td {color:#333; font-weight:bold;}

/* content columns table */
table.columns {width:100%;}
table.columns td {width:33%; vertical-align:top; border-left:1px solid #C2C2C2; padding:1em 1em 1em 2em;}
	.borderedbox table.columns td {padding-top: 0; padding-bottom: 0;}
table.columns td.twothirds {width:66%; border:none;}
table.columns td.first, table.columns td.twothirds, table.columns td.last {border:none; padding-left:0;}
table.columns td table td {width:auto; vertical-align:baseline; border-left:0; padding:0;} /* reset style for nested tables */
	table.columns table.auto-width tr.nowrap.required td {vertical-align: middle;}
	
/* table.columns ul {margin-left:0;} */
	table#ContentColumnGroup1.columns ul {margin-top:10px;}
table.columns .dottedline {width:80%;}
table.columns .first .dottedline {width:90%;}
table.columns .indent {margin-left:15px;}

/* deposit page */
table.columns.deposit td {width:45%;}
table.columns.deposit td.middle {width:10%; border:none; padding-left:.5em;}
table.deposit td address { font-weight: bold; }

	/* public login page */
	table.columns.login ul.default {line-height:1.6em; padding-bottom:10px; padding-top: 15px;}
	table.columns.login li, ul.none {list-style:none;}
	table.columns.login table td {border:0; padding:4px;}

/* action list: */
ul.action {margin: 1em; padding:0;}
ul.none {margin: 1em; padding:0;}
ul.action li, ul.none li {list-style-type:none; list-style-image:none; margin: .5em 0;}

/* glossary */
ol.glossary {margin:0; padding:0; padding-bottom: 10px;}
ol.glossary a {display:inline-block; padding-right: 10px;}
ol.glossary li {display:inline; list-style:none;}

dl.glossary-list dt {margin:0; padding-bottom: .6em;}

/* application page */

.leftcolexpanded .content {width: 660px;}

/* styles for app A-B tests */
.absubheader {}
.absubheader h1 {}
.abrightcol {}
.abrightcolcontainerwithgraphic {}
.abrightcolboxwithgraphic {border:1px solid #ccc; width:15.2em; padding:7px 12px 9px 8px;}
.abrightcolgraphicspacer {display:none;}
.abrightcol h2 {margin:0; padding:0 0 8px; line-height:1.2; color:#0060b6; font-family:tahoma,geneva,sans-serif; font-weight:700; font-size:130%;}
.abrightcol p {margin:0; padding:5px 0 10px; line-height:1.2; color:#000; font-family:verdana,geneva,sans-serif; font-size:90%;}
.abrightcolcontainerwithgraphic .abgraphic {display:none;}
/* add'l for #7-9 */
.abrightcolcontainerwithtextonly {}
.abrightcolboxwithtextonly {border:1px solid #ccc; width:15.2em; padding:7px 10px 5px 8px;}
.abrightcol h3 {margin:0; padding:0; line-height:1.2; color: #0060b6; font-family:verdana,geneva,sans-serif;}
.abrightcol ul.abcheckboxes {}
.abrightcol ul.abcheckboxes li {}

/* application progress bar */
.progressbar {display:none;}

/* summarybox tables */
div.summarybox {margin:1em 0; padding:1em; width:auto;}
div.summarybox {margin:1em 0; padding:1em; width:auto; border:1px solid #CCC;}
div.summarybox table {width: 330px;}
div.summarybox table thead th {font-size:1.5em; text-align:left; color:#0060B6;}
div.summarybox table tbody th {white-space:nowrap; padding-left: 1em; padding-right:1em; font-weight:bold; text-align:right;}

/* summarybox for application info */
div.summarybox.application {background:#E5E5E5;}
div.summarybox.application table thead th {padding: .5em;}
div.summarybox.application table tbody th {padding-right: .5em;}
div.summarybox.application table tbody td {padding: .3em;}
div.summarybox.application table td, div.summarybox.application table th {border:1px solid #E5E5E5;}

/* axial table summary style */
table.axial {width:auto;}
table.axial th {text-align:right; padding-right: 6px; font-weight:normal;}
table.axial.summary thead td {font:bold 1.2em tahoma,geneva,sans-serif; color:#333;}
table.axial.summary th, table.axial.summary td {vertical-align:top;}
table.axial.summary.twocolumns td {padding-left: 1em;}
table.axial.summary.twocolumns td.first {padding-left:0; padding-right: 20px;}

/* if spacingtop/bottom is used in the row, add space to the td */
table.axial tr.spacingtop td, table.axial tr.spacingtop th {padding-top:1.55em !important;}
table.axial tr.spacingbottom td, table.axial tr.spacingbottom th {padding-bottom:1.55em !important;}

table.axial tr.required th, table.axial th.required {font-weight:bold; padding: .5em; text-align:right;}
table.axial tr.required td {font-weight:normal; padding: .5em; padding-left: 0;}

/* axial table with bullet list (used for create user name/pw interface) */
.axial-container {float:left; width:31.4em;}
.axial-list-container {float:left; width:15em; margin-left:.5em;}

/* axial table for transfer */
table.axial.transfer th {text-align:right; font-weight:bold;}
	* html table.axial.transfer th {padding-right: 6px;}
	*:first-child+html table.axial.transfer th {padding-right: 6px;}

table.axial.transfer .spacingtop2 {margin:.8em 0 0 0;}
table.axial.transfer .spacingbottom2 {margin:0 0 1.5em 0;}

/* axial table for payee */
table.axial.payee span.formaid {font-weight:normal;}
table.axial.payee th {text-align:right; font-weight:bold;}
table.axial.payee .marginleftcheckbox {margin-left:175px;}

/* axial for income */
table.axial.income span.formaid {font-weight:normal;}
table.axial.income th {width:205px !important; font-weight:bold;}
	* html table.axial.income td {width:350px;}
	*:first-child+html table.axial.income td {width:350px;}

table.axial.income td input.perweek {margin-left:10px; width:25px;}
table.axial.income input {width:60px;}

/* axial select account */
table.axial.selectaccount th {width:205px; padding-right:6px; font-weight:bold;}
table.axial.selectaccount td p {line-height: .1em;}
table.axial.selectaccount a.dashed, table.axial.income a.dashed {text-decoration:none; border-bottom:1px dashed #00C;}

/* axial for pull down questions */
table.axial.pulldown th, table.axial.pulldown td {text-align:left; width:100%;}
table.axial.pulldown td select {margin: 15px 0 15px 30px;}

/* axial for other income */
table.axial.otherincome span.formaid {font-weight:normal;}
table.axial.otherincome th {width:326px; font-weight:bold;}
table.axial.otherincome td input.other_income {width:40px;}
table.axial.otherincome td input.spacingleft {margin-left:0;}

/* statement terms table*/
#bodyContainer table.axial.statement-terms { width: 100%;}
table.axial.statement-terms th {width:auto; text-align:left;}
#bodyContainer table.axial.statement-terms th, #bodyContainer table.axial.statement-terms td {padding:.3em 0;}
table.axial.statement-terms td {white-space:nowrap;}
#bodyContainer table.axial.statement-terms tr.indent th {padding-left: 2em;}
table.axial.statement-terms tr.with-data th {background:#FFF url(/images/hr_disclosures.gif) 2em 1.5em no-repeat;}
table.statement-terms tr.empty th { height: 2em;}

/* messages inbox */
table.messages .toggle {display:none;}
.printThis h1, .printThis table.messages thead.message-table-part, .printThis table.messages tbody.message-table-part, .printThis .deleteMsgs, .printThis .footnote, .printThis #footerContainer, .printThis span {display:none;}
body.printThis table.messages tbody.printTarget {display:block;}
table.messages .mmc-notice {float:right; width:209px; margin-right:10px;}
table.messages .mmc-notice p {padding:5px 8px; border:1px solid #333;}
table.messages .mmc-notice span {display:inline;}  /* fix QC25876 */

/* icon list: */
ul.iconlist {margin:1em 0 1em 0; padding:0;}
ul.iconlist li { list-style-type:none; list-style-image:none; margin: 1em 0;}
ul.tabs li {display:none;}

/* default containers */
.tabs-container, tabs-container.printshow {width:660px !important; margin-top:3.5em; margin-bottom:1em; border:solid #999; border-width: 1px;}
.tc-content {position:relative; top: -15px;}

/* print style */
.tabs-container h4.printHdr {position:relative; top: -28px; left: -1px; width: 12em; text-align:center; font-weight:bold; color: #999; padding: 6px 12px; border: 1px solid #999; border-bottom: 2px solid #FFF;}
.tabs-container p, tabs-container.printshow p {width: 450px; padding:5px 10px; margin:0;}

/* error boxes */
.error, .emphasis {color:#F60;}

div.error {border:2px solid #FC0; color:#F60; min-height: 2em; margin: .5em 0; padding: .6em .6em;}
	div.error ul {list-style-image:none; list-style:disc; margin:0; padding:0;}
	div.error ul.validation {padding: 0 1.5em; margin: .4em 0 0 2em; font-weight:bold;}
	div.error ul.action {padding:0; margin:0; text-align:right; font-weight:normal;}
	div.error ul.actionlink {margin:0;}
		div.error ul.lft {float:left;}
		div.error ul.rgt {float:right;}
		div.error ul.callAction {list-style:none; padding:1em 0 .2em 0; color:#666; font-size: .9em;}
			div.error ul.callAction b {margin:0 .2em; color:#CCC;}

	div.errorclean {margin: .5em 0; padding:.6em .6em .6em 65px; color:#333;}
		div.errorclean em {font-weight:bold; color:#F60;}

	.errorDrop {margin:.5em 0;}
	.errorDrop .suggestions {margin:5px 0 5px 28px;}
	.errorDrop .suggestions ul {margin:1em; list-style-image:none; list-style:none;}

div.success {border:2px solid #3C0; color: #3C0; min-height: 2em; margin: .5em 0; padding: .9em .6em .6em 50px;}
	div.successclean {margin: .5em 0; padding: .9em .6em .6em 50px; color:#333;}
		div.successclean em {font-weight:bold; color:#3C0;}

/* FORMS */
.formheader {border-bottom:1px solid #000; padding-bottom:10pt; margin-bottom:15pt;}
		
/* STATEMENTS */

table.statementpaymentdue {margin:1em 0 1em 0;}
table.statementpaymentdue td {font-weight:bold; text-align:center;}
table.statementpaymentdue thead td {padding:0 .5em .5em .5em; color:#5a5a5a;}
table.statementpaymentdue td.underline {border-bottom:1px solid #000;}

ul.rgt a {display:none;}

.sub-header {margin: 0;}
.sub-header p {margin: 0; padding: 0; line-height: 1.5em;}
.sub-header .date {text-align: right;}
.sub-header .acct-name {margin: 50px 0;}
.sub-header .acct-detail {float: left; clear: both;}
.sub-header .assistance {float: right; text-align: right;}

.content-header {border: solid 1px #999; zoom:1;}
.content-header p {margin:0; padding: 10px 0 5px 10px;}
.content-header p.header {padding-top: 5px; font-weight:bold; border-bottom: solid 1px #CCC;}
.content-header p.details {margin: -2.7em 0 0 12em; padding-bottom: 10px; width: 20em; line-height: 1.5em;}

.summary-container {float:left; margin: 0 10px 0 5px; width: 20em;}
.summary-container-2 {float:right; padding: 10px 10px 0 0; width: 22em;}
.summary-container .acct-glance {margin: 10px 0 10px 0; width: 100%;}

table.acct-glance {font-size: inherit; font-size:100%; width: 99%; line-height: 1.8em;}
table.acct-glance tr th {text-align:right; white-space: nowrap; font-weight:bold;}
table.acct-glance tr td {text-align:right;}
table.acct-glance td.center {width:3em;}
table.acct-glance td.middle {width:1em;}

table.details {border: solid 1px #999;}
table.details.wide {width:100%;}
table.details.short {width: 40%;}
table.details tr.header th {padding:5px 10px; font-weight:bold;}
table.details .content td {padding:5px 10px;}
table.details tr.alt {background: #EFEFEF;}
table.details .alt td {border-top: 1px solid #DDD; border-bottom: 1px solid #DDD;}

table.extra-details {margin: 10px 0;}
table.extra-details td.right {padding-right: 10px; line-height: 2em;}

p.desc {background: #EFEFEF; padding: 10px; border: solid 1px #999;}

img.left {float:left;}
img.right {float:right;}

/* CSS BUTTONS */
/* font style "hei" is used to address Mac Firefox, all other browsers use verdana */

/* input button styles */
input.btn {font:bold 99% hei,verdana,sans-serif; padding: .2em .7em; border: 1px solid #FC0; background: #F60; color: #FFF; font-size:.85em; letter-spacing: 1px;}
	* html input.btn {padding: .1em 1em; font-size:.8em;}
	*:first-child+html input.btn {padding: .1em 1em; font-size:.8em;}

input.btn.next {padding-right:1.7em; background:#F60 url(/images/btn_triangleR.gif) no-repeat right;}
	* html input.btn.next {padding-right:2.2em;}
	*:first-child+html input.btn.next {padding-right:2.2em;}

input.btn.prev {padding-left:1.6em; background:#F60 url(/images/btn_triangleL.gif) no-repeat 1em;}
	* html input.btn.prev {padding-left:2em;}
	*:first-child+html input.btn.prev {padding-left:2em;}

input.btn.add {padding:.2em 1.8em .2em .8em; border:0; background:url(/images/btn2_add_arrow_blank.gif) no-repeat;}
	* html input.btn.add {padding:.2em 2.8em .2em 1.5em;}
	*:first-child+html input.btn.add {padding:.2em 2.8em .2em 1.5em;}

/* href button styles */
a.btn, a.btn:visited, a.btn:hover {font:bold 99% hei,verdana,sans-serif; letter-spacing: 1px; font-size:.85em; border: 1px solid #FC0; text-decoration:none; color: #FFF; background: #F60; padding:.3em .8em;}
	* html a.btn, * html a.btn:visited, * html a.btn:hover {font-size:.8em; padding:.3em 1em;}
	*:first-child+html a.btn, *:first-child+html a.btn:visited, *:first-child+html a.btn:hover {font-size:.8em; padding:.3em 1em;}

a.btn.next, a.btn.next:visited, a.btn.next:hover {padding-right:2em; zoom:1; background:#F60 url(/images/btn_triangleR.gif) no-repeat right;}
	* html a.btn.next, * html a.btn.next:visited, * html a.btn.next:hover {padding-right: 2.2em !important;}
	*:first-child+html a.btn.next, *:first-child+html a.btn.next:visited, *:first-child+html a.btn.next:hover {padding-right: 2.2em !important;}

a.btn.prev, a.btn.prev:visited, a.btn.prev:hover {padding-left:2em; zoom:1; background:#F60 url(/images/btn_triangleL.gif) no-repeat 1em;}
	* html a.btn.prev, * html a.btn.prev:visited, * html a.btn.prev:hover {padding-left: 2em !important;}
	*:first-child+html a.btn.prev, *:first-child+html a.btn.prev:visited, *:first-child+html a.btn.prev:hover {padding-left: 2em !important;}


/********************************************/

/* PRINTABLE DEPOSIT SLIP */

.depositslip {border:1px solid #ccc; padding:1em 2em .5em 1em; width:600px;}
.depositslip h2 {margin:1.5em 0 1em 0;}
.depositslip .disclaimer {padding-top:4em;}
.depositslip table .last {padding-left:2em;}
.depositslip table .middle {vertical-align:middle;}
.depositslip table td {vertical-align:top;}
.depositslip table.simpletable {width:21em;}
.depositslip table.simpletable tbody td {padding: 1em .5em .2em .5em;}
.depositslip table.simpletable th#amountcolumn {width:40%;}
.depositslip table.simpletable th#dotcolumn {padding-right:3em;}
.depositslip table.simpletable tfoot th {white-space:nowrap;}
.depositslip .depositdatebox {border-bottom:1px solid #000; padding:0 3em 0 1.25em;}
.depositslip .depositdatebox span {padding:0 1.25em;}
.depositslip .depositamountline {display:inline-block; border-bottom:1px solid #000; margin-left:.5em; padding:0 2em 0 1.25em;}
.depositslip .depositamountline span {padding:0 2em;}
.depositslip .accountnum {font-size:1.1em; font-weight:bold;}

/********************************************/

/* FOOTER */

.footer {position:relative; width: 90%; margin-top: 20px; padding:0; padding-bottom: 10px;}

	.footer .footerbar {text-align:right; border-bottom:1px solid #CFCFCF; padding: 4px 25px;}
	.footer .footerbar a {display:inline-block; margin-right: 5px;}

	.disclaimer {color:#A7A7A7; padding: 5px 12px 0 0;}
	.footer .copyright {padding: 12px;}

.subfooter .fdic {width: 384px; height: 54px;}
.subfooter .equalhousing {float:right; margin-top:-17px; width: 125px; height: 17px;}

/* printer-friendly pages
------------------------- */

/* ONE OFF dba fax cover */
/* COPY from screen.css to print.css */
div.dbafaxcontainer {width:600px;}
.dbafaxbanner {text-align:center; padding-top:1em;}
.dbafaxcontainer .loud1 {font-size:160%; font-weight:bold;}
.dbafaxcontainer .loud2 {font-size:200%; font-weight:bold;}
table.faxial {margin:1em 1em 2em;}
.faxial th {text-align:right; padding:0.5em; font-weight:bold;}
.faxial td {padding:0.5em 0;}