/* Cabarrus Bank and Trust - layout.css */

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

html {
	height: 100%;
}

body {
	height: 100%;
	background-color: #FFF;
	color: #333;
	font: normal 13px Arial, Helvetica, sans-serif;
}

#homeBackground {
	margin: 0 auto;
	width: 858px;
	background: url(/custom/cabarrusbankandtrust/image/bg.png) repeat-y;
}

#background {
	margin: 0 auto;
	height: 100%;
	width: 858px;
	background: url(/custom/cabarrusbankandtrust/image/bg.png) repeat-y;
}

#forFooter {
	overflow: hidden;
	margin: 0 auto;
	width: 858px;
	background: url(/custom/cabarrusbankandtrust/image/bg.png) repeat-y;
}


#leftRight {
	min-height: 500px;
	width: 858px;
	background: url(/custom/cabarrusbankandtrust/image/bg.png) repeat-y;	
}

#wrapper {
	width: 770px;
	margin: 0 auto;
}

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

p.zeroPaddingPagagraph {
	margin: 0;
}

p.disclaimer {
	font-size: 10px;
}

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

h2.overdraftLink {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 94%;
	margin:30px auto !important;
	background: #ffffaa;
}
	
h2.overdraftLink a.yellowLink {
	color:#003677;
	display:block;
	margin:25px auto;
	width:325px;
	font-weight: bold;
}
.individualPage a.yellowLink:hover {
	color: #64839B;
}

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: 125px;
	width: 100%;
}
#logo img {
	position: absolute;
	top: 40px;
	left: -4px;
}
#header p {
	position: absolute;
	right: 218px;
	top: 66px;
	color: #666;
	font: normal 11px Helvetica, Arial, sans-serif;
}
#header a #oblHome {
	position: absolute;
	top: 15px;
	left: 367px;
	width: 98px;
	cursor: pointer;
}
#header a #oblHome img {
	float: left;
	display: inline;
	margin-right: 4px;
}	
#header a #oblHome p {
	position: relative;
	top: 5px;
	right: 0;
}
#header a:hover #oblHome p {
	color: #497896;
}
#ultraTopNav {
	position: absolute;
	right: 0;
	top: 20px;
}
#ultraTopNav li {
	float: left;
	padding: 0 5px;
	font: normal 11px Helvetica, Arial, sans-serif ;
	color: #666;
}
#ultraTopNav li a {
	color: #666;
	padding-right: 10px;
	background: url(/custom/cabarrusbankandtrust/image/border-li.png) no-repeat right 1px;
}
#ultraTopNav li a.firstChild {
	font-weight: bold;
}
#ultraTopNav li a.lastChild {
	background: 0 none;
}	
#ultraTopNav li a:hover {
	color: #497896;
}
.textSize {
	position: absolute;
	top: 59px;
	right: 160px;
}
.textSize h2 {
	display: none;
}
.textSize img {
	float: left;
}
#froisearch-form input {
	margin:1.2em 1em 0 0;
}
.froisearch li {
	border-bottom:1px solid #CCCCCC;
	margin:8px;
	padding:0.1em 0 1.7em;
}
#searchForm {
	position: absolute;
	height: 20px;
	width: 126px;
	right: 0;
	top: 57px;
}
#searchForm input#roi_input {
	position: absolute;
	top: 0;
	right: 0;
	border: 0 none;
	padding: 0 3px 0 0;
	width: 126px;
	height: 20px;
	background: url(/custom/cabarrusbankandtrust/image/search-bg.png) no-repeat;
}
#searchForm input#searchButton {
	position: absolute;
	top: 0;
	right: 128px;
}
#primaryNav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 25px;
}

#primaryNav li {
	float: left;
	display: inline;
}

#shopLocal {
	background: url(../image/shoplocal.png) no-repeat left top;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 415px;
}

#shopLocal a {
	display: block;
	color: #666666;
	padding: 6px 0 0 24px;
	font: normal 11px Helvetica, "Helvetica Neue", Arial, Geneva;
}

#shopLocal a:hover {
	color: #497896;
}


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


#footer {
	clear:both;
	position: relative;
	padding:0 0 10px;
	font-size: 11px;
	margin: 0 auto;
	width: 858px;
	height: 55px;
	background: url(/custom/bankofstanly/image/bg.png) repeat-y 0 0;
}

#bottomCup {
	width: 858px;
	height: 10px;
	margin: 0 auto;
	background: transparent url(/custom/bankofstanly/image/footer-bottom.png) no-repeat scroll left bottom;
}

#footer #firstROI {
	position: absolute;
	top: 8px;
	left: 54px;
}

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

#footer #fdic {
	position: absolute;
	top: 10px;
	right: 86px;
}
#footer #ezbanking{
	position: absolute;
	top: 12px;
	right: 120px;
}
#footer #ucc {
	position: absolute;
	top: 43px;
	right: 50px;
}

#footer #footerNav {
	clear: both;
	text-align: center;
	padding: 8px 0 0;
	margin: 0;
}

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

#footerNav li a {
	font: normal 10px Helvetica, Arial, sans-serif;
	color: #333;	
}

#footerNav li.firstChild a {
	padding-right: 10px;
	background: transparent url(/custom/bankofstanly/image/border-li.png) no-repeat right 0;	
}

#footerNav li.nthChild-2 a {
	padding-right: 10px;
	background: transparent url(/custom/bankofstanly/image/border-li.png) no-repeat right 0;	
}

