/****************************************************************** 
 * override base, body, h1, links and btns *
 *************************************************************************** */

body {
	margin: 0;
	font-family: Verdana, Segoe, "Myriad Pro", "Segoe UI", "DejaVu Sans", "Trebuchet MS", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #5e5e5e;
	text-align:center;
	background-color: #5276AD;
}
.contentWrap {
	background: #e7e7e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #e7e7e8 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e8), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e7e7e8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e7e7e8 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e7e7e8 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e7e7e8 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	padding-bottom: 0;
	}

a {
	/*color: #684287;*/
	color: #093279;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #000;
	text-decoration: underline;
}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
	font-family: inherit;
	/*font-weight: bold;*/
	line-height: normal;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1, h2, h3 {padding-bottom:.8em;}
h1,
h2,
h3 {
}



p {
  margin-bottom:10px;
  font-size:.95em;
}


/******PRIVACY TABLE SECTION********/

.ratesWrap div{
 color:white;
 font-weight:bold;
}
.ratesWrap div a{
 color:white;
 font-weight:bold;
}
.privacyhdr4 {
background-color: #757575;
color: #fff;
text-align: left;
font-size: 1.2em;
vertical-align: top;
border: solid 1px #757575;
border-collapse: collapse;
font-weight: bold;
}


.privacyhdr5 {
background-color: #757575;
color: #fff;
text-align: left;
font-size: 1.2em;
vertical-align: top;
border: solid 1px #757575;
border-collapse: collapse;
font-weight: bold;
}

.privacyTable {
border: solid 1px #757575;
border-collapse: collapse;
margin-bottom: 1em;
}

.privacyhdr1 {
background-color: #0a3f8d;
color: #fff;
font-size: 1.5em;
text-align: left;
vertical-align: middle;
border: solid 1px #0a3f8d;
border-collapse: collapse;
font-weight: bold;
}

.privacyhdr3 {
background-color: #757575;
color: #fff;
text-align: center;
vertical-align: top;
border: solid 1px #757575;
border-collapse: collapse;
font-weight: bold;
}

.privacyhdr2 {
background-color: #757575;
color: #fff;
font-size: 1.2em;
text-align: left;
vertical-align: top;
border: solid 1px #757575;
border-collapse: collapse;
font-weight: bold;
}


.privacycontent {
text-align: left;
vertical-align: top;
border: solid 1px #757575;
border-collapse: collapse;
}








/***********END PRIVACY SECTION*******/


/***********LOCATOR SECTION*******/
/* This CSS sets the template styles and layout for ALL elements */

/* --------------------------------------------------------- =BROWSER =NORMALIZATION */


	
/* --------------------------------------------------------- =ATM =LOCATER */
.locatorWrap {
	width: 100%;
	/*background: #CED9E9;*/
	border:1px solid #CED9E9;
	text-align: left;
	padding: 10px 0;
	position: relative;
	}
	
.locatorWrap h1 {
	color: #fff;
	margin: 0 15px 6px 16px;
	font-size: 1.5em;
	}

.locatorWrap h2 {
	color: #acadaf;
	margin: 0 15px 6px 32px;
	font-size: 1.1em;
	font-weight: normal;
	}
	
.locator {
	margin: 5px 16px 5px 17px;
	color: #fff;
	background-color: #3c3e42;
	}
	
.locator a:link, .locator a:visited {	
	color: #fff;
	text-decoration: underline;
	}
	
.locator a:hover, .locator a:active {
	color: #fff;
	text-decoration: none;
	}
	
.locatorLinks {
	margin: 0 0 0 11px;
}
	
.locator form {
	padding: 10px 0 10px 6px
	}
	
.locator input {
	margin: 0 5px 0 10px;
	}
	
.locator label {
	margin: 0;
	padding: 0;
	}
	
.myCheckbox {
	height: 13px;
	width: 13px;
	}

.locatorIcon {
	position: absolute;
	top: 10px;
	right: 5px;
	}
	
.locator form input, .locator form img { 
	vertical-align: middle; 
	}
	
.locatorRow {
	margin: 5px 0;
	}
	
.locatorSearch {
	margin: 10px 0 7px 0;
}

.zipField {
	width: 180px;
	margin: 0;
	font-size:1em;
	padding: 4px 0 4px 2px;
	border: 1px solid #fff;
	background-color:#fff;
	color: #000;
	}
	
/*
* html .zipField {
	height: 22px;
}
	
*:first-child+html .zipField {
	height: 16px;
}

.zipBtn {
	margin: 0;

/***********END Locator SECTION*******/






h1 {
	color: #0a3f8d;
	text-align: left;
	font-size: 23px;
	font-weight: bold;
}

h2 {
	color: #0a3f8d;
  font-size: 19px;
}

h3 {
	color: #516b92;
  font-size: 17px;
}

h4 {
  font-size: 17.5px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 11.9px;
}

p {
	padding-top: 0;
	}

hr {
	background: #cccccc;
	height: 1px;
	}

.btn, input.btn {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */

	*zoom: 1;
	padding: 7px 18px;
	margin: 5px;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	background: #093279;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #5375AC 0%, #093279 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5375AC), color-stop(100%,#093279)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5375AC 0%,#093279 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5375AC 0%,#093279 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5375AC 0%,#093279 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5375AC 0%,#093279 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5375AC', endColorstr='#093279',GradientType=0 ); /* IE6-8 */
	border: 1px solid #446298;
	*border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*margin-left: .3em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #FFF;
	background-color: #093279;
	*background-color: #093279;
	border: 1px solid #093279;
	}
.btn:active,
.btn.active {
	background-color: #093279 \9;
	border: 1px solid #093279;
	}
.btn:first-child {
	*margin-left: 0;
}
.btn:hover, 
input.btn:hover,
.btn:focus {
	color: #fff;
	text-decoration: none;
	/*background-position: 0 -15px;*/
	background: #5375AC;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	/*border: 1px solid #669933;*/
}
.btn.active,
input.btn:active, 
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	/*border: 1px solid #669933;*/
	}


.btn2, input.btn2 {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	*zoom: 1;
	padding: 7px 18px;
	margin: 5px;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	background: #093279;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #5375AC 0%, #093279 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5375AC), color-stop(100%,#093279)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5375AC 0%,#093279 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5375AC 0%,#093279 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5375AC 0%,#093279 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5375AC 0%,#093279 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5375AC', endColorstr='#093279',GradientType=0 ); /* IE6-8 */
	border: 1px solid #446298;
	*border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*margin-left: .3em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

.btn2:hover,
.btn2:focus,
.btn2:active,
.btn2.active,
.btn2.disabled,
.btn2[disabled] {
	color: #FFF;
	background-color: #093279;
	*background-color: #093279;
	border: 1px solid #093279;
	}
.btn2:active,
.btn2.active {
	background-color: #093279 \9;
	border: 1px solid #446298;
	}
.btn2:first-child {
	*margin-left: 0;
}
.btn2:hover, 
input.btn2:hover,
.btn2:focus {
	color: #fff;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	border: 1px solid #669933;
}
.btn2.active,
input.btn2:active, 
.btn2:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	border: 1px solid #669933;
	}




.form-control {
	background-color: #FFFFFF;
    border: 1px solid #91959d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 14px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 60%;
	-webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 3px 6px rgba(0,0,0,0.2);
	box-shadow: inset 0 3px 6px rgba(0,0,0,0.2);
	}

