@font-face {
	font-family: 'league-gothic';
	src: url('../Fonts/leaguegothic-regular-webfont.eot');
	src: url('../Fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../Fonts/leaguegothic-regular-webfont.woff2') format('woff2'),  url('../Fonts/leaguegothic-regular-webfont.woff') format('woff'),  url('../Fonts/leaguegothic-regular-webfont.ttf') format('truetype'),  url('../Fonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.sf_colsIn .alertArea p {
	margin: 0 auto;
	width: 90%;
	max-width: 1000px;
}
.alertArea .sfpostListItem h2.sftitle {
	margin-top: 0.2em;
}

div.sfpostContent.sfcontent a {
	color: #00AEEF;
	font-weight: 900;
}

div.sfpostContent.sfcontent h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

div.sfpostContent.sfcontent h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.7em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.sfTxtContent a {
	color: #00AEEF;
	font-weight: 900;
}

.sfTxtContent h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.sfTxtContent h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.7em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.sfRTFContent a {
	color: #00AEEF;
	font-weight: 900;
}

.sfRTFContent h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.sfRTFContent h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.sfRTFContent h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.7em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

p {

	line-height: 1.3em;
}
.livechatTrigger {
	display: none;
}
a[href="/financial-education/events-classes/-in-category/categories/apy"], a[href="/financial-education/events-classes/-in-category/categories/apr"], a[href="/financial-education/events-classes/-in-category/categories/minamount"], a[href="/financial-education/events-classes/-in-category/categories/mintoobtainapy"], a[href="/financial-education/events-classes/-in-category/categories/mintoopen"] {
	display: none;
}
.sfWorkflowBtnsShown tr.tHidden {
	height: inherit !important;
}
.loginWidth {
	position: absolute;
	z-index: 100;
	width: 100%;
	top: 100px;
	right: 0;
}
.alertArea .sfpostsList {
	text-align: center;
	width: 100%;
	float: left;
	background: #C3161C url(images/orangeTexture_dark.png) repeat;
	list-style-type: none;
	padding: 1em 0;
	margin: 0 0 0 0;
}
.alertArea .sfpostsList h2, .alertArea .sfpostsList .sfcontent {
	font-size: 2.5em;
	color: #FFF;
	margin: 0 2em 0 2em;
}

.alertArea .sfpostsList .sfcontent {
	font-size: 1.1em;
}
.RadDock .loginWidth {
	position: relative !important;
	z-index: 100;
	width: 100%;
}
.RadDock .loginWrap {
	position: relative !important;
}
.RadDock .loginWrap .sfContentBlock, .RadDock .loginWrap .sf_colsIn {
	height: auto;
}
.RadDock .loginWrap .sfContentBlock .sfContentBlock, .RadDock .loginWrap .sfContentBlock .sf_colsIn, .RadDock .loginWrap .sf_colsIn .sfContentBlock, .RadDock .loginWrap .sf_colsIn .sf_colsIn {
	height: auto;
}
.vidNav {
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}
.vidNav a {
	display: inline-block;
	color: #00aeef;
	font-weight: bold;
	width: 33.333%;
	margin: 0 0 1em;
	padding: 0;
	float: left;
	transition: color 0.3s;
}
.vidNav a.current, .vidNav a:hover {
	color: #f58024;
}
.videoBlock .vidHolder video {
	display: none;
}
.videoBlock .vidHolder video.current {
	display: block;
}
.boatText p span {
	display: block;
	line-height: 1em;
	max-width: 1000px;
	margin: 0 auto;
}
.sf_2cols_1_75 {
	padding-bottom: 2em;
}
.companyLegend {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 2em;
}
.companyLegend h2 {
	margin-top: -0.5em;
	padding-top: 1em;
	border-top: 1px solid #e1e1e1;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.companyLegend a {
	color: #00aeef;
	margin: 0.5em 0;
	display: inline-block;
	font-weight: bold;
}
.rdTable .companyList {
	display: block;
}
.companyList {
	display: none;
	float: left;
	width: 100%;
	margin-bottom: 1em;
}
.companyList a {
	color: #00aeef;
	font-weight: bold;
}
.companyList h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}
.companyList h2 span {
	font-size: 0.7em;
	color: #00aeef;
	cursor: pointer;
	font-weight: 500;
	text-transform: lowercase;
	transition: color 0.3s;
}
.companyList h2 span:hover {
	color: #7b2e00;
}
img {
	max-width: 100%;
}
.loginWrap {
	position: relative;
	z-index: 100;
	max-width: 1024px;
	margin: 0 auto;
	text-align: right;
	padding-top: 55px !important;
}
.loginWrap .loginBox {
	float: right;
	clear: both;
}
.loginWrap .loginPromo {
	float: right;
	clear: both;
}
.loginWrap .sfContentBlock, .loginWrap .sf_colsIn {
	height: 0;
}
.loginWrap .sfContentBlock .sfContentBlock, .loginWrap .sfContentBlock .sf_colsIn, .loginWrap .sf_colsIn .sfContentBlock, .loginWrap .sf_colsIn .sf_colsIn {
	height: auto;
}
.loginWrap iframe {
	width: 252px;
	height: 295px;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 0 0 0.5em;
}
#tellerNetLogin {
	background: transparent;
}
#tellerNetLogin .tellerTop {
	padding: 1em 1.75em 0.5em;
	background: #FFF;
}
#tellerNetLogin label {
	margin: 0 0 0.5em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	color: #5d606b;
	display: block;
}
#tellerNetLogin input {
	width: 95% !important;
	padding: 0.2em 2.5%;
	outline-offset: 0;
	border-radius: 0;
	border: 0;
	outline: 2px solid #d7d7d7;
}
#tellerNetLogin input[type="submit"] {
	border: 0;
	padding: 0;
	cursor: pointer;
	display: block;
	margin: 1.7em 0 0;
	outline: 0;
	background: url(images/logInBtn.jpg) no-repeat;
	width: 150px !important;
	height: 40px;
	color: transparent;
}
#tellerNetLogin h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.5em;
	padding: 0;
}
.tellerNetLoginh1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.5em;
	padding: 0;
}
#tellerNetLogin h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.5em;
	padding: 0;
}
#tellerNetLogin fieldset {
	border: 0;
	margin: 0 0 0.5em;
	padding: 0;
}
#tellerNetLogin fieldset input {
	display: block;
	width: 100%;
}
#tellerNetLogin .tellerBottom {
	display: block;
	padding: 0;
	float: left;
	width: 100%;
	padding: .5em 0;
	background: url(images/loginFooter.jpg) bottom repeat;
}
#tellerNetLogin .tellerBottom p:first-child {
	margin: 0 0 0.5em;
}
#tellerNetLogin .tellerBottom p {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#tellerNetLogin .tellerBottom a {
	margin: 0;
	padding: 0 2em;
	clear: both;
	color: #6dcff6;
	text-transform: uppercase;
	font-size: 0.7em;
	transition: color 0.3s;
}
#tellerNetLogin .tellerBottom a:hover {
	color: #ed8831;
}
.mobileNavDrawer, .mobileHeader {
	display: none;
}
.mobileNavDrawer2, .mobileHeader {
	display: none;
}
.sfPublicWrapper {
	margin: 0 !important;
	padding: 0 !important;
	top: 0;
	width: 100%;
	left: 0;
}
.sfContentBlock, .sf_colsIn {
	float: left;
	width: 100%;
}
body {
	background: #FFF;
	color: #5d606b;
	margin: 0;
	top: 0;
	left: 0;
	min-height: 100vh;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
}
a {
	text-decoration: none;
	cursor: pointer;
}

/*Main Navigation*/
.topNav {
	background: url(images/topStrip.jpg) repeat;
	width: 100%;
	float: left;
	height: 29px;
	min-width: 1000px;
}
.topNav ul {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0;
}
.topNav ul li {
	display: inline-block;
	border: 0;
	float: right;
}
.topNav ul li a {
	color: #FFF;
	font-size: 0.7em;
	margin-top: 0.5em;
	padding: 0 0.5em !important;
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}
.topNav ul li:last-child a {
	border: 0;
}
.tNavCenter {
	width: 1000px;
	margin: 0 auto;
	font-weight: 900;
	font-size: 0.8em;
}
.tNavCenter .bankInfo {
	margin-left: 2%;
}
.tNavCenter .bankInfo p {
	float: left;
	color: #7b2e00;
	font-weight: 900;
	margin: 0.5em 0 0;
}
.tNavCenter .bankInfo a {
	color: #FFF;
}
.tNavCenter .bankInfo .abaNum {
	margin-left: 3em;
}
.tNavCenter .bankInfo .abaNum span {
	color: #FFF;
}
.tNavCenter ul li a {
	font-size: 0.9em;
}
.homepageCarousel .slide{
	position:absolute;
	left:100%;
}
.homepageCarousel .slide.current{
	position:relative;
	left:0;
}
.k-icon {
	display: none;
	position: absolute;
}
.navPromos {
	display: none;
}
.creditContact {
	float: left;
	background: #f7941d url(images/orangeTexture_dark.png) repeat;
	text-align: center;
	color: #FFF;
	padding: 2.5em 0;
}
.creditContact img {
	margin-bottom: 1em;
}
.creditContact .sf_cols {
	font-weight: 900;
	max-width: 700px !important;
}
.creditContact h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 auto 1.5em;
}
.creditContact table {
	margin: 0 auto;
	max-width: 350px;
	width: 100%;
}
.creditContact table td {
	padding-bottom: 1em;
}
.creditContact a {
	color: #fff568;
}
#aspnetForm .mainNav {
	background: url(images/navBG.jpg) repeat;
	height: 96px;
	color: #FFF;
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
	position: relative;
	float: left;
	width: 100%;
	z-index: 101;
	font-family: 'Oswald', sans-serif;
	min-width: 1000px;
	padding: 0;
}
#aspnetForm .mainNav ul > li:first-child a {
	font-size: 0;
	background: url(images/pfcuLogo.png) center no-repeat;
	width: 100%;
	height: 100%;
	padding: 0;
}
#aspnetForm .mainNav ul > li:first-child:hover a {
	background: url(images/pfcuLogo.png) center no-repeat;
}
#aspnetForm .mainNav ul > li:first-child {
	padding-left: 1.2em;
	padding-right: 1.2em;	
	background: url(images/navBtn_back.jpg) center repeat;
}
#aspnetForm .mainNav ul {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0;
}
#aspnetForm .mainNav ul li {
	display: block;
	position: relative;
	border-right: 1px solid #f79d64;
	float: left;
	height: 96px;
	width: 10%;
	line-height: 96px;
	line-height: 1em;
	font-weight: 900;
	text-align: center;
	background: url(images/navBtn_back.jpg) center repeat;
}
#aspnetForm .mainNav ul li li:hover {
	width: 122px;
}
#aspnetForm .mainNav ul li a {
	display: table;
	vertical-align: middle;
	line-height: normal;
	position: relative;
	height: 100%;
	width: 60%;
	padding: 0 20%;
	font-weight: 100;
}
#aspnetForm .mainNav ul li a p {
	display: table-cell;
	vertical-align: middle;
	font-weight: 500;
	font-size: 1.2em;
	word-wrap: break-word;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	white-space: normal;
}
#aspnetForm .mainNav ul li ul li {
	border: 0;
	background: transparent !important;
}
#aspnetForm .mainNav ul li ul a {
	background: transparent !important;
	font-size: 1.2em !important;
	width: 100%;
	height: auto;
}
#aspnetForm .mainNav ul li:hover a {
	color: #f26522;
	background: #FFF;
}
#aspnetForm .mainNav ul a {
	height: 100%;
	color: #FFF;
	text-transform: uppercase;
}
#aspnetForm .mainNav ul .submenu {
	position: absolute;
	top: 96px;
	background: #FFF;
	color: #f26522;
	overflow: hidden;
	display: none;
	z-index: 10;
	width: 230px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
	transition: max-height 0.35s;/*li:first-child a{
      	width:100%!important;
      	height:auto!important;
      }
      li:first-child{
      	padding:0;
      }
      li{
      	border:0;
      	width:100%;
      	text-align:left;
      	
      	a{
      		color:#f26522;
      		padding:0;
      	}
      }*/ }
#aspnetForm .mainNav ul .submenu li:first-child {
	border-top: 1px solid #E1E1E1;
}
#aspnetForm .mainNav ul .submenu li {
	transition: background 0.15s;
}
#aspnetForm .mainNav ul .submenu li p {
	color: #f26522;
	transition: color 0.15s;
}
#aspnetForm .mainNav ul .submenu li:hover {
	background: #f26522 !important;
}
#aspnetForm .mainNav ul .submenu li:hover p {
	color: #FFF;
}
#aspnetForm .mainNav ul .submenu li {
	padding: 0.5em 5%;
	width: 45%;
	text-align: left;
	border-bottom: 1px solid #E1E1E1;
	font-weight: 300;
}
#aspnetForm .mainNav ul .submenu li p {
	text-transform: none;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: 100;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#aspnetForm .mainNav ul .submenu li p:after {
	content: '';
}
#aspnetForm .mainNav ul .submenu .submenu {
	top: -1em;
	display: none !important;
	left: 100%;
}
#aspnetForm .mainNav .k-menu .k-menu-group {
	background: #FFF;
}
#aspnetForm .mainNav .k-menu .k-menu-group li {
	width: 90% !important;
	height: auto;
}
#aspnetForm .mainNav .searchWrap {
	position: relative;
	float: left;
	height: 96px;
	padding-left: 2em;
	display: table;
	width: 22%;
}
#aspnetForm .mainNav .searchWrap .searchCenter {
	display: table-cell;
	vertical-align: middle;
	border: 0;
	outline: 0;
}
#aspnetForm .mainNav .searchWrap .searchCenter input[type="text"] {
	height: 32px;
	margin: 0;
	width: 100% !important;
	padding: 1px 5%;
	float: left;
}
#aspnetForm .mainNav .searchWrap .searchCenter input[type="text"]:focus {
	outline-offset: 0;
	outline: 0;
}
#aspnetForm .mainNav .searchWrap .searchCenter input[type="submit"] {
	background: url(images/searchBtn.jpg) no-repeat;
	width: 30px;
	position: relative;
	z-index: 2;
	border: 0;
	outline: 0;
	margin: 1px 0 0 -1px;
	padding: 0;
	cursor: pointer;
	font-size: 0;
	display: inline-block;
	height: 30px;
	float: left;
}
#aspnetForm .mainNav .k-menu .k-menu-group .sfimageListItem {
	position: absolute;
	right: 0;
	width: 50% !important;
	background: #CCC !important;
	margin: 0 !important;
	border: 0;
	padding: 0;
	text-align: center;
}
#aspnetForm .mainNav .k-menu .k-menu-group .sfimageListItem a {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	float: none;
}
#aspnetForm .mainNav .k-menu .k-menu-group .sfimageListItem a img {
	position: relative;
	height: 90%;
	max-width: 90%;
	margin: 5% 0;
}
.plainTextHeader {
	width: 100%;
	float: left;
	padding: 4em 0 2em;
	text-align: center;
}
.plainTextHeader h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3.5em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}
.plainTextHeader h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}
.plainTextHeader p {
	margin: 0;
}
input[type="submit"].disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.5;
	transition: opacity 0.3s;
}
.sfFormsEditor.feedbackForm {
	width: 100%;
	max-width: 100%;
	float: left;
	margin-top: 3em;
}
.sfFormsEditor.feedbackForm iframe {
	margin-top: 4.4em;
	margin-left: 5%;
}
.sfFormsEditor.feedbackForm label {
	text-transform: uppercase;
	display: block;
	margin-bottom: 0.5em;
	font-weight: bold;
}
.sfFormsEditor.feedbackForm .sfTxtBlockMedium {
	display: block;
	margin-top: 4em;
}
.sfFormsEditor.feedbackForm #C003_ctl00_ctl00_formControls {
	max-width: 1000px;
	margin: 0 auto;
}
.sfFormsEditor.feedbackForm #C003_ctl00_ctl00_formControls input.sfTxt {
	width: 80%;
	padding: 0.25em 0;
}
.sfFormsEditor.feedbackForm #C003_ctl00_ctl00_formControls input.sfTxt:focus, .sfFormsEditor.feedbackForm #C003_ctl00_ctl00_formControls textarea:focus {
	outline: #f26522 auto 5px;
}
.sfFormsEditor.feedbackForm #C003_ctl00_ctl00_formControls textarea {
	width: 93%;
}
.sfFormsEditor.feedbackForm .sfError {
	color: #ed8831;
}
.sfFormsEditor.feedbackForm input[type="submit"] {
	background: url(images/submitBtn2.png) no-repeat;
	width: 150px;
	height: 40px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-top: 3em;
	margin-bottom: 5em;
	border: 0;
	outline: 0;
	cursor: pointer;
	transition: color 0.3s;
}
.sfFormsEditor.feedbackForm input[type="submit"]:hover {
	color: #7b2e00;
}
.secHeader {
	float: left;
	width: 100%;
}
.secHeader h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f26522;
	font-weight: 100;
	text-transform: uppercase;
	display: block;
	text-align: center;
	max-width: 1000px;
	width: 100%;
	margin: 1em auto -1em;
	padding: 0 0 1em;
	border-bottom: 2px solid #E1E1E1;
}
.careersList {
	display: block;
	float: left;
	margin-bottom: 2em;
}
.careersList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.careersList ul li:first-child {
	margin: 0 0 2em;
	padding: 0 0 2em;
}
.careersList ul li {
	margin: 2em 0;
	padding: 2em 0;
	border-bottom: 1px solid #E1E1E1;
}
.careersList ul li h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.25em;
	padding: 0;
}
.careersList ul li h2 a {
	color: #5d606b;
}
.careersList ul li .sffullstory {
	display: inline-block;
	margin: 0.25em 0 0;
	font-weight: 900;
	color: #00aeef;
}
.jobSideBox {
	margin: 0 0 0.5em;
	padding: 0.5em 0 1em;
	border-bottom: 1px solid #E1E1E1;
}
.jobSideBox h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.jobSideBox p {
	margin: 0;
	padding: 0;
}
.jobSideBox a {
	font-weight: 900;
	color: #00aeef;
}

