/* Magnolia Federal CU First Branch - layout.css */

/*

Search and replace the following:

#004639
magfedcu

*/

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

body {
	background-color: #FFF;
	color: #333;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 100%;
}

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;
	margin: 0 0 1em;
}

p.disclosure {
	float:left;
	font-size:.8em;
	width:530px;
}

p.zeroPaddingParagraph {
	margin: 0;
}

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

a img {
	border: 0 none;
}

a {
	text-decoration: none;
	color: #45382E;
	outline: none;
}
a:active {
	outline: none;
}
ul li {
	list-style-type: none;
	list-style-position: outside;
}

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

.clear {
	clear: both;
}

.center {
	text-align: center;
}
/*====== Header =======================================================================================*/
#headerWrapper {
	width: 100%;
	background: transparent url(/custom/magfedcu/image/downstream-header-bg-repeat.png) repeat-x left 32px;
	height: 263px;
}
.header {
	position: relative;
	width: 900px;
	height: 231px;
	margin: 0 auto;
	background: transparent url(/custom/magfedcu/image/downstream-header-bg.png) no-repeat left top;
}
#homeHeader {
	width: 100%;
	height: 283px;
	background: transparent url(/custom/magfedcu/image/home-flash-banner-bg.png) repeat-x left 32px;
	
}
#homeHeader h1#homeLogo {
	display: none;
	margin: 0;
}
#logo img {
	position: absolute;
	top: 0;
	left: -30px;
}
#ultraTopWrapper {
	width: 100%;
	height: 32px;
	background: transparent url(/custom/magfedcu/image/ultra-top-bg.png) repeat-x left top;
}
#ultraTop {
	position: relative;
	margin: 0 auto;
	width: 900px;
}
#ultraTopNav {
	position: absolute;
	right: 230px;
	top: 8px;
}
#ultraTopNav li {
	float: left;
	padding: 0 10px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
}
#ultraTopNav li a {
	color: #fff;
	letter-spacing: 1px;
}
#ultraTopNav li a:hover {
	text-decoration: underline;
}
#ultraTopNav li.firstChild a {
	font-weight: bold;
}
.textSize {
	position: absolute;
	top: 6px;
	right: 69px;
	height: 17px;
}
.textSize h2 {
	display: none;
}
.textSize img {
	float: left;
	margin-right: 3px;
}

#froisearch-header{
	margin-top: 30px;
}
#froisearch-form{
	display: none;
}
.individualPage #froisearch-results h2 {
	margin-top: 0px;
}


#searchForm {
	position: absolute;
	height: 17px;
	width: 110px;
	right: 117px;
	top: 6px;
}
#searchForm input#roi_input {
	position: absolute;
	top: 0;
	left: 0;
	border: 0 none;
	padding: 1px 5px;
	width: 100px;
	height: 15px;
	font-size: 10px;
	color: #666666;
	background-image: url("/custom/magfedcu/image/search-bg.png");
}
#flashBanner {
	width: 100%;
	position: relative;
	height: 283px;
	background: transparent url(/custom/magfedcu/image/home-banner-bg.png) repeat-x left bottom;
}


#flashBanner h1#homeLogo {
	margin: 0 0 0 -424px;
	position: absolute;
	top: 34px;
	left: 50%;
}
#flashBanner #homeLogo a {
	display: block;
	text-indent: -9999px;
	width: 193px;
	height: 83px;
	background: transparent url(/custom/magfedcu/image/home-logo.png) no-repeat left top;
}
#flashBanner div {
	margin-top: 1px;
}
#flashBanner img {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -450px;
}
#logoNav {
	position: absolute;
	left: 50%;
	height: 231px;
	margin-left: -450px;
	width: 900px;
}


