/* Classic Bank First Branch - layout.css */

/*

Search and replace the following:

#333
classicbank

*/

*, ul, ol, li {
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFF;
	color: #333;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
}
h1, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
}
p {
	line-height: 1.4em;
}
h1 a, h2 a, h3 a, h4 a {
	color: #333;
}
a img {
	border: 0 none;
}
a {
	text-decoration: none;
	color: #333;
	outline: none;
}
a:active {
	outline: none;
}
ul li {
	list-style-type: none;
	list-style-position: outside;
}
sup {
	font-size: 0.9em;
}
input {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
p.zeroPaddingParagraph, #productSummary p.zeroPaddingParagraph, #productDetails p.zeroPaddingParagraph {
	margin: 0;
}
/*====== Header =============================================================*/

#header {
	position: relative;
	height: 125px;
	width: 100%;
}
#logo img {
	position: absolute;
	top: 54px;
	left: 32px;
}
#ultraTopNav {
	position: absolute;
	right: 180px;
	top: 14px;
}
#ultraTopNav li {
	float: left;
	padding: 0 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#ultraTopNav li a {
	color: #666666;
}
#ultraTopNav li a:hover {
	text-decoration: underline;
}
.textSize {
	position: absolute;
	top: 12px;
	right: 2px;
	height: 15px;
}
.textSize h2 {
	display: none;
}
.textSize img {
	float: left;
}
#searchForm {
	position: absolute;
	height: 20px;
	width: 120px;
	right: 57px;
	top: 12px;
}
#searchForm input#roi_input {
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	padding: 4px 5px;
	width: 91px;
	height: 12px;
	background-image: url("/custom/classicbank/image/search-bg.png");
	color: #666;
	font: normal 10px Arial, Helvetica, sans-serif;
}
#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 19px;
	height: 20px;
}
#primaryNav {
	width: 501px;
	position: absolute;
	bottom: 8px;
	right: 0;
}
#primaryNav h2, #primaryNav h3 {
	margin: 0;
}
#primaryNav li {
	float: left;
	width: 162px;
	height: 63px;
	overflow: hidden;
	margin-right: 5px;
}
#primaryNav li li {
	width: 50%;
	margin: 0;
	height: auto;
}
#primaryNav li li a {
	padding-left: 13px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: transparent url(/custom/classicbank/image/secondary-nav-bullet.jpg) no-repeat left 2px;
}
#primaryNav li li a:hover {
	color: #9F6B0C;
	background-position: left -17px;
}
#primaryNav #secondaryCardServices li.lastChild {
	width: auto;
}
#primaryNav #primaryPersonal, #primaryNav #primaryBusiness, #primaryNav #primaryCardServices {
	margin-top: 39px;
}
#olbHeader {
	position: absolute;
	right: 0;
	top: 39px;
}
#olbHeader a {
	display: block;
	width: 132px;
	height: 16px;
	text-indent: -9999px;
	background: transparent url(/custom/classicbank/image/online-banking-login.png) no-repeat left top;
}
#olbHeader a:hover {
	background-position: left -16px;
}
/*====== Footer ============================================================*/
#homeFooter {
	background: none;
}
.footer {
	height: 70px;
	position: relative;
	clear: both;
	font-size: 10px;
	color: #666666;
	background: transparent url(/custom/classicbank/image/footer-bg.png) no-repeat center top;
}
.footer #firstROI {
	position: absolute;
	top: 22px;
	left: 35px;
}
.footer #eh {
	position: absolute;
	top: 23px;
	right: 36px;
}
.footer #fdic {
	position: absolute;
	top: 25px;
	right: 63px;
}
.footer #footerNav {
	text-align: center;
	padding: 20px 0 3px;
}
#footerNav li {
	display: inline;
	padding: 0 5px 0 9px;
	border-right: 1px solid #666666;
}
#footerNav li.lastChild {
	border-right: none;
}
#footerNav a {
	color: #666666;
}
#footerNav a:hover {
	text-decoration: underline;
}
.footer p {
	text-align: center;
}
#finalize {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*====== Left Column ========================================================*/

#mainContent {
	width: 100%;
	padding-bottom: 25px;
	background: transparent url(/custom/classicbank/image/main-content-center-bg.png) no-repeat left top;
}
#fraudLayout #leftColumn, #servicesListing #leftColumn {
	padding-top: 27px;
}
#secondaryNav {
	margin: 0 6px 0 5px;
	padding: 7px 0;
}
#secondaryNav li {
	display: inline;
}
#secondaryNav li h2 {
	margin: 0;
	display: inline;
}
#secondaryNav li h2 a {
	padding: 0 15px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#secondaryNav li h2 a.inPath, #secondaryNav li h2 a:hover {
	background: transparent url(/custom/classicbank/image/category-triangle.png) no-repeat 7px 5px;
}
#tertiaryNav {
	clear: both;
	margin: 0 6px 0 5px;
	padding: 5px 0;
	background-color: #3F5858;
}
#businessListing #tertiaryNav {
	background-color: #001655;
}
#servicesListing #tertiaryNav {
	background-color: #9F6B0E;
}
#tertiaryNav li {
	display: inline;
}
#tertiaryNav li h3 {
	margin: 0;
	display: inline;
}
#tertiaryNav li h3 a {
	padding: 0 5px 0 15px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