.alert {
	display: none;
	}
/****************************************************************** .colResizable({})
 * containers or wrappers *
 *************************************************************************** */

.mastWrapOldStyle  {
	background: #2b589c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #2b589c 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b589c), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2b589c 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b589c 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b589c 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b589c 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b589c', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	background: #2b589c; /* Old browsers */
	}

	.mastWrap  {

background: #2b589c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #2b589c 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b589c), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2b589c 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b589c 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b589c 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b589c 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b589c', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

  }

.row.top {
	margin-left: ;
	margin-right: ;
	}
.row.contentWrapBack div {
    -webkit-transition: width 0.3s ease, margin 0.3s ease;
    -moz-transition: width 0.3s ease, margin 0.3s ease;
    -o-transition: width 0.3s ease, margin 0.3s ease;
    transition: width 0.3s ease, margin 0.3s ease;
	min-height:250px;
}
#trig {
    margin: 10px;
}
.shift-left {
    margin-left: -35% !important;
}
.shift-right {
    margin-left: 0px !important;
}
.contentWrapBack .col-xs-0 {
    width: 0;
    margin-left: 0;
}

.contentWrap .top,
.contentWrap .middle,
.contentWrap .bottom {
	text-align: center;
	}

.middle a {
	color: #222222;
	}

.border-bottom {
	padding-bottom: 16px;
	border-bottom: 1px #f4f4f2 solid;
	}

