body {
	background: #fbfbfb;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:62.5%;
}
a{
	text-decoration: none;
	color: #bc1616;
}
strong{
	font-weight: bold;
}
u{
	text-decoration: underline;
}
i, em{
	font-style: italic;
}
h1{
	left:-999em;
	position:absolute;
}
.hover{
	cursor: pointer;
}
.textVariant1 {
	color: #333;
	font-size: 1.0em;
	font-weight: bold;	
}
.disclaimer {
	padding-bottom: 5px;	
}

/*Framework*/
#topOuter{
	height: 96px;
}
#top{
	background: url(../image/topBG.png) left top repeat-x;
	font-family: Arial;
	height: 81px;
}
#topInner{
	margin: 0 auto;
	overflow: visible;
	padding: 0 1em;
	position: relative;
	width: 97em;
}
#topInner span#logo{
	float: left;
	width: 17em;
}
#topInner span#logo img{
	height: 7.6em;
	width: 16.6em
}
#primaryNav{
	float: left;
	overflow: hidden;
}
#secondPrimaryNav{
	float:left;
	overflow: hidden;
}
#primaryNav li, #secondPrimaryNav li{
	background: url(../image/primaryNavBorder.png) top left repeat-y;
	height: 76px;
	float: left;
	margin-bottom: 3px;
	overflow: hidden;
}
#primaryNav h2, #secondPrimaryNav h2{
	cursor: pointer;
	margin-left: 3px;
	padding: 0 2.3em;
}
#primaryNav li.inPath h2, #primaryNav li.inPath2 h2, #secondPrimaryNav li.inPath h2, #secondPrimaryNav li.inPath2 h2, #primaryNav li.inPath:hover h2, #primaryNav li.inPath2:hover h2, #secondPrimaryNav li.inPath:hover h2, #secondPrimaryNav li.inPath2:hover h2{
	background: url(../image/topSelectedBG.png) top left repeat-x;
}
#primaryNav li:hover h2, #secondPrimaryNav li:hover h2{
	background: url(../image/topHoverBG.png) top left repeat-x;
}
#primaryNav a, #secondPrimaryNav a{
	color: #fff;
	font-family: Franklin Gothic Book, Arial Narrow, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: lighter;
	line-height: 4.5em;
}
#primaryNav li.inPath a, #primaryNav li.inPath2 a, #secondPrimaryNav li.inPath a, #secondPrimaryNav li.inPath2 a{
	color: #9B1F15;
}
#primaryNav .nthTier-2, #secondPrimaryNav .nthTier-2{ 
	background: #fff url(../image/selectedNavBorder.png) left bottom repeat-x;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	display: none;
	left: 40px;
	overflow: hidden;
	padding: 2em 2em 0.3em;
	position: absolute;
	top: 76px;
	width: 86.7em;
}
/*Primary Nav Dropdown*/ 
#primaryNav .nthTier-2 li, #secondPrimaryNav .nthTier-2 li{
	background: none;
	float: left;
	height: auto;
	width: 16em;
}
#primaryNav li.even .nthTier-2 li.nthChild-1, #primaryNav li.odd .nthTier-2 li.nthChild-4{
	width: 36em;
}
#primaryNav li.even .nthTier-2 li.nthChild-1 li.nthChild-1, #primaryNav li.odd .nthTier-2 li.nthChild-4 li.nthChild-4{
	width: 16em;
}
#primaryNav .nthTier-2 a{
	font-size: 1.2em;
	line-height: 1em;
}
#primaryNav li.inPath h3, #primaryNav li.inPath2 h3{
	margin-bottom: 0.3em;
}
#primaryNav li.inPath h3 a, #primaryNav li.inPath2 h3 a{
	color: #000;
	font-size: 1.8em;
}
#primaryNav li.inPath h4 a, #primaryNav li.inPath2 h4 a{
	color: #999;
	font-size: 1.2em;
	line-height: 1.1em;
}
#primaryNav li.inPath h4 a:hover, #primaryNav li.inPath2 h4 a:hover{
	text-decoration: underline;
}
#primaryNav .nthTier-3{
	background: none;
}
#primaryNav .nthTier-3 li{
	float: left;
	line-height: 1.6em;
}
#primaryNav .nthTier-2 li.close, #secondPrimaryNav .nthTier-2 li.close{
	background: #F0F0F0;
	clear: left;
	color: #c00;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0.5em 0 0 -3em;
	padding: 0;
	text-align: center;
	width: 107%;
}
#primaryNav .nthTier-2 li.close span, #secondPrimaryNav .nthTier-2 li.close span{
	background: url(../image/closeArrows.png) left 4px no-repeat;
	padding: 0 20px;
}
/*Mortgage Nav Dropdown*/
#secondPrimaryNav .nthTier-2 li{
	border-right: 1px solid #E7E7E7;
	padding: 0 1.5em;
	width: 19em;
}
#secondPrimaryNav .nthTier-2 li.firstChild{
	padding-left: 0;
}
#secondPrimaryNav .nthTier-2 li#mortgageCalculator{ 
	padding-right: 0;
}
#secondPrimaryNav .nthTier-2 li.lastChild, #secondPrimaryNav .nthTier-2 ul li{
	border-right: 0;
}
#secondPrimaryNav .nthTier-2 li#mortgageCalculator img{
	display: block;
	margin: 0 auto;
}
#secondPrimaryNav .nthTier-2 li#mortgageCalculator span a{
	color: #333;
	display: block;
	line-height:  2em;
	text-align: center;
}
#secondPrimaryNav .nthTier-2 h3{
	font-size: 1.8em;
	margin-bottom: 0.5em;
}
#secondPrimaryNav .nthTier-2 p{
	color: #999;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	padding-right: 1em;
}
#secondPrimaryNav .nthTier-2 a{
	font-size: 1.2em;
	line-height: 1em;
}
/*Locations Nav Dropdown*/
#secondPrimaryNav .nthTier-2.locationsNav li{
	width: 30em;
}
#secondPrimaryNav .nthTier-2.locationsNav li.close{
	width: 107%;
}
#secondPrimaryNav .nthTier-2.locationsNav p{
	margin-bottom: 0.5em;
	overflow: hidden;
}
#secondPrimaryNav #searchLocation{
	background: url(../image/locationFindBG.png) left top no-repeat;
	border: 0;
	float: left;
	height: 22px;
	margin-top: 3px;
	padding: 6px 0 0 8px;
	width: 210px;
}
#secondPrimaryNav #searchLocationSubmit{
	border: 0;
	float: left;
	height: 27px;
	width: 68px;
}
#secondPrimaryNav #wider{
	overflow: hidden;
	width: 48em;
}
#secondPrimaryNav #wider li{
	float: left;
	line-height: 1.6em;
	width: 20em;
}
#secondPrimaryNav #wider li a{
	color: #666;
	font-size: 1.3em;
}
#secondPrimaryNav #wider li a:hover{
	text-decoration: underline;
}
#secondPrimaryNav #wider #contactUsLink a{
	color: #333;
	font-size: 1.3em;
	font-weight: bold;
}

#topExtras{
	border-left: 2px solid #E63030;
	border-right: 2px solid #E63030;
	float: left;
	width: 30em;
}
#search{
	border-bottom: 2px solid #DC2A2A;
}
#search input{
	background: url(../image/searchBG.png) left top no-repeat;
	border: 0;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	height: 1.8em;
	margin: 6px 5px 0;
	padding: 2px 7px 0 33px;
	width: 250px;
}
#olb{
	background: url(../image/olbBG.png) left top repeat-x;
	border-left: 2px solid #7E0F0E;
	border-right: 2px solid #7E0F0E;
	border-top: 2px solid #7E0F0E;
	overflow: hidden;
}
#olbSimple{
	border-left: 2px solid #BC1616;
	border-right: 2px solid #BC1616;
	border-top: 2px solid #BC1616;
}
#olbSimple h4 a{
	background: url(../image/olbLock.png) left no-repeat;
	color: #fff;
	font-family: Arial;
	font-size: 1.4em;
	line-height: 3.1em;
	margin-left: 75px;
	padding-left: 15px;
}
#olb h4{
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 13px;
	line-height: 15px;
	padding: 7px 0 0 3px;
	width: 48px;
}
#olb form{
	float: left;
	overflow: hidden;
	width: 233px;
}
#olb p{ 
	overflow: hidden;
	padding-top: 2px;
	width: 156px;
}
#olb span{
	float: right;
	margin: 5px 0 0 0;
}
#olb span a{
	color: #fff;
	font-size: 9px;
}
#olb label{
	color: #fff;
	float: left;
	font-size: 10px;
	line-height: 2em;
	/*padding-left: 4px;*/
}
#olb input{
	background: url(../image/olbLoginBG.png) left top no-repeat;
	border: 0;
	float: right;
	height: 18px;
	padding: 2px 0 0 6px;
	width: 103px;
}
#olbLogin div#olbInputs{
	float: left;
	padding-left: 4px;
	width: 160px;
}
#olbLogin div#olbSubmit{
	float: left;
	margin-left: 0;
	width: 68px;
}
#olb input#olbLoginSubmit{
	background: none;
	float: left;
	height: 25px;
	padding-left: 0;
	width: 68px;
} 

