/* Suburban Bank &amp; Trust Company - layout.css */

*, ul, ol, li {
	margin: 0;
	padding: 0;
}

#oblButton, #oblButton2 {
	display: none;
}

#oblButton a {
	text-indent: -9999px;
}

html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0 auto;  
	background: #B2EE65 url(../image/white-bg.png) repeat-y scroll center;
	color: #333;
	font: normal 62.5% Trebuchet MS, Helvetica, sans-serif;
}            

#overallWrapper {
	width: 933px;
	margin: 0 auto;
}             

#wrapper {
	margin: 0 auto;
	width: 933px;
	background-color: #fff;
}

#appwrapper {
	margin: 0 auto;
	width: 932px;
	background-color: #fff;
}

#backgroundWrapper {
	width:100%;
	background:  url(../image/tidbit-greenbg.png) repeat 0 0;
}

h1, h2, h3, h4 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.1em;
}

p {
	line-height: 1.4em;
}

p.hide {
	display: none;
}

h1 a, h2 a, h3 a, h4 a {
	color: #333;
}

a img {
	border: 0 none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}
a:hover {
	color: #7CC831;
}
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 =======================================================================================*/

#header {
	position: relative;
	height: 13.5em;
	width: 932px;
	margin: 0 auto;
	background: #fff url(../image/header-tidbit.png) repeat-x left bottom;
}     
#homeHeader {
	position: relative;
	height: 13.5em;
	width: 100%;
	margin: 0 auto;
	background: #fff url(../image/header-tidbit.png) repeat-x left bottom;
}
#logo img {
	position: absolute;
	top: 20px;
	left: 52px;
}
#ultraTopNav {
	position: absolute;
	right: 48px;
	top: 16px;
}
#ultraTopNav li {
	float: left;
	padding: 0 5px;
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
	color: #CCC;
}
#ultraTopNav li a {
	color: #3F9D10;
	text-decoration: none;
}
#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: 19px;
	width: 149px;
	right: 44px;
	top: 36px;
}
#searchForm input#roi_input {
	position: absolute;
	top: 5px;
	left: 0;
	border: 0 none;
	padding: 2px 5px;
	width: 119px;
	height: 18px;
	background-image: url("/custom/suburbanbanktrust/image/search-bg.png");
}
#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	height: 27px;
}
#header #quote, #homeHeader #quote {
	position: absolute;
	top: 31px;
	left: 283px;
}
#header #quote h2, #homeHeader #quote h2 {
	background: url(../image/header-quote.png);
	position: absolute;
	width: 219px;
	height: 28px;
	text-indent: -9999px;
}
#primaryNav {
	position: absolute;
	bottom: -12px;
	right: 46px;
}   
#homeHeader #primaryNav {
	position: absolute;
	bottom: 0;
	right: 46px;
}
#primaryNav li {
	float: left;
	display: inline;
}
#primaryNav a {
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#primaryNav a:hover, #primaryNav a.inPath {
	color: #009;
}


/*====== Footer =======================================================================================*/

#footer {
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 10px 0 20px;
	background-color: #fff
}

#footer #firstROI {
	position: absolute;
	top: 22px;
	right: 32px;
}

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

#footer #iolta #eh { 
	right: 158px;
}
#footer #eh #ehText{
	background: url(../image/eh.png) no-repeat 0 -4px;
	display: block;
	height: 24px;
	width: 31px;
	text-indent: -9999px;
}

#footer #fdic {
	position: absolute;
	top: 23px;
	right: 170px;
}
#footer #fdic a {
	background: url(../image/fdic-rollover.png) no-repeat 0 0;
	display: block;
	height: 27px;
	width: 64px;
	text-indent: -9999px;
}
#footer #fdic a:hover {
	background: url(../image/fdic-rollover.png) no-repeat 0 -26px;
}

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

#footerNav li {
	display: inline;
	padding: 0 10px;
}

#footerNav a {
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
	color: #3F9D10;
	text-decoration: none;
}

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

#footer h4 {
	margin: 2px 0 0;
	font: bold 1.4em Trebuchet MS, Helvetica, sans-serif;
	color: #67CC34;
	text-align: center;
}

#footer h4#cityState {
margin: 2px auto;
width: 32em;
	font: normal 1.1em Trebuchet MS, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
}

#footer #commonTags {
	position: absolute;
	top: 48px;
	right: 156px;
	height: 30px;
	width: 120px;
}

#footer #commonTags p {
	display: block;
	text-align: center;
}

#footer p {
	color: #999;
	text-align: center;
	font-size: 1.1em;
}

#footer #followUs {
	position: absolute;
	top: 16px;
	left: 70px;
	text-align: center;
}

#footer #followUs p {
	margin: 4px 0 8px;
}	

#footer #followUs li {
	display: inline;
}

div#bottomqltop {
	width: 844px;
	clear: both;
	overflow: hidden;
	margin: 0 auto 20px;
	background: url(../image/bottom-qltop.png) no-repeat left top;
}

#bottomqlrepeat {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
	display: inline;
	background: url(../image/bottom-qlstrip.png) repeat-y 0 0;
}

#bottomqlrepeat img {
	float: left;
	display: inline;
	margin: 0 0 0 14px;
	/*width: 12.9em;*/
	height: 3em;
}

#bottomqlrepeat ul#bottomqlnav {
	margin: 0;
	padding:0;
	width:686px;
	height:30px;
	background-color: #0A71B9;
	float: left;
	display: inline;
}

#bottomqlrepeat ul#bottomqlnav li {
	display: inline;
	float: left;
	padding:8px 6px 0;
} 

#bottomqlrepeat ul#bottomqlnav li.lastCHild {
	display: inline;
	float: left;
	padding: 0;
}

#bottomqlrepeat ul#bottomqlnav li h2 {
	margin: 0;
	padding: 0;
	font: normal 1.1em Trebuchet MS,Helvetica,sans-serif;
}

#bottomqlrepeat ul#bottomqlnav li h2 a {
	color: #fff;
	padding:8px 0 8px 10px;
	background:transparent url(../image/li-blue.png) no-repeat scroll 0 11px;
}

#bottomql {
	width:100%;
	height: 15px;
	display: block;
	clear: both;
	background: url(../image/bottom-qlbottom.png) no-repeat left bottom;
}


/*====== Main Content/Category Page ==================================================================================*/

#homemainContent {
	float: right;
	min-height: 300px;
	width: 653px;
}

body#Investments #mainContent { 
	float: left;
	display: block;
	margin: 4px 0 0 45px;
}

#mainContent {
	clear: both;
	position: relative;
	width: 843px;
	margin: 0 0 0 45px;
}

#productContent {
	width: 932px;
	float: right;
	position: relative;
}

#productCategory {
	overflow: hidden;
}

