::selection {
	background:#54B7C6;
}
::-moz-selection {
	background:#54B7C6;
}
body.custom {
	color: #1e1e1e;
	font-family: LocatorWebRegular, Helvetica, Arial, 'sans serif' !important;
	line-height:1.3
}
body.custom h3,
body.custom h4,
body.custom h5,
body.custom h6 header *,
body.custom dl dt.current,
body.custom .current-menu-item a,
body.custom .current-menu-parent a,
body.custom .current-menu-parent ul .current-menu-item a,
body.custom .current_page_parent a,
body.custom .current-menu-ancestor a,
body.custom .current-menu-ancestor .sub-menu .current-menu-ancestor a,
body.custom .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a,
body.custom .pagination .current:link,
body.custom .pagination .current:visited,
body.custom .post-details a:link,
body.custom .post-details a:visited,
body.custom aside a:visited,
body.custom .postinfo a,
body.custom .comment-author,
body.custom .comment-text a,
body.custom .tt-icon span,
body.custom .tt-comment-count,
body.custom .sidebar .subnav .has_subnav .current_subpage a,
body.custom .sidebar .subnav .has_subnav .current_subpage a:hover,
body.custom .submenu .current,
body.custom .pagination .current:link,
body.custom .pagination .current:visited,
body.custom .meta a:link,
body.custom .wp-pagenavi .current,
body.custom .article_preview strong a,
body.custom .article_preview strong a:hover,
body.custom .sitemap-title,
body.custom .faq-content .faq-heading,
body.custom .faq-questions ol,
body.custom .callout-heading,
body.custom .member-contact-phone,
body.custom #home-marketing-icons strong,
body.custom .faq-questions a:hover,
body.custom .s-one ul li a,
body.custom .s-one .current-page-ancestor a,
body.custom .s-one .current-page-ancestor ul li a,
body.custom .home-vertical-sidebar .widget-heading,
body.custom .tt-icon strong {
	color: #1e1e1e;
}
body.custom * {
	outline: none;
	-webkit-text-stroke-width: 0.2px;
	-webkit-text-size-adjust: none !important;
	/* Prevent font scaling in landscape */

}
body.custom #sidebar p,
body.custom #sidebar a,
body.custom .banner-slider > div > div > p {
	color: white;
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.3) !important;
}
body.custom a,
body.custom .zipButton,
body.custom .regButton,
body.custom .subNav > ul > li,
body.custom header .sub-menu li,
body.custom .topNav > div,
body.custom .offerAll,
body.custom .tt-form-submit.arrow:hover,
body.custom .buttonArrow,
body.custom #content-container .tt-form-submit.arrow,
ul.pubSelection li ul li {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
body.custom a,
body.custom a:hover {
	cursor: pointer;
	text-decoration: none;
}
body.custom body {
	font-weight: 400;
}
body.custom ::selection {
	background: #54b7c6;
}
body.custom ::-moz-selection {
 bckground: #54b7c6;
}
body.custom p,
body.custom label {
	font-size: 14px; line-height:16.8px; /* DIFFERENT */
}
body.custom h1,
body.custom h2,
body.custom h3 {
	font-weight: 700;
}
body.custom header nav,
body.custom .footer-callout,
body.custom #gallery-nav,
body.custom footer .foot-heading,
body.custom h1,
body.custom h2,
body.custom h3,
body.custom h4,
body.custom h5,
body.custom h6,
body.custom .page-banner-heading {
	font-weight: 400;
}
body.custom #content-container input[type="text"],
body.custom #content-container input[type="password"] {
	margin-left: 0;
	margin-bottom: 20px;
}
body.custom .buttonArrow {
	color: white;
	background: #0f9196;
}
body.custom input + img + a {
	color: #0f9196;
	font-size: 14px;
}
body.custom input + img + a:hover {
	opacity: 0.5;
}
body.custom .offerAll {
	float: right;
	font-size: 14px;
	line-height: 2;
	color: #54b7c6;
	font-weight: 400;
	letter-spacing: 0;
}
body.custom .offerAll:hover {
	color: #0f9196;
}
body.custom .footer-callout {
	padding: 0 0 20px 0;
}
body.custom .top-aside {
	background: rgb(204, 204, 204); /* DIFFERENT */
}
body.custom header {
	background: white;
	padding: 5px 0 0px;
}
body.custom header a {
	/* color: #222222; */
	color: #fff;
}
body.custom .small_banner,
body.custom .small_banner *,
body.custom .banner * {
	background: #e3e3e3;
	color: #1e1e1e !important;
	text-shadow: none;
}
body.custom .page_content h2,
body.custom #content-container h2,
body.custom .page_content h3,
body.custom #content-container h3,
body.custom .page_content h4,
body.custom #content-container h4,
body.custom .page_content h5,
body.custom #content-container h5 {
	color: black;
	font-weight: 700;
}
body.custom .small_banner {
	padding: 20px 0;
}
body.custom footer {
	background: #EEEEEE;
	color: #222222;
	margin-top: 35px;
	padding-bottom: 30px;
	box-shadow: inset 0 2px 10px -3px black;
}
body.custom footer.affliates {
	background: #cccccc;
	padding-top: 0;
	margin-top: 0;
}
body.custom .main-wrap-slider {
	margin-top: 40px!important;
}
body.custom #main-wrap {
	margin-top: 0px;
	padding-top: 0;
}
body.custom #pub_links {
	height: 'auto';
	overflow: hidden;
}
body.custom footer ul {
	list-style: none;
	padding: 12px 0 0 0;
}
body.custom footer li {
	padding: 0px 0 0 0;
	margin: 0px;
}
body.custom nav ul,
body.custom nav ul li,
body.custom header nav a {
	/* color: #333333; */
	color: #FFF;
}
body.custom header nav a:hover {
	color: #54b7c6;
}
body.custom header nav .sub-menu a:hover {
	color: #555555;
}
body.custom nav > ul ul {
	display: none;
}
body.custom .submenu {
	overflow: hidden;
	height: 14px;
}
body.custom .submenu ul {
	padding-bottom: 1px;
}
body.custom .submenu strong {
	float: left;
}
body.custom .submenu li {
	float: left;
	line-height: 1em;
	margin: 0 16px;
}
body.custom header .sub-menu {
	position: absolute;
	background: #003649;
	z-index: 2;
	left: 0px;
	top: 43px;
	width: 210px;
	box-shadow: 1px 1px 3px -1px black;
	border-radius: 0px;
	font-weight: 700;
}
body.custom header .sub-menu a {
	display: inline-block;
	width: 100%;
	padding: 12px 20px;
}
body.custom header .sub-menu .sub-menu {
	left: 231px;
	top: 0;
}
body.custom header .sub-menu .sub-menu:before {
	content: '';
}
body.custom header .sub-menu li {
	position: relative;
	margin: 0;
	border-bottom: 1px solid #596A77;
}
body.custom header .sub-menu li:hover {
	background: #f38c1e;
}
body.custom header .sub-menu li a:hover {
	color: white;
}
body.custom header .sub-menu li:last-of-type {
	border-bottom: none;
}
body.custom .shadow.top,
body.custom .shadow.bottom,
body.custom .tt-overlay,
body.custom .top-aside-shadow {
	display: none;
}
body.custom .banner-slider {
	background: #f0ffff url(/web/20150905230035im_/http://benefits.mlive.com/ImageHandler.ashx?id=LandingPageImage) no-repeat center center;
	min-height: 325px;
	margin-bottom: 30px;
}
body.custom #content-container {
	background: white;
	padding-top: 20px;
}
body.custom .footer-callout {
	background: white;
}
body.custom .our_pubs {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}
body.custom .our_pubs {
	margin-top: 0;
	text-align: center;
}
body.custom .our_pubs:before {
	content: "";
	display: block;
	border-top: solid 1px #666666 !important;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
body.custom .our_pubs span {
	background: #cccccc;
	padding: 0 20px;
	position: relative;
	z-index: 5;
	color: gray !important;
}
body.custom .pointercenter {
	height: 30px;
	margin: 0 auto;
	width: 28px;
}
body.custom .pointercenter img {
	height: auto;
	margin: -14px 0 0;
	position: relative;
	width: 28px;
}
body.custom header.loggedIn nav {
	position: relative;
	top: 15px;
	padding: 0px 0 15px 0;
	margin: auto 0;
	text-align: center;
}
body.custom header.loggedIn .companyIdentity a {
	width: auto;
	margin: auto;
	display: block;
	text-align: center;
}
body.custom header.loggedIn .companyIdentity img {
	float: none;
}
body.custom .table .rowSelected td {
	background-color: #fbe3e5 !important;
}
body.custom div.breadcrumbs {
	font-size: 14px;
	margin: 10px 0 0 -4px;
	width: 100%;
}
body.custom .top-aside * {
	color: white;
	text-shadow: none;
}
body.custom form fieldset legend {
	color: #54b7c6;
}
body.custom .subNav {
	background: #003649;
	box-shadow: 0 1px 3px -1px black;
}
body.custom .subNav > ul {
	padding: 0;
}
body.custom .subNav > ul > li {
	font-size: 22px;
	padding: 10px 12px;
	margin: 0 0 0 -4px;
	border-right: 1px solid #596a77;
	padding-right: 12px;
	cursor: pointer;
	font-weight: 400;
}
body.custom .subNav > ul > li a {
	color: white;
}
body.custom .subNav > ul > li:hover {
	background: #f38c1e;
}
body.custom .subNav > ul > li:last-of-type {
	border-right: none;
}
body.custom #sidebar {
	background: #003649;
	min-height: 300px;
	color: white;
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.6) !important;
}
body.custom #memberBenefits h2 {
	font-size: 30px;
	color: #333333;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