#quickLinksSimple, #quickLinks{
	margin: 1.4em auto 0;
	overflow: hidden;
	width: 90.9em;
}
#quickLinksSimple #topRight{
	background: url(../image/qlTopRight.png) right top no-repeat;
	float: left;
	width: 59.4em;
}
#quickLinks #topRight{
	background: url(../image/qlTopRight.png) right top no-repeat;
	height: 24em;
}
#quickLinksSimple #topLeft{
	background: url(../image/qlTopLeft.png) left top no-repeat;
}
#quickLinks #topLeft{
	background: url(../image/qlTopLeft.png) left top no-repeat;
	height: 24em;
}
#quickLinksSimple #bottomRight{
	background: url(../image/qlBottomRight.png) right bottom no-repeat;
}
#quickLinks #bottomRight{
	background: url(../image/qlBottomRight.png) right bottom no-repeat;
	height: 24em;
}
#quickLinksSimple #bottomLeft{
	background: url(../image/qlBottomLeft.png) left bottom no-repeat;
	height: 3.5em;
	padding: 1em;
}
#quickLinks #bottomLeft{
	background: url(../image/qlBottomLeft.png) left bottom no-repeat;
	height: 24em;
	overflow: hidden;
}
#quickLinksSimple h5{
	color: #000;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 3em;
	padding-left: 0.8em;
	width: 7em;
}
#quickLinksSimple ul{
	overflow: hidden;
	padding-left: 0.4em;
}
#quickLinksSimple li{
	float: left;
	line-height: 1.8em;
	width: 11.9em;
}
#quickLinksSimple a{
	color: #666;
	font-family: helvetica;
	font-size: 1em;
}
#quickLinksSimple a:hover{
	text-decoration: underline;
}
#quickLinksSimple img{
	height: 5.5em;
	width: 14.6em;
}
#quickLinksSimple span#calculators{
	padding-left: 0.9em;
}
#quickLinksSimple span#oops{
	padding-left: 0.7em;
}
#quickLinks h5{
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
}
#quickLinks #qlLeft{
	float: left;
	margin: 1em 0 0 1em;
	width: 13em;
}
#quickLinks #qlLeft ul{
	border-bottom: 1px solid #E0E0E0;
}
#quickLinks #qlLeft li.lastChild{
	margin-bottom: 0.3em;
}
#quickLinks #qlLeft a{
	color: #000;
	font-size: 1.1em;
	line-height: 1.5em;
}
#quickLinks #qlLeft img{
	margin: 0.7em 0 0;
}
#quickLinks #qlRight{
	border-left: 1px solid #E0E0E0;
	float: left;
	height: 22em;
	margin: 1em 0;
	padding-left: 1em;
	width: 74em;
}
#quickLinks #qlRight h3 a{
	color:#BC1616;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
}
#quickLinks #qlRight h4 a{
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
}
#quickLinks #qlRight h5 a{
	color: #666;
	font-size: 0.8em;
	line-height: 1.5em;
}
#quickLinks #qlRight h5 a:hover{
	text-decoration: underline;
}
#quickLinks #qlRight .nthTier-1 li{
	float: left;
}
#quickLinks #qlRight .nthTier-1 .nthChild-3, #quickLinks #qlRight .nthTier-1 .nthChild-4, #quickLinks #qlRight .nthTier-1 .nthChild-5, #quickLinks #qlRight .nthTier-1 .nthChild-6, #quickLinks #qlRight .nthTier-1 .nthChild-7{
	width: 12.5em;
}
#quickLinks #qlRight .nthTier-1 li li{ 
	width: 12.5em;
}
#quickLinks #qlRight .nthChild-1 .nthTier-2{
	height:20.2em;
	left:0;
	position:relative;
	width:35.5em;
}
#quickLinks #qlRight .nthChild-1 .nthTier-2 .nthChild-1{
	left: 0;
	position: absolute;
	top: 0;
}
#quickLinks #qlRight .nthChild-1 .nthTier-2 .nthChild-2{
	left: 12.5em;
	position: absolute;
	top: 0;
}
#quickLinks #qlRight .nthChild-1 .nthTier-2 .nthChild-3{
	left: 12.5em;
	position: absolute;
	top: 6.3em;
}
#quickLinks #qlRight .nthChild-1 .nthTier-2 .nthChild-4{
	left: 24em;
	position: absolute;
	top: 0;
}
#quickLinks #qlRight .nthChild-2 .nthTier-2{
	height:20em;
	left:0;
	position:relative;
	width:26em;
}
#quickLinks #qlRight .nthChild-2 .nthTier-2 .nthChild-1{
	left: 0;
	position: absolute;
	top: 0;
}
#quickLinks #qlRight .nthChild-2 .nthTier-2 .nthChild-2{
	left: 0;
	position: absolute;
	top: 12.5em;
}
#quickLinks #qlRight .nthChild-2 .nthTier-2 .nthChild-3{
	left:0;
	position:absolute;
	top:16em;
}
#quickLinks #qlRight .nthChild-2 .nthTier-2 .nthChild-4{
	left: 13em;
	position: absolute;
	top: 0;
}
#quickLinks #qlRight .nthChild-1 .nthTier-2 li .nthChild-1, #quickLinks #qlRight .nthChild-1 .nthTier-2 li .nthChild-2, #quickLinks #qlRight .nthChild-1 .nthTier-2 li .nthChild-3, #quickLinks #qlRight .nthChild-1 .nthTier-2 li .nthChild-4, #quickLinks #qlRight .nthChild-2 .nthTier-2 li .nthChild-1, #quickLinks #qlRight .nthChild-2 .nthTier-2 li .nthChild-2, #quickLinks #qlRight .nthChild-2 .nthTier-2 li .nthChild-3, #quickLinks #qlRight .nthChild-2 .nthTier-2 li .nthChild-4{
	left:0;
	position:relative;
	top:0;
}
#quickLinks #qlRight .nthTier-2{
	width: 12.5em;
}

#footer{
	margin:0 auto;
	overflow:hidden;
	padding-left:0.3em;
	padding-top:0.5em;
	width:92.3em;
}
#footer #firstROI{
	float: left;
}
#footer #fdic, #footer #eh{
	float: left;
	padding-left: 0.5em;
}
#footer span{
	color: #999;
	float: left;
	font-size: 1.1em;
	padding: 0.9em 0 0 0.9em;
}
#footer ul{
	float: left;
	overflow: hidden;
	padding: 1em 0 0 0.5em;
	width: 34em;
}
#footer li{
	border-right: 1px solid #999;
	float: left;
	padding: 0 0.5em;
}
#footer li.lastChild, #footer li.nthChild-3{
	border-right: 0;
}
#footer li a{
	color: #c00;
	font-size: 1.1em;
}
#footer li a:hover{
	text-decoration: underline;
}
/*End Framework*/


/*Home Page*/
#homePage{
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 90.9em;
}
#homePageInner{
	position: absolute;
	top: 14px;
}

#homePage #flash1{
	background: url(../image/flashTopRight.png) right top no-repeat;
	height: 44em;
}
#homePage #flash2{
	background: url(../image/flashTopLeft.png) left top no-repeat;
}

#homePage div.item1, #homePage div.item2, #homePage div.item3{
	height: 39.5em;
	overflow: hidden;
}

#homePage div.mpa1, #homePage div.mpa2, #homePage div.mpa3, #homePage div.mpa4, #homePage div.mpa5{
	background: url(../image/flashMPABG.png) left top no-repeat;
	/*float: left;
	height: 34em;
	margin: 4em 0 0 3em;
	position: relative;
	width: 660px;*/
	float:left;
	height:379px;
	margin: 1em 0 0 1.5em;
	position:relative;
	width:876px;
}
#homePage .mpaLeft{
	float: left;
	width: 28.5em;
}
#homePage .bigCard{
	height: 16.8em;
	margin: -2.6em 0 0 2.5em;
	width: 22em;
}
#homePage .apy{
	height: 5.8em;
	margin: 0 0 0 6em;
	width: 15.9em;
}
#homePage .mpaLeft p{
	margin: 3em 0 0;
	text-align: center;
}
#homePage .mpaRight{
	cursor: pointer;
	float: left;
	width: 34em;
}
#homePage .mpaRight h4{
	color: #900;
	font-size: 3.6em;
	margin: 0.8em 0 0.55em;
}
#homePage .mpaRight h4.rtGreen{
	color: #019342;
}
#homePage .mpaRight p{
	color: #666;
	font-size: 1.8em;
	margin-bottom: 1.1em;
}
#homePage .mpaRight ul{
	margin-bottom: 2em;
}
#homePage .mpaRight li{
	background: url(../image/rightRedArrow.png) left 5px no-repeat;
	color: #7E7E7E;
	font-size: 1.3em;
	line-height: 1.3em;
	padding-left: 10px;
	width: 25em;
}
#homePage .mpaRight span{
	color: #900;
}
#homePage .mpaRight .mpaLearnMore{
	display: block;
	text-align: right;
}
/*#homePage  .seeDetails{
	bottom: 20px;
	cursor: pointer;
	display: none;
	position: absolute;
	right: 20px;
}
#homePage .mpaRight2{
	background: #ccc;
	display: none;
	float: left;
	margin-top: 4em;
	padding: 0 1em;
	position: relative;
	width: 32em;
}
#homePage .hideDetails{
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
}*/
#homePage #mpaController{
	background: #eee;
	float: left;
	margin-top: 5.3em;
	width: 18em;
}
#homePage #mpaController li{
	background: #eee;
	border-bottom: 1px solid #D5D5D5;
	border-right: 2px solid #D5D5D5;
	cursor: pointer;
	height: 6em;
	overflow: hidden;
}
#homePage #mpaController li h4{
	color: #666;
	display: none;
	font-size: 1.4em;
}
#homePage #mpaController li img{
	margin: 10px 0 5px 5.5em;
}
#homePage #mpaController li:hover h4{
	display: block;
	float: left;
	/*line-height: 1.5em;*/
	margin: 0.7em 0 0 0.5em;
	padding-top: 0.5em;
	width: 4.2em;
}
#homePage #mpaController li:hover img{
	float: left;
	/*margin-left: 2.5em;*/
}
#homePage #mpaController li.selected, #homePage #mpaController li.selected:hover{
	background: #F8F8F8;
	text-align: center;
}
#homePage #mpaController li.selected img, #homePage #mpaController li.selected:hover img{
	display: none;
	float: none;
}
#homePage #mpaController li.selected h4, #homePage #mpaController li.selected:hover h4{
	display: block;
	float: none;
	line-height: 4.5em;
	margin: 0 auto;
	padding-top: 0;
	width: 10em;
}
#homePage #mpaController li.firstChild{
	background: url(../image/mpaTopRightChoices.png) right top no-repeat;
	border-right: 0;
}
#homePage #mpaController li.firstChild.selectedFirst{
	background: #F8F8F8 url(../image/mpaTopRightChoicesSelected.png) right top no-repeat;
}
#homePage #mpaController li.lastChild{
	background: #eee url(../image/mpaBottomRightChoices.png) right bottom no-repeat;
	border-bottom: 0;
	border-right: 0;
}
#homePage #mpaController li.lastChild.selectedLast{
	background: #F8F8F8 url(../image/mpaBottomRightChoicesSelected.png) right bottom no-repeat;
}