#footerNav a:hover {
	color: #497896;
}

#footer p {
	margin: 4px 0 0 0;
	font: normal 10px Helvetica, Arial, sans-serif;
	color: #333;
	text-align: center;
	line-height:14px;
}

#footer.investments {
	height: 115px;
}

#footer.investments #firstROI {
	top: 20px;
}

#footer.investments #footerNav {
	padding: 15px 0 0;
}

.investmentDisclaimer {
	border-top: 1px solid #ccc;
	padding: 10px 20px;
	margin: 40px 0 0;
	width: 530px;
	font-size: 10px;
}

.individualPage .investmentDisclaimer p {
	margin: 10px 0;
}

table.investmentsTop {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-collapse:collapse;
	width: 500px;
}

table.investmentsTop td, table.investmentsBottom td {
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 5px;
	text-align: center;
}

table.investmentsBottom {
	width: 500px;
	border-right: 1px solid #666;
	border-collapse:collapse;
	margin: 0 0 5px 0;
}
/*====== Left Column ==================================================================================*/

#mainContent {
	width: 588px;
	float: right;
	display: inline;
	padding-bottom: 25px;
	min-height: 300px;
}

#homemainContent {
	width: 770px;
	height: 270px;
}

#leftColumn {
	float: left;
	clear: left;
	display: inline;
	width: 170px;
	margin-top: 10px;
	margin-bottom: 25px;
}
#leftColumn #leftNav li.inPath h2 a {
	margin: 0;
}
#leftColumn #leftNav li.inPath h2 a.nthChild-5 {
	margin: 0 0 2px;	
}
#leftColumn #leftNav li.nthChild-5 h2 a.lastChild {
	margin: 0;
}
#leftNav li h2 {
	font: normal 12px Helvetica, Arial,sans-serif;
	margin: 0;
	padding: 0;
}
#leftNav li h2 a.firstChild {
	background: url(/custom/cabarrusbankandtrust/image/leftnav-top.png) no-repeat;
}
#leftNav li h2 a.lastChild {
	background: url(/custom/cabarrusbankandtrust/image/leftnav-bottom.png) 0 bottom no-repeat;
}
#leftNav li h2 a {
	margin: 0 0 2px;
	padding: 9px 0 7px 15px;
	display: block;
	color: #fff;
	background: url(/custom/cabarrusbankandtrust/image/leftnav-middle.png) no-repeat;
}
#leftNav li h2 a.inPath {
	margin: 0;	
}
#leftNav li.inPath h2 a, #leftNav li h2 a:hover {
	color: #003180;
}
#leftNav li.inPath h2 a.lastChild {
	color: #003180;
	background: url(/custom/cabarrusbankandtrust/image/leftnav-middle.png) no-repeat;
}
#leftNav ul.nthTier-2 {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#leftNav ul.nthTier-2 li.firstChild {
	border-top: 2px solid #E9E9E9;	
}
#leftNav ul.nthTier-2 li {
	border-bottom: 2px solid #E9E9E9;	
}
#leftNav li li h3 {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
#leftNav li li a {
	display: block;
	margin: 2px 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 24px;
	color: #666;
}
#leftNav li li.inPath a, #leftNav li li a:hover {
	padding-left: 24px;
	background: url(/custom/cabarrusbankandtrust/image/nthTier-bullet.png) no-repeat 12px 4px;
	color: #AA1C1D;
}

#leftNav ul.nthTier-3 li {
border-bottom:2px solid #E9E9E9;
}

#leftNav ul.nthTier-3 li.lastChild {
border-bottom: none;
}

#leftNav li li h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin:0 0 0 14px;
padding:0;
}

#leftNav li li li h4 a, #leftNav li li.inPath li h4 a {
background: none;
color: #666666;
}

#leftNav li li li h4 a.inPath {
	color: #AA1C1D;
}

/* Business Banking */

#leftNav li.myAccountsLink ul {

}
#leftNav li.myAccountsLink {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 28px;
	width: 168px;
	clear: both;
}
#leftNav li.myAccountsLink ul li {
	display: inline;
	float: left;
}
#leftNav li.myAccountsLink ul li a {
	padding: 7px 20px;
	margin: 0;
}
#leftNav li.myAccountsLink ul li a:hover {
	background: url(/custom/ansonbankandtrust/image/nthTier-bullet.png) no-repeat 10px 9px;
}

#colqLinks {
	clear:left;
	float:left;
	margin-bottom:25px;
	margin-top:12px;
	width:170px;	
}
#colqLinks #leftNav li h2 a {
	margin: 0 0 2px;	
}
#colqLinks #leftNav li h2 a.lastChild {
	background: transparent url(/custom/cabarrusbankandtrust/image/leftnav-top.png) no-repeat scroll 0 0;	
	margin: 0;
}
#colqLinks #leftNav li li a:hover {
	padding-left: 24px;
	background: url(/custom/cabarrusbankandtrust/image/nthTier-bullet.png) no-repeat 12px 4px;
	color: #AA1C1D;
}
#aboutUs {
	clear:left;
	float:left;
	margin-bottom:25px;
	margin-top:12px;
	width:170px;	
}

#aboutUs #leftNav ul.nthTier-2 li.nthChild-2 {
	border-top: 2px solid #E9E9E9;	
}

#aboutUs #leftNav li h2 a.lastChild {
	background: transparent url(/custom/cabarrusbankandtrust/image/leftnav-top.png) no-repeat scroll 0 0;	
}