#mainContent #mainTop {
	width: 843px;
	overflow: hidden;
	margin: 0 auto 20px;
	background: url(../image/main-content-top.png) no-repeat 0 0;
}

#mainContent #mainRepeat {
	width: 843px;
	display: block;
	overflow: hidden;
	margin: 10px 0 0;
	background: url(../image/main-content-strip.png) repeat-y 0 0;
}

#mainContent #mainBottom {
	width: 843px;
	height: 11px;
	display: block;
	margin: 0;
	background: url(../image/main-content-bottom.png) no-repeat 2px 0;
}

#productCategory #categoryTop {
	position: absolute;
	top: -50px;
	left: -11px;
	width: 234px;
	background: url(../image/obl-top.png) no-repeat left top;
}

#productCategory #categoryRepeat {
	width: 23.4em;
	display: block;
	overflow: hidden;
	margin: 13px 0 0;
	background: url(../image/obl-repeat.png) repeat-y 0 0;
}

#productCategory #categoryRepeat img {
	margin: 0 0 0 12px;
	display: block;
}

#productCategory #categoryBottom {
	width: 23.4em;
	height: 16px;
	display: block;
	margin: 0;
	background: transparent url(../image/obl-bottom.png) no-repeat left bottom;
}

/* Left Column Product Pages  */
#leftColumn #categoryTop, #imageColumn #categoryTop {
	/*position: relative;
	top: -40px;
	left: 0;*/
	width: 234px;
	/*overflow: hidden;*/
	margin: 12px 0 22px 0px;
	padding: 2px 0 0;	
	background: url(../image/obl-top.png) no-repeat left top;
}

#leftColumn #categoryRepeat, #imageColumn #categoryRepeat {
	width: 234px;
	display: block;
	margin: 11px 0 0;
	background: url(../image/obl-repeat.png) repeat-y 0 0;
}
#leftColumn #categoryRepeat {
	display:block;
	font-size:1.4em;
	padding:0;
}
#imageColumn .calendarLink a {
	display:block;
	font-size:1.4em;
	padding:0 10px 10px 20px;
}

#leftColumn #categoryRepeat img, #imageColumn #categoryRepeat img {
	margin: 0 11px;
	display: block; 
	width: 210px;
	height: 260px;
}
#leftColumn #categoryRepeat img, #imageColumn #categoryRepeat iframe {
	margin: 11px 11px 0 11px;
}

#leftColumn #categoryBottom, #imageColumn #categoryBottom {
	width: 234px;
	height: 16px;
	display: block;
	margin: 0;
	background: transparent url(../image/obl-bottom.png) no-repeat left bottom;
}

#locationsColumn #categoryTop {
	/*position: relative;
	top: -40px;
	left: 0;*/    
	clear: both;
	overflow: hidden;
	width: 234px;
	margin: 9px 0 22px 34px;
	padding: 2px 0 0;	
	background: url(../image/obl-top.png) no-repeat left top;
}

#locationsColumn #categoryRepeat {
	width: 234px;
	display: block;
	overflow: hidden;
	margin: 11px 0 0;
	background: url(../image/obl-repeat.png) repeat-y 0 0;
}

#locationsColumn #categoryRepeat img {
	margin: 0 11px;
	display: block;
}

#locationsColumn #categoryBottom {
	width: 23.4em;
	height: 16px;
	display: block;
	margin: 0;
	background: transparent url(../image/obl-bottom.png) no-repeat left bottom;
}

/* End of Left Column Product Pages  */

#mainRepeat #productCategory #categorySummary {
	height: 14em;
}

#mainRepeat #productCategory #categorySummary h1 {
	width: 30em;
	margin: 14px 0 0 245px;
	padding: 0;
	font: normal 2em Trebuchet MS, Helvetica, sans-serif;
	color: #7CC831;
}

#mainRepeat #productCategory #categorySummary p {
	width: 40em;
	margin: 14px 0 0 245px;
	padding: 0;                                  
	font: normal 1.4em Trebuchet MS, Helvetica, sans-serif;
}

#productCategory ul {
	overflow: hidden;
	margin: 0;
	width: 84.3em
}

#productCategory li.leaderLi {
	width: 40em;
	height: 12.6em;
	float: left;
	display: inline;
	margin: 4px 3px 4px 13px;
	padding: 0;
	border: 1px solid #fff;
	background: url(../image/cate-li.png) no-repeat left bottom;
}

#productCategory li a img {
	float: left;
	display: inline;
}

#productCategory li .productContent {
	position: relative;
	float: left;
	display: inline;
	height: 13em;
	width: 25em;
	margin: 0 0 0 10px;
}

#productCategory li .productContent h3 {
	margin: 8px 0;
	padding: 0;
	font: normal 1.8em Trebuchet MS, Helvetica, sans-serif;
}	

#productCategory li .productContent h3 a {
	color: #7CC831;
}

#productCategory li ul {
	width: auto;
}

#productCategory li li {
	width: auto;
	height: auto;
	float: none;
	background: none;
	margin: 2px 0;
	list-style-position: inside;
	list-style-type: disc;
	color: #000;
	font-size: 1.2em;
}

#productCategory li p {
	font-size: 1.2em;
	color: #000;
}

#productCategory li .productContent h4.learnMore {
	position: absolute;
	bottom: -12px;
	right: -8px;
	padding: 0;
	font: normal 1.4em Trebuchet MS, Helvetica, sans-serif;
}

#productCategory li .productContent h4.learnMore a {
	display: block;
	padding: 10px 34px 10px 0;
	color: #A1A0A0;
	background: url(../image/learn-more.png) no-repeat 88px 5px;
}	

/*====== Home Page ====================================================================================*/
#homeWrapper {
	width:100%;
	overflow: hidden;
	padding: 8px 0 16px;
	background: url(../image/tidbit-greenbg.png) repeat 0 0;
}

#homeLeft {
	float: left;
	clear: left;
	overflow: hidden;
}

#official #obLogin {
	width: 23.4em;
	overflow: hidden;
	position: relative;
	padding: 2px 0 0;
	margin: 9px 0 8px 24px;
	background: url(../image/obl-top.png) no-repeat left top;
}

#official #obRepeat {
	width: 23.4em;
	display: block;
	margin: 11px 0 0;
	background: url(../image/obl-repeat.png) repeat-y 0 0;
}

#official #obRepeat img {
display:block;
margin:0 14px;
}

#official #obRepeat #colorOrange {
margin:8px 0 0 14px;
padding:0 0 2px;
width:205px;
}

#official #obRepeat #colorOrange h2 {
	position: absolute;
	text-indent: -9999px;
}
#official #obBottom {
	width: 23.4em;
	height: 16px;
	background: transparent url(../image/obl-bottom.png) no-repeat left bottom;
}