#homePage #rewardChecking{
	overflow: hidden;
	height:379px;
	margin:1em auto 0;
	position:relative;
	width:876px;
}
#homePage #rewardChecking h4{
	color: #333;
	font-size: 5em;
	line-height: 1.65em;
	text-align: center;
}
#homePage #rewardChecking p#ofCourse{
	color: #999;
	font-size: 2em;
	margin: 0 auto 1em;
	text-align: center;
	width: 35em;
}
#homePage #rewardChecking p#ofCourse span{
	color: #E91B24;
}
#homePage #rewardCheckingLeft{
	background: url(../image/rewardCheckingSwirl.png) right top no-repeat;
	float: left;
	height: 22.8em;
	margin: 0 0 2em 3em;
	overflow: hidden;
	width: 41.8em;
}
#homePage #rewardChecking form{
	float: left;
	width: 28em;
}
#homePage #rewardChecking label{
	color: #333;
	display: block;
	font-size: 1.7em;
	margin: 20px 0 0 10px;
	text-align: center;
	width: 255px;
}
#homePage #rewardChecking input#rewardCheckingAmount{
	border: 1px solid #D6D6D6;
	color: #E91C24;
	font-size: 5.8em;
	height: 1.2em;
	margin: 25px 0 0 22px;
	text-align: center;
	width: 230px;
}
#homePage #rewardChecking input#calculate{
	height: 3em;
	font-size: 1em;
	margin: 23px 0 0 85px;
	width: 9.8em;
}
#homePage #realTunesChecking{
	background: url(../image/realTunesCheckingBG.jpg) left top no-repeat;
	height: 379px;
	margin: 1em auto 0;
	position: relative;
	width: 876px
}
#homePage #realTunesChecking h4{
	color: #333;
	font-size: 4.5em;padding-top: 0.4em;
	text-align: center;
}
#homePage #realTunesChecking p#mainStuff{
	color: #666;
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 auto;
	padding-top: 0.5em;
	text-align: center;
	width: 30em;
}
#homePage #realTunesChecking p span{
	color: #000;
	font-weight: bold;
}
#homePage #realTunesChecking p#learnMoreST{ 
	margin: 18em 0 0 69em;
}
#homePage #realTunesChecking #iPodGiveaway img{
	height: 152px;
	left: 140px;
	position: absolute;
	top: 227px;
	width: 149px;
}
#homePage #realTunesChecking #speakers img{
	height: 95px;
	left: 403px;
	position: absolute;
	top: 277px;
	width: 245px;
}
#homePage #securityBanner {
	background: url(../image/securityBG.png) left top no-repeat;
	height: 379px;
	margin: 1em auto 0;
	position: relative;
	width: 876px
}
#homePage #securityBanner h4{
	color:#CCCCCC;
	font-family:"Franklin Gothic Medium";
	font-size:4em;
	margin-bottom:0.2em;
	margin-top:0.2em;
}
#homePage #securityBanner span{
	color:#8F9A82;
}
#homePage #securityBanner p#learnMoreST{ 
	margin: 19em 0 0 2em;
}
.protect { 
	left:150px;
	position:relative;
	top:92px;
}
.finances { 
	left:195px;
	position:relative;
	top:90px;
}
.identity { 
	left:155px;
	position:relative;
	top:90px;
}
.facebook { 
	position:absolute;
	right:65px;
	top:5px;
	width:20px;
	height: 20px;
}
.facebookCR { 
	left:655px;
	position:relative;
	top:20px;
	width:235px;
}
.facebookCR span { 
	bottom:5px;
	font-family:Lucida grande,Arial,Helvetica,sans serif;
	font-size:1.3em;
	margin-left:8px;
	position:absolute;
}
.twitterCR { 
	left:656px;
	position:relative;
	top:25px;
	width:235px;
}
.twitterCR span { 
	bottom:5px;
	font-family:Lucida grande,Arial,Helvetica,sans serif;
	font-size:1.3em;
	margin-left:8px;
	position:absolute;
}
.twitter { 
	position:absolute;
	right:40px;
	top:5px;
	width:20px;
	height: 20px;
}
#homePage #sliderLabels{
	float: left;
	width: 13em;
}
#homePage #sliderLabels span{
	color: #333;
	display: block;
	font-size: 1.7em;
	line-height: 1.2em;
	margin-right: 4px;
	text-align: right;
}
#homePage #sliderLabels .rewardPlus{
	color: #E11C22;
	margin-top: 12px;
}
#homePage #sliderLabels .percentage{
	font-size: 1.2em;
	margin-bottom: 18px;
}
#homePage #rewardCheckingRight{
	float: left;
	padding-top: 10px;
	width: 42em;
}
#homePage #rewardCheckingRight span{
	background: url(../image/greySliderBar.png) right top no-repeat;
	color: #fff;
	display: block;
	font-size: 1.7em;
	line-height: 1.8em;
	margin-bottom: 21px;
	padding-right: 10px;
	text-align: right;
	width: 1.5em;
}
#homePage #rewardCheckingRight span#rewardPlusAmount{
	background: url(../image/redSliderBar.png) right top no-repeat;
}
#homePage #rewardCheckingRight p{
	float: right;
	font-size: 1em;
	height: 3em;
	margin: -18px 55px 0;
	width: 9.5em;
}

#outer1{
	background: url(../image/flashBottomRight.png) right bottom no-repeat;
}
#outer2{
	background: url(../image/flashBottomLeft.png) left bottom no-repeat;
}
#outerController{
	background: url(../image/flashFloatingArrow.png) 14em top no-repeat;
	clear: both;
	height: 49px;
	overflow: hidden;
}
#outerController li{
	/*float: left;
	cursor: pointer;
	padding: 0 7.6em;*/
	cursor:pointer;
	float:left;
	padding-left:5.7em;
	padding-right:7.5em;
}
#outerController .item1 {
	padding-left:5em;
}
#outerController .item2 {
	padding-left: 5em;
}
#outerController .item3 {
	padding-left:0;
}
#outerController h3{
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 49px;
}
#outerController .selectedOuterController h3{
	color: #c00;
}

#featured{
	overflow: hidden;
}
#featured li{
	float: left;
	margin-top: 1.6em;
}
#featured #mortgages{
	background: url(../image/mortgagesBG.png) left top no-repeat;
	height: 109px;
	width: 301px;
}
#featured #bankngo{
	background: url(../image/bankngoBG.png) left top no-repeat;
	height: 109px;
	width: 305px;
}
#featured #reward{
	background: url(../image/rewardCheckingBG.png) left top no-repeat;
	height: 109px;
	width: 301px;
}
#featured h4{
	color: #333;
	font-size: 1.6em;
	margin: 0.7em 0 0 1em;
}
#featured p{
	color: #666;
	font-size: 1.3em;
	margin: 0.86em 0 0 1.2em;
	width: 13em;
}
#featured span{
	display: block;
	margin: 0.7em 0 0 1.6em;
}
#featured span a{
	color: #990000;
	font-size: 1.2em;
	font-weight: bold;
}
#featured li.hover span a{
	text-decoration: underline;
}

/*Regular Pages*/
#page{
	margin: 0 auto;
	overflow: hidden;
	width: 89.9em;
}
#page #breadcrumbsMid{
	background: url(../image/breadcrumbMid.png) top left repeat-x;
	height: 33px;
}
#page #leftBC{
	background: url(../image/breadcrumbLeft.png) top left no-repeat;
	float: left;
	height: 33px;
	width: 70%;
}
#page #leftBC ul{
	overflow: hidden;
}
#page #leftBC li{
	background: url(../image/breadcrumbArrow.png) top left no-repeat;
	float: left;
	line-height: 33px;
	padding: 0 2em 0 3em;
}
#page #leftBC li#firstBC{
	background: none;
	padding-left: 1em;
}
#page #leftBC span{
	color: #666;
	cursor: pointer;
	font-size: 1.1em;
}
#page #leftBC a{
	color: #990000;
	font-size: 1.1em;
}
#page #rightBC{
	background: url(../image/breadcrumbRight.png) top right no-repeat;
	border-left: 1px solid #DEDEDE;
	float: right;
	height: 33px;
	overflow: hidden;
	padding-left: 1.5em;
}
#page #rightBC a{
	color: #999;
	float: right;
	font-size: 1.3em;
	line-height: 33px;
	padding: 0 3em 0 0;
}