/*Bullshit Counterstyles for Telerik Bullshit*/
#aspnetForm .k-menu.k-header {
	border: 0;
}
#aspnetForm .k-menu .k-item {
	border-right: 1px solid #f79d64;
}
#aspnetForm .k-link:link, #aspnetForm .k-link:visited, #aspnetForm .k-nav-current.k-state-hover .k-link {
	
}
#aspnetForm .k-menu.k-header {
	background-color: transparent !important;
	background-image: none !important;
}
#aspnetForm span.k-autocomplete {
	background-color: transparent !important;
	background-image: none !important;
	float: left;
	display: inline-block;
	border-radius: 0;
	margin: 0;
	padding: 0;
	width: 85% !important;
	box-shadow: none;
	border: 0;
}
#aspnetForm span.k-autocomplete input {
	border: 2px solid #f79d64;
}
#aspnetForm .k-state-hover {
	background: url(images/navBtn_back.jpg) center repeat !important;
}
#aspnetForm .k-menu .k-item > .k-link {
	display: table;
	padding: 0;
	width: 100%;
	line-height: 1em;
}
#aspnetForm .submenu .k-item > .k-link {
	padding: 0;
}
#aspnetForm ul .submenu {
	border: 0;
}
#aspnetForm ul .submenu li {
	white-space: normal;
}
#aspnetForm .mainNav ul > li:first-child a {
	padding: 0 !important;
}

/*Body*/
.homepageCarousel {
	position: relative;
	width: 100%;
	display: inline-block;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	font-size: 0;
}
.homepageCarousel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
}
.homepageCarousel ul li {
	word-spacing: 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100%;
	margin: 0;
	text-align: center;
}
.homepageCarousel ul li a {
	width: 100%;
	display: inline-block;
	max-width: 1000px;
}
.homepageCarousel ul li img {
	display: block;
	max-width: 100%;
	float: left;
}
.homepageCarousel ul.ssMobile {
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.homepageCarousel .slideNav {
	position: absolute;
	bottom: 3% !important;
	top: inherit !important;
	width: 100%;
	text-align: center;
	z-index: 2;
}
.homepageCarousel .slideNav div {
	width: 20px;
	height: 20px;
	margin: 0 7px;
	background: #666;
	position: relative;
	display: inline-block;
	cursor: pointer;
	border-radius: 20px;
	transition: background 0.3s;
}
.homepageCarousel .slideNav div.current {
	background: #6dcff6;
}
.sfContentBlock.member {
	display: none;
}
.rdTable .member {
	display: block !important;
}
.colorSwatches label {
	background: red;
}
.slideSize {
	width: 100%;
	margin: 0 auto;
}
.slideSize.mobile {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.slideWrap {
	position: relative;
	display: inline-block;
	float: left;
	width: 100%;
	white-space: nowrap;
}
.homepageBanner {
	width: 100%;
	height: 300px;
	position: relative;
	margin: 0;
	text-align: center;
	display: table;
}
.homepageBanner h1 {
	font-size: 2em;
	display: table-cell;
	vertical-align: middle;
}
.headerWrap {
	width: 100%;
	text-align: center;
	background: #009cb2 url(images/headerTile.jpg) repeat-x;
}
.headerWrap img {
	margin: 0 auto;
	max-width: 1001px;
	max-width: 100%;
}
.headerWrap.imageMap {
	margin-bottom: 2em;
}
.basicHeader.lightBlue {
	background: #00aeef url(images/blueText_bright.png) repeat;
}
.basicHeader.green {
	background: #8dc63f url(images/greenTexture.png) repeat;
}
.basicHeader.darkBlue {
	background: #046685 url(images/darkerBlue.png) repeat;
}
.headerWrap.green {
	background: #8dc73f url(images/headerTile_green.jpg) repeat-x;
}
.headerWrap.darkBlue {
	background: #8dc63f url(images/fined/finEd_tile.jpg) repeat-x;
}
.halfTable h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.halfTable {
	max-width: 1000px;
	width: 100%;
	margin: 2em auto;
	border-bottom: 1px solid #e1e1e1;
}
.halfTable tr td {
	padding: 1em 1em;
	vertical-align: top;
	border-left: 1px solid #e1e1e1;
	width: 25%;
}
.halfTable tr .wideCell {
	width: 33%;
}
.halfTable tr td:first-child {
	border-left: 0;
}
.openWrap {
	width: 100%;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: 4em;
	margin-top: 2em;
}
.openWrap .openAccount {
	text-align: center;
	width: 266px;
	height: 40px;
	display: inline-block;
	background: url(images/openAccount.png) no-repeat;
	cursor: pointer;
	border: 0;
	outline: 0;
}
.reviews {
	text-align: center;
	padding: 1.75em 0;
	background: #FFFFFF
}
.reviews h1 {
	margin: 0 0 0.2em 0;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
}
.reviews h2 {
	margin: 0 0 0.2em 0;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
}

.reviewsh2 {
	margin: 0 0 0.2em 0;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
}

.reviewshwhite {
	margin: 0 0 0.2em 0;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
}
.reviews p {
	color: #5d606b;
	margin: 0 0 1em 0;
}
.reviews a {
	transition: color 0.3s;
}
.reviews a:hover {
	color: #7b2e00 !important;
}
.reviews .revWrap {
	width: 100%;
	display: inline-block;
	max-width: 1100px;
	margin: 2em auto 1em;
}
.reviews .refBox {
	width: 26%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: center;
	position: relative;
	float: left;
}
.reviews .refBox2 {
	width: 40%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: left;
	position: relative;
	float: left;
}
.reviews .refBox3 {
	width: 26%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: left;
	position: relative;
	float: left;
}
.reviews .refBox4 {
	width: 17%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: left;
	position: relative;
	float: left;
}
.reviews .refBox5 {
	width: 12%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: left;
	position: relative;
	float: left;
}
.reviews .refBox6 {
	width: 9.3%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: left;
	position: relative;
	float: left;
}
.reviews .refBox a img {
	transform: scale(0.9);
	transition: all 0.3s;
}
.reviews .refBox a img:hover {
	transform: scale(1);
}
.reviews .refBox img {
	margin-bottom: 2em;
}
.reviews .refBox .subName {
	font-size: 0.9em;
}
.reviews .refBox span {
	font-weight: 900;
}
.reviews .bottomRes {
	width: 90%;
	max-width: 1200px;
	margin: 2.5em auto 0;
}
.reviews .bottomRes a {
	width: 39%;
	display: inline-block;
	padding: 0;
	margin: 0 1% 2em;
}
a.refBox img {
	transform: scale(0.9);
	transition: all 0.2s;
}
a.refBox img:hover {
	transform: scale(1);
}
.homeRates {
	padding: 3.5em 0;
}
.homeRates .homeRatesHeader {
	width: 75%;
	margin: 0 auto;
	font-size: 1em;
	line-height: 1.2em;
}
.homeRates .homeRatesHeader h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f7941d;
	font-weight: 100;
	line-height: 1em;
	text-transform: uppercase;
	margin: 0.5em 0 0.2em;
}
.homeRates .homeRateBlock h3 {
	text-transform: uppercase;
	margin: 0;
	font-size: 1em;
}
.homeRates .homeRateBlock p {
	margin: 0;
}
.homeRates .homeRateBlock h4 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 4.8em;
	color: #f26522;
	font-weight: 100;
	margin: 0;
}
.homeRates .homeRateBlock h4 sup {
	font-size: 0.5em;
	display: inline-block;
	height: 1.5em;
	position: relative;
}
.homeRates .homeRateBlock h4 sup span {
	font-size: 0.5em;
	position: absolute;
	left: 0;
	bottom: 0;
}
.homeRates .homeRateBlock a {
	color: #00aeef;
	font-weight: bold;
}
.reviews.categories {
	padding: 3em 0;
}
.reviews.categories p {
	max-width: 500px;
	margin: 0 auto 1em;
}
.reviews.categories h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 auto 0.2em;
}
.reviews.categories h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.reviews.categories h2 a {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}
.reviews.categories h3 a {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}
.reviews.blueHeader {
	background: #009cb2 url(images/blueTexture_bright.png) repeat;
	padding: 5em 0;
}
.reviews.blueHeader p, .reviews.blueHeader h2, .reviews.blueHeader h3 {
	color: #FFF;
}
.reviews.blueHeader h2 {
	margin: 0 0 0.2em;
}
.reviews.blueHeader p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.reviews.blueHeader h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.reviewsblueHeaderh3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.reviews.blueHeader a {
	color: #fff568;
	font-weight: 900;
}
.reviews.orange, .reviews.darkOrange {
	background: #f58025 url(images/orangeTexture_lightest.png) repeat;
	padding: 2.5em 0;
}
.reviews.orange h2, .reviews.darkOrange h2 {
	margin: 0 auto 0.2em;
}
.reviews.orange h2, .reviews.orange h3, .reviews.orange p, .reviews.darkOrange h2, .reviews.darkOrange h3, .reviews.darkOrange p {
	color: #FFF;
}
.reviews.orange h3, .reviews.darkOrange h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.reviews.orange a, .reviews.darkOrange a {
	color: #fff799;
	font-weight: 600;
}
.reviews.darkOrange {
	background: #f26522 url(images/orangeTexture_dark.png) repeat;
	padding: 5em 0;
}





.reviews.white {
	background: #ffffff;
	padding: 2.5em 0;
}
.reviews.white h2 {
	margin: 0 auto 0.2em;
}
.reviews.white h2 {
	color: #f58025;
}
.reviews.white h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.reviews.white a {
	color: #00aeef;
	font-weight: 900;
}










.reviews.fourAcross {
	padding: 5em 0;
}
.reviews.fourAcross .refBox {
	width: 20%;
	margin: 0 2.5%;
	padding: 0;
}
.k-animation-container {
	display: none !important;
}
.bottomResources {
	width: 100%;
	display: table;
	max-width: 1000px;
	padding-top: 4em;
	border-top: 1px solid #e1e1e1;
	margin: 0 auto 4em;
}
.bottomResources a {
	display: inline-block;
	width: 47%;
	border: 0;
	outline: 0;
	margin: 0;
	float: left;
}
.bottomResources a:first-child {
	margin-right: 6%;
}
.bottomResources img {
	width: 100%;
	border: 0;
	outline: 0;
	height: auto;
}
.bottomResources.plusHeader {
	padding-top: 0;
	border: 0;
}
.resourceHeader {
	text-align: center;
	margin-bottom: 2em;
}
.resourceHeader p {
	max-width: 550px;
	margin: 0 auto;
}
.resourceHeader h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f7941d;
	font-weight: 100;
	margin: 2em 0 0.2em;
	text-transform: uppercase;
}
.basicHeader {
	float: left;
	display: block;
	margin: 0;
	box-shadow: inset 0px -7px 10px rgba(0, 0, 0, 0.1);
	background: #009cb2 url(images/lBlueTexture.png) repeat;
	color: #FFF;
	width: 100%;
	text-align: center;
}
.basicHeader h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3.5em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.65em auto 0.05em;
	width: 90%;
	line-height: 1em;
}
.basicHeaderh1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3.5em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.65em auto 0.05em;
	width: 90%;
	line-height: 1em;
}
.basicHeader p {
	max-width: 630px;
	margin: 0 auto 3em;
	width: 90%;
}
.randomBlogCallout {
	width: 100%;
	max-width: 1000px;
	margin: 2em auto;
	display: block;
}
.randomBlogCallout h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 0.2em;
}
.randomBlogCallout p {
	margin-top: 0;
}
.randomBlogCallout a {
	color: #00aeef;
	font-weight: bold;
	display: inline-block;
	margin-top: 1em;
}
.randomBlogCallout .sfnewsletterForm.sfSubscribe {
	margin-top: 0;
}
.randomBlogCallout .sfnewsletterForm.sfSubscribe .sfnewsletterTitle {
	margin-top: 0;
}
.KJEWidthConstraint {
	text-align: left !important;
}
.KJEWidthConstraint p {
	text-align: left !important;
}
#KJEAllContent {
	font-family: Helvetica, Verdana, Arial !important;
	color: #5d606b !important;
}
#KJEAllContent .KJEFontHeading {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	color: #5d606b !important;
}
#KJEAllContent dd {
	margin-left: 0 !important;
}
#KJEAllContent dl {
	margin: 0 !important;
	padding: 0 !important;
}
.basicHeader.teal {
	background: #1cbbb4 url(images/tealTexture.png) repeat;
}
.basicHeader.lighterBlue {
	background: #7ccdc9 url(images/lighterBlue.png) repeat;
}
.basicHeader.pink {
	background: #dd4060 url(images/pinkOverlay.png) repeat;
}
.basicHeader.darkPink {
	background: #ed145b url(images/pinkOverlay_dark.png) repeat;
}
.basicHeader.blueDark {
	background: #009cb2 url(images/blueTexture_dark.png) repeat;
}
.basicHeader.yellowOrange {
	background: #ffae00 url(images/yellowOrangeTexture.png) repeat;
}
.basicHeader.yellow, .reviews.yellow {
	background: #f6c225 url(images/yellowOverlay.png) repeat;
}
.basicHeader.yellow a, .reviews.yellow a {
	color: #f26522;
}
form[action="checking-accounts"] .infoTable table.mainTable .tSection:last-child tr.tableBox, form[action="savings-account"] .infoTable table.mainTable .tSection:last-child tr.tableBox {
	border-bottom: 1px solid #e1e1e1;
}
sup {
	font-size: 0.8em;
	position: relative;
	top: 0.2em;
}
.infoTable {
	text-align: center;
	color: #5d606b;
	position: relative;
	z-index: 3;
}


/* Toggle */

.toggle-content {
	display: none;
}

.toggle-content.is-visible {
	display: block;
	width: 100%;
  	height: auto;
	background: #5d606b url(images/grayTexture.png) repeat;
	color: #FFF;
}