#logoNav #primaryNav {
	top: 198px;
	bottom: 0;
	height: 33px;
	margin-left: -219px;
	z-index: 50;
}
#primaryNav {
	width: 453px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -226px;
}
#primaryNav li {
	float: left;
}
#primaryNav a {
	display: block;
	height: 33px;
	text-indent: -9999px;
}
#primaryNav li.nthChild-1 a {
	width: 144px;
	background: transparent url(/custom/magfedcu/image/priNav-personal-bg.png) no-repeat left 6px;
}
#primaryNav li.nthChild-1 a:hover, #primaryNav li.nthChild-1.inPath a {
	background: transparent url(/custom/magfedcu/image/priNav-personal-bg.png) no-repeat left -27px;
} 
#primaryNav li.nthChild-2 a {
	width: 72px;
	background: transparent url(/custom/magfedcu/image/priNav-loans-bg.png) no-repeat left 6px;
}
#primaryNav li.nthChild-2 a:hover, #primaryNav li.nthChild-2.inPath a {
	background: transparent url(/custom/magfedcu/image/priNav-loans-bg.png) no-repeat left -27px;
}
#primaryNav li.nthChild-3 a {
	width: 138px;
	background: transparent url(/custom/magfedcu/image/priNav-member-services-bg.png) no-repeat left 6px;
}
#primaryNav li.nthChild-3 a:hover, #primaryNav li.nthChild-3.inPath a {
	background: transparent url(/custom/magfedcu/image/priNav-member-services-bg.png) no-repeat left -27px;
}
#primaryNav li.nthChild-4 a {
	width: 99px;
	background: transparent url(/custom/magfedcu/image/priNav-about-us-bg.png) no-repeat left 6px;
}
#primaryNav li.nthChild-4 a:hover, #primaryNav li.nthChild-4.inPath a {
	background: transparent url(/custom/magfedcu/image/priNav-about-us-bg.png) no-repeat left -27px;
}



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

#footer {
	width: 828px;
	margin: 70px auto;
	position: relative;
	clear: both;
	font-size: 10px;
}

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

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

#footer #ncua {
	position: absolute;
	top: 13px;
	right: 27px;
}

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

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

#footer p {
	color: #45382E;
	text-align: center;
	font-size: 9px;
}
#hiddenImages {
	display: none;
}
/*====== Left Column ============================================================*/
#mainColumn {
	width: 650px;
	float: right;
	padding-bottom: 40px;
	min-height: 300px;
}
#mainContent #leftColumn {
	position: relative;
	float: left;
	clear: left;
	width: 213px;
	margin-top: 225px;
	margin-bottom: 25px;
}
#mainContent #leftColumn #quickLinks {
	margin-top: 25px;
}
#mainContent #leftColumn #quickLinks h2 {
	background: transparent url(/custom/magfedcu/image/downstream-ql-title.png) no-repeat left top;
}
#mainContent #individualLeft {
	position: relative;
	float: left;
	clear: left;
	width: 213px;
	margin-top: 271px;
}
#mainContent #individualLeft #leftNav {
	background: none;
}
#mainContent #individualLeft #leftNav li {
	background: none;
	margin: 0;
}
#mainContent #individualLeft #leftNav li h2 {
	padding-top: 0;
}
#leftNav {
	padding-left: 13px;
	background: transparent url(/custom/magfedcu/image/leftNav-drop-shadow.png) no-repeat left 110px;
}
#leftNav li {
	background: transparent url(/custom/magfedcu/image/left-nav-bg.png) no-repeat left top;
	margin-top: -5px;
}
#leftNav li h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 10px 0 12px 10px;
}