#official #obLogin .tabs .tabNavigation {
	overflow:hidden;
}

#official #obLogin .tabs .tabNavigation li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#official #obLogin .tabs .tabNavigation li a {
	display:block;
	width:8.5em;
	height: 16px;
	padding:6px 0 0;
	text-align:center;
	color: #7CC831;
	font: normal 1.2em Helvetica,"Helvetica Neue",Arial,Geneva;
	text-transform: uppercase;
	/*background: transparent url(../image/new-obl-tab.png) no-repeat scroll -103px 0;*/
   
}
#official #obLogin .tabs .tabNavigation li.firstChild a {
	background: transparent url(../image/new-obl-tab.png) no-repeat scroll -106px 0;
}                                                      
#official #obLogin .tabs .tabNavigation li.firstChild a:hover {
	font-weight: bold;
}
#official #obLogin .tabs .tabNavigation li.firstChild a:hover.selected {
	font-weight: normal;
}
#official #obLogin .tabs .tabNavigation li.firstChild a.selected {
	color: #fff;
	background: url(../image/new-obl-tab.png) no-repeat 0 0;
}

#official #obLogin .tabs .tabNavigation li.lastChild a {
	background: transparent url(../image/new-obl-tab.png) no-repeat scroll -103px 0;
}                                                      
#official #obLogin .tabs .tabNavigation li.lastChild a:hover {
	font-weight: bold;
}
#official #obLogin .tabs .tabNavigation li.lastChild a:hover.selected {
	font-weight: normal;
}
#official #obLogin .tabs .tabNavigation li.lastChild a.selected {
	color: #fff;
	background: url(../image/new-obl-tab.png) no-repeat 3px 0;
}


/*
#obLogin .tabs .tabNavigation li a:hover {
	font-weight: bold;
}                                                      
#obLogin .tabs .tabNavigation li a.selected {
	color: #fff;
	background: url(../image/new-obl-tab.png) no-repeat 0 0;
}*/


#official #personalLogin, #official #businessLogin {
	width: 204px;
	background-color: #FFBB2C;
	overflow: hidden;
}
#official #businessLogin {
	display:none;
}

#official #obTitle {
	margin-left:12px;
	clear: both;
	float: left;
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
	color: #fff;
	
}
#official #obDemo {
	float: left;
	margin: 0 10px;
}
#official #obEnroll {
	float: left;
}

#official #obTitle li, #obDemo li, #official #obEnroll li {
	list-style-type: none;
	list-style-position: outside;
	margin: 6px 0;
}

#official #obDemo li a, #official #obEnroll li a {
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 12px;
	background: url(../image/li-orange.png) no-repeat 0 4px;
}

#official #obDemo li a:hover, #official #obEnroll li a:hover {
	text-decoration: underline;
}
#official .tabs form {
	width: auto;
	height: 50px;
}
#official input {
	float: left;
	display: inline;
	height: 33px;
	border: 0 none;
}

#official #personalLogin input#AccessId, #official #businessLogin input#bAccessID {
	background: url(/custom/suburbanbanktrust/image/obl-input.png) no-repeat;
	float: left;
	display: inline;
	height: 22px;
	width: 144px;
	margin: 15px 0 0 8px;
	padding: 8px 0 0 4px;
	border: 0 none;
}

#official input#submit {
	margin-top: 15px;
}

#official input.submit {
	width: 35px;
	height: 33px;
border:0 none;
margin: 0;
padding:0;
text-indent: -9999px;
background: transparent url(http://www.sbtbanknow.com/custom/suburbanbanktrust/image/obl-submit.png) no-repeat scroll 0 0;
}
                                                                                                                                                                                                                                                  
input#hidden {
	display: none;
}

#twitterFeed2 {
	width: 208px;
	height: 212px;
	margin: 6px 0 0 14px;
	background: #CCFFFF none repeat scroll 0 0 !important;
}

#twitterFeed2 ul {
	height:212px;
	overflow:auto;
	padding:0px 6px;
	width:196px;
}

#twitterFeed2 ul li {
	width: auto;
	margin-bottom: 6px;               
	padding-bottom: 4px;
	border-bottom: 1px dotted #DDDDDD;
}

#twitterFeed2 ul li p {      
	font-size: 1.2em !important;
	color: #444444 !important;
}

#twitterFeed2 ul li p a {
	width:auto;    
	margin: 2px 0;
	color: #43C43F !important;
}


/*====== Start of QL =================================================================================*/

div#qltop {
	width: 242px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 0 0 6px;
	background: url(../image/island-top.png) no-repeat left top;
}

#homemainContent #qlrepeat img {
	display: block;
	margin: 0 14px;
}

#homemainContent #qlrepeat {
	margin: 10px 0 0 0;
	float: left;
	display: inline;
	background: url(../image/island-repeat.png) repeat-y 0 0;
}

#homemainContent #qlrepeat #colorBlue {
	position: relative;
	margin: 0 14px;
	padding: 8px 0 20px;
	background-color: #0A71B9;
}

#homemainContent #qlrepeat #colorBlue h2 {
	text-indent: -9999px;
	position: absolute;
}

#homemainContent #qlrepeat #colorBlue ul {
	margin: 8px 0 12px 12px;
}

#homemainContent #qlbottom {
	height: 17px;
	display: block;
	clear: both;
	background: url(../image/island-bottom.png) no-repeat left bottom;
}

#homemainContent #qltop li {
	list-style-type: none;
	list-style-position: outside;
	margin: 8px 0;
}

#homemainContent #qltop li.firstChild {
	margin: 4px 0 8px;
}

#homemainContent #qltop li a {
	padding: 4px 0 4px 10px;
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
	background: url(../image/li-blue.png) no-repeat 0 8px;
}

/*====== End of QL =================================================================================*/

/*====== Start of Message Board =================================================================================*/

#homemainContent #messageTop {
	width: 360px;
	overflow: hidden;
	float: right;
	display: inline;
	margin: 0 36px 0 0;
	background: url(../image/message-top.png) no-repeat left top;
}

#homemainContent #messageRepeat {
	display: block;
	margin: 10px 0 0;
	background: url(../image/message-repeat.png) repeat-y 0 0;
}

#homemainContent #messageRepeat #colorGreen {
	position: relative;
	width: 326px;
	margin: 0 15px;
	padding: 0 0 1px;
	overflow: hidden;
	background-color: #CBEBAD;
}

#homemainContent #messageRepeat #colorGreen #featuredImage {
	float: left;
	display: inline;
	margin: 0;
}

#homemainContent #messageRepeat #colorGreen h2 {
	position: absolute;
	text-indent: -9999px;
}

#homemainContent #messageRepeat img {
	display: block;
	margin: 0 15px;
}

#homemainContent #messageRepeat #colorGreen #messages {
	margin: 0 auto;
	width: 176px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
