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

/*


Search and replace the following:

#8B3F15
firstbankclewiston
*/

*, ul, ol, li {
	margin: 0;
	padding: 0;
}
body {
	overflow-x: hidden;
	background-color: #DDD39C;
	color: #333;
	font: normal 11px Tahoma, Geneva, sans-serif;
}

body.homePage #wrappingWrapper {
	position: relative;
	overflow-x: hidden;
	background: #DDD39C url(../image/home-bg.png) repeat-x left top;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
}

#headWrapper {
	width: 100%;
	margin: 0 auto;
	background: url(../image/secondary-hdr.png) repeat-x 0 0;
}

h1, h2, h3, h4 {
	font-family: 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;
}

input {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

/*====== Header ======================================================================*/
.primaryNavBg {
	width: 100%;
	height: 33px;
	position: absolute;
	top: 66px;
	left: 980px;
	background: transparent url(../image/primary-nav-bg-repeat.png) repeat-x left top;
}
#primaryNavBgDown {
	background: transparent url(../image/primary-nav-bg-downstream-repeat.png) repeat-x left top;
}
.header {
	position: relative;
	height: 142px;
	width: 100%;
}
.header.test {
	height: 130px;
}
#headerDown #primaryNav {
	background: transparent url(../image/primary-nav-bg-downstream.png) no-repeat left top;
}
#logo img {
	position: absolute;
	top: 38px;
	left: 20px;
}
.ultraTopNav {
	position: absolute;
	right: 225px;
	top: 22px;
}
.ultraTopNav li {
	float: left;
	padding: 0 8px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #F2ECDF;
}
.ultraTopNav li a {
	color: #F2ECDF;
}
.ultraTopNav li a:hover {
	text-decoration: underline;
}
#ultraTopNavDown li.lastChild a {
	padding-right: 15px;
	font-weight: bold;
	color: #6DBF38;
	font-size: 11px;
	text-transform: uppercase;
	background: transparent url(../image/ultra-online-banking-lock.png) no-repeat right 1px;
}
.textSize {
	position: absolute;
	top: 22px;
	right: 46px;
	height: 16px;
}
.textSize h2 {
	display: none;
}
.textSize img {
	float: left;
}
#searchForm {
	position: absolute;
	height: 19px;
	width: 130px;
	right: 88px;
	top: 19px;
}
#searchForm input#roi_input {
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	padding: 2px 5px;
	width: 120px;
	height: 15px;
	color: #666666;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	background-image: url("../image/search-bg.png");
}
#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 19px;
}

#primaryNav {
	background: transparent url(../image/primary-nav-bg.png) no-repeat left top;
	width: 688px;
	height: 29px;
	padding: 2px 0 3px 2px;
	position: absolute;
	bottom: 42px;
	right: 0;
}

.header.test #primaryNav {
	bottom: 30px;
}

#primaryNav li {
	float: left;
	margin-right: 3px;
}


/*====== Footer ===================================================================*/
#footer {
	padding:10px 0 0;
	height: 65px;
	position: relative;
	clear: both;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #201913;
}

#footer #firstROI {
	position: absolute;
	top: 10px;
	left: 0;
}

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

#footer #fdic {
	position: absolute;
	top: 10px;
	right: 38px;
}

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

#footerNav li {
	display: inline;
	padding: 0 10px;
}
#footerNav a {
	color: #211A14;
}
#footerNav a:hover {
	text-decoration: underline;
}

#footer p {
	text-align: center;
	font-size: 11px;
	margin-bottom:4px;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #hiddenImages {
	display: none;
}
/*====== Left Column =======================================================*/
#homeContent #mainContent {
	width: 732px;
}
#mainContent {
	width: 604px;
	float: right;
	padding-right: 25px;
	min-height: 300px;
}
#leftColumn {
	float: left;
	clear: left;
	display: inline;
	width: 194px;
	margin-bottom: 25px;
	margin-left: 25px;
}

