/* MyECB - layout.css */

/*===== Reset =========================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

a img {
border: none;
}

object {
outline: none;
}

ul li {
list-style-type: none;
list-style-position: outside;
}

/*===== General =======================*/
a {
text-decoration: none;
color: #333;
outline: none;
}

em {
font-style: italic;
}

body {
padding-bottom: 10px;
font-family: Helvetica, Arial, sans-serif;
font-size: 62.5%;
font-weight: normal;
color: #333333;
background: #efefef url("../image/layout/background.png") repeat-y center top;
}

#siteAlertWrapper {
width: 960px;
margin: 0 auto;
}

#siteAlertLink {
right: 30px !important;
}

#wrapper {
position: relative;
margin: 0 auto;
width: 960px;
padding: 0 10px;
}

#innerWrapper {
min-height: 40em;
height: auto !important;
_height: 40em;
background: transparent url("../image/layout/inner-wrapper-background.png") repeat-y;
border-left: 4px solid #ffffff;
}

/*===== Header ========================*/
#header {
background-color: transparent;
background-image: url("../image/layout/header-background.png");
background-repeat: no-repeat;
background-position: left -139px; /* transparent */
width: 960px;
height: 138px;
position: relative;
margin-bottom: -41px;
z-index: 10;
}
#header #phoneNumber {display: none;}
#logo {
position: absolute;
left: 31px;
top: 26px;
height: 98px;
width: 136px;
text-indent: -999em;
background: transparent url("../image/logo.png") 0 0 no-repeat; /* transparent */
}

#logo a {
display: block;
height: 70px;
width: 209px;
}

#logo img {
display: none;
}

#primaryNav {
position: absolute;
right: 25px;
top: 57px;
width: 715px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
letter-spacing: .01em;
}

#primaryNav li {
display: inline;
float: left;
margin-left: 17px;
padding-left: 7px;
background-color: transparent;
background-image: url("../image/layout/primary-nav.png");
background-repeat: no-repeat;
background-position: 0 -200px;
}

#primaryNav li:hover, #primaryNav li.active, #primaryNav li.inPath {
background-position: left top;
}

#primaryNav li.firstChild {
margin: 0;
}

#primaryNav li a {
display: block;
padding: 0 16px 0 9px;
font-size: 1.4em;
font-weight: normal;
line-height: 29px;
text-transform: uppercase;
color: #ffffff;
background-color: transparent;
background-image: url("../image/layout/primary-nav.png");
background-repeat: no-repeat;
background-position: 0 -200px;
}

#primaryNav a:hover, #primaryNav li.active a, #primaryNav li.inPath a {
color: #981E32;
background-position: right top;
}

#ultraTopNav {
position: absolute;
right: 181px;
top: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ultraTopNav li {
float: left;
}

#ultraTopNav li a {
color: #ffffff;
display: block;
border-right: 1px solid #ffffff;
text-align: center;
}
#ultraTopNav li.nthChild-2 a {
	width: 44px;
}
#ultraTopNav li.nthChild-3 a {
	width: 71px;
}
#ultraTopNav li.nthChild-4 a {
	width: 110px ;
}
#ultraTopNav li.nthChild-5 a {
	width: 42px;
}

#ultraTopNav li a:hover {
text-decoration: underline;
font-weight: bold;
}

#ultraTopNav li a.lastChild {
border: none;
}

#ultraTopNav li a.firstChild {
position: absolute;
top: -20px;
left: -305px;
display: block;
width: 170px;
height: 23px;
padding: 14px 0 0 41px;
font-family: "Adobe Garamond Pro", Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
font-size: 1.5em;
font-weight: bold;
text-transform: uppercase;
color: #981e32;
background-color: transparent;
background-image: url("../image/layout/online-banking-login.png");
background-repeat: no-repeat;
background-position: 0 -200px;
border: none;
}

#ultraTopNav li a.firstChild:after {
content: "\00a0\00bb";
}

#ultraTopNav li a.firstChild:hover {
background-position: 0 -237px;
text-decoration: none;
}

#searchForm {
position: absolute;
height: 18px;
width: 149px;
right: 26px;
top: 12px;
font-size: 1em;
background: transparent url("../image/search.png") 0 0 no-repeat;
}

#searchForm input#roi_input {
position: absolute;
top: 0;
left: 0;
width: 117px;
height: 13px;
padding: 3px 5px 2px;
border: none;
background: none;
}

#searchForm input#roi_input:focus {
outline: none;
}

#searchForm input#searchButton {
position: absolute;
top: 0;
right: 0;
overflow: hidden;
display: block;
width: 22px;
height: 18px;
font-size: 0;
line-height: 0;
text-indent: -999em;
border: none;
background: none;
cursor: pointer;
}

/* Online banking downstream pages */
#downstreamObl {
position: absolute;
top: 20px;
right: 300px;
}

#downstreamObl a {
color: #000;
}

/*===== Main Content ==================*/
#mainContent {
display: inline;
float: right;
width: 756px;
min-height: 35em;
}

/*===== Left Column ===================*/
#leftColumn {
display: inline;
float: left;
width: 196px;
height: auto !important;
_height: 461px;
padding-top: 44px;
}

#leftColumn h2 {
font-family: "Adobe Garamond Pro", Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
font-size: 1.5em;
font-weight: bold;
text-transform: uppercase;
}

#leftNav {
line-height: 1.2;
}