#aboutUs #leftNav ul.nthTier-2 li.firstChild {
	border-bottom: none;	
}

#business li h2 {
	font: normal 12px Helvetica, Arial,sans-serif;
	margin: 0;
	padding: 0;
}
#business li h2 a.firstChild {
	background: url(/custom/cabarrusbankandtrust/image/leftnav-top.png) no-repeat;
}
#business li h2 a.lastChild {
	background: url(/custom/cabarrusbankandtrust/image/leftnav-bottom.png) no-repeat;
}
#business li h2 a {
	margin: 0 0 2px;
	padding: 5px 0 5px 12px;
	display: block;
	color: #fff;
	background: url(/custom/cabarrusbankandtrust/image/leftnav-middle.png) no-repeat;
}
#business li h2 a.inPath {
	margin: 0;	
}
#business li.inPath h2 a, #business li h2 a:hover {
	color: #003180;
}
#business li.nthChild-3 h2 a.inPath {
	margin: 0 0 2px;	
}
#business li.inPath h2 a.nthChild-3, #business li h2 a.nthChild-3:hover {
	color: #003180;
	margin: 0 0 2px;
}
#business li.inPath h2 a.lastChild {
	color: #003180;
	background: url(/custom/cabarrusbankandtrust/image/leftnav-middle.png) no-repeat;
}
#business ul.nthTier-2 {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#business ul.nthTier-2 li.firstChild {
	border-top: 2px solid #E9E9E9;	
}
#business ul.nthTier-2 li {
	border-bottom: 2px solid #E9E9E9;	
}
#business li li h3 {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
#business li li a {
	display: block;
	margin: 2px 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 24px;
	color: #666;
}
#business li li.inPath a, #business li li a:hover {
	padding-left: 24px;
	background: url(/custom/cabarrusbankandtrust/image/nthTier-bullet.png) no-repeat 12px 4px;
	color: #AA1C1D;
}
/*====== investmentsNav ====================================================================================*/
#investmentsNav {
	margin-top: 20px;
	overflow: hidden;
}

#investmentsNav h2 {
	padding-bottom: 4px;
	font: bold 13px Helvetica Arial, sans-serif;
	color: #173662;
	text-transform: uppercase;
	padding: 10px 0 4px 12px;
	margin: 0 0 2px 0;
	background: transparent url(/custom/cabarrusbankandtrust/image/investment-nav-bg.png) no-repeat scroll 0 0;
}

#investmentsNav li h3 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

#investmentsNav li h3 a {
background: transparent url(/custom/cabarrusbankandtrust/image/investment-nav-bg.png) no-repeat 0 -175px;
color:#FFFFFF;
display:block;
margin:0 0 2px;
padding:5px 0 5px 12px;
}

#investmentsNav li h3 a.lastChild {
background: transparent url(/custom/cabarrusbankandtrust/image/investment-nav-bg.png) no-repeat 0 bottom;
}

#investmentsNav li.inPath h3 a, #investmentsNav li h3 a:hover {
color: #003180;
}

/*====== Home Page ====================================================================================*/

#centerContent {
	height: 245px;
	width: 770px;
	margin-top: 10px;	
}

form li { 
	position:relative;
	list-style-type: none;
}

form#Login li label  { 
	position:absolute; 
	top: 10px; 
	left: 18px;
}

#obLogin {
	position: relative;
	float: left;
	display: inline;
	height: 245px;
	width: 157px;
	padding-right: 3px;
	background: url(/custom/ansonbankandtrust/image/obl-bg.png) no-repeat;
}

#obLogin form {
	height: 100px;	
}

#obLogin h2 {
	width: 134px;
	margin-left: 12px;
	padding-bottom: 4px;
	font: bold 13px Helvetica Arial, sans-serif;
	border-bottom: 1px solid #173662;
	color: #173662;
	text-transform: uppercase;
}	
#obLogin label {
	margin: 0 0 0 15px;
	color: #fff;
}
#obLogin input#userNumber, #obLogin input#password {
	width: 130px;
	margin: 4px 0 4px 12px;
	padding: 2px 0;
	background: transparent url(/custom/ansonbankandtrust/image/obl-input.png) no-repeat;
}

#obLogin input#loginButton {
	margin-left: 72px;	
	margin-top: 4px;
}

#obLogin #obNavDemo {
	position: absolute;
	bottom: 67px;
	right: 14px;
}

#obLogin #obNavDemo li {
	margin: 0;
	padding: 0;
	display: inline;
}

#obLogin #obNavDemo li a {
	margin: 2px 0;
	padding: 0 8px;
	display: inline-block;
	color: #fff;
	text-align: right;
	font-size: 11px;
	background:url('/custom/cabarrusbankandtrust/image/border-li.png') no-repeat scroll right 1px;
}

#obLogin #obNavDemo li a:hover {
	text-decoration: underline;
}

#obLogin #obNavDemo li a.lastChild {
	padding: 0 0 0 8px;
	background:none; 
}

#obLogin #obNav {
	position: absolute;
	bottom: 6px;
	right: 14px;
}

#obLogin #obNav li {
	margin: 0;
	padding: 0;
}

#obLogin #obNav li a {
	margin: 2px 0;
	display: block;
	color: #fff;
	text-align: right;
	font-size: 11px;
}

#obLogin #obNav li a:hover {
	text-decoration: underline;
}