#leftNav li.firstChild h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 10px 2px 0px;
}
#leftNav li h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#leftNav li h2 a {
	border-bottom: 1px solid #B4AB7E;
}
#leftNav li.inPath h2 a, #leftNav li.inPath h2 a:hover {
	color: #8B3F15;
	border-bottom: 2px solid #B4AB7E;
}
#leftNav li h2 a:hover {
	color: #8B3F15;
	border-bottom: 1px solid #B4AB7E;
}
#leftNav li.lastChild h2 a, #leftNav li.lastChild h2 a:hover {
	color: #8B3F15;
	border-bottom: 1px solid #B4AB7E;
}
#leftNav ul.nthTier-2 {
	width: 190px;
	margin: 2px 0 0;
}

#leftNav li li h3 {
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 0;
	margin: 0;
}
#leftNav li li a.firstChild {
	border-top: 1px solid #B4AB7E;
}
#leftNav li li a {
	display: block;
	padding: 7px 11px;
	margin: 0;
	color: #1F1913;
	border-bottom: 1px solid #B4AB7E;
}
#leftNav li li.inPath a, #leftNav li li a:hover {
	color: #793919;
	background-color: #ECE5C8;
}

/*About Us*/
#hdAboutUs {
margin-top: 20px;
}
#hdAboutUs a {
display:block;
padding: 5px 0 5px 10px;
border-bottom: 1px solid #B4AB7E; 
}
#aboutUs li h2 {	
	font: normal 12px Tahoma, Geneva, sans-serif;
	margin:0;
	padding:0;
}
#aboutUs li.nthChild-2 h2 {
	padding: 0;
}
#aboutUs li.firstChild {
	display: none;	
}
#aboutUs li a.firstChild {
	border-top:1px solid #B4AB7E;
}
#aboutUs li a {
	border-bottom:1px solid #B4AB7E;
	color:#1F1913;
	display:block;
	margin:0;
	padding: 7px 11px;
}
#aboutUs li.inPath a, #aboutUs li a:hover {
	color: #793919;
	background-color: #ECE5C8;
}

/*====== Home Page =============================================================*/
#obLogin {
	background: transparent url(../image/online-banking-alt-bg.png) no-repeat left top;
	width: 195px;
	height: 140px;
	padding: 8px 0 0;
}
#obLogin.test { /* Test Online Banking Login */
	background: transparent url(../image/online-banking-alt-2-bg.png) no-repeat left top;
	width: 195px;
	height: 205px;
	padding: 8px 0 0;
}
#obLogin h2 {
	text-indent: -9999px;
	margin: 0 6px;
	width: 152px;
	height: 20px;
	background: transparent url(../image/online-banking-title.png) no-repeat left top;
}
#obLogin #onlineAltLogin {
	padding-left: 10px;
}
#obLogin #onlineAltLogin p {
	margin: 10px 0 20px;
	font-family: Tahoma, Arial, sans-serif;
	color: #F4EEDF;
	font-size: 12px;
	font-style: italic;
}
#obLogin.test #onlineAltLogin p { /* Test Online Banking Login */
	margin: 7px 0 14px;
}
#obLogin h2#onlineBankingButton {
	margin: 0;
	height: 0;
	width: 0;
	background: transparent none;
}
#obLogin h2#onlineBankingButton a {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 97px;
	height: 45px;
	background: transparent url(../image/online-banking-alt-login.png) no-repeat left top;
}
#obLogin h2#onlineBankingButton a:hover {
	background: transparent url(../image/online-banking-alt-login.png) no-repeat left -45px;
}
#obLogin.test h2#onlineBankingButton2, #obLogin.test h2#cashManagementButton {
	height: 42px;
}
#obLogin.test h2#onlineBankingButton2 a { /* Test Online Banking Login */
	float: left;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	width: 159px;
	height: 42px;
	background: transparent url(../image/online-banking-alt-login-2.png) no-repeat left top;
}
#obLogin.test h2#cashManagementButton a { /* Test Online Banking Login */
	float: left;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
	width: 159px;
	height: 42px;
	background: transparent url(../image/online-banking-alt-cash-login.png) no-repeat left top;
}
#onlineAltLogin ul {
	float: right;
	width: 78px;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 10px;
	margin-top: 11px;
}
#obLogin.test #onlineAltLogin ul { /* Test Online Banking Login */
	float: left;
	width: 160px;
	margin-top: 0;
}
#onlineAltLogin ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 10px;
	color: #F3EDDF;
}
#onlineAltLogin ul li a {
	font-size: 10px;
	font-style: italic;
	font-family: Tahoma, Arial, sans-serif;
	color: #F3EDDF;
}
#onlineAltLogin ul li a:hover {
	text-decoration: underline;
}
#quickLinks {
	margin-top: 85px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}