#tertiaryNav li h3 a.selected, #tertiaryNav li h3 a:hover {
	background: transparent url(/custom/classicbank/image/product-triangle.png) no-repeat 7px 4px;
}
#businessListing #tertiaryNav li h3 a.selected, #businessListing #tertiaryNav li h3 a:hover {
	background: transparent url(/custom/classicbank/image/business-product-triangle.png) no-repeat 7px 4px;
}
#servicesListing #tertiaryNav li h3 a.selected, #servicesListing #tertiaryNav li h3 a:hover {
	background: transparent url(/custom/classicbank/image/card-services-product-triangle.png) no-repeat 7px 4px;
}
/*====== Home Page ============================================================*/
#homeContent {
	height: 299px;
	position: relative;
	padding-top: 1px;
	background: transparent url(/custom/classicbank/image/home-content-bg.png) no-repeat left top;
}
#homeContent #leftColumn {
	position: absolute;
	top: 0;
	left: 32px;
	width: 182px;
}
#obLogin {
	width: 158px;
	margin: 20px auto 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
#obLogin h3 {
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #B5BDBC;
}
#obLogin label {
	display: block;
	margin-bottom: 5px;
}
#obLogin input {
	background: transparent url(/custom/classicbank/image/online-banking-input-bg.png) no-repeat left top;
	width: 120px;
	height: 20px;
	border: none;
	float: left;
	margin-right: 3px;
}
#obLogin input#sign_in, #obLogin input#bus_sign_in {
	width: 35px;
	height: 25px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	padding-top: 25px;
	margin: 0;
	background: transparent url(/custom/classicbank/image/online-banking-submit-button.png) no-repeat left top;
}
#obLogin input#companyidBIB {
	float: none;
	margin-bottom: 5px;
}
#obLogin ul#obNavbusiness {
	margin-bottom: 30px;
	overflow: hidden;
}
#obLogin ul {
	clear: both;
	text-align: right;
}
#obLogin li {
	float: right;
	border-right: 1px solid #fff;
	padding: 0 5px;
}
#obLogin li.firstChild {
	border-right: none;
}
#obLogin ul a {
	color: #fff;
}
#obLogin ul a:hover {
	text-decoration: underline;
}
#homeContent #flashBanner {
	width: 833px;
	height: 292px;
	margin-left: 33px;
}
div#quickLinks {
	background: transparent url(/custom/classicbank/image/quick-links-bg-repeat.png) repeat-y left top;
}
div#quickLinksTop {
	background: transparent url(/custom/classicbank/image/quick-links-bg-top.png) no-repeat left top;
	height: 4px;
}
div#quickLinksBottom {
	background: transparent url(/custom/classicbank/image/quick-links-bg-bottom.png) no-repeat left top;
	height: 4px;
}
div#quickLinks h2 {
	margin: 5px 15px 0 30px;
	padding-top: 14px;
	padding-right: 10px;
	height: 0;
	overflow: hidden;
	float: left;
	display: inline;
	border-right: 1px solid #fff;
	background: transparent url(/custom/classicbank/image/quick-links-title.png) no-repeat left top;
}
div#quickLinks ul {
	padding: 4px 0 5px;
}
div#quickLinks li.firstChild a {
	padding-left: 0;
}
div#quickLinks li {
	display: inline;
}
div#quickLinks li a {
	color: #fff;
	padding: 0 7px 0 10px;
}
div#quickLinks li a:hover {
	color: #001554;
	background: transparent url(/custom/classicbank/image/quick-links-bullet.png) no-repeat right 5px;
}
#featuredList {
	padding: 0 20px;
	margin-top: 25px;
}
#featuredList li {
	float: left;
	display: inline;
	width: 185px;
	margin: 0 15px 40px;
}
#featuredList li#billPay h3 {
	margin: 0;
	width: 100px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	background: transparent url(/custom/classicbank/image/home-featured-overdraft-title.png) no-repeat left top;
}
#featuredList li#merchantCapture h3 {
	margin: 0;
	width: 120px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	background: transparent url(/custom/classicbank/image/home-featured-merchant-capture-title.png) no-repeat left top;
}
#featuredList li#merchantCapture h3 {
	margin: 0;
	width: 120px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	background: transparent url(/custom/classicbank/image/home-featured-merchant-capture-title.png) no-repeat left top;
}
#featuredList li#internetBanking h3 {
	margin: 0;
	width: 165px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	background: transparent url(/custom/classicbank/image/home-featured-business-internet-banking-title.png) no-repeat left top;
}
#featuredList li#eStatements h3 {
	margin: 0;
	width: 81px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	background: transparent url(/custom/classicbank/image/home-featured-estatements-title.png) no-repeat left top;
}
#featuredList li#mobileBanking h3 {
	margin: 0;
	width: 99px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	background: transparent url(/custom/classicbank/image/home-featured-mobile-banking-title.png) no-repeat left top;
}
#featuredList .featuredImageHover {
	display: none;
}
#featuredList h4 {
	margin: 3px 0;
	float: right;
}
#featuredList h4 a {
	width: 73px;
	height: 0;
	padding-top: 14px;
	display: block;
	overflow: hidden;
	background: transparent url(/custom/classicbank/image/home-featured-learn-more.png) no-repeat left top;
}
#featuredList h4 a:hover {
	background-position: left -14px;
}
/*====== Category Page =======================================================*/
#catPhoto {
	width: 833px;
	margin-left: 5px;
	padding-bottom: 9px;
	position: relative;
	background: transparent url(/custom/classicbank/image/product-divider.png) no-repeat left bottom;
}
#businessListing #catPhoto {
	background: transparent url(/custom/classicbank/image/business-product-divider.png) no-repeat left bottom;
}
#servicesListing #catPhoto {
	background: transparent url(/custom/classicbank/image/card-services-product-divider.png) no-repeat left bottom;
}
#catBreadcrumb {
	position: absolute;
	top: 45px;
	left: 0;
	padding: 0 75px 1px;
	border-bottom: 3px solid #9F6B0E;
}
#catBreadcrumb li {
	display: inline;
}
#catBreadcrumb ul {
	display: inline;
	padding-left: 5px;
}
#catBreadcrumb li h2 {
	margin: 0;
}
#catBreadcrumb li a {
	color: #fff;
	text-transform: uppercase;
	font: normal 30px Verdana, Arial, Helvetica, sans-serif;
}
#catPhoto #greyText p {
	color: #333;
}
#catPhoto p {
	position: absolute;
	top: 94px;
	left: 80px;
	width: 370px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