/* Begin */
.infoTableCC {
	width: 100%;
	display: block;
	position: relative;
	float: none;
	margin: 0 auto;
	overflow: hidden;
}
.infoTableCC h2{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
.infoTableCC h3{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 100;
	font-size: 1.2em;
	color: #5d606b;
	text-transform: uppercase;
}
.infoTableCC a {
	color: #00aeef;
	font-weight: 900;
	transition: color 0.3s;
	cursor: pointer !important;
}
.infoTableCC a:hover {
	color: #7b2e00 !important;
}

.infoTableCC span {
	display: block;
	float: left;
}
.infoTableCC img {
	cursor: pointer;
	transform: scale(0.9);
	transition: all 0.3s;
	vertical-align: middle;
}
.infoTableCC img:hover {
	transform: scale(1);
}

/* 5 Column */
.infoTableCC .wrapper1{
	padding-left: 10px;
	width: 85%;
}

.infoTableCC .sf_5cols_1_20{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_2_20{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_3_20{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_4_20{
	border-top: 1px solid #E1E1E1;	
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_5_20{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_5_20 p{
	padding-right: 75px;
}

/* 4 Column */
.infoTableCC .sf_4cols_1_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_2_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_3_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_4_25{
	border-top: 1px solid #E1E1E1;	
	padding-top: 15px;
	padding-bottom: 15px;
}

/* 2 Column */
.infoTableCC .sf_2cols_1_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_2cols_2_75{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}


/* Features and Services */
.serviceGridCC .wrapper1{
	padding-left: 10px;
	width: 85%;
}
.serviceGridCC {
	width: 100%;
	background: #046685 url(images/blueTexture.png) repeat;
	color: #FFF;
	text-align: center;
	overflow: hidden;
	
}
.serviceGridCC h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	text-transform: uppercase;
}
.serviceGridCC h3 {
	text-transform: uppercase;
}

.serviceGridCC hr {
	border: 0;
	background-color: #82b3c2;
	height: 1px;
	width: 53%;
	margin-left: 23%;
}

.serviceGridCC .sf_4cols_1_25 {
	text-align: left;
}
.serviceGridCC .sf_4cols_2_25 {
	text-align: left;
	padding-top: 1em;
}
.serviceGridCC .sf_4cols_3_25 {
	text-align: left;
}
.serviceGridCC .sf_4cols_4_25 {
	text-align: left;
	padding-top: 1em;
	margin-bottom: -2.5em !important;
}
.serviceGridCC a {
	color: #fff799;
	font-weight: 900;
}
.serviceGridCC span {
	color: #fff799;
	font-weight: 900;
}
.serviceGridCC h4, .serviceGridCC h3, .serviceGridCC p {
	width: 95%;
	padding: 0 0 0 2.5%;
	margin: 0;
}
/* .serviceGridCC .sf_cols {
	padding-top: 0em !important;
}*/

/* Mortgage */

.greenTableCC .wrapper1{
	padding-left: 10px;
	width: 85%;
	
}

.greenTableCC hr {
	border: 0;
	background-color: #FFFFFF;
	height: 1px;
	width: 53%;
	margin-left: 23%;
}

.greenTableCC {
	background: #8dc63f url(images/greenTexture.png) repeat;
	color: #FFF;
	overflow: hidden;
}
.greenTableCC a {
	color: #fff568;
	font-weight: 900
}
.greenTableCC a:hover {
	color: #7b2e00;
	font-weight: 900
}

.greenTableCC h2{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
}
.greenTableCC h3{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 100;
	font-size: 2em;
	color: #FFF;
	text-transform: uppercase;
}
.greenTableCC h4{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 100;
	font-size: 1.2em;
	color: #FFF;
	text-transform: uppercase;
}
.greenTableCC span {
	display: block;
	float: left;
}
.greenTableCC img {
	cursor: pointer;
	transform: scale(0.9);
	transition: all 0.3s;
	vertical-align: middle;
}
.greenTableCC img:hover {
	transform: scale(1);
}

.greenTableCC .sf_4cols_1_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.greenTableCC .sf_4cols_2_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.greenTableCC .sf_4cols_3_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.greenTableCC .sf_4cols_4_25{
	border-top: 1px solid #E1E1E1;	
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Insurance */

.orangeTableCC .wrapper1{
	padding-left: 10px;
	width: 85%;
}

.orangeTableCC hr {
	border: 0;
	background-color: #FFFFFF;
	height: 1px;
	width: 53%;
	margin-left: 23%;
}

.orangeTableCC {
	background: #f26522 url(images/orangeTexture_dark.png) repeat;
	color: #FFF;
	overflow: hidden;
}
.orangeTableCC a {
	color: #fff568;
	font-weight: 900
}
.orangeTableCC a:hover {
	color: #7b2e00;
	font-weight: 900
}

.orangeTableCC h2{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
}
.orangeTableCC h3{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 100;
	font-size: 2em;
	color: #FFF;
	text-transform: uppercase;
}
.orangeTableCC h4{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 100;
	font-size: 1.2em;
	color: #FFF;
	text-transform: uppercase;
}
.orangeTableCC span {
	display: block;
	float: left;
}
.orangeTableCC img {
	cursor: pointer;
	transform: scale(0.9);
	transition: all 0.3s;
	vertical-align: middle;
}
.orangeTableCC img:hover {
	transform: scale(1);
}

.orangeTableCC .sf_4cols_1_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.orangeTableCC .sf_4cols_2_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.orangeTableCC .sf_4cols_3_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.orangeTableCC .sf_4cols_4_25{
	border-top: 1px solid #E1E1E1;	
	padding-top: 15px;
	padding-bottom: 15px;
}
.orangeTableCC .sf_2cols_1_25{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.orangeTableCC .sf_2cols_2_75{
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* End */
.sf_cols .sf_smartphone_2cols_hide_1 p {
	overflow-wrap: break-word;
	width: 85%;
}
.sf_cols .sf_smartphone_2cols_hide_1 ul{
	overflow-wrap: break-word;
	width: 85%;
}
/* End */


.infoTable .noFHeadline .featureBlock {
	padding-top: 3em !important;
	border: 0 !important;
}
.infoTable p {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
.infoTable .tableBottom {
	padding: 0 0 2.5em;
}
.infoTable a {
	color: #00aeef;
	font-weight: 900;
	transition: color 0.3s;
}
.infoTable h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 1.5em auto 1em;
}

.infoTable h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 1.5em auto 1em;
}

.infoTableh2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58024;
	font-weight: 100;
	text-transform: uppercase;
	margin: 1.5em auto 1em;
}

.infoTableh3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #f58024;
	font-weight: 100;
	text-transform: uppercase;
}

.infoTableh2 a {
	color: #6dcff6;
}

.infoTable h2.auto {
	color: #f58024;
}
.infoTable p.auto {
	text-align: center;
	width: 40%;
	margin: 0 auto 2.5em;
}
.infoTable table.mainTable {
	text-align: left;
	margin: 0 auto;
	padding-bottom: 1.75em;
	width: 100%;
}
.infoTable table.mainTable ul {
	padding: 0 1em;
	width: 100%;
}
.infoTable table.mainTable table.tSection {
	width: 100%;

}
.infoTable table.mainTable table.tSection h2 {
	font-size: 2em;
}
.infoTable table.mainTable table.tSection td {
	width: 20%;
	padding: 1.5em 1%;
	vertical-align: top;
}
.infoTable table.mainTable table.tSection td ul {
	width: 95%;
	font-size: 1em;
}
.infoTable table.mainTable table.tSection .tBlurb {
	width: 45%;
	border: 0;
}
.infoTable table.mainTable table {
	margin: 0;
	padding: 0;
	border: 0;
}
.infoTable table.mainTable h1 {
	margin: 0 auto 0.5em;
}
.infoTable table.mainTable h2 {
	margin: 0 auto 0.5em;
}
.infoTable table.mainTable td h3 {
	font-size: 0.9em;
	text-transform: uppercase;
}
.infoTable table.mainTable td h3, .infoTable table.mainTable td p {
	padding-right: 2em;
}
.infoTable table.mainTable td p {
	font-size: 1em;
}
.infoTable table.mainTable td p.tableDisclaimer {
	font-size: 0.8em;
	margin-top: 1em;
	width: 90%;
}
.infoTable table.mainTable tr {
	border: 0;
	margin: 0;
	padding: 0;
}
.infoTable table.mainTable .tSection tr {
	border-top: 1px solid #e1e1e1;
	display: block;
	margin: 0 auto;
}
.infoTable table.mainTable .tSection td {
	border-left: 1px solid #e1e1e1;
}
.infoTable table.mainTable .tSection td:first-child {
	border: 0;
}
.infoTable table.mainTable tr.tableBox {
	max-width: 1000px;
	width: 100%;
	display: block;
	margin: 0 auto;
}
.infoTable table.mainTable tr.tHidden {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	border: 0;
	height: 0;
	overflow: hidden;
}
.infoTable table.mainTable tr.tHidden table {
	width: 100%;
}
.infoTable table.mainTable tr.tHidden td {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	border-left: 0;
}
.infoTable table.mainTable tr.tHidden td .openBtn {
	margin-left: 5%;
}
.infoTable table.mainTable .reviews {
	padding-top: 3em;
	margin-bottom: -2em;
}
.infoTable table.mainTable tr.featureBlock {
	max-width: 100%;
	padding: 0 0 3em;
	border: 0 !important;
}
.infoTable table.mainTable tr.featureBlock .reviews .revWrap {
	margin: 0 auto 1em;
}
.infoTable table.mainTable tr.featureBlock td {
	max-width: 1000px;
	display: block;
	margin: 0 auto;
	border: 0;
	width: 100%;
}
.infoTable table.mainTable .imageCell {
	padding: 1.5em 1em !important;
	border: 0;
	text-align: center;
	width: 10.5% !important;
	display: block;
	float: left;
}
.infoTable table.mainTable .imageCell span {
	display: block;
	float: left;
}
.infoTable table.mainTable .imageCell img {
	cursor: pointer;
	transform: scale(0.9);
	transition: all 0.3s;
	vertical-align: middle;
}
.infoTable table.mainTable .imageCell img:hover {
	transform: scale(1);
}
.infoTable table.mainTable .tInterest {
	width: 18%;
}
.infoTable .infoLinks {
	width: 100%;
	float: left;
}
.infoTable table.mainTable.oneCell td.tBlurb {
	width: 86%;
}
.infoTable table.mainTable.oneCell td.tBlurb p {
	max-width: 600px;
	float: left;
}
.infoTable .tableBottom {
	width: 100%;
	max-width: 1060px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}
.infoTable .tableBottom p {
	margin: 0;
	display: inline-block;
	position: relative;
	left: 14.5%;
}
.infoTable .tableBottom .vignette {
	width: 15%;
	height: auto;
	position: absolute;
	bottom: -3em;
	right: -17%;
}
.infoTable.noHeadline {
	padding: 3.5em 0;
}
.infoTable.noHeadline table {
	padding-bottom: 1em;
}
.infoTable.noHeadline table tr:first-child {
	padding-top: 0;
	border: 0;
}
.infoTable.noHeadline table tr td {
	padding: 1em 1em 2em;
}
.infoTable.noHeadline .tableBottom {
	padding: 0 0 1em;
	margin: 0 auto;
	border: 0;
}
.infoTable.bright {
	color: #FFF;
	border-color: #FFF !important;
}
.infoTable.bright h1, .infoTable.bright h2, .infoTable.bright h3, .infoTable.bright h4 {
	color: #FFF;
}
.infoTable.bright a {
	color: #ffbe33;
}
.infoTable.bright a:hover {
	color: #7b2e00;
}
.infoTableWrap {
	float: left;
	width: 100%;
	margin-top: 2em;
	padding-top: 1em;
}
.greenTable {
	background: #8dc63f url(images/greenTexture.png) repeat;
}
.greenTable .infoTable.bright a {
	color: #fff568;
}
.greenTable .infoTable.bright a:hover {
	color: #7b2e00;
}
.orangeTable {
	background: #f26522 url(images/orangeTexture_dark.png) repeat;
}
.calcHeadWrap {
	float: left;
	width: 100%;
}
.calcHeadWrap .calcHead {
	text-align: center;
	max-width: 1000px;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 auto;
}
.calcHeadWrap .calcHead h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.calcOpen .calcSection {
	height: inherit !important;
	border-bottom: 1px solid #e1e1e1;
}
li {
	color: #5d606b;
	line-height: 1.5em;
}
.securityList {
	float: left;
	margin-top: 3em;
}
/*.securityList .calcSection {
	border-top: 2px solid #e1e1e1;
}*/ 
.videoBlock {
	width: 100%;
	float: left;
	padding: 0 0 2em;
	margin: 0 0 2em;
}
.videoBlock .vidCopy {
	border-top: 1px solid #e1e1e1;
	padding-top: 2em;
	max-width: 1000px;
	margin: 0 auto 3em;
	text-align: center;
}
.videoBlock .vidCopy h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 auto;
}
.videoBlock .vidCopy p {
	margin: 0.5em auto;
	max-width: 760px;
}
.videoBlock .vidCopy a {
	color: #00aeef;
	font-weight: 900;
	transition: color 0.3s;
}
.videoBlock .vidCopy a:hover {
	color: #7b2e00;
}
.videoBlock video {
	width: 100%;
	height: 400px;
	max-width: 800px;
	display: block;
	background: #000;
	margin: 0 auto;
}
.serviceGrid a {
	cursor: pointer !important;
}
.infoTable a {
	cursor: pointer !important;
}
.infoTable .featureBlock {
	color: #FFF;
	background: #5d606b url(images/grayTexture.png) repeat;
	padding: 1.75em 0 4em;
	text-align: left;
}
.infoTable .featureBlock .splitTd {
	width: 90% !important;
}
.infoTable .featureBlock .reviews .revWrap {
	padding-bottom: 1em;
}
.infoTable .featureBlock .reviews .revWrap p {
	color: #FFF;
}
.infoTable .featureBlock td.splitTd {
	display: inline-block;
}
.infoTable .featureBlock td.splitTd .featureList {
	display: inline-block;
}
.infoTable .featureBlock .featureList {
	padding: 2em 1em;
	border-bottom: 1px solid #fff799;
	border-top: 1px solid #fff799;
}
.infoTable .featureBlock .featureList h3 {
	font-size: 1.75em !important;
}
.infoTable .featureBlock .featureList .listSide {
	width: 45.5%;
	float: left;
}
.infoTable .featureBlock .featureList .listSide .openBtn {
	margin-left: 0;
}
.infoTable .featureBlock .featureList .listSide img {
	max-height: 75px;
}
.infoTable .featureBlock .featureList .listSide li {
	width: 100%;
	padding: 0;
}
.infoTable .featureBlock .featureList .listLeft {
	margin-right: 8.5%;
	border-right: 1px solid #fff799;
}
.infoTable .featureBlock .featureList.splitList {
	border: 0;
}
.infoTable .featureBlock .openBtn {
	color: #FFF !important;
	background: url(images/openBtn.png);
	margin: 2em 0 0;
	text-transform: uppercase;
	width: 267px;
	margin-left: 1em;
	font-weight: 900;
	text-align: center;
	display: block;
	padding: 1em 0;
}
.infoTable .featureBlock .openBtn:hover {
	color: #FFF;
}
.openBtn {
	color: #FFF !important;
	background: url(images/openBtn.png);
	margin: 2em 0 0;
	text-transform: uppercase;
	width: 267px;
	margin-left: 1em;
	font-weight: 900;
	text-align: center;
	display: block;
	padding: 1em 0;
}
.openBtn:hover {
	color: #FFF;
}
.featureList {
	max-width: 1060px;
	width: 90%;
	margin: 0 auto;
}
.featureList p {
	font-size: 1em;
	margin: 1em 0 1em;
}
.featureList h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.25em auto;
}
.featureList ul, .featureList ol {
	margin: 0;
	padding: 0 0 0 1em;
	display: inline-block;
}
.featureList ul li, .featureList ol li {
	width: 47%;
	float: left;
	padding: 0;
	margin: 0.5em 0;
	list-style-type: none;
	color: #FFF;
}
.featureList ul li ul li, .featureList ol li ul li {
	font-size: 1.1em;
}
.featureList ul li a, .featureList ol li a {
	color: #fff799;
}
.featureList ul .listyList, .featureList ol .listyList {
	width: 100%;
}
.featureList ul li:before, .featureList ol li:before {
	content: '\25CF';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -1em;
	top: 0;
	color: #fff799;
}
.featureList ul li:nth-child(odd), .featureList ol li:nth-child(odd) {
	padding: 0 6% 0 0;
}
hr {
	display: block;
	height: 0;
	border: 0;
	border-top: 1px solid #e1e1e1;
	margin: 1em 0;
	padding: 0;
}
.deskItems {
	float: left;
	background: #6c301e url(images/checking/table.jpg) top center repeat-x;
	width: 100%;
	color: #FFF;
	padding-bottom: 4em;
}
.deskItems .deskHeadline {
	text-align: center;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}
.deskItems .deskHeadline h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 1.75em auto 0.5em;
}
.deskItems .deskHeadline p {
	margin: 0;
}
.deskItems .deskTextWrap {
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	display: block;
}
.deskItems a {
	font-size: 1em;
	color: #fff799;
	font-weight: 900;
}
.deskItems .deskText {
	width: 33%;
	float: left;
	text-align: center;
	padding-top: 22%;
	margin-top: 4%;
}
.deskItems .deskText a {
	display: inline-block;
	margin-top: 1em;
}
.deskItems .deskText h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.5em 0;
}
.deskItems .deskLaptop {
	background: url(images/checking/laptop.png) top center no-repeat;
	background-size: 95%;
	transition: background 0.5s;
}
.deskItems .deskLaptop a {
	color: #FFF !important;
	background: url(images/openBtn.png);
	margin: 0.5em auto;
	text-transform: uppercase;
	font-weight: 900;
	text-align: center;
	display: inline-block;
	width: auto;
	padding: 1em 2em;
}
.deskItems .deskPhone {
	background: url(images/checking/phone.png) top center no-repeat;
	background-size: 95%;
}
.deskItems .deskMap {
	background: url(images/checking/map.png) top center no-repeat;
	background-size: 95%;
}
.deskItems .deskLetter {
	background: url(images/checking/envelope.png) top center no-repeat;
	background-size: 95%;
}
.deskItems.topDesk {
	background: #009cb2 url(images/checking/envelopeTile.png) bottom repeat-x;
	padding: 4em 0 1em;
}
.deskItems.topDesk .deskHeadline h3 {
	margin: 0 auto 1em;
}
.deskItems.topDesk .deskText {
	width: 29%;
	margin: 0% 2.1666% 0;
	padding-top: 1%;
	padding-bottom: 17.5%;
	background-position: bottom center;
}
.deskItems.topDesk .deskText h3 {
	margin: 0 auto;
	font-size: 1.75em;
}
.deskItems.topDesk .deskText p {
	margin: 0.5em auto 1em;
}
.deskItems.pdfSwitch .deskLaptop {
	background: url(images/pdfIcon.png) top center no-repeat;
	background-size: 100%;
}
.pureCopy {
	padding: 2em 0 0;
	float: left;
	width: 100%;
}
.pureCopy .pureTextWrap {
	width: 95%;
	max-width: 1000px;
	margin: 0 auto;
	padding-bottom: 2em;
	margin-bottom: 1em;
	border-bottom: 1px solid #e1e1e1;
}
.pureCopy .pureTextWrap p {
	padding: 0 17%;
}
form[action="payroll-services"] .bottomResources {
	border-top: 0;
}
.featureBlock.openPage {
	background: #FFF;
	color: #5d606b;
	max-width: 1000px;
	width: 95%;
	margin: 0 auto;
	padding-bottom: 2em;
	border-bottom: 1px solid #e1e1e1;
}
.featureBlock.openPage h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	padding-bottom: 0;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}