.footWrap .navWrap {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
.contentWrap ol, .contentWrap ul {
	list-style: none;
	}

.row,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
.col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10,
.col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3,
.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8,
.col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1,
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11,
.col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4,
.col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-lg-10, .col-lg-11, .col-lg-12	 {
	/*margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;*/
	}



.form-inline .form-group {
	margin-bottom: 10px;
	}


.breadcrumb {
padding: 0 15px;
margin-top:0;
margin-bottom: 20px;
margin-left:10px;
margin-right: 0;
list-style: none;
background: none;
text-align:left;
color:#663399;
border-radius: 0;
font-size:13px;

}
.old_ie .breadcrumb {margin-top:20px;}
.breadcrumb a {margin:0 2px;}
/****************************************************************** 
 * logo AND BRAND *
 *************************************************************************** */
.logoWrap {
	padding-left:0;
	}
.logo {
	display:inline-block;
	text-align:left;
	position:relative;
	left: -30px;
	}	
.logo img {
	}




/****************************************************************** 
 * navigation icons on mobile *
 *************************************************************************** */

.btn.btn-navbar img {
	width:100%;
	min-width:32px;
	max-width:44px;
	}


.btn.btn-navbar {
	height: 31px;
	margin-top: 20px;
	margin-left: 20px;
	}

 
.login-collapse.collapse {
	height: auto;
	text-align: left;
	}




/****************************************************************** 
 * ovderride primary nav or main nav *
 *************************************************************************** */
.navWrap {
	width: 100%;
	text-align: center;
	background: #2b589c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #88a1c7 0%, #2b589c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88a1c7), color-stop(100%,#2b589c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #88a1c7 0%,#2b589c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88a1c7 0%,#2b589c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88a1c7 0%,#2b589c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #88a1c7 0%,#2b589c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88a1c7', endColorstr='#2b589c',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.5);
	box-shadow: 0 3px 6px rgba(0,0,0,0.5);
	}

.nav {
	position: relative;
	clear:both;
	height:auto;
	width: auto;
	margin: 6px auto; 
	border: none;
}

.nav-tabs {
	border-bottom: none;
	}

.nav-tabs > li > a {
    border: none;
    border-radius: none;
    line-height: 1.42857;
    margin-right: 6px;
    display: block;
    padding: 6px 12px;
    position: relative;
	color: #fff;
	border: 1px solid rgba(0,0,0,0);
	font-size: 18px;
	text-decoration:none;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: none;
    text-decoration: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: none;
    border-color: none;
    border-image: none;
    border-style: none;
    border-width: none;
    background: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*background: #684287;*/
	background: #093f8c;
	border: 1px solid #002676;
	/*border: 1px solid #512971;*/
    color: #FFF;
		text-decoration:none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: none;
    border-color: none;
    border-image: none;
    border-style: none;
    border-width: none;
    background: none;
    color: #76B321;
    cursor: default;
		text-decoration:none;
}




.social img {
	margin: 13px 0 0 7px;
	}
/****************************************************************** 
 * utility *
 *************************************************************************** */
 .mastWrap .col-xs-9 {
	 padding-right: 0;
	 }
.uti {
	font-family: "Myriad Pro", Verdana, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	/*color: #fff;*/
	color: #919295;
	padding: 19px 0 0;
	width:auto;
	position:relative;
	text-align:right;
	font-size: 14px;
	}
	
.uti ul {
	margin: 0;
	padding: 0;
	display:inline-block;
	white-space:nowrap;
	position:relative;
	}

.uti li {
	margin: 0;
	padding: 0;
	text-align: left;
	display: inline;
	list-style:none;
	position:relative;
	top:0;
	vertical-align:top;
	}
li.searchArea {
	display:inline; 
	}
.uti a:link, .uti a:visited {
	text-decoration: none;
	padding: 0 4px;
	display: inline-block;
	/*color: #093f8c;*/
	color:white;
	}
.uti a.lastUti {
	padding-right: 0;
	}
.uti a:hover, .uti a:active {
	text-decoration: underline;
	color: #093f8c;
	}

.uti li.phone {
	/*display: block;
	float: right;
	clear: both;
	color: #093f8c;
	margin-top: 5px;*/
display: block;
	float: none;
	clear: both;
	color: #053464;
	margin-top: 0;
	text-align: right;
	}




/****************************************************************** 
 * search *
 *************************************************************************** */

.searchArea {
	position:relative;
	display:block;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.searchArea form {
	text-align: left;
	position:relative;
	top:0;
	vertical-align:top;
	}

.searchArea .input-group .form-control:nth-child(2) {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 180px;
	margin-right: 10px;
	padding-left: 14px;
	color: #2b589c;
	background: rgba(255,255,255,.8);
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
.searchArea .form-control::-moz-placeholder {
	color: #2b589c;
	}

.searchArea .input-group .form-control:nth-child(2) {
	margin-right: 3px;
	}
.searchArea input.btn {
	width: auto;
	height: auto;
	background: rgba(255,255,255,.8);
	border: none;
	height: 34px;
	padding: 0 0 0 2px;
	}
.searchArea input.btn:hover {
	background: rgba(255,255,255,.95);
	}

.searchArea .input-group input {
	height: 34px;
	line-height: 34px;
	display: inline-block;
	}

	#magnifySwitch {
		padding-left: 0px;
	}



/****************************************************************** 
 * logins *
 *************************************************************************** */
.loginArea {
	position:relative;
	margin-top: 26px;
	background: #dfdfe0 url(../images/watermark_ob.png) no-repeat top left;
	}
#back .loginArea {
	background: #dfdfe0 url(../images/watermark_ob_back.png) no-repeat center;
	background-size: 65%;
	}

.loginArea hr {
	margin-top: 15px;
	margin-bottom: 15px;
	}

.loginArea h1 {
	position:relative;
	padding: 10px 0;
	margin: 0 20px;
	display: block;
	color: #003466;
	font-size: 18px;
	font-weight: 700;
	line-height: 50px;
	height: 50px;
	border-bottom: 1px #ffffff solid;
	}
.loginArea h1 img {
	position: relative;
	top: -5px;
	margin-right: 10px
	}

.loginOB {
	margin: 15px 0 0;
	padding-bottom: 15px;
	position:relative;
	}

.loginOB form {
	margin: 20px 20px 0;
	}

.loginOB hr {
	margin-top: 0;
	}

.obForm {
	float: left;
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	vertical-align: middle;
	color: #919295;
	}
label.obForm {
	position: relative;
	top: 4px;
	}
input.obForm {
	background: rgba(255,255,255,.7);
	color: #919295;
	border: 1px #acacad solid;
	width: 100%;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}

.loginOB .form-group {
	margin-bottom: 10px;
	}

.loginLinks {
	}
.loginLinksBack {
	width: 100%;
	text-align: center;
	}
.loginLinksBack .btn {
	margin: 25px auto 5px;
	}

a.alerts {
	color: #c40000;
	/*color:#093279;*/
	}


.loginCol {
	margin: 0 20px;
	}

.row.visible-md.visible-lg {
    margin-left:0;
		margin-right:0;
}




/****************************************************************** 
 * special modules or containers *
 *************************************************************************** */

.wideWrap {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	}

.wideWrapInner {
	margin: 0 auto;
	}

.moduleWrapper1 {
	text-align: left;
	padding: 0 20px 0 0;
	}

.moduleWrapper2 {
	text-align: left;
	padding: 0  0 0 17px;
	}


.moduleInnerWrapper1 {
	
	}


.module1 {
	text-align: left;
	}
.module1 a {
	color: #;
	font-size: ;
	font-weight: ;
	}

.module2 {
	
	}
.module2 h1 {
	background: #;
	color: #fff;
	text-align: left;
	padding: 0;
	margin: 0;
	position:relative;
	}


.sNav {
	background: #ced9e8;
	margin: 20px 0;
	padding-bottom: 10px;
	text-align: left;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}

.sNav h1 {
	background: #5276AD;
	border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	padding: 12px 25px;
	font-size: 18px;
	font-weight: normal;
	}

.sNav ul {
	margin-top: 12px;
	}
.sNav li {
	margin-left:0;
	padding: 6px 12px 6px 25px;
	}
.sNav li:hover,
.sNav li:hover a {
	color:#041c40;
	text-decoration:none;
	}
.sNav li:hover {
	background:#bacadf url(../images/bg_snav.gif) no-repeat center right;
	}
.sNav li a {
	display: block;
	}
.sNav li a:hover {
	color:#041c40;
	text-decoration:none;
	}

.highlight li {
	margin-left:-12px;
	padding: 12px 12px;
	}

.highlight li:hover {
	color:#fff;
	background:#666;
	text-decoration: underline;
	}
.highlight li:hover a {color:#fff;}



.module a:link, .module a:visited {
	padding: 11px 0;
	text-decoration:none;
	}
.module a:active, .module a:hover { 
	text-decoration:none;
	
	}


.top .module1 ul,
.middle .module1 ul,
.bottom .module1 ul,
.top .module2 ul,
.middle .module2 ul,
.bottom .module2 ul {
	padding-left: 12px;
	}


.sNav.module2 ul {padding-left:0;}

/****************************************************************** 
 * STYLING *
 *************************************************************************** */
/* ----------------------------------------------------------------------------------------------------------------BACKGROUND FLAT-------------------------------------------------------- */

a.backgroundFlat1,
div.backgroundFlat1,
li.backgroundFlat1,
input.backgroundFlat1,
span.backgroundFlat1 {
	background-image: none;
	background-repeat: no-repeat;
	filter: none;
	background: none;
	background: #;
	}
	
a.backgroundFlat2,
div.backgroundFlat2,
li.backgroundFlat2,
input.backgroundFlat2,
span.backgroundFlat2 {
	background-image: none;
	background-repeat: no-repeat;
	filter: none;
	background: none;
	background: #;
	}


/* ----------------------------------------------------------------------------------------------------------------GRADIENT-------------------------------------------------------- */
.gradient1 {
	background-color: #;
	background-image: -moz-linear-gradient(top, #, #);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#), to(#));
	background-image: -webkit-linear-gradient(top, #, #);
	background-image: -o-linear-gradient(top, #, #);
	background-image: linear-gradient(to bottom, #, #);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#', endColorstr='#', GradientType=0);
	*background-color: #;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}

.gradient2 {
	background-color: #;
	background-image: -moz-linear-gradient(top, #, #);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#), to(#));
	background-image: -webkit-linear-gradient(top, #, #);
	background-image: -o-linear-gradient(top, #, #);
	background-image: linear-gradient(to bottom, #, #);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#', endColorstr='#', GradientType=0);
	*background-color: #;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}


/* ----------------------------------------------------------------------------------------------------------------BORDER-------------------------------------------------------- */
.border1 {
	border: 1px solid #d3d3d3;
	}

.border2 {
	border: 1px solid rgba(0,0,0,0.0);
	}


/* ----------------------------------------------------------------------------------------------------------------BORDER RADIUS-------------------------------------------------------- */
.borderRadius1 {
	-webkit-border-radius: px;
	-moz-border-radius: px;
	border-radius: px;
	}

.borderRadius2 {
	-webkit-border-radius: px;
	-moz-border-radius: px;
	border-radius: px;
	}


/* ----------------------------------------------------------------------------------------------------------------BOX SHADOW-------------------------------------------------------- */
.boxshadow1 {
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 2px rgba(0,0,0,0.0);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 2px rgba(0,0,0,0.0);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 2px rgba(0,0,0,0.0);
}

.boxshadow2 {
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 2px rgba(0,0,0,0.0);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 2px rgba(0,0,0,0.0);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.0), 0 1px 2px rgba(0,0,0,0.0);
}


/* ----------------------------------------------------------------------------------------------------------------PADDING-------------------------------------------------------- */
.padding1 {
	padding: px;
	}

.padding2 {
	padding: px;
	}


/* --------PADDINGSpecific-------- */
.paddingTop1 {
	padding-top: 19px;
	}

.paddingRight1 {
	padding-right: px;
	}

.paddingBottom1 {
	padding-bottom: 20px;
	}

.paddingLeft1 {
	padding-left: px;
	}



/* ----------------------------------------------------------------------------------------------------------------MARGIN-------------------------------------------------------- */
.margin1 {
	margin: 0 10px;
	}

.margin2 {
	margin: px;
	}


/* --------MARGINSpecific-------- */
.marginTop1 {
	margin-top: px;
	}

.marginRight1 {
	margin-right: 30px;
	}
.marginRight2 {
	margin-right: 20px;
	}
.marginRight3 {
	margin-right: 13px;
	}

.marginBottom1 {
	margin-bottom: 27px;
	}
.marginBottom2 {
	margin-bottom: 19px;
	}
.marginBottom3 {
	margin-bottom: 17px;
	}

.marginLeft1 {
	margin-left: 30px;
	}
.marginLeft2 {
	margin-left: 20px;
	}
.marginLeft3 {
	margin-left: 13px;
	}

.moduleWrapper1MarginSpecial1 {
	
	}

.module1MarginSpecial1 {
	
	}



/* ----------------------------------------------------------------------------------------------------------------MARGIN & Padding-------------------------------------------------------- */
a.marginANDpadding1,
div.marginANDpadding1,
li.marginANDpadding1,
input.marginANDpadding1,
span.marginANDpadding1 {
	margin: ;
	padding: ;
	}



/* ----------------------------------------------------------------------------------------------------------------SHIFT-------------------------------------------------------- */
.shiftRight1 {
	position: relative;
	left: 13px;
	}

.shiftLeft1 {
	position: relative;
	left: -px;
	}




/****************************************************************** 
 * rates *
 *************************************************************************** */

.rates {
	
	}
.rates h1 {
	height: auto;
	line-height: normal;
	}

.rates .nav-tabs > li > a {
    color: #375F9A;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    margin-right: 6px;
    padding: 6px 12px;
    position: relative;
    margin-right: 2px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background-color: #ced9e8;
    border: none;
}
.rates .nav-tabs > li.active > a,
.rates .nav-tabs > li:hover > a {
    border: none;
    background: #5278AD;
    color: #fff;
}
.rates .nav-tabs > li:hover > a {
}
.rates .nav-tabs > li.active > a {
	border-bottom: none;
	padding-bottom: 7px;
	}
.rates .nav-tabs > li.active:hover > a {
}

.tabsWrap {
	background: #557BAF;
	margin: -6px 0 0 0;
	padding-left: 26px;
	}

.tabListWrap {
	/*background: #456da8;
	margin: 22px 22px 22px 0;*/
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 22px 22px 22px 0;

	}
.tabList {
	margin: 0;
	padding: 10px 0;
	width: 50%;
	float: left;
	display: inline-block;
	}
.tabList li {
	color: #fff;
	background: url(../images/bullet_tabs.gif) no-repeat .5em 12px;
	padding: 12px 5px 12px 65px;
	}
.tabList li a {
	display: block;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration:none;
	}
.tabList li:hover {
	background: #5277ae url(../images/bullet_tabs_on.gif) no-repeat .5em 12px;
	text-decoration:none;
	}
.tabList li:hover a {
	text-decoration: none;
	}



/****************************************************************** 
 *main promotion *
 *************************************************************************** */

.slides {
	position: relative;
	
	}
.promoMain .promoImg {
	}

.promoMain .promoImg img {width:100%;}

.promoMain .flexslider .slides img,
.flexslider.promoMain .slides img {
	position:relative; 
	top:0;
	left:0;
	z-index:10;
	width: auto;
	}


.promoMain .promoTxt {
	font-size:28px;
	line-height:normal;
	z-index:300;
	position:absolute;
	top:0px;
	font-family: 'Istok Web', sans-serif;
	margin-left:20px;
	margin-top:20px;
	}
.promoMain .promoTxt h1 {
	font-size:33px;
	line-height:28px;
	margin:10px 0px 5px 0;
	}
.promoMain .promoTxt p {
	line-height:25px; 
	padding-top:0;
	margin-top:0; 
	}
.flexslider.promoMain {
	position:relative;
	border: none;
	max-width:100%;
	margin: 26px 0 -5px;
}

.promoMain .flex-control-nav {
	width: auto;
	bottom: 38px;
    left: 40%;
	}

.promoMain .flex-control-paging li a {
	width: 17px;
	height: 17px;
	border: 2px #ffffff solid;
	box-shadow: 2px 2px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
	background: #7190BB; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #7190BB 0%, #265496 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7190BB), color-stop(100%,#265496)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7190BB 0%,#265496 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7190BB 0%,#265496 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7190BB 0%,#265496 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7190BB 0%,#265496 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7190BB', endColorstr='#265496',GradientType=0 ); /* IE6-8 */
	}
.promoMain .flex-control-paging li a:hover {
	background: #265496;
	filter: none;
	box-shadow: inset 0 0 0 2px rgba(117,148,189,1.0), 2px 2px 2px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 0 0 2px rgba(117,148,189,1.0), 2px 2px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 0 0 2px rgba(117,148,189,1.0), 2px 2px 2px rgba(0,0,0,.4);
	}
.promoMain .flex-control-paging li a.flex-active {
	background: #fff;
	filter: none;
	box-shadow: inset 0 0 0 2px rgba(117,148,189,1.0), 2px 2px 2px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 0 0 2px rgba(117,148,189,1.0), 2px 2px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 0 0 2px rgba(117,148,189,1.0), 2px 2px 2px rgba(0,0,0,.4);
	}







/****************************************************************** 
 * smaller promotions with scale on hover for images*
 *************************************************************************** */
.promoMain .flexslider .slides img,
.flexslider.promoMain .slides img,
.loginArea,
.imgBack,

.promoSmall img,
.contentInner {
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	margin-bottom: 20px;
	}
.promoSmallBottom img {
	margin-bottom: 0;
	}

.promoSmall_boxshadow {
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	background: #ced9e8;
}

#home .moduleInnerWrapper1 .promoSmall.promoSmall_boxshadow,
#home .moduleInnerWrapper1 .promoSmall.promoSmall_boxshadow .promoSmall {
	margin: 0 auto;
}

.promoSmallDevice {
	display: none;
	}

.promoSmall p, .loginOB p {line-height:1.1;}

/****************************************************************** 
 * content area on backpages *
 *************************************************************************** */
.content {
	padding: 26px 0;
	clear:both;
	font-size:14px;
	line-height:1.75em;
	text-align:left;
	border-top: none;
	}

.contentInner {
	background: #eff3f8;
	padding: 30px;
	}

.contentInner a {
	text-decoration: underline;
}
.contentInner a:hover,
.contentInner a:focus {
	text-decoration: none;
}
.contentInner a.btn {
	text-decoration: none;
}
.contentPulldown {
	width:38%;
	float:right;
	margin:0 0 1em 2%;
	border:1px solid #fff;
	-webkit-box-shadow: 0 0 3px 0 #C9C9C9;
	-moz-box-shadow: 0 0 3px 0 #C9C9C9;
	box-shadow: 0 0 3px 0 #C9C9C9;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background:#3f3f3f;
	color:#fff;
	text-align:center;
	padding:15px 10px 20px 10px;
	}
.contentPulldown h1 {color:#fff;font-weight:500;font-size:18px; text-align:center;}
.contentPulldown select {width:80%; margin:0 auto; text-align:left;}

.leftColBack .btn {
	width: 100%;
	display: block;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 10px;
	}

.leftColBack img {
	width: 100%;
	}

.wideWrapInner.backContent {
	margin: 20px auto 30px auto;
	}
.backContent .module2 {margin-bottom:20px;}
.content .btn2 {
	}
/*.content p {margin:0;padding:0;}*/
.content h2 {font-size:18px; line-height:19px; padding-top:10px;}
.content h3 {font-size:16px;}
.content h4 {font-size:14px;}
.content ul, .content ol {
	margin: 0 0 0 10px;
	padding: 0 0 6px 0;
	}
	
.content ul li { 
	padding: 7px 0 7px 20px;
	line-height:18px;
	}
	
.content ol li {
	margin: 0 0 6px 25px;
	line-height:18px;
	}
	/*mixed lists */
.content ul ul, .content ol ol {
	margin-bottom: -6px;
	padding: 6px 0 0 0;
	}

.content ul li, .content ol li ul li, .content ol li ul li ol li ul li {
	background: url(../images/bullet.gif) no-repeat 0 1em;
	list-style:none;
	}
.content ol li, .content ol li ol li, .content ul li ol li ol li {
	background:none;
	}
.content ol li ol li {
	background:none;
	list-style:lower-alpha; 
	}

.content ul ul li {
	background: url(../images/bullet2.png) no-repeat 0 1em;
	}

.contentImg { /* ensure that there is a width and height attribute on the image in case the WYSIWYG editor assigns a snippet's image a width or height of 0 */
	padding:.5em 2%;
	width:auto;
	float:right;
	margin:0 0 .5em 3%;
	text-align:center;
	line-height:normal;
	}
.contentImg img {border:1px solid #999;}
/*.content img {width:100%;}*/	 /*image punch*/


.content h1:first-child,
.content h1:first-of-type {
	margin:0;padding:0; line-height:24px;
	}

blockquote {border-left:0;}
blockquote:before {
	display: block;
	content: "\201C";
	font-size: 50px;
	position: relative;
	left: -20px;
	top: 0;
	color: #7a7a7a;
}
blockquote cite {
	color: #999999;
	display: block;
	margin-top: 10px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}




/****************************************************************** 
 * footer nav and images *
 *************************************************************************** */
.footWrap {
	/*color: #093f8c;*/
	color: white;
	background: url(../images/bg_foot.png) repeat-x top;
	}

.footWrap a {
	font-size: 12px;
	}

.footWrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footWrap li {
	list-style: none;
	vertical-align: middle;
	display: inline;
}
.footWrap li a:link, .footWrap li a:visited {
	/*color: #093f8c;*/
	color: white;
	display:inline;
	text-decoration: none;
	}
.footWrap li a:hover, .footWrap li a:active {
	text-decoration:underline;
	}
img.ehl {margin-top:-3px;}
.footL {
	float: left;
	display: inline;
	text-align: left;
	padding: 60px 0 25px 0;
	}
.footL p {margin:0; padding:0; line-height:normal;}
.footL ul li a {
	font-size: ;
	}
	
.footR {
	float: right;
	text-align: right;
	padding: 60px 0 25px 0;
	}

.footWrap ul li {
	float: left;
	margin-right: 12px;
	vertical-align: middle;
	display:inline-block;
	}



/****************************************************************** 
 * forms *
 *************************************************************************** */

label {
	display: block;
	margin: 2px 0 0 0;
	}

	
.appfield1 {

	box-shadow: 0 5px 5px #ddd inset;
}

/* --- 	This is your FOCUS style, when you click into an input field --- */
.appfield2 {
	width: 98%;
	border: 1px #c7c4bd solid;
	border-radius: 0;
	background: #efefef;
	padding:5px 0 2px 2px;
	box-shadow: 0 5px 5px #ddd inset;
}




/****************************************************************** 
 * tables *
 *************************************************************************** */

table { 
	background: #fff;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:0 10px 30px 10px;
	text-align:center;
	margin:0 auto;
	line-height:normal;
	}
form table {border:none; border-radius:0;-webkit-border-radius:0; -moz-border-radius:0;padding:0;}
.tableheader {
	background:#093f8c;
	color: #fff;
	font-weight: normal;
	padding: 15px;
	font-size: 19px;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	}
td {text-align: left;}
th {
	border-bottom: 1px solid #fff;
	background-color:#415D8B;
	color:#ced9e8;
	text-align: left;
	padding:.3em 15px;
	max-width:98%; 
	margin:0 auto;
	}
  th a, th a:hover, th a:focus {
    color: white;
  }
	
.tablecontent1 {
	border-bottom: 1px solid #fff;
	background-color: #ecf0f9;
	padding:.3em 15px;
	max-width:98%; 
	margin:0 auto;
	}
	
.tablecontent2 {
	border-bottom: 1px solid #fff;
	padding:.3em 15px;
	max-width:98%; 
	margin:0 auto;
	}

.table a {}
.table a:active, table a:hover {text-decoration:underline;}
/****************************************************************** 
 * etc formatting other *
 *************************************************************************** */
sup {font-size:.6em;}/*make sup smaller*/
.faqQ { 
	font-weight: 400;
	color:#01468a;
	}

.faqQ a {color:#01468a;}
.faqQ a:active, .faqQ a:hover  {color:#663399;}
	
.xsmall {
	font-size:.8em; 
	}
.small {
	font-size:.9em;
	}
.medium {
	font-size:1em;
	}
.large {
	font-size:1.1em;
	}
.xlarge{
	font-size:1.2em;
	}

.special3 {
	}
.special2 {
	}
.special1 {
	}

.disclaimer {
	color: #5a5a5a;
	font-size:.8em;
}
	
.required {
	color: #dd0000;
}




/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------MIN-WIDTH 1200-----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 1200px) {

.wideWrapInner {
	max-width: 1128px;
	margin: 0 auto;
	}

.module1 h1,
.module2 h1 {
	}


}




/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------MIN-WIDTH 980-----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 1199px) {

.wideWrapInner {
	max-width: 1128px;
	}


}



@media (max-width: 1162px) {

.logoWrap {
    padding-left: 10px;
}
.mastWrap .col-xs-9 {
    padding-right: 10px;
}

.navWrap .nav-tabs {
	margin-left: 10px;
	}
.searchArea {
	margin-right: 15px;
	}
.moduleWrapper1 {
	padding-left: 10px;
	}
.moduleWrapper2 {
	padding-right: 15px;
	}

.rates .nav-tabs > li > a {
	font-size: 12px;
	}



}




/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------MIN-WIDTH 980-----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 980px) {

.login-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
	}

.content {min-height:450px;}


}


@media (max-width: 990px) {
  div.subMenu{
    display:none;
  }
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTION 980-1200-----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1157px) {

.row.mastWrap,
.row.contentWrap,
.row.footWrap {
	margin: 0;
	}




}




/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------smaller than desktop group---------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTION 979 and below ------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 979px) {

.promoSmallDevice {
	display: block;
	}
.promoSmall {
	padding-left: 10px;
	padding-right: 10px;
	}



}


@media (max-width: 979px) {

.rates .nav-tabs > li > a {margin:-2px 2px 2px 0;padding:4px; font-size:12px;}
.rates .nav-tabs {margin-top:10px;}
.btnBigFont {
	font-size: 15px;
	font-weight: 500;
	}
.login-collapse .loginOB a:active, 
.login-collapse .loginOB a:hover {
	text-decoration:none; 
	
	}
body {
	padding-top: 0;
	}
.badges a {
	margin-right:10px;
	padding:6px !important;
	}
.loginOB row {margin:10px auto !important;}
.nav {
	width:100%;
	padding:0;
	margin:0;
	left:0;
	clear:both;
	display:block;
	text-align:left;
	}
.nav li {
	display:block; 
	text-align:left;
	margin-bottom:8px;
	padding:0;
	margin:0;
	}
.nav li a {
	padding:5px; 
	margin:5px 20px;
	width:auto;
	}
.nav li li {
	display:block; 
	text-align:left;
	margin-bottom:8px;
	list-style:none;
	}
li.searchArea {
	text-align: left;
	padding-left:10px;
	margin-bottom:15px;
	}
.searchArea form {
	
	width:90%;
	}

.searchArea .input-group .form-control:nth-child(2) {
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	width: auto;
	margin-right: 0px;
	padding: 4px;
	color: #000;
	
	}
.searchArea input-group-btn.btn {padding:3px 5px;}
.form-control {
	height: 27px;
}
.flexslider {
	margin-bottom: 15px;
	}

.nav-collapse.collapse {
	background:#fff;
	border-top:5px solid #333;
	height:480px !important; /* setting explicit height to activate animated slide */
	width:auto;
	max-width:100%;
	clear:both;
	
	}
.login-collapse.collapse {
	background:#fff;
	border-top:5px solid #333;
	height:520px !important; /* setting explicit height to activate animated slide */
	width:auto;
	max-width:100%;
	clear:both;
	}
.wideWrapInner.paddingTop1 {padding-top:0;}


.promoTxt {
	font-size:19px; 
	line-height:22px;
	margin-left:3%;
	background:#f7f7f7;
	}

.top {background:none;}


.btnBigFont {
    float: right;
    width: auto;
}

.promoMain .flexslider .slides img,
.flexslider.promoMain .slides img {
	width: 100%;
	}

.promoSmall {
	margin: 0 0 20px;
	width: 100%;
	}

.moduleInnerWrapper1 {
	width: 100%;
	}
.module2 h1 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
.promoSmall a:hover,
.promoSmall a:focus {
	text-decoration: none;
	}
.footWrap {
	
	}
.footWrap ul {
	display:block;
	min-height:1.6em;
	}
.footWrap li {
	display:inline;
	float:left; 
	margin-right:10px;
	}


.footL, 
.footL ul, 
.footR,
.footR ul {
	text-align:center !important; 
	margin:0 auto;
	float:none;
	clear:both; 
	width:auto;
	display:block;
	}
.footL ul li a {
	margin:0 5px;
	}
	
.footR {
	float: none;
	clear:both;
	text-align: center;
	padding: 10px 0;
	}

.footWrap img {
	display:inline;
	margin: 0 5px;
	}
.footWrap ul {float:none; clear:both;}
.footR li, .footL li {display:block; clear:both;margin:0;float:none; text-align:center; width:100%;}
.footR li a {margin:.4em 11px; text-align:center;}
.footL li a {display:inline-block; margin-bottom:.4em;}
.footWrap img {
	display:inline;
	margin: 0px auto;
	}
.footWrap li {
	margin: 0px auto 20px;
	}
ul li.footPipe {
	display: none;
	}


.contentImg { /* ensure that there is a width and height attribute on the image in case the WYSIWYG editor assigns a snippet's image a width or height of 0 */
	
	width:45%;
	font-size:10px;
	line-height:13px;
	}
.contentImg img {width:100%;margin-bottom:3px;}
.promoSmallWide img {width:100%;}
.bank5Radio ul li {
	
	padding: 5px 40px 5px 20px;
	
	line-height:normal;
	}

.container.wideWrap,
.row.mastWrap,
.row.backgroundFlat3,
.row.contentWrap,
.row.footWrap
 {
    margin: 0 auto;
    padding: 0 inherit;
}

.footWrap {
	/*background: none;
	background: #fff;*/
	}

.moduleWrapper2 {
    padding: 12px;
}

.logo {
	left: 0;
	}

}





/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTION 768-991 tablet portrait --------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {

.container {
	max-width: 100%;
	}


}





/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTION 768-979 tablet portrait --------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 979px) {

body {
	padding-left: 0;
	padding-right: 0;
	}

.searchArea {margin-top:-3px;}

.middle .module1 {
    min-height: 170px;
}

.module1 h1 {
	}

.module2 h1 {
	}
.bottom .module2 {
	}


}





/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTION 767 and below -------------------large phone------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 767px) {
.container {max-width:767px;}
/* arrows on promo*/
.flex-direction-nav {
	
	}
/*vertical spacing between column groups */
.mastWrap, .contentWrap .middle, .contentWrap .top, .contentWrap .bottom, .footWrap {
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
	}
.module {
	padding:.5em 15px;
	text-align:left;
	min-height:50px !important;
	}
.module ul {margin:0;}
.loginOB {margin:0;padding:0;}
.border-bottom {
	margin:5px 0;
	padding:0; 
	}
.ncua {display:none;}


.middle .moduleWrapper1 {
	min-height: inherit;
	}

.middle .module1 {
    min-height: inherit;
}

.module1MarginSpecial1 {
	margin-left: 10px;
	margin-top: 0;
	}

.module1 h1,
.module2 h1 {
	}

.bottom .module2 {min-height:200px;}

.badges {
	margin: 10px 0;
	}

.badges img {
	margin: 10px 0;
	}

.promoSmall {
	width: 100%;
	margin: 5px auto;
	display: block;
	clear: both;
	float: none;
	}
.promoSmall h1 {
	padding-left: 10px;
	padding-right: 10px;
	}

.promoSmallWide {
	text-align: center;
	}
.promoSmallWide img {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	}

.rates {padding-bottom:5px;}
.locator {margin:0;}
.locator form {
	margin: 10px;
	text-align: left;
	}
.btn.btn-navbar {
	height: 31px;
	margin-top: 5px;
	margin-left: 5px;
	}
hr {margin-bottom:10px;}
.logo img {max-width:180px;}
.loginCol {margin:10px;}
.loginBB .btn {
margin: 10px 20px 10px 0;
}
.top {background:none; padding:0;}
.flexslider.promoMain {
margin: 5px 0 5px;
}
.marginBottom2, .marginBottom2 {
margin-bottom: 18px;
}
.paddingBottom1 {
padding-bottom: 0px;
}
.bottom .module2 {
min-height: 30px;
}
.marginRight3 {
margin-right: 0px;
}
.textHome h1 {margin-top:10px;}
.content {
	padding: 0;

	}

.tabsWrap {
	display: none;
	}

.nav-tabs.nav-justified > li {
	margin-bottom: 12px;
	}
.nav-tabs.nav-justified > li a {
	font-size: 18px;
	border-radius: 6px;
	}




}





/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTION 480 and below ----------------android phones-------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 480px) {
.container {max-width:480px;}


.badge {
	margin-bottom: 8px;
	}
.logo img {max-width:150px;}

.btn.btn-navbar {
	font-size: 11px;
	padding: 4px 9px;
	max-height: 24px;
	}



}





/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTION 320 and below ------------small phones------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 320px) {
.logo img {max-width:140px;}
.leftColBack {margin-bottom:20px;}
}





@media (max-width: 240px) {

}





/*------------------------------------------------ZEROS---------------------------------------------------------------------------------*/

/* --------BACKGROUND0-------- */
a.background0,
div.background0,
li.background0,
input.background0,
span.background0 {
	background-image: none;
	background-repeat: no-repeat;
	filter: none;
	background-color: transparent;
	background: none;
	}

/* --------GRADIENT0-------- */
a.gradient0,
div.gradient0,
li.gradient0,
input.gradient0,
span.gradient0 {
	background-image: none;
	background-repeat: no-repeat;
	filter: none;
	}


/* --------BORDER0-------- */
a.border0,
div.border0,
li.border0,
input.border0,
span.border0 {
	border: none;
	}


/* --------BORDER-RADIUS0-------- */
.border-radius0,
a.border-radius0,
div.border-radius0,
li.border-radius0,
input.border-radius0,
span.border-radius0 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	}


/* --------BOX SHADOW0-------- */
a.boxshadow0,
div.boxshadow0,
li.boxshadow0,
input.boxshadow0,
span.boxshadow0 {
	-webkit-box-shadow: inset 0px 0px 0px rgba(255,255,255,0.0), 0px 0px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: inset 0px 0px 0px rgba(255,255,255,0.0), 0px 0px 0px rgba(0,0,0,0.0);
	box-shadow: inset 0px 0px 0px rgba(255,255,255,0.0), 0px 0px 0px rgba(0,0,0,0.0);
}


/* --------PADDING0-------- */
padding0,
a.padding0,
div.padding0,
li.padding0,
input.padding0,
span.padding0 {
	padding: 0;
	}

a.paddingTop0,
div.paddingTop0,
li.paddingTop0,
input.paddingTop0,
span.paddingTop0 {
	padding-top: 0;
	}

a.paddingRight0,
div.paddingRight0,
li.paddingRight0,
input.paddingRight0,
span.paddingRight0 {
	padding-right: 0;
	}

a.paddingBottom0,
div.paddingBottom0,
li.paddingBottom0,
input.paddingBottom0,
span.paddingBottom0 {
	padding-bottom: 0;
	}

a.paddingLeft0,
div.paddingLeft0,
li.paddingLeft0,
input.paddingLeft0,
span.paddingLeft0 {
	padding-left: 0;
	}


/* --------MARGIN0-------- */
margin0,
a.margin0,
div.margin0,
li.margin0,
input.margin0,
span.margin0 {
	margin: 0;
	}

a.marginTop0,
div.marginTop0,
li.marginTop0,
input.marginTop0,
span.marginTop0 {
	margin-top: 0;
	}

a.marginRight0,
div.marginRight0,
li.marginRight0,
input.marginRight0,
span.marginRight0 {
	margin-right: 0;
	}

a.marginBottom0,
div.marginBottom0,
li.marginBottom0,
input.marginBottom0,
span.marginBottom0 {
	margin-bottom: 0;
	}

a.marginLeft0,
div.marginLeft0,
li.marginLeft0,
input.marginLeft0,
span.marginLeft0 {
	margin-left: 0;
	}


/* --------MARGIN & PADDING0-------- */
a.marginANDpadding0,
div.marginANDpadding0,
li.marginANDpadding0,
input.marginANDpadding0,
span.marginANDpadding0 {
	margin: 0;
	padding: 0;
	}
	
a.marginANDpaddingTop0,
div.marginANDpaddingTop0,
li.marginANDpaddingTop0,
input.marginANDpaddingTop0,
span.marginANDpaddingTop0 {
	margin-top: 0;
	padding-top: 0;
	}
	
a.marginANDpaddingRight0,
div.marginANDpaddingRight0,
li.marginANDpaddingRight0,
input.marginANDpaddingRight0,
span.marginANDpaddingRight0 {
	margin-right: 0;
	padding-right: 0;
	}
	
a.marginANDpaddingBottom0,
div.marginANDpaddingBottom0,
li.marginANDpaddingBottom0,
input.marginANDpaddingBottom0,
span.marginANDpaddingBottom0 {
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
a.marginANDpaddingLeft0,
div.marginANDpaddingLeft0,
li.marginANDpaddingLeft0,
input.marginANDpaddingLeft0,
span.marginANDpaddingLeft0 {
	margin-left: 0;
	padding-left: 0;
	}




/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------SECTIONINTERNET EXPLORER DESKTOP ONLY---------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------- strange ie */
.old_ie body {margin:0;padding:0;}
.old_ie .login-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
	}

.old_ie .content {min-height:450px;}
/* make old ie have grid working and not read in phone page */
.old_ie .container.wideWrap {
  
 min-width:100%;
  margin-right: 0;
  margin-left: 0;
}
.old_ie .visible-lg, .old_ie .visible-md.visible-lg, .old_ie .visible-lg.visible-md {display:block !important;}
.old_ie .container:before,
.old_ie .container:after {
  display: table;
  content: " ";
}

.old_ie .container:after {
  clear: both;
}

.old_ie .container:before,
.old_ie .container:after {
  display: table;
  content: " ";
}

.old_ie .container:after {
  clear: both;
}

.old_ie .row {
  margin-right: -15px;
  margin-left: -15px;
}

.old_ie .row:before,
.old_ie .row:after {
  display: table;
  content: " ";
}

.old_ie .row:after {
  clear: both;
}

.old_ie .row:before,
.old_ie .row:after {
  display: table;
  content: " ";
}

.old_ie .row:after {
  clear: both;
}

.old_ie .col-xs-1,
.old_ie .col-xs-2,
.old_ie .col-xs-3,
.old_ie .col-xs-4,
.old_ie .col-xs-5,
.old_ie .col-xs-6,
.old_ie .col-xs-7,
.old_ie .col-xs-8,
.old_ie .col-xs-9,
.old_ie .col-xs-10,
.old_ie .col-xs-11,
.old_ie .col-xs-12,
.old_ie .col-sm-1,
.old_ie .col-sm-2,
.old_ie .col-sm-3,
.old_ie .col-sm-4,
.old_ie .col-sm-5,
.old_ie .col-sm-6,
.old_ie .col-sm-7,
.old_ie .col-sm-8,
.old_ie .col-sm-9,
.old_ie .col-sm-10,
.old_ie .col-sm-11,
.old_ie .col-sm-12,
.old_ie .col-md-1,
.old_ie .col-md-2,
.old_ie .col-md-3,
.old_ie .col-md-4,
.old_ie .col-md-5,
.old_ie .col-md-6,
.old_ie .col-md-7,
.old_ie .col-md-8,
.old_ie .col-md-9,
.old_ie .col-md-10,
.old_ie .col-md-11,
.old_ie .col-md-12,
.old_ie .col-lg-1,
.old_ie .col-lg-2,
.old_ie .col-lg-3,
.old_ie .col-lg-4,
.old_ie .col-lg-5,
.old_ie .col-lg-6,
.old_ie .col-lg-7,
.old_ie .col-lg-8,
.old_ie .col-lg-9,
.old_ie .col-lg-10,
.old_ie .col-lg-11,
.old_ie .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
}

.old_ie .col-xs-1,
.old_ie .col-xs-2,
.old_ie .col-xs-3,
.old_ie .col-xs-4,
.old_ie .col-xs-5,
.old_ie .col-xs-6,
.old_ie .col-xs-7,
.old_ie .col-xs-8,
.old_ie .col-xs-9,
.old_ie .col-xs-10,
.old_ie .col-xs-11,
.old_ie .col-sm-1,
.old_ie .col-sm-2,
.old_ie .col-sm-3,
.old_ie .col-sm-4,
.old_ie .col-sm-5,
.old_ie .col-sm-6,
.old_ie .col-sm-7,
.old_ie .col-sm-8,
.old_ie .col-sm-9,
.old_ie .col-sm-10,
.old_ie .col-sm-11,
.old_ie .col-md-1,
.old_ie .col-md-2,
.old_ie .col-md-3,
.old_ie .col-md-4,
.old_ie .col-md-5,
.old_ie .col-md-6,
.old_ie .col-md-7,
.old_ie .col-md-8,
.old_ie .col-md-9,
.old_ie .col-md-10,
.old_ie .col-md-11,
.old_ie .col-lg-1,
.old_ie .col-lg-2,
.old_ie .col-lg-3,
.old_ie .col-lg-4,
.old_ie .col-lg-5,
.old_ie .col-lg-6,
.old_ie .col-lg-7,
.old_ie .col-lg-8,
.old_ie .col-lg-9,
.old_ie .col-lg-10,
.old_ie .col-lg-11 {
  float: left;
}

.old_ie .col-xs-1, .old_ie .col-sm-1, .old_ie .col-md-1, .old_ie .col-lg-1 {
  width: 8.333333333333332%;
}

.old_ie .col-xs-2, .old_ie .col-sm-2, .old_ie .col-md-2, .old_ie .col-lg-2 {
  width: 16.666666666666664%;
}

.old_ie .col-xs-3, .old_ie .col-sm-3, .old_ie .col-md-3, .old_ie .col-lg-3 {
  width: 25%;
}
.old_ie .col-sm-3.leftColBack {width: 23%;margin-right:1.5%;}
.old_ie .col-xs-4, .old_ie .col-sm-4, .old_ie .col-md-4, .old_ie .col-lg-4 {
  width: 33.33333333333333%;
}

.old_ie .col-xs-5, .old_ie .col-sm-5, .old_ie .col-md-5, .old_ie .col-lg-5 {
  width: 41.66666666666667%;
}

.old_ie .col-xs-6, .old_ie .col-sm-6, .old_ie .col-md-6, .old_ie .col-lg-6 {
  width: 50%;
}

.old_ie .col-xs-7, .old_ie .col-sm-7, .old_ie .col-md-7, .old_ie .col-lg-7 {
  width: 58.333333333333336%;
}

.old_ie .col-xs-8, .old_ie .col-sm-8, .old_ie .col-md-8, .old_ie .col-lg-8 {
  width: 66.66666666666666%;
}

.old_ie .col-xs-9, .old_ie .col-sm-9, .old_ie .col-md-9, .old_ie .col-lg-9 {
  width: 75%;
}

.old_ie .col-xs-10, .old_ie .col-sm-10, .old_ie .col-md-10, .old_ie .col-lg-10 {
  width: 83.33333333333334%;
}

.old_ie .col-xs-11, .old_ie .col-sm-11, .old_ie .col-md-11, .old_ie .col-lg-11 {
  width: 91.66666666666666%;
}

.old_ie .col-xs-12, .old_ie .col-sm-12, .old_ie .col-md-12, .old_ie .col-lg-12 {
  width: 100%;
}





.old_ie .mastWrap, .old_ie .contentWrap, .old_ie .footWrap {
	min-width:970px;
	width:100%;
	margin:0 auto;
	padding-left:0;
	padding-right:0;
	}

.old_ie .wideWrapInner {
	width: 964px;
	margin: 0 auto;
	}
.old_ie .content {min-height:450px;}
.old_ie .backToTopButton {position:fixed; bottom:5px; right: .25%; padding:.4em;  width:22%;z-index:300;}
.ie .visible-xs, .ie .visible-sm, .ie .visible-md {display:none !important;}
.ie .visible-lg, .ie .visible-md.visible-lg, .ie .visible-lg.visible-md {display:block !important;}

.ie .hidden-lg {display:none !important;}


.ie .rates .nav-tabs > li > a {
    border: 1px solid #d3d3d3;
    color: #000;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    margin-right: 6px;
    padding: 6px 12px;
    position: relative;
    margin-right: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: url(../images/bg_tabs_off.gif) repeat-x top left;
	font-weight: 600;
}
.ie .rates .nav-tabs > li.active > a,
.ie .rates .nav-tabs > li:hover > a {
    border: 1px solid #d3d3d3;
    background: #fff;
	font-weight: 700;
    color: #000;
}
.ie .rates .nav-tabs > li:hover > a {
	font-weight: 600;
}
.ie .rates .nav-tabs > li.active > a {
	border-bottom: none;
	padding-bottom: 7px;
	}
.ie .rates .nav-tabs > li.active:hover > a {
	font-weight: 700;
}

.ie8 .nav-tabs > li > a {
    padding: 7px 13px;
}

.ie8 .nav > li > a:hover,
.ie8 .nav > li > a:focus {
    padding: 6px 12px;
}

.ie8 .nav-tabs > li.active > a,
.ie8 .nav-tabs > li.active > a:hover,
.ie8 .nav-tabs > li.active > a:focus {
    padding: 6px 12px;
}

.ie8 .bank5Radio ul li {
	text-align: left;
	font-size: 13px;
	padding-bottom: 12px;
	}

.ie .navWrap {
	background-image: none;
	background-color: none;
	/*filter: none;*/
	background: none;
	/*background: url(../images/bg_nav.gif) repeat-x top;*/
	}

.tabListWrap {
    /*background: none repeat scroll 0% 0% transparent;*/
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	
    margin: 22px 22px 22px 0px;
}

.locatorBg{
/*background: #456da8;*/
}

.newsletterRow img {
  max-width:154px;
	max-height:211px;
}


.newsletterColumn1 img{
  padding-right:10%;
}

.newsletterColumn2 img {
 padding-right:3%;
}
.newsletterColumn3 img {
 padding-right:3%;
}
.tabsListWrap .div:not(#pane3) {
background: #456da8;
}

.locatorWrap {
    width: 100%;
    text-align: left;
    position: relative;
    padding: 0px;
    border: none;
}

.locatorWrap h1 {
    height: auto;
    line-height: normal;
}

.locatorWrap h2 {
    margin: 0px 15px 6px;
    font-size: 1.1em;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.6);
}

.locator form {
    padding: 10px 0px 10px 6px;
}

.locsLeft {
    float: left;
    display: inline-block;
}

.locsRight {
    float: right;
    display: inline-block;
}
.locator {

    color: #FFF;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 20px;
    margin: 5px 3px 5px 0px;
}
.tabsWrap {
    background: none repeat scroll 0% 0% #6C8CBA;
    margin: -6px 0px 0px;
    padding-left: 26px;
		width:99.75%;
}

.labelRates{
background:rgba(43,89,159,0.4);
font-weight:normal;
}

.rowDark{
background:rgba(48,91,161,0.8);

}

.rowLight{
background:rgba(255,255,255,0.2);
}

#home .col-xs-3.rate{
text-align:right;
}

#home .ratesWrap div{
font-weight:normal;
}

.ratesBody .row{
padding-bottom:9px;
padding-top:9px;
}

.alertSection {
	margin: 10px 0px 0px 0px;
    	padding: 10px 0px;
    	background-color: #ced9e8;
    	font-size: 18px;
    	/* font-weight: bold; */
    	border-radius: 5px;
    	color: #375F9A;
}

@media (max-width: 979px) {
	.alertSection {
		margin: 10px 12px 0px 12px;
	}
}
div a {
  text-decoration: underline;
}
 iframe {
  border: none;
 }

 .skip-nav-link {
  position: absolute;
  top: 0;
  left: -9999px;
  z-index: 99999999;
  color: #000;
  background: white;
  border: 1px solid;
}
.skip-nav-link:focus {
  left: 0;
}

.faqHeader {
  text-decoration: underline;
}