#quickLinks {
	width: 771px;
	height: 45px;
	margin: 10px 0;
	background: url(/custom/cabarrusbankandtrust/image/ql-bg.png) no-repeat;
}

#quickLinks h2 {
	float: left;
	display: inline;
	width: 105px;
	margin: 0;
	padding: 0 20px 0 25px;
	font: bold 14px/46px Helvetica Arial, sans-serif;
	color: #173662;
	text-transform: uppercase;
	text-align: center;
}

#quickLinks ul.nthTier-1 {
	display: inline;
	float: left;
	padding: 4px 20px 0 5px;
}

#quickLinks ul#lastUl {
	display: inline;
	float: left;
	padding: 4px 2px 0 10px;
}

#quickLinks li {
	padding: 2px 0;	
}

#quickLinks li.firstChild {
	border-bottom: 1px solid #666;
}

#quickLinks li a {
	padding-left: 14px;
	font: normal 11.5px Helvetica Arial, sans-serif;
	color: #666;
	background: url(/custom/cabarrusbankandtrust/image/ql-li.png) no-repeat 0px 1px;
}
#quickLinks li a:hover {
	color: #497896;
}

#flashBanner {
	float: left;
	display: inline;
	width: 608px;
	height: 245px;
	background-color: #fff;
}

#homeFeaturedProducts {
	margin: 4px 0;	
}

#homeFeaturedProducts div.container3Column .column {
	display: inline;
	float: left;
	width: 252px;
	margin: 0 2px;
	padding: 0;
	position: relative;
}

#homeFeaturedProducts div.container3Column .column .content {
	position: relative;
	padding: 6px 10px 0;
	height: 90px;
	background: url(/custom/cabarrusbankandtrust/image/feat-cntbg.png)	no-repeat;
}

#homeFeaturedProducts div.container3Column .column .content p {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #000;	
}

#homeFeaturedProducts div.container3Column .column .featLearn {
	position: absolute;
	bottom: 12px;
	right: 10px;
	
}

#homeFeaturedProducts div.container3Column .column .featLearn a {
	padding-right: 14px;
	color: #51607A;
	background: url(/custom/cabarrusbankandtrust/image/feat-tri.png) no-repeat 64px 0px;	
}

#homeFeaturedProducts div.container3Column .column .featLearn a:hover {
	padding-right: 14px;
	color: #003E68;
	background: url(/custom/cabarrusbankandtrust/image/feat-tri.png) no-repeat 64px -16px;	
}
/*====== Category Page =================================================================================*/

#catBreadcrumb {
	margin: 10px;
}

#catBreadcrumb li {
	display: inline;
	font: normal 24px Arial, Helvetica, sans-serif;
}

#catBreadcrumb ul {
	display: inline;
	padding-left: 5px;
}

#catBreadcrumb li a {
	color: #333;
}

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(/custom/cabarrusbankandtrust/image/black-triangle.png) no-repeat right center;
}
div#productCategory div.productContent h4 a:hover {
	text-decoration: underline;
}

#featured {
	height: 200px;
	cursor: pointer;	
}

#featured h1 {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	height: 40px;
	color: #fff;
	letter-spacing: 1px;
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background: transparent url(/custom/ansonbankandtrust/image/red-stripe.png) 0 0 no-repeat;
	cursor: pointer;
}

#featured a h1:hover {
	background-position: 0 -40px;
}

#featured #featuredPhoto {
	float: left;
	display: inline;
	margin-top: 2px;
}

#featured  #content {
	position: relative;
	float: left;
	display: inline;
	height: 151px;
	width: 268px;
	background: url(/custom/cabarrusbankandtrust/image/cntbg.png) no-repeat bottom left;
	margin-top: 2px;
}

#featured  #content div {
	margin: 0 auto;
	width: 248px;	
}

#featured  #content div p {
	margin: 8px 0 10px 0;	
}

#featured  #content div ul {
	margin: 5px 0 0 0;	
}

#featured  #content div li {
	margin: 2px 0;
	padding-left: 14px; 
	background: transparent url(/custom/cabarrusbankandtrust/image/red-bullet.png) no-repeat left center;
}

#featured  #content #fpLearnMore {
	position: absolute;
	bottom: 10px;
	right: 14px;
	height: 25px;
	width: 82px;
}
#featured #content #fpLearnMore div {
	width: 82px;
	margin: 0;
}
#featured  #content #fpLearnMore.mortgages {
	bottom:9px;
	height:25px;
	position:absolute;
	right:74px;
	width:82px;
}
#featured  #content #fpOpenNow.mortgages a {
	display:block;
	height: 27px;
	width: 95px;
	text-indent: -999em;
	background: url(/custom/cabarrusbankandtrust/image/apply-now-ro.png) no-repeat left top;
}
#featured  #content #fpOpenNow.mortgages {
	bottom:9px;
	height:25px;
	position:absolute;
	right:162px;
	width:95px;
}
#featured  #content #fpOpenNow.mortgages a:hover {
	background-position: left -29px;
}

#featured  #content #fpLearnMore div#auto1210554 {
	width: 81px;
	height: 25px;
}

#secondaryProducts {
	clear: both;
	margin: 10px 0 0 0;
}

#secondaryProducts li {
	clear: both;
	overflow: hidden;
	position: relative;
	width: 572px;
	margin: 8px 0 14px;
}