#leftNav a {
display: block;
}

#leftNav a:hover, #leftNav a.inPath {
color: #981e32;
}
#leftNav li {
border-bottom: 2px solid #FBF7F0;	
}
#leftNav li.lastChild, #leftNav li li {
border-bottom: none;
}

#leftNav h2 a {
padding: 12px 5px 4px 10px;
color: #666666;
display: block;

}

#leftNav h3 a {
margin: 0 5px;
padding: 6px 12px 3px 20px;
font-size: 1.2em;
color: #444444;
border-bottom: 1px solid #e3d3b8;
}

#leftNav h3 a:after {
content: "\00a0\00bb";
color: transparent;
}

#leftNav h3 a.firstChild {
padding-top: 2px;
}

#leftNav h3 a.lastChild {
border: none;
padding-bottom: 8px;
}

#leftNav h3 a:hover:after, #leftNav h3 a.inPath:after {
color: #981e32;
}

/* Quick Links */
#quickLinks {
background: transparent url("../image/layout/quicklinks-background.png") no-repeat;
min-height: 183px;
height: auto !important;
_height: 210px;
border-top: 4px solid #ffffff;
border-bottom: 4px solid #fff;
}
body#home #quickLinks {
	border-bottom: none;
}

#quickLinks h2 {
padding: 15px 35px 8px;
color: #ffffff;
}

#quickLinks ul {
padding: 7px 5px 0 13px;
}

#quickLinks ul li {
	width: 165px;
}

#quickLinks ul li a {
display: block;
padding: 6px 0 6px 15px;
font-size: 1.2em;
color: #333333;
background: transparent url("../image/layout/bullets.png") no-repeat 0 8px; /* transparent */
}

#quickLinks ul li a:hover, #quickLinks ul li a.inPath {
color: #B20638;
}

#quickLinks ul li a:hover:after, #quickLinks ul li a.inPath:after {
content: "\00a0\00bb";
}

/*===== Footer ========================*/
#footer {
position: relative;
width: 888px;
padding: 80px 36px 10px;
font-size: 1.1em;
color: #666666;
background: transparent url("../image/layout/footer-background-downstream.png") no-repeat;
}

#footer a {
color: #666;
}

#footer a:hover {
text-decoration: underline;
}

#footer #footerNav {
text-align: center;
padding: 0 0 18px;
}

#footerNav li {
display: inline;
}

#footerNav li a {
padding: 0 12px;
border-left: 1px solid #666666;
}

#footerNav li.firstChild a {
padding-left: 0;
border: none;
}

#footer p {
text-align: center;
line-height: 1.4;
}

#footer p#fdicTAGP {
padding: 18px 0 0;
}

#footer p#fdicTAGP a {
text-decoration: underline;
}

#footer p#fdicTAGP a:hover {
text-decoration: none;
}

#footer #firstROI {
position: absolute;
top: 82px;
left: 38px;
width: 76px;
height: 19px;
}

#footer #fdic {
position: absolute;
right: 76px;
top: 82px;
}

#footer #fdic a {
display: block;
width: 62px;
height: 21px;
background-color: transparent;
background-image: url("../image/fdic.png");
background-repeat: no-repeat;
background-position: 0 0;
}

#footer #eh {
position: absolute;
right: 40px;
top: 80px;
}

#footer #eh a {
display: block;
width: 22px;
height: 23px;
background-color: transparent;
background-image: url("../image/eh.png");
background-repeat: no-repeat;
background-position: 0 0;
}

#footer #fdic img, #footer #eh img {
display: none;
}

/*===== Home Page =====================*/
body#home #header {
background-position: left top /* transparent */
}

body#home #ultraTopNav li.nthChild-1, body#home #ultraTopNav li.nthChild-2 {
display: none;
}

body#home #innerWrapper {
min-height: 1em;
height: auto !important;
_height: 1em;
border: none;
background: transparent url("../image/layout/inner-wrapper-background-home.png") no-repeat bottom left;
}

body#home #mainContent {
position: relative;
width: 760px;
min-height: 509px;
height: auto !important;
_height: 509px;
}

body#home #mainContent #flashDNA img {
margin-top: 3px;
}

body#home #homeFeaturedProducts {display: block;}
body#home #mainContent #homeFeaturedProducts ul {
position: absolute;
bottom: 0;
right: 0;
width: 752px;
height: 150px;
padding: 0 4px 4px;
background: transparent url("../image/layout/banner-products.jpg") no-repeat;
}

body#home #mainContent #homeFeaturedProducts ul li {
float: left;
display: inline;
}

body#home #mainContent #homeFeaturedProducts ul li a {
display: block;
width: 146px;
height: 150px;
text-indent: -999em;
}

body#home #leftColumn {
min-height: 461px;
height: auto !important;
_height: 461px;
border-bottom: 4px solid #ffffff;
border-left: 4px solid #ffffff;
background: #e8ddc8;
}

#obLogin {
min-height: 222px;
height: auto !important;
_height: 222px;
width: 196px;
}