#homemainContent #messageRepeat #colorGreen #messages a {
	text-decoration:underline;
}
#homemainContent #messageRepeat #colorGreen #messages p {
	margin: 10px 0 0;
	font: normal 1.3em Trebuchet MS, Helvetica, sans-serif;
	color: #000;
}

#homemainContent #messageRepeat #colorGreen #messages h3 {
	margin: 24px 0 0;
	font: normal 1.4em Trebuchet MS, Helvetica, sans-serif;
	color: #000;
	float: right;
	clear: right;
}

#homemainContent #messageBottom {
	height: 17px;
	clear: both;
	display: block;
	background: transparent url(../image/message-bottom.png) no-repeat left bottom;
}

/*====== End of Message Board =================================================================================*/

/*====== Start of Twitter Feed =================================================================================*/

#homeLeft #twitterTop {
	width: 24em;
	overflow: hidden;
	position: relative;
	padding: 2px 0 0;
	margin: 0 0 0 24px;
	background: url(../image/twitter-top.png) no-repeat left top;
}

#homeLeft #twitterRepeat {
	width: 250px;
	height: 251px;
	display: block;
	margin: 13px 0 0;
	background: url(../image/twitter-repeat.png) repeat-y 0 0;
}

#homeLeft #twitterRepeat #twitterPic {
	display: block;
	position: relative;
	width: 24em;
}

#homeLeft #twitterRepeat img {
	display: block;
	height: 33px;
	width: 206px;
	z-index: 3;
	margin: 0 15px;
}

#homeLeft #twitterBottom {
	width: 250px;
	height: 99px;
	position: relative; 
	left: -9px;
	top: 0;
	background: transparent url(../image/twitter-bottom.png) no-repeat left bottom;
}
#homeLeft #twitterBottom a {
	display:block;
	height:45px;
	width:110px;
	text-indent:-9999em;
	position:absolute;
	right:0;
	top:0;
}

/*imported via twitter.com*/

.twtr-widget {
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
	font-size:12px !important;
	margin:14px 14px 0 !important;
	position:relative !important;
	top: -4px !important;
}

#twitterFeed .twtr-widget .twtr-doc .twtr-hd {
	display: none !important;
}

#twitterFeed .twtr-widget .twtr-doc .twtr-ft {
	display: none !important;
}


/*====== End of Twitter Feed ===============*/

/*====== Online Banking ====================*/
#obl-iframe {
	border:0px solid #ffffff;
}

#flashBanner {
	height: 40em;
	margin: 5px 0;
}
/*====== Category Page =================================================================================*/
#locationsColumn #downstreamObl {
	width: 234px;
	padding: 2px 0 0;
	margin: 14px 0 8px 34px;
	background: url(../image/obl-top.png) no-repeat left top;
}                                                                                                          


#downstreamObl {
	width: 234px;
	overflow: hidden;
	position: relative;
	float: left;
	display: inline;
	padding: 2px 0 0;
	margin: 14px 0 8px 34px;
	background: url(../image/obl-top.png) no-repeat left top;
}

#downstreamObl #downstreamOblrepeat {
	width: 23.4em;
	display: block;
	margin: 11px 0 0;
	background: url(../image/obl-repeat.png) repeat-y 0 0;
}

#downstreamObl #downstreamOblrepeat img {
	display: block;
	margin: 0 11.5px;
}

#downstreamObl #downstreamOblrepeat h2 {
	position: absolute;
	text-indent: -9999px;
}

#downstreamObl #downstreamOblbottom {
	width: 23.4em;
	height: 16px;
	background: transparent url(../image/obl-bottom.png) no-repeat left bottom;
}

#subnavigation {
	width: 564px;
	margin: 5px 0 15px 16px;
	padding: 10px 30px 10px 8px;
	float: left;
	display: inline;
	background-color: #fff;
}   

#subnavigation ul#top {
	overflow: hidden;
	width: 56em;
	padding-left: 5px;
}

#subnavigation ul#top li {
	float: left;
	display: inline;
	padding: 0 14px 0 0;
}

#subnavigation ul#top h2 {
	margin: 0 0 6px;
	padding: 0;
	font: normal 1.8em Trebuchet MS, Helvetica, sans-serif;
}

#subnavigation ul#top h2 a {
	color: #A1A0A0;
}

#subnavigation ul#top h2 a:hover, #subnavigation ul#top h2 a.inPath {
	color: #7CC831;
}
#subnavigation #bottomNav {
	margin: 0;      
	padding: 0 0 4px;
	clear: both;
	overflow: hidden;
	width: 582px;
	border: 1px solid #CBEBAD;
}

#subnavigation #bottomNav div.li_container, #subnavigation #bottomNav ul.nthTier-1 {
	padding: 4px 0 4px 4px;
}
#subnavigation #bottomNav li {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 17em;
}
body#Personal.Checking #subnavigation #bottomNav li {
	width: 23em;
}
#subnavigation #bottomNav li.odd {
	float: left;
	display: inline-block;
}

#subnavigation #bottomNav h3 {
	margin: 2px 0; 
	padding: 0;
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
}

#subnavigation #bottomNav h3 a {
	display: block;
	padding: 0 0 0 12px;
	color: #A1A0A0;
	background: url(../image/li-triangle.png) no-repeat 2px -31px;
}
#subnavigation #bottomNav h3 a:hover {
	color: #7CC831;
}
#subnavigation #bottomNav h3 a.inPath {
	color: #000000;
	background: url(../image/li-triangle.png) no-repeat 2px 3px;
}

/*====== New and Improved Top Navigation =======================================================*/   

#subnavigation {
	width: 584px;
	margin: 5px 0 15px 16px;
	padding: 10px 10px 10px 8px;
	float: left;
	display: inline;
	background-color: #fff;
}   

/*#AboutUs #subnavigation {
	padding: 10px 31px 10px 8px;
}*/

#subnavigation ul#newTop {
	overflow: hidden;
	width: 584px;  
}

body#Personal #subnavigation ul#newTop li {
	width: 146px;
}

body#Business #subnavigation ul#newTop li {
	width: 116.8px;
}

#subnavigation ul#newTop li {
	float: left;
	display: inline-block;
	padding: 0;
}

#subnavigation ul#newTop h2 {
	margin: 0 0 6px;
	padding: 0;
	font: normal 1.4em Trebuchet MS, Helvetica, sans-serif;
}

#subnavigation ul#newTop h2 a {
	display: inline-block;
	
	height: 46px;
	padding: 2px 10px;
	text-align: center;
	color: #A09F9F;
	background: transparent url(../image/secondary-nav-bg.png) no-repeat scroll right top;
}