#leftNav li.lastChild h2 {
	padding-bottom: 6px;
}
#leftNav li h2 a {
	display: block;
}
#leftNav li li {
	background: none;
	margin: 0;
}
#leftNav li li h3 {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
}
#leftNav li li a {
	display: block;
	padding: 5px 0;
	margin: 0 20px 0 12px;
	background: transparent url(/custom/magfedcu/image/left-nav-product-divider.png) no-repeat left bottom;
	color: #45382C;
}
#leftNav li li.inPath a, #leftNav li li a:hover {
	color: #00463D;
	font-weight: bold;
}
#leftNav li li.lastChild a {
	background: none;
	padding-bottom: 15px;
}
#leftNav li.lastChild li.lastChild a {
	padding-bottom: 5px;
}
#leftNavBottom {
	position: absolute;
	bottom: -4px;
	left: 13px;
}
#leftNav li h2#autoServices a {
	text-indent: -9999px;
	height: 23px;
	display: block;
	background: transparent url(/custom/magfedcu/buttons/leftNav-auto-buying-services.png) no-repeat left top;
}
#leftNav li h2#idTheft a {
	text-indent: -9999px;
	height: 23px;
	display: block;
	background: transparent url(/custom/magfedcu/buttons/leftNav-id-theft.png) no-repeat left top;
}
#leftNav li h2#memberEducation a {
	text-indent: -9999px;
	height: 41px;
	display: block;
	background: transparent url(/custom/magfedcu/buttons/leftNav-member-education.png) no-repeat left top;
}
#leftNav li h2#miscServices a {
	text-indent: -9999px;
	height: 23px;
	display: block;
	background: transparent url(/custom/magfedcu/buttons/leftNav-miscellaneous-services.png) no-repeat left top;
}
/*====== Home Page ====================================================================================*/
#homeContentWrapper {
	width: 100%;
	height: 675px;
	position: relative;
	background: transparent url(/custom/magfedcu/image/home-content-bg.png) repeat-x left 283px;
}
#homeProducts {
	position: absolute;
	left: 50%;
	top: 282px;
	width: 900px;
	margin-left: -450px;
}
#homeContentWrapper #leftColumn {
	float: left;
	width: 167px;
	margin-top: -150px;
	padding: 15px 28px 0 32px;
	background: transparent url(/custom/magfedcu/image/online-banking-login-bg.png) no-repeat left top;
}
#obLogin h2 {
	width: 133px;
	height: 26px;
	text-indent: -9999px;
	margin: 0 0 10px;
	background: transparent url(/custom/magfedcu/image/online-banking-title.png) no-repeat left top;
}
#olbButton a {
	display: block;
	height: 40px;
	width: 166px;
	margin: 15px 0 25px;
	text-indent: -9999px;
	background: transparent url(/custom/magfedcu/image/online-banking-button.png) no-repeat left top;
}
#obLogin form {
	margin-top: 5px;
}
#obLogin label {
	display: block;
	float: left;
	width: 65px;
	padding: 4px 0;
	color: #333;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
}
#obLogin input {
	float: left;
	width: 88px;
	height: 18px;
	padding: 2px 5px;
	margin-bottom: 5px;
	border: none;
	background: transparent url(/custom/magfedcu/image/online-banking-input-bg.png) no-repeat left top;
}
#obLogin input#MCWSUBMIT {
	float: right;
	padding-top: 27px;
	margin: 0;
	width: 26px;
	height: 27px;
	background: transparent url(/custom/magfedcu/image/online-banking-go-button.png) no-repeat left top;
}
#obLogin ul#obNav {
	clear: both;
	padding-left: 10px;
	list-style-position: outside;
	list-style-type: disc;
}
#obLogin ul#obNav li {
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: disc;
	color: #45382E;
}
#obLogin ul#obNav a:hover {
	color: #00463D;
	font-weight: bold;
}
#quickLinks {
	margin-top: 58px;
	width: 170px;
}
#quickLinks h2 {
	text-indent: -9999px;
	margin: 0;
	width: 153px;
	height: 27px;
	background: transparent url(/custom/magfedcu/image/quick-links-title.png) no-repeat left top;
}
#quickLinks li {
	background: transparent url(/custom/magfedcu/image/quick-links-divider.png) no-repeat left bottom;
}
#quickLinks a {
	display: block;
	padding: 5px 0;
}
#quickLinks a:hover {
	color: #00463D;
	font-weight: bold;
}
#quickLinks li.lastChild {
	background: none;
}
#shareDraftCD {
	background:transparent url(/custom/magfedcu/image/quick-links-divider.png) no-repeat scroll left top;
	width: 170px;
	margin:10px 0 0;
	padding:10px 0;
}
#shareDraftCD p {
	margin-bottom:10px;
}
#homeFeaturedProducts {
	float: left;
}
#homeFeaturedProducts h1 {
	width: 307px;
	height: 38px;
	padding-top: 10px;
	margin: 0;
	text-indent: -9999px;
	background: transparent url(/custom/magfedcu/image/credit-union-difference.png) no-repeat left bottom;
}
#homeFeaturedProducts li {
	clear: both;
	overflow: hidden;
	margin: 15px 0;
	width: 488px;
}