#obLogin h2 {
margin: 0 0 0 12px;
padding: 7px 10px 17px 23px;
color: #981E32;
background: transparent url("../image/layout/online-banking-login.png") no-repeat 0 5px; /* transparent */
}
body.popup #obLogin {
	width: auto;
}
body.popup #obLogin h2 {
	padding: 7px 10px 2px 38px;
	margin: 0;
	font-size: 27px;
	border-bottom: 3px solid #981E32;
	background: transparent url(../image/layout/online-banking-login.png) no-repeat 15px 11px;
}
body.popup #obLogin form {
	background-image: none;
	border-bottom: none;
	padding: 25px 5px 3px 45px;
	float: left;
	width: 245px;
}
body.popup #obLogin fieldset {
	margin: 2px 17px 0 0;
}
#obLogin form {
padding: 0 12px 12px;
border-bottom: 4px solid #fff;
width: 173px;
/*background: transparent url("../image/layout/left-column-divider.png") no-repeat 0 bottom;*/
}
#obLogin form fieldset ol {
	padding: 0;
}
#obLogin form fieldset ol li {
background-image: none;
position: relative;
list-style: none;
padding: 0;
}

#obLogin form fieldset ol li label {
font-family: Helvetica, Arial, sans-serif;
font-size: 1.2em;
padding-bottom: 2px;
color: #666666;
}
body.popup #obLogin form fieldset ol li label {
	margin-right: 8px;
}

#obLogin form fieldset ol li label.overlabel-apply {
position: absolute;
top: 7px;
left: 8px;
padding: 0;
z-index: 1;
}
body.popup #obLogin form fieldset ol li input {margin-bottom: 7px;}
#obLogin form fieldset ol li input {
margin-bottom: 12px;
padding: 4px;
width: 148px;
height: 12px;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.2em;
color: #333333;
}

#obLogin form button {
display: block;
width: 104px;
height: 30px;
text-indent: -999em;
background-color: transparent;
background-image: url("../image/layout/online-banking-login.png");
background-repeat: no-repeat;
background-position: 0 -100px; /* transparent */
border: none;
cursor: pointer;
}

#obLogin form button:hover {
background-position: 0 -130px;
}

#obLogin ul#obNav {
padding: 10px 0 0;
}
body.popup #obLogin ul#obNav {
	padding: 0;
	margin: 17px 0 0;
	float: left;
	width: 185px;
}
body#olbPopup {
	height: 240px;
	background: #EFE8D9 url(../image/popup/popup-online-banking-bg.png) no-repeat left bottom;
}
#obLogin ul#obNav li {
	list-style-position: outside;
	list-style-type: none;
	background-image: none;
	padding: 0;
}
body.popup #obLogin ul#obNav li a {
	font-size: 1em;
	text-decoration: none;
}
#obLogin ul#obNav li a {
display: block;
margin: 0 4px;
padding: 6px 8px 5px;
font-size: 1.2em;
color: #333333;
border-bottom: 1px solid #e3d3b8;
}
#obLogin ul#obNav li.lastChild a {
	border-bottom: none;
}

#obLogin ul#obNav a:hover {
color: #B20638;
}

#obLogin ul#obNav a:hover:after {
content: "\00a0\00bb";
}

body#home #footer {
padding-top: 56px;
background: transparent url("../image/layout/footer-background.png") no-repeat;
}

body#home #footer #firstROI {
top: 58px;
}

body#home #footer #eh {
top: 56px;
}

body#home #footer #fdic {
top: 58px;
}

/*===== Shared ========================*/
#categoryPage, #productPage {
padding: 0 0 25px 20px;
}

#categoryPage h1, #productPage h1, .individualPage h1, fieldset#newApplication div#introduction h1, body.popup h1 {
padding: 20px 0 5px;
line-height: 1.2;
font-family: "Adobe Garamond Pro", Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
font-weight: bold;
font-size: 2.4em;
color: #981E32;
}

#productPage h2, .individualPage h2, fieldset#newApplication h2 {
padding: 4px 0 10px;
line-height: 1.2;
font-family: "Adobe Garamond Pro", Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
font-weight: bold;
font-size: 1.9em;
color: #981E32;
}
.individualPage h2 {
	padding: 4px 20px 10px;
}

#productPage h3, .individualPage h3, fieldset#newApplication h3 {
padding: 4px 0 5px;
line-height: 1.2;
font-family: "Adobe Garamond Pro", Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
font-weight: bold;
font-size: 1.4em;
}

/*===== Category Page =================*/
#categoryPage #featuredProduct {
position: relative;
background: url("../image/layout/featured-product-background.png") no-repeat bottom left;
min-height: 166px;
height: auto !important;
_height: 166px;
width: 475px;
margin: 0 0 10px -1px;
padding: 0 0 0 240px;
}

#categoryPage #featuredProduct img {
position: absolute;
top: 0;
left: 3px;
}

#categoryPage #featuredProduct h2 a {
position: absolute;
top: 120px;
left: 568px;
display: block;
width: 127px;
height: 30px;
text-indent: -999em;
background-color: transparent;
background-image: url("../image/learn-more.png");
background-repeat: no-repeat;
background-position: 0 0; /* transparent */
}

#categoryPage #featuredProduct h2 a:hover, #categoryPage #featuredProduct h2 a.hover {
background-position: 0 -30px;
}

#categoryPage #featuredProduct p, #categoryPage #featuredProduct ul {
font-size: 1.2em;
line-height: 1.4;
}

#categoryPage #featuredProduct p {
width: 440px;
padding-bottom: 12px;
}

#categoryPage #featuredProduct ul {
width: 280px;
}

#categoryPage #featuredProduct ul li {
background: transparent url(../image/list-bullet.png) no-repeat left 5px;
list-style-type: none;
padding-left: 12px;
}