#quickLinks h2 {
	text-indent: -9999px;
	width: 191px;
	height: 25px;
	margin: 0;
	border-bottom: 1px solid #B4AB7E;
	background: transparent url(../image/quick-links-title.png) no-repeat left top;
}
#quickLinks li {
	border-bottom: 1px solid #B4AB7E;
}
#quickLinks li a {
	display: block;
	padding: 7px 11px;
	text-decoration: none;
	color: #1F1913;
}
#quickLinks li a:hover {
	background-color: #F4EEDF;
	color: #793919;
}
#flashBanner {
	margin-left: 35px;
	width: 732px;
	height: 460px;
}
#flashBanner img {
	margin-top: -19px;
}
#flashBanner h1 {
	margin: 0;
}
/*====== Category Page =================================================================*/


#categoryPages #mainContent {
	width: 604px;
	float: right;
	padding: 10px 75px 20px 0;
	min-height: 300px;
}

.featuredCategory {
	height: 118px;
	border-bottom: 1px solid #B4AB7E;
}

.featuredCategory h1 {
	/*height: 50px;
	width: 450px;
	margin: 5px 0;
	padding: 0 0 0 10px;*/
	font-size: 30px;	
	position: relative;
	z-index: 5;
}

.featuredCategory h1#bg {
	/*height: 50px;
	width: 450px;
	margin: 5px 0;
	padding: 0 0 0 10px;*/
	font-size: 30px;	
	position: absolute;
	top: 2px;
	left: 1px;
}

.featuredCategory .content {
	float: left;
	display: inline;
	position: relative;
	width: 460px;
	font: normal 1.1em Tahoma, Geneva, sans-serif;
}

.featuredCategory .content ul {
	display: none;	
}

.featuredCategory img {
	float: left;
	display: inline;
}

#secondaryProducts {
	clear: both;	
	margin-top: 4px;
	border-top: 1px solid #B4AB7E;
}

#secondaryProducts ul#overarchingUl li {
	clear: both;
	position: relative;
	margin: 10px 0;
	padding: 0;
	width: 604px;
	height: 82px;
	color: #201913;
	background: transparent url(../image/cate-li-bg.png) no-repeat scroll 0 0;
}

#secondaryProducts li a img {
	float: left;
	display: inline;
	margin: 9px 0 0 10px;
}

#secondaryProducts li .productContent {
	float: left;
	display: inline;
	position: relative;
	width: 490px;
	margin: 6px 0 0;
	padding: 0 0 0 10px;
	font-family: Tahoma, Geneva, sans-serif;
}

#secondaryProducts li .productContent h3 {
	margin: 2px 0;
	padding: 0;
	text-transform: uppercase;
}

#secondaryProducts li .productContent h3 a {
	display: inline;
	color: #201913;
}

#secondaryProducts li .productContent p {
	float: left;
	display: inline;
	width: 206px;
	padding: 0;
}

#secondaryProducts li .productContent ul {
	float: left;
	display: inline;
	width: 146px;
	padding: 0 10px 0 26px;
}

#secondaryProducts ul#overarchingUl li .productContent li {
	list-style-type: circle;
	list-style-position: outside;
	margin: 0;
	border: 0 none;
	width: auto;
	height: auto;
	background: 0 none;
}

#secondaryProducts li .productContent h4 {
	display: inline;
	text-indent: -9999px;
}

#secondaryProducts li .productContent h4 a {
	position: absolute;
	right: 0;
	top: 24px;
	display: block;
	width: 79px;
	height: 44px;
	margin: 4px 0 0;
	background: url(../image/cate-learn-more.png) no-repeat;
}

div#productCategory {
	float: left;
}
div#productCategory li {
	float: left;
	width: 193px;
	font-size: 11px;
}