body#Business #subnavigation ul#newTop h2 a.firstChild, body#Business #subnavigation ul#newTop li.firstChild h2 a.inPath, body#Business #subnavigation ul#newTop h2 a.nthChild-2, body#Business #subnavigation ul#newTop li.nthChild-2 h2 a.inPath, body#Personal #subnavigation ul#newTop h2 a.firstChild, body#Personal #subnavigation ul#newTop li.firstChild h2 a.inPath {
	display: block;
	height: 30px;
	padding: 10px;
}

#subnavigation ul#newTop h2 a:hover {
	color: #7CC831;
}

#subnavigation ul#newTop h2 a.inPath {
	color: #fff;
	background: transparent url(../image/secondary-nav-bg.png) no-repeat scroll -41px 0;
}

body#Business #subnavigation ul#newTop h2 a:hover {
	color: #7CC831;
}

body#Business #subnavigation ul#newTop h2 a.inPath {
	color: #fff;
	background: transparent url(../image/secondary-nav-bg.png) no-repeat scroll -55px 0;
}

#subnavigation #newbottomNav {
	margin: -18px 0 0;      
	padding: 0 0 4px;
	clear: both;     
	position: relative;
	overflow: hidden;
	width: 582px;
	border: 1px solid #B7EC73;
}

body#Personal #subnavigation #newbottomNav div.li_container, body#Personal #subnavigation #newbottomNav ul.nthTier-1, body#Business #subnavigation #newbottomNav div.li_container, body#Business #subnavigation #newbottomNav ul.nthTier-1 {
	padding: 14px 0 4px 4px;
}

#subnavigation #newbottomNav div.li_container, #subnavigation #newbottomNav ul.nthTier-1 {
	padding: 4px 0 4px 4px;
}

/*#subnavigation #newbottomNav ul#aboutUs li {
	padding: 0 10px 0 10px;
}*/

#subnavigation #newbottomNav li {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 17em;
}
body#Personal.Checking #subnavigation #newbottomNav li {
	width: 23em;
}
#subnavigation #newbottomNav li.odd {
	float: left;
	display: inline-block;
}

#subnavigation #newbottomNav h3 {
	margin: 2px 0; 
	padding: 0;
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
}

#subnavigation #newbottomNav h3 a {
	display: block;
	padding: 0 0 0 12px;
	color: #A1A0A0;
	background: url(../image/li-triangle.png) no-repeat 2px -31px;
}

#subnavigation #newbottomNav h3 a:hover {
	color: #7CC831;
}

#subnavigation #newbottomNav h3 a.inPath {
	color: #000000;
	background: url(../image/li-triangle.png) no-repeat 2px 3px;
}


/* Search */

#searchResults h3 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

#searchResults .productContent p {
	font: normal 1.2em Geneva, Arial, Helvetica, sans-serif;
}

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

#productpageTop {
	float: right;
	display: inline;
	margin: 4px 45px 0 0;
	width: 65.9em;
	overflow: hidden;
	background: url(../image/product-page-top.png) no-repeat left top;
}

#productpageRepeat {
	width: 65.7em;
	display: block;
	overflow: hidden;
	margin: 18px 0 0;
	background: url(../image/product-page-strip.png) repeat-y 0 0;
}

#productpageBottom {
	width: 65.7em;
	height: 11px;
	display: block;
	margin: 0 0 20px;
	background: transparent url(../image/product-page-bottom.png) no-repeat 1px 0;
}

/* Left Column in Product Pages */
#leftColumn {
	width: 24em;
	position: absolute;
	top: -64px;
	left: 31px;
}    

#locationsColumn {
	width: 278px;
	float: left;
	position: static;
	top: 0;
	left: 0;
}     
/*#AboutUs #leftColumn {
float: left;   
display: inline; 
width: 278px;  
position: static; 
top: 0;
left: 0;
}
#AboutUs #categoryTop {
	background: transparent url(../image/obl-top.png) no-repeat scroll left top;
	margin: 3px 0 22px 36px;
	overflow: hidden;
	padding: 2px 0 0;
	width: 234px;
}*/

#Trusts #leftColumn #categoryTop, #AboutUs #leftColumn #categoryTop, #Investments #leftColumn #categoryTop {		
	background:transparent url(../image/obl-top.png) no-repeat scroll left top;
	margin:62px 0 22px 3px;
	overflow:hidden;
	padding:2px 0 0;
	width:234px;
}    

#imageColumn {
	display: inline;
	float: left;
	margin-left: 33px;
	width: 24em;
	/*position: absolute;
	left: 31px; 
	top: 0;*/
	/*margin: 66px 0 0;*/
}

/*Related Product Pages*/

#relatedProducts {
	width: 24em;
}

#relatedProducts h2 {
	position: absolute;
	text-indent: -9999px;
}	

#relatedProducts li {
	background-color: #fff;
	width: 190px;
	height: 10em;
	margin: 10px 0;
}	
  
#relatedProducts img#relatedTitle {
	margin: 0 2px 0 2px;
	width: 162px;
	height: 16px;
	position: relative;
	top: -1px;
}

#relatedProducts img {
	margin: 0px 2px 0px 2px;
}

#relatedProducts ul {
	margin: 0 0 0 4px;
}

#relatedProducts li img {
	float: left;
	display: inline;
	margin: 10px 0 0 8px;
}

#relatedProducts li .productContent {
	float: left;
	display: inline;
	position: relative;
	width: 110px;
	height: 10em;
}

#relatedProducts li .productContent h3 {
	margin: 8px 8px 0 8px;
	font-size: 1.35em;
}

#relatedProducts li .productContent h3 a {
	color: #7CC831;
}

#relatedProducts li .productContent p, #relatedProducts li .productContent ul {
	display: none;
}

#relatedProducts li .productContent h4 {
	position: absolute;
	bottom: -2px;
	left: 8px;
	font-size: 1.2em;
}

#relatedProducts li .productContent h4 a {
	color: #999999;
	text-transform: uppercase;
}                                                
                                   
/* End of Left Column in Product Pages */ 

body#Investments  #subnavigation {
	margin: 5px 0 70px 16px;
}

#specialCategory {
	overflow: hidden;
	width: 100%;
}

#specialCategory #featuredList {
	float: left;
	display: inline;
	position: relative;
	width: 402px;
	margin-left: 16px;
	padding-bottom: 34px;
	background: url(../image/investments-cate-bg.png) no-repeat left bottom; 
}

#specialCategory #featuredList h3 {
	color: #7CC831;
	float: left;
	display: inline;
	clear: right;
	font-size: 1.8em;
	font-weight: normal;   
}

#specialCategory #featuredList #productPhoto {
	position: relative;
	float: left;
	display: inline-block;
	margin: 4px 6px 14px 8px;
} 

#specialCategory #featuredList #disclosure {
	clear: both;	
}
#specialCategory #featuredList #disclosure a {
	text-decoration: underline;
}
#specialCategory #featuredList img#investmentsTag {
	margin: 8px;
}