#homeFeaturedProducts li img {
	float: left;
	margin-right: 10px;
}
#homeFeaturedProducts li .featuredContent {
	position: relative;
	float: left;
	width: 383px;
}
#homeFeaturedProducts h3 {
	margin: 0 0 5px;
	color: #006F5B;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}
/*
#homeFeaturedProducts li#sharedBranching h3 {
	width: 138px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(/custom/magfedcu/image/home-featured-shared-branching.png) no-repeat left top;
}
#homeFeaturedProducts li#holidaySignature h3 {
	width: 213px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(/custom/magfedcu/image/home-featured-holiday-signature.png) no-repeat left top;
}
#homeFeaturedProducts li#holidayGC h3 {
	width: 138px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(/custom/magfedcu/image/home-featured-holiday-gc.png) no-repeat left top;
}
#homeFeaturedProducts li#idTheft h3 {
	width: 148px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(/custom/magfedcu/image/home-featured-id-theft.png) no-repeat left top;
}
#homeFeaturedProducts li#seasonalPromotion h3 {
	width: 242px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url(/custom/magfedcu/image/home-featured-enterprise-auto-sale.png) no-repeat left top;
}
*/
#homeFeaturedProducts p {
	line-height: normal;
	color: #45382C;
}
#homeFeaturedProducts .featuredContent a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	background: transparent url(/custom/magfedcu/image/home-featured-learn-more.png) no-repeat left top;
}
#homeFeaturedProducts .featuredContent .learnMoreText {
	position: absolute;
	right: 23px;
	top: 1px;
	width: 88px;
	height: 17px;
	overflow: hidden;
}
#homeFeaturedProducts .featuredContent .learnMoreText img {
	margin-left: 88px;
}
/*====== Category Page ===============================================================*/
#mainContentWrapper {
	overflow: hidden;
	min-height: 623px;
	background: transparent url(/custom/magfedcu/image/downstream-main-content-bg.png) repeat-x left top;	
}
#mainContent {
	width: 900px;
	margin: 0 auto;
	min-height: 623px;
}
#catBreadcrumb li {
	display: inline;
}
#catBreadcrumb li a {
	font-weight: bold;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
}
#appContent #catContent {
	margin-left: 250px;
}
#catContent {
	width: 650px;
	height: 194px;
	position: relative;
}
#catCopy {
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 2;
}
#catContent img {
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 1;
}
#catContent p {
	width: 325px;
	color: #806854;
	font: normal 11px 'Geneva', Arial, sans-serif;
}
#productCategory {
	position: relative;
	top: 50px;
}
/* listing1ColumnA.css v1.1 */

div.listing1ColumnA li {
	position: relative;
	width: 100%;
	height: 109px;
}
div.listing1ColumnA li img {
	position: absolute;
	top: 7px;
	left: 0;
}
div.listing1ColumnA div.productContent {
	position: absolute;
	top: 7px;
	left: 150px;
	width: 396px;
	font: normal 11px 'Geneva', Arial, sans-serif;
}
div.listing1ColumnA div.productContent p {
	float: left;
	margin: 5px 0 2px;
	line-height: normal;
	color: #333;
	width: 213px;
}
div.listing1ColumnA div.productContent h3 {
	margin: 0;
	width: 250px;
	font: bold 14px 'Geneva', Arial, sans-serif;
}
div.listing1ColumnA div.productContent h3 a {
	border: none;
	float: none;
	width: auto;
}
div.listing1ColumnA div.productContent h3 a:hover {
	color: #004639;
	text-decoration: underline;
}
div.listing1ColumnA div.productContent ul {
	position: absolute;
	left: 250px;
	top: 25px;
}
div.listing1ColumnA li li {
	float: none;
	width: 175px;
	position: static;
	border: none;
}
div.listing1ColumnA div.productContent li {
	padding: 0;
	color: #01463D;
	height: auto;
	width: 180px;
	list-style-position: outside;
	vertical-align: top;
}
div.listing1ColumnA div.productContent h4 {
	position: absolute;
	top: -2px;
	left: 250px;
	margin: 0;
}
div.listing1ColumnA div.productContent h4 a {
	font-size: 10px;
	text-indent: -9999px;
	width: 100px;
	height: 20px;
	display: block;
	background: url(/custom/magfedcu/image/category-listing-learn-more.png) no-repeat left top;
	border: none;
}
div.listing1ColumnA div.productContent h4 a:hover {
	background-position: left -27px;
}
/* end listing1ColumnA.css */