#secondaryProducts li h3 {
	margin: 0;
	padding: 0 0 0 10px;
	height: 23px;
	letter-spacing: 1px;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	background: url(/custom/cabarrusbankandtrust/image/cate-no-hover.png)	no-repeat;
}

#secondaryProducts li h3 a {
	color: #fff;
	text-decoration: none;
}

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

#secondaryProducts li .productContent {
	float: left;
	display: inline;
	width: 434px;
	
}

#secondaryProducts li .productContent div {
	width: 434px;
	height: 76px;
	position: relative;
	background: #fff url(/custom/cabarrusbankandtrust/image/cntbg-long.png) no-repeat left bottom;
}

#secondaryProducts li .productContent div p {
	position: absolute;
	left: 0;
	top: 2px;
	width: 208px;
	margin: 4px 8px 0 10px;
}

#secondaryProducts li .productContent div ul {
	position: absolute;
	right: 0;
	top: 2px;
	width: 202px;
	display: block;
}

#secondaryProducts li .productContent div li {
	width: 202px;
	margin: 3px 0;
	padding: 0 0 0 14px;
	list-style-type: none;
	list-style-position: outside;
	background: url(/custom/cabarrusbankandtrust/image/bullet-blue.png) no-repeat left center;
}

#secondaryProducts li h4 {
	position: absolute;
	right: 14px;
	top: 6px;
	margin: 0;
	padding: 0;
}

#secondaryProducts li h4 a {
	padding-right: 14px;
	font: normal 11px Helvetica, Arial, sans-serif;
	color: #fff;	
	background: url(/custom/cabarrusbankandtrust/image/lm-arrow.png) no-repeat 62px -3px;
	text-decoration: none;
}

/* Search */

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

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

.listing ul li {
	clear:both;
	margin:8px 0 14px;
	overflow:hidden;
	position:relative;
	width:572px;
}

.listing ul li a img {
	float: left;
	display: inline;
}

.listing ul li .productContent {
	display:inline;
	float:left;
	position: relative;
	width:434px;
}

.listing ul li .productContent p {
	margin: 5px 0;	
}

.listing ul li h3 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 18px;
	height: 23px;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0;
	padding: 0;
}

.listing ul li h3 a {
	color: #84A6B4;	
	text-decoration: underline;
}

.listing ul li .productContent div {
	background:#FFFFFF url(/custom/cabarrusbankandtrust/image/cntbg-long.png) no-repeat scroll left bottom;
	height:76px;
	width:434px;
}

.listing ul li .productContent div p {
	position: absolute;
	top: 28px;
	left: 0;
	margin: 2px 8px 0 10px;
	width: 208px;
	
}

.listing ul li .productContent div p:first-child {
	display: none;	
}

.listing ul li .productContent ul {
	display: none;	
}

.listing ul li .productContent div ul {
	position: absolute;
	right: 0;
	top: 28px;
	width: 202px;
}

.listing ul li .productContent div li {
	background:transparent url(/custom/cabarrusbankandtrust/image/blue-bullet.gif) no-repeat scroll left center;
	list-style-position:outside;
	list-style-type:none;
	margin:3px 0;
	padding:0 0 0 14px;
	width:202px;	
}

.listing ul li h4 {
	margin:0;
	padding:0;
}

.listing ul li h4 a {
	color: #84A6B4;	
	text-decoration: underline;
	font-family: Helvetica,Arial,sans-serif;
	padding-right:14px;	
}

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

#printButton {
	position: absolute;
	top: 40px;
	right: 46px;
}
#shareButton {
	position: absolute;
	top: 46px;
	right: 116px;
}
.productHead h1 {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	height: 40px;
	width: 564px;
	color: #fff;
	letter-spacing: 1px;
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background: url(/custom/cabarrusbankandtrust/image/red-stripe.png) no-repeat;
}
#productSummary {
	position: relative;
	margin: 2px 0 10px;
}
#productSummary #productContent {
	z-index: 5;
	position: absolute;
	top: 0;
	right: 8px;
	width: 251px;
	height: 302px;
	color: #fff;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	background: url(/custom/cabarrusbankandtrust/image/descBg.png)	no-repeat;
}
#productSummary #productContent a {
	color: #fff;	
}
#productSummary #productContent a:hover {
	color: #84A6B4;	
	text-decoration: underline;
}
#productSummary #bottomContent {
	height: 80px;
	background: url(/custom/cabarrusbankandtrust/image/prdt-silver.png) no-repeat;
}
#productSummary p {
	margin: 6px 10px 4px;
}
#productDetails p {
	margin: 10px 10px 0;
}
#productSummary ul {
	margin: 10px 15px;
	width: 380px;
}
#productDetails ul {
	margin: 18px 15px 14px;
	width: 380px;
}
#productSummary li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 4px 0;
}
#productDetails li {
	list-style-position: outside;
	list-style-type: none;
	background: url(/custom/cabarrusbankandtrust/image/bullet-blue.png) no-repeat left center;
	padding-left: 14px;
	margin: 4px 0;
}
#productDetails {
	clear: right;
	position: relative;
	width: 580px;
}
#buttonsTop {
	margin: 8px 0 0 8px;
}
#openNow , #questions {
	display: inline;
	float: left;
	padding: 8px;
}
#openNow a {
	display:block;
	height: 27px;
	width: 95px;
	text-indent: -999em;
	background: url(/custom/cabarrusbankandtrust/image/apply-now-ro.png) no-repeat left top;
}
#openNow a:hover {
	background-position: left -29px;
}