div#productCategory div.productContent {
	padding-left: 10px;
	height: 18em;
	overflow: hidden;
}
div#productCategory div.productContent p {
	margin-bottom: 10px;
}
div#productCategory div.productContent h3 {
	margin-bottom: 5px;
	font-size: 12px;
}
div#productCategory div.productContent ul {
	margin-left: 20px;
}
div#productCategory li li {
	float: none;
	width: auto;
	list-style: disc outside;
	border: none;
}
div#productCategory div.productContent h4 {
	clear: left;
	margin: 5px 0 0 0;
}
div#productCategory div.productContent h4 a {
	padding: 0 10px 0 0;
	font-size: 11px;
	font-weight: normal;
	background: url(../image/black-triangle.png) no-repeat right center;
}
div#productCategory div.productContent h4 a:hover {
	text-decoration: underline;
}

/* Search */

#pagination li {
	display: inline;
	padding-right: 10px;
}

#pagination li a {
	text-decoration: underline;
}

#searchPage li .productContent {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

/*====== Product Page =================================================================================*/

#productPages #mainContent {
	width: 604px;
	float: right;
	padding: 10px 75px 20px 0;
	min-height: 300px;
}
#printButton, #shareButton {
	float: right;
	display: inline;
	width: 30px;
	height: 28px;
	overflow: hidden;
	margin-left: 5px;
}
#productPhoto {
	float: left;
}
.productHead {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#productPhoto h1 {
	position: absolute;
	top: 40px;
	left: 50px
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 0;
}
#productSummary {
	font-size: 11px;
	position: relative;
	min-height: 140px;
	padding: 18px 0 0;
	border-bottom: 1px solid #B4AB7E;
}
#productSummary img#personal {
	position: absolute;
	top: 100px;
	left: -20px;
	height: 53px;
	width: 70px;
}
#productSummary img#business {
	position: absolute;
	top: 98px;
	left: -20px;
	height: 50px;
	width: 55px;
}
#productSummary img#investments{
	position: absolute;
	top: 100px;
	left: -20px;
	height: 57px;
	width: 50px;
}
#productSummary h1 {
	text-transform: lowercase;
	padding: 8px 0 0 18px;
	font-size: 28px;
}
#productSummary p, #productDetails p {
	margin: 10px 0;
}
#productSummary ul, #productDetails ul {
	margin: 10px 15px 10px 30px;
}
#productSummary li, #productDetails li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 4px 0;
}
#productSummary #buttons {
	float: left;	
	width: 400px;
}
#productSummary #buttons #openNow {
	display: inline;
	float: left;
	padding: 0px 0 0 16px;
}

#productSummary #buttons #questionsTop {
	display: inline;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 6px;
}
ul#utilityButtons {
	bottom: 10px;
	position: absolute;
	right: 10px;
}
ul#utilityButtons li {
	float: left;
	position: relative;
	list-style-type: none;
}
ul#utilityButtons span {
	cursor:pointer;
	display:none;
	position: absolute;
	left: -75px;
	top: -38px;
	line-height: 20px;
	padding: 0;
	height: 34px;
	width: 120px;
	text-align: center;
	background: url(../image/print-popup.png) no-repeat 18px 0;
	color: #000;
}
ul#utilityButtons li#share span {
	cursor:pointer;
	display:none;
	position: absolute;
	left: -79px;
	top: -38px;
	line-height: 20px;
	padding: 0;
	height: 34px;
	width: 120px;
	text-align: center;
	background: url(../image/share-popup.png) no-repeat 16px 0;
	color: #000;
}

#productDetails {
	clear: right;
	border-top: 1px solid #B4AB7E;
	margin: 4px 0 0;
}
/* Tabs */

dl#roi_tabs {
	width: 550px;
	display:block;
	list-style: none;
	position: relative;
}
dl#roi_tabs dt {
	color: #A7A077;
	text-decoration: none;
	text-transform: uppercase;
	padding: 12px 30px 12px 0;
	font: normal 1.2em Arial, Helvetica, sans-serif;
}
dl#roi_tabs dt:hover {
	color: #8B3F15;
}
dl#roi_tabs dd {
	padding: 5px 5px 25px 0px;
	font: normal 12px Tahoma, Geneva, sans-serif;
	color: #201913;
}
dl#roi_tabs dd a {
	text-decoration: underline;
	color: #793919;
}
dl#roi_tabs dt.selected {
	padding: 12px 28px 12px 0
	font-weight: bold;
	color: #8B3F15;
}
.pane {
	position: absolute;
	overflow: hidden;
	top: 45px;
	left: 0;
}
.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}