div#productCategory {
	width: 760px;
	margin: 0 auto;
	overflow: hidden;
}
div#productCategory li {
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
	padding-left: 10px;
	position: relative;
	width: 360px;
}
div#productCategory div.productContent {
	overflow: visible;
}
div#productCategory div.productContent h3 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
}
div#productCategory div.productContent h3 a {
	color: #333333;
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
div#productCategory div.productContent h3 a:hover {
	color: #9F6B0E;
}
div#productCategory div.productContent p {
	float: left;
	width: 200px;
}
div#productCategory div.productContent ul {
	float: left;
	padding: 0 0 20px 15px;
	overflow: hidden;
	width: 145px;
}
div#productCategory li li {
	background: url(/custom/classicbank/image/bullet.png) no-repeat left 5px;
	display: block;
	float: none;
	margin-bottom: 0;
	padding-left: 10px;
	width: 135px;
}
div#productCategory div.productContent h4 {
	margin: 0;
	position: absolute;
	right: 26px;
	bottom: 0;
}
div#productCategory div.productContent h4 a {
	padding-top: 14px;
	height: 0;
	width: 73px;
	font-size: 11px;
	display: block;
	overflow: hidden;
	font-weight: normal;
	background: transparent url(/custom/classicbank/image/home-featured-learn-more.png) no-repeat left top;
}
div#productCategory div.productContent h4 a:hover {
	background-position: left -14px;
}
div#productCategory div#aboutListing div.productContent p {
	width: 325px;
	padding-bottom: 10px;
}
div#productCategory div#aboutListing li {
	min-height: 92px;
}
/* Search */
#searchResults ul {
	margin-left: 0;
}
#searchResults li {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#searchResults li ul {
	margin-left: 20px;
}
#searchResults li li {
	list-style-type: disc;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#searchResults h3 {
	margin: 0 0 5px;
}
#searchResults h3 a {
	text-decoration: none;
	text-transform: uppercase;
}
#searchResults h3 a:hover {
	color: #9F6B0E;
}
#searchResults h4 {
	margin: 0;
}
#searchResults h4 a {
	display: block;
	overflow: hidden;
	padding-top: 14px;
	width: 73px;
	height: 0;
	font-weight: normal;
	font-size: 11px;
	background: transparent url(/custom/classicbank/image/home-featured-learn-more.png) no-repeat left top;
}
#searchResults h4 a:hover {
	background-position: left -14px;
}
/*====== Product Page =========================================================*/
#mainContentWrapper {
	background: transparent url(/custom/classicbank/image/main-content-bg.png) repeat-x left top;
}
#mainRepeat {
	width: 844px;
	margin: 0 auto;
	background: transparent url(/custom/classicbank/image/main-content-repeat-bg.png) repeat-y left top;
}
.productHead {
	margin: 35px 0 10px;
}
.productHead h1 {
	margin: 0;
	width: 439px;
	text-transform: uppercase;
	border-bottom: 3px solid #9F6B0E;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #333;
}
#searchResults .productHead h2 {
	margin: 0;
	width: 729px;
	padding-bottom: 10px;
	border-bottom: 3px solid #9F6B0E;
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #333;
}
#productPhoto {
	float: left;
	margin-top: 15px;
}
#productSummary {
	float: left;
	width: 439px;
	padding: 0 30px 20px;
	min-height: 200px;
}
#productSummary a {
	text-decoration: underline;
}
#productSummary p, #productDetails p {
	margin: 10px 0;
}
#productSummary ul, #productDetails ul {
	margin: 10px 15px;
}
#productSummary li, #productDetails li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 4px 0;
}
#productSummary #productButtons {
	overflow: hidden;
	text-align: right;
}
#productSummary .openNow {
	display: inline;
	margin-right: 10px;
}
#productSummary .openNow div, #productSummary #tellMeMoreButton {
	display: inline;
}
#productSummary #onOpenNow {
	float: right;
	margin-right: 30px;
}
#productSummary #onTellMeMoreButton {
	float: right;
}
#productDetails {
	overflow: hidden;
	padding: 0 30px;
	background: transparent url(/custom/classicbank/image/product-divider.png) no-repeat 5px top;
	clear: both;
}
#businessListing #productDetails {
	background: transparent url(/custom/classicbank/image/business-product-divider.png) no-repeat 5px top;
}
#servicesListing #productDetails {
	background: transparent url(/custom/classicbank/image/card-services-product-divider.png) no-repeat 5px top;
}
#productDetails p.disclaimer {
	color: #999;
	font-size: 0.8em;
	margin: 0;
}
#printButtons {
	float: right;
	margin-top: 25px;
}
#printButton a {
	display: block;
	height: 20px;
	width: 99px;
	text-indent: -9999px;
	background: transparent url(/custom/classicbank/image/print.png) no-repeat left top;
}
#printButton a:hover {
	background-position: left -19px;
}
a#shareButton {
	display: block;
	height: 20px;
	width: 99px;
	text-indent: -9999px;
	background: transparent url(/custom/classicbank/image/share.png) no-repeat left top;
}
a#shareButton:hover {
	background-position: left -20px;
}
/* Tabs */
#nonProductWrapper dl#roi_tabs {
	width: 785px;
}
#nonProductWrapper .pane {
	width: auto;
}
dl#roi_tabs {
	width: 550px;
	display:block;
	list-style: none;
	position: relative;
}
dl#roi_tabs dt {
	color: #333;
	padding: 30px 40px 12px 0;
	text-transform: uppercase;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#nonProductWrapper dl#roi_tabs dt {
	font-weight: normal;
	color: #666666;
}
dl#roi_tabs dd {
	width: 544px;
	padding: 5px 5px 0 0px;
}
dl#roi_tabs dd a {
	text-decoration: underline;
}
dl#roi_tabs dt.selected, dl#roi_tabs dt:hover {
	color: #9F6B0C;
}
#nonProductWrapper dl#roi_tabs dt.selected {
	color: #333;
}
#nonProductWrapper dl#roi_tabs dt:hover {
	color: #9F6B0C;
}
.pane {
	position: absolute;
	overflow: hidden;
	top: 55px;
	left: 0;
	border-top: 1px solid #ccc;
}
.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
/* Bank Holidays */
#holidayList {
	overflow: hidden;
}
#holidayList li {
	list-style-type: none;
	clear: both;
}
#holidayList li div {
	float: left;
	width: 175px;
	margin: 5px 0;
}
#holidayList li div.leftColumn {
	font-weight: bold;
}
#holidayList li div.rightColumn {
	text-align: right;
}
/* End Bank Holidays */
/* Careers */
#careers a {
	padding-right: 7px;
	font-weight: bold;
	background: transparent url(/custom/classicbank/image/black-triangle.png) no-repeat right 4px;
}
#careers a:hover {
	text-decoration: underline;
}
/* End Careers */