#tellMeMoreButton {
	display: inline;
	float: left;
	padding: 8px;
}
#tellMeMoreButtonDos {
	display: inline;
	float: left;
	padding: 8px;
	margin-bottom: 10px;
}	

/* Tabs */

dl {
	width: 575px;
	display: block;
	list-style: none;
	position: relative;
}
dt {	
	margin: 0 16px 0 0;
	height: 28px;
	color: #999;
	text-decoration: none;
	text-align: center;
	font: normal 16px/28px Helvetica, Arial, sans-serif;
	background: url(/custom/cabarrusbankandtrust/image/tab-left.png) no-repeat left top;
}
dd {
	width: 573px;
	background: url(/custom/cabarrusbankandtrust/image/tab-bg.png) no-repeat left top;
	font: normal 11px Helvetica, Arial, sans-serif;
	color: #0C191F;
}
dd div {
	width: 400px;	
}
dd a {
	text-decoration: underline;
}
dd h2, dd h3, dd h4 {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #999;
}
/* Sliding Tabs */
dl#roi_tabs dt.selected {
	text-decoration: none;
	color: #0D3276;
	background: transparent url(/custom/cabarrusbankandtrust/image/tab-inpath-left.png) no-repeat scroll left top;
}
dl#roi_tabs dt.selected div {
	color: #07371E;
	background: transparent url(/custom/cabarrusbankandtrust/image/tab-inpath.png) no-repeat scroll right top;
}
/* End Sliding Tabs */
dl#roi_tabs dt.selected div span {
	color: #0D3276;
	line-height: 18px;
}
dl#roi_tabs dt div {
	position: relative;
	left: 10px;
	top: 0;
	height: 16px;
	width: auto;
	padding: 6px 20px 6px 8px;
	color: #07371E;
	background: url(/custom/cabarrusbankandtrust/image/tab-right.png) no-repeat right top;
}
dl#roi_tabs dt div span {
	color: #999;
	line-height: 18px;
}


/* End of Sliding Tabs */
.pane {
	position: absolute;
	overflow: hidden;
	top: 28px;
	left: 0;
}
.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}

/* =================================== roi tabs merchant ========================================= */

dl.roi_tabs_merchant {
	padding-bottom: 10px;
}
dl.roi_tabs_merchant dt {
	font-size: 12px;

}
dl.roi_tabs_merchant dd.pane {
	top: 28px;
}

#productDetails dl.roi_tabs_merchant ul {
	width: 305px;
}
dl.roi_tabs_merchant #shareButton, dl.roi_tabs_merchant #printButton {
	top: 72px;
}
#printButtonMerchant {
	position: absolute;
	top: 42px;
	right: 26px;
}
#shareButtonMerchant {
	position: absolute;
	top: 46px;
	right: 96px;
}
#buttonsTopMerchant {
	margin: 18px 0 0 8px;
}

/*====== Individual Page ==============================================================================*/

.individualPage {
	margin: 0 0 0 7px;
	background:url("../image/cate-bg.png") no-repeat scroll 0 40px transparent;
}

.individualPage.watermark {
	margin: 0 0 0 7px;
	background:url("../image/watermark.jpg") no-repeat 435px 50px;
}

.individualPage h1.pageHead, #siteAlertPage.individualPage h1 {
	font: normal 26px "Times New Roman", Times, serif;
	margin: 12px 0 15px;
	padding: 4px 0 0 10px;
	color: #fff;
	height: 36px;
	width: 572px;
	background: url(/custom/ansonbankandtrust/image/red-stripe.png) no-repeat left top;
}

#locations h1.pageHead {
	font: normal 24px Helvetica, Arial, sans-serif;
	margin-top: 12px;
	margin-bottom: 20px;
	color: #0D3276;
}


h1#ds.pageHead {
	margin: 12px 0 0;
}

.individualPage .pageImage {
	float: right;
	margin: 0 9px 15px 15px;
}

.individualPage h2 {
	font: normal 18px Helvetica, Arial, sans-serif;
	color: #64839B;
	margin: 10px 8px;
}

.individualPage h3 {
	font: normal 16px Helvetica, Arial, sans-serif;
	color: #64839B;
	margin: 10px 8px;
}

.individualPage a { 
	text-decoration: underline;
}

.individualPage a:hover {
	color: #64839B;
}

.individualPage p {
	margin: 10px 8px;
}

.individualPage p.zeroPaddingParagraph {
	margin: 0;	
}

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

.individualPage ul li {
	list-style-type: none;
	list-style-position: inside;
	background: url(/custom/cabarrusbankandtrust/image/bullet-blue.png) no-repeat left 4px;
	padding-left: 14px;
	margin: 4px 0;
}

.individualPage img.employee {
	float: right;	
	margin-left: 10px;
}

.individualPage img.donandJoe {
	display: block;
	margin: 0 auto;
}

.individualPage h4.subtitleImage {
	text-align: center;
	font-weight: normal;	
}

.individualPage h4.subtitleImage span.leftRight {
	font-weight: bold;	
}	

.individualPage div.article {
	clear: both;	
}

#teacherBusiness #imageOne {
	float: left;
	display: inline;
	margin: 5px 22px 20px;
	width: 200px;
}	

#teacherBusiness #imageTwo {
	float: left;
	display: inline;
	margin: 5px 10px 20px;
	width: 285px;
}	

#teacherBusiness #imageOne p {
	text-align: center;
	margin: 0 auto;
	width: 180px;	
}