/*Mortgage Information*/
h4#mortgageInfo {
	font: normal 12px Tahoma, Geneva, sans-serif;
}

h4#mortgageInfo a#mortgageCalc {
	color: #793919;
	text-decoration: underline;
}	

#productDetails table {
	border-top: 1px solid #003825;
	border-left: 1px solid #003825;
	border-collapse: collapse;
	width: 100%;
}

#productDetails table th, #productDetails table td {
	border-bottom: 1px solid #003825;
	border-right: 1px solid #003825;
	border-collapse: collapse;
	width: 25%;
	text-align: center;
	padding: 4px 8px;
	color: #8B4016;
}	

#productDetails table th {
	color: #1F1913;
}	

#productDetails table td.productName {
	font-weight: bold;	
	color: #005A3A;
}

#productDetails table td.nth-column-1 {
	width: 40%;	
}

#productDetails table td.nth-column-2, #productDetails table td.nth-column-3, #productDetails table td.nth-column-4, #productDetails table td.nth-column-5 {
	width: 15%;	
}

/*====== Individual Page ==========================================================*/
#contactUs p.textVariant1 {
margin:0 0 -10px 0 !important;
}
.individualPageImage {
float:right;
margin:10px;
}
#individualPageContent {
overflow:hidden;
}
.indColumn #quickLinks {
	margin-top: 20px;	
}
div.individualPage {
	border-bottom: 1px solid #B4AB7E;
padding-bottom:10px;
}
.individualPage .indTop {
	height: 78px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #B4AB7E;
}
.individualPage .noImage {
	border-bottom: 1px solid #B4AB7E;
}

.individualPage .clear {
	border-top: 1px solid #B4AB7E;
	margin: 4px 0 0;
}
.individualTop {
	position: relative;
	padding-bottom: 10px;
}
.individualTop img {
	display: block;
	float: none;
}
.individualTop h1.pageHead {
	position: absolute;
	top: 20px;
	left: 185px;
}
.individualPage img {
	display: inline;
}
.individualPage h1.pageHead {
	font: normal 38px Arial, Helvetica, sans-serif;
	margin: 60px 0 0 6px;
	padding-bottom: 5px;
}
.individualPage .indTop h1.pageHead {
	position: absolute;
	bottom: 2px;
	left: 0;
}
#aboutUs img {
	width: 448px;
	margin-left: 78px;
}
.noImage h1.pageHead {
	font: normal 38px Arial, Helvetica, sans-serif;
	width: 500px;
	margin: 10px 0 0 0;
}
.individualPage a { 
	text-decoration: underline;
}

.individualPage a:hover {
	color: #793919;
}

.individualPage p {
	margin: 10px 0;
}

.individualPage p.zeroPaddingParagraph {
	margin: 0;
padding:0;
}
.individualPage p.zeroPaddingParagraph strong {
	display: block;
	font-weight: normal;
	margin-bottom: 10px;
}
.individualPage p em {
	font-size: 10px;
}
.individualPage ul, .individualPage ol {
	margin: 10px 0 10px 20px;
}
.individualPage ul li {
	list-style-type: disc;
	margin: 4px 0;
}
#testimonials p {
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0;
}
#testimonials p.zeroPaddingParagraph {
	font-weight: bold;
	font-style: normal;
}


/* stripeTable.css v1.1 */

table.feeSchedule {
	width: 100%;
	margin: 10px 0;
	border-right: 1px solid #003825;
	border-top: 1px solid #003825;
	border-left: 1px solid #003825;
}
table.feeSchedule th {
	color: #1F1913;
	padding: 5px 10px;
	text-align: left;
	border-bottom: 1px solid #003825;
}
table.feeSchedule td {
	padding: 5px 10px;
	text-align: left;
	color: #8B4016;
	border-bottom: 1px solid #003825;
}

/* end stripeTable.css */
#FAQ dt {
	margin: 10px 0;
	font-weight: bold;
}

#FAQ th {
	text-align: left;
}

#rates table {
	border-top: 1px solid #003825;
	border-left: 1px solid #003825;
	border-collapse: collapse;
	width: 100%;
}