/*====== Individual Page ======================================================*/
.individualPage {
	width: 729px;
	margin: 0 auto;
}
.individualPage .productHead {
	margin-top: 0;
	padding-top: 35px;
}
#fraudLayout .individualPage .productHead {
	padding-top: 15px;
}
.individualPage .productHead h1 {
	width: 729px
}
.individualPage a {
	text-decoration: underline;
}
.individualPage p {
	margin: 10px 0;
}
.individualPage p.zeroPaddingParagraph {
	margin: 0;
}
.individualPage ul, .individualPage ol {
	margin: 10px 0 10px 20px;
}
.individualPage ul li {
	list-style-type: disc;
	margin: 4px 0;
}
#FAQ dt {
	margin: 10px 0;
	font-weight: bold;
}
#FAQ th {
	text-align: left;
}
/*====== Sitemap ================================================*/

#sitemap {
	margin-top: 20px;
}
#sitemapNav {
	margin-top: 30px;
}
#sitemapNav li {
	width: 160px;
	float: left;
	margin-right: 25px;
}
#sitemapNav li li {
	width: auto;
	float: none;
	margin-right: 0;
}
#sitemap div.clear {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CCC;
}
#sitemap div.clear div {
	width: 160px;
	float: left;
	margin-right: 25px;
}
#sitemap div.clear ul {
	padding-bottom: 25px;
}
/*====== Locations ========================================================*/
#locationSummary {
	padding: 0 30px 20px;
}
#locationSummary .productHead h1 {
	width: 343px;
}
#locationSummary p {
	width: 343px;
}
#locationsPhoto {
	float: right;
	margin-right: 12px;
	margin-bottom: 20px;
	display: inline;
}
#map {
	height: 280px;
	width: 378px;
	border: 1px solid #333;
}
#map .gmnoprint {
	display: none;
}
#branchLocations {
	clear: both;
	width: 784px;
	margin: 0 auto;
	overflow: hidden;
}
#branchLocations ul li {
	position: relative;
	list-style-type: none;
	margin-top: 18px;
	margin-bottom: 15px;
	float: left;
	width: 50%;
}
#branchLocations h2 {
	margin: 0;
	width: 214px;
	font-size: 11px;
	text-transform: uppercase;
}
div.phones {
	position: absolute;
	top: 0;
	right: 52px;
}
div.adr {
	clear: both;
	width: 340px;
	padding-top: 3px;
	margin-top: 3px;
	border-top: 1px solid #ccc;
}
#branchLocations h3 {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
div.lobbyHours {
	margin-top: 10px;
	float: left;
	width: 47%;
}
div.driveHours {
	margin-top: 10px;
	float: left;
}
th.timeName {
	text-align: left;
	width: 75px;
}
/*======= Forms Package ======================================================*/