.featureBlock.openPage h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	padding-bottom: 0;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}

.featureBlock.openPage p {
	margin: 0 0 1em;
}
.featureBlock.openPage ul {
	width: 45%;
	margin: 0;
	padding: 0 2%;
	display: inline-block;
	vertical-align: top;
}
.featureBlock.openPage ul li {
	margin-bottom: 0.5em;
}
.featureBlock.openPage .openWrap {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 3em;
	margin-bottom: 2em;
}
.featureBlock.openPage .openWrap .openBtn {
	float: none;
	display: inline-block;
}
.pureCopy.centerCopy {
	text-align: center;
}
.serviceGrid {
	width: 100%;
	background: #046685 url(images/blueTexture.png) repeat;
	color: #FFF;
	text-align: center;
	padding: 2em 0;
}
.serviceGrid h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
}
.serviceGrid table {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	border-top: 1px solid #82b3c2;
	text-align: left;
}
.serviceGrid table h4 {
	text-transform: uppercase;
}
.serviceGrid table h3 {
	text-transform: uppercase;
}
.serviceGrid table h4, .serviceGrid table h3, .serviceGrid table p {
	margin: 0;
}
.serviceGrid table tr:first-child span {
	color: #FFF;
}
.serviceGrid table span, .serviceGrid table a {
	color: #fff799;
	font-weight: 900;
}
.serviceGrid table tr {
	width: 47%;
	padding-right: 1%;
	margin: 1%;
	float: left;
	min-height: 110px;
}
.serviceGrid table tr td:first-child {
	width: 10%;
	padding-right: 3%;
}
.serviceGrid table tr td {
	width: 80%;
}
.serviceGrid table tr td h4, .serviceGrid table tr td h3, .serviceGrid table tr td p {
	width: 95%;
	padding: 0 0 0 2.5%;
}
.serviceGrid table img {
	max-width: inherit;
}
.plainHeader {
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
	text-align: center;
	color: #5d606b;
	z-index: 5;
	position: relative;
}
.plainHeader h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
	margin: 1em auto 0em;
}
.plainHeader p {
	width: 60%;
	margin: 0 auto;
	color: #5d606b;
}
.plainHeader .memberNav {
	margin: 0 auto;
	width: 99%;
	max-width: 500px;
	text-align: center;
	display: inline-block;
}
.plainHeader .memberBlock.current {
	background: url(images/signup/downArrow.png) no-repeat;
	background-position: bottom center;
}
.plainHeader .memberBlock.current h3 {
	color: #f26522;
}
.plainHeader .memberBlock.current .yesIcon {
	background: url(images/signup/member.png) no-repeat;
	background-size: contain;
}
.plainHeader .memberBlock {
	width: 39%;
	margin: 5.5%;
	float: left;
	display: inline-block;
	cursor: pointer;
	padding-bottom: 42px;
	margin-bottom: -41px;
}
.plainHeader .memberBlock .memberIcon {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin-left: 15%;
	font-size: 0;
}
.plainHeader .memberBlock .noIcon {
	background: url(images/signup/notMember.png) no-repeat;
	background-size: contain;
}
.plainHeader .memberBlock .yesIcon {
	background: url(images/signup/memberInactive.png) no-repeat;
	background-size: contain;
}
.plainHeader .memberBlock h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.6em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.plainHeadermemberBlockh3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-color: #f26522;
	font-weight: 300;
	font-size: 1.6em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.plainHeader .memberBlock img {
	width: 100%;
	height: auto;
	margin-left: 11.5%;
}
.hiddenSearch {
	display: none;
}
.memberMenu {
	overflow: hidden;
	position: relative;
}
.memberMenu .yesMember {
	background: #933044;
}
.memberMenu .notMember {
	background: #f26522 url(images/signup/orangeTexture.png) repeat;
}
.memberMenu .memberSlide {
	width: 100%;
	color: #FFF;
	padding: 0;
	top: 0;
	text-align: center;
	overflow: hidden;
}
.memberMenu .memberSlide .memberColor {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	padding-bottom: 2em;
	text-align: left;
}
.memberMenu .memberSlide .memberColor .applyGirl {
	position: absolute;
	right: 55%;
	bottom: 2em;
}
.memberMenu .memberSlide .memberColor h3 {
	width: 50%;
	float: right;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 2em 0 0;
}

.memberMenumemberSlidememberColorh3 {
	width: 50%;
	float: right;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 2em 0 0;
}
.memberMenu .memberSlide .memberWhite {
	float: left;
	background: #FFF;
	width: 100%;
	margin: 0 auto;
	color: #000;
	text-align: left;
	padding: 3em 0 1.75em;
}
.memberMenu .memberSlide .memberWhite .applyNow, .memberMenu .memberSlide .memberWhite p {
	position: relative;
	left: 50%;
	display: inline-block;
	text-align: left;
	float: left;
}
.memberMenu .memberSlide .memberWhite p {
	clear: both;
	margin-top: 1em;
	margin-left: 1.25em;
}
.memberMenu .memberSlide .memberWhite p a {
	font-weight: 900;
	color: #00aeef;
}
.memberMenu .memberSlide .memberWhite .applyNow {
	background: #f26522;
	color: #FFF;
	padding: 0.75em 8em;
	font-weight: 900;
	text-transform: uppercase;
}
.memberMenu .memberSlide ul {
	width: 50%;
	float: right;
	list-style-type: none;
}
.memberMenu .memberSlide ul li {
	width: 100%;
	float: left;
	margin: 0.5em 0;
}
.memberMenu .memberSlide ul li p, .memberMenu .memberSlide ul li h4 {
	margin: 0;
}
.memberMenu .memberSlide ul li h4 {
	text-transform: uppercase;
}
.memberMenumemberSlideullih4 {
	text-transform: uppercase;
	font-weight: bold;
}
.memberMenu .memberSlide ul .memberIcon {
	float: left;
	margin-right: 2.5%;
	width: 20%;
}
.memberMenu .memberSlide ul .memberText {
	display: block;
	color: #FFF;
	margin-top: 1em;
	width: 77.5%;
	float: left;
}
.rdContent .memberSlide {
	display: block !important;
}
.rdContent .mainNav .searchWrap .searchCenter input[type="text"] {
	width: 150px !important;
}
.sfContentBlock {
	position: relative;
}
.sfContentBlock .memberMenu .memberSlide.active {
	left: 0%;
	position: relative;
}
.sfContentBlock .memberMenu .memberSlide {
	left: 100%;
	position: absolute;
}
.sfFormsEditor {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	width: 90%;
}
.sfFormsEditor .sfSuccess {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 4em;
	color: #5d606b;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto 3em;
}
.sfFormsEditor #C007_ctl00_ctl00_formControls, .sfFormsEditor #C009_ctl00_ctl00_formControls {
	width: 100%;
	float: left;
}
.sfFormsEditor .sf_3cols_2_34 .sf_3cols_2in_34, .sfFormsEditor .sf_3cols_3_33 .sf_3cols_3in_33, .sfFormsEditor .sf_2cols_2_50 .sf_2cols_2in_50 {
	margin: 0;
}
/*.sfFormsEditor input {
	width: 100%;
}*/
img, a, a img {
	border: 0;
	outline: 0;
}

/*Events*/
.sfeventsList {
	margin: 0;
	padding: 0;
}
.RadScheduler_Metro .rsHeader {
	border: 0;
	background-color: #f26522;
}
.sfcalendarSidebar {
	display: none;
}
.rsContentTable .rsLastWrap {
	display: none;
}
.rsContentTable .rsDateWrap ~ .rsWrap ~ .rsWrap {
	display: none;
}
.eventSingleWrap {
	margin: 0;
	width: 90%;
}
.eventSingleWrap .sfeventTitle {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.25em;
}
.eventSingleWrap .sfeventTitle2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.25em;
	line-height: 1em;
}

.eventSingleWrap .sfeventTitle2 a {
	font-family: "league-gothic", "Arial", sans-serif;
	color: #5d606b;

}
.links a {
	color: #00aeef;
	font-weight: 900;
}

.sfeventListItem {
	display: inline-block;
	float: left;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 2em 0;
	border-bottom: 1px solid #e1e1e1;
}
.sfeventListItem .sfeventImage {
	display: block;
	float: left;
	width: 22.5%;
	margin-right: 5%;
}
.sfeventListItem .sfeventImage img {
	width: 100%;
	height: auto;
}
.sfeventListItem .sfeventDescription {
	display: block;
	float: left;
	width: 70%;
}
.sfeventListItem .sfeventDescription .sfeventTitle {
	margin: 0 0 0.2em;
	padding: 0;
}
.sfeventListItem .sfeventDescription .sfeventTitle a {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.sfeventListItem .sfeventMetaInfo div {
	display: block;
	float: left;
	width: 100%;
	margin-top: 0.25em;
}
.sf_2cols_1_75 {
	width: 60%;
}
.sfcommentsOrderFilterWrp {
	display: none !important;
}
.sfcommentsWrp {
	margin: 6em 0 2em;
}
.sfcommentsWrp label {
	width: 90%;
	display: inline-block;
	clear: both;
	text-transform: uppercase;
	margin: 1em 0 0.5em;
	padding: 0;
}
.sfcommentsWrp .sfTxt {
	width: 90%;
}
.sfcommentsWrp input[type="submit"] {
	background: url(images/signUp.png) no-repeat;
	width: 150px;
	height: 40px;
	font-size: 0;
	/* [disabled]display: block;*/
	cursor: pointer;
	margin-top: 1em;
	border: 0;
}
.sfcommentsWrp .sfcommentsField {
	width: 50%;
	float: left;
}
.sfcommentsWrp .sfcommentEditor {
	width: 95.5%;
}
.sfcommentsWrp .k-editor .k-editable-area {
	border: 0 !important;
}
.sfcommentsWrp .sfcommentsField {
	display: block !important;
}
.sfcommentsWrp .sfcommentsTitle {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
	padding: 0 0 0.5em;
}
.sfcommentsWrp .sfLeaveCommentLnk, .sfcommentsWrp .sfcommentAuthorAvatar {
	display: none !important;
}
.sfcommentsWrp ol {
	padding: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	border: 0;
}
.sfcommentsWrp .sfcommentsFieldsList {
	margin: 0 0 2em 0;
}
.sfcommentsWrp .sfcommentAuthor {
	font-weight: 900;
}
.sfcommentsWrp .sfcommentDate {
	font-style: inherit;
}
.sfcommentsWrp fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.sfpostDetails .sfpostTitle {
	margin: 0;
	padding: 0;
}
.sfpostDateSocial {
	width: 100%;
	float: left;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 1em 0;
	margin: 1em 0;
}
.sfpostDateSocial p {
	float: left;
	line-height: 2em;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-style: italic;
}
.sfpostDateSocial .RadSocialShare_Default {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
}
.sfpostDateSocial .RadSocialShare_Default .sshContent:before {
	content: '';
	margin: 0;
	padding: 0;
}
.sfpostDateSocial .RadSocialShare_Default .sshMailTo {
	display: none;
}
.KJEWidthConstraint {
	padding: 0 !important;
}
.KJEWidthConstraint h1 {
	margin: 0 0 0.2em !important;
}
.KJEWidthConstraint p {
	margin: 0;
	padding: 0 2em 0 0;
}
.tableDisclaimer {
	font-size: 0.8em;
	width: 100%;
	line-height: 1.1em;
	margin-top: 1em;
}
.tableDisclaimerC {
	font-size: 0.8em;
	width: 100%;
	line-height: 1.1em;
	margin-top: 1em;
	text-align: center;
}
.iframeLogin iframe {
	border: 0;
	outline: 0;
	overflow: hidden;
}
#tellerNetLogin2 {
	width: 250px;
	height: 230px;
	background: url(images/loginBox2.png) no-repeat;
	background-size: cover;
	color: #FFF;
}
#tellerNetLogin2 h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.5em auto 0.2em;
	padding-left: 0.75em;
}
.tellerNetLogin2h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.5em auto 0.2em;
	padding-left: 0.75em;
}
#tellerNetLogin2 h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.5em auto 0.2em;
	padding-left: 0.75em;
}
#tellerNetLogin2 fieldset {
	border: 0;
	outline: 0;
	margin-left: 0.75em;
}
#tellerNetLogin2 fieldset input {
	width: 85%;
	padding: 0.25em 2.5%;
	border: 0;
	color: #FFF;
	outline-offset: 0;
	background: transparent;
	outline: 2px solid #FFF;
}
#tellerNetLogin2 fieldset label {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	margin-bottom: 0.5em;
}
#tellerNetLogin2 fieldset .go {
	width: inherit;
	color: #a0410d;
	border: 2px solid #a0410d;
	background: #FFF;
	padding: 0.5em 4em;
	font-weight: bold;
	margin-top: 2em;
	display: inline-block;
	font-weight: 900;
	transition: all 0.3s;
	outline: 0;
	clear: both;
	cursor: pointer;
}
#tellerNetLogin2 fieldset .go:hover {
	border: 2px solid #FFF;
	color: #FFF;
	background: #a0410d;
}
#regDetect {
	display: none;
}
.ratesFeesPage h2 {
	border-bottom: 1px solid #e1e1e1;
	padding: 0.5em 0;
	margin: 0.5em 0 !important;
}
.ratesFeesPage .tableDisclaimer {
	font-size: 0.8em !important;
}
.ratesFeesPage table {
	text-align: left;
	margin-bottom: 3em;
	width: 100%;
	table-layout: fixed;
	border-spacing: 1em !important;
	margin-left: -1em;
}
.ratesFeesPage table tr td {
	padding: 0.35em 0;
}
.ratesFeesPage table tr td h4 {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin: 0.5em 0;
	padding: 0.5em 0;
}
form[action="newsletter-and-annual-reports"] .textPageContent table {
	width: 100%;
}
form[action="newsletter-and-annual-reports"] .textPageContent table td {
	padding: 0.25em 0;
}
.textPageContent {
	float: left;
}

.textPageContentimg {
	width: 88%;
}

.textPageContent iframe {
	border: 0;
	display: block;
	float: left;
	padding-bottom: 10px;
}
.textPageContent .datesTable {
	width: 100%;
	border-top: 1px solid #e1e1e1;
}
.textPageContent .datesTable tr {
	border-bottom: 1px solid #e1e1e1;
	display: block;
	float: left;
	width: 100%;
	padding: 0.75em 0;
}
.textPageContent .datesTable th {
	width: 33%;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.textPageContent .datesTable td {
	width: 33%;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.textPageContent h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 1.1em;
	margin: 0 0 0.2em;
}

.textPageContent h6 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	line-height: 1.1em;
	margin: 0 0 0.2em;
}

.textPageContent h1 sup {
	position: relative;
	top: 0.2em;
	font-size: 0.7em;
}
.textPageContent h4 {
	margin-bottom: 0.5em;
	line-height: 1.4em;
	font-weight: bold;
}
.textPageContent ul, .textPageContent ol {
	padding: 0 0 0.25em 1.5em;
}
.textPageContent ul li, .textPageContent ol li {
	margin: 0 0 0.5em;
	padding: 0;
}
.textPageContent ul {
	list-style-type: circle;
}
.textPageContent ol {
	padding: 0 0 0.25em 2em;
}
.textPageContent a {
	color: #00aeef;
	font-weight: 900;
}
.textPageContent h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 1em 0 0.2em;
}
.textPageContent h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 auto 0.2em;
}