/* Search */
#searchResults {
	margin: 10px 0;
}
#searchResults li {
	position: relative;
	list-style-position: outside;
	list-style-type: none;
	font: normal 11px 'Geneva', Arial, sans-serif;
	color: #333;
	margin-bottom: 20px;
}
#searchResults li h3 {
	font: bold 14px 'Geneva', Arial, sans-serif;
}
#searchResults li h3 a {
	text-decoration: none;
}
#searchResults li h3 a:hover {
	color: #004639;
}
#searchResults li p {
	/*margin: 4px 0;
	position: absolute;
	top: 21px;
	left: 0;
	width: 213px;*/
}
#searchResults li ul {
	position: absolute;
	left: 360px;
	top: 21px;
	margin: 0;
	width: 180px;
}
#searchResults li li {
	color: #01463D;
	height: auto;
	position: static;
}
#searchResults li h4 {
	position: absolute;
	top: 0;
	left: 360px;
	margin: 0;
}


#searchResults li h4 a {
	display: block;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
	font-size: 10px;
	background: transparent url(/custom/magfedcu/image/category-listing-learn-more.png) no-repeat left top;
}
#searchResults li h4 a:hover {
	background-position: left -27px;
}
/*====== Product Page =================================================================================*/
#productWrapper {
	position: relative;
	top: 30px;
}
#productButtons {
	padding-bottom: 15px;
	float: right;
}
#printButton, #shareButton {
	margin-right: 10px;
}
#productPhoto {
	position: absolute;
	bottom: 0;
	right: 0;
}
.productHead {
	margin: 25px 0 10px;
}
.productHead h1 {
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 0;
}
#productSummary {
	margin-bottom: 1px;
	padding-bottom: 15px;
	border-bottom: 1px solid #fff;
	color: #45382C;
}
#productSummary a {
	text-decoration: underline;
}
#productSummary p {
	width: 416px;
	font: normal 11px 'Geneva', Arial, sans-serif;
}
#productSummary p.textVariant1 {
	font-size: 13px;
}
#productSummary ul, #productDetails ul {
	margin: 10px 15px 10px 0;
}
#productSummary li, #productDetails li {
	margin: 4px 0;
}
#productDetails {
	clear: right;
	border-top: solid 1px #CCC;
	color: #45382C;
}
#productDetails p.disclaimer {
	margin: 0;
	font-style: italic;
	font-size: 10px;
}
#productButtons .openNow {
	margin-bottom: 15px;
}
#productButtons.firstMortgage .openNow {
	margin-bottom: 5px;
}
#productButtons.firstMortgage #printShare {
	margin: 10px 0 0 31px;
}
#tellMeMoreButton {
	display: block;
	margin-bottom: 15px;
}
#tellMeMoreButton.firstMortgage {
	display: block;
	margin-bottom: 0;
}

#phoneNumbers {
	margin: 4px 0 0 34px;
}


/* Tabs */