label.required {
	font-weight: bold;
}
/*======== Privacy Policy Tables =====================================================================*/

.individualPage table.privacyTable {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
	margin: 10px 0 0;
}
.individualPage table.privacyTable.questions {
	border-top: none;
	border-left: 1px solid #ccc;
	width: 570px;
	margin: 0;
}
.individualPage table.privacyTable td, .individualPage table.privacyTable th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	line-height:1.5em;
	padding:10px;
}
.individualPage table.privacyTable th.left {
	width: 75px;
	background: #001655;
	color: #fff;
}
.individualPage table.privacyTable th.leftLarger, .individualPage table.privacyTable td.leftLarger {
	width: 200px;
}
.individualPage table.privacyTable th {
	background: #001655;
	text-align: left;
	color: #fff;
}
/*======== Rates ===================================================*/

.ratesTable {
	border: 1px solid #001655;
	margin-bottom: 10px;
	width: 100%;
}
.ratesTable th {
	background: #001655;
	color: #fff;
	font-weight: bold;
}
.ratesTable th, .ratesTable td {
	border: 1px solid #001655;
	line-height: 1.8em;
	padding: 0 5px;
}
/*======== Application ===================================================*/

#verifyButtons img {
	margin: 50px;
}
/* captcha */

fieldset#newApplication #captcha {
	width: 200px;
	margin: 0 auto;
}
fieldset#newApplication #captcha input {
	float: none;
	width: 194px;
	display: block;
	margin: 10px 0;
}
fieldset#newApplication #captcha p {
	margin: 0;
	text-align: center;
}
/* ssn */

fieldset#newApplication a#ssnWhy {
	display: block;
	clear: both;
	margin-left: 325px;
	font-size: 12px;
	padding-bottom: 10px;
	color: #013260;
}
fieldset#personalInformation {
	position: relative;
}
#ssnExplanation {
	position: absolute;
	width: 300px;
	left: 300px;
	top: 25px;
	z-index: 1000;
	background-color: #CCC;
	border: 1px solid #333;
	padding: 20px 20px 0 20px;
	display: none;
}
fieldset#newApplication .on {
	display: block;
}
fieldset#newApplication #ssnExplanation p {
	padding: 0 0 20px 0;
	margin: 0;
}
#ssnExplanation p.center {
	text-align: center;
	color: #013260;
}
#ssnExplanation p a {
	background-color: #EEE;
	border: 1px solid #333;
	padding: 5px;
}
/* intro */

fieldset#newApplication div#introduction {
	margin: 0 25px 25px;
	min-height: 160px;
	padding-top: 25px;
}
fieldset#newApplication div#introduction div#introHead {
	background: url(/custom/classicbank/image/lock.png) no-repeat 595px 5px;
	margin-bottom: 7px;
}
fieldset#newApplication div#introduction img {
	border: 1px solid #CCC;
	float: left;
	margin-right: 20px;
}
fieldset#newApplication div#introduction h1 {
	color: #333;
	font-size: 32px;
	padding: 0 0 5px 0;
	margin: 0 0 0 170px;
	width: 410px;
}
fieldset#newApplication div#introduction h2 {
	color: #333;
	font-size: 16px;
	padding-bottom: 0;
	margin: 0;
}
fieldset#newApplication div#introText {
	border-top: 1px solid #333;
	margin-left: 170px;
}
fieldset#newApplication div#introduction p {
	margin: 7px 7px 7px 0;
	clear: none;
}
fieldset#newApplication div#introduction h4 {
	clear: both;
	width: 150px;
}
fieldset#newApplication div#introduction a {
	text-decoration: underline;
}
/* headings and paragraphs */