.textPageContent h5 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.5em;
	color: #5d606b;
	font-weight: 100;
	margin: 0 auto 0.2em;
}

.textPageContent p {
	margin-top: 0;
}
.textPageContent .tableDisclaimer {
	font-size: 0.8em;
	line-height: 1.1em;
	margin-top: 1em;
	font-style: italic
}
.textPageContent .tableDisclaimer.bordered {
	width: 100%;
	border-top: 1px solid #e1e1e1;
	padding-top: 2.5em;
	margin-top: 2em;
}
.textPageContent table {
	border-spacing: 5px;
	table-layout: fixed;
	text-align: left;
}
.textPageContent .textTable {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 1.5em;
	margin-top: 0.5em;
	padding-top: 1em;
}
.textPageContent .textTable tr td {
	vertical-align: top;
	padding: 0 2%;
	width: 26%;
}
.textPageContent .textTable tr td h4 {
	display: block;
	float: left;
	width: 100%;
	font-size: 1em;
	margin: 0 0 1em;
}
.textPageContent .textTable tr td:first-child {
	padding-left: 0;
}
.textPageContent .textTable tr .featureCol {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	width: 40%;
	padding: 0 4%;
}
.textPageContent .tableHeadline {
	font-size: 1.8em;
	margin-bottom: 0.2em;
}
.textPageContent .tableHeading {
	width: 100%;
	text-transform: uppercase;
	float: left;
	padding: 1em 0;
	margin: 1em 0 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.textPageContent .tableHeading .left {
	float: left;
	margin: 0;
}
.textPageContent .tableHeading .right {
	float: right;
	margin: 0;
}
.textPageContent .homePriceGrid {
	width: 100%;
}
.textPageContent .homePriceGrid td {
	border-bottom: 1px solid #e1e1e1;
}
.textPageContent .mortgageOptions {
	width: 100%;
}
.textPageContent .mortgageOptions tr {
	vertical-align: top;
}
.textPageContent .mortgageOptions tr td {
	width: 25%;
	border-bottom: 1px solid #e1e1e1;
	padding: 1% 2%;
}
.textPageContent .mortgageOptions tr td h4 {
	margin: 0;
}
.textPageContent .mortgageOptions .tableTopRow td {
	vertical-align: middle;
	border-top: 1px solid #e1e1e1;
}
.textPageContent .mortgageOptions .tableTopRow td p {
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
}
.textPageContent .homeEquityLoan tr td {
	padding-top: 1em;
	padding-bottom: 1em;
	border-right: 1px solid #e1e1e1;
}
.textPageContent .homeEquityLoan tr td:last-child {
	border-right: 0;
}
.textPageContent .homeEquityLoan tr ul {
	margin: -0.35em 0 0;
	padding: 0 0 0 1em;
}
.textPageContent .homeEquityLoan tr ul li {
	margin: 0 0 0.25em;
}
.textPageContent .homeEquityLoan tr p {
	line-height: 1.1em;
}
.textPageContent .homeEquityLoan .tableTopRow td {
	padding-top: 1%;
	padding-bottom: 1%;
	border-right: 0;
}
.textPageContent .boardWrap {
	width: 100%;
	float: left;
	margin: 1em 0;
}
.textPageContent .boardWrap .boardImg {
	width: 20%;
	float: left;
	outline: 1px solid #fff799;
}
.textPageContent .boardWrap .boardImg img {
	width: 100%;
	height: auto;
}
.textPageContent .boardWrap .boardText {
	width: 75%;
	margin-left: 5%;
	float: left;
}
.textPageContent .boardWrap .boardText p {
	margin: 0;
	font-size: 0.9em;
}
.textPageContent .boardWrap .boardText p strong {
	display: block;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}
.sf_cols .sf_cols {
	max-width: 980px;
	margin: 0 auto;
	padding-top: 3.25em;
}
.sf_cols.randomBlogCallout {
	padding: 4em 0;
}
.sfcommentDetails {
	list-style-type: none;
	padding: 1em 0 2em;
	margin: 1em 0;
	border-bottom: 1px solid #E1E1E1;
}
.sfcommentDetails img {
	display: none;
}
.sfpostTitle {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	line-height: 1em;
	margin: 0 0 0 0;
	text-transform: uppercase;
}
.promoBoxSide {
	display: block;
	float: left;
	margin-bottom: 1em;
}
.promoBoxSide img {
	width: 100%;
	height: auto;
}
.membershipTop h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.membershipTop h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.membershipTop p {
	margin: 0;
	padding: 0;
}
.membershipTop a {
	color: #00aeef;
	font-weight: 900;
}
.memberSideBox {
	display: block;
	float: left;
	margin-bottom: 1em;
}
.memberSideBox .reviews .revWrap {
	margin: 0;
	padding: 0;
}
.memberSideBox .reviews .revWrap .refBox {
	width: 84%;
}
img[alt="city"] {
	max-width: 95%;
}
.touchWrap {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}
.touchWrap h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 1em;
	padding: 0;
}
.touchWrap .touchBoxes {
	max-width: 1000px;
	margin: 2em auto 0;
	padding: 2em 0 2em;
	border-top: 1px solid #e1e1e1;
	width: 100%;
}
.touchWrap .touchBoxes .touchBox {
	width: 50%;
	float: left;
	margin-bottom: 4em;
}
.touchWrap .touchBoxes .touchBox img {
	width: 20%;
	float: left;
	max-width: 70px;
	height: auto;
}
.touchWrap .touchBoxes .touchBox .touchText {
	width: 70%;
	max-width: 350px;
	float: left;
	margin-left: 5%;
}
.touchWrap .touchBoxes .touchBox .touchText h4 {
	margin: 1em 0 0;
	padding: 0;
	font-weight: 900;
	text-transform: uppercase;
}
.touchWraptouchBoxestouchBoxtouchTexth4 {
	margin: 1em 0 0;
	padding: 0;
	font-weight: 900;
	text-transform: uppercase;
}
.touchWrap .touchBoxes .touchBox .touchText p {
	margin: 0;
	padding: 0;
}
.touchWrap .touchBoxes .touchBox .touchText a {
	color: #00aeef;
	font-weight: 900;
}
.membershipBottom {
	margin-top: 3em;
	padding-top: 2em;
	border-top: 1px solid #e1e1e1;
}
.membershipBottom h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.membershipBottom p {
	margin: 0;
	padding: 0;
}
.membershipBottom a {
	color: #00aeef;
	display: inline-block;
	margin-top: 0.5em;
	font-weight: 900;
}
.blogHeader {
	margin: 0 auto -2em;
	Width:100%;
	Max-width:1000px;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
}
.blogHeader h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	margin: 1em 0;
	text-transform: uppercase;
}
.blogHeaderh2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	margin: 1em 0;
	text-transform: uppercase;
}
.sfnewsletterFieldsList {
	list-style-type: none;
	text-indent: 0;
	padding: 0;
	margin: 0;
}
.eventDetsGrid {
	padding: 1em 0 2em;
	margin: 1em 0;
	width: 100%;
	display: inline-block;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.eventDetsGrid .eDate, .eventDetsGrid .eTime, .eventDetsGrid .eLoc {
	width: 30%;
	margin: 0 0.666%;
	float: left;
	display: block;
}
.eventDetsGrid h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	font-weight: 100;
	margin: 0 0 0.2em;
}
.eventDetsGrid h4 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	font-weight: 100;
	margin: 0 0 0.2em;
}
.eventDetsGridh4 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	font-weight: 100;
	margin: 0 0 0.2em;
}
.eventDetsGrid ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.eventDetsGrid p {
	color: #5d606b;
}
.newsStrip {
	float: left;
	width: 100%;
	max-width: 100% !important;
	padding: 5em 0 !important;
	background: #f26522 url(images/orangeTexture_dark.png) repeat;
}
.newsStrip .newsStripTop {
	text-align: center;
}
.newsStrip .newsStripTop h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.1em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.newsStrip .newsStripTop p {
	margin: 0.25em 0 1.75em;
	color: #FFF;
}
.newsStrip .newsStripTop .stripLinks {
	display: inline-block;
}
.newsStrip .newsStripTop .stripLinks span {
	display: inline-block;
	margin: 0 1em;
	color: #fff799;
}
.newsStrip .newsStripTop .stripLinks a {
	font-weight: 900;
	color: #fff799;
}
.newsStrip .newsStripTiles {
	padding-top: 3em;
	max-width: 1100px;
	width: 95%;
}
.newsStrip .newsStripTiles .newsStripBox {
	width: 100%;
	float: left;
	text-align: center;
}
.newsStrip .newsStripTiles .newsStripBox img {
	width: 100%;
	height: auto;
	background: #FFF;
	/*outline:3px solid #fff799;*/
	box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.3);
}
.newsStrip .newsStripTiles .newsStripBox h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.5em 0 0.2em;
	font-weight: 100;
}
.newsStripnewsStripTilesnewsStripBoxh2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #FFF;
	text-transform: uppercase;
	margin: 0.5em 0 0.2em;
}
.newsStripnewsStripTilesnewsStripBoxh2 a {
	font-weight: 500;
	color: #FFF;
}
.newsStrip .newsStripTiles .newsStripBox h2 a {
	font-weight: 500;
	color: #FFF;
}
.newsStrip .newsStripTiles .newsStripBox p {
	color: #FFF;
	margin: 0.5em 0;
	padding: 0 1em;
}
.newsStrip .newsStripTiles .newsStripBox a {
	font-weight: 500;
	color: #ffffff;
}
.newsStrip .newsStripTiles .sf_3cols_1_33, .newsStrip .newsStripTiles .sf_3cols_2_34, .newsStrip .newsStripTiles .sf_3cols_3_33 {
	width: 30% !important;
	margin: 0 1.666%;
}
.newsStrip .newsStripTiles .sf_3cols_2_34 .sf_3cols_2in_34, .newsStrip .newsStripTiles .sf_3cols_3_33 .sf_3cols_3in_33 {
	margin: 0;
}
#aspnetForm .siteMap {
	margin-bottom: 3em;
	float: left;
	width: 100%;
	margin-top: -4em;
}
#aspnetForm .siteMap .k-treeview > .k-group, #aspnetForm .siteMap .k-treeview .k-item > .k-group, #aspnetForm .siteMap .k-treeview .k-content {
	list-style-type: disc;
	margin-left: 1em;
}
#aspnetForm .siteMap .k-treeview .k-item {
	padding: 0 0 0 1em;
}
#aspnetForm .siteMap .k-treeview .k-in {
	border: 0;
	display: list-item;
	background: transparent !important;
}
#aspnetForm .siteMap .k-state-hover {
	background: transparent !important;
}
#aspnetForm .siteMap a {
	color: #00aeef;
	font-weight: 900;
}
.calcPop {
	padding: 1em 0 2em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #e1e1e1;
}
.calcPop img {
	cursor: pointer;
}
.mapList ul li p {
	max-width: 170px;
}
.eventName {
	display: none !important;
}
#map-canvas, #all-maps {
	width: 100%;
	height: 500px;
	display: block;
	float: left;
}
#map-canvas img, #all-maps img {
	max-width: none;
}

.mapHeader h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 -1em;
	padding: 0;
}

.mapHeaderh1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 -1em;
	padding: 0;
}
.mapHeader h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #f58025;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 -1em;
	padding: 0;
}
.branchDets h2, .branchDets h3, .branchDets h4, .branchDets p {
	margin: 0;
	padding: 0;
}
.branchDets h2{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.6em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.branchDetsh2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.6em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.branchDets a {
	color: #00aeef;
	font-weight: 900;
}
.branchDets ul {
	margin: 0;
	padding: 0 0 0 1em;
}
.branchOfferTop {
	margin: 2em 0 1em;
	padding: 2em 0 0;
	float: left;
	border-top: 1px solid #E1E1E1;
}
.branchOfferTop h4 {
	margin: 0 0 0.25em;
}
.branchOfferTop p {
	margin: 0 0 1em;
}
.noTelLinks {
	cursor: default;
	transition: color 0s;
}
.bigRate {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 5em;
	color: #f26522;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.bigRate:after {
	content: '% APR*';
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 0.5em;
	color: #f26522;
	font-weight: 100;
	margin: 0 0 0 -0.25em;
	padding: 0;
	vertical-align: super;
}
.rateWrap p, .rateWrap h4 {
	margin: 0;
	padding: 0;
}

.rateWraph4 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.rateWrap a {
	display: block;
	margin: 0 0 4em;
	color: #00aeef;
	font-weight: 900;
}
.tableFeatures {
	width: 100%;
	max-width: 1000px;
	display: table;
	margin: 0 auto;
	padding: 1em 0 3em;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 1em;
}
.tableFeatures h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
	padding: 0 3%;
}
.tableFeatures h4 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
	padding: 0 3%;
}
.tableFeatures p {
	margin: 0 0 1em;
	padding: 0 3%;
}
.tableFeatures ul {
	margin-top: 1em;
	padding: 0 3% 0 5%;
}
.tableFeatures ul li {
	width: 49%;
	float: left;
}
.tableFeatures .tableDisclaimer {
	float: left;
	margin-top: 2em;
}
.sf_cols a, .mapList a, .servicesDir a, .topNav ul li a, .serviceGrid a {
	transition: color 0.3s;

}
.sf_cols a:not(.noTelLinks):hover, .mapList a:not(.noTelLinks):hover, .servicesDir a:not(.noTelLinks):hover, .topNav ul li a:not(.noTelLinks):hover, .serviceGrid a:not(.noTelLinks):hover {
	color: #7b2e00 !important;
}
.branchImg img {
	width: 100%;
	height: auto;
	outline: 2px solid #fff799;
}
.mapSideBox {
	margin: 0 0 2em;
	padding: 0 0 2em;
	border-bottom: 1px solid #E1E1E1;
}
.mapSideBox h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0.15em;
}

.mapSideBoxh3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0.15em;
}

.mapSideBox p {
	margin: 0;
	padding: 0;
}
.mapSideBox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mapSideBox ul li {
	background: url(images/phCirc.png) no-repeat;
	background-size: contain;
	padding: 0.5em 0 0.5em 25%;
	margin: 1em 0;
}
.mapSideBox ul li h4 {
	text-transform: uppercase;
}
.mapSideBox ul li h4, .mapSideBox ul li p {
	margin: 0;
	padding: 0;
}
.mapSideBox a {
	font-weight: 900;
	color: #00aeef;
}
.mapWrap {
	display: block;
	margin-top: 2em;
	border-top: 1px solid #E1E1E1;
	padding-top: 2em;
}
.mapWrap #map-canvas {
	height: 200px;
	width: 100% !important;
	outline: 2px solid #fff799;
}
.addressSubmit input[type="submit"] {
	font-size: 0;
	background: url(images/submitBtn_map.png) no-repeat;
	width: 86px;
	height: 30px;
	border: 0;
	position: relative;
	outline: 0;
	cursor: pointer;
	clear: both;
	display: block;
}
.submitBlock {
	display: block;
	float: left;
	width: 100%;
	padding: 1em 0 0 !important;
}
.mapSideBox:last-child {
	border-bottom: 0;
}
.basicHeader.orange {
	background: #f26522 url(images/orangeTexture_light.png) repeat;
}
.servicesDir {
	display: table;
	padding-bottom: 4em;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.servicesDir .servContact, .servicesDir .servNotice {
	border-left: 1px solid #e1e1e1;
}
.servicesDir .servMail {
	padding: 0 2% 0 0;
}
.servicesDir .servContact {
	padding: 0 2%;
}
.servicesDir .servNotice {
	padding: 0 0 0 2%;
}
.servicesDir .servMail, .servicesDir .servContact, .servicesDir .servNotice {
	width: 30%;
	float: left;
}
.servicesDir .servMail a, .servicesDir .servContact a, .servicesDir .servNotice a {
	font-weight: 900;
	color: #00aeef;
}
.atmLocs {
	display: none;
}
.mapList ul li {
	width: 22%;
	margin: 1em 1.5%;
	border: 0;
	outline: 0 !important;
}
.subHeader.hCenter span {
	font-weight: 900;
	color: #00aeef;
}
.mapArea {
	width: 90%;
}
.mapArea #map-canvas {
	width: 100%;
	outline: 2px solid #fff799;
	height: 500px;
	display: block;
	margin: 1em 0 1em;
}
.mapArea p {
	float: left;
	margin: 0 0 4em;
}
.addressSubmit fieldset {
	border: 0;
	outline: 0;
	display: inline-block;
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}
.addressSubmit fieldset p {
	margin: 0 0 .25em;
	padding: 0;
	font-size: 0.8em;
	font-weight: 900;
	text-transform: uppercase;
	width: 100%;
}
.subHeader.hCenter {
	text-align: center;
	max-width: 1000px;
	width: 100%;
	padding: 3em 0 1em;
	margin: 3em auto 0;
	border-top: 1px solid #E1E1E1;
}
.subHeader h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.subHeaderh2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.subHeader p {
	margin: 0 0 2em;
}
.subHeader a {
	font-weight: 900;
	transition: color 0.3s;
	color: #00aeef;
}
.subHeader a:not(.noTelLinks):hover {
	color: #7b2e00;
}
.mapCheckboxes {
	width: 100%;
	float: left;
	margin: 1em 0 0;
}
.mapCheckboxes input[type="checkbox"] {
	float: left;
}
.mapCheckboxes p {
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}