dl#roi_tabs {
	width: 100%;
	display:block;
	list-style: none;
	position: relative;
}
dl#roi_tabs dt {
	text-decoration: underline;
	color: #45382D;
	padding: 12px 20px 12px 0;
	font: bold 13px 'Geneva', Arial, sans-serif;
}
dl#roi_tabs dd {
	padding: 5px 5px 0 0px;
	font: normal 11px 'Geneva', Arial, sans-serif;
}
dl#roi_tabs dd a {
	text-decoration: underline;
}
dl#roi_tabs dt.selected, dl#roi_tabs dt:hover {
	color: #00463D;
}
dl#roi_tabs dt.selected {
	text-decoration: none;
}
.pane {
	position: absolute;
	overflow: hidden;
	top: 30px;
	left: 0;
}
.label {
	float: left;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
/*====== Individual Page ==========================================================*/
#locator {
	position: absolute;
	top: -5px;
	right: 130px;
	z-index: 10;
}
.individualPage {
	position: relative;
	top: 25px;
	margin-top: 25px;
}
.individualPage h1.pageHead {
	font: normal 24px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
.individualPage h2 {
	font-size: 15px;
	margin-top: 30px;
}
.individualPage a { 
	text-decoration: underline;
}

.individualPage p {
	margin: 0 0 1em;
}
.individualPage p.zeroPaddingParagraph {
	margin: 0;
}

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

.individualPage ul li {
	list-style-type: disc;
	margin: 4px 0;
}
#aboutUs h2 {
	margin-bottom: -10px;
}
#FAQ dt {
	margin: 10px 0;
	font-weight: bold;
}

#FAQ th {
	text-align: left;
}
#miscServices h2 {
	margin-top: 10px;
	margin-bottom: 0px;
}
#miscServices p {
	margin-top: 0;
}

/* Seasonal Promotion */
#seasonalImage {
	float: left;
	margin-top: 40px;
}
#seasonalPromo {
	width: 54%;
	float: left;
	margin-top: 40px;
}
#seasonalPromo li {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	background: transparent url(/custom/magfedcu/image/student-dividing-line.png) no-repeat center bottom;
}
#seasonalPromo img {
	float: left;
	margin-right: 15px;
}
#seasonalPromo .promoContent {
	float: left;
}
#seasonalPromo .promoContent a {
	display: block;
	margin: 10px 0;
}
#seasonalPromo h3 {
	font-size: 14px;
	margin: 0;
}
#seasonalPromo h4 {
	margin: 0;
	font: normal 37px 'Geneva', Arial, sans-serif;
	color: #333;
}
#seasonalPromo p {
	width: 325px;
	font: normal 11px 'Geneva', Arial, sans-serif;
	color: #333;
}
#seasonalPromo .openNow {
	float: right;
}
#questionsButton {
	width: 82%;
	clear: both;
}
#questionsButton div {
	float: right;
}
/* End Seasonal Promotion */

/* stripeTable.css v1.1 */
#rates h1.pageHead {
	margin-bottom: 0;
}
#rates h4 {
	margin: 0;
}
#rates h3 {
	margin: 20px 0 0;
}
#rates p {
	width: 80%;
	margin: 0;
}
#rates p.secondary {
	font-size: 10px;
}
#rates p.disclaimer {
	font-style: italic;
}
table.stripeTable {
	width: 80%;
	margin: 10px 0;
	border: 1px solid #004639;
}

table.stripeTable td, table.stripeTable th {
	padding: 5px 10px;
	text-align: left;
	font-size: 12px;
}

table.stripeTable td.left, table.stripeTable th.left {
	font-weight: bold;
}

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

table.stripeTable th {
	background-color: #004639;
	color: #FFF;
}

/* end stripeTable.css */

/*====== 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;
}
#atmLocations #locations table {
	margin: 0;
}
#locations table {
	margin-top: 10px;
}
#locations table.lobbyHours {
	margin-top: 0;
	position: absolute;
	left: 0;
	top: 140px;
}
#locations th, #locations td {
	text-align: left;
	padding: 0;
	width: 215px;
	font-weight: normal;
}
#locations .tableHead th {
	padding: 0;
	font: bold 11px 'Geneva', Arial, sans-serif;
	color: #00463D;
}
#locations th.timeName {
	width: 111px;
}

#locations td.timeValue {
	width: 119px;
	text-align: right;
}
#atmLocations #locations h2 {
	margin-top: 0;
}
#locations ul {
	margin: 20px 0;
	overflow: hidden;
}
#atmLocations #locations ul li {
	height: 60px;
}
#locations ul li {
	overflow: hidden;
	position: relative;
	float: left;
	width: 50%;
	height: 200px;
	list-style-type: none;
	font: normal 11px 'Geneva', Arial, sans-serif;
	color: #45382C;
}
#locations h2 {
	margin-bottom: 0;
}
#locations h2 a {
	text-decoration: none;
	font: bold 14px 'Geneva', Arial, sans-serif;
	color: #00463D;
}
#locations h2 a:hover {
	text-decoration: underline;
}
#locations span.type {
	width: 60px;
	display: block;
	float: left;
}
/*======= Forms Package ==============================================================================*/