fieldset#newApplication fieldset h1, fieldset#newApplication fieldset h2, fieldset#newApplication fieldset h3, fieldset#newApplication fieldset p {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
fieldset#newApplication h1 {
	padding: 0 10px 0 0;
}
fieldset#newApplication h2 {
	color: #364C85;
	padding-bottom: 10px;
}
fieldset#newApplication h3 {
	text-align: center;
	clear: both;
	padding:0pt 0pt 10px;
}
fieldset#newApplication p {
	margin: 25px;
	clear: both;
	font-size: 12px;
}
fieldset#newApplication fieldset p {
	margin: 0;
	padding: 8px 0 4px;
}
fieldset#newApplication fieldset#otherIncome p, fieldset#newApplication fieldset#CAotherIncome p, fieldset#newApplication fieldset#optIn p {
	margin-top: 0;
}
p.required {
	text-align: center;
	margin-bottom: 0;
}
fieldset#newApplication fieldset#optIn {
	background-color: #FFC;
}
/* labels and spans */

fieldset#newApplication span.required {
	float: left;
}
fieldset#newApplication fieldset#accountInfo div#account_info label {
	width: 135px;
	margin: 0 0 5px 0;
}
fieldset#newApplication fieldset#billPay label {
	width: 500px;
	margin-left: 20px;
}
fieldset#newApplication .required, fieldset#newApplication .red {
	font-weight: bold;
}
fieldset#newApplication .radio label, fieldset#newApplication .radioWlabel label {
	width: auto;
	display: inline;
	float: none;
	;
	padding: 0;
}
fieldset#newApplication fieldset fieldset label, fieldset#newApplication fieldset fieldset .radiolabel {
	width: 275px;
}
fieldset#newApplication label, fieldset#newApplication .radiolabel, fieldset#newApplication .checklabel {
	display: block;
	text-align: right;
	float: left;
	padding-right: 25px;
	clear: both;
	font-size: 12px;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#newCustomer .radiolabel {
	margin-bottom: 0;
}
fieldset#newApplication .checklabel, fieldset#newApplication fieldset label, fieldset#newApplication fieldset .radiolabel {
	width: 300px;
}
fieldset#newApplication fieldset label {
	padding-top: 4px;
}
fieldset#newApplication fieldset#comments label {
	padding-top: 0;
}
fieldset#newApplication fieldset#jointSwitch label.dontMove {
	clear: none;
	text-align: left;
	width: auto;
	padding-top: 1px;
}
fieldset#newApplication fieldset#accountType label, fieldset#newApplication fieldset#atmcard label, fieldset#newApplication fieldset#optIn label {
	text-align: left;
	clear: none;
	padding-left: 15px;
	width: auto;
}
fieldset#newApplication fieldset#comments label {
	text-align: left;
}
fieldset#newApplication fieldset#accountInfo label, fieldset#newApplication fieldset#billPay label {
	width: auto;
	clear: none;
	text-align: left;
	margin-bottom: 20px;
	margin-right: 0;
	margin-left: 30px;
}
fieldset#newApplication fieldset#billPay label {
	margin-top: -15px;
}
fieldset#newApplication fieldset#accountInfo label {
	margin-top: -15px;
}
fieldset#newApplication fieldset#jointSwitch label {
	margin-bottom: 0;
	padding-top: 2px;
}
/* inputs */

fieldset#newApplication input.submitButton, fieldset#newApplication input.submitButton {
	float: none;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}
fieldset#newApplication div.states select {
	width: 100px;
}
fieldset#newApplication input {
	width: 280px;
}
/* new DOB style rules */

fieldset#newApplication input.month {
	width: 80px;
	margin-right: 5px;
	display: inline;
}
fieldset#newApplication input.day {
	width: 80px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
}
fieldset#newApplication input.year {
	width: 81px;
	margin-left: 5px;
	display: inline;
}
fieldset#newApplication span.float {
	float: left;
}
/* end new DOB style rules */

fieldset#newApplication select {
	width: 284px;
}
fieldset#newApplication input, fieldset#newApplication select {
	display: block;
	float: left;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#accountType input, fieldset#newApplication fieldset#jointSwitch input, fieldset#newApplication fieldset#atmcard input, input#account_switch, fieldset#newApplication fieldset#billPay input, fieldset#newApplication fieldset#accountInfo input, fieldset#newApplication fieldset#optIn input {
	width: 1em;
}
fieldset#newApplication fieldset#accountInfo div#account_info input {
	width: 120px;
	margin-bottom: 5px;
	margin-right: 20px;
}
fieldset#newApplication fieldset#accountInfo input, fieldset#newApplication fieldset#billPay input {
	margin-bottom: 0;
}
fieldset#newApplication fieldset#accountType input, fieldset#newApplication fieldset#atmcard input, fieldset#newApplication fieldset#optIn input {
	clear: both;
}
fieldset#newApplication fieldset#jointSwitch input, fieldset#newApplication fieldset#beneficiarySwitch input {
	margin-right: 15px;
	margin-bottom: -4px;
}
fieldset#newApplication div.radioWlabel {
	width: 250px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#newCustomer div.radioWlabel {
	margin-bottom: 0;
}
fieldset#newApplication div.radioWlabel {
	margin-left: -25px;
}
fieldset#newApplication .radio {
	margin: 0 25px 10px 300px;
	clear: both;
}
fieldset#newApplication fieldset fieldset .radio {
	margin-left: 275px;
}
fieldset#newApplication .radio input, fieldset#newApplication .radioWlabel input {
	width: 1em;
	float: none;
	display: inline;
	margin-bottom: -3px;
	margin-left: 25px;
}
fieldset#newApplication textarea {
	margin-left: 0;
	width: 650px;
}
fieldset#newApplication input#signed {
	float: none;
	clear: none;
	display: inline;
	width: 1em;
	margin: 0;
}
fieldset#newApplication input.required {
	color:#000;
	font-weight: normal;
}
fieldset#newApplication div.states select {
	width: 100px;
}
fieldset#newApplication input.submitButton {
	float: none;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