#page #productInfo{
	background: #fff;
	border-bottom: 1px solid #EDEDED;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	margin-left: 0;
	margin-top: 0;
	padding-top: 2em;
	overflow: hidden;
}
#page #productInfo p.disclaimer{
	color: #999;
	font-size: 1.2em;
	margin: 0 0 1em 3.2em;
	width: 70em;
}
#page #topImage{
	height: 20em;
	margin: 2em 0 0;
	position: relative;
}
#page #topImage img{
	height: 20em;
	left: 0;
	position: absolute;
	top: 0;
	width: 90em;
}
#page #topImage h2{
	color: #333;
	font-size: 4.6em;
	left: 50px;
	position: relative;
	top: 40px;
	margin-bottom: 0.2em;
}
#page #topImage h1 {
	position:relative;
	left:50px;
	top:40px;
	margin-bottom: 0.5em;
	line-height:1.1em;
	width:17em;
	color:#333333;
	font-size:3.6em;
}
#page #topImage .textVariant1 {
	color: #666;
	font-size: 1.8em;
	left: 50px;
	line-height: 1.2em;
	position: absolute;
	top: 125px;
	width: 26em;
	font-weight: normal;
}
#page #topImage p{
	color: #666;
	font-size: 1.8em;
	left: 50px;
	line-height: 1.2em;
	position: absolute;
	top: 95px;
	width: 26em;
}
#page #prodLeft{ 
	float: left;
	width: 22em;
}
#page #prodLeft img{
	margin-top: 1em;
}
#page #prodLeft #secondIcon img{
	margin-top: 35em;
}
#page #prodLeft a img{
	cursor: pointer;
	margin: 0 0 1em 2em;
}
#page #prodRight{
	float: left;
	margin-left: 2em;
	width: 64em;
}
#page #prodRight h3{
	font-size: 2.8em;
	line-height: 1em;
	margin-bottom: 0.5em;
}
#page #prodRight div h3{
	font-size: 2.2em;
}
#page #prodRight h4, #page #prodRight #productDetailContent h3{
	font-size: 1.8em;
	line-height: 1.6em;
	margin-bottom: 0.8em;
}
#page #prodRight p{
	color: #333;
	font-size: 1.3em;
	line-height: 1.1em;
	margin-bottom: 1.1em;
}
#page #prodRight p a{
	color: #c00;
}
#page #prodRight p a:hover{
	text-decoration: underline;
}
#page #prodRight ul{
	margin: 0 0 1.2em;
}
#page #prodRight li{
	background: url(../image/listStar.png) left 3px no-repeat; 
	color: #333;
	font-size: 1.3em;
	line-height: 1.3em;
	padding-left: 1em;
}
#page #prodRight sup{
	font-size: 0.7em;
	line-height: 2em;
	vertical-align: top;
}
#page #prodRight sub{
	font-size: 0.7em;
	line-height: 2em;
	vertical-align: bottom;
}
#page #prodRight p.disclaimer{
	color: #999;
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0 0 1.6em 0;
}
#page #prodRight table{
	margin-bottom: 1em;
	width: 50%;
}
#page #prodRight td{
	font-size: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	width: 49%;
}
#page #prodRight p.textVariant1{
	color: #7E7E7E;
	font-size: 1.6em;
}
#page #prodRight p.zeroPaddingParagraph{
	margin-bottom: 0;
}
/*#page #prodRight #productDetailContent ul{
	list-style-type: disc;
	margin: 0 0 1.2em 1em;
	padding-left: 1em;
}
#page #prodRight #productDetailContent li{
	color: #333;
	font-size: 1.3em;
	line-height: 1.3em;
}*/
#page .individualPage{
	overflow: hidden;
}
#page .individualPage #makeLeft, #page .individualPage #makeRight{
	float: left;
	margin-right: 3em;
	width: 46%;
}
#page .individualPage h2{
	font-size: 3.2em;
	line-height: 1.2em;
	margin-bottom: 0.4em;
}
#page .individualPage h3{
	font-size: 2.6em;
	line-height: 1.1em;
	margin-bottom: 0.3em;
}
#page .individualPage h4{
	font-size: 2.2em;
	line-height: 1.05em;
}
#page .individualPage p{
	color: #666;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-bottom: 1.2em;
}
#page .individualPage p.lighter{
	color: #999;
}
#page .individualPage sup{
	font-size: 0.5em;
	vertical-align: top;
}
#page .individualPage sub{
	font-size: 0.5em;
	vertical-align: bottom;
}
#page .individualPage p.disclaimer{
	color: #999;
	font-size: 0.9em;
	line-height: 1.6em;
	margin-bottom: 1.6em;
}
#page .individualPage p.textVariant1{
	color: #999;
}
#page .individualPage p.zeroPaddingParagraph{
	margin-bottom: 0;
}
#page .individualPage ul{
	list-style-type: disc;
	margin: 0 0 1.2em 1em;
	padding-left: 1em;
}
#page .individualPage li{
	color: #666;
	font-size: 1.2em;
	line-height: 1.4em;
}
#page .individualPage a{
	color: #C00;
}
#page .individualPage a:hover{
	text-decoration: underline;
}
#page .individualPage th{
	background: #E1E1E1;
	color: #666;
	font-weight: bold;
}
#page .individualPage th, #page .individualPage td{
	color: #333;
	font-size: 1.2em;
	padding: 0.3em;
}
#page .individualPage strong{
	color: #000;
}
#mortgageLoc a { 
	padding-right: 55px;
}
#thankYou p {
	text-align: center;
}
/*Locations*/
#locationsWrapper{
	background: url(../image/bigLocationsBG.png) left top no-repeat;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
	width: 902px;
}
#locationsWrapper #findLocations{
	background: url(../image/findLocationsBG.png) left top no-repeat;
	height: 57px;
	margin: 25px 0 15px 26px;
	overflow: hidden;
	width: 850px;
}
#locationsWrapper #findLocations #loc{
	float: left;
	width: 650px;
}
#locationsWrapper #findLocations #loc h3{
	background: url(../image/rightRedArrow.png) right 18px no-repeat;
	color: #c00;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 50px;
	margin-right: 25px;
	padding: 13px 0 0 20px;
	width: 127px;
}
#locationsWrapper #findLocations #loc form{
	margin-top: 9px;
}
#locationsWrapper #findLocations #loc p{
	color: #666;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
}
#locationsWrapper #findLocations #loc input#searchLocation{
	float: left;
	margin: 3px 7px 0 0;
}
#locationsWrapper #findLocations #con{
	float: right;
	width: 150px;
}
#locationsWrapper #findLocations #con img{
	margin-top: 18px;
}
#locations{
	overflow: hidden;
}
#locationsWrapper #theLocList{
	background: url(../image/locationsBG.png) left top no-repeat;
	float: left;
	height: 478px;
	margin-left: 27px;
	width: 326px;	
}
#locationsWrapper #theLocList h3{
	color: #666;
	float: left;
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 0;
	padding-left: 14px;
	width: 159px;
}
#locationsWrapper #theLocList select{
	float: left;
	margin-top: 4px;
	width: 150px;
}
#locationsWrapper #theLocList #locListBottom{
	clear: left;
	height: 439px;
	overflow-x: auto;
	padding: 5px;
	width: 313px;
}
#locationsWrapper #theLocList #locListBottom li{
	border-bottom: 1px solid #ccc;
	margin-bottom: 13px;
	padding-bottom: 4px;
}
#locationsWrapper #theLocList #locListBottom p{
	margin-bottom: 0;
}
#locationsWrapper #theLocList #locListBottom dt strong{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-left: 5px;
}
#locationsWrapper #theLocList #locListBottom .address, #locationsWrapper #theLocList #locListBottom .phones{
	color: #333;
	font-size: 12px;
	line-height: 14px;
	margin-left: 5px;
}
#locationsWrapper #theLocList #locListBottom .hours-and-details{
	border-bottom: 1px solid #ccc;
	margin: 10px 0 13px 5px;
	padding-bottom: 4px;
}
#locationsWrapper #theLocList #locListBottom .hours-and-details .hours-and-details-content{
	margin-left: 10px;	
}
#locationsWrapper #theLocList #locListBottom .hours-and-details-toggle{
	background: url(../image/rightRedArrow.png) left no-repeat;
	color: #900;
	cursor: pointer;
	font-size: 11px;
	line-height: 12px;
	padding-left: 10px;
}
#locationsWrapper #theLocList #locListBottom .hours-and-details-content p{
	color: #333;
	font-size: 12px;
	line-height: 14px;
	margin-top: 5px;
}
#locationsWrapper #theLocList #locListBottom .hours-and-details-content td{
	color: #666;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 3px;
	width: 85px;
}
#page .individualPage #mapHolder{
	float: left;
	height: 476px;
	margin-left: 18px;
	width: 504px;
}
#page .individualPage #map{
	height: 476px;
}

/*Custom Lightbox*/
#theIFrame{
	background: url(../image/lbLoginTopBG.png) top left no-repeat;
	height: 260px;
	width: 482px;
	z-index: 99;
}
#theIFrame h2{
	color: #fff;
	float: left;
	font-size: 20px;
	padding: 9px 0 0 45px;
	width: 200px;
}
#theIFrame img{
	cursor: pointer;
	float: right;
	height: 9px;
	padding: 13px 11px 0;
	width: 9px;
}
/*#olbLB div{
	background: url(../image/lbLoginBottomBG.png) top left no-repeat;
	height: 264px;
	width: 482px;
}*/
#olbLB form{
	clear: both;
	padding-top: 30px;
}
#olbLB label{
	color: #333;
	display: block;
	font-size: 14px;
	margin: 11px 0 0 88px;
}
#olbLB input{
	background: url(../image/lbLoginInputBG.png) left top no-repeat;
	border: 0;
	font-size: 12px;
	height: 26px;
	margin-left: 87px;
	padding: 7px 5px 0 8px;
	width: 290px;
}
#olbLB input#submit{
	background: none;
	height: 35px;
	margin-left: 270px;
	padding: 11px 0 0;
	width: 118px;
}
#olbLB #demo{
	display: block;
	margin: -33px 0 0 98px;
}
#olbLB #reset{
	display: block;
	margin: 6px 0 0 98px;
}
#olbLB a{ 
	color: #9F1C17;
	font-size: 12px;
	text-decoration: underline;
}


/*Search Stuff*/
#searchResults h2{
	color: #777;
	font-size: 1.8em;
	margin-bottom: 0.3em;
}
#searchResults #pagination{
	margin-bottom: 1.2em;
	overflow: hidden;
}
#searchResults #pagination li{
	color: #999;
	float: left;
	font-size: 1.2em;
	margin-right: 0.5em;
}
#searchResults #pagination li a{
	color: #8e1b15;
	font-size: 1em;
}
#searchResults .listing{
	margin: 0 1em;
}
#searchResults .listing ul{
	overflow: hidden;
}
#searchResults .listing li{
	background: #EEEEEE;
	border-bottom: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	float: left;
	height: 7em;
	margin: 0 0 2em 2em;
	overflow: hidden;
	padding: 0.5em;
	width: 40em;
}
#searchResults .listing .searchImage{
	float: left;
	margin-right: 1em;
}
#searchResults .listing .searchImage img{
	border: 1px solid #ccc;
	width: 7em;
}
#searchResults .listing h3 a{
	color: #8e1b15;
	font-size: 1.6em;
}
#searchResults .listing p{
	color: #666;
	font-size: 1.2em;
	line-height: 1.2em;
}
#searchResults .listing h4{
	margin-bottom: 1em;
}
#searchResults .listing h4 a{
	color: #8e1b15;
	font-size: 1.4em;
}
#searchResults #pagination li a:hover, #searchResults .listing h3 a:hover, #searchResults .listing h4 a:hover{
	text-decoration: underline;
}


/*Contact Us*/
#formContactUs{
	margin-left: 3em;
}
#formContactUs form fieldset{
	overflow: hidden;
}
#formContactUs p{
	float: left;
	width: 32%;
}
#formContactUs p#theTextArea{
	width: 50%;
}
#formContactUs p.clearLeft{
	clear: left;
}
#formContactUs p label{
	display: block;
}
#formContactUs p label span{
	color: #999;
}
#formContactUs p input{
	width: 23em;
}
#formContactUs p textarea{
	width: 63em;
}
#formContactUs #captcha{
	clear: left;
}
#formContactUs #captcha img{
	margin: 1em 0;
}
#formContactUs #captcha p{
	float: none;
	width: 20em;
}