#categoryPage #secondaryProducts ul {
width: 674px;
padding: 0 18px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #FDFBFA;
background: #FCF8F5 url("../image/layout/secondary-product-background.png") repeat-y;
}

#categoryPage #secondaryProducts ul li {
position: relative;
min-height: 100px;
height: auto !important;
_height: 100px;
padding: 25px 0 0 220px;
border-bottom: 1px solid #E2D0D3;
}

#categoryPage #secondaryProducts ul li.lastChild {
border: none;
}

#categoryPage #secondaryProducts ul li img {
position: absolute;
top: 14px;
left: -1px;
border: 1px solid #cccccc;
}

#categoryPage #secondaryProducts ul li.active img {
top: 13px;
left: -2px;
border: 2px solid #981F33;
}

#categoryPage #secondaryProducts ul li .productContent {
position: relative;
width: 360px;
padding-bottom: 25px;
}

#categoryPage #secondaryProducts ul li h2 a {
display: block;
padding: 0 0 15px;
font-size: 1.4em;
font-weight: bold;
line-height: 1.2;
color: #666666;
}

#categoryPage #secondaryProducts ul li h2 a:hover, #categoryPage #secondaryProducts ul li.active h2 a {
color: #bc2335;
}

#categoryPage #secondaryProducts ul li h3 a {
position: absolute;
left: 595px;
top: 85px;
width: 115px;
font-size: 1.2em;
font-weight: bold;
color: #981E32;
}

#categoryPage #secondaryProducts ul li h3 a:hover, #categoryPage #secondaryProducts ul li.active h3 a {
text-decoration: underline;
color: #BC2335;
}

#categoryPage #secondaryProducts ul li p, #categoryPage #secondaryProducts ul li li {
font-size: 1.2em;
line-height: 1.25;
}

#categoryPage #secondaryProducts ul li p {
display: inline;
float: left;
width: 180px;
}

#categoryPage #secondaryProducts ul ul {
display: inline;
float: right;
width: 165px;
padding: 0;
border: none;
background: none;
}

#categoryPage #secondaryProducts ul li li {
background: transparent url(../image/list-bullet.png) no-repeat left 4px;
min-height: 1px;
height: auto !important;
_height: 1px;
padding: 0 0 0 12px;
margin: 0;
list-style: none outside;
border: none;
}

/*===== Product Page ==================*/
#productPage {
position: relative;
}

#productPage #productHead h1 {
width: 400px;
padding-left: 25px;
}

#productPage #productPhoto {
position: absolute;
top: 19px;
right: 40px;
border: 1px solid #981F33;
}

#productPage #productIntro {
width: 400px;
min-height: 160px;
height: auto !important;
_height: 160px;
padding-left: 25px;
}

#productPage #productIntro a {
text-decoration: underline;
}

#productPage #productIntro a:hover {
text-decoration: none;
color: #981E32;
}

#productPage #productIntro p, #productPage #productIntro ul {
padding-bottom: 20px;
font-size: 1.2em;
line-height: 1.4;
}

#productPage #productIntro ul li {
margin-left: 1.25em;
list-style-type: disc;
}

#productPage #productButtons ul li a {
position: absolute;
top: 165px;
right: 40px;
display: block;
width: 252px;
height: 30px;
font-size: 1.4em;
font-weight: bold;
line-height: 30px;
margin-top: 5px;
text-align: center;
color: #ffffff;
background-color: transparent;
background-image: url("../image/layout/button-background.png");
background-repeat: repeat-x;
background-position: 0 0;
}

#productPage #productButtons ul li a:after {
content: "\00a0\00bb";
}

#productPage #productButtons ul li a:hover {
background: #981E32;
}

#productPage #productDetails {
position: relative;
z-index: 10;
width: 660px;
padding: 0 25px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background: #f8f1eb url("../image/layout/product-details-background.png") repeat-x;
}

#productPage #productDetails #questions a {
position: absolute;
top: 55px;
right: 15px;
display: block;
z-index: 10;
width: 106px;
height: 32px;
text-indent: -999em;
background-color: transparent;
background-image: url("../image/questions.png");
background-repeat: no-repeat;
background-position: 0 0;
}

#productPage #productDetails #questions a:hover {
background-position: 0 -32px;
}

#productPage #productDetails dl {
display: block;
position: relative;
width: 660px;
list-style: none;
}

#productPage #productDetails dl dt:hover {
color: #981E32;
}

#productPage #productDetails dl dt {
display: inline;
float: left;
z-index: 1;
margin: 4px 7px 0 0;
padding: 1px 12px 0;
height: 25px;
font-size: 1.2em;
font-weight: bold;
line-height: 26px;
text-transform: uppercase;
color: #666666;
background: #e8e8e8;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
cursor: pointer;
}

#productPage #productDetails dl dt:hover {
color: #981E32;
}

#productPage #productDetails dl dt.selected {
color: #ffffff;
background: #981E32;
cursor: default;
}

#productPage #productDetails dl dd {
position: relative;
overflow: hidden;
top: 35px;
left: 0;
width: 450px;
padding: 20px 0 25px;
}

#productPage #productDetails dl dd a {
text-decoration: underline;
}

#productPage #productDetails dl dd a:hover, #productPage #productDetails dl dd a:active {
text-decoration: none;
color: #981E32;
}