fieldset#newApplication #addSwitcher input {
	width: 1em;
}
fieldset#newApplication #addSwitcher {
	clear: both;
}
fieldset#newApplication #addSwitcher label#addressLabel {
	clear: none;
	text-align: left;
	padding-left: 10px;
	width: 270px;
	padding-top: 1px;
}
fieldset#newApplication select#contact_information-branch {
	margin-top: 6px;
}
/* divs and fieldsets and legends */

fieldset#newApplication {
	width: 748px;
	margin: 0 auto;
	line-height: normal;
	border: 0 none;
}
fieldset#newApplication fieldset, fieldset#newApplication fieldset {
	margin: 25px;
	padding: 25px 0 25px 25px;
	border: 1px solid #CCC;
}
#accountTypeLeft, #accountTypeRight {
	width: 320px;
	float: left;
}
fieldset#newApplication legend {
	font-size: 14px;
	margin-bottom: 0px;
}
fieldset#newApplication fieldset {
	margin: 25px;
	padding: 20px;
	border: 1px solid #CCC;
	clear: both;
}
fieldset#newApplication fieldset fieldset {
	margin: 25px 0;
}
/* formContactUs.css */

#formContactUs legend {
	color: #333;
	font-weight: bold;
}
#formContactUs fieldset {
	padding: 15px 10px 10px 0;
	border: 0 none;
}
#formContactUs label {
	float: left;
	display: block;
	padding: 3px 25px 0 0;
	margin-bottom: 10px;
	text-align: right;
	width: 133px;
}
#formContactUs input, #formContactUs textarea {
	margin-bottom: 10px;
	width: 276px;
}
#formContactUs fieldset p {
	margin-left: 210px;
}
#formContactUs input.submitButton {
	float: none;
	margin: 0 0 0 157px;
	padding: 5px;
	width: auto;
}
#formContactUs textarea {
	height: 100px;
}
#formContactUs #captcha {
	width: 200px;
	margin: 10px 0 10px 158px;
}
#formContactUs #captcha input {
	float: none;
	width: 198px;
	display: block;
	margin: 10px 0;
}
#formContactUs #captcha p {
	margin: 0;
}
#formContactUs label.required {
	font-weight: normal;
}
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index:10;
	left: 0;
	width: 100%;
}
.geckoShadow {
	background-color: none;
	background:transparent url(data:image/png;base64,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);
}
.nonGeckoShadow {
	background-color: #000000;
}
#lbHeader {
	text-align: right;
	border: 0;
}
#lbHeader a {
	color: #ffffff;
	font-size: 20px;
}
#lbFrame {
	position: absolute;
	z-index:10;
	left: 50%;
	padding: 0;
	border: 0;
	overflow: hidden;
	border: 0 none;
	background-color: transparent;
}
body.popup {
	background: #FFF;
	border: 0 none;
}
.popup p {
	margin: 10px;
}
#lbIframe {
	border: 0 none;
	padding: 0;
	border: 0;
	overflow: hidden;
	background-color: #FFF;
}
iframe {
	border: 1px solid transparent;
}
/* formQuestions.css */

#formQuestions fieldset {
	border: 0 none;
	float: left;
	padding: 15px 25px 0 25px;
	width: 252px;
}
#formQuestions fieldset input, #formQuestions textarea {
	border: solid 1px #666;
	display: block;
	margin-bottom: 10px;
	padding: 3px;
	width: 244px;
}
#formQuestions fieldset input {
	height: 14px;
}
#formQuestions input.submitButton {
	border: solid 1px #666;
	display: block;
	float: left;
	font-weight: bold;
	height: auto;
	margin-left: 75px;
	padding: 10px;
	width: auto;
}
#formQuestions textarea {
	height: 100px;
}
#formQuestions label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#formQuestions p.title, body.popup p.title {
	color: #666;
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-align: center;
}
/* captcha */

#formQuestions #captcha {
	float: left;
	padding: 15px;
	width: 200px;
}
#formQuestions #captcha input {
	border: solid 1px #666;
	display: block;
	float: none;
	height: 14px;
	padding: 3px;
	width: 192px;
}
#formQuestions #captcha p {
	font-size: 11px;
	margin: 10px 0;
	text-align: center;
}
#formQuestions #captcha h4 {
	color: #666;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