#specialCategory #featuredList p {
	font-size: 1em;
	margin: 4px 14px 8px 8px;
}

#specialCategory #featuredList ul {
	float: left;            
	width: 200px;
	margin: 0;
	display: inline-block;
}

#specialCategory #featuredList ul li {
	list-style-position: inside;
	list-style-type: disc;
	font-size: 1.2em;
	width: 200px;
	margin: 2px 0;
}

#specialCategory #secondaryProducts {
	float: right;
	display: inline;
	width: 424px; 
}

#specialCategory #secondaryProducts ul {
	width: auto;
} 

#specialCategory #secondaryProducts li.leaderLi .productCategory li {
	width: auto;
}

#specialCategory #secondaryProducts ul li.leaderLi {
	float: none;
	display: block;
}
               

#specialCategory #featuredList #specialLearnmore{
bottom:0;
position:absolute;
right:28px;
}

#specialCategory #featuredList #specialLearnmore a {
background:transparent url(../image/learn-more.png) no-repeat scroll 88px 5px;
color:#A1A0A0;
display:block;
padding:10px 34px 10px 0;
font-size: 1.4em;
}

#productPhoto {
	position: absolute;
	bottom: 0;
	right: 0;
}
.productHead {
	overflow: hidden;
	height: 50px;
	padding-left: 14px;
	padding-right: 5px;
	margin: 10px 0 0;
}
.productHead h1 {
	font-size: 3.7em;
	margin: 0 10px 0 33px;
	color: #7CC831;
}
#productSummary {
	padding-left: 50px;
	padding-right: 32px;
	min-height: 200px;
	font-size: 1.4em;
	overflow: hidden;
}   
#applynowTop {
	overflow: hidden;
	position: relative;
}  
#applynowTop a {
	float: right;
	display: inline-block;
	margin: 0;
	height: 45px;
	width: 150px;
	background: url(../image/apply-now.png) no-repeat 0 0;
}
#applynowTop a:hover {
	background: url(../image/apply-now.png) no-repeat 0 -44px;
}
#applynowTop a img {
	display: none;
}
#reservenowTop {
	overflow: hidden;
	position: relative;
}  
#reservenowTop a {
	float: right;
	display: inline-block;
	margin: 6px 0 0 0;
	height: 33px;
	width: 193px;
	background: url(../image/reserve-account-btn.png) no-repeat 0 0;
}
#reservenowTop a:hover {
	background: url(../image/reserve-account-btn.png) no-repeat 0 -30px;
}
#reservenowTop a img {
	display: none;
}
#enrollnowTop {
	position: relative;
}  
#enrollnowTop a {
	float: right;
	display: block;
	margin: 0;
	height: 45px;
	width: 150px;
	background: url(../image/enroll-now.png) no-repeat 0 0;
}
#enrollnowTop a:hover {
	background: url(../image/enroll-now.png) no-repeat 0 -44px;
}
#enrollnowTop a img {
	display: none;
}
#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 a {
	text-decoration: underline;
}
#productDetails {
	padding-left: 14px;
	width: 401px;
	position: relative;
	float: left;
	display: inline;
}

#greenBorder {
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 10px 16px 0;
	width: 62.7em;
	border-right: 1px solid #CBEBAD;
	border-left: 1px solid #CBEBAD;
	border-bottom: 1px solid #CBEBAD;
	background: url(../image/product-details-border.png) no-repeat top left;
}

#productButtons {
	/*position: absolute;
	right: 34px;
	top: 10px; 
	float: right;*/
	display: inline-block;
	overflow: hidden;
	float: left;
	margin: 10px 0 0;
}
#productButtons #printButton, #productButtons #shareButton {
	overflow: hidden;
	float: left;
	height: 50px;
}
#productButtons #printButton a, #productButtons #shareButton a {
	display: block;
	height: 50px;
	margin: 0 7px;
	text-indent: -9999px;
}

#productButtons #printButton a {
	background: url(../image/print.png) no-repeat 0 0;
	width: 43px;
}
#productButtons #printButton a:hover {
	background: url(../image/print.png) no-repeat 0 -49px;
}
#productButtons #shareButton a {
	background: url(../image/share.png) no-repeat 0 0;
	width: 39px;
}
#productButtons #shareButton a:hover {
	background: url(../image/share.png) no-repeat 0 -49px;
}
/*#reservenowBottom {
	overflow: hidden;
	position: relative;
}  
#reservenowBottom a {
	float: right;
	display: inline-block;
	margin: 6px 0 0 0;
	height: 33px;
	width: 193px;
	background: url(../image/reserve-account-btn.png) no-repeat 0 0;
}
#reservenowBottom a:hover {
	background: url(../image/reserve-account-btn.png) no-repeat 0 -30px;
}
#reservenowBottom a img {
	display: none;
} */
#openBottom, #enrollBottom {
	/*position: absolute;
	bottom: 4px;
	right: 10px;
	float: left;
	display: inline;  */
	width: 108px;
	height: 60px;
	margin: 8px auto;
}
#openBottom2, #enrollBottom2 {
	/*position: absolute;
	bottom: 4px;
	right: 10px;
	float: left;
	display: inline;  */
	width: 108px;
	height: 60px;
	margin: 8px auto;
}

#openBottom a {
	display: block;
	margin: 0;
	height: 28px;
	width: 109px;  
	margin: 5px 0;
	background: url(../image/apply-now-bottom.png) no-repeat 0 -29px;
}

#enrollBottom a {
	display: block;
	margin: 0;
	height: 28px;
	width: 109px;  
	margin: 5px 0;
	background: transparent url(../image/enroll-now-bottom.png) no-repeat scroll -3px 0;
}

#openBottom a:hover {
	background: url(../image/apply-now-bottom.png) no-repeat 0 -1px;
}
  
#enrollBottom a:hover {
	background: transparent url(../image/enroll-now-bottom.png) no-repeat scroll -3px -30px;
}

#openBottom #enroll a {
	float: left;
	display: block;
	margin: 0;
	height: 28px;
	width: 109px;  
	margin: 5px 0;
	background: url(../image/enroll-now-bottom.png) no-repeat -2px 0;
}

#enrollBottom #enroll a {
	float: left;
	display: block;
	margin: 0;
	height: 28px;
	width: 109px;  
	margin: 5px 0;
	background: url(../image/enroll-now-bottom.png) no-repeat -2px 0;
}

#openBottom #enroll a:hover {
	background: url(../image/enroll-now-bottom.png) no-repeat -2px -30px;
}

#enrollBottom #enroll a:hover {
	background: url(../image/enroll-now-bottom.png) no-repeat -2px -30px;
}