/*Featured Products*/
.ieOverflowFix{
	margin-top: 0;
	overflow: hidden;
	width:90.7em;
}
.ieOverflowFix2{
	margin-top: 0;
	overflow: visible;
	width:90.7em;
}
/*Reward Plus*/
#featuredProduct{
	margin-top: 0.5em;
}
#featuredProduct #featuredBGRight{
	background: url(../image/featuredBGRight.png) right top no-repeat;
	height: 230px;
}
#featuredProduct #featuredBGLEft{
	background: url(../image/featuredBGLEft.png) left top no-repeat;
	height: 230px;
	overflow: hidden;
}
#featuredProduct #featuredTopLeft{
	display: inline;
	float: left;
	margin: 2.5em 0 0 4em;
	width: 60%;
}
#featuredProduct #featuredTopLeft h2{
	color: #333;
	font-size: 5.8em;
	margin-bottom: 0.2em;
}
#featuredProduct #featuredTopLeft h3{
	color: #666;
	font-size: 2.4em;
	margin-bottom: 0.5em;
}
#featuredProduct #featuredTopLeft h3.extra{ 
	margin: 1em 0;
}
#featuredProduct #featuredTopLeft p{
	color: #666;
	font-size: 1.6em;
	margin-bottom: 1em;
	width: 25em;
}
#featuredProduct #featuredTopLeft span{
	color: #c00;
	font-size: 1.6em;
}
#featuredProduct #featuredTopRight{
	float: left;
	margin-top: 2em;
	width: 34%;
}
#featuredProduct #tabs{
	background: url(../image/featuredTabBG.png) left top repeat-x;
	height: 52px;
}
#featuredProduct #tabs ul{
	background: url(../image/featuredTabArrow.png) 10em bottom no-repeat;
	overflow: hidden;
}
#featuredProduct #tabs li{
	color: #666;
	cursor: pointer;
	float: left;
	font-size: 2.4em;
	line-height: 50px;
	text-align: center;
	width: 24.8%;
}
#featuredProduct #tabs li.selected{
	color: #333;
}
#featuredProduct #tabs li a{
	color: #c00;
}
#featuredContent{
	background: #fff url(../image/fpGradient.png) top no-repeat;
}
#featuredProduct #rewardPlus{
	/*background: url(../image/roundedCornerBottomLeft.png) left bottom no-repeat;*/
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#featuredProduct #rewardPlusInner{
	/*background: url(../image/roundedCornerBottomRight.png) right bottom no-repeat;*/
}
#rewardPlus .item1{
	overflow: hidden;
}
#rewardPlus .item1 div{
	margin-top: 3em;
}
#rewardPlus #tLeft{
	display: inline;
	float: left;
	margin-left: 70px;
	width: 30em;
}
#rewardPlus #tLeft a{
	display: block;
	margin: -0.3em 0 0 4.5em;
}
#rewardPlus #tRight{
	float: left;
	width: 48em;
}
#rewardPlus #tRight h3{
	color: #000;
	font-size: 3.2em;
	margin-bottom: 0.5em;
}
#rewardPlus #tRight p{
	color: #7E7E7E;
	font-size: 1.7em;
	line-height: 1.4em;
}
#rewardPlus #mLeft{
	display: inline;
	clear: left;
	float: left;
	margin-left: 7em;
	width: 42em;
}
#rewardPlus #mLeft h3{
	color: #000;
	font-size: 1.8em;
	margin-bottom: 0.5em;
}
#rewardPlus #mLeft p{
	color: #000;
	font-size: 1.3em;
	line-height: 1.6em;
	width: 28em;
}
#rewardPlus #mLeft #growth{
	background: url(../image/accountGrowthChart.png) left top no-repeat;
	height: 8em;
	width: 30.7em;
}
#rewardPlus #mLeft #growth span{
	display: block;
	font-size: 1.2em;
	padding: 2.4em 0 0 1.5em;
	width: 12em;
}
#rewardPlus #mLeft #growth span a{
	color: #666;
}
#rewardPlus #mLeft #growth span a:hover{
	text-decoration: underline;
}
#rewardPlus #mRight{
	float: left;
	width: 40em;
}
#rewardPlus #mRight img{
	height: 35.3em;
	width: 34.6em;
}
#rewardPlus #bLeft{
	background: url(../image/featuredRewardPlusiPhone.png) left 2em no-repeat;
	clear: left;
	display: inline;
	float: left;
	height: 308px;
	margin: -7em 0 0 4em;
	padding-left: 110px;
	width: 41em;
}
#rewardPlus #bLeft h3{
	color: #000;
	font-size: 1.8em;
	margin: 0 0 1em -4em;
}
#rewardPlus #bLeft p{
	color: #333;
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: 1em;
	width: 20em;
}
#rewardPlus #bLeft li{
	background: url(../image/rightRedArrow.png) 8px 4px no-repeat;
	color: #333;
	font-size: 1.3em;
	margin: 0 0 0.4em 0;
	padding-left: 2em;
}
#rewardPlus #bLeft li strong{
	color: #c00;
}
#rewardPlus #bRight{
	float: left;
	text-align: center;
	width: 22em;
}
#rewardPlus #bRight img{
	height: 5.1em;
	width: 18.4em;
}
#rewardPlus .item2{
	padding-top: 1em;
}
#rewardPlus .item2 img{
	display: block;
	height: 28.5em;
	margin: 0 auto;
	width: 84.7em;
}
#rewardPlus .item2 p{
	color: #333;
	font-size: 1.3em;
	margin: 0 0 3em 6.2em;
	width: 59em;
}
#rewardPlus .item2 p.disclaimer{
	color: #999;
	font-size: 1.2em;
	margin: 0 0 1em 3.2em;
	width: 70em;
}
#rewardPlus #bLeft p.disclaimer{
	color: #999;
	margin-left: -120px;
	margin-right: 20px;
	margin-top: 90px;
	line-height: 19px;
	width: 820px;
}
#rewardPlus .item3{
	margin: 0 7em;
	padding-top: 2em;
}
#rewardPlus .item3 p{
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.2em;
}
#rewardPlus .item3 p.textVariant1{
	font-weight: normal;
	margin-bottom: 1.5em;
}
#rewardPlus .item3 p strong, #rewardPlus .item3 p.textVariant1 strong{
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
}
/*Reward Checking*/
#rewardChecking2{
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#rewardChecking2 .item1{
	overflow: hidden;
}
#rewardChecking2 #tLeft{
	background: url(../image/featuredRewardCheckingMoney.png) left top no-repeat;
	float: left;
	height: 21em;
	margin-top: 1.2em;
	width: 34em;
}
#rewardChecking2 #tLeft a{
	display: block;
	margin: 17em 0 0 13.5em;
}
#rewardChecking2 #tRight{
	float: left;
	margin-top: 1.2em;
	width: 56em;
}
#rewardChecking2 #tRight h3{
	color: #000;
	font-size: 3.2em;
	margin: 0.5em 0;
}
#rewardChecking2 #tRight p{
	color: #7E7E7E;
	font-size: 1.7em;
	line-height: 1.5em;
}
#rewardChecking2 #mLeft{
	clear: left;
	float: left;
	margin: 3em 4em 0 3em;
	width: 51em;
}
#rewardChecking2 #mLeft h3{
	color: #000;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.3em;
}
#rewardChecking2 #mLeft p{
	color: #333;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
}
#rewardChecking2 #mLeft #growth{
	background: url(../image/accountGrowthChart.png) left top no-repeat;
	height: 8em;
	width: 30.7em;
}
#rewardChecking2 #mLeft #growth span{
	display: block;
	font-size: 1.2em;
	padding: 2.4em 0 0 1.5em;
	width: 12em;
}
#rewardChecking2 #mLeft #growth span a{
	color: #666;
}
#rewardChecking2 #mLeft #growth span a:hover{
	text-decoration: underline;
}
#rewardChecking2 #mRight{
	float: left;
	margin-top: 3em;
}
#rewardChecking2 #bLeft{
	clear: left;
	float: left;
	margin: 3em 0 0 3em;
	width: 50em;
}
#rewardChecking2 #bLeft h3{
	color: #000;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}
#rewardChecking2 #bLeft p{
	/*color: #333;*/
	font-size: 1.3em;
	margin-bottom: 0.9em;
}
#rewardChecking2 #bLeft li{
	background: url(../image/rightRedArrow.png) 8px 4px no-repeat;
	color: #333;
	font-size: 1.3em;
	margin: 0 0 0.4em 0;
	padding-left: 2em;
}
#rewardChecking2 #bLeft li strong{
	color: #c00;
}
#rewardChecking2 #bRight{
	background: url(../image/featuredRewardCheckingCard.png) right top no-repeat;
	float: right;
	height: 30em;
	margin-top: 3em;
	width: 34em;
}
#rewardChecking2 #bRight a{
	display: block;
	padding-top: 23em;
}
#rewardChecking2 .item2 img{
	display: block;
	height: 28.7em;
	margin: 0 auto;
	width: 84.6em;
}
#rewardChecking2 .item2 p{
	color: #333;
	font-size: 1.3em;
	margin: 0 0 3em 6.2em;
	width: 59em;
}
#rewardChecking2 .item2{
	padding-top: 1em;
}
#rewardChecking2 .item2 p.disclaimer{
	color: #999;
	font-size: 1.2em;
	margin: 0 0 1em 3.2em;
	width: 70em;
}
#rewardChecking2 .item1 p.disclaimer{
	color: #999;
	font-size: 1.2em;
	margin: 0 0 1em 3.2em;
	width: 70em;
	margin: 80px 20px 0 0;
	width: 820px;
	line-height: 19px;
}
#rewardChecking2 .item3{
	margin: 0 7em;
	padding-top: 2em;
}
#rewardChecking2 .item3 p{
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.2em;
}
#rewardChecking2 .item3 p.textVariant1{
	font-weight: normal;
	margin-bottom: 1.5em;
}
#rewardChecking2 .item3 p strong, #rewardChecking2 .item3 p.textVariant1 strong{
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
}
/*Community Rewards*/
#communityRewards{
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#communityRewards .item1{
	overflow: hidden;
}
#communityRewards #tLeft{
	background: url(../image/vote-local-causes.png) left top no-repeat;
	float: left;
	height: 20em;
	margin-top: 3.2em;
	width: 30em;
}
#communityRewards #tLeft a{
	display: block;
	margin: 17em 0 0 13.5em;
}
#communityRewards #tRight{
	float: left;
	margin-top: 1.2em;
	width: 56em;
}
#communityRewards #tRight h3{
	font-family:Lucida grande,Arial,Helvetica,sans serif;
	font-size:3em;
	font-weight:normal;
	color: #000;
	margin: 0.5em 0;
}
#communityRewards #tRight p{
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans serif;
	color: #7E7E7E;
	line-height: 140%;
	margin-bottom:0.6em;
	width:580px;
}
#communityRewards #mLeft{
	clear: left;
	float: left;
	margin: 1em 4em 0 3em;
	width: 68em;
}
#communityRewards #mLeft h3{
	color:#000000;
	font-family:Lucida Grande,Arial,Helvetica,sans-serif;
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:0.5em;
}
#communityRewards #mLeft p{
	color: #333;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
}
#communityRewards #mLeft #growth{
	background: url(../image/accountGrowthChart.png) left top no-repeat;
	height: 8em;
	width: 30.7em;
}
#communityRewards #mLeft #growth span{
	display: block;
	font-size: 1.2em;
	padding: 2.4em 0 0 1.5em;
	width: 12em;
}
#communityRewards #mLeft #growth span a{
	color: #666;
}
#communityRewards #mLeft #growth span a:hover{
	text-decoration: underline;
}
#communityRewards #mRight{
	float: left;
	margin-top: 3em;
}
#communityRewards #bLeft{
	margin:0 0 0 -5em;
	/*clear: left;
	float: left;
	margin: 3em 0 0 3em;
	width: 50em;*/
}
#communityRewards #bLeft h3{
	color: #000;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}