#rates table th, #rates table td {
	border-bottom: 1px solid #003825;
	border-right: 1px solid #003825;
	border-collapse: collapse;
	width: 25%;
	text-align: center;
	padding: 4px 8px;
	color: #8B4016;
}	

#rates table th {
	color: #1F1913;
}	

#rates table td.productName {
	font-weight: bold;	
	color: #005A3A;
}

#rates table td.nth-column-1 {
	width: 40%;	
}

#rates table td.nth-column-2, #rates table td.nth-column-3, #rates table td.nth-column-4, #rates table td.nth-column-5 {
	width: 15%;	
}

#rates h3 {
	margin: 40px 0 10px 0;
	color: #1F1913;	
	font-size: 14px;
}

#rates h3.firstChild {
	margin: 10px 0;
}

#rates a {
	color: #003825;
}

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

#ourTeam .clear img.family {
	float: none;
	display: block;
}
#ourTeam ul {
	overflow: hidden;
	margin-left: 0;
}
#ourTeam li {
	width: 50%;
	float: left;
	list-style-type: none;
	list-style-position: outside;
}

/*====== 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 =========================================================*/

#map {
	height: 300px;
	border:1px solid #B4AB7E;
	margin:10px 0 0 0;
}
#locations #locList table {
	border-collapse:collapse;
}
#locations #locList table tr.tableHead th {
	padding:0 0 5px 0;
}
#locations #locList li.vcard h2 {
	text-transform:uppercase;
	margin:3px 0;
}
#locations #locList li.vcard h2 a {
	text-decoration: none;
}
#locations th, #locations td {
	text-align: left;
	vertical-align:top;
	line-height:1.5em;
}
#locations td:first-child {
	width: 250px;
}
#locations td table td {
	width: 105px;
}

#locations #locList li:nth-child(even) {
	background-color:#E9E1BE;
}
#locations div.adr {
	width:120px;
	float:left;
	border-right:1px solid #B4AB7E;
	margin:0 5px 0 0;
	}
#locations div.phones {
	float:left;
	width:120px;
	}

#locations th.timeName {
	width: 70px;
	font-weight:normal;
	border-left:1px solid #B4AB7E;
	padding:0 0 0 5px;
}

#locations td.timeValue {
	
}

#locations ul#locList {
	margin: 20px 0;
}

#locations ul#locList li.vcard {
	list-style-type: none;
	padding:5px;
}

/*======= Forms Package =================================================*/

label.required {
	font-weight: bold;
}

form {
	font-size: 12px;
}

/*======== 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(../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: #8B3F15;
	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 #8B3F15;
	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;
	background: #FFF;
}
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 */
#contactUs h1.pageHead {
	margin-top: 0;
}
#formContactUs legend {
	color: #333;
	font-weight: bold;
}

#formContactUs fieldset {
	padding: 15px 10px 10px 0;
	border: 0 none;
}

#formContactUs label {
	display: block;
	padding: 0 25px 3px 0;
	width: 186px;		
}

#formContactUs input, #formContactUs textarea {
	float: left;
	margin-bottom: 10px;
	width: 290px;	
}

#formContactUs fieldset p {
	margin-left: 210px;
}

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

#formContactUs textarea {
	height: 100px;
}

#formContactUs #captcha {
	display: block;
	width: 200px;
	margin: 10px 0 10px 0;
}

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

#formContactUs #captcha p {
	margin: 0;
}

 /* 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 {
	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 */
.requiredField {
	font-style: italic;
	color: #666;
}
#newApplication .requiredField {
	display: block;
}
#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;
	margin-bottom: 5px;
}
#formQuestions p.title {
	color: #666;
	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;
	margin-bottom: 5px;
}
#newPopUpForm label.required {
	font-weight: bold;
}
#newPopUpForm p {
	margin: 0 0 20px 0;
}

/* 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;
}

.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 #productSummary h1 {
	visibility: hidden;
	width: 400px;
	text-transform: lowercase;
}
.sIFR-hasFlash .featuredCategory .content h1, .sIFR-hasFlash .featuredCategory .content h1#bg, .sIFR-hasFlash #newApplication div#introduction h1  {
	visibility: hidden;
	width: 400px;
	text-transform: lowercase;
}
h1#busCashMgmt {
	height: 27px;
}
/*
.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;
}

*/
/* SEARCH RESULTS */
ul#pagination {
	margin:10px 0 20px 0;
}