#openBottom a#bottomQuestions {
	display: block;
	margin: 0;
	height: 28px;
	width: 109px;
	background: url(../image/questions.png) no-repeat 0 -29px;
	
}

#enrollBottom a#bottomQuestions {
	display: block;
	margin: 0;
	height: 28px;
	width: 109px;
	background: url(../image/questions.png) no-repeat 0 -29px;
	
}

#openBottom a#bottomQuestions:hover {
	background: url(../image/questions.png) no-repeat 0 -1px;
}
 
#enrollBottom a#bottomQuestions:hover {
	background: url(../image/questions.png) no-repeat 0 -1px;
}

#openBottom a img, #openBottom a#shareButton img {
	display: none;
}

#enrollBottom a img, #enrollBottom a#shareButton img {
	display: none;
}


/* Tabs */

dl#roi_tabs {
	width: 44.7em;
	display: inline;
	list-style: none;
	position: relative;   
	float: left;
}
dl#roi_tabs dt {
	color: #999;
	text-decoration: underline;
	padding: 12px 18px 0 18px;
	font: normal 1.4em Trebuchet MS, Helvetica, sans-serif;
}
dl#roi_tabs dd {
	padding: 5px 5px 0 18px;
	font: normal 1.2em Trebuchet MS, Helvetica, sans-serif;
}
dl#roi_tabs dd a {
	text-decoration: underline;
}
dl#roi_tabs dt.selected {
	background: url(../image/dt-selected.png) no-repeat 49% 0;
	text-decoration: none;
	color: #84CB3D;
}
.pane {
	position: absolute;
	overflow: hidden;
	top: 30px;
	left: 0;
}
.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
/*====== Individual Page ==============================================================================*/
#subnavigation #aboutUs {
	display: inline;
	padding: 0 0 0 5px;
}

.individualPage {
	float: right;
	display: inline;
	width: 605px;
	margin: 10px 46px 0 0;
	background: url(../image/about-us-top.png) no-repeat 0 0;
}

.individualStrip {
	width: 565px;
	padding: 0 20px 20px;
	margin:8px 0 0;
	background: url(../image/about-us-strip.png) repeat-y 0 0;
}

.individualBottom {
	width: 605px;
	margin: 0 0 20px;
	background: url(../image/about-us-bottom.png) no-repeat 0 0;
}

.individualPage h1.pageHead {
	font-size: 3.8em;
	padding: 14px 0 0;
	margin: 0 0 20px 0px;
	color: #7BC731;
}

.individualPage h2 {
	margin: 4px 0 4px 0px;
	font: normal 1.4em Trebuchet MS, Helvetica, sans-serif;
	color: #7BC731;
}

.individualPage a { 
	text-decoration: underline;
}

.individualPage p {
	margin: 5px 0;
	font-size: 1.2em;
}

.individualPage p.zeroPaddingParagraph {
	margin: 0 0 0 0px;
}

.individualPage ul, .individualPage ol {
	margin: 10px 0 10px 14px;
}

.individualPage ul li {
	list-style-type: disc;
	margin: 4px 0;
	font-size: 1.2em;
}

#FAQ dt {
	margin: 10px 0;
	font-weight: bold;
}

#FAQ th {
	text-align: left;
}

/*#aboutUs {
	margin: 0 48px 0 0;
}

#boardofDirectors {
	margin: 0 48px 0 0;
}	

#news {
	margin: 0 48px 0 0;
}

#careers {
	margin: 0 48px 0 0;
}

#community {
	margin: 0 48px 0 0;
}*/

#searchResults li {
	list-style-type: none;
	list-style-position: outside;
	border-bottom: 1px solid #999;
}

#searchResults li li {
	list-style-type: disc;
	list-style-position: outside;
	border: 0 none;
}

#searchResults li .productContent h4 {
	margin: 0;
	padding: 0;
}

#searchResults li .productContent h4 a {
	background:transparent url(../image/learn-more.png) no-repeat scroll 76px 5px;
	color:#A1A0A0;
	display:block;
	padding:10px 34px 10px 0;
	text-decoration: none;
}

#mainThanks img {
	margin: 10px auto;
	display: block;
}
 
#oblAgreement h2 {
	font-size: 2.2em;
	margin: 10px 0 20px;   
}         

#agreementButtons {
	display: block;
	margin: 0 auto;
	height: 30px;
	width: auto;
}

#agreementButtons #agreementYes {
	float: left;
	display: inline;	
}

#agreementButtons #agreementYes a {
	display: block;
	height: 30px;
	width: 110px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	background:transparent url(../image/accept.png) no-repeat 0 -1px;
}

#agreementButtons #agreementYes a:hover {
	background:transparent url(../image/accept.png) no-repeat 0 -29px;
} 

#agreementButtons #agreementNo {
	float: left;
	display: inline;
}

#agreementButtons #agreementNo a {
	display: block;
	height: 30px;
	width: 110px;
	text-indent: -9999px;
	background:transparent url(../image/decline.png) no-repeat 0 -1px;
}

#agreementButtons #agreementNo a:hover {
	background:transparent url(../image/decline.png) no-repeat 0 -29px;
}

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

/*====== Rates ====================================================================================*/
#rates table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 100%;	
}

#rates table th {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 25%;
	padding: 2px 5px;
	background-color: #0A71B9;
	color: #fff;
	font-size: 1.2em;
}

#rates table td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 25%;
	padding: 2px 5px;
	text-align: center;
	font-size: 1.2em;
}

#rates table td p {
	font-size: .8em;
}

#rates table td a {
	text-decoration: none;
}

#rates h2 {
	margin: 20px 0 4px;
}
#rates #cdira h2 {
	float: left;
	margin-right: 5px;
}

/*====== Locations ====================================================================================*/

#map {
	height: 300px;
}

#locations div.blinds {
	display: block;
}

#locations th {
	text-align: left;
	padding: 2px 0;
	width: 190px;
	vertical-align: top;
}

#locations td {
	text-align: left;
	padding: 2px 0;
	width: 190px;
	vertical-align: top;
}

#locations td#shorterTd {
	width: 160px;
}

#locations td.hours {
	width: 210px;
}

#locations td .adr {
	width: 160px;
	vertical-align: top;
}

#locations td .phones {
	width: 160px;
	vertical-align: top;
}

#locations th.timeName {
	width: 94px;
}

#locations td.timeValue {
	width: 130px;
}

#locations ul {
	margin: 20px 0;
}

#locations ul li {
	list-style-type: none;
	margin: 8px 0;
}

#locations #atm {
	font-weight: bold;
	margin-top: 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(/custom/suburbanbanktrust/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: #7CC831;
	font-size: 3.2em;
	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 #999;
	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;
	width: 330px;
}
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 */