/*Calc-u-laters*/
.albyBlock {
	float: left;
	width: 100%;
	margin-top: 5em;
	text-align: center;
}
.calcExpander {
	width: calc(100%-45px);
	max-width: 955px;
	cursor: pointer;
	margin: 0 auto;
	padding: 1.75em 0 1.75em 45px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: url(images/calcExpand.png) left center no-repeat;
	background-position: left center !important;
	background-repeat: no-repeat !important;
}
.calcExpander h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.calcExpanderh2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
}

.KJEWidthConstraint h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.KJEWidthConstraint #KJEAllContent {
	margin-top: 2em;
	padding-top: 3em;
	border-top: 1px solid #e1e1e1;
}
.sideBox {
	margin: 1em 0;
	display: block;
	float: left;
	color: #5d606b;
}
.sideBox .liveChatBtn {
	float: left;
	width: 20%;
	margin-right: 5%;
}
.sideBox .liveChatBtn img {
	width: 100%;
	height: auto;
}
.sideBox .liveChatBlurb {
	width: 70%;
	float: left;
}
.sideBox .liveChatBlurb p {
	margin: 0;
	line-height: 1.2em;
	padding: 0;
}
.sideBox .liveChatBlurb p a {
	color: #00aeef;
	font-weight: 900;
}
.sideBox .liveChatBlurb h4 {
	text-transform: uppercase;
	margin: 0.5em 0 0;
	padding: 0;
}
.calcExpander.opened {
	background: url(images/calcCollapse.png) left center no-repeat;
}
.topCalc {
	margin-top: 3em;
}
.calcSection, .mapList {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	height: 0;
	overflow: hidden;
}
.calcSection ul, .mapList ul {
	width: 102%;
	left: -1%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.calcSection ul li, .mapList ul li {
	width: 20%;
	padding: 1em 2.5%;
	margin: 0;
	display: block;
	float: left;
	min-height: 2em;
	position: relative;
	outline: 1px solid #EFEFEF;
}
.calcSection ul li a, .mapList ul li a {
	font-size: 1em;
	line-height: 1em;
	color: #00aeef;
	font-weight: 900;
}
.calcSection ul li p, .mapList ul li p {
	margin: 0;
	font-size: 0.9em;
}

.calcSection h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.mapList {
	height: auto;
}

/*End calculators*/

.sfnewsletterSubmitBtnWrp {
	margin: 1em 0;
}
.sf_2cols_2_25 {
	width: 28%;
	padding-left: 1.5%;
	padding-bottom: 2em;
	border-left: 1px solid #e1e1e1;
}
.sf_2cols_2_25 .sf_2cols_2in_25 {
	width: 100%;
}
.sf_2cols_2_25 .rsHeader em, .sf_2cols_2_25 .rsHeader .rsDatePickerActivator {
	display: none;
}
.sf_2cols_2_25 .rsHeader p {
	position: absolute;
	width: 100%;
	z-index: 2;
}
.sf_2cols_2_25 .rsHeader h2 {
	text-indent: 0;
	text-transform: uppercase;
	width: 100%;
	left: 0;
	text-align: center;
}
.sf_2cols_2_25 .RadScheduler_Metro .rsHeader .rsNextDay {
	position: absolute;
	right: 10px;
}
.eventReg {
	width: 90%;
	padding: 1em 5%;
	margin-top: 1.75em;
	background: #f26522;
	display: none;
}
.eventReg h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.2em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.eventReg label {
	color: #FFF;
	display: block;
	margin: 0.5em 0;
	text-transform: uppercase;
}
.eventReg input[type="text"] {
	background: transparent;
	outline: 2px solid #FFF;
	padding: 0.25em 4%;
	width: 92%;
	border: 0;
	color: #FFF;
}
.eventReg input[type="submit"] {
	background: #FFF;
	border: 0;
	color: #f26522;
	text-transform: uppercase;
	outline: 0;
	cursor: pointer;
	margin: 0;
	max-width: 80%;
	padding: 0.5em 0;
	margin-top: 1.75em;
	font-weight: 900;
}

.eventReg_switch {
	width: 90%;
	padding: 1em 5%;
	margin-top: 1.75em;
	background: #f26522;
	display: inline-block;
}
.eventReg_switch h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.2em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.eventReg_switch label {
	color: #FFF;
	display: block;
	margin: 0.5em 0;
	text-transform: uppercase;
}
.eventReg_switch input[type="text"] {
	background: transparent;
	outline: 2px solid #FFF;
	padding: 0.25em 4%;
	width: 92%;
	border: 0;
	color: #FFF;
}
.eventReg_switch input[type="submit"] {
	background: #FFF;
	border: 0;
	color: #f26522;
	text-transform: uppercase;
	outline: 0;
	cursor: pointer;
	margin: 0;
	max-width: 80%;
	padding: 0.5em 0;
	margin-top: 1.75em;
	font-weight: 900;
}

.sfEventLink {
	width: 100%;
	float: left;
}
.sfEventLink a {
	margin: 0.5em 0 0;
	display: inline-block;
	font-weight: 900;
	color: #00aeef;
}
.filterHeader h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.7em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 1em 0 0;
}
.filterTopper h4 {
	border-top: 1px solid #e1e1e1;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.5em 0 0;
	padding: 0.5em 0 0.5em;
}
.filterTopperh4 {
	border-bottom: 1px solid #e1e1e1;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.5em 0 0;
	padding: 0.5em 0 0.5em;
}

.jobSinglePost {
	padding-bottom: 10em;
}
.jobSinglePost ul {
	margin: 0.2em 0 1em;
	padding: 0 1em;
}

.applyNowBox_promo {
	color: #f26522;
	background-size: cover;
	padding: 1em 2em;
}

.applyNowBox_promo .jobBoxApply a {
	width: 100%;
	background: #f26522;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 900;
	text-align: center;
	display: block;
	outline: 2px solid #a0410d;
	padding: 0.5em 0;
}

.applyNowBox {
	color: #FFF;
	background: #f26522 url(images/applyBacking.jpg) no-repeat;
	background-size: cover;
	padding: 1em 2em;
}
.applyNowBox h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.applyNowBoxh3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.applyNowBox p {
	color: #FFF;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.applyNowBox .jobBoxTop {
	margin: 1em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #FFF;
}
.applyNowBox .jobBoxApply a {
	width: 99%;
	background: #FFF;
	text-transform: uppercase;
	color: #a0410d;
	font-weight: 900;
	text-align: center;
	display: block;
	outline: 3px solid #a0410d;
	padding: 0.5em 0;
}
.applyNowBox .jobBoxApply, .applyNowBox .jobBoxMail, .applyNowBox .jobFax {
	margin: 1em 0 0;
	padding: 0.5em 0 1.5em;
}
.applyNowBox .jobBoxApply, .applyNowBox .jobBoxMail {
	border-bottom: 1px solid #FFF;
}
.applyNowBox a {
	color: #fff799;
	font-weight: 900;
}
.pastEvents {
	display: inline-block;
	width: 100%;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #e1e1e1;
}
.pastEvents a {
	float: right;
	margin: 0.5em 0;
	color: #00aeef;
	font-weight: 900;
}
.sfnewsletterForm {
	margin: 0.5em 0 2em;
	width: 100%;
	float: left;
	padding: 0;
	border: 0;
}
.sfnewsletterForm p {
	margin: 0 0 2em;
}
.sfnewsletterForm h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0.75em 0 0.2em;
}
.sfnewsletterForm .sfnewsletterField input[type="text"] {
	width: 96%;
	padding: 0.25em 2%;
	margin: 0.45em 0;
}
.sfnewsletterForm label {
	font-weight: bold;
}
.sftaxonHorizontalList {
	list-style-type: none;
	text-indent: 0;
	padding: 1em 0;
	margin: 1em 0;
	border-bottom: 1px solid #e1e1e1;
}
.sftaxonHorizontalList li {
	width: 100%;
	margin: 0.5em 0;
}
.sftaxonHorizontalList li a {
	font-size: 1em;
	color: #00aeef;
	font-weight: bold;
}
input[value="Subscribe to the mailing list"] {
	background: url(images/signUp.png) no-repeat;
	width: 150px;
	height: 40px;
	font-size: 0;
	display: block;
	cursor: pointer;
	border: 0;
	outline: 0;
}
.RadSocialShare_Default {
	border: 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 1.75em;
	margin-bottom: 1.75em;
	padding: 1em 0;
	width: 100%;
}
.RadSocialShare_Default .sshContent:before {
	content: 'SHARE';
	display: block;
	float: left;
	color: #5d606b;
	margin-top: 1em;
	margin-right: 1em;
	margin-left: 1em;
	font-weight: 900;
}
.RadSocialShare_Default .sshIcon {
	background: url(images/socialIcons.png) no-repeat !important;
	width: 28px;
	height: 28px;
	margin-top: 4px;
	margin-left: 4px;
	margin-bottom: 2px;
}
.RadSocialShare_Default .sshShareOnTwitter {
	background-position: -35px 0 !important;
}
.RadSocialShare_Default .sshLinkedIn {
	background-position: -70px 0 !important;
}
.RadSocialShare_Default .sshMailTo {
	background-position: -108px 0 !important;
}
#aspnetForm .sf_cols footer a:hover {
	color: #ed8831 !important;
}

/*Footer*/
footer {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
	position: relative;
}
footer a {
	color: #FFF;
	transition: color 0.3s;
}
footer a:hover {
	color: #ed8831 !important;
}
footer .stripWrap {
	max-width: 1000px;
	width: 95%;
	position: relative;
	margin: 0 auto;
	display: table;
	height: 100%;
}
footer .stripWrap .stripCenter {
	display: table-cell;
	vertical-align: middle;
}
footer .topStrip {
	background: url(images/footerTop.jpg) repeat;
	width: 100%;
	padding: 15px 0;
	display: table;
	color: #252525;
	text-align: left;
}
footer .topStrip a {
	font-size: 0.9em;
	margin: 0 0.5em 0 0;
}
footer .topStrip .socialCenter {
	display: table-cell;
	vertical-align: middle;
}
footer .topStrip .rightLinks {
	float: right;
}

footer .topStrip .rightLinks .twitterBtn {
	background-position: -26px 0;
}
footer .topStrip .rightLinks .linkedInBtn {
	background-position: -52px 0;
}
footer .middleStrip {
	background: url(images/footerMiddle.jpg) repeat;
	width: 100%;
	padding: 30px 0px;
	color: #FFF;
	position: relative;
}
footer .middleStrip .contactStrip {
	width: 24%;
	display: inline-block;
	margin: 0 2%;
	float: left;
	position: relative;
}
footer .middleStrip .contactStrip a {
	display: inline-block;
	margin-top: 0.25em;
	color: #6dcff6;
}
footer .middleStrip .contactStrip h2 a {
	display: inline-block;
	margin-top: 0.4em;
	color: #FFFFFF;
	line-height: 3px;
}
footer .middleStrip .contactStrip a:hover {
	color: #ed8831;
}
footer .middleStrip .contactStrip p {
	margin: 0;
}
footer .middleStrip .contactStrip input {
	width: 95%;
	padding: 0.25em 2.5%;
	margin-bottom: 0.5em;
}
footer .middleStrip .contactStrip form {
	margin-top: 1em;
}
footer .middleStrip .contactStrip input[name="name"] {
	margin-top: 1em;
}
footer .middleStrip .contactStrip input[type="submit"] {
	background: url(images/submitBtn.png) no-repeat;
	border: 0;
	width: auto;
	text-transform: uppercase;
	color: #FFF;
	padding: 0.5em 1em;
	cursor: pointer;
	float: right;
	background-size: cover;
}
footer .middleStrip .contactStrip h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.65em;
	color: #FFF;
	font-weight: 100;
	line-height: 1em;
	margin: 0 0 0.5em 0;
	text-transform: uppercase;
}
.footermiddleStripcontactStrip {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.65em;
	color: #FFF;
	font-weight: 100;
	line-height: 1em;
	margin: 0 0 0.5em 0;
	text-transform: uppercase;
	padding-bottom: 0.5em
}

.footermiddleStripcontactStriphide {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.65em;
	color: #FFF;
	font-weight: 100;
	line-height: 1em;
	margin: 0 0 0.5em 0;
	text-transform: uppercase;
	padding-bottom: 0.5em;
	visibility: hidden
}
footer .middleStrip .firstStrip {
	margin: 0 2em 0 0;
}
footer .middleStrip .lastStrip {
	margin: 0 0 0 1%;
	padding: 0 0 0 7%;
	top: 0;
	right: 0;
	float: left;
	border-left: 1px solid #000;
}
footer .middleStrip .lastStrip a {
	margin: 0 0 0.25em 0;
	clear: both;
	width: 100%;
}
footer .middleStrip .justLinks h3 {
	visibility: hidden;
}
footer .middleStrip .justLinks a {
	margin: 0 0 0.25em 0;
	clear: both;
	width: 100%;
}
footer .bottomStrip {
	background: url(images/footerBottom.jpg) repeat;
	width: 100%;
	padding: 30px 0;
}
footer .bottomStrip .legalBlock {
	width: 22%;
	padding: 0 1.5%;
	float: left;
	color: #FFF;
	font-size: 11px;
}
footer .bottomStrip .legalBlock img {
	float: left;
	display: block;
	width: 20%;
	max-width: 50px;
	margin: 0 1em 5% 0;
}
footer .bottomStrip .legalBlock .legalText {
	display: block;
	width: 70%;
	float: left;
}
.orangeLegal {
	background: #f26522 url(images/orangeTexture_dark.png) repeat;
	width: 100%;
	float: left;
	color: #FFF;
	padding: 2.5em 0;
}
.orangeLegal .legalSize {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	font-size: 9px;
}
.referralForm .sfFormInstructions {
	width: 90%;
	max-width: 750px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 auto 1.5em;
}
.sfFormSubmit {
	text-align: left;
	float: left;
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
}
form[action="member-referral-program"] .memberForm iframe {
	margin: 0 auto;
}
.requestForm h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.requestForm input, .requestForm textarea {
	width: 96.5%;
}
.requestForm label {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 0.2em;
}
.requestForm .sf_3cols_1_33 input, .requestForm .sf_3cols_2_34 input, .requestForm .sf_3cols_3_33 input {
	width: 90%;
}
.requestForm .sf_3cols_1_33 select, .requestForm .sf_3cols_2_34 select, .requestForm .sf_3cols_3_33 select {
	width: 90%;
}
.requestForm .sf_2cols_1in_50 input, .requestForm .sf_2cols_2in_50 input {
	width: 93%;
}
.requestForm .sf_cols, .requestForm .sfFormDropdown, .requestForm .sfFormBlock {
	padding-top: 1.25em;
	display: block;
	width: 100%;
	float: left;
}
.requestForm .sf_cols .sfFormDropdown, .requestForm .sfFormDropdown .sfFormDropdown, .requestForm .sfFormBlock .sfFormDropdown {
	padding: 0;
}
.requestForm select {
	width: 96.5%;
	padding: 1px 0;
}
.requestForm .sfFormCheckboxlist .sfTxtLbl {
	display: block;
	float: left;
	width: 100%;
	padding-top: 1.25em;
	padding-bottom: 1em;
}
.requestForm .sfFormCheckboxlist .sfCheckListBox input {
	float: left;
	margin-right: 1em;
	width: auto;
	clear: both;
}
.requestForm .sfFormCheckboxlist .sfCheckListBox label {
	float: left;
	width: auto;
}
.requestForm .g-recaptcha {
	margin: 1em 0 2.5em;
}
.requestForm .sfFormSubmit input {
	background: url(images/submitBtn2.png) no-repeat;
	width: 150px;
	height: 40px;
	color: #000;
	border: 0;
	outline: 0;
	cursor: pointer;
	transition: opacity 0.3s;
	text-align: center;
	text-transform: uppercase;
}
.requestForm .sfError {
	color: red;
}
.referalHeader, .memberForm {
	background: #f26522 url(images/orangeTexture_dark.png) repeat;
	width: 100%;
	float: left;
	color: #fff;
	max-width: 100%;
}
.referalHeader iframe, .memberForm iframe {
	width: 100%;
	max-width: 750px;
	margin: 0;
	display: block;
}
.referalHeader .referralDupe, .memberForm .referralDupe {
	margin: 0 !important;
	padding: 0 !important;
}
.referalHeader .referalHeaderCenter, .memberForm .referalHeaderCenter {
	max-width: 750px;
	margin: 0 auto;
	padding: 2em 0 1em;
}
.referalHeader .referalHeaderCenter h3, .memberForm .referalHeaderCenter h3 {
	float: left;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
}
.referalHeader .referalHeaderCenter a, .memberForm .referalHeaderCenter a {
	color: #f26522;
	background: #FFF;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.5em 1em;
	margin-top: 1em;
}
.referalHeader .sfFormInstructions, .memberForm .sfFormInstructions {
	display: block;
	font-size: 1em;
	text-align: left;
	border-bottom: 1px solid #FFF;
	margin: 1em auto 1.5em;
	float: none;
	padding: 0 0 1.5em;
}
.referalHeader .memberFormWidth, .memberForm .memberFormWidth {
	max-width: 750px;
	margin: 0 auto;
}
.referalHeader .memberFormWidth .sf_cols, .memberForm .memberFormWidth .sf_cols {
	width: 100%;
	margin: 0 0 2em;
	padding: 0;
}