#communityRewards #bLeft p{
	/*color: #333;*/
	font-size: 1.3em;
	margin-bottom: 0.9em;
}
#communityRewards #mLeft li{
	background: url(../image/rightRedArrow.png) 8px 4px no-repeat;
	color: #333;
	font-size: 1.3em;
	line-height: 1.3em;
	width: 600px;
	font-family: Lucida Grande, Helvetica, sans serif;
	margin: 0 0 0.4em 0;
	padding-left: 2em;
}
#communityRewards #bLeft li strong{
	color: #c00;
}
#communityRewards #bRight{
	background: url(../image/featuredRewardCheckingCard.png) right top no-repeat;
	float: right;
	height: 30em;
	margin-top: 3em;
	width: 34em;
}
#communityRewards #bRight a{
	display: block;
	padding-top: 23em;
}
#communityRewards .item2 img{
	display: block;
	height: 28.7em;
	margin: 0 auto;
	width: 84.6em;
}
#communityRewards .item2 p{
	color: #000;
	font-size: 1.6em;
	margin: 0 0 1.5em 2.2em;
	font-family: Arial, Helvetica, sans serif;
}
#communityRewards .item2 {
	padding-top: 2em;
	padding-bottom: 2em;
}
#communityRewards .item2 h2 {
	font-size: 1.6em;
	margin-left: 3.5em;
	margin-bottom: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans serif;
	color: #7E7E7E;
}
#communityRewards .item2 h3 {
	font-size: 1.6em;
	margin-left: 3.5em;
	margin-bottom: 1.2em;
	font-weight: bold;
	color: #cc0000;
	font-family: Arial, Helvetica, sans serif;
}
#communityRewards .item2 p.textVariant1 { 
	color:#000000;
	font-family:Lucida grande,Arial,Helvetica,sans serif;
	font-size:3em;
	font-weight:normal;
	margin: 0.6em 0 1em 1.3em;
}
#communityRewards .item1 p.disclaimer{
	color: #999;
	font-size: 1.2em;
	margin: 0 0 1em 3.2em;
	width: 70em;
	margin: 80px 20px 0 0;
	width: 820px;
	line-height: 19px;
}
#communityRewards .item3{
	margin: 0 7em;
	padding-top: 2em;
	padding-bottom: 5em;
}
#communityRewards .item4{
	margin:0 7em;
	min-height:285px;
	padding-top:2em;
	width:795px;
}
#communityRewards .item3 p{
	font-weight: normal;
	font-family: Arial, Helvetica, sans serif;
	color: #7E7E7E;
	font-size: 1.67em;
	line-height: 140%;
	margin-bottom: 0.4em;
}
#communityRewards .item4 h2 { 
	font-size: 3.0em;
	margin-bottom:1em;
	margin-top: 0.6em;
	font-family: Lucida grande, Arial, Helvetica, sans serif;
}
#communityRewards .item4 p{
	font-weight: normal;
	font-family: Arial, Helvetica, sans serif;
	color: #7E7E7E;
	font-size: 1.6em;
	line-height: 140%;
	margin-bottom: 0.4em;
}
#communityRewards #imgLeft { 
	float:left;
	margin-left:-7em;
	margin-top:2.2em;
	/*width:30.8em;*/
	z-index: 0;
}
#communityRewards .item3 h2 { 
	font-size: 3.0em;
	margin-bottom:1em;
	margin-top: 0.6em;
	font-family: Lucida grande, Arial, Helvetica, sans serif;
}
#communityRewards .item4 p.textVariant1{
	font-weight: normal;
	margin-bottom: 1.5em;
}
#communityRewards .item3 p strong, #rewardChecking2 .item3 p.textVariant1 strong{
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
}
.iframe { 
	background-color:transparent;
	float:left;
	height:auto;
	margin-top:-255px;
}
/*Mobile Banking*/
#mobileBanking{
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#mobileBanking #flipPhone{
	background: url(../image/featuredMobileBankingPhone.png) left 1em no-repeat;
}
#mobileBanking .item1{
	overflow: hidden;
}
#mobileBanking #tLeft{
	float: left;
	width: 34em;
}
#mobileBanking #tLeft a{
	display: block;
	padding: 18em 0 0 18em;
}
#mobileBanking #tRight{
	float: left;
	margin: 3em 0 7em;
	width: 50em;
}
#mobileBanking #tRight h3{
	color: #000;
	font-size: 3em;
	line-height: 1.2em;
	margin-bottom: 0.8em;
}
#mobileBanking #tRight p{
	color: #7E7E7E;
	font-size: 1.7em;
	line-height: 1.5em;
}
#mobileBanking #mid{
	background: url(../image/featuredMobileBankingCommands.png) right top no-repeat;
	clear: left;
	height: 41em;
	margin-left: 7em;
	padding-right: 30em;
	width: 48em;
}
#mobileBanking #mid h3{
	color: #000;
	font-size: 1.8em;
	margin-bottom: 0.9em;
}
#mobileBanking #mid p{
	color: #333;
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 1em;
}
#mobileBanking #mid ul{
	margin-bottom: 1em;
}
#mobileBanking #mid li{
	background: url(../image/rightRedArrow.png) 8px 4px no-repeat;
	color: #333;
	font-size: 1.3em;
	margin: 0 0 0.4em 0;
	padding-left: 2em;
}
#mobileBanking #mid li strong{
	color: #c00;
}
#mobileBanking #bottom{
	background: url(../image/featuredMobileBankingSecurity.png) left bottom no-repeat;
	height: 40em;
	padding-left: 36em;
	width: 48em;
}
#mobileBanking #bottom h3{
	color: #000;
	font-size: 1.8em;
	margin-bottom: 0.9em;
	padding-top: 1em;
}
#mobileBanking #bottom p{
	color: #333;
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 1em;
}
#mobileBanking #bottom a{
	margin-left: 15em;
}
#mobileBanking .item2{
	margin: 0 7em;
	padding-top: 2em;
}
#mobileBanking .item2 p{
	color: #333;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 1em;
}
#mobileBanking .item2 p strong{
	color: #c00;
	font-size: 1.4em;
}
#mobileBanking .item2 p a{
	color: #c00;
}
/*Real Tunes*/
#realTunesBanner img{
	height: 23em;
	width: 90.2em;
}
#realTunes{
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	width: 89.7em; 
}
#realTunes .item1{
	padding-top: 3em;
	overflow: hidden;
}
#realTunes #tLeft{
	background: url(../image/featuredRealTunesiPod.png) left top no-repeat;
	float: left;
	width: 33em;
}
#realTunes #tLeft a{
	display: block;
	padding-top: 30em;
	text-align: center;
}
#realTunes #tRight{
	float: left;
	width: 50em;
}
#realTunes #tRight h3{
	color: #000;
	font-size: 3.2em;
	line-height: 1.1em;
	margin-bottom: 0.8em;
}
#realTunes #tRight p{
	color: #000;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-bottom: 0.8em;
}
#realTunes #tRight p.textVariant1{
	color: #7E7E7E;
	font-size: 1.7em;
	line-height: 1.4em;
	margin-bottom: 1.5em;
}
#realTunes #bLeft{
	clear: left;
	float: left;
	margin: 3em 0 0 7em;
	width: 45em;
}
#realTunes #bLeft h3{
	color: #000;
	font-size: 1.8em;
	margin-bottom: 0.8em;
}
#realTunes #bLeft li{
	background: url(../image/rightRedArrow.png) 8px 4px no-repeat;
	color: #333;
	font-size: 1.3em;
	margin: 0 0 0.4em 0;
	padding-left: 2em;
}
#realTunes #bLeft li strong{
	color: #c00;
}
#realTunes #bRight{
	background:transparent url(../image/featuredRealTunesCard.png) no-repeat scroll right top;
	float:right;
	margin-right:1em;
	width:37em;
}
#realTunes #bRight a{
	display: block;
	margin: 3em 0;
	padding: 22em 0 0;
}
#realTunes .item2 img{
	display: block;
	height: 17.4em;
	margin: 0 auto;
	width: 84.5em;
}
#realTunes .item2 p{
	color: #333;
	font-size: 1.3em;
	margin: 0 0 3em 6.2em;
	width: 59em;
}
#realTunes .item2{
	padding-top: 1em;
}
#realTunes .item2 p.disclaimer{
	color: #999;
	font-size: 1.2em;
	margin: 0 0 1em 3.2em;
	width: 70em;
}
#realTunes .item3{
	margin: 0 7em;
	padding-top: 2em;
}
#realTunes .item3 p{
	color: #333;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 1em;
}
#realTunes .item3 p strong{
	color: #c00;
	font-size: 1.4em;
}
/*eStatements*/
#eStatementsBanner img{
	height: 23em;
	width: 90.2em;
}
#eStatements{
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	padding-top: 11px;
}
#eStatements #tLeft{
	float: left;
	width: 32em;
}
#eStatements #tRight{
	float: left;
	margin-top: 3em;
	width: 52em;
}
#eStatements #tRight h3{
	color: #000;
	font-size: 3em;
	margin-bottom: 0.8em;
}
#eStatements #tRight p{
	color: #7E7E7E;
	font-size: 1.7em;
	line-height: 1.5em;
}
#eStatements #mid{
	background: url(../image/featuredeStatementsBrowser.png) right 3em no-repeat;
	clear: left;
	float: right;
	padding: 3em 37em 0 7em;
	width: 48em;
}
#eStatements #mid h3{
	color: #000;
	font-size: 1.8em;
	margin-bottom: 0.8em;
}
#eStatements #mid ul{
	margin-bottom: 2em;
}
#eStatements #mid li{
	background: url(../image/rightRedArrow.png) 8px 4px no-repeat;
	color: #333;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0 0 0.4em 0;
	padding-left: 2em;
}
#eStatements #mid li strong{
	color: #c00;
}
#eStatements #bottom{
	clear: right;
	padding: 3em 0;
}
#eStatements #bottom a{
	display: block;
	text-align: center;
}
#eStatements .item2{
	margin: 0 7em;
	padding-top: 2em;
}
#eStatements .item2 p{
	color: #333;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 1em;
}
#eStatements .item2 p strong{
	color: #c00;
	font-size: 1.4em;
}