#miniBlurb {
	float: left;
	display: inline;
	width: 26em;
}
.popup .requiredField {
	display: inline;
}
.requiredField {
	color:#666666;
	font-style:italic;
	display: block;
}

#formContactUs {
	width: 40em;
}

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

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

#formContactUs label {
	float: left;
	clear: left;
	padding: 5px 15px 5px 0;
	text-align: left;
	width: 140px;		
}

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

#formContactUs fieldset p {
	margin-left: 0;
	color: #FF0000;
}

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

#formContactUs textarea {
	height: 100px;
}

#formContactUs input#ROI-submit {
	clear:left;
	display: block;
	border: 0 none;
	width: 106px;
	height: 36px;
}

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

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

#formContactUs #captcha p {
	margin: 0;
}

/* SorryPage */

#formSorry {
	width: 40em;
}

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

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

#formSorry label {
	float: left;
	clear: left;
	padding: 5px 15px 5px 0;
	text-align: left;
	width: 140px;		
}

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

#formSorry fieldset p {
	margin-left: 0;
	color: #FF0000;
}

#formSorry input.submitButton {
	margin: 0;	
	padding: 5px;
	width: auto;	
}

#formSorry textarea {
	height: 100px;
}

#formSorry input#ROI-submit {
	display: block;
	border: 0 none;
	width: 106px;
	height: 36px;	
}

#formSorry #captcha {
	clear: both;
	width: 250px;
	margin: 0;
}

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

#formSorry #captcha img {
	margin: 4px 0;
}

#formSorry #captcha p {
	margin: 6px 0;
	color: #000;
}

/* Enjoy! Program Calendar */
#imageColumn #categoryRepeat #calendar iframe {
	margin: 0 11px;
}

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

/* Pop Up Thank You Page  */
.popup #thankYou {
	background: none;
	display: block;
	float: none;
	margin: 0;
	width: auto;
}

.popup #thankYou img {
	display: block;
	margin: 0 auto;
}


/* formQuestions.css - And Part of New Pop Up Form  */

#formQuestions img#titlecontact {
	display: block;
	margin: 0 auto;
	float: none;
}

#formQuestions .floatLeft {
	float: left;
	margin: 0 30px 0 12px;
}

#formQuestions img#smallLogo {
	display: block;
	margin: 0 auto;
	padding: 10px 13px;
	float: left;
	clear: right;
}

#formQuestions img {
	float: left;
	display: inline;
	margin-left: 44px;
}

#formQuestions fieldset {
	border: 0 none;
	float: left;
	clear: left;
	padding: 15px 0 0 10px;
	width: 252px;	
}
#formQuestions fieldset#residentLabel {
	width: 550px;	
}
#formQuestions fieldset#residentLabel .radiolabel {
	margin: 0 10px;
}
#formQuestions fieldset#residentLabel .radioWlabel input {
	display:inline;
	margin:5px 5px 0 10px;
	width:14px;	
}
#form-verify-first {
	display: none;
}

#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: 0 none;
	display: block;
	float: left;
	text-indent: -9999px;
	height: auto;
	margin-left: 54px;
	width: 107px;
	height: 36px;
	background: url(../image/submit.png) no-repeat;
}
#formQuestions textarea {
	height: 100px;
}
#formQuestions label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#formQuestions p.title {
	color: #666;
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-align: center;
}

/* captcha */

#formQuestions #captcha {
	float: left;
	padding: 15px 10px;
	width: 200px;
}
#formQuestions #captcha img {
	float: none;
	clear: both;
	margin: 0;
}
#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;
	float: left;
	clear: left;
	padding: 15px 0 0 10px;
	width: 252px;
}
#newPopUpForm img#titlecontact {
	display: block;
	margin: 0 auto;
	float: none;
}

#newPopUpForm .floatLeft {
	float: left;
	margin: 0 30px 0 12px;
}

#newPopUpForm img#smallLogo {
	display: block;
	margin: 0 0 0 22px;
	float: left;
	clear: right;
}
#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: 0 none;
	display: block;
	float: left;
	text-indent: -9999px;
	height: auto;
	margin-left: 54px;
	width: 107px;
	height: 36px;
	background: url(../image/submit.png) no-repeat;
}
#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: 15px 10px 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;
}

/* Investment Services */
#investmentAdvisors {
	overflow: hidden;
	margin: 15px 0 0;
}
#investmentAdvisors .advisor {
	width: 210px;
	float: left;
	padding: 0 20px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	height:45px;
}

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 .individualStrip h1.pageHead, sIFR-hasFlash .individualStrip .productHead h1 {
	visibility: hidden;
}

/* Overdraft Opt In Styling */

div#overdraft {
	background:none;
	float:left;
	margin-left:0;
	padding:10px 37px;
	width:94%;
}
#overdraft #overdraftInformation, #overdraft #overdraftForm,{
	margin: 0 0 20px;
}
#overdraft #overdraftAltOptions {
	margin: 0 0 75px;
}

#overdraft #overdraftInformation h2.pageHeading,
#overdraft #overdraftForm h2.pageHeading,
#overdraft #overdraftAltOptions h2.pageHeading {
	padding: 20px 0 5px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	width: 100%;
}
#overdraft h2 {
	padding: 5px 0;
	font-size: 18px;
	width: 100%;
}
#overdraft #overdraftForm #newApplication {
	background: none;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
}
#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 #revokeAccounts {
	margin: 0 0 0 25px;
	display: none;
}
#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 fieldset#newApplication .optInCheckbox {
	width: auto;
	margin:20px 15px 0;
}
#overdraft fieldset#newApplication .optInCheckbox input {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	width: 15px !important;
}
#overdraft fieldset#newApplication .optInCheckbox span {
	display: inline-block;
	margin: 0 0 10px;
	width: 90%;
}
#overdraft #overdraftLeft {
	float: left;
	padding-top:20px;
	width: 290px;
	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: 90px;
	padding-right: 15px;
}
#overdraft #overdraftAltOptions ul {
	margin: 10px 0;
	padding: 0;
}
#overdraft #overdraftAltOptions ul li {
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 13px 0 0; /* bank specific */
	padding: 0;
	width: 280px; /* bank specific */
	height: 160px;
	border: 1px solid #ccc;
	font-size: 11px;
}
#overdraft #overdraftAltOptions ul li.right {
	margin: 0;
}
#overdraft #overdraftAltOptions h4 {
	background: url(/custom/cbphonline/image/overdraft_fade.png) bottom left repeat-x #fff; /* bank specific */
	color:#999; /* 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: 14px;
}
#overdraft #overdraftForm p.noteable {
	margin: 5px 0 15px 0;
}
#overdraft #overdraftAltOptions p {
	padding: 8px 10px;
	margin: 0;
	width: auto;
	line-height: 14px;
}
#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;
}
#iWeValidate.redText {
	color: #BC504D;
}