.referalHeader .memberFormWidth h1, .memberForm .memberFormWidth h1 {
	width: 100%;
	display: block;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	font-weight: 100;
	margin: 0.8em 0 0.2em;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.referalHeader .memberFormWidth h2, .memberForm .memberFormWidth h2 {
	width: 100%;
	display: block;
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	font-weight: 100;
	margin: 0.8em 0 0.2em;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.referalHeader .memberFormWidth #C007_ctl00_ctl00_ctl01_C012_ctl00_ctl00_textBox_write, .referalHeader .memberFormWidth #C009_ctl00_ctl00_ctl01_C012_ctl00_ctl00_textBox_write, .memberForm .memberFormWidth #C007_ctl00_ctl00_ctl01_C012_ctl00_ctl00_textBox_write, .memberForm .memberFormWidth #C009_ctl00_ctl00_ctl01_C012_ctl00_ctl00_textBox_write {
	width: 96%;
}
.referalHeader .memberFormWidth input[type="submit"], .memberForm .memberFormWidth input[type="submit"] {
	width: 200px;
	height: 40px;
	font-size: 0;
	background: url(images/sendReferral.png) no-repeat;
	cursor: pointer;
	border: 0;
	outline: 0;
	margin-top: 50px;
	clear: both;
}
.referalHeader .memberFormWidth input[value="+ Add Another"], .memberForm .memberFormWidth input[value="+ Add Another"] {
	font-size: 0;
	width: 137px;
	height: 25px;
	margin: 0;
	background: url(images/addAnother.png) no-repeat;
	cursor: pointer;
	clear: both;
}
.referalHeader .memberFormWidth .sfError, .memberForm .memberFormWidth .sfError {
	color: red;
	margin-top: 0.2em;
}
.referalHeader .memberFormWidth label, .memberForm .memberFormWidth label {
	text-transform: uppercase;
	display: block;
	width: 100%;
	margin-bottom: 0.5em;
}
.referalHeader .memberFormWidth input[type="text"], .memberForm .memberFormWidth input[type="text"] {
	width: 93%;
	padding: 0.25em 1%;
	background: transparent;
	outline: 2px solid #FFF;
	outline-offset: 0 !important;
	border: 0;
	color: #FFF;
}
.referalHeader .memberFormWidth.noRefer, .memberForm .memberFormWidth.noRefer {
	padding: 2em 0;
}
.referalHeader .memberFormWidth.noRefer select, .memberForm .memberFormWidth.noRefer select {
	background: transparent url(images/ddArrow1.png) 98% center no-repeat;
	outline: 2px solid #FFF;
	outline-offset: 0 !important;
	border: 0;
	padding: 0.25em 1%;
	font-size: 1em;
	-webkit-appearance: none;
	border-radius: 0;
	line-height: 1em;
	width: 95%;
	color: #FFF;
}
.referalHeader .memberFormWidth.noRefer select option, .memberForm .memberFormWidth.noRefer select option {
	color: #666;
	background: #FFF;
}
.referalHeader .memberFormWidth.noRefer input[type="submit"], .memberForm .memberFormWidth.noRefer input[type="submit"] {
	background: #FFF;
	border: 3px solid #a0410d;
	padding: 0.5em 0.25em;
	margin: 1em 0 4em;
	color: #a0410d;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 900;
}
.reviewLists h2 {
	margin-top: 1em;
}
.reviewLists .revWrap {
	border-top: 1px solid #e1e1e1;
	margin: 3em auto 1em;
}
.reviewLists h3 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
}
.reviewLists .refShrink {
	width: 100%;
	margin: 0 auto;
	max-width: 800px;
}
.reviewLists p {
	max-width: 650px;
	margin: 0 auto;
}
.reviewLists p span {
	color: #f58025;
	font-weight: 900;
}
.reviewLists ul {
	text-align: left;
	margin: 0;
	padding-left: 1em;
}
.reviewLists ul li {
	margin-bottom: 0.5em;
}
.infoTable.bright table.mainTable table.tSection:last-child .tableBox {
	border-bottom: 0;
}
.tablePerson {
	margin-top: 3em;
}
.moneyBlogList .sfpostsList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.moneyBlogList .sfpostsList li {
	margin: 0 0 1em;
	padding: 0 0 2em;
	border-bottom: 1px solid #E1E1E1;
	display: block;
}
.moneyBlogList .sfpostsList li h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.5em;
	color: #5d606b;
}
.moneyBlogList .sfpostsList li h2 a {
	color: #5d606b;
	font-weight: normal;
}
.moneyBlogList .sfpostsList li .sfpostFullStory {
	display: inline-block;
	margin-top: 0.5em;
	font-weight: 900;
	color: #00aeef;
}
.moneyBlogList .sfpostsList li .sfpostSummary {
	margin-top: 0.5em;
}
.moneyBlogList .sfpostsList li .sfmetainfo {
	width: 100%;
	float: left;
	margin-bottom: 0.5em;
	font-style: italic;
}
.moneyBlogList .sfpostsList li .sfmetainfo p {
	margin: 0;
	padding: 0;
	float: left;
}
.moneyBlogList .sfpostsList li .sfTagsList {
	margin: -4px;
	padding: 0;
	float: left;
	display: inline-block;
}
.moneyBlogList .sfpostsList li .sfTagsList li {
	margin: 0;
	padding: 0;
	display: inline-block;
	border: 0;
}
.moneyBlogList a {
	color: #00AEEF;
	font-weight: 900;
}
.topicTitle {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.75em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #e1e1e1;
}
.topicList h2 {
	display: none;
}
.topicList ul {
	border: 0;
	margin: 0;
	padding: 0;
}
.topicList ul li {
	margin: 0.5em 0 0;
}

/*Mobile Nav Styles*/
.mobileHeader {
	width: 100%;
	height: 76px;
	background: url(images/mobile/mobileNavTile.jpg) repeat;
	position: relative;
	float: left;
	z-index: 10;
	box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
}
.mobileHeader .mobileLogo {
	position: relative;
	margin: 10px auto 0;
	width: 117px;
	display: block;
	height: 56px;
	background: url(images/logoBig.png) no-repeat;
	background-size: contain;
}
.mobileHeader .mDrawerBtn, .mobileHeader .mobileLogin {
	position: absolute;
	top: 0;
	height: 76px;
	cursor: pointer;
}
.mobileHeader .mDrawerBtn {
	width: 76px;
	left: 0;
	background: #f26522 url(images/mobile/hamburger.png) no-repeat;
}
.mobileHeader .mobileLogin {
	width: 102px;
	right: 0;
	background: url(images/mobile/loginBtn.png) no-repeat;
}
#aspnetForm .mobileNavDrawer {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	max-height: 0;
	transition: max-height 0.5s;
	overflow: hidden;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
}
#aspnetForm .mobileNavDrawer2 {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	max-height: 0;
	transition: max-height 0.5s;
	overflow: hidden;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
}
#aspnetForm .mobileNavDrawer .k-mid {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}
#aspnetForm .mobileNavDrawer2 .k-mid {
	position: relative;
	display: block;
	float: left;
	width: 100%;
}
#aspnetForm .mobileNavDrawer .k-icon {
	position: absolute;
	z-index: 10;
	font-size: 45px;
	right: 0;
	height: calc(100% - 2px);
	width: 45px;
	content: '+';
	background: #f58025;
	color: #FFF;
	font-weight: 900;
	text-align: center;
	margin-top: 1px;
}
#aspnetForm .mobileNavDrawer2 .k-icon {
	position: absolute;
	z-index: 10;
	font-size: 45px;
	right: 0;
	height: calc(100% - 2px);
	width: 45px;
	content: '+';
	background: #f58025;
	color: #FFF;
	font-weight: 900;
	text-align: center;
	margin-top: 1px;
}
#aspnetForm .mobileNavDrawer .k-icon:before {
	position: relative;
	font-size: 1em;
	color: #FFF;
	width: 100%;
	height: 100%;
	display: block;
}
#aspnetForm .mobileNavDrawer2 .k-icon:before {
	position: relative;
	font-size: 1em;
	color: #FFF;
	width: 100%;
	height: 100%;
	display: block;
}
#aspnetForm .mobileNavDrawer .k-minus:before {
	top: -9%;
	content: '+';
}
#aspnetForm .mobileNavDrawer2 .k-minus:before {
	top: -9%;
	content: '+';
}
#aspnetForm .mobileNavDrawer .k-plus:before {
	top: 35%;
	content: '-';
}
#aspnetForm .mobileNavDrawer2 .k-plus:before {
	top: 35%;
	content: '-';
}
#aspnetForm .mobileNavDrawer .k-first {
	display: none;
}
#aspnetForm .mobileNavDrawer2 .k-first {
	display: none;
}
#aspnetForm .mobileNavDrawer .k-treeview {
	float: left;
	width: 100%;
}
#aspnetForm .mobileNavDrawer2 .k-treeview {
	float: left;
	width: 100%;
}
#aspnetForm .mobileNavDrawer .k-treeview .k-item {
	padding: 0;
	width: 100%;
	float: left;
}
#aspnetForm .mobileNavDrawer2 .k-treeview .k-item {
	padding: 0;
	width: 100%;
	float: left;
}
#aspnetForm .mobileNavDrawer .k-treeview .k-item .k-group {
	display: block !important;
	float: left;
	height: inherit !important;
	max-height: 0;
	transition: max-height 0.5s;
	overflow: hidden;
}
#aspnetForm .mobileNavDrawer2 .k-treeview .k-item .k-group {
	display: block !important;
	float: left;
	height: inherit !important;
	max-height: 0;
	transition: max-height 0.5s;
	overflow: hidden;
}
#aspnetForm .mobileNavDrawer .k-treeview .k-item a {
	background: #f26522 !important;
	color: #FFF !important;
	transition: background 0.3s;
}
#aspnetForm .mobileNavDrawer2 .k-treeview .k-item a {
	background: #f26522 !important;
	color: #FFF !important;
	transition: background 0.3s;
}
#aspnetForm .mobileNavDrawer .k-treeview .k-item a:hover {
	background: #DA5B1F !important;
}
#aspnetForm .mobileNavDrawer2 .k-treeview .k-item a:hover {
	background: #DA5B1F !important;
}
#aspnetForm .mobileNavDrawer .k-treeview .k-item .k-in {
	padding: 1em 5%;
	width: 90%;
	float: left;
	margin: 0;
	border: 0;
	outline: 1px solid #e1e1e1;
}
#aspnetForm .mobileNavDrawer2 .k-treeview .k-item .k-in {
	padding: 1em 5%;
	width: 90%;
	float: left;
	margin: 0;
	border: 0;
	outline: 1px solid #e1e1e1;
}
#aspnetForm .mobileNavDrawer .k-treeview .k-item .k-group .k-item a {
	width: 85%;
	padding-left: 10%;
	background: #FFF !important;
	color: #5d606b !important;
}
#aspnetForm .mobileNavDrawer2 .k-treeview .k-item .k-group .k-item a {
	width: 85%;
	padding-left: 10%;
	background: #FFF !important;
	color: #5d606b !important;
}
#aspnetForm .mobileNavDrawer .k-treeview .k-item .k-group .k-item a:hover {
	background: #e1e1e1 !important;
}
#aspnetForm .mobileNavDrawer2 .k-treeview .k-item .k-group .k-item a:hover {
	background: #e1e1e1 !important;
}
#aspnetForm .mobileNavDrawer .k-state-hover {
	background: inherit !important;
}
#aspnetForm .mobileNavDrawer2 .k-state-hover {
	background: inherit !important;
}
.searchPage {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}
.searchPage .sfsearchBox {
	display: none;
}
.searchPage .sfsearchResultStatistics {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 0.2em;
	margin-top: 0;
}
.searchPage a {
	color: #00aeef;
	font-weight: 900;
}
.searchPage dd {
	margin-left: 0;
}
.searchPage .sfsearchResultHighLighter {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #e1e1e1;
}
.searchPage .sfsearchResultUrl {
	margin: 0.5em 0;
}
.searchPage .sfsearchResultTitle {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.9em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 0.2em;
}
.searchPage .sfsearchResultTitle a {
	color: #5d606b;
	font-weight: 500;
}
.searchPage .sf_pagerNumeric {
	width: 100%;
	text-align: center;
}
.searchPage .sf_pagerNumeric a {
	margin-right: 1em;
}
.lBtn, .rBtn {
	display: none;
}
.mobileHero.green {
	background: #8dc63f url(images/greenTexture.png) repeat;
}
.mobileHero {
	display: none;
	float: left;
	width: 95%;
	padding: 2em 2.5%;
	text-align: center;
	background: #009cb2 url(images/blueTexture_bright.png) repeat;
}
.mobileHero h1 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.5em;
	color: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 0.2em;
}
.mobileHero p {
	margin: 0 auto;
	color: #FFF;
	max-width: 90%;
}
.mobileHero .bankingRows {
	text-align: left;
	float: left;
	display: block;
	width: 100%;
	margin-top: 2.5em;
}
.mobileHero .bankingRows .bRow {
	width: 100%;
	float: left;
	display: block;
	border-top: 1px solid #e1e1e1;
	margin: 0;
	padding: 0.5em 0;
}
.mobileHero .bankingRows .bRow img {
	float: left;
	margin-right: 1em;
	cursor: pointer;
}
.mobileHero .bankingRows .bRow a {
	color: #fff799;
}
.mobileHero .bankingRows .bRow h2 {
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.5em;
	color: #fff799;
	font-weight: 100;
	line-height: 1em;
	text-transform: uppercase;
	margin: 2em 0 0;
}
.mobileHero .bankingRows .bRow p {
	color: #FFF;
	margin: 0;
	max-width: 100%;
}
.loginModal {
	display: none;
}
.ssContainer {
	position: relative;
	width: 100%;
	display: inline-block;
}
.ssContainer.ssMobile ul, .ssContainer.ssMobile .newsStripTiles, .ssContainer.ssMobile .revWrap {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.ssContainer .slideNav {
	width: 100%;
	position: absolute;
	top: 32%;
	z-index: 1000;
}
.ssContainer .slideNav .lBtn, .ssContainer .slideNav .rBtn {
	width: 13px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	top: 0;
	background: url(images/carouselBtns.png) no-repeat;
}
.ssContainer .slideNav .lBtn {
	left: 5px;
}
.ssContainer .slideNav .rBtn {
	background-position: -13px 0;
	right: 5px;
}
.ssContainer .revWrap {
	white-space: nowrap;
	overflow: hidden;
}
.ssContainer .revWrap .refBox {
	float: none;
	display: inline-block;
	white-space: normal;
	word-spacing: 0;
	vertical-align: top;
}
.ssContainer .newsStripTiles {
	white-space: nowrap;
	overflow: hidden;
}
.ssContainer .newsStripTiles .sf_colsOut {
	float: none;
	display: inline-block;
	white-space: normal;
	word-spacing: 0;
	vertical-align: top;
}
.infoTable.mobileApps table.mainTable .imageCell img {
	transform: scale(1);
}
.infoTable.mobileApps .mainTable {
	margin-top: 2em;
}
.infoTable.mobileApps #mobile-banking-app .tableBox {
	border-top: 0;
}
form[action="insurance"] .infoTable table.mainTable table.tSection {
	width: 100% !important;
}
form[action="insurance"] .infoTable table.mainTable tr.tHidden {
	width: 100% !important;
}
.sf_2cols_2_25 .sf_2cols_2in_25 {
	margin-left: 0;
}

/*Forms*/
.sfTxt{
	border: thin solid #D3D3D3;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 1px;
	margin-top: 1px;
	margin-bottom: 5px;
	width: 100%;
}
.space{
	margin-bottom: 10px;
}