#teacherBusiness #imageTwo p {
	text-align: center;
	margin: 0 auto;
	width: 260px;	
}

#teacherBusiness #imageOne p.bold, #teacherBusiness #imageTwo p.bold {
	margin: 5px auto 0;
	font-weight: bold;
}	

#searchPage h1 {
	font: normal 24px Helvetica, Arial, sans-serif;
	margin-top: 12px;
	margin-bottom: 20px;
	color: #0D3276;	
}

#switchAsst div.borderBottom {
	border-bottom: 1px solid #84A6B4;
}

#switchAsst div.borderTop {
	border-top: 1px solid #84A6B4;
}

.individualPage h6 {
	font-size: 14px;	
	color: #AA1C1D;
}

#detectScam h6 {
	margin: 20px 0 4px;
	padding: 10px 0 0;
	border-top: 1px solid #333;
	font-size: 14px;	
	color: #AA1C1D;
}

#detectScam li.mainPoints {
	list-style-type: none;
	list-style-position: inside;
	background: 0 none;
}

#detectScam li.mainPoints ul li {
	list-style-position:inside;
	list-style-type:none;
	margin:4px 0;
	padding-left:14px;
	background: transparent url(/custom/cabarrusbankandtrust/image/red-bullet.png) no-repeat scroll left center;	
}

#detectScam li.mainPoints ul li ul li {
	background: transparent url(/custom/cabarrusbankandtrust/image/bullet-blue.png) no-repeat scroll left center;	
}	

#detectScam div.example {
	border: 1px solid #999;
	margin: 0 auto;
	padding: 0;
}

#detectScam div.example p {
	padding: 4px;
}

#onguard table {
	border-collapse: collapse;
	border-left:1px solid #7494A7;
	border-top:1px solid #7494A7;
	margin:0 auto 5px;
	width:100%;
}

#onguard table th, #onguard table td {
	background-color:#EBF1EC;
	border-bottom:1px solid #7494A7;
	border-right:1px solid #7494A7;
	color:#1E6250;
	padding:5px 10px;
	text-align:left;
}

#thankYou {
	padding-bottom: 25px;
	margin-right: 10px;
	min-height: 300px;
}

#thankYou img {
	display: block;
	margin: 20px auto;
}

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

/* Slide Box */

ul#slider {
	margin-bottom: 30px;
	overflow: auto;
	width: auto;
	margin: 0;
	padding: 0;
}

ul#slider li#rightArrow, ul#slider li#leftArrow {
	cursor: pointer;
	font-size: 3em;
	font-weight: bold;
	margin-top: 66px;
	width: 8px;
}

ul#slider li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: center;
	width: 400px;
	background: 0 none;
}

#newacctActivation h3 {
	margin: 10px 0 2px;
	font-size: 12px;
	font-weight: bold;
	color: #000;	
}

#financialConsultants table {
	border-collapse: collapse;
	border-left:1px solid #7494A7;
	border-top:1px solid #7494A7;
	margin:0 auto 5px;
	width:100%;
}

#financialConsultants table th, #financialConsultants table td {
	background-color:#EBF1EC;
	border-bottom:1px solid #7494A7;
	border-right:1px solid #7494A7;
	color:#1E6250;
	padding:5px 10px;
	text-align:left;
}

#financialConsultants {
	margin: 0;
	overflow: hidden;
}

#financialConsultants li {
	float: left;
	display: inline;
	margin: 8px 2px;
	padding: 0;
	width: 270px;
	list-style-type: none;
	list-style-position: outside;
	background: 0 none;
}

#financialConsultants img {
	float: left;
	display: inline;
	border: 2px solid #999;
}

#financialConsultants #phoneNumber {
	float: left;
	display: inline;
	width: 160px;
}

#financialConsultants #phoneNumber h4 {
	background: transparent url(/custom/cabarrusbankandtrust/image/cate-no-hover.png) no-repeat scroll top right;
	margin: 0;
	padding: 5px 0 0 10px;
	letter-spacing: 1px;
	height: 21px;
	color: #fff;
	font: normal 16px Georgia, "Times New Roman", Times, serif;
}

#financialConsultants #phoneNumber p {
	background: transparent url(/custom/cabarrusbankandtrust/image/cntbg.png) no-repeat scroll bottom right;
	padding: 14px 0 0 10px;
	margin: 0;
	height: 68px;
	color: #fff;
	color: #000;
	font: normal 16px Helvetica, "Helvetica Neue", Arial, Geneva;
}

/* Galleria 

.galleria{
		list-style:none;width:200px
}
.galleria li{
		display:block;
		width:80px;
		height:80px;
		overflow:hidden;
		float:left;
		margin:0 10px 10px 0
}
.galleria li a{
		display:none
}
.galleria li div{
		position:absolute;
		display:none;
		top:0;
		left:180px
}
.galleria li div img{
		cursor:pointer
}
.galleria li.active div img,.galleria li.active div{
		display:block
}
.galleria li img.thumb{
		cursor:pointer;
		top:auto;
		left:auto;
		display:block;
		width:auto;
		height:auto
}
.galleria li .caption{
		display:block;
		padding-top:.5em
}
html .galleria li div span{
		width:400px
}
#main_image{
		margin:0 auto 60px auto;
		height:438px;
		width:700px;
		background:black;
}
#main_image img{
	margin-bottom:10px;
}
.nav{
	padding-top:15px;
	clear:both;
	font:80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}
.info{
	text-align:left;
	width:700px;
	margin:30px auto;
	border-top:1px dotted #221;
	padding-top:30px;
}
.info p{
	margin-top:1.6em;
}
 MSIE bug */

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