#productPage #productDetails dl dd p {
font-size: 1.2em;
padding-bottom: .5em;
line-height: 1.4;
}
#productPage #productDetails dl dd p.zeroPaddingParagraph {padding: 0;}
#productPage #productDetails dl dd p.disclaimer {
font-size: 1em;
color: #666666;
}

#productPage #productDetails dl dd p.textVariant1 {
font-size: 1.2em;
padding: 0;
}

#productPage #productDetails dl dd ul {
padding: 0 0 .75em 0;
}

#productPage #productDetails dl dd ul li {
background: transparent url(../image/list-bullet.png) no-repeat left 5px;
font-size: 1.2em;
list-style: none outside;
line-height: 1.4;
padding-left: 14px;
}

#productPage #productDetails dl dd ul li.textVariant1 {
margin-left: 1em;
}

/* AddThis */
.addthis_toolbox {
position: absolute;
top: 9px;
right: 11px;
margin: 0;
}

.addthis_toolbox .custom_images a {
background: transparent url("../image/share.png") -100px top no-repeat;
margin: 0 5px;
height: 16px;
width: 16px;
float: left;
cursor: pointer;
}

.addthis_toolbox .custom_images a.addthis_button_compact {
background-position: left top;
padding: 3px 10px 3px 26px;
border-right: 1px solid #999;
color: #666;
height: 10px;
overflow: hidden;
float: left;
font-size: 11px;
margin-right: 5px;
width: auto;
}

.addthis_toolbox .custom_images a.addthis_button_facebook {
background-position: -100px top;
text-indent: -999em;
}

.addthis_toolbox .custom_images a.addthis_button_linkedin {
background-position: -130px top;
text-indent: -999em;
}

.addthis_toolbox .custom_images a.addthis_button_twitter {
background-position: -160px top;
text-indent: -999em;
}

.addthis_toolbox .custom_images a.addthis_button_print {
background-position: -190px top;
text-indent: -999em;
width: 18px;
}

.addthis_toolbox .custom_images a.addthis_button_compact:hover {
background-position: left -30px;
color: #555;
}

.addthis_toolbox .custom_images a.addthis_button_facebook:hover {
background-position: -100px -30px;
}

.addthis_toolbox .custom_images a.addthis_button_linkedin:hover {
background-position: -130px -30px;
}

.addthis_toolbox .custom_images a.addthis_button_twitter:hover {
background-position: -160px -30px;
}

.addthis_toolbox .custom_images a.addthis_button_print:hover {
background-position: -190px -30px;
}

/*===== Individual Page ===============*/
.individualPage {
position: relative;
margin-left: 20px;
margin-right: 20px;
padding-bottom: 20px;
}

.downstreamWithPhoto {
padding-left: 270px;
padding-right: 50px;
}

.downstreamWithPhoto .downstreamPhoto {
position: absolute;
top: 20px;
left: 0;
border: 1px solid #981e32;
}

.individualPage a {
text-decoration: underline;
}

.individualPage a:hover {
text-decoration: none;
color: #981E32;
}

.individualPage h1 {
margin: 0 0 18px 0;
padding: 30px 20px 0;
border-bottom: 1px solid #cccccc;
}

.downstreamWithPhoto h1 {
padding-top: 20px;
padding-bottom: 0;
padding-left: 0;
border: none;
}

.individualPage h3 {
padding: 10px 20px 8px;
font-size: 1.8em;
}

.individualPage p, .individualPage ol, .individualPage ul {
padding: 0 20px 20px;
font-size: 1.2em;
line-height: 1.4;
}

.individualPage ul li {
background: transparent url(../image/list-bullet.png) no-repeat left 5px;
list-style-type: none;
padding-bottom: 5px;
padding-left: 11px;
}

.individualPage li li {
font-size: 1em;
}

.individualPage p.zeroPaddingParagraph {
padding-bottom: 0;
}

.individualPage p.disclaimer {
padding: 0;
}

.individualPage table {
width: 95%;
margin-bottom: 20px;
font-size: 1.2em;
line-height: 1.4;
border-collapse: collapse;
}

.individualPage table tr th, .individualPage table tr td {
border: 1px solid #E2D0D3;
padding: .5em;
text-align: left;
}

.individualPage table tr th {
width: 20%;
font-weight: bold;
}

.individualPage table tr.nth-row-1 th {
color: #981E32;
background: #FDFAF8;
}

.individualPage table tr.nth-row-even, .individualPage table td.nth-row-even {
background: #F8F1EB;
}
#thankYou {
	background: transparent url(../image/thank-you-bg.jpg) no-repeat 1px bottom;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 400px;
}
#thankYou h1 {
	margin: 0 17px 18px;
	padding: 30px 25px 0;
}
body#thankYouPop {
	background: #EFE8D9 url(../image/popup-thank-you-bg.jpg) no-repeat -1px bottom;
}
body.popup #thankYou h1 {
	margin: 0 0 10px;
	padding: 0 0 5px;
}
body.popup #thankYou {
	background-image: none;
	height: 301px;
}
body.popup #thankYou p {
	width: 429px;
	margin: 0;
}
#thankYou p {
	color: #666;
	font-size: 18px;
	font-weight: bold;
	margin: 0 42px;
}
#officersAndDirectors ul {
	margin: 0;
	padding: 0;
}
#officersAndDirectors li {
	background-image: none;
	float: left;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 80px;
	width: 30%;
}
#officersAndDirectors ul.columnList li {
	background-image:none;
	float:left;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	height: 140px;
	padding:0;
	width:30%;
}
#officersAndDirectors li.tall {
	height: 135px;
}
#officersAndDirectors .strategicThinking li.tall {
	height: 66px;
}
#officersAndDirectors h2, #officersAndDirectors h3, #officersAndDirectors p {
	clear: both;
	padding-left: 0;
	width: 641px;
}
div#committees .columns {
	width: 45%;
	float: left;
}