label.required {
	font-weight: bold;
}

form {
	font-size: 12px;
}

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

#verifyButtons img {
	margin: 50px;
}

/* captcha */
fieldset#newApplication .requiredField {
	display: block;
}
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/magfedcu/image/lock.gif) 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: #004639;
	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 #004639;
	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 .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 {
	position: relative;
	top: 25px;
	width: 748px;
	margin: 0 auto;
	line-height: normal;
	border: 0 none;
}
fieldset#newApplication fieldset, fieldset#newApplication fieldset {
	margin: 25px;
	padding: 25px 0 25px 25px;
	border: 1px solid #CCC;
}
#accountTypeLeft, #accountTypeRight {
	width: 320px;
	float: left;
}
fieldset#newApplication legend {
	font-size: 14px;
	margin-bottom: 0px;
}
fieldset#newApplication fieldset {
	margin: 25px;
	padding: 20px;
	border: 1px solid #CCC;
	clear: both;
}
fieldset#newApplication fieldset fieldset {
	margin: 25px 0;
}

/* formContactUs.css */
#contactUs p.zeroPaddingParagraph strong {
	display: block;
	margin-top: 10px;
}

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

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

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

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

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

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

#formContactUs textarea {
	height: 100px;
}

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

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

#formContactUs #captcha p {
	margin: 0;
}

 /* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index:10;
	
	left: 0;
	width: 100%;
}

.geckoShadow {
	background-color: none;

	background:transparent url(data:image/png;base64,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);

}
.nonGeckoShadow {
	background-color: #000000;
}

#lbHeader {
	text-align: right;
	border: 0;
}
#lbHeader a{
	color: #ffffff;
	font-size: 20px;
}
#lbFrame {
	position: absolute;
	z-index:50;
	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;
}

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

/* captcha */

#formQuestions #captcha {
	margin-top: 15px;
	float: left;
	padding: 15px;
	width: 200px;
}
#formQuestions #captcha input {
	border: solid 1px #666;
	display: block;
	float: none;
	height: 14px;
	padding: 3px;
	width: 192px;
}
#formQuestions #captcha p { 
	font-size: 11px;
	margin: 10px 0;
	text-align: center;
}
#formQuestions #captcha h4 {
	color: #666;
	font: bold 12px Arial, Helvetica, sans-serif;	
	margin: 0 0 5px 0;
}



/*--- New Popup Stuff ---*/

#newPopUpForm fieldset {
	border: 0 none;
	padding: 25px 25px 0 25px;
	float: left;
	width: 252px;
}
#newPopUpForm fieldset input, #newPopUpForm textarea {
	display: block;	
	padding: 3px;
	width: 244px;
	margin-bottom: 10px;
	border: solid 1px #666;
}
#newPopUpForm fieldset input {
	height: 14px;
}
#newPopUpForm input.submitButton {
	border: solid 1px #666;
	display: block;
	padding: 10px;
	width: auto;
	height: auto;
	margin: 0 auto;
	font-weight: bold;
	float: left;
	margin-left: 85px;
}
#newPopUpForm textarea {
	height: 100px;
}
#newPopUpForm label {
	display: block;
	margin-bottom: 5px;
}
#newPopUpForm label.required {
	font-weight: bold;
}
#newPopUpForm p {
	margin: 0 0 20px 0;
}

/* captcha */

#newPopUpForm #captcha {
	width: 200px;
	padding: 25px;
	float: left;
}

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

#newPopUpForm #captcha p {
	margin: 0;
	text-align: center;
}

#newPopUpForm #captcha h4 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
}

#newPopUpForm h2 {
	margin: 20px 0 10px 0;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	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 .individualPage h1, .sIFR-hasFlash .productHead h1, .sIFR-hasFlash .individualPage #seasonalPromo h3, .sIFR-hasFlash fieldset#newApplication div#introduction h1 {
	visibility: hidden;
}
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/