body.popup embed{
	margin: 20px;
}

#page .individualPage .googleMap-InfoWindow h2{
	font-size: 1.4em;
}
#page .individualPage .googleMap-InfoWindow p{
	font-size: 1.1em;
	margin-bottom: 0;
}

.qa strong{
	display: block;
	padding-top: 2em;
}

#productRequirements{
	margin-bottom: 2em;
	text-align: center;
}



/*======== Application ===============================================================================*/

div#accountTypeLeft input, div#accountTypeRight input {
	position: relative;
	top: 5px;
}
div#accountTypeLeft {
	float: left;
	width: 30em;
}
div#accountTypeRight {
	float: right;
}
/* ssn */

fieldset#newApplication a#ssnWhy {
	display: block;
	clear: both;
	margin-left: 325px;
	font-size: 1.2em;
	padding-bottom: 10px;
	color: #c00;
}
fieldset#personalInformation {
	position: relative;
}
#ssnExplanation {
	position: absolute;
	width: 300px;
	left: 200px;
	top: 25px;
	z-index: 1000;
	background-color: #CCC;
	border: 1px solid #999;
	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;
	color: #c00;
	padding: 5px;
}
/* intro */

fieldset#newApplication div#introduction {
	margin: 0 25px 20px;
	min-height: 160px;
}
fieldset#newApplication div#introduction div#introHead {
	background: url("/custom/oppbank/image/lock.png") no-repeat 100% 0;
	margin-bottom: 7px;
}
fieldset#newApplication div#introduction img {
	border: 1px solid #CCC;
	float: left;
	margin-right: 20px;
}
fieldset#newApplication div#introduction h1 {
	color: #c00;
	font-size: 3.2em;
	left: 0;
	padding: 0 140px 5px 0;
	position: relative;
	margin: 0;
}
fieldset#newApplication div#introduction h2 {
	color: #333;
	font-size: 1.6em;
	padding-bottom: 5px;
	margin: 0;
}
fieldset#newApplication div#introText {
	border-top: 1px solid #003366;
	margin-left: 170px;
}
fieldset#newApplication div#introduction p {
	margin: 7px 7px 7px 0;
	clear: none;
}
fieldset#newApplication div#introduction h4 {
	clear: both;
	width: 15em;
}
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;
	font-size: 18px;
}
fieldset#newApplication h3 {
	text-align: center;
	clear: both;
	font-size: 16px;
}
fieldset#newApplication p {
	margin: 25px;
	clear: both;
	font-size: 1.2em;
}
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: 13.5em;
	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;
	padding-top: 5px;
}
fieldset#newApplication .checklabel, fieldset#newApplication fieldset label, fieldset#newApplication fieldset .radiolabel {
	width: 25em;
}
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: 20em;
	margin-left: auto;
	margin-right: auto;
}
fieldset#newApplication div.states select {
	width: 10em;
}
fieldset#newApplication input {
	width: 28em;
}
fieldset#newApplication input#roi-captchaCode{
	margin-left: 25.8em;
	width: 18em;
}
fieldset#newApplication div#captcha img{
	padding-left: 30.8em;
}
/* new DOB style rules */

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

fieldset#newApplication select {
	width: 28.4em;
}
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: 12em;
	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 {
	margin-right: 15px;
	margin-bottom: -4px;
}
fieldset#newApplication div.radioWlabel {
	width: 25em;
	display: block;
	float: left;
	margin-bottom: 10px;
}
fieldset#newApplication fieldset#newCustomer div.radioWlabel {
	margin-top: 5px;
}
fieldset#newApplication div.radioWlabel {
	margin-left: -25px;
	font-size: 12px;
}
fieldset#newApplication .radio {
	margin: 0 25px 10px 300px;
	clear: both;
	font-size: 12px;
}
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: 58em;
}
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: 10em;
}
fieldset#newApplication input.submitButton {
	float: none;
	width: 30em;
	margin-left: auto;
	margin-right: auto;
}
fieldset#newApplication #addSwitcher input#addressSwitch {
	width: 1em;
}
fieldset#newApplication #addSwitcher {
	clear: both;
	margin-left: 32em;
}
fieldset#newApplication #addSwitcher label#addressLabel {
	clear: none;
	text-align: left;
	padding-left: 10px;
	width: 27em;
	padding-top: 1px;
}
/* divs and fieldsets and legends */

fieldset#newApplication {
	/*clear: both;*/
	width: 82em;
	margin: 0 auto;
	padding-top: 20px;
	line-height: normal;
	/*border: none;*/
}
fieldset#newApplication fieldset, fieldset#newApplication fieldset {
	margin: 25px;
	padding: 25px 0 25px 25px;
	border: 1px solid #CCC;
}
#accountTypeLeft, #accountTypeRight {
	width: 32em;
	float: left;
}
fieldset#newApplication legend {
	font-size: 1.4em;
	margin-bottom: 0px;
}
fieldset#newApplication fieldset {
	border:1px solid #CCCCCC;
	clear:both;
	margin:25px 25px 25px 13px;
	padding-right:20px;
}
fieldset#newApplication fieldset fieldset {
	margin: 25px 0;
}




/* captcha */
#formQuestions #captcha {
	float: left;
	padding: 15px;
	width: 200px;
}
#formQuestions #captcha input {
	border: solid 1px #666;
	display: block;
	float: none;
	height: 22px;
	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;
}

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

/*--- New Popup Stuff ---*/
#newPopUpForm fieldset {
	border: 0 none;
	float: left;
	padding: 15px 25px 0 25px;
}
#newPopUpForm h2 {
	font-size: 16px;	
}
#newPopUpForm #captcha{
	float:left;
	padding-top: 15px;
	width:21em;
}
#newPopUpForm #roi-captchaID{
	display: none;
}
#newPopUpForm #roi-captchaCode{
	margin-top: 1em;
	width: 17.5em;
}
#newPopUpForm input, #newPopUpForm textarea {
	display: block;
	padding: 3px;
	width: 244px;
	margin-bottom: 10px;
	border: solid 1px #666;
}
#newPopUpForm input {
	height: 14px;
}
#newPopUpForm input.submitButton {
	padding: 10px;
	width: auto;
	height: auto;
	margin: 0 auto;
	font-weight: bold;
	float: left;
}
#newPopUpForm textarea {
	height: 100px;
}
#newPopUpForm label {
	display: block;
	margin-bottom: 5px;
}
#newPopUpForm label span{ 
	color #777;
	font-weight: bold;
	font-size: 0.9em;
}
#newPopUpForm p {
	margin: 0 0 20px 0;
}

/* formQuestions.css */
#formQuestions fieldset {
	border: 0 none;
	float: left;
	padding: 15px 25px 0 25px;
	width: 252px;	
}
#formQuestions fieldset input, #formQuestions textarea {
	border: solid 1px #666;
	display: block;
	margin-bottom: 10px;
	padding: 3px;
	width: 244px;
}
#formQuestions fieldset input {
	height: 22px;
}
#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: normal;
	margin-bottom: 5px;
}
#formQuestions label span{
	color #777;
	font-weight: bold;
	font-size: 0.9em;
}
#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;
}
/* Overdraft Opt In Styling */

div#overdraft {
	padding: 50px 25px;
	margin-left: 0;
	width: 94%;
	background: url(/custom/citybanknm2/image/opt-in.png) no-repeat right top;
	background-position:99% 6%;
}
#overdraft .textVariant1 { 
	font-size: 1.5em !important;
	font-weight:normal;
	width:790px;
}
#overdraft .textVariant1 strong { 
	color: #c00;
}
#overdraft #overdraftInformation ul li { 
	background: url(/custom/citybanknm2/image/rightRedArrow.png) 0 5px no-repeat;
	color: #333;
	font-size: 1.3em;
	margin: 0 0 0.2em 0;
	padding-left: 1em;
	list-style-type: none;
}
#overdraft ul {
	margin-bottom: 1em;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
#overdraft #overdraftInformation2 ul li { 
	background: url(/custom/citybanknm2/image/rightRedArrow.png) 0 5px no-repeat;
	color: #333;
	font-size: 1.3em;
	margin: 0 0 0.2em 0;
	padding-left: 1em;
	list-style-type: none;
}