/* Contact Us */
#formContactUs {
width: 100%;
}

#formContactUs legend {
color: #333;
font-weight: bold;
}

#formContactUs fieldset {
padding: 1.5em 0 1em;
border: 0 none;
} 

#formContactUs li {              
background-image: none;
list-style-position: outside;
list-style-type: none;
overflow: hidden;
width: 670px;
padding: 0;
}

#formContactUs label {
float: left;
font-size: 1.2em;
padding: 0 10px 10px 0;
text-align: right;
width: 215px;
}

#formContactUs input, #formContactUs textarea {
float: left;
margin-bottom: 1em;
}

#formContactUs input {
width: 220px;
}

#formContactUs textarea {
height: 10em;
width: 220px;
}

#formContactUs input.error, #formContactUs textarea.error{
background-color: #F6F6CB;
border: 2px solid #FF0000;
padding: 2px;
}

#formContactUs button.submitButton {
float: none;
margin: 0 0 0 310px;
padding: 5px;
width: auto;
}

#formContactUs label.error {
color: #F72222;
font-weight: bold;
margin: 0;
padding: 0 0 0 1em;
text-align: left;
width: 160px;
}

#formContactUs #captcha {
clear: both;
margin: 10px 0 10px 246px;
width: 200px;
}

#formContactUs #captcha input {
display: block;
float: none;
margin: 10px 0;
width: 196px;
}

#formContactUs #captcha p {
margin: 0;
padding: 0;
}

#formContactUs #captcha p.error {
color: #F72222;
}

/* Locations */
#locations {
}

#locations h1 {
border: none;
}

#locations #map {
height: 300px;
border: 2px solid #981E32;
margin-bottom: 15px;
}

#locations #map h2 {
padding: 0;
}

#locations #map .map-phones {
display: none;
}

#locations #locList {
border-bottom: 1px solid #cccccc;
border-left: #fdfbfa;
background: #f8f1eb;
padding: 0;
color: #666666;
}

#locations ul {
padding: 0;
}

#locations ul li {
	background-image: none;
list-style: none;
position: relative;
margin: 0;
padding: 0 25px 0;
border-top: 1px solid #cccccc;
}

#locations ul li.atmOnly .lobby, #locations ul li.atmOnly .driveThrough {
display: none;
}

#locations ul#locList li h2 {
height: 30px;
margin: 0;
padding: 0 0 0 25px;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.2em;
line-height: 30px;
background-color: transparent;
background-image: url("../image/layout/locations-background.png");
background-repeat: no-repeat;
background-position: 0 6px;
color: #981E32;
cursor: pointer;
}

#locations ul#locList li h2.open {
background-position: 0 -94px;
}

#locations ul#locList li h3 {
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
}

#locations ul#locList li p {
font-size: 1em;
padding: 0;
}

#locations .locationInfo {
padding: 0 0 30px 15px;
border-top: 1px solid #CCCCCC;
}

#locations .contactDetails {
float: left;
width: 180px;
}

#locations .contactDetails h3 {
padding-bottom: 12px;
font-family: Helvetica, Arial, sans-serif;
color: #444444;
}

#locations .contactDetails .adr {
padding-bottom: 5px;
}

#locations .contactDetails .phones .type {
color: #981e32;
}

#locations .hours {
float: left;
width: 180px;
}

#locations .lobby {
padding-right: 25px;
}

#locations .hours dl {
float: left;
position: relative;
display: block;
width: 170px;
}

#locations .hours dl:last-child {
padding: 0;
}

#locations .hours dl dt {
display: inline;
float: left;
margin: 0 10px 0 0;
}

#locations .hours dl dd {
display: inline;
float: right;
}

#locations ul li h4 a {
position: absolute;
top: 0;
right: 25px;
display: block;
height: 30px;
padding-left: 20px;
font-size: 1em;
font-weight: bold;
line-height: 30px;
text-decoration: none;
color: #981E32;
background-color: transparent;
background-image: url("../image/layout/locations-background.png");
background-repeat: no-repeat;
background-position: 0 -194px;
}

#locations ul li h4 a:hover {
text-decoration: underline;
}

/* Properties for Sale */
#propertiesForSale table tr th.nth-column-2, #propertiesForSale table tr th.nth-column-4 {
width: 30%;
}

/* Rates */
#rates h2 {
	padding-top: 10px;
}
#rates table {
	margin: 0 20px 10px;
}
#rates table tr th.nth-column-1 {
width: 40%;
}
#rates table#rcTable tr th.nth-column-1 {
	width: 326px;
}
#rates table#rcTable tr th.nth-column-2 {
	width: 100px;
}
#rates table#rcTable tr th.nth-column-3 {
	width: 100px;
}
#rates ul {
	padding: 0 0 0 20px;
}
#rates ul li {
	background-image: none;
	font-style: italic;
	list-style-type: none;
	padding: 0;
}
#rates .disclaimer {
	font-style: italic;
	color: #666;
}
#rates .disclaimer p {
	padding-bottom: 10px;
}
#rates .disclaimer p.zeroPaddingParagraph {
	padding-bottom: 0;
}
/* Search */
#search {
	margin: 0;
	padding: 0 35px;
}
#search h1 {
	margin: 0;
	padding: 20px 0 5px;
}
#search ul {font-size: 1em;}
#search ul li {
padding-left: 1.25em;
background-image: none;
}

