@charset "utf-8";

@media screen
	{
		body {
		background: #dfdfdf;
		position:relative;
		margin:0;
		padding:0;
		font-family: Arial, verdana, Helvetica, sans-serif;
	}
	}
@media print
	{
		body {
		background: #FFF;
		position:relative;
		margin:0;
		padding:0;
		font-family: Arial, verdana, Helvetica, sans-serif;
	}
	}	
	p {margin: 10px 0 12px 0;}
	
	body, table, tr, td { color: #000; font-family: Arial, verdana, Helvetica, sans-serif; font-size:3.05mm; }


TABLE.bordered, TABLE.bordered TD {border:1px solid #007CC1;  border-collapse:collapse; padding:5px;}

TH { background-color:#cae2fe; border:1px solid #1373b4;  border-collapse:collapse; padding:5px; font-weight:bold; }


UL {margin-top:5px; list-style-image: url('/images/btnNSBBox.gif');}

LI {padding: 0px 0px 5px 0px;}

ul.NoBullet {list-style: none; list-style-image: none; margin:2px; padding: 2px; line-height: 10pt; width: 60%; height: auto;}
ul.NoBullet li a a:link a:active a:visited {display: block; list-style: none; list-style-image: none; line-height: 10pt;}
ul.NoBullet li a:hover {background-color: #EEE; display: block; list-style: none; list-style-image: none; text-decoration: none;}
 
 	a, a:link, a:active, a:visited { color:#007CC1; text-decoration:none;} 
 	a:hover { color:#007CC1; text-decoration:underline;}
 
 

	DIV.cswmPopupBox TABLE TD .cswmItem{ color:#007CC1; }


/**********************************************utilities sections*****************************************************/

#utilities { background-color:#525252; }

@media handheld
{
	.utilitiestext {display: none;}
}
@media screen
{
	.utilitiestext {color: #4F4F4F; font-size:2.72mm;}
}

.utilitiestextUpper a:link  { color: #CFCFCF; font-size:2.72mm; text-decoration:none;} 
.utilitiestextUpper a:visited { color: #CFCFCF; font-size:2.72mm; text-decoration:none;}
.utilitiestextUpper a:hover { color: #FFF; font-size:2.72mm; text-decoration:underline;}
.utilitiestextUpper a:active { color: #FFF; font-size:2.72mm; text-decoration:none;}

.utilitiestext a:link  { color: #4F4F4F; font-size:2.72mm; text-decoration:none;} 
.utilitiestext a:visited { color: #4F4F4F; font-size:2.72mm; text-decoration:none;}
.utilitiestext a:hover { color: #FFF; font-size:2.72mm; text-decoration:underline;}
.utilitiestext a:active { color: #FFF; font-size:2.72mm; text-decoration:none;}

.utilitiestextboldLeft { color: #9DCDE9; font-size:2.72mm;}
a.utilitiestextboldLeft { color: #4F4F4F; font-size:2.72mm;}
a.utilitiestextboldLeft:link  { color: #4F4F4F; font-size:2.72mm; text-decoration:none;} 
a.utilitiestextboldLeft:visited { color: #4F4F4F; font-size:2.72mm; text-decoration:none;}
a.utilitiestextboldLeft:hover { color: #000; font-size:2.72mm; text-decoration:underline;}
a.utilitiestextboldLeft:active { color: #000; font-size:2.72mm; text-decoration:none;}

a.utilitiestextboldRight { color: #4F4F4F; font-size:2.8mm; font-weight: bold; text-align:right; padding: 0 9px 0 0;}
a.utilitiestextboldRight:link  { color: #4F4F4F; font-size:2.8mm; text-decoration:none; font-weight: bold; padding: padding: 0 9px 0 0;} 
a.utilitiestextboldRight:visited { color: #4F4F4F; font-size:2.8mm; text-decoration:none; font-weight: bold; padding: padding: 0 9px 0 0;}
a.utilitiestextboldRight:hover { color: #000; font-size:2.8mm; text-decoration:underline; font-weight: bold; padding: padding: 0 9px 0 0;}
a.utilitiestextboldRight:active { color: #000; font-size:2.8mm; text-decoration:none; font-weight: bold; padding: 0 9px 0 0;}

#SecondaryNav {margin: 0px;}

.utilitieswhite a:link  { color:#FFF; font-size:2.72mm; text-decoration:none; } 
.utilitieswhite a:visited  { color:#FFF; font-size:2.72mm; text-decoration:none; }
.utilitieswhite a:hover { color: #a4a4a4; font-size:2.72mm; text-decoration:underline; }
.utilitieswhite a:active { color: #a4a4a4; font-size:2.72mm; text-decoration:none; }
/**********************************************LeftNav sections*****************************************************/

#leftnavImg { background-image: url(/images/imgNSBhome.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#FFF; }

#leftnav {background-color:#3599D4}
A.blue, a.blue:hover, a.blue:visited { color:#017CC2; font-size:2.845mm; text-decoration:none; 
		display:block; 	width:200px; height:16px !Important; height:20px; padding-top:2px;}
A.white, a.white:hover, a.white:visited { color: #FFF; font-size:2.845mm; text-decoration:none; 
		display:block; 	width:200px; height:16px !Important; height:20px; padding-top:2px;}
.input { color: #FFF; font-weight:bold; font-size:2.845mm; background-repeat: no-repeat; }

.inputtext { color: #000; font-size:2.134mm;}

A.white2, a.white2:hover, a.white2:visited { color: #FFF; font-size:2.845mm; text-decoration:none; 
		 	width:120px; height:16px !Important; height:20px; padding-top:10px;}


/**********************************************Page content section*****************************************************/

.button {margin-top:5px;}

.compliance { font-size:2.5mm;}

#content {
	width: 810px;
	background: #FFF;
	display:block;
	position:relative;
	margin:0 auto;
	text-align: left;
	border-top: 3px #525252 solid;
	padding: 0 20px 10px 20px;
}

#branding {display: block; height: 100px; margin: 10px 0 10px 0;}

#navigation {display: block; height: 15px; background: #007CC1; margin: 0 0 20px 0; padding: 5px; text-align: left;}

#navigation a {color: #FFF; font-weight: bold; font-size: 14px; margin: 0 15px 0 15px;}

#navigation a:hover {border-bottom: 3px solid #b4d3ff; padding-bottom: 1px; text-decoration: none;}

#footer {width: 850px; display:block; margin:0 auto; text-align: center; padding-top: 20px; color: #4F4F4F; font-size:2.72mm;}

	h1 { font-family: georgia, serif; font-size:6.5mm; font-weight:bold; font-style:italic; color: #007CC1; line-height:24px; margin-top: 10px; margin-bottom: 7px;}

	h2 { font-family: arial, sans-serif; font-size:3.7mm; color:#007CC1; margin: 0px; margin-bottom: 7px; }

	h3 { font-weight:bold; font-size:3.05mm; color: #000;  margin-bottom: 2px; margin-left: 1px; clear: both;}

h4 { font-weight:bold; font-size:3.05mm; color:#007CC1; margin-bottom: 2px; }

h5 {font-family: georgia, serif; font-weight:bold; font-size:3.7mm; color:#3F3F3F; margin-bottom: 2px;}

a.defaultbodytext { font-size:3.05mm; color: #000; text-decoration:none; }
a.defaultbodytext a:link  { color: #000; font-size:3.05mm; text-decoration:none;} 
a.defaultbodytext a:visited { color: #000; font-size:3.05mm; text-decoration:none;}
a.defaultbodytext a:hover { color:#007CC1; font-size:3.05mm; text-decoration:underline;}
a.defaultbodytext a:active { color: #9DCDE9; font-size:3.05mm; text-decoration:none;}


a.defaultpagelinks, a:link.defaultpagelinks, a:visited.defaultpagelinks   { color: #000; font-size:3.05mm; text-decoration:none;} 
a:hover.defaultpagelinks { color:#007CC1; font-size:3.05mm; text-decoration:underline;}
a:active.defaultpagelinks { color: #9DCDE9; font-size:3.05mm; text-decoration:none;}

.bodytextbold { font-size:3.05mm; font-weight:bold; color:#007CC1; text-decoration:none;}
a.bodytextbold a:link  { color:#007CC1; font-size:3.05mm; text-decoration:none;} 
a.bodytextbold a:visited { color:#007CC1; font-size:3.05mm; text-decoration:none;}
a.bodytextbold a:hover { color: #000; font-size:3.05mm; text-decoration:none;}
a.bodytextbold a:active { color: #000; font-size:3.05mm; text-decoration:none;}

.BodyCopyTextLinks { font-size:3.05mm;color :#007CC1;}
A.BodyCopyTextLinks:LINK { font-size:3.05mm; color :#007CC1; } 
A.BodyCopyTextLinks:VISITED { font-size:3.05mm; color :#007CC1; } 
A.BodyCopyTextLinks:HOVER, A.BodyCopyTextLinks:ACTIVE { font-size:3.05mm; color :#007CC1;  text-decoration:underline;}

.bodytextboldblack { font-size:3.25mm; font-weight:bold; color: #000; text-decoration:none;}

.tabletext { color:#007CC1; font-size:2.72mm;}
.tabletextbold { color:#000; font-size:2.72mm; font-weight:bold;}

.RealEstateLoanOfficers { font-size:2.8mm;color :#000;}
A.RealEstateLoanOfficers:LINK { font-size:2.8mm; color :#007CC1; } 
A.RealEstateLoanOfficers:VISITED { font-size:2.8mm; color :#007CC1; } 
A.RealEstateLoanOfficers:HOVER, A.RealEstateLoanOfficers:ACTIVE { font-size:2.8mm; color :#007CC1;  text-decoration:underline;}

.FormChartWhite { color : White; font : bold 8pt Arial; }

.ContentImage {margin: 0px 0px 3px 3px; padding: 0px; float: right;}

.LocationListing {list-style:none; list-style-image:none; margin:0px; padding:0px;}
.LocationListingLink {float: left; width: 260px;}

#map {width: 450px; height: 200px;}

/**********************************************Forms section*****************************************************/

.formtext { color: #000; font-weight:none; font-size:2.95mm; }

.input { color: #FFF; font-weight:bold; font-size:2.95mm; }

.inputtext { color: #000; font-size:2.8mm;}

.FormField { color: #000; font-family: Arial, verdana, Helvetica, sans-serif; font-size:3.05mm;}

.FormHeaderBold { color: #000; font-weight:bold; font-size:4.225mm;}

.FormSectionHeaderBold { color: #000; font-weight:bold; font-size:3.5mm;}

.FormLabel { color: #000; font-size:3.05mm;}
.FormLabelBold { color: #000; font-weight:bold; font-size:3.05mm;}

.FormRed { color: red; font-size:3.05mm;}
.FormRedBold { color: red; font-weight:bold;font-size:3.05mm;}
.FormRedlargeBold { color: red; font-weight:bold; font-size:4.225mm;}
.FormGreen { color: #000; font-size:3.05mm;}
.FormGreenBold { color: #000; font-weight:bold; font-size:3.05mm;}

.SmallText { color: #000; font-size:2.5mm;}
A.SmallText:LINK { font-size:2.5mm; color :#007CC1; } 
A.SmallText:VISITED { font-size:2.5mm; color :#007CC1; } 
A.SmallText:HOVER, A.SmallText:ACTIVE { font-size:2.5mm; color :#007CC1;  text-decoration:underline;}

.SubheadL2 { font-family: georgia, serif; font-size:6.5mm; font-weight:bold; font-style:italic; color: #007CC1; line-height: 30px; margin-bottom: 10px;}

form fieldset{
	/*** Contest Style 
	
	border: 0px;
		
	border-bottom: 1px dashed #ADDC6C;
	
	***/
	
	border: 0px;
	font-family:Verdana, Helvetica, sans-serif, Arial;
	font-size:12px;
	
	/*** Contest Style 
	
	margin:0px 0px 10px 0px;
	
	***/
	margin:10px 0px 10px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 0px 10px;
}

#AddressChangeFormFieldset{
	/*** Contest Style 
	
	border: 0px;
		
	border-bottom: 1px dashed #ADDC6C;
	
	***/
	
	border: 0px;
	font-family:Verdana, Helvetica, sans-serif, Arial;
	font-size:12px;
	
	/*** Contest Style 
	
	margin:0px 0px 10px 0px;
	
	***/
	margin:10px 0px 10px 0px;
	position:relative;
	display:block;
	padding: 0px;
}

#AddressChangeFormPersonalName, #HEAppPromo{
	font-family:Arial, Verdana, Helvetica, sans-serif, Arial;
	font-size:12px;
	margin:5px 0px 5px 0px;
	position:relative;
	display: block;
	padding: 0px;
}

#AddressChangeFormBusinessName, AddressChangeFormAddressChangeServices, #AddressChangeSubServicesIRA, #AddressChangeFormAddressUpdate, #AddressChangeFormPersonalNameUpdate, #AddressChangeFormBusinessNameUpdate, #AddressChangeFormPhoneNumberUpdate, #AddressChangeFormEMailUpdate, #AddressChangeFormAddressChangeSeasonalInquiry, #AddressChangeFormAddressChangeSeasonal, #AddressChangeFormAccountOwnershipType, #AddressChangeFormLoansLeases, #CoapplicantInformation, #CoapplicantEmployerInformation, #AddressChangeFormNameUpdate, #AddressChangeSubServicesDebitCard, #AddressChangeSubServicesBill Pay, #AddressChangeSubServicesEPay, #AddressChangeSubServicesCD, #AddressChangeSubServicesStock, #AddressChangeSubServicesAnnuities, #AddressChangeSubServicesMortgage, #AddressChangeSubServicesConsumerLoan, #AddressChangeSubServicesCommercialLoan, #AddressChangeSubServicesInsurance, #AddressChangeSubServicesCreditCard, #AddressChangeSubServicesSafeDeposit, #AddressChangeSubServicesDeferredCompensation, #AddressChangeFormPersonalNameJoint, #AddressChangeFormPersonalNameUpdateJoint {
	font-family:Arial, Verdana, Helvetica, sans-serif, Arial;
	font-size:12px;
	margin:5px 0px 5px 0px;
	position:relative;
	display: none;
	padding: 0px;
}

#DepositAppSpecialServicesHeader {margin: 0px; padding: 0px; clear: both; width: 100%; display: block; font-weight: bold; background-color:#AED7EE; text-align: center; border:1px solid #007CC1;}
.DepositAppSpecialServicesCheckbox {margin: 0px; padding: 2px; width: 5%; float: left;}
.DepositAppSpecialServicesName {margin: 0px; padding: 2px; width: 55%; float: left;}
.DepositAppSpecialServicesDetails {padding-left: 25px;}

#DepositAppSpecialServicesCashManagementSuite, #DepositAppSpecialServicesStandardDebitCard, #DepositAppSpecialServicesPlatinumDebitCard, #DepositAppSpecialServicesOverdraftProtection, #DepositAppSpecialServicesDirectDeposit, #DepositAppSpecialServicesCombinedStatements, #DepositAppSpecialServicesOnlineBanking {margin: 0px; padding: 1px; clear: both; width: 100%; display: block; background: #FFF;}

form fieldset legend{	
	color:#000;
	font-weight:bold;
	font-size:3.05mm;
	padding:2px 2px;
	margin:0px 0px 10px 0px;
	position:relative;
	width: 100%;
}

form fieldset h3.AddressChangeForm{	
	color:#000;
	font-weight:bold;
	font-size:3.0mm;
	padding:2px 2px;
	margin:0px 0px 10px 0px;
	position:relative;
	display: block;
	width: 100%;
}

label{
	float:left;
	clear: left;
	/*** Contest Style 

	width:75px;
	
	***/
	
	width:65px;
	
	margin:0px 5px 0px 0px;

}

label.LocationFormField{
	float:left;
	clear: left;
	width:70px;
	margin:0px 2px 0px 0px;
	color: #000; font-family: Arial, verdana, Helvetica, sans-serif; font-size:3.05mm;
}

label.AddressChangeFormField{
	float:left;
	clear: left;
	width: 155px;
	margin:0px 2px 0px 0px;
	padding: 0px;
	color: #000; font-family: Arial, verdana, Helvetica, sans-serif; font-size:3.05mm;
}

label.HEPrequalFormField{
	float:left;
	clear: left;
	width: 120px;
	margin:0px 2px 0px 0px;
	padding: 0px;
	color: #000; font-family: Arial, verdana, Helvetica, sans-serif; font-size:3.05mm;
}

.HEPrequalFormOfferDetails{
	margin: 0px;
	padding: 0px;
	color: #000; 
	font-family: Arial, verdana, Helvetica, sans-serif; 
	font-size:3.05mm;
}

.AddressChangeFormField{
	margin:0px 2px 0px 0px;
	padding: 0px;
	color: #000; font-family: Arial, verdana, Helvetica, sans-serif; font-size:3.05mm;
}

#ContestForm {background-color:#E7F6CE; width: 100%; margin:0px; padding: 0px; border: 1px solid #ADDC6C;}

#LocationForm {background-color:#F3FFDF; width: 195px; margin:0px; padding: 0px; border: 1px solid #D0EFA4;}

#AddressChangeForm {background-color:#FFF; width: 95%; margin:0px; padding: 0px;}

.FormElement {margin: 0px; padding: 0px 0px 5px 3px;}

.LocationFormElement {margin: 0px; padding: 0px 0px 5px 0px;}

.LoginFormElement {margin: 0px; padding: 0px 0px 5px 3px; font-weight:bold; color:#000; font-size:2.75mm;}

.FormButtons {margin: 0px; padding: 0px 10px 5px 0px; text-align: right;}

.LocationImage {margin: 0px 35px 0px 0px; padding: 0px; float: right;}

.AreaMapImage {margin: 0px; padding: 0px; border: 1px solid #7DBCDF;}

.FieldExample {color: #333; font-style: italic; font-size:2.95mm;}

#OtherEventLabel, #OtherEventField {display: none;}

/**********************************************BtmNav sections*****************************************************/

#btmnav {
	background: #FFF;
	width: 406px;
	 border:1px solid red;
}

.btmnavtext { color:#4F4F4F; font-size:2.72mm;}
.btmnavtext a:link  { color:#4F4F4F; font-size:2.72mm; text-decoration:none;} 
.btmnavtext a:visited { color:#4F4F4F; font-size:2.72mm; text-decoration:none;}
.btmnavtext a:hover { color: #FFF;; font-size:2.72mm; text-decoration:underline;}
.btmnavtext a:active { color: #FFF;; font-size:2.72mm; text-decoration:none;}

.btmnavphone { color:#007CC1; font-size:2.72mm;}

.copy { color: #4F4F4F; font-size:2.134mm;}

/**********************************************Footer sections*****************************************************/

#copyright {background-color:#dfdfdf; }

.footertext { color: #4F4F4F; font-size:2.134mm; }
.footertext a:link  { color: #4F4F4F; font-size:2.134mm; text-decoration:none; } 
.footertext a:visited { color: #4F4F4F; font-size:2.134mm; text-decoration:none; }
.footertext a:hover { color: #000; font-size:2.134mm; text-decoration:underline; }
.footertext a:active { color: #000; font-size:2.134mm; text-decoration:none; }

#disclaimer {background-color:#dfdfdf; width:400px;  }

.disclaimer { color: #000; font-size:2.5mm;}

/**********************************************Admin sections*****************************************************/

/**********************************************Kids Money Section*****************************************************/

#KidsNav {margin:0px; padding: 20px 5px 0px 0px; float:right; width: 122px; display: block;}

.KidsMenuItem {background-color:#E1EAF4; margin: 0px 0px 7px 0px;}

ul.ListRtNavKM {list-style:none; list-style-image:none; margin:2px; padding:2px; line-height:9pt; width:114px;}
a.KidsMenuLink:link ,a.KidsMenuLink:visited,  a.KidsMenuLink:active {color:#006699; list-style:none; list-style-image:none; font-size:2.8mm; display:block;}
a.KidsMenuLink:hover {background-color: #3599D4; color:#FFF; display:block; list-style: none; list-style-image:none; text-decoration:none;}

A.TableTextLnkKM:LINK {margin: 0px; padding : 0px; display: block; color: #007CC1; font-size:2.8mm;} 
A.TableTextLnkKM:VISITED {color : #007CC1;} 
A.TableTextLnkKM:ACTIVE {color : #007CC1;}
A.TableTextLnkKM:HOVER {color : #007CC1; text-decoration: underline;}

.SeymourBanner {
float:left;
width:259px;
height:84px;
border:0px solid;
font:normal 10px verdana;
text-align:center;
background: url(/Images/imgSeymourHomeHalloween.gif) no-repeat 0 0px;
}
a.SeymourBanner:link, a.SeymourBanner:visited, a.SeymourBanner:active {
text-decoration:none;
background: url(/Images/imgSeymourHomeHalloween.gif) no-repeat 0 0px;
}
a.SeymourBanner:hover {
background: url(/Images/imgSeymourHomeHalloween.gif) no-repeat -259px 0px;
}

.SeymourContentImage {margin: 3px; float: right; border: 0px; width: 133px;}

/********************************************** Wisconsin Stock Index Section*****************************************************/

#divWISIGraphSpacer {position:absolute; cursor: pointer; width:130px;  height:76px; left:8px; top:300px; z-index:100;} 
#divWISIBlackBarSpacer {position:absolute; cursor: pointer; width:130px;  height:8px; left:8px; top:375px; z-index:100;}
#divWISIGraph {position:absolute; cursor: pointer; border:white thin solid;border-style: ridge; width:130px;  height:76px; background-image : url("/WISI/Images/imgChartHome.jpg"); left:8px; top:300px; } 
#divWISIBlackBar {position:absolute; cursor: pointer; border:White thin solid; border-style: ridge; width:130px;  height:8px; background-Color : Black; left:8px; top:375px; } 
#LinkCur {cursor: pointer; position: relative; }

#divWISIGraphSpacerNN {position:absolute; cursor: pointer; width:130px;  height:78px; left:8px; top:300px; z-index:100;} 
#divWISIBlackBarSpacerNN {position:absolute; cursor: pointer; width:130px;  height:8px; left:12px; top:378px; z-index:100;}
#divWISIGraphNN {position:absolute; cursor: pointer;  width:130px;  height:78px; background-image : url("/WISI/Images/imgChartHome.jpg"); left:8px; top:300px; } 
#divWISIBlackBarNN {position:absolute; cursor: pointer;  width:130px;  height:8px; background-Color : #000000; left:12px; top:378px; }


/***********************************************Promotion Page Content************************************************************/

.PromoPageImage {display: block; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 5px;}

@media screen
	{
		#PromoPageDisclaimer {font-family: Arial, verdana, Helvetica, sans-serif;;font-size: 2.5mm; color:#4F4F4F; width: 916px; display: block; margin-left: auto; margin-right: auto;}
	}
@media print
	{
		#PromoPageDisclaimer {font-family: Arial, verdana, Helvetica, sans-serif;;font-size: 2.5mm; color:#4F4F4F; width: 625px; display: block; margin-left: auto; margin-right: auto;}
	}

/**********************************************Homepage Content*****************************************************************/
.HomepageCategoryRows {width: 100%; position: relative; clear: both; margin: 0px; padding: 0px;}
.HomepageCategoryBlocks {width: 180px; float: left; margin: 0px; padding: 0px;}
.CategoryHeading {width: 85%; font-weight: bold; border-bottom: 2px solid #E7DBAA; margin: 4px 0px 7px 0px; line-height: 15pt;}
.CategoryHeading a a:link a:active a:visited {width: 150px; font-weight: bold; border-bottom: 2px solid #E7DBAA;}
.CategoryHeading a:hover {text-decoration: none; color:#000;}
ul.HomepageCategoryList {list-style: square; list-style-image: url('/images/btnNSBBox.gif'); margin: 0px 0px 0px 16px; padding: 0px; line-height: 10pt; color: #000;}
/******************************************************************************************************************************/

/**********************************************Spanish Homepage Content*****************************************************************/
.EsHomepageCategoryRows {width: 100%; position: relative; clear: both; margin: 0px; padding: 0px;}
.EsHomepageCategoryBlocks {width: 215px; float: left; margin: 0px; padding: 0px 5px 0px 5px;}
.EsCategoryHeading {width: 100%; font-weight: bold; border-bottom: 2px solid #E7DBAA; margin: 4px 0px 7px 0px; line-height: 15pt;}
.EsCategoryHeading a a:link a:active a:visited {width: 200px; font-weight: bold; border-bottom: 2px solid #E7DBAA;}
.EsCategoryHeading a:hover {text-decoration: none; color:#000;}
ul.EsHomepageCategoryList {list-style: square; list-style-image: url('/images/btnNSBBox.gif'); margin: 0px 0px 0px 16px; padding: 0px; line-height: 10pt; color: #000;}
/******************************************************************************************************************************/

/********************************************Calculator Heading%***************************************************************/
#CloseButton {margin: 0 0 0 80%; position: relative;}
#CalcHeader {margin: 5px 0 0 0; border-bottom:3px solid #00793E; width: 650px; position: relative;}
/******************************************************************************************************************************/

/********************************************Special-use Items*****************************************************************/

a.ForgotPasswordButton, a.ForgotPasswordButton:link, a.ForgotPasswordButton:visited, a.ForgotPasswordButton:active {padding: 7px; color:#FFF; background-color:#9DCDE9; font-size: 3.05mm;}
a.ForgotPasswordButton:hover {padding: 7px; color:#FFF; background-color:#dfdfdf; font-size: 3.05mm; text-decoration: none;}

.StatusPost {padding: 0 0 10px 0; margin: 20px 0 30px 0; display: block; border-bottom: 1px #CCC solid;}
.PostDate {font-weight: normal; margin-bottom: 3px;}
.PostHeadingPriority1, .PostHeadingPriority2, .PostHeadingPriority3 {font-size:5.5mm; font-weight: bold; margin: 0px; color: #000; margin-bottom: 3px;}
.PostStatus {font-size:3.7mm; margin: 0px; color: #2F2F2F;}
.PostStatusPriority1 {font-size:3.7mm; margin: 0px; color:#BF0000;}
.PostStatusPriority2 {font-size:3.7mm; margin: 0px; color:#EF6B00;}
.PostStatusPriority3 {font-size:3.7mm; margin: 0px; color:#088F00;}
.PostMessage {margin: 5px 0 5px 0;}
a.LeftNavMainButtons, a.LeftNavMainButtons:link,  a.LeftNavMainButtons:visited, a.LeftNavMainButtons:hover {padding:3px 0px 0px 0px; border:0px solid red; width:141px; margin: 0px; background-image: url('/images/btnNSB.gif'); height: 20px; color: #FFF; font-weight:bold; font-size:2.845mm; background-repeat: no-repeat; text-align:center; display: block; text-decoration: none;}
a.LeftNavMainButtonsLight, a.LeftNavMainButtonsLight:link,  a.LeftNavMainButtonsLight:visited, a.LeftNavMainButtonsLight:hover {padding:3px 0px 0px 0px; width:141px; margin: 0px; background-image: url('/images/btnNSBMortgage.gif'); height: 20px; color:#017CC2; font-weight:bold; font-size:2.845mm; background-repeat: no-repeat; text-align:center; display: block; text-decoration: none;}

.CentralContactCallOut{float: right; border: 2px solid #BF0000; padding:5px; font-weight: bold; font-size: 12pt; color:#BF0000; text-align: center;}

ul.RecoveryTeamList {font-weight: normal; text-align: left; list-style: square; list-style-image: url('/images/btnNSBBox.gif'); margin: 0px 0px 0px 18px; padding: 0px; line-height: 9pt; color: #000;}
a.RecoveryTeamList, a.RecoveryTeamList:link, a.RecoveryTeamList:visited, a.RecoveryTeamList:active {color:#FFF; font-size: 2.8mm;}
a.RecoveryTeamList:hover {color:#FFF; text-decoration: underline;}

/**************************************Loan Application*************************************************/
@media screen
	{
		.Authorizations {overflow-y: scroll; overflow-x: hidden; height: 100px; width: 99%; border: 1px solid #CCC;}
	}

@media print
	{
		.Authorizations {height: 100%; width: 95%;}
	}
	
/**************************************Print Version*************************************************/
@media screen
	{
		.PrintNav {display: block; width: 640px; text-align: right;}
	}

@media print
	{
		.PrintNav {display: none;}
	}

	
@media print
{	
	.noprint {display: none;}
}
	
/*************************************Zip Code Locator**********************************************/
.tablebgcolor1 {background-color: #FFF;}
.tablebgcolor2 {background-color: #F7F3E4;}

/*************************************Link Icons****************************************************/
.PDFLink {margin:0; padding:0px 33px 0px 0px; color : #006699; line-height : 16px; background-image : url("/Images/imgPDFIcon.gif"); background-repeat: no-repeat; background-position: right;}
.PDFLinkGreen {margin:0; padding:0px 33px 0px 0px; color : #006699; line-height : 16px; background-image : url("/Images/imgPDFIconGreen.gif"); background-repeat: no-repeat; background-position: right;}
.MP3Link {margin:0; padding:0px 33px 0px 0px; color : #006699; line-height : 16px; background-image : url("/Images/imgMP3Icon.gif"); background-repeat: no-repeat; background-position: right;}
.MP3LinkGreen {margin:0; padding:0px 33px 0px 0px; color : #006699; line-height : 16px; background-image : url("/Images/imgMP3IconGreen.gif"); background-repeat: no-repeat; background-position: right;}
.ThirdPartyLink {margin:0; padding:0px 60px 0px 0px; color : #006699; line-height : 16px; background-image : url("/Images/imgNSBThirdPartyIcon.gif"); background-repeat: no-repeat; background-position: right;}
.ThirdPartyLinkTan {margin:0; padding:0px 60px 0px 0px; color : #006699; font : 10pt Arial; line-height : 16px; background-image : url("/Images/imgNSBThirdPartyIconTan.gif"); background-repeat: no-repeat; background-position: right;}
.MapLink {margin:0 0 0 15px; padding:0px 25px 0px 0px; color : #006699; font : 10pt Arial; line-height : 16px; background-image : url("/Images/imgMapIcon.gif"); background-repeat: no-repeat; background-position: right;}
.mb {padding:0px 30px 0px 0px; color : #006699; font : 10pt Arial; line-height : 16px; background-image : url("/Images/imgVideoIcon.gif"); background-repeat: no-repeat; background-position: right;}

.VideoLink {padding:0px 30px 0px 0px; color : #006699; font : 10pt Arial; line-height : 16px; background-image : url("/Images/imgVideoIcon.gif"); background-repeat: no-repeat; background-position: right;}

.CalculatorLink {margin:0; padding:0px 0px 0px 15px; color : #006699; line-height : 16px; background-image : url("/Images/imgCalculatorIcon.gif"); background-repeat: no-repeat; background-position: left;}
.CompareLink {margin:0; padding:0px 0px 0px 15px; color : #006699; line-height : 16px; background-image : url("/Images/imgCompareIcon.gif"); background-repeat: no-repeat; background-position: left;}
a.thmDebitCard:link, a.thmDebitCard:visited {border-bottom: 2px solid #FFF;}
a.thmDebitCard:hover {border-bottom: 2px solid #CCC;}

/***********************Retirement Section *****************************/
#RetirementPresentationBox {margin: 0 0 15px 0; width: 100%; text-align: center;}
#RetirementPlanningBox {width: 55%; float: left; clear: right;}
#RetirementPlanningBox h3 {background: #3499D3; color: #FFF; padding: 2px 0 2px 5px; margin: 0;}
#RetirementPlanningBox ul, #RetirementPlanningBox ol {margin: 0; padding: 0px; list-style-image: none; list-style: none; background: #DBE7F3;}
#RetirementPlanningBox ul li, #RetirementPlanningBox ol li {margin: 0; padding: 4px 0 2px 22px; background: #DBE7F3; border-bottom: #84BCDF 1px solid;}
#RetirementPlanningBoxNoIcons {width: 55%; float: left; clear: right;}
#RetirementPlanningBoxNoIcons h3 {color: #000; padding: 2px 0 2px 5px; margin: 0;}
#RetirementPlanningBoxNoIcons ul {margin: 0; padding: 0px; list-style-image: none; list-style: none; background: #DBE7F3;}
#RetirementPlanningBoxNoIcons ul li {margin: 0; padding: 2px 0 2px 7px; background: #DBE7F3; border-bottom: #84BCDF 1px solid;}
#RetirementResourcesBox {width: 40%; float: right;}
#RetirementResourcesBox h3 {background: #E7DBAA; padding: 2px 0 2px 7px; clear: both; margin: 0;}
#RetirementResourcesBox ul {margin: 0 0 0 2px; padding: 0 0 0 15px;}
#RetirementResourcesBox ul li {margin: 0; padding: 0;}
a.RetirementSubNavHome, a.RetirementSubNavHome:link, a.RetirementSubNavHome:visited, a.RetirementSubNavHome:active {margin: 0 0 5px 0; padding: 0px; border: none; width: 125px; height: 37px; border-top: 2px solid #FFF; display: block; float: left; background: url("/images/btnRetirement.gif") no-repeat;}
a.RetirementSubNavHome:hover {margin: 0 0 5px 0; padding: 0px; border: none; height: 37px; border-top: 2px solid #A2955F; display: block; background: url("/images/btnRetirementActive.gif") no-repeat;}
a.RetirementSubNav, a.RetirementSubNav:link, a.RetirementSubNav:visited, a.RetirementSubNav:active {margin: 0 0 5px 0; padding: 0px; border: none; width: 110px; height: 37px; border-top: 2px solid #FFF; display: block; float: left;}
a.RetirementSubNav:hover {margin: 0 0 5px 0; padding: 0px; border: none; width: 110px; height: 37px; border-top: 2px solid #A2955F; display: block;}
a.RetirementSubNavActive, a.RetirementSubNavActive:link, a.RetirementSubNavActive:visited, a.RetirementSubNavActive:active {margin: 0px; padding: 0px; border: none; width: 110px; height: 37px; border-top: 2px solid #0099CC; display: block; float: left;}
a.RetirementSubNavActive:hover {margin: 0px; padding: 0px; border: none; width: 110px; height: 37px; border-top: 2px solid #0099CC; display: block;}
.RetirementSubNavButton {border: none;}
#TakeTheNextStepLabel {margin: 5px 0 7px 0; font-weight: bold; color: #FFF; background: #A2955F; display: block; width: 105px; padding:5px; float: left; border-top: 2px solid #D9C67C;}
#TakeTheNextStepLink {margin: 5px 0 7px 0; border: none; border-top: 2px solid #9ECDE9; display: block; width: 335px; padding: 5px; float:left; color: #FFF; background: #529DC9;}

/**********************Homepage News*******************************/
a.HomeNewsLink, a.HomeNewsLink:link, a.HomeNewsLink:visited, a.HomeNewsLink:active {margin:0px; padding: 4px; display: block; text-align: left; font-size:2.8mm;}
a.HomeNewsLink:hover {margin:0px; padding: 4px; background: #dfdfdf; display: block; text-align: left;}


/*********************Home Equity Promo Page 2009******************/
#HomeEquityBoxBg {width: 30%; float: right; clear: right; margin: 0 0 9px 9px;}
#HomeEquityBoxBg h3 {background: #3499D3; color: #FFF; padding: 2px 0 2px 5px; margin: 0;}
#HomeEquityBoxBg ul, #HomeEquityBoxBg ol {margin: 0; padding: 0px; background: #DBE7F3; padding: 0 0 0 2px;}
#HomeEquityBoxBg ul li, #HomeEquityBoxBg ol li {margin: 0; padding: 4px 0 2px 28px; background: #DBE7F3; border-bottom: #84BCDF 1px solid; list-style-image: none; list-style: none;}

/****************** Message Styles ***************************/
#MessageBar {display: block; text-align: center; background: #FFE900; border-bottom: 1px solid #EFC91D; padding: 7px 0 7px 0; font-weight: bold; color: #2F2F2F;}

#AwarenessMessage {display: block; text-align: center; background: #FFE900; border-bottom: 1px solid #EFC91D; padding: 10px 0 10px 0; font-weight: bold; color: #2F2F2F;}

#MobileAwarenessMessage {display: block; text-align: center; background: #b7d7ff; border-bottom: 1px solid #307bb5; padding: 15px 0 15px 0; font-weight: bold; color: #2F2F2F; font-size: 45px;}

/******************************************** New site styles ***********************************************************/

/******************************************** Upper Nav ***********************************************************/
#navButtons {position: relative; padding:0px; top:0px;} /*** Firefox top needs to be set to -26px ***/
#navPersonal {position: absolute; top:0px; left:0px; border:0px solid #FF00FF; visibility:visible;}
#navBusiness {position: absolute; top:0px; left:0px; border:0px solid #FF00FF; visibility:hidden;}

/*************************************** Links ***********************************************************/
A.upperNavWhite {color:#FFF; font-size: 9pt; font-family: Arial; text-decoration:none; font-weight:bold;}
A.upperNavWhite:Link {color:#FFF; font-size: 9pt; font-family: Arial; text-decoration:none; font-weight:bold;}
A.upperNavWhite:visited {color:#FFF; font-size: 9pt; font-family: Arial; text-decoration:none; font-weight:bold;}

A.HomeNewsLink { font-family:verdana; color:#434343; text-decoration:none; }
A.HomeNewsLink:visited { font-family:verdana; color:#434343; text-decoration:none;}
A.HomeNewsLink:hover { font-family:verdana; color:#434343; text-decoration:none;}

/**********************************************Left Nav Area sections*****************************************************/

#leftnav {  border:0px solid red; }

#login{  border:0px solid red; margin:30px 10px 0px 10px; }

#openaccount, #faqs{  border:0px solid red; margin:20px 10px 0px 13px; }

#calculators, #interestrates{  border:0px solid red; margin:20px 0px 0px 13px;}

#locations{  border:0px solid red; vertical-align:bottom; margin:30px 10px 0px 3px; }

.leftnav { color:#4F4F4F; font-size:3.0mm; }
.leftnav A:link, .leftnav A:visited, .leftnav A:active { color:#1373b4; font-size:3.0mm; text-decoration:none; } 
.leftnav A:hover { color: #1373b4; font-size:3.0mm; text-decoration:underline; }
.leftnav img { border: none; }

#rtbtns {  border:0px solid red; margin:0px 0px 0px 0px; }

hr { size:1px; color:#d7d7d7; border:0px solid red; }

#divider { 
padding: 0; 
width: 209;  
border:0px solid red; 
} 

.loanoriginator a:link  { text-decoration: underline; } 
.loanoriginator a:hover { text-decoration: underline; }
.loanoriginator a:visited { text-decoration: underline; }

h2.CalendarDisplay {color: #333333;}

img {border: none;}

/**** MSB Styles ***/

.RatesTable {  background-color: #CCCCCC; width: 550px; margin-top: 3px; margin-right: 0px; margin-bottom: 1px; margin-left: 3px }
.RatesTitleTD { font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #FFFFFF; background-color: #0084C9; text-align: center; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.RatesTD { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #333333; background-color: #FFFFFF; text-align: center; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.RatesBottomTD { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #FFFFFF; background-color: #0084C9; text-align: center; vertical-align: top; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}