#textOnly #searchResults h1 {
	margin: 0 0 25px;
}
#searchResults ul {
margin-left: 0;
}
#searchResults li {
list-style-type: none;
position: relative;
margin: 0 0 10px 0;
padding: 0 10px;
height:auto;
border-bottom: 2px solid #B4AB7E;
}
#searchResults li li {
list-style-type: disc;
height: auto;
border-bottom: none;
line-height: 1.4em;
margin: 0;
}
#searchResults li .productContent {
	overflow:hidden;
position:relative
color: #333;
}
#searchResults .productContent h3 {
	margin: 0;
}
#searchResults .productContent h3 a {
text-transform: uppercase;
color: #003333;
font-size:1.2em;
text-decoration: none;
}
#searchResults .productContent h3 a:hover {
text-decoration: underline;
}
#searchResults .productContent p {
	margin: 0;
	width: 250px;
}
#searchResults li .productContent ul {
position: absolute;
left:270px;
top: 25px;
width: 250px;
padding: 0 0 8px 25px;
margin: 0;
border-left: 1px solid #B4AB7E;
}
#searchResults .productContent h4 {
	padding:3px;
	margin:10px 0 10px 0;
}
#searchResults .productContent h4 a {
}
#searchResults .productContent h4 a:hover {
	text-decoration:underline;
}
#searchResults li.lastChild {
border-bottom: none;
}




/* ====================== uno INMO ==================================== */
body#unoInmo {
	background: url("../image/home-bg.png") repeat-x scroll left top #DDD39C;
	font: 12px Tahoma,Arial,Helvetica,sans-serif;
}

body#unoInmo h1, body#unoInmo h2, body#unoInmo h3, body#unoInmo h4 {
	font-family: Futura,Arial,Helvetica,sans-serif;
	font-weight: normal;
}

body#unoInmo h1 {
	font-size: 24px;
	margin: 0 0 20px;
}

body#unoInmo h2 {
	font-size: 18px;
	border-bottom:1px solid #666666;
	margin:20px 0;
	padding-bottom:2px;
}

body#unoInmo #productName h2 {
	border-bottom:none;
}

body#unoInmo #content {
	width: 880px;
}

body#unoInmo .header  {
	height:120px;
}

body#unoInmo #logo img {
	left:0;
}

body#unoInmo #pageContent  {
	background:none repeat scroll 0 0 #F4EEDF;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
	border-top:1px solid #CCCCCC;
	float:left;
	margin:0;
	position:relative;
	width:100%;
	z-index:5;
	min-height: 35em;
	height: auto !important;
	_height: 35em;
}

body#unoInmo #pageContent #productName {
	padding-left:20px;
	display:inline;
	float:left;
	position:relative;
	width:178px;
}


/*body#unoInmo #pageContent div  {
	padding-left:10px;
	width:660px;
	float:right;
	margin:0;
	padding:0;
}*/

body#unoInmo #pageContent .inform-form-steps  {
	padding-left:20px;
	display:inline;
	float:left;
	position:relative;
	width:178px;
	margin-top: 20px;
}

body#unoInmo #pageContent .inform-form-steps li {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	padding:2px 0;
}

body#unoInmo #pageContent .inform-form-steps li.active {
	font-weight:bold;
}

body#unoInmo #pageContent li.submit input {
	background:url("../image/next.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	display:block;
	height:40px;
	text-indent:-999em;
	width:130px;
	cursor: pointer;
}

body#unoInmo #pageContent.inmo #leftColumn {
padding-left:0px;
display:inline;
float:left;
position:relative;
width:178px;
}

body#unoInmo #pageContent.inmo #mainContent {
	float: right;
	    margin: 0 20px 0 0;
	    padding: 0;
	    width: 600px;
}

body#unoInmo form.inmo-application li.error .help span.error, body#unoInmo form.inmo-application li.success .help span.success {
	padding-left:20px;
}

body#unoInmo a {
	color: #002BEB;
	text-decoration: underline;
}


body#unoInmo form.inmo-application li .help {
	width: 100px;
}