#search ul li {
	border-bottom: 1px solid #E2D0D3;
	clear: both;
font-size: 1em;
padding: 12px 20px;
list-style-type: none;
position: relative;
}
#search .productContent {
	width: 500px;
	position: relative;
	padding-bottom: 25px;
}
#search ul li h3 {
padding-bottom: 5px;
}
#search ul li h3 a {
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	font-size: 14px;
	text-decoration: none;
}
#search ul li.active h3 a {
	color: #981E32;
}
#search ul li p {
	display: inline;
	float: left;
	width: 232px;
	padding-bottom: 11px;
}
#search ul ul {
	background-image: none;
	border: none;
	display: inline;
	float: right;
	padding: 0;
	width: 223px;
	font-size: 1.2em;
}
#search ul li li {
	background: transparent url(../image/list-bullet.png) no-repeat left 4px;
	border: none;
	clear: none;
	height: auto;
	list-style: none outside;
	margin: 0;
	min-height: 1px;
	padding: 0 0 0 12px;
}
#search h3.learnMore {
	margin: 0;
	padding: 0;
}
#search h3.learnMore a {
	color: #981E32;
	font-size: 12px;
	font-weight: bold;
	right: 0;
	position: absolute;
	top: 45px;
	width: 115px;
}
#search li.active h3.learnMore a {
	text-decoration: underline;
}
/* Sitemap */
#sitemap {
margin-top: 2em;
}

#sitemapNav {
margin-top: 3em;
}

#sitemapNav li {
width: 16em;
float: left;
margin-right: 2.5em;
}

#sitemapNav li li {
width: auto;
float: none;
margin-right: 0;
}

#sitemap div.clear {
padding-top: 2em;
margin-top: 2em;
border-top: 1px solid #CCC;
}

#sitemap div.clear div {
width: 16em;
float: left;
margin-right: 2.5em;
}

#sitemap div.clear ul {
padding-bottom: 2.5em;
}

/*===== Special =======================*/

/* Popup form styling */
body.popup {
overflow: hidden;
border: none;
padding: 20px;
background: #efe8d9;
}

body.popup .individualPage  {
margin: 0;
padding: 0;
width: auto;
}

body.popup h1 {
margin: 0 0 10px;
padding: 0 0 5px;
border-bottom: 3px solid #981E32;
}

body.popup form {
overflow: hidden;
}

body.popup fieldset {
border: 0 none;
float: left;
width: 252px;
}

body.popup #formSection {
overflow: hidden;
position: relative;
}

body.popup fieldset#popupStandard input, body.popup fieldset#popupStandard textarea {
font-family: Helvetica, Arial, sans-serif;
}

/* Start popup input verification display */
/* - Not selected - */
body.popup fieldset#popupStandard input {
background: url("../image/popup/input-background.png") no-repeat;
display: block;	
width: 227px;
height: 19px;
margin-bottom: .5em;
padding: 8px 17px 2px 7px;
border: none;
font-size: 1.4em;
} 

body.popup fieldset#popupStandard textarea {
background: url("../image/popup/textarea-background.png") no-repeat;
display: block;	
width: 227px;
height: 81px;
margin-bottom: 0.5em;
padding: 6px 17px 3px 7px;
border: none;
font-size: 1.5em;
}

body.popup #popupStandard input.error {
background: url("../image/popup/input-background.png") no-repeat 0 -150px;
}

body.popup #popupStandard input.valid {
background: url("../image/popup/input-background.png") no-repeat 0 -30px;
}

body.popup #popupStandard textarea.error {
background: url("../image/popup/textarea-background.png") no-repeat 0 -455px;
}

body.popup #popupStandard textarea.valid {
background: url("../image/popup/textarea-background.png") no-repeat 0 -91px;
}

/* - Selected - */
body.popup #popupStandard input.selected{
background: url("../image/popup/input-background.png") no-repeat 0 -60px;
}

body.popup #popupStandard input.selected.valid{
background: url("../image/popup/input-background.png") no-repeat 0 -90px;
}

body.popup #popupStandard input.selected.error{
background: url("../image/popup/input-background.png") no-repeat 0 -120px;
}

body.popup #popupStandard textarea.selected {
background: url("../image/popup/textarea-background.png") no-repeat 0 -182px;
}

body.popup #popupStandard textarea.selected.valid {
background: url("../image/popup/textarea-background.png") no-repeat 0 -273px;
}

body.popup #popupStandard textarea.selected.error {
background: url("../image/popup/textarea-background.png") no-repeat 0 -364px;
}

body.popup #captcha input.selected {
background: url("../image/popup/captcha-background.png") no-repeat 0 -62px;
}
/* End popup input verification display */

body.popup .rightSide {
float: right;
overflow: hidden;
width: 230px;
}

body.popup img#popupLogo {
margin: 14px auto 0;
display: block;
float: none;
}