.sfExample{
	font-size: x-small;
	font-style: italic;
}

.sfFormInstructions h1{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 3em;
	color: #5d606b;
	font-weight: 100;
	margin: 0px;
	text-transform: uppercase;
}

.sfFormInstructions h3{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 2.2em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	border-bottom: 1px solid #D3D3D3;
	margin-bottom: 10px;
}

.sfFormInstructions h4{
	font-family: "league-gothic", "Arial", sans-serif;
	font-weight: 300;
	font-size: 1.8em;
	color: #5d606b;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.sfTxtLbl {
	font-weight: bold;
}

.sfError {
	color: #FF0004;	
}

.sfFormSubmit.sfSubmitBtnSmall input{
	background: url(images/submitBtn2.png) no-repeat;
	width: 150px;
	height: 40px;
	color: #000;
	border: 0;
	outline: 0;
	cursor: pointer;
	transition: opacity ;
	text-align: center;
	text-transform: uppercase;
}

/*1500px*/
@media (min-width: 1500px) {
.reviews.fourAcross {
	padding: 6.5em 0;
}
.reviews.blueHeader {
	padding: 6.5em 0;
}
.newsStrip {
	padding: 6.5em 0;
}
.footerPromos {
	padding: 2em 0 3em;
}
}
.memberSideBox .openBtn {
	margin-left: 0;
}

/*1000*/
@media (max-width: 1000px) {
#tellerNetLogin {
	min-width: 0;
}
.infoTable table.mainTable #mobile-banking-app .tBlurb + td, .infoTable table.mainTable #mobile-banking-app td:last-child {
	display: block;
	width: auto;
	float: left;
}
form[action="member-feedback"] .plainTextHeader {
	width: 85%;
	margin-left: 7.5%;
}
form[action="member-feedback"] .plainTextHeader br {
	display: none;
}
#aspnetForm .siteMap {
	margin-top: 0;
}
.imageMap {
	display: none;
}
.mobileHero {
	display: block;
}
.deskItems .deskText {
	margin-top: 10%;
}
.infoTable table.mainTable tr.tableBox {
	max-width: 95%;
}
.reviews {
	padding: 2em 1em !important;
}
.reviews .refBox {
	width: 80% !important;
	margin: 1em 5%;
	padding: 0 5%;
}
.reviews .refBox4 {
	width: 80% !important;
	margin: 1em 5%;
	padding: 0 5%;
}
.reviews .revWrap {
	margin: 1em auto 1em;
}
.reviews.fourAcross .refBox {
	margin: 2em 10% 2em;
}
.requestForm .sf_3cols_1_33, .requestForm .sf_3cols_2_34, .requestForm .sf_3cols_3_33 {
	width: 96.5%;
	float: left;
}
.requestForm .sf_3cols_1_33 input, .requestForm .sf_3cols_2_34 input, .requestForm .sf_3cols_3_33 input {
	width: 100%;
}
.requestForm .sf_3cols_1_33 input:last-child, .requestForm .sf_3cols_2_34 input:last-child, .requestForm .sf_3cols_3_33 input:last-child {
	float: left;
}
.requestForm select {
	width: 96.5%;
}
.requestForm .sf_3cols_2_34 {
	padding-top: 1.25em;
}
.requestForm .sf_3cols_2_34 input {
	margin-left: 0;
}
.requestForm .sf_3cols_2_34 select {
	width: 100%;
}
.requestForm .sf_3cols_3_33 {
	padding-top: 1.25em;
}
.requestForm .sf_3cols_3_33 input {
	float: left;
}
.requestForm .sf_2cols_1_50, .requestForm .sf_2cols_2_50 {
	width: 96.5%;
	float: left;
}
.requestForm .sf_2cols_2_50 {
	padding-top: 1.25em;
}
.requestForm .sf_2cols_1in_50 input, .requestForm .sf_2cols_2in_50 input {
	width: 100%;
}
.requestForm .sf_2cols_2in_50 input {
	float: left;
}
.infoTable .imageCell {
	display: none !important;
}
.infoTable table.mainTable {
	width: 100%;
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.serviceGrid table {
	width: 100%;
}
.infoTable table.mainTable table.tSection .tBlurb {
	width: 100% !important;
	display: block;
	float: left;
}
.serviceGrid table tr {
	width: 98%;
	margin: 0.5em 1%;
}
.infoTable table.mainTable table.tSection td {
	border: 0;
	padding: 0.5em 0 2em;
	width: 35%;
}
.infoTable table.mainTable table.tSection .tBlurb + td, .infoTable table.mainTable table.tSection td:last-child {
	width: 30%;
}
.infoTable .tableBottom .vignette {
	display: none;
}
.infoTable table.mainTable tr.featureBlock {
	float: left;
}
.featureList ul li {
	width: 94%;
	padding: 0 !important;
}
.infoTable table.mainTable table.tSection h2 {
	margin-top: 1em;
}
.newsStrip .newsStripTiles .sf_3cols_1_33, .newsStrip .newsStripTiles .sf_3cols_2_34, .newsStrip .newsStripTiles .sf_3cols_3_33 {
	width: 87% !important;
	margin: 0 1.666% 2em;
	padding: 0 5%;
}
.infoTable table.mainTable tr.tHidden td {
	width: 100% !important;
}
.infoTable .tableBottom p {
	left: 5%;
}
.bottomResources a {
	width: 90%;
	margin-right: 0%;
	margin-left: 5%;
	margin-bottom: 2em;
}
.bottomResources a:first-child {
	margin-bottom: 1em;
}
.resourceHeader {
	width: 90%;
	margin-left: 5%;
}
#aspnetForm .mainNav, .topNav {
	display: none;
}
.loginWidth {
	display: none;
}
footer .topStrip .leftLinks {
	text-align: center;
}
footer .topStrip .leftLinks a {
	font-size: 0.8em;
	margin: 0;
}
footer .topStrip .socialCenter {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
	float: left;
	text-align: center;
}
footer .topStrip .socialCenter .rightLinks {
	float: none;
	display: inline-block;
}
footer .stripWrap {
	width: 90%;
}
footer .stripWrap .stripCenter {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 0.5em;
}
footer .middleStrip .contactStrip {
	width: 100%;
	float: none;
	margin: 1em auto;
}
footer .middleStrip .lastStrip {
	border: 0;
	padding: 0;
	margin-bottom: 0;
}
footer .middleStrip .justLinks {
	margin-top: 0;
}
footer .middleStrip .justLinks h3 {
	display: none;
}
footer .bottomStrip .legalBlock {
	width: 100%;
	display: block;
	clear: both;
	margin: 0.5em auto;
}
footer .bottomStrip .legalBlock .legalText {
	float: right;
	width: 81%;
}
.lBtn, .rBtn {
	display: block;
}
.homeRates .homeRatesHeader {
	width: 100%;
	margin-bottom: 1em;
}
.homeRates .homeRatesHeader h2 {
	margin-top: 0;
}
.homeRates .homeRateBlock {
	margin: 1em 0;
}
.homeRates .sf_colsOut {
	width: 80% !important;
	text-align: center;
	margin: 0 auto;
	float: none;
}
.homeRates .sf_colsOut .sf_colsIn {
	margin: 0 !important;
}
.creditContact .sf_2cols_1_50, .creditContact .sf_2cols_2_50 {
	width: 90%;
	margin: 0 auto 2em;
	float: none;
}
.creditContact .sf_2cols_1_50 .sf_2cols_2in_50, .creditContact .sf_2cols_2_50 .sf_2cols_2in_50 {
	margin: 0;
}
.infoTable table.mainTable tr.tHidden .featureBlock .featureList {
	border: 0;
	margin: 0 5%;
}
.infoTable table.mainTable tr.tHidden .featureBlock .featureList .listSide {
	width: 90%;
	border: 0 !important;
}
.infoTable table.mainTable tr.tHidden .featureBlock .featureList .listSide .openBtn {
	margin-left: 0 !important;
}
.infoTable table.mainTable tr.tHidden .featureBlock .featureList .listLeft {
	margin-bottom: 3em;
}
.infoTable table.mainTable tr.tHidden .featureBlock .openBtn {
	margin-left: 5% !important;
}
.feedbackForm .sf_4cols_1_25, .feedbackForm .sf_4cols_2_25, .feedbackForm .sf_4cols_3_25, .feedbackForm .sf_4cols_4_25, .feedbackForm .sf_2cols_1_50, .feedbackForm .sf_2cols_2_50 {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 1em;
	float: left;
}
.feedbackForm .sf_4cols_2_25 .sf_4cols_2in_25, .feedbackForm .sf_4cols_3_25 .sf_4cols_3in_25, .feedbackForm .sf_4cols_4_25 .sf_4cols_4in_25 {
	margin-left: 0;
}
.feedbackForm #C003_ctl00_ctl00_formControls input.sfTxt {
	width: calc(100% - 0.5em) !important;
}
.feedbackForm #C003_ctl00_ctl00_formControls textarea {
	width: 98% !important;
}
.feedbackForm iframe {
	margin-top: 0 !important;
	float: left;
	margin-left: 0 !important;
}
.feedbackForm input[type="submit"] {
	margin-left: 5%;
}


/*Mobile Nav*/
.mobileNavDrawer, .mobileHeader {
	display: block;
}
.mobileNavDrawer2, .mobileHeader {
	display: block;
}
.reviews .bottomRes a.resource {
	width: 98%;
}
.promoBoxSide {
	width: 99%;
	margin: 0 auto 1em;
}
.pureTextWrap, .pureCopy .pureTextWrap p {
	padding: 0 1%;
}
.sf_2cols_1_75 {
	width: 90%;
	margin: 0 5%;
	float: left;
	border: 0;
}
.sf_2cols_2_25 {
	width: 90%;
	margin: 0 5% 2em;
	padding: 0;
	float: left;
	border: 0;
}
.memberSideBox {
	width: 100%;
	text-align: center;
}
.memberSideBox img {
	width: 100%;
}
.memberSideBox .reviews .revWrap .refBox img {
	width: inherit;
}
.textPageContent {
	padding-bottom: 1em;
}
form[action="credit-cards"] .infoTable table.mainTable table.tSection .tBlurb {
	width: 15%;
}
.subHeader.hCenter p {
	margin: 0 auto 2em;
	max-width: 90%;
}
.mapSideBox {
	margin: 2em 0 2em;
}
.calcSection ul, .mapList ul {
	left: 0;
	margin: 0 auto;
}
.calcSection ul {
	width: 100%;
}
.calcExpander {
	width: calc(100% - 75px);
	padding: 1.75em 0 1.75em 75px;
	background-position: 5% center !important;
}
.sf_2cols_1_67, .sf_2cols_2_33 {
	width: 95% !important;
	float: none;
	margin: 0 auto;
}
.touchWrap .touchBoxes .touchBox {
	width: 90%;
	margin-left: 5%;
}
.sideBox {
	width: 95%;
}
.sideBox img {
	width: 100%;
}
.mapList ul {
	width: 95%;
}
.calcSection ul li, .mapList ul li {
	width: calc(50% - 2em);
	padding: 1em;
}
.servicesDir .servMail, .servicesDir .servContact, .servicesDir .servNotice {
	width: 90%;
	float: none;
	margin: 0 auto;
}
.servicesDir .servMail {
	padding: 0;
}
footer .bottomStrip .legalBlock img {
	max-width: 16%;
}
.servicesDir .servContact {
	padding: 0;
	border: 0;
}
.servicesDir .servNotice {
	padding: 0;
	border: 0;
}
.orangeLegal .legalSize {
	width: 90%;
}
.referalHeader .referalHeaderCenter, .memberForm .referalHeaderCenter {
	width: 90%;
}
form[action="mortgages-home-loans"] .basicHeader h1 {
	width: 70%;
}
form[action="credit-tools-resources"] .basicHeader h1 {
	width: 75%;
}
form[action="atm-branch-locations"] .basicHeader h1 {
	font-size: 3em;
	width: 60%;
}
form[action="business-checking-accounts"] .infoTable h2.auto {
	padding: 0 5%;
}
form[action="business-credit-cards"] .infoTable h2.auto {
	padding: 0 10%;
}
.featureBlock.openPage ul {
	width: 90%;
	padding: 0 5% 0 5%;
}
.featureBlock .openBtn {
	margin-left: 0;
}
.memberMenu .memberSlide ul, .memberMenu .memberSlide .memberColor h3 {
	width: 96%;
}
.memberMenu .memberSlide .memberColor .applyGirl {
	display: none;
}
.deskItems {
	background: #6c301e url(images/checking/table.jpg) center;
}
.rateWrap {
	height: 45px;
}
.bigRate {
	font-size: 3em;
}
.appCode {
	display: none;
}
.memberMenu .memberSlide ul .memberText {
	width: 70%;
}
.deskItems .deskTextWrap {
	width: 95%;
}
.ratesFeesPage table tr td {
	padding: 1em 1%;
}
}

/*725*/
@media (max-width: 725px) {


.iframeLogin iframe {
	border: 0;
	outline: 0;
	overflow: hidden;
	display: none;
}
.reviews .refBox {
	width: 26%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: center;
	position: relative;
}
.memberSideBox {
	display: none;
}
form[action="newsletter-and-annual-reports"] .textPageContent table tr {
	width: 100%;
	display: block;
	float: left;
}
form[action="newsletter-and-annual-reports"] .textPageContent table tr td {
	width: 25%;
	display: block;
	float: left;
}
/* 5 Column */
.infoTableCC .wrapper1{
	padding-left: 10px;
}

.infoTableCC .sf_5cols_1_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_5cols_2_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_5cols_3_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_5cols_4_20{
	border-top: 1px solid #FFFFFF;	
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_5cols_5_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_5cols_5_20 p{
	padding-right: 75px;
}

/* 4 Column */
.infoTableCC .sf_4cols_1_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_4cols_2_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_4cols_3_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_4cols_4_25{
	border-top: 1px solid #FFFFFF;	
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}

/* 2 Column */
.infoTableCC .sf_2cols_1_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
.infoTableCC .sf_2cols_2_75{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
}

/*550*/
@media (max-width: 550px) {
.iframeLogin iframe {
	border: 0;
	outline: 0;
	overflow: hidden;
	display: none;
}
.reviews .refBox {
	width: 26%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: center;
	position: relative;
}
.memberSideBox {
	display: none;
}
.referalHeader .referalHeaderCenter a, .memberForm .referalHeaderCenter a {
	float: left;
	margin: 0 0 1em;
}
.deskItems .deskTextWrap {
	font-size: 0.7em;
}
.featureList ul li:before, .featureList ol li:before {
	content: '* ';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -1em;
	top: 0;
	color: #fff799;
}
/* 5 Column */
.infoTableCC .wrapper1{
	padding-left: 10px;
}

.infoTableCC .sf_5cols_1_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_2_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_3_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_4_20{
	border-top: 1px solid #FFFFFF;	
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_5_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_5_20 p{
	padding-right: 75px;
}

/* 4 Column */
.infoTableCC .sf_4cols_1_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_2_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_3_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_4_25{
	border-top: 1px solid #FFFFFF;	
	padding-top: 15px;
	padding-bottom: 15px;
}

/* 2 Column */
.infoTableCC .sf_2cols_1_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_2cols_2_75{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
}

/*400*/
@media (max-width: 400px) {
.alertArea .sfpostsList .sfcontent {
	font-size: .8em;
}

.alertArea .sfpostsList h2 {
	font-size: 2em;
	color: #FFF;
	margin: 0;
}

.iframeLogin iframe {
	border: 0;
	outline: 0;
	overflow: hidden;
	display: none;
}
.reviews .refBox {
	width: 26%;
	padding: 0 1.666%;
	margin: 0 2%;
	text-align: center;
	position: relative;
}
.memberSideBox {
	display: none;
}
.sfContentBlock {
	font-size: 12px;
}
.deskItems .deskTextWrap {
	font-size: 0.7em;
}
.deskItems .deskText {
	padding-top: 10em;
}
.featureList ul li:before, .featureList ol li:before {
	content: '* ';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -1em;
	top: 0;
	color: #fff799;
}
/* 5 Column */
.infoTableCC .wrapper1{
	padding-left: 10px;
}

.infoTableCC .sf_5cols_1_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_2_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_3_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_4_20{
	border-top: 1px solid #FFFFFF;	
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_5_20{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_5cols_5_20 p{
	padding-right: 75px;
}

/* 4 Column */
.infoTableCC .sf_4cols_1_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_2_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_3_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_4cols_4_25{
	border-top: 1px solid #FFFFFF;	
	padding-top: 15px;
	padding-bottom: 15px;
}

/* 2 Column */
.infoTableCC .sf_2cols_1_25{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.infoTableCC .sf_2cols_2_75{
	border-top: 1px solid #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
}
.pagination {
	list-style: none;
}
.pagination li{
	display: inline;
}