#overdraft #overdraftForm, #overdraft #overdraftInformation2 {
	margin:3em 0 0 1.25em;
}
#overdraft #overdraftInformation {
	margin:3em 0 0 1.25em;
	width: 550px;
}
#overdraft #overdraftInformation .textVariant1 {
	width: 550px;
}
#overdraft #overdraftAltOptions { 
	margin: 0 0 0 1.25em;
}
/*#overdraft #overdraftInformation h2.pageHeading, #overdraft #overdraftForm h2.pageHeading, #overdraft #overdraftAltOptions h2.pageHeading {
	padding: 20px 0 5px 50px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	color: #BD8232; bank specific 
	font-size: 18px;
	width: 94%;
	background: transparent url(/custom/lockhart/image/opt-in.png) no-repeat left top;
}*/
#overdraft .optinButton { 
	float:right;
	margin-top:4em;
	margin-left: 2em;
}
#overdraft h2 {
	font-size:25px !important;
	width:100%;
}
#overdraft #overdraftForm #newApplication {
	background: url(/custom/citybankonline2/image/rege-form-bg.png) no-repeat;
	height:325px;
	width:835px;
}
#overdraft #overdraftForm form {
	padding: 0 0 10px 0;
}
#overdraft fieldset#newApplication .eSignCheckbox {
	width:470px;
	margin:3px 15px 0;
	font-size:11px;
}
#overdraft fieldset#newApplication .eSignCheckbox strong {
	color: #c00;
}
#overdraft fieldset#newApplication .eSignCheckbox input {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
	width: 15px !important;
}
#overdraft fieldset#newApplication .eSignCheckbox span {
	display: inline-block;
	margin: 0 0 10px;
	width: 90%;
}
#overdraft #overdraftLeft {
	float: left;
	width: 300px;
	display: inline;
	margin-top: 10px;
}
#overdraft #overdraftRight {
	float: left;
	width: 440px;
	display: inline;
	padding: 0 0 0 20px;
	margin-top: 0;
}
#overdraft fieldset#newApplication #overdraftLeft input, #overdraft fieldset#newApplication #overdraftRight input {
	width: 175px;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel {
	width: 400px;
	margin: 10px 0 0;
}
#overdraft fieldset#newApplication #overdraftRight .radioWlabel input {
	clear:both;
	float:left;
	margin:2px 10px 0 0;
	width:10px;
}
#overdraftRight .radioWlabel span {
	display:block;
	float:left;
	margin:0 0 10px;
	width:350px;
}
#overdraft fieldset#newApplication #overdraftLeft label, #overdraft fieldset#newApplication #overdraftRight label {
	width: 100px;
	padding-right: 15px;
}
#overdraft #overdraftAltOptions ul {
	margin: 10px 0;
}
#overdraft #overdraftAltOptions ul li {
	list-style: none;
	display: inline-block;
	float: left;
	margin: 0 45px 0 0; /* bank specific */
	width: 245px; /* bank specific */
	height: 160px;
	list-style-type: none;
	background: url(/custom/citybanknm2/image/rege-box.png) no-repeat;
}
#overdraft #overdraftAltOptions ul li.right {
	margin: 0 0 2em 0;
}
#overdraft #overdraftAltOptions h4 {
	color:#FFFFFF; /* bank specific */
	margin:0;
	padding:8px 8px 8px 10px;
	font-size: 15px;
}
#overdraft p {
	padding: 0;
	margin: 10px 0;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftForm p {
	margin: 15px 0;
	padding: 0 20px;
	width: auto;
	line-height: 15px;
}
#overdraft #overdraftAltOptions p {
	padding: 8px 10px;
	margin: 0;
	width: auto;
	line-height: 15px;
	font-size:12px;
}
#overdraft #overdraftAltOptions h3 {
	padding: 8px 10px;
	font-size: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;
}
 
/* ====== Reg E Form ============== */

#regePage {
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#regePage .item1, #regePage .item2, #regePage .item3 {
	overflow: hidden;
}
#regePage #tLeft a {
	display: block;
	margin: 17em 0 0 13.5em;
}
#regePage #tRight {
	float: left;
	margin:0.2em 0 1.3em 1em;
	width:61em;
}
#regePage #tRight h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.7em;
	font-weight:normal;
	margin:0.5em 0;
	width:600px;
}
#regePage #tRight p {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin:0 0 0.9em;
	width:550px;
}
#regePage #mLeft {
	clear: left;
	float: left;
	margin: 1em 4em 0 3em;
	width: 68em;
}
#regePage #mLeft h3 {
	color:#000000;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:0.5em;
}
#regePage #mLeft p {
	color: #333;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
}
#regePage #mLeft #growth span {
	display: block;
	font-size: 1.2em;
	padding: 2.4em 0 0 1.5em;
	width: 12em;
}
#regePage #mLeft #growth span a {
	color: #666;
}
#regePage #mLeft #growth span a:hover {
	text-decoration: underline;
}
#regePage #mRight {
	float: left;
	margin-top: 3em;
}
#regePage #bLeft {
	margin:0 0 0 -5em;/*clear: left;
	float: left;
	margin: 3em 0 0 3em;
	width: 50em;*/
}
#regePage #bLeft h3 {
	color: #000;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}
#regePage #bLeft p {
	/*color: #333;*/
	font-size: 1.3em;
	margin-bottom: 0.9em;
}
#regePage #bRight a {
	display: block;
	padding-top: 23em;
}
#regePage .item2 img {
	display: block;
	height: 28.7em;
	margin: 0 auto;
	width: 84.6em;
}
#regePage .item2 p {
	margin: 0 0 0.5em 4.2em;
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	width:670px;
}
#regePage .item2 {
	padding-top: 2em;
	padding-bottom: 2em;
}
#regePage .item2 h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.8em;
	font-weight:normal;
	margin:0.5em 1.8em;
}
#regePage .item3 p {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:140%;
	margin:0 0 0.5em 4.2em;
	width:700px;
}
#regePage .item3 {
	padding-top: 2em;
	padding-bottom: 2em;
}
#regePage .item3 h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.8em;
	font-weight:normal;
	margin:0.5em 1.8em;
}
#regePage .item4 {
	margin:0 7em;
	min-height:285px;
	padding-top:2em;
	width:795px;
}
#regePage .item4 p {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin:1em 0 1.6em 14em;
	width:600px;
}
#regePage .item1 ul li {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	list-style-type:disc;
	margin-bottom:0.6em;
	margin-left:2.2em;
	width:530px;
}
#regePage .item4 ul li {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin-bottom:0.6em;
	list-style-type: disc;
	margin-left:18.2em;
	width:530px;
	vertical-align: top;
	padding-top: 2px;
}
#regePage .item3 ul li {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin-bottom:0.6em;
	list-style-type: disc;
	margin-left:3.2em;
	width:550px;
	vertical-align: top;
	padding-top: 2px;
}
#regePage .item4 h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.8em;
	font-weight:normal;
	margin:0.5em 0 0 6em;
}
#regePage .item3 p strong, #rewardChecking2 .item3 p.textVariant1 strong {
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
}
#regeBanner { 
	height:295px;
	width:899px;
}
#regeBannerImg { 
	height:295px;
}
#regE{
	background: transparent url(/custom/citybanknm2/image/regEBG.png) no-repeat scroll left top;
	height: 399px;
	width: 727px;
	z-index: 99;
}
#regE img{
	cursor: pointer;
}
#regE img#closeLB{
	position: absolute;
	right: 27px;
	top: 85px;
}
#regE h2, #regE p{
	text-indent: -999em;
}
#regERemindMeLater{
	left: 250px;
	position: absolute;
	top: 319px;
}
#regETellMeMore{
	left: 438px;
	position: absolute;
	top: 318px;
}
.esign-ssn { 
	width:225px !important;
	font-weight: bold;
}
#featuredProduct #featuredBGRege {
	height: 230px;
}

/*Security Page*/

#securityPage {
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#securityPage .item1, #securityPage .item2, #securityPage .item3 {
	overflow: hidden;
}
#securityPage .item1 #tLeft {
	background: url(/custom/citybanknm2/image/security-general-tab.png) left top no-repeat;
	float: left;
	height: 20em;
	margin:3.2em 0 0 1em;
	width: 25em;
}
#securityPage .item2 #tLeft {
	background: url(/custom/citybanknm2/image/security-debit-card.jpg) left top no-repeat;
	float: left;
	height: 20em;
	margin-top: 3.2em;
	width: 25em;
}
#securityPage .item3 #tLeft {
	background: url(/custom/citybanknm2/image/security-online.jpg) left top no-repeat;
	float: left;
	height: 20em;
	margin-top: 3.2em;
	width: 25em;
}
#securityPage #tLeft a {
	display: block;
	margin: 17em 0 0 13.5em;
}
#securityPage #tRight {
	float: left;
	margin:0.2em 0 1.3em 1em;
	width:61em;
}
#securityPage #tRight h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.7em;
	font-weight:normal;
	margin:0.5em 0;
	width:600px;
}
#securityPage #tRight p {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin:0 0 0.9em;
	width:550px;
}
#securityPage #mLeft {
	clear: left;
	float: left;
	margin: 1em 4em 0 3em;
	width: 68em;
}
#securityPage #mLeft h3 {
	color:#000000;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:0.5em;
}
#securityPage #mLeft p {
	color: #333;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em;
}
#securityPage #mLeft #growth span {
	display: block;
	font-size: 1.2em;
	padding: 2.4em 0 0 1.5em;
	width: 12em;
}
#securityPage #mLeft #growth span a {
	color: #666;
}
#securityPage #mLeft #growth span a:hover {
	text-decoration: underline;
}
#securityPage #mRight {
	float: left;
	margin-top: 3em;
}
#securityPage #bLeft {
	margin:0 0 0 -5em;/*clear: left;
	float: left;
	margin: 3em 0 0 3em;
	width: 50em;*/
}
#securityPage #bLeft h3 {
	color: #000;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}
#securityPage #bLeft p {
	/*color: #333;*/
	font-size: 1.3em;
	margin-bottom: 0.9em;
}
#securityPage #bRight a {
	display: block;
	padding-top: 23em;
}
#securityPage .item2 img {
	display: block;
	height: 28.7em;
	margin: 0 auto;
	width: 84.6em;
}
#securityPage .item2 p {
	margin: 0 0 0.5em 4.2em;
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	width:670px;
}
#securityPage .item2 {
	padding-top: 2em;
	padding-bottom: 2em;
}
#securityPage .item2 h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.8em;
	font-weight:normal;
	margin:0.5em 1.8em;
}
#securityPage .item3 p {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:140%;
	margin:0 0 0.5em 4.2em;
	width:700px;
}
#securityPage .item3 {
	padding-top: 2em;
	padding-bottom: 2em;
}
#securityPage .item3 h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.8em;
	font-weight:normal;
	margin:0.5em 1.8em;
}
#securityPage .item4 {
	margin:0 7em;
	min-height:285px;
	padding-top:2em;
	width:795px;
}
#securityPage .item4 p {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin:1em 0 1.6em 14em;
	width:600px;
}
#securityPage .item1 ul li {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	list-style-type:disc;
	margin-bottom:0.6em;
	margin-left:2.2em;
	width:530px;
}
#securityPage .item4 ul li {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin-bottom:0.6em;
	list-style-type: disc;
	margin-left:18.2em;
	width:530px;
	vertical-align: top;
	padding-top: 2px;
}
#securityPage .item3 ul li {
	color:#333333;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:1.2em;
	line-height:140%;
	margin-bottom:0.6em;
	list-style-type: disc;
	margin-left:3.2em;
	width:550px;
	vertical-align: top;
	padding-top: 2px;
}
#securityPage #flipPhone {
	background:transparent url(../image/featuredMobileBankingPhone.png) no-repeat scroll left 3em;
}
#securityPage .item4 h3 {
	color:#000000;
	font-family:Lucida grande, Arial, Helvetica, sans serif;
	font-size:2.8em;
	font-weight:normal;
	margin:0.5em 0 0 6em;
}
#securityPage .item3 p strong, #rewardChecking2 .item3 p.textVariant1 strong {
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
}