body.popup input.submitButton, body.popup button.submitButton {
border: 0 none;
display: block;
width: 104px;
height: 30px;
float: none;
text-indent: -999em;
background: transparent url("../image/layout/buttons.png") no-repeat 0 0;
overflow: hidden;
cursor: pointer;
}

body.popup input.submitButton:hover, body.popup button.submitButton:hover {
background-position: 0 -30px;
}

body.popup fieldset#popupStandard label {
font-size: 1.2em;
display: block;
margin-bottom: 0.5em;
}

body.popup fieldset#popupStandard label.error {
color: #F72222;
text-align: right;
margin-bottom: 0;
font-size: 1.1em;
}

body.popup fieldset#popupStandard p {
margin: 0 0 2em 0;
}

/* Captcha */
body.popup #captcha {
width: 230px;
float: none;
padding-bottom: 1em;
}

body.popup #captcha input {
float: none;
background: url("../image/popup/captcha-background.png") no-repeat;
width: 223px;
height: 23px;
border: none;
display: block;
margin: 1em 0;
padding: 7px 0 0 7px;
font-size: 1.4em;
}

body.popup #captcha p {
font-size: 1.2em;
line-height: 1.4;
padding: 0 0 15px 0;
}

body.popup #captcha p.error {
color: #F72222;
}

body.popup #captcha h4 {
padding: 0 0 5px 2px;
font-size: 1.3em;
font-weight: bold;
line-height: 1.2;
color: #2E356C;
}

/* Online Banking Popup */
body.popup .individualPage {
padding: 0;
}

body.popup .individualPage h1.pageHead {
text-align: center;
margin: 1em 0 0.5em;
}

body.popup #onlineBankingWrapper {
background: #c3c3c3 url("../image/popup/lock.png") left bottom no-repeat;
border: 1px solid #999999;
width: 300px;
margin: auto;
}

body.popup .individualPage #radioButtons {
width: 200px;
margin: 20px 50px 10px;
font-size: 14px;
}

body.popup .individualPage #radioButtons label#loginToPersonalLabel {
margin-right: 20px;
}

body.popup .individualPage form#personalLoginForm {
width: 300px;
margin: 2em auto;
}

body.popup .individualPage form#personalLoginForm input.accessID {
width: 200px;
margin: 10px auto 20px;
display: block;
color: #999999;
}

body.popup .individualPage form#personalLoginForm input.submit {
border: 0 none;
display: block;
margin: 0 100px;
width: 100px;
height: 30px;
float: none;
text-indent: -999em;
background: transparent url("../image/login-button.png") no-repeat 0 0;
overflow: hidden;
cursor: pointer;
}

body.popup .individualPage form#personalLoginForm input.submit:hover {
background-position: 0 -30px;
}

/* Alert Popup */
#popup_container {
font-size: 12px;
min-width: 300px;
max-width: 600px;
background: #FFF;
border: solid 5px #999;
color: #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#popup_title {
font-size: 14px;
font-weight: bold;
text-align: center;
line-height: 1.75em;
color: #666;
background: #ccc url("../image/alert/title.gif") top repeat-x;
border: solid 1px #FFF;
border-bottom: solid 1px #999;
cursor: default;
padding: 0em;
margin: 0em;
}

#popup_content {
background-color: transparent;
background-image: url("../image/alert/info.gif");
background-position: 16px 16px;
background-repeat: no-repeat;
padding: 1em 1.75em;
margin: 0em;
}

#popup_content.confirm {
background-image: url("../image/alert/important.gif");
}

#popup_content.prompt {
background-image: url("../image/alert/help.gif");
}

#popup_message {
padding-left: 48px;
}

#popup_panel {
text-align: center;
margin: 1em 0em 0em 1em;
}

#popup_prompt {
margin: .5em 0em;
}
label.required em:before {
content: "(";
}

label.required em:after {
content: ")";
}
/* Clear fix */
.clear:after {
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

.clear {
display: block;
}

/* - Hides from Internet Explorer for the Mac - \*/
.clear {
min-height: 1%;
}

* html .clear {
height: 1%;
}
/* - End hide - */

/****** UNO INMO ****************/ 

div#wrapper.inmo #newProductName h2 {
	color:#981E32;
	margin: 1em 0 0.5em 0.7em;
	font:"Adobe Garamond Pro",Garamond,"Hoefler Text",Palatino,"Palatino Linotype",serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
div#wrapper.inmo #leftColumn { 
	display:inline;
	float:left;
	height:auto !important;
	padding-top:44px;
	width:196px;
}
.applicationSteps {
	margin: 0 0 0 1em;
}
.applicationSteps li.active {
	color:#981E32;
	font-weight:bold;
}
.applicationSteps li {
	color:#666666;
	font-size:1.1em;
	padding: 0.5em 0 0.5em 0; 
}
div#wrapper.inmo #mainContent {
	width:716px;
	padding: 20px;
}
div#wrapper.inmo #mainContent h1 { 
	font-size:1.7em;
	margin: 0 0 1em 0;
}
div#wrapper.inmo #mainContent h2 { 
	font-size:1.2em;
	font-weight:bold;
}
form.inmo-application h2 {
	border-bottom-color:#fff !important;
}
div#wrapper.inmo #mainContent ul, #mainContent ol {
	line-height:1.4em;
}
form.inmo-application li {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	min-height:20px;
	padding: 8px 0 8px 0;
}
div#wrapper.inmo #footer { 
	width: 960px;
}