/*--- New Popup Stuff ---*/

#newPopUpForm fieldset {
	border: 0 none;
	padding: 25px 25px 0 25px;
	float: left;
	width: 252px;
}
#newPopUpForm fieldset input, #newPopUpForm textarea {
	display: block;
	padding: 3px;
	width: 244px;
	margin-bottom: 10px;
	border: solid 1px #666;
}
#newPopUpForm fieldset input {
	height: 14px;
}
#newPopUpForm input.submitButton {
	border: solid 1px #666;
	display: block;
	padding: 10px;
	width: auto;
	height: auto;
	margin: 0 auto;
	font-weight: bold;
	float: left;
	margin-left: 85px;
}
#newPopUpForm textarea {
	height: 100px;
}
#newPopUpForm label {
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}
#newPopUpForm label.required {
}
#newPopUpForm p {
	margin: 0 0 20px 0;
}
span.requiredText {
	color: #999;
	font-size: 10px;
}
/* captcha */

#newPopUpForm #captcha {
	width: 200px;
	padding: 25px;
	float: left;
}
#newPopUpForm #captcha input {
	float: none;
	width: 192px;
	display: block;
	margin: 10px 0;
}
#newPopUpForm #captcha p {
	margin: 0;
	text-align: center;
}
#newPopUpForm #captcha h4 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}
#newPopUpForm h2 {
	margin: 20px 0 10px 0;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #mainContent .productHead h1 {
	visibility: hidden;
}
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

/* Overdraft Opt In Styling */

div#overdraft {
	padding: 10px 25px;
	margin-left: 0;
	width: 94%;
}
div#overdraft span, div#overdraft p {
	font-size: 12px;
}
#overdraft #overdraftInformation, #overdraft #overdraftForm, #overdraft #overdraftAltOptions {
	margin: 0 0 20px;
}
#overdraft #overdraftInformation h2.pageHeading, #overdraft #overdraftForm h2.pageHeading, #overdraft #overdraftAltOptions h2.pageHeading {
	padding: 20px 0 5px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	color: #001655; /* bank specific */
	font-size: 18px;
	width: 100%;
}
#overdraft h2 {
	padding: 5px 0;
	font-size: 18px;
	width: 100%;
}
#overdraft #overdraftForm #newApplication {
	background: none;
}
#overdraft #overdraftForm form {
	padding: 0 0 10px 0;
}
#overdraft fieldset#newApplication .eSignCheckbox {
	width: auto;
	margin:20px 15px 0;
}
#overdraft fieldset#newApplication .eSignCheckbox.indented {
	width: auto;
	margin:0 0 0 40px;
}
#overdraft fieldset#newApplication .optAccounts {
	margin: 0 0 0 25px;
}
#overdraft fieldset#newApplication .eSignCheckbox input {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	width: 15px !important;
}
#overdraft fieldset#newApplication .eSignCheckbox span {
	display: inline-block;
	margin: 0 0 10px;
	width: 90%;
}
#overdraft #overdraftLeft {
	float: left;
	padding-top:20px;
	width: 300px;
	display: inline;
}
#overdraft #overdraftRight {
	float: left;
	width: 425px;
	display: inline;
	padding: 0 0 0 20px;
}
#overdraft fieldset#newApplication #overdraftLeft input, #overdraft fieldset#newApplication #overdraftRight input {
	width: 175px;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel {
	width: 400px;
	margin: 10px 0 0;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel input {
	clear:both;
	float:left;
	margin:2px 10px 0 0;
	width:10px;
}
#overdraftRight .radioWlabel span {
	display:block;
	float:left;
	margin:0 0 10px;
	width:350px;
}
#overdraft fieldset#newApplication #overdraftLeft label, #overdraft fieldset#newApplication #overdraftRight label {
	width: 100px;
	padding-right: 15px;
}
#overdraft #overdraftAltOptions ul {
	margin: 10px 0;
}
#overdraft #overdraftAltOptions ul li {
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 13px 0 0; /* bank specific */
	padding: 0;
	width: 253px; /* bank specific */
	height: 192px;
	border: 1px solid #ccc;
}
#overdraft #overdraftAltOptions ul li.right {
	margin: 0;
}
#overdraft #overdraftAltOptions h4 {
	background: url(/custom/premierwestbank/image/overdraft_fade.png) bottom left repeat-x #3F5858; /* bank specific */
	color:#FFFFFF; /* bank specific */
	margin:0;
	padding:8px;
	font-size: 14px;
}
#overdraft p {
	padding: 0;
	margin: 10px 0;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftForm p {
	margin: 15px 0;
	padding: 0 20px;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftAltOptions p {
	padding: 8px 10px;
	margin: 0;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftAltOptions p.zeroPaddingParagraph {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#optIn { 
	position:relative;
	bottom:135px;
	float:right;
	left:190px;
}
#optIn2 { 
	position:absolute;
	bottom:15px;
	right:340px;
}