#locList li.vcard table#locBack {
	width: 588px;
	background: #F0F3F2 url(/custom/cabarrusbankandtrust/image/locations.png) no-repeat left bottom;
	padding:10px;
	line-height: 1.3em;
}

#locList li h2 {
	height: 26px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#locList h2 a {
	line-height: 26px;
	display: block;
	padding: 0 0 0 6px;
	text-decoration: none;
	background: url(/custom/cabarrusbankandtrust/image/cate-no-hover.png) no-repeat;
	color: #fff;	
}

#locList h2 a:hover {
	line-height: 26px;
	display: block;
	padding: 0 0 0 6px;
	background: url(/custom/cabarrusbankandtrust/image/cate-no-hover.png) no-repeat 0 -26px;
	text-decoration: underline;	
}

#locations th {
	text-align: left;
	padding: 2px 6px 4px;
	width: 260px;
}

#locations td {
	text-align: left;
	padding: 2px 6px 4px;
	width: 260px;
}

#locations td#lastChild {
	width: 300px;	
	padding: 2px 0 4px;
}

#locations td div.adr, #locations td div.phones {
	width: 260px;	
}

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

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

#locations ul {
	margin: 20px 0;
}

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

#locations ul li#atm {
	width: 270px;
	float: left;
	display: inline;
	margin: 6px 10px;
}

#locations ul li#atm h2 a {
	background: transparent url(/custom/cabarrusbankandtrust/image/cate-no-hover.png) no-repeat scroll right top;
}

#locations ul li#atm h2 a:hover {
	background: transparent url(/custom/cabarrusbankandtrust/image/cate-no-hover.png) no-repeat scroll right -26px;
}

#locations ul li#atm table#locBack {
	width: 270px;
	background: transparent url(/custom/cabarrusbankandtrust/image/locations.png) no-repeat scroll right bottom;	
}

/*======== 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/cabarrusbankandtrust/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: #009;
	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 #009;
	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;
}

/*======== Contact Us ===============================================================================*/

/* captcha */

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

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

#contactUs #captcha p {
	margin: 0;
}

/* end */


#contactUs {
	margin-top: -5px;
}

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

#contactUs fieldset {
	padding: 15px 10px 10px 10px;
	border: 1px solid #CCC;
}

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

#contactUs form {
	font-size: 12px;
}

#contactUs label {
	float: left;
	padding-bottom: 10px;
	padding-right: 25px;
	width: 186px;
	text-align: right;	
}

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

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

#contactUs input#STAFsubmit {
	float: none;
	margin: 25px 0 0 280px;
	padding: 5px;
	width: auto;	
}

#contactUs textarea {
	height: 100px;
}

#contactUs #personalInformation {
	margin-bottom: 10px;
	width: 550px;
}

#contactUs #friendsToEmail {
	margin-top: 10px;
}

span.requiredText {
	color:#999999;
	font-size:10px;
}

/* formQuestions.css v1.0 */

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

#formQuestions #newPopUpForm label {
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}

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

/* end formQuestions.css */

 /* 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: #EBEBEB url(../image/popup-bg.png) no-repeat 0 20px;*/
	border: 0 none;
}

body.popup .individualPage{
	background: none;
	padding: 15px;
}

.popup p.zeroPaddingParagraph {
	margin: 0;
}

#lbIframe {
	border: 0 none;
	padding: 0;
	border: 0;
	overflow: hidden;
	background-color: #FFF;
}

iframe {
	border: 1px solid transparent;
}

/*--- 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: 0 none;
	display: block;
	height: 36px;
	width: 103px;
	margin: 0 auto;
	float: left;
	margin-left: 85px;
	text-indent: -9999px;
	background: url(../image/popup-submit.png) no-repeat;
}
img#uwharrieTitle {
	margin: 20px 26px 0;
	display: block;
	float: left;
}
#newPopUpForm textarea {
	height: 100px;
}
#newPopUpForm label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#newPopUpForm p {
	margin: 0 0 20px 0;
}

#newPopUpForm p.zeroPaddingParagraph {
	margin: 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;
	margin: 0;
}

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

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #featured h1, .productHead h1 {
	visibility: hidden;
}

/* stripeTable.css v1.1 */

	table.stripeTable {
		clear: both;
		width: 80%;
		margin: 10px 0 10px 15px;
		border: 1px solid #2C435F;
	}

	table.stripeTable td, table.stripeTable th {
		padding: 5px 10px;
		text-align: left;
	}
	
	table.stripeTable tr.nth-row-even td {
	background-color: #fff;
	}

	table.stripeTable tr.nth-row-odd td {
		background-color: #7DA6B4;
	}

	table.stripeTable th {
		background-color: #003475;
		color: #FFF;
	}
	#rates h1 {
		margin-bottom: 0;
	}
	#rates h3 {
		margin-bottom: 0;
	}
	#rates p.textVariant1 {
		margin-top: 0;
		font-size: 12px;
		margin-bottom: 20px;
		font-weight: bold;
	}
	#rates p {
		text-indent: 0;
	}
	#rates .ratesSubtitle h3, #rates .ratesSubtitle p {
		line-height: normal;
		margin-right: 10px;
		float: left;
	}
	/* end stripeTable.css */