body.custom #sidebar h2 {
	font-size: 34px;
	color: white;
	text-transform: capitalize; /* DIFFERENT */

}
body.custom #sidebar h3 {
	font-size: 24px;
	color: white;
	text-transform: capitalize; /* DIFFERENT */

	margin: 20px 0 10px;
}
body.custom #sidebar a { /* DIFFERENT */
	display: block;
	margin: 5px 0;
	color: white;
}
body.custom #sidebar a:hover {
	opacity: 0.5;
}
/* DIFFERENT */
body.custom #sidebar a:before {
	content: "»";
	padding-right: 5px;
	margin-top: -2px;
}
body.custom #sidebar > div {
	padding: 10%;
}
body.custom section > h3 {
	font-size: 20px;
	color: #333333; /* DIFFERENT */
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	
	margin-bottom: 15px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: -1px;
}
/* DIFFERENT */
body.custom #mainContent section {
	margin-bottom: 30px;
	background: #eeeeee;
	padding: 3%;
	/*border-radius:5px;*/

}
body.custom .banner-slider > div > div {
background: rgba(89, 106, 119, 0.85);
min-height: 280px;
margin: 15px 0;
padding: 1% 2% 0;
float: right;
width: 480px;
}
body.custom .banner-slider > div > div p {
margin-bottom:5px
}
body.custom .banner-slider {
	color: white !important;
}
body.custom .banner-slider > div > div h1,
.banner-slider > div > div h2  {
	padding: 0; /* DIFFERENT */
	margin: 0;
	font-size: 36px;
	font-weight: 400;
}
.banner-slider > div > div h2{
font-size:21px
}
#mainContent section + section {
	background: #f6f6f6 !important;
}
.zipButton,
.regButton {
	background: #FFF;
	margin: 0 auto;
	text-align: center;
	white-space: nowrap;
	min-width: 30px;
	color: #1388D6;
	text-transform: capitalize;
	font-weight: 400;
	padding: 8px;
	display: inline-block;
	margin-bottom: 20px;
	cursor: pointer;
	margin-right: 50px;
	font-size:16px
}
.zipButton:hover,
.regButton:hover {
	background: #1388D6;
	color:#fff
}
.zipButton a:hover,
.regButton a:hover {
	background: #dd6b04;
	color: white !important;
}
.zipInput {
color: #333333;
height: 30px;
padding: 3px 4px 3px 10px;
width: 80px;
float: left;
box-shadow: inset -2px 0px 6px -2px black;
border: none;
font-size: 16px;
}
.offerImage {
	width: 45%;
	height: auto;
	float: left;
	margin-right: 3%;
}
.offerBox {
	overflow: auto;
	margin-bottom: 20px; /* DIFFERENT */
	/* DIFFERENT */
}
.offerBox:last-of-type {
	margin-bottom: 0;
}
.offerBox h4 {
	font-weight: 300;
	font-size: 21px;
}
.offerLink a {
	background: black;
	display: inline-block;
	padding: 2px 6px;
	color: white;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.offerLink a:hover {
	background: #54b7c6;
}
nav a {
	font-size: 16px;
	text-decoration: none;
	padding: 3px 5px;
}
footer h4 {
	color: #222222 !important;
	text-transform: capitalize;
	font-size: 21px;
}
.topNav {
	float: right;
	margin-top: 10px;
	font-weight: 400;
}
.topNav > div:last-of-type { /* DIFFERENT */
	/* background:#f38c1e;
	color: white; */
	color: black !important;
}
.topNav > div:last-of-type a {
	color: #FFF;
}
.topNav > div:last-of-type:hover {
	background: #dd6b04;
}
footer a:hover {
	opacity: 0.6;
}
.footer-copyright {
	background: none;
	padding-top: 20px;
	border-top: 1px solid #b7a893;
}
.footer-copyright a {
	color:#DF7401;
	line-height: 1.5;
}
.footer-copyright a:after {
	opacity: 0.2;
}
.footer-copyright a:last-of-type:after {
	content: '';
}
.topNav > div {
	padding: 10px 18px;
	display: inline-block;
	color: #54b7c6;
}
.resN {
	display: none;
}
.one_half h3 {
	font-size: 21px;
	margin-top: 0px;
	padding-top: 20px;
}
.highlight {
	background: #ebebe7;
	padding: 0 5% 5%;
}
.overflow {
	overflow: auto;
}
#frmLogin .one_half {
	margin-top: 20px;
}
.compareOffersButton {
	margin-left: 0px;
}
.headerSubscribeLink + select,
.selPublicationIndex {
	margin-bottom: 5px;
	margin-left:10px;
	padding-right:10px;
	border: none;
	background: #fb8a1f;
	color: white;
	font-size: 16px;
	font-family: LocatorWebBold, Helvetica, Arial, 'sans serif';
	border-right:1px solid #FFF;
	height: 38px;
}
.selPublicationIndex {
	margin-left:0;
	float: left;
}
select + .zipButton {
	margin-right:0;
	float:none
}
fieldset h4 {
	margin-bottom:15px
}
.overflow {
	overflow:auto
}
.right{
float:right
}
.clearfloat{
clear:both
}
ul.pubSelection{
margin:0;
padding:0;
top:0;
left:0;
width:50%
}
ul.pubSelection li{
padding:0;
margin:0;
position:relative
}
ul.pubSelection li ul{
position:absolute;
top:0;
padding:0 !important;
}
ul.pubSelection li ul li{
padding:10px;
margin:0;
background:#FFF;
border-bottom:1px solid #fff;
font-size:16px;
color: #1388D6;
}
ul.pubSelection li ul li a{
	color: #1388D6;
}
ul.pubSelection li ul li:hover{
background:#1388D6;
	color: #fff;
}
ul.pubSelection li ul li:hover a{
	color: #fff;
}
.offerModule ul {
  list-style: disc outside!important;
}
.offerModule li {
  margin-bottom: 0;
}
.offerModule ul + p {
  margin-top: 25px;
  margin-bottom: 0;
}
.offerModule li ul li {
  list-style: circle outside!important;
}
#burgermenu {
  display: none;
}
img.img_nav {
  position: absolute;
  top: -97px;
  left: -165px;
}
/*
     FILE ARCHIVED ON 23:00:35 Sep 05, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:16:04 Oct 11, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 2.028
  exclusion.robots: 1.42
  exclusion.robots.policy: 0.027
  esindex: 0.019
  cdx.remote: 71.943
  LoadShardBlock: 444.527 (3)
  PetaboxLoader3.datanode: 491.328 (4)
  load_resource: 244.17
  PetaboxLoader3.resolve: 109.97
*/