/*** FONTS ***/
@font-face{ font-family:'vzwIcons';src:url('../fonts/vzw-iconfont.eot');src:url('../fonts/vzw-iconfont.eot?#iefix') format('embedded-opentype'),url('../fonts/vzw-iconfont.woff') format('woff'),url('../fonts/vzw-iconfont.ttf') format('truetype'),url('../fonts/vzw-iconfont.svg#vzwIcons') format('svg');font-weight:normal;font-style:normal}
/*** Old font - being deprecated ***/
@font-face{font-family:"vgnVerizonApexBook";src:url('../fonts/verizonApex-book.eot');src:url('../fonts/verizonApex-book.eot?#iefix') format('eot'),url('../fonts/verizonApex-book.woff') format('woff'),url('../fonts/verizonApex-book.ttf') format('truetype'),url('../fonts/verizonApex-book.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"vgnVerizonApexMediumItalic";src:url('../fonts/verizonApex-medium-italic.eot');src:url('../fonts/verizonApex-medium-italic.eot?#iefix') format('eot'),url('../fonts/verizonApex-medium-italic.woff') format('woff'),url('../fonts/verizonApex-medium-italic.ttf') format('truetype'),url('../fonts/verizonApex-medium-italic.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexLight";src:url('../fonts/verizonApex-light.eot');src:url('../fonts/verizonApex-light.eot?#iefix') format('eot'),url('../fonts/verizonApex-light.woff') format('woff'),url('../fonts/verizonApex-light.ttf') format('truetype'),url('../fonts/verizonApex-light.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexLightItalic";src:url('../fonts/verizonApex-light-italic.eot');src:url('../fonts/verizonApex-light-italic.eot?#iefix') format('eot'),url('../fonts/verizonApex-light-italic.woff') format('woff'),url('../fonts/verizonApex-light-italic.ttf') format('truetype'),url('../fonts/verizonApex-light-italic.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexBook";src:url('../fonts/verizonApex-book.eot');src:url('../fonts/verizonApex-book.eot?#iefix') format('eot'),url('../fonts/verizonApex-book.woff') format('woff'),url('../fonts/verizonApex-book.ttf') format('truetype'),url('../fonts/verizonApex-book.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexBookItalic";src:url('../fonts/verizonApex-book-italic.eot');src:url('../fonts/verizonApex-book-italic.eot?#iefix') format('eot'),url('../fonts/verizonApex-book-italic.woff') format('woff'),url('../fonts/verizonApex-book-italic.ttf') format('truetype'),url('../fonts/verizonApex-book-italic.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexMedium";src:url('../fonts/verizonApex-medium.eot');src:url('../fonts/verizonApex-medium.eot?#iefix') format('eot'),url('../fonts/verizonApex-medium.woff') format('woff'),url('../fonts/verizonApex-medium.ttf') format('truetype'),url('../fonts/verizonApex-medium.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexMediumItalic";src:url('../fonts/verizonApex-medium-italic.eot');src:url('../fonts/verizonApex-medium-italic.eot?#iefix') format('eot'),url('../fonts/verizonApex-medium-italic.woff') format('woff'),url('../fonts/verizonApex-medium-italic.ttf') format('truetype'),url('../fonts/verizonApex-medium-italic.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexBold";src:url('../fonts/verizonApex-bold.eot');src:url('../fonts/verizonApex-bold.eot?#iefix') format('eot'),url('../fonts/verizonApex-bold.woff') format('woff'),url('../fonts/verizonApex-bold.ttf') format('truetype'),url('../fonts/verizonApex-bold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexBoldItalic";src:url('../fonts/verizonApex-bold-italic.eot');src:url('../fonts/verizonApex-bold-italic.eot?#iefix') format('eot'),url('../fonts/verizonApex-bold-italic.woff') format('woff'),url('../fonts/verizonApex-bold-italic.ttf') format('truetype'),url('../fonts/verizonApex-bold-italic.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexExtrabold";src:url('../fonts/verizonApex-extrabold.eot');src:url('../fonts/verizonApex-extrabold.eot?#iefix') format('eot'),url('../fonts/verizonApex-extrabold.woff') format('woff'),url('../fonts/verizonApex-extrabold.ttf') format('truetype'),url('../fonts/verizonApex-extrabold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:"VerizonApexExtraboldItalic";src:url('../fonts/verizonApex-extrabold-italic.eot');src:url('../fonts/verizonApex-extrabold-italic.eot?#iefix') format('eot'),url('../fonts/verizonApex-extrabold-italic.woff') format('woff'),url('../fonts/verizonApex-extrabold-italic.ttf') format('truetype'),url('../fonts/verizonApex-extrabold-italic.svg') format('svg');font-weight:normal;font-style:normal}
/*** New font ***/
@font-face{font-family:"NeueHaasGroteskDisplay";src:url("../fonts/NeueHaasGroteskDisplay.eot?#iefix");src:url("../fonts/NeueHaasGroteskDisplay.eot?#iefix") format("eot"),url("../fonts/NeueHaasGroteskDisplay.woff2") format("woff2"),url("../fonts/NeueHaasGroteskDisplay.woff") format("woff"),url("../fonts/NeueHaasGroteskDisplay.ttf") format("truetype"),url("../fonts/NeueHaasGroteskDisplay.svg#NeueHaasGroteskDisplayBold") format("svg");}
@font-face{font-family:"NeueHaasGroteskDisplayBold";src:url("../fonts/NeueHaasGroteskDisplayBold.eot?#iefix");src:url("../fonts/NeueHaasGroteskDisplayBold.eot?#iefix") format("eot"),url("../fonts/NeueHaasGroteskDisplayBold.woff2") format("woff2"),url("../fonts/NeueHaasGroteskDisplayBold.woff") format("woff"),url("../fonts/NeueHaasGroteskDisplayBold.ttf") format("truetype"),url("../fonts/NeueHaasGroteskDisplayBold.svg#NeueHaasGroteskDisplayBold") format("svg");}
@font-face{font-family:"NeueHaasGroteskDisplayMedium";src:url("../fonts/NeueHaasGroteskDisplayMedium.eot?#iefix");src:url("../fonts/NeueHaasGroteskDisplayMedium.eot?#iefix") format("eot"),url("../fonts/NeueHaasGroteskDisplayMedium.woff2") format("woff2"),url("../fonts/NeueHaasGroteskDisplayMedium.woff") format("woff"),url("../fonts/NeueHaasGroteskDisplayMedium.ttf") format("truetype"),url("../fonts/NeueHaasGroteskDisplayMedium.svg#NeueHaasGroteskDisplayMedium") format("svg");}
@font-face{font-family:"NeueHaasGroteskText";src:url("../fonts/NeueHaasGroteskText.eot?#iefix");src:url("../fonts/NeueHaasGroteskText.eot?#iefix") format("eot"),url("../fonts/NeueHaasGroteskText.woff2") format("woff2"),url("../fonts/NeueHaasGroteskText.woff") format("woff"),url("../fonts/NeueHaasGroteskText.ttf") format("truetype"),url("../fonts/NeueHaasGroteskText.svg#NeueHaasGroteskText") format("svg");}
@font-face{font-family:"NeueHaasGroteskTextBold";src:url("../fonts/NeueHaasGroteskTextBold.eot?#iefix");src:url("../fonts/NeueHaasGroteskTextBold.eot?#iefix") format("eot"),url("../fonts/NeueHaasGroteskTextBold.woff2") format("woff2"),url("../fonts/NeueHaasGroteskTextBold.woff") format("woff"),url("../fonts/NeueHaasGroteskTextBold.ttf") format("truetype"),url("../fonts/NeueHaasGroteskTextBold.svg#NeueHaasGroteskTextBold") format("svg");}
@font-face{font-family:"NeueHaasGroteskTextMedium";src:url("../fonts/NeueHaasGroteskTextMedium.eot?#iefix");src:url("../fonts/NeueHaasGroteskTextMedium.eot?#iefix") format("eot"),url("../fonts/NeueHaasGroteskTextMedium.woff2") format("woff2"),url("../fonts/NeueHaasGroteskTextMedium.woff") format("woff"),url("../fonts/NeueHaasGroteskTextMedium.ttf") format("truetype"),url("../fonts/NeueHaasGroteskTextMedium.svg#NeueHaasGroteskTextMedium") format("svg");}




/*** Current Global Nav Css ***/
#globalNavId {
	background:#fff;
	border-bottom:1px solid #f2f2f2;
	min-height:149px;
	position:relative;
	text-align:left;
	width:100%;
	z-index:600;
}
#desktopOmniNav {
	box-sizing:border-box !important;
	color:#6d6e71;
	margin: 0 auto;
	display: block;
	padding:0 22px;
	position: static;
	z-index: 9999;
	font:400 12px NeueHaasGroteskText,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 21px;
	width: 984px;
}
#desktopOmniNav input::-ms-clear, #vgn_overlay input::-ms-clear {
	display:none;
}
#desktopOmniNav a:focus, #vgn_overlay a:focus {
    outline:#333333 dotted 1px;
}
#desktopOmniNav button:focus, #vgn_overlay button:focus {
    outline:#333333 dotted 1px;
}
#desktopOmniNav a:hover, #vgn_overlay a:hover {
    outline:none;
}
#desktopOmniNav button:hover, #vgn_overlay button:hover {
    outline:none;
}
#desktopOmniNav .accessibility:focus {
	background:#fff;
	display:block;
	padding:8px;
}
#desktopOmniNav .vgn_screen-reader-text, #vgn_overlay .vgn_screen-reader-text {
	border:0 none;
    clip:rect(0px, 0px, 0px, 0px);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
#desktopOmniNav p {
	width:auto;
}
#desktopOmniNav .cf:before,
#desktopOmniNav .cf:after {
  content: " ";
  display: table;
}
#desktopOmniNav .cf:after {
  clear: both;
}
#vgn_overlay .cf:after {
	clear: both;
	content: " ";
	display: table;
}
#desktopOmniNav .o-logo {
	position:relative;
}
#desktopOmniNav .o-logo a {
  bottom:-123px;
  display:block;
  left:-10px;
  position:absolute;
  overflow:hidden;
  padding:10px;
  width:156px;
}
#desktopOmniNav .o-logo img {
	border:0;
}
#desktopOmniNav ul {
	list-style:none;
}
#desktopOmniNav ul li {
	background:none;
	padding:0;
	margin:0;
}
#desktopOmniNav .o-top-nav {
	display:block;
	margin:0 0 0 180px;
	width:auto;
}
#desktopOmniNav .o-top-nav .o-left-nav {
	float:left;
}
#desktopOmniNav .o-top-nav .o-right-nav {
	float: right;
	position:relative;
	right:-7px;
}
#desktopOmniNav .o-top-nav .o-right-nav li a {
  text-transform: none;
}
#desktopOmniNav .o-top-nav > ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
#desktopOmniNav .o-top-nav > ul > li {
	display:block;
	float:left;
	height:52px;
	line-height:52px !important;
	margin:0;
	position:relative;
	vertical-align:top;
}
#desktopOmniNav .o-top-nav > ul > li > a {
	color:#4b4b4b;
	display:inline-block;
	font-family:NeueHaasGroteskTextMedium,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-0.02em;
	line-height:52px;
	padding:0 6px;
	position:relative;
	text-decoration:none;
	vertical-align:top;
}
#desktopOmniNav .o-top-nav > ul.o-left-nav > li > a {
	padding:0 9px;
}
#desktopOmniNav .o-top-nav > ul.o-left-nav > li:first-child > a {
	padding-left:6px;
}
#desktopOmniNav .o-top-nav > ul.o-left-nav > li:last-child > a {
	padding-right:6px;
}
#desktopOmniNav .o-top-nav ul li a .active-bar {
	display:inline-block;
	font-family:NeueHaasGroteskTextMedium,Arial,Helvetica,sans-serif;
	line-height:48px;
	margin:2px 0;
}
#desktopOmniNav #vgn_minimenu {
	display:none;
	position:relative;
}
#desktopOmniNav #vgn_minimenu > a {
	padding:0 10px;
}
#desktopOmniNav #vgn_minimenu .o-minimenu {
	background:#fff;
	box-sizing:border-box;
	display:none;
	padding:20px 0 0;
	position:absolute;
	right:0;
	top:35px;
	width:320px;
	z-index:700;
}
#desktopOmniNav #vgn_minimenu.active > a { color:#000; }
#desktopOmniNav #vgn_minimenu.active .o-minimenu,
#desktopOmniNav.vgn_nojs #vgn_minimenu:hover .o-minimenu {
	display:block;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul {
	-webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	-o-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	margin:0;
	padding:0;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li {
	border-bottom:1px solid #cccccc;
	float:none;
	height:auto;
	line-height:15px !important;
	padding:0;
	position:relative;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-lob-item-hide,
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-lob-residential-hide,
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-espanol-item-hide {
	display:none;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li button {
	background:#fff;
	border:0;
	color:#000;
	cursor:pointer;
	display:block;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:33px 45px 8px 20px;
	text-align:left;
	text-decoration:none;
	width:100%;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li button:hover {
	background-color:#f4f4f4;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li button:focus {
    outline:#959595 solid 1px;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li button .vgn-icon-arrow {
	color:#cd040b;
    font-size:14px;
	line-height:18px;
	position:absolute;
	right:23px;
	top:34px;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation {
	color:#4b4b4b;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:35px 22px 35px 43px;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation-hide {
	display:none;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation .vgn-icon-location {
	color:#4b4b4b;
	cursor:default;
	display:block;
	font-size:26px;
	height:26px;
	left:0;
	line-height:26px;
	position:absolute;
	text-align:right;
	top:32px;
	width:40px;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation .vgn-minimenu-setlocation-text {
	color:#4b4b4b;
	display:block;
	font-size:12px;
	line-height:17px;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation button {
	color:#0066cc;
	display:inline;
	font-size:12px;
	line-height:17px;
	padding:0;
	width:auto;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation button:hover {
	background:none;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li a:hover .vgn-icon-arrow, #desktopOmniNav #vgn_minimenu .o-minimenu ul li a:focus .vgn-icon-arrow {
	color:#a80309;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li a:active .vgn-icon-arrow {
	color:#740206;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation a:hover, #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation a:focus {
	background:transparent;
	color:#00478e;
}
#desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation a:active {
	background:transparent;
	color:#000;
}
#desktopOmniNav .o-top-nav .o-left-nav ul li a {
	padding:0 12px;
}
#desktopOmniNav .o-top-nav ul li a.o-active .active-bar {
	border-top:2px solid #cd040b;
	letter-spacing:-0.02em;
	margin-top:0;
}
#desktopOmniNav .o-top-nav ul li a.o-icon-sign-in {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 701;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown {
	background:#fff;
	border:1px solid #e6e6e6;
	border-top:0;
	-webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	-o-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	box-shadow: 0 12px 18px rgba(0,0,0,0.2);
	box-sizing:border-box;
	display:none;
	float:none;
	padding:20px;
	position:absolute;
	right:0;
	top:35px;
	width:320px;
	z-index:700;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown h2 {
	color:#000;
	font-family:NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:48px;
	margin:0;
	padding-bottom:14px;
}
#desktopOmniNav #vgnVSignInTitle,
#desktopOmniNav #vgnBSignInTitle {
	font-family:NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-account-selector {
  color: #6d6e71;
  font-size: 12px;
  width: 100%;
  line-height: 40px;
  padding: 10px;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  position: relative;
  height:auto;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links {
  clear: left;
  color:#000;
  padding-top:30px;
  margin: 0;
  text-align: left;
  float: left;
  font-size: 12px;
  line-height: 15px;
}
#vgnSignInOSec .vgn_forgot {
	color:#000;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:30px 0 0;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links a {
  color:#000;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  float: left;
}
#vgnSignInOSec .vgn_forgot a {
	color:#000;
	cursor: pointer;
	text-decoration: none;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links a.o-clear {
  clear: both;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links .o-separator {
  padding: 0 5px;
  float: left;
}
#desktopOmniNav .o-nav-wrapper {
  float:left;
  display: block;
  margin:17px 0 20px 133px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one {
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 0;
  float: left;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one li {
  float: left;
  position: static !important;
  font-size: 12px;
  line-height: 21px;
  text-align: center;
  padding:0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one > li > a {
	color:#000;
	display: block;
	font-family:NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	padding:0 22px;
	text-decoration: none;
	text-transform:none;
}
#desktopOmniNav .o-nav-wrapper .o-upper-pad {
	width:100%;
	height:35px;
	top:115px;
	left:0;
	position:absolute;
	display:none;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-upper-pad {
	top:55px;
	height:20px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two {
	background:#fff url('data:image/gif;base64,R0lGODlhAQABAIAAAPLy8gAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODRDN0NBNzE5RUIxMUU1OTNBMTk1QTlEM0MyRTU5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODRDN0NBODE5RUIxMUU1OTNBMTk1QTlEM0MyRTU5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4NEM3Q0E1MTlFQjExRTU5M0ExOTVBOUQzQzJFNTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4NEM3Q0E2MTlFQjExRTU5M0ExOTVBOUQzQzJFNTk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAAQAAAgJEAQA7') repeat-x left bottom;
	border:none;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-box-shadow:0 12px 18px rgba(0,0,0,0.1);
	-moz-box-shadow:0 12px 18px rgba(0,0,0,0.1);
	-o-box-shadow:0 12px 18px rgba(0,0,0,0.1);
	box-shadow:0 12px 18px rgba(0,0,0,0.1);
	list-style:none;
	width:984px;
	margin:0 auto;
	padding:0;
	float:none;
	display:none;
	position:absolute;
	left:0px;
	height:75px;
	top:149px;
	width:100%;
	z-index:9999;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 1px;
	width:984px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul {
	display:table;
	margin:0;
	padding:0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li {
	display:table-cell;
	float:none;
	margin:0;
	padding:0;
	position:static !important;
	text-align:left;
	vertical-align:top;
	width:auto;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li > a {
	color:#000;
	cursor:pointer;
	display:table-cell;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	height:75px;
	line-height:18px;
	padding:0 21px;
	text-decoration:none;
	text-transform:none;
	vertical-align:middle;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three {
	background:#ffffff;
	border-bottom:1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow:0 12px 18px rgba(0,0,0,0.1);
	-moz-box-shadow:0 12px 18px rgba(0,0,0,0.1);
	-o-box-shadow:0 12px 18px rgba(0,0,0,0.1);
	box-shadow:0 12px 18px rgba(0,0,0,0.1);
	display: none;
	left:0;
	margin: 0;
	position:relative;
	top:75px;
	width:auto;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-grid {
	border:none;
	box-sizing:border-box;
	margin:0 auto;
	padding:16px 22px 36px;
	width:984px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three table {
	border:0;
    border-collapse: collapse;
	border-radius:0;
	border-spacing 0;
	margin:0;
	width:100%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three table tr {
	background:none;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item {
	border:0;
	height:auto;
	padding:0;
	text-align:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	vertical-align:top;
	width:100%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three table .o-item {
	line-height:92px;
	min-height:92px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.focus {
	outline:1px dotted #333;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item a {
	border:none;
	color:#000;
	display:block;
	outline:none;
	text-align:left;
	text-decoration:none;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span {
	color:#000;
	font-size:14px;
	line-height:18px;
	text-align:left;
	vertical-align:middle;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-gn-image {
	display:block;
	height:92px;
	left:0;
	line-height:92px;
	max-width:60px;
	min-width:40px;
	position:absolute;
	top:0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item img {
	border:0;
	vertical-align:middle;
	width:100%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .gn_image {
	background:url("../i/dot-loader-on-white.gif") no-repeat 50% 50%;
	display:block;
	height:100%;
	line-height:92px;
	min-height:92px;
	text-align:center;
	width:100%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .gn_image img {
	filter:alpha(opacity=0);
	opacity:0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-middle {
	display:inline-block;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	padding:0 20px 0 78px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-text-only {
	display:inline-block;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	padding:0 20px 0 0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo {
	display:block;
	padding:21px 20px 20px 78px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo a {
	color:#000;
	display:block;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item p {
	color:#3b3b3b;
	display:block;
	font-family:NeueHaasGroteskText,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align:left;
	margin:0;
	padding:0;
	width:auto;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only {
	text-align:center;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only img {
	filter:alpha(opacity=60);
	height:auto;
	max-height:92px;
	max-width:100%;
	opacity:0.6;
	padding:0;
	width:auto;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a {
	border-top:1px solid #f2f2f2;
	color:#000;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:50px;
	margin:0;
	min-height:0;
	padding:0;
	text-align:center;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all img {
	height:auto;
	margin:0 18px 0 0;
	max-height:32px;
	max-width:32px;
	padding:0;
	width:auto;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item span.o-gn-image { width:20%; }
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item span.o-middle,
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item span.o-promo { padding-left:25%; }
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item span.o-gn-image { width:26%; }
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item span.o-middle,
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item span.o-promo { padding-left:33%; }

#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item:hover span.o-middle a, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-middle a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-middle a:focus,
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item:hover span.o-promo a, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo a:focus,
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item:hover span.o-text-only a, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-text-only a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-text-only a:focus,
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a:hover, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a:focus {
	color:#cd040b;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only:hover img, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only:active img, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only:focus img {
	filter:alpha(opacity=100);
	opacity:1;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-1 .o-item {
	width: 100%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-2 .o-item {
  width: 50%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item {
  width: 33.333333%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item {
  width: 25%;
}
#desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all {
	width:100%;
}
#navSearchForm {
  display: inline-block;
  float: right;
  margin: 15px 0 0 0;
  position: relative;
}
#navSearchForm input {
  border: 1px solid #d2d2d2;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius: 5px;
  overflow: hidden;
  padding: 10px 38px 10px 10px;
  font-size: 12px;
  width: 205px;
  color: #d2d2d2;
  height: 15px;
  position: relative;
}
#navSearchForm button {
  background: url('../i/omni-nav-sprite.png') -81px -105px no-repeat;
  display: inline-block;
  width: 20px;
  height: 16px;
  padding: 0;
  border: none;
  position: absolute;
  top: 9px;
  right: 9px;
  cursor: pointer;
}








/* Search Area  */
#desktopOmniNav #vgn_search.has-search-text input {
	color:#000;
}
#desktopOmniNav #vgn_search {
    background-color: #ffffff;
    border-bottom:1px solid #ccc;
    color:#959595;
	cursor:text;
	display:none;
	float:right;
	height:32px;
	margin:30px 0 0 0;
	padding:0;
	position:relative;
	width:290px;
}
#desktopOmniNav #vgn_search .vgn_search_text{
    background:transparent;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
    box-sizing:border-box;
    color:#000;
    float:none;
	font-family:NeueHaasGroteskDisplayMedium,Arial,Helvetica,sans-serif;
    font-size: 16px;
    height:32px;
	left:0;
	line-height:20px;
    margin:0;
    outline:none;
    padding:10px 75px 2px 0;
	position:absolute;
	top:0;
    width:100%;
}
#desktopOmniNav #vgn_search label {
	color:#4b4b4b;
	font-family: NeueHaasGroteskDisplay,Arial,Helvetica,sans-serif;
    font-size: 16px;
	height:20px;
	left:0;
	line-height:20px;
	padding:10px 0 2px;
	position:absolute;
	top:0;
	width:100%;
}
#desktopOmniNav #vgn_search .vgn-error-message,
#desktopOmniNav #vgn_signIn .vgn-error-message,
#vgn_overlay #vgnSignInOSec .vgn-error-message {
	color:#cd040b;
	display:none;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	position:absolute;
	right:0;
	text-align:right;
	top:50px;
	width:100%;
}
#desktopOmniNav #vgn_search .vgn-error-message {
	top:40px;
}
#desktopOmniNav #vgn_search.error,
#desktopOmniNav #vgn_signIn .error input,
#vgn_overlay #vgnSignInOSec .error input {
	border-color:#cd040b !important;
}
#desktopOmniNav #vgn_search.error .vgn_search_text,
#desktopOmniNav #vgn_search.error button,
#desktopOmniNav #vgn_signIn .error input,
#vgn_overlay #vgnSignInOSec .error input {
	color:#cd040b;
}
#desktopOmniNav #vgn_search.error label,
#desktopOmniNav #vgn_signIn .error label,
#vgn_overlay #vgnSignInOSec .error label {
	color:#e7a4a5;
}
#desktopOmniNav #vgn_search.error .vgn-error-message,
#desktopOmniNav #vgn_signIn .error .vgn-error-message,
#vgn_overlay #vgnSignInOSec .error .vgn-error-message {
	display:block;
}
#desktopOmniNav #vgn_search .vgn-icon-error,
#desktopOmniNav #vgn_signIn .vgn-icon-error,
#vgn_overlay #vgnSignInOSec .vgn-icon-error {
	color:#cd040b;
	display:none;
	font-size:16px;
	line-height:20px;
	position:absolute;
	right:1px;
	top:11px;
}
#desktopOmniNav #vgn_search .vgn-icon-error {
	right:28px;
	top:9px;
}
#desktopOmniNav #vgn_signIn .focus .vgn-icon-error,
#vgn_overlay #vgnSignInOSec .focus .vgn-icon-error {
	right:10px;
}
#desktopOmniNav #vgn_search.error .vgn-icon-error,
#desktopOmniNav #vgn_signIn .error .vgn-icon-error,
#vgn_overlay #vgnSignInOSec .error .vgn-icon-error {
	display:inline-block;
}
#desktopOmniNav #vgn_search.focus label, #desktopOmniNav #vgn_search.has-text label { display:none; }
#desktopOmniNav #vgn_search .vgn_search_text::-ms-clear {
    display: none;
    height: 0;
    width: 0;
}
#desktopOmniNav .vgn-icon-close-solid-circle:before {
  visibility: visible;
  content: " ";
}
#desktopOmniNav #vgn_search .vgn_search_btn .vgn_search_btn_txt{
  text-indent:-9999px;
  display:none;
}
#desktopOmniNav #vgn_search .vgn-icon-close-solid-circle .vgn_clear_btn_txt{
  text-indent:-9999px;
  display:block;
}
#desktopOmniNav #vgn_search .vgn-icon-close-solid .vgn_clear_btn_txt{
  text-indent:-9999px;
  display:block;
}
#desktopOmniNav #vgn_search .vgn_input_field_txt{
  text-indent:-9999px;
  display:block;
}
#desktopOmniNav #vgn_search .vgn_search_btn{
  background:transparent;
  border:0;
	box-sizing:content-box;
  color:inherit;
  cursor:pointer;
  font-size:24px;
  height:24px;
  margin:0;
  padding:3px;
  position:absolute;
  right:-5px;
  top:3px;
  width:auto;
}
#desktopOmniNav #vgn_search #vgn_clear_btn_vis{
  text-indent:-9999px;
  visibility: visible;
  content: " ";
}
#desktopOmniNav #vgn_search #vgn_clear_btn{
  text-indent:-9999px;
  visibility: hidden;
  display:none;
}
#desktopOmniNav #vgn_search button:focus {
    outline:#333 dotted 1px;
}
#desktopOmniNav #vgn_search .vgn-icon-close-solid{
  position:absolute;
  top:8px;
  right:0;
  margin-right:26px;
  border:0;
  background:#ffffff;
  cursor:pointer;
  font-size:19px;
  width:20px;
  height:20px;
  color:#949494;
  z-index:1;
  padding:0;
  cursor:pointer;
}
#desktopOmniNav #vgn_search .vgn-icon-close-solid:hover, #desktopOmniNav #vgn_search .vgn-icon-close-solid:focus {
	color:#000;
}
#desktopOmniNav #vgn_search .vgn_search_btn .vgn-icon-close-solid{
  text-indent:-9999px;
  display:block;
}









.vgn_hide, #vgn_overlay .vgn_hide, #desktopOmniNav .vgn_hide { display:none; }
#desktopOmniNav .vgn_vhidden {
	border:0 !important;
    clip:rect(0px, 0px, 0px, 0px);
	filter:alpha(opacity=0);
	height:1px !important;
	margin:0 !important;
	opacity:0;
	outline:0 !important;
	overflow:hidden;
	padding:0 !important;
	position:absolute;
	width:1px !important;
}
#desktopOmniNav .vgn_vhidden.accessibility span {
	background:#fff !important;
	border:none;
	-webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	-o-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	box-shadow: 0 6px 18px rgba(0,0,0,0.1);
	box-sizing:border-box;
	color:#0066cc !important;
	display:block !important;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:12px !important;
	left:10px;
	line-height:14px !important;
	margin:0;
	outline:1px dotted #333333;
	padding:20px !important;
	position:absolute !important;
	text-decoration:underline;
	top:10px !important;
	width:200px !important;
	z-index:9999999 !important;
}
#desktopOmniNav .vgn_vhidden.accessibility:focus {
	clip:auto;
	filter:alpha(opacity=100);
	opacity:1;
	overflow:visible;
}
#desktopOmniNav .vgn_vhidden.accessibility:focus span {
	position:fixed !important;
}
#desktopOmniNav .vgn_vhidden.accessibility:hover span {
	color:#00478e !important;
}
#desktopOmniNav .vgn_vhidden.accessibility:active span {
	color:#000 !important;
}


#vgnLastNode{
	clear:both;
	height:0
}
#desktopOmniNav .vgn_menu_hide, #desktopOmniNav .vgn_vz_logo_hide, #desktopOmniNav .vgn_ctyst_hide, #desktopOmniNav .vgn_espn_hide, #desktopOmniNav .vgn_residential_hide {
	display:none !important;
}
#desktopOmniNav .vgn_rightnav_hide, #desktopOmniNav .vgn_lob_hide {
	visibility:hidden;
}

#desktopOmniNav .vgn_sign_out, #desktopOmniNav .vgn_sign_in {
	float:right;
	margin-top:28px
}
#desktopOmniNav .vgn_sign_out a, #desktopOmniNav .vgn_sign_in a {
	color:#6d6e71;
	display:inline-block;
	padding:0 8px;
	text-decoration:none;
}
#desktopOmniNav #vgn_shcart{ display:none; }
#vgn_search{position:relative;}






/*** CHANGES FOR IE7 & IE COMPATIBILITY MODE ***/
#IDToken1_GN, #IDToken1_GN_Biz, #IDToken2_GN_Biz {
	height:auto;
	width:203px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* Search Icons */
#desktopOmniNav .vgn-icon-search b {
	font-weight:normal;
}
#desktopOmniNav .vgn-icon-close-solid b {
	font-weight:normal;
	visibility: visible;
}

/* Sign In */
#desktopOmniNav #vgnSignInForm, #desktopOmniNav #vgnMyBizSignInForm {
	background:none;
	margin:0;
	padding:0;
}
#desktopOmniNav #vgn_loginContainer .vgn_username, #vgnSignInOSec .vgn_username {
	height:42px;
	margin:26px 0 0;
	position:relative;
	width:100%;
}
#desktopOmniNav .vgn_username .vgn_placeholder,
#vgnSignInOSec .vgn_username .vgn_placeholder {
	box-sizing:border-box;
	display: block;
	color: #b8b8b8;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:18px;
	margin: 0;
	font-weight:normal;
	left:0;
    outline:none;
	padding:12px 0 11px 0;
	position:absolute;
	text-align:left;
	top:0;
	width:100%;
}
#desktopOmniNav #IDToken1_GN, #desktopOmniNav #IDToken1_GN_Biz, #desktopOmniNav #IDToken2_GN_Biz,
#vgnSignInOSec #IDToken1_OL, #vgnSignInOSec #IDToken1_OL_Biz {
  border:none;
  border-bottom:1px solid #959595;
  border-radius:0;
  box-shadow:none;
	padding:12px 0 11px 0;
  width:100%;
  height:42px;
  background:transparent;
  color: #000;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:18px;
    outline:none;
  position:absolute;
  top:0;
  left:0;
  margin:0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#desktopOmniNav .vgn_username.has-text input,
#vgnSignInOSec .vgn_username.has-text input {
	background:#fff !important;
}
#desktopOmniNav .vgn_username.focus .vgn_placeholder,
#vgnSignInOSec .vgn_username.focus .vgn_placeholder {
	background:#f5f5f5 !important;
	padding-left:12px !important;
	padding-right:12px !important;
}
#desktopOmniNav .vgn_username.focus input,
#vgnSignInOSec .vgn_username.focus input {
	border:1px solid #959595 !important;
	padding:11px !important;
}
#desktopOmniNav .vgn_username.focus.has-text input,
#vgnSignInOSec .vgn_username.focus.has-text input {
	background:#f5f5f5 !important;
}
#desktopOmniNav .gn_checkboxCont,
#vgnSignInOSec .gn_checkboxCont {
	display:inline-block;
	height:20px;
	line-height:20px;
	margin:0 12px 0 0;
	padding:0;
	position:relative;
	width:20px;
}
#desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox, #desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox:after, #desktopOmniNav .gn_checkboxCont input,
#vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox, #vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox:after, #vgnSignInOSec .gn_checkboxCont input {
	box-sizing:border-box;
	display:block;
	height:20px;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:20px;
}
#desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox,
#vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox {
	background:#fff;
	border:2px solid #cccccc;
	color:#fff;
	text-align:center;
}
#desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox:after,
#vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox:after {
	content:"\e0a6";
	display:none;
	font-size:10px;
	height:16px;
	line-height:16px;
	width:16px;
}
#desktopOmniNav .gn_checkboxCont.hover .vgn-icon-checkbox,
#vgnSignInOSec .gn_checkboxCont.hover .vgn-icon-checkbox,
#desktopOmniNav.vgn_nojs .gn_checkboxCont:hover .vgn-icon-checkbox {
	border-color:#cd040b;
}
#desktopOmniNav .gn_checkboxCont.focus .vgn-icon-checkbox,
#vgnSignInOSec .gn_checkboxCont.focus .vgn-icon-checkbox {
	border-color:#cd040b;
	outline:#333 dotted 1px;
}
#desktopOmniNav .gn_checkboxCont.checked .vgn-icon-checkbox,
#vgnSignInOSec .gn_checkboxCont.checked .vgn-icon-checkbox {
	background:#cd040b;
	border-color:#cd040b;
}
#desktopOmniNav .gn_checkboxCont.checked .vgn-icon-checkbox:after,
#vgnSignInOSec .gn_checkboxCont.checked .vgn-icon-checkbox:after {
	display:block;
}
#desktopOmniNav .gn_checkboxCont input,
#vgnSignInOSec .gn_checkboxCont input {
	filter:alpha(opacity=0);
	opacity:0;
}
#desktopOmniNav #vgn_remUIDSec .gn_checkboxCont,
#vgnSignInOSec #vgn_remOUIDSec .gn_checkboxCont {
	float:left;
}
#desktopOmniNav #rememberUserNameGNLabel,
#vgnSignInOSec .vgn_remUID {
  color:#000;
  float: left;
  font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height:20px;
  margin:0;
  padding:0;
}
#desktopOmniNav #signInSubmitButton, #desktopOmniNav #mbSignInSubmitButton,
#vgnSignInOSec #signInOGN, #vgnSignInOSec #signInOBGN,
#vgnSignInOSec #vgn_signInOPRegister, #vgnSignInOSec #vgn_signInOBRegister {
	background:#cd040b;
	border:none;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	display:block;
	font-family:NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	height:60px;
	line-height:60px;
	margin:42px 0 0;
	padding:0 30px;
	position:relative;
	text-align:left;
	-webkit-transition:background-color .4s ease-out 0s,border-color .4s ease-out 0s;
       -moz-transition:background-color .4s ease-out 0s,border-color .4s ease-out 0s;
         -o-transition:background-color .4s ease-out 0s,border-color .4s ease-out 0s;
            transition:background-color .4s ease-out 0s,border-color .4s ease-out 0s;
	width:100%;
}
#desktopOmniNav #signInSubmitButton:after, #desktopOmniNav #mbSignInSubmitButton:after,
#vgnSignInOSec #signInOGN:after, #vgnSignInOSec #signInOBGN:after,
#vgnSignInOSec #vgn_signInOPRegister:after, #vgnSignInOSec #vgn_signInOBRegister:after {
	color:#fff;
	content:"\e609";
    display:inline-block;
	font-family:'vzwIcons';
	font-style:normal;
    font-weight:normal;
    font-variant:normal;
    font-size:14px;
    line-height:20px;
	position:absolute;
	right:30px;
	speak:none;
	top:20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#desktopOmniNav #signInSubmitButton:hover, #desktopOmniNav #mbSignInSubmitButton:hover,
#desktopOmniNav #signInSubmitButton:focus, #desktopOmniNav #mbSignInSubmitButton:focus ,
#vgnSignInOSec #signInOGN:hover, #vgnSignInOSec #signInOBGN:hover,
#vgnSignInOSec #signInOGN:focus, #vgnSignInOSec #signInOBGN:focus,
#vgnSignInOSec #vgn_signInOPRegister:hover, #vgnSignInOSec #vgn_signInOBRegister:hover,
#vgnSignInOSec #vgn_signInOPRegister:focus, #vgnSignInOSec #vgn_signInOBRegister:focus {
	background-color:#a80309;
}
#desktopOmniNav #signInSubmitButton:active, #desktopOmniNav #mbSignInSubmitButton:active,
#vgnSignInOSec #signInOGN:active, #vgnSignInOSec #signInOBGN:active,
#vgnSignInOSec #vgn_signInOPRegister:active, #vgnSignInOSec #vgn_signInOBRegister:active {
	background-color:#740206;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links {
	width:100%;
}
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links a,
#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links .o-separator {
	float:none;
}





/*** Page specific overrides ***/
#globalNavId, #globalNavId * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	font-size:inherit;
	font-weight:inherit;
	letter-spacing: 0;
	text-transform:none;
}
#globalNavId select, #globalNavId button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}




/*** ACCESSIBILITY ***/
#desktopOmniNav .o-nav-wrapper .o-tier-one li.focus > a {
	color:#f31c1a;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one li.focus > a .o-caret-large b {
	background-position: 0 -111px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one li.focus-open .o-tier-two {
	display:inline-block;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two li.focus-open .o-tier-three {
	display:block;
	position:absolute;
	width:100%;
}





/*** SIGN-IN OVERLAY FROM OLD OMNINAV ***/
#desktopOmniNav .vgn_menu_show{float:left;}
#desktopOmniNav  li.current .vgn_dd_main{
	opacity: 1;
	position: absolute;
	display: block;
	visibility: visible;
}

#desktopOmniNav li.current  #vgn_loginContainer{
    display: block;
    opacity: 1;
    visibility: visible;
}
#desktopOmniNav .vgnLInput {
    background: url("../images/HeaderSprite.gif") no-repeat scroll -16px 0 transparent;
    border:none;
}
#desktopOmniNav .vgn_loginTitle {
    color: #333 !important;
    font-size:16px !important;
    margin:0;
    padding-bottom:10px;
}

#desktopOmniNav .vgn_label_info,
#vgnSignInOSec .vgn_label_info{
  position:absolute;
    color: #d2d2d2;
    font-size: 12px;
    margin-bottom: 0;
    width: 203px;
    height:18px;
    padding:10px;
    border: 1px solid #d2d2d2;
    outline: medium none;
    margin-top: 2px;
    border-radius:5px;
    background:#ffffff;
}
#desktopOmniNav .vgn_label_info .vgn_label_img,
#vgnSignInOSec .vgn_label_info .vgn_label_img{
        background-color: #ffffff;
        background-image: url("../images/globalnavsprite.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        display: inline-block;
        float: right;
        height: 10px;
        margin-top: 3px;
        width: 18px;
}

#desktopOmniNav #vgn_vzwSignInLinks  .vgn_si_links{
  margin:0;
  padding:0;
}
#desktopOmniNav  #vgn_vzwSignInLinks
#vgnSignInOSec .vgn_clear{clear:both;height:0;}
#vgnSignInOSec .vgn_title, #vgnSignInOSec .vgn_title_register{
	color:#000;
	font-family:NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
}
#vgnSignInOSec .vgn_register_desc{
	color:#333;
	font-size:12px;
	line-height:18px;
	padding:24px 0 0;
}
#vgnSignInOSec .vgn_signInFeatUl {
	margin:24px 0 24px 16px;
	padding:0;
}
#vgnSignInOSec .vgn_signInFeatLi{
	background:none;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	list-style-type:none;
	margin:0 0 12px;
	padding:0;
	position:relative;
}
#vgnSignInOSec .vgn_signInFeatLi:after {
	content:"\e048";
    display:inline-block;
	font-family:'vzwIcons';
	font-style:normal;
    font-weight:normal;
    font-variant:normal;
    font-size:6px;
    left:-16px;
    line-height:18px;
	position:absolute;
	speak:none;
	top:0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#vgnSignInOSec .vgn_signin_OBodySec:after {
	clear: both;
	content: " ";
	display: table;
}
#vgnSignInOSec #vgnSignInTitle{
	margin:0;
	padding:0 0 24px;
}
#vgnSignInOSec .vgn_signin_lsec {
	box-sizing:border-box;
	float:left;
	height:auto;
	padding:0px 30px 0 0;
	width:50%;
}
#vgnSignInOSec .vgn_signin_rsec{
	border-left:1px solid #d9d9d9;
	box-sizing:border-box;
	float:left;
	padding:0 0 0 30px;
	width:50%;
}
#vgnSignInOSec .vgn_signin_rsec a {
	color:#0066cc;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	text-decoration:none;
}
#vgnSignInOSec .vgn_signin_rsec a:hover, #vgnSignInOSec .vgn_signin_rsec a:focus {
	color:#00478e;
	text-decoration:underline;
}
#vgnSignInOSec .vgn_signin_rsec a:active {
	color:#000;
	text-decoration:underline;
}

#desktopOmniNav .vgn_signInLinks{
	clear:left;
	padding:10px 0 0 0;
	margin:0;
	height:30px;
	text-align: left;
	float:left;
	width:225px;
	font-size:12px;
	line-height:15px;
}

#desktopOmniNav #vgnSignInForm a, #desktopOmniNav #vgnMyBizSignInForm a,
#vgnSignInOSec .vgn_forgot a {
	border-bottom:1px solid #d8d8d8;
    color: #000 !important;
    cursor: pointer !important;
    font-size: 12px;
    line-height:12px;
    margin:6px 0 0;
    text-decoration:none;
    display:inline-block;
    padding:0px !important;
}
#vgnSignInOSec .vgn_forgot a:hover {
	border-color:#000;
}
#desktopOmniNav .vgn_signInLinks .vgn_separator{
	padding:0px 5px;
}
#desktopOmniNav .vgn_nowrap{
   white-space: nowrap;
   padding:0;
}

#desktopOmniNav #vgnSignInForm{
	margin:0px;
}
#desktopOmniNav .vgn_signInContainer{
	float:left;
	width:225px;
}

#desktopOmniNav #vgn_loginContainer #vgnMyBizSignInBtn{float:left;}
#desktopOmniNav .vgn_flL, #vgnSignInOSec .vgn_flL{
	float:left;
	margin:0px;
}
#desktopOmniNav #vgn_remUIDSec,
#vgnSignInOSec #vgn_remOUIDSec{
    margin:24px 0 0;
}
#vgnSignInOSec .vgnSignInLabel{
 clear:both;font-weight:bold;padding-top:10px;
}

#vgnSignInOSec #vgnSignInOBForm .vgnSignInLabel{
  padding-top:5px;
}
#vgnSignInOSec .vgn_checkbox,
#desktopOmniNav .vgn_checkbox{
    float: left;
    height: 16px;
    margin: 1px 0 0;
}
#desktopOmniNav #vgn_loginContainer .remSignIn{
	width:220px;
	float:left;
}
#desktopOmniNav #vgn_loginContainer .vgnSignInBtn a{
	text-decoration:none !important;
	font-weight:bold;
	padding:0px !important;
}
#desktopOmniNav  .vgn_clearL0{
	clear:left;height:0px;
}
#desktopOmniNav  .vgn_clearL5{
	clear:left;height:5px;
}
#desktopOmniNav  .vgn_clearL10{
	clear:left;height:10px;
}
#desktopOmniNav  .vgn_clearL15{
	clear:left;height:15px;
}
#globalNavId .vgn_dd_arrow{
   background-image:url("../images/globalnavsprite.png");
   background-position: 0 0;
   background-color:#ffffff;
   background-repeat:no-repeat;
   width: 18px;
   height: 20px;
   display:block;
   margin-bottom:10px;
}

#globalNavId .vgn_sel_img{
   background-image:url("../images/globalnavsprite.png");
   background-position: 0 0;
   background-color:#ffffff;
   background-repeat:no-repeat;
   width: 18px;
   height: 10px;
   display:inline-block;
   float: right;
   margin-top:3px;
}


#desktopOmniNav .vgn_menu_show{
	position:relative;
}
/* Tab Arrows */

#desktopOmniNav #GN1 .vgn_dd_arrow{margin-left:189px;}
#desktopOmniNav #GN2 .vgn_dd_arrow{margin-left:301px;}
#desktopOmniNav #GN3 .vgn_dd_arrow{margin-left:433px;}
#desktopOmniNav #GN4 .vgn_dd_arrow{margin-left:582px;}

#vgn_siOverlay {
    background: #ffffff;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0px;
    width:100%;
    height:100%;
    z-index: 540;
    display:none;
    filter:Alpha(Opacity=0);
}
#desktopOmniNav  #vgn_signIn, #desktopOmniNav  #vgn_signIn.current{z-index:604;position:relative;}
/* Search related style */
#globalNavId #vgn_search .vgn_loading{
	background: url("../i/dot-loader-on-white.gif") no-repeat scroll right center transparent;
	height: 20px;
    right:51px;
    position: absolute;
    text-indent: -9000px;
    top: 7px;
    width: 20px;
}
#globalNavId #desktopOmniNav .vgn_ac_results {
		border: 1px solid #d2d2d2;
		background-color: white;
		z-index: 9992;
		display: none;
		width: 402px;
    		position: absolute;
		top: 33px;
		left: -177px;
		text-align:left;
		color:#6d6e71;
		font-size:12px;
}
#globalNavId #desktopOmniNav .vgn_ac_results a:link,
#globalNavId #desktopOmniNav .vgn_ac_results a:hover,
#globalNavId #desktopOmniNav .vgn_ac_results a:visited{
	text-decoration: none;
	font-weight: normal;
	color: #0066cc;
	font-size: 12px;
}

#globalNavId #desktopOmniNav .vgn_ac_results .vgn_ac_over .vgn_search_link_text,
#globalNavId #desktopOmniNav .vgn_ac_results a:hover.vgn_search_link_text{text-decoration:underline;}
#globalNavId #desktopOmniNav .vgn_ac_results .vgn_search_link{
	display:block;text-decoration:none;float:left;cursor:pointer;
}
#globalNavId .vgn_ac_results ul{
	list-style: none;
	z-index: 602;
	padding: 0px;
	margin: 2px 0 0 0px;
  float: left;
	padding:5px;
}

#globalNavId .vgn_ac_results ul li {
		padding: 5px 5px;
		color: #101010;
		text-align: left;
		color:#666666;
		font-size:12px;
		float:left;
		text-indent: 0px;
}

#globalNavId .vgn_ac_over {
	/*	cursor: pointer; */
		background-color: #e8e8e8;
}

#globalNavId .vgn_ac_match {
		text-decoration: underline;
		color: black;
}
#globalNavId .vgn_ac_item_right, #globalNavId .vgn_ac_item_suggest{
	padding-left:5px;
	width:280px;
	word-wrap: break-word;
	float:left;
}

#globalNavId .vgn_ac_item_suggest{
	width: 378px;
}

#globalNavId .vgn_ac_result_clear{
	clear:both;
	width: 375px;
	padding: 0px;
	border-bottom: 1px solid #C9C9C9;
	height: 2px;
	margin-left:10px;
	float:left;
}
#globalNavId .vgn_search_community_head{
	float:left;
	width:100%;
	padding-left:5px;
}
#globalNavId .vgn_fr_right {
	float:right;
	padding-right:10px;
	cursor:pointer;
}
#desktopOmniNav .vgn_vz_logo_hide{
	display:none;
}
#desktopOmniNav .vgn_new_window {
    _background: url("../images/new_window.gif") no-repeat scroll right center transparent;
    background-image:url("../images/globalnavsprite.png");
    background-color:transparent;
    background-position: 0 -300px;
    display: inline-block;
    height: 9px;
    width: 9px;
    margin-left: 5px;
    line-height: 15px;
    vertical-align: middle;
}
#desktopOmniNav .vgn_sub_menu ul li a {
	padding-right: 1px;
}
#desktopOmniNav a {
	height: auto;
}
#globalNavId #vgnLastNode {
clear: both;
height: 0;
}


#vgn_overlay #vgnSignInOSec{
	padding:36px 0 0;
}
/*overlay framework start*/
#vgn_overlay_bg {
    background-color: #000000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.75;
    filter:Alpha(Opacity=75);
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 10000;
}
#vgn_overlay{
	clear:both;
	display:none;
	height:100% !important;
	visibility:visible;
	top:0;
	position:fixed;
	left:0;
	background:none;
	z-index:10001;
	text-align: left;
	width:100% !important;
}
#vgn_overlay > table,
#vgn_overlay > table tr,
#vgn_overlay > table td {
	height:100%;
	text-align:center;
	vertical-align:center;
	width:100%;
}
#vgn_overlay .vgn_overlay_wrapper {
	background:#fff;
	bottom:auto;
	box-sizing:border-box;
	display:inline-block;
	height:auto;
	overflow:visible;
	position:relative;
	text-align:left;
	vertical-align:top;
	width:800px;
}
#vgn_overlay #vgn_overlay_body{
	box-sizing:border-box;
 	color: #333333;
 	display:block;
	font:400 12px NeueHaasGroteskText,Arial,Helvetica,sans-serif;
	padding:60px;
	width:100%;
}
#vgn_overlay .vgn-icon-close {
	background:#fff;
	cursor:pointer;
	height:30px;
	line-height:30px;
	position:absolute;
	right:30px;
	text-align:center;
	top:30px;
	width:30px;
}
#vgn_overlay .vgn-icon-close span {
	color:#959595;
	display:inline-block;
	font-family:'vzwIcons';
	font-style:normal;
    font-weight:normal;
    font-variant:normal;
    font-size:16px;
    height:30px;
	line-height:30px;
	margin:0;
	speak:none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#vgn_overlay .vgn-icon-close:hover span, #vgn_overlay .vgn-icon-close:focus span {
	color:#333;
}
#vgn_overlay .vgn-icon-close:active span {
	color:#000;
}
.ui-widget-overlay {
	background:#000000 !important;
	opacity:0.75 !important;
	filter: Alpha(Opacity=75) !important;
}
#vgn_overlay .vzr_button{
  display:block;
  float:right;
  margin:10px 20px; 0 0;
}

.vgn_hide{display:none;}

/*gn notification css start */
#desktopOmniNav a.vgn-notif-icon{
	background:none;
	background-image:url("../images/notif_sprite.png");
	background-position: 0 -729px;
    display: block;
    height: 15px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 0;
    text-decoration: none;
    width: 20px;
     float:left;
}
#desktopOmniNav #vgn-notif-cnt-icon{
    background: none repeat scroll 0 0 #ED1C24;
    border: 1px solid #ED1C24;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 10px;
    height: 12px;
    margin-left: -5px;
    margin-top: -4px;
    padding: 0 1px;
}
#desktopOmniNav a:hover.vgn-notif-icon{
	background:none;
	background-image:url("../images/notif_sprite.png");
	background-position:0 -699px;

}
#desktopOmniNav	#vgn-notif-sec{
	display:none;
}
#desktopOmniNav	.vgn-notif-body-sec{
	float:left;
	width:280px;
	padding:10px;
}
#desktopOmniNav	.vgn-clear{
	clear:both;
	height:0px;
}
#desktopOmniNav	.vgn-notif,
#desktopOmniNav	.vgn-notif-notif-label{
    float: left;

    padding-left: 5px;
    padding-right: 2px;

    padding-bottom:5px;

 }
#desktopOmniNav	.vgn-notif-notif-label a{
	text-decoration:none;
	  font-size: 16px;
	   color:#ffffff;
	   cursor:pointer;
	   padding:0 10px;
}

#desktopOmniNav	.vgn-notif-notif-cnt{
	background-position:-4px -565px;
	height:38px;
	width:38px;
	float:left;

}

#desktopOmniNav	#vgn-notif-sec-header{
	float:left;
	width:300px;
	background:#6d6e71;

}
#vgn_overlay .vgn-notif, #vgn-notif-sec .vgn-notif{
	background-image:url("../images/notif_sprite.png");
}
#desktopOmniNav	#vgn-notif-sec .vgn-notif-arrow{
	background-position:0 -750px;
	height:10px;
	width:20px;
	margin-top:-14px;
	margin-left:145px;
	margin-bottom:0;
	padding-bottom:0;
}
#desktopOmniNav	#vgn-notif-sec{
	width:300px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:501;
	display:none;
	font-size:13px;
	border:5px solid #6d6e71;
	background:#ffffff;
	color:#6d6e71;
}
#desktopOmniNav	#vgn-notif-sec .vgn-notif-sec-msg-hide{display:none;}
#desktopOmniNav .vgn-info-notif{float:left;margin-right:5px;background-position:0 -347px;background-repeat: no-repeat;width:20px; height:20px;text-indent:-9000px;}
#desktopOmniNav .vgn-non-info-notif{float:left;margin-right:5px;background-position:0 -322px;background-repeat: no-repeat;width:20px; height:20px;text-indent:-9000px;}
#vgn_overlay .vgn_overlay_title{
	border:1px solid #ffffff !important;
	background-image:url("../images/globalnavsprite.png");
	background-position: 0 -123px;
	background-repeat:repeat-x;
    border: 0 none !important;
    color: white;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    padding: 0 0 0 16px !important;
    position: relative;
}
#vgn_overlay .vgn-non-info-notif,
#vgn_overlay .vgn-info-notif{float:left;width:32px; height:32px;padding-right:10px;text-indent:-9000px;}
#vgn_overlay .vgn-info-notif{background-position:0 -33px;background-repeat: no-repeat;width:32px; height:32px;text-indent:-9000px;}
#vgn_overlay .vgn-non-info-notif{background-position:0 0;background-repeat: no-repeat;width:32px; height:32px;text-indent:-9000px;}
#vgn_overlay .vgn-notif-msg{width:610px;}
#desktopOmniNav	#vgn-notif-sec .vgn-notif-msg-detail{float:left;width:233px;}
#vgn_overlay .vgn-notif-msg-detail{padding-bottom:10px;float:left;width:550px;padding-top:6px;}
#desktopOmniNav	#vgn-notif-sec .vgn-notif-separator,
#vgn_overlay .vgn-notif-separator{clear:both;border-top:1px solid #b00000;margin:10px 0px;height:1px;}
#vgn_overlay .vgn-notif-separator{border-top:1px solid #d4d4d4;}
#vgn_overlay .vgn-clear{clear:both;height:0;}

#vgn_overlay h2.vgn_otitle{
    color: #cd040b !important;
    display:block;
    float:none;
	font-family:NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
    font-weight:normal !important;
    font-size:36px !important;
    line-height:48px;
    margin:0;
    padding:0;
}
#vgn_overlay .vgn_overlay_title a.vgn_close {
    background-color:transparent;
    float: right;
    height: 15px;
    outline: medium none;
    margin: 16px !important;
    position: static;
    text-indent: -9999px;
    width: 52px;
}
/* gn Notification end */
/* gn overlay start */

#vgn_overlay .gn_tooltip {
	color:#949494;
	display:none;
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	text-decoration:none;
}
#vgn_overlay .gn_tooltip.processed {
	display:inline-block;
}
#vgn_overlay .gn_tooltip:hover, #vgn_overlay .gn_tooltip:focus {
	color:#333;
}
#vgn_overlay .gn_tooltip:active {
	color:#000;
}
#vgn_overlay .gn_tooltip:hover .vgn_tooltip-text, #vgn_overlay .gn_tooltip:hover .vgn_tooltip-pointer,
#vgn_overlay .gn_tooltip:focus .vgn_tooltip-text, #vgn_overlay .gn_tooltip:focus .vgn_tooltip-pointer {
	display:block;
}
#vgn_overlay .gn_tooltip .vgn_tooltip-icon {
	border:none;
	display:inline-block;
	font-family:'vzwIcons';
	font-style:normal;
    font-weight:normal;
    font-variant:normal;
    font-size:14px;
    height:20px;
	line-height:20px;
	margin:0;
	position: relative;
	speak:none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#vgn_overlay .vgn_tooltip-text {
	background:#fff;
	border:1px solid #e6e6e6;
	-webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	cursor:default;
	color:#000;
	font:400 12px NeueHaasGroteskText,Arial,Helvetica,sans-serif;
	height:auto;
	line-height:18px;
	padding:24px;
	text-align:left;
}
#vgn_overlay .vgn_tooltip-text, #vgn_overlay .vgn_tooltip-pointer {
	display:none;
	left:-160px;
	margin:0 0 0 50%;
	position:absolute;
	top:48px;
	width:320px;
	z-index:9998;
}
#vgn_overlay .vgn_tooltip-text:after, #vgn_overlay .vgn_tooltip-pointer:after {
	content:"\e0ae";
    display:inline-block;
	font-family:'vzwIcons';
	font-style:normal;
    font-weight:normal;
    font-variant:normal;
    left:0;
    line-height:30px;
    padding:10px 0 0;
    position:absolute;
	speak:none;
	text-align:center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top:-32px;
    width:100%;
}
#vgn_overlay .vgn_tooltip-text:after {
	background:url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNEY4NzBFMkU4NTMxMUU0QTUyMEQ0MTBFNkQ0QUE3MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNEY4NzBFM0U4NTMxMUU0QTUyMEQ0MTBFNkQ0QUE3MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0Rjg3MEUwRTg1MzExRTRBNTIwRDQxMEU2RDRBQTcyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0Rjg3MEUxRTg1MzExRTRBNTIwRDQxMEU2RDRBQTcyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAAAsAAAAAAEAAQAAAgJEAQA7') repeat top left;
	color:#fff;
    font-size:36px;
}
#vgn_overlay .vgn_tooltip-pointer:after {
	color:#e6e6e6;
    font-size:38px;
	text-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
}


/* gn Notification end */


/*** CR 21568 Fix Start ***/
#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 {
	margin-left:8px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 > li {
	padding:0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu3 {
	padding:0 44px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu3 {
	padding:0 22px 0 0;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu3, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu1 {
	padding:0 22px;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu2 {
	padding:0 0 0 22px;
}
/*** CR 21568 Fix End ***/


/*** MSO START ***/
#desktopOmniNav.mso #vgn_search {
	display:none !important;
}
#desktopOmniNav.mso.comcast .o-logo {
	background:url(../i/vzw_xf_nc_hor_g_v.gif) no-repeat 0 50%;
}
/*** MSO END ***/




#globalNavId .vgn-icon-cart, #globalNavId .vgn-icon-myv, #globalNavId .vgn-icon-search, #globalNavId .vgn-icon-searchclear, #desktopOmniNav .vgn-icon-checkbox:after, #vgnSignInOSec .vgn-icon-checkbox:after, #desktopOmniNav .vgn-icon-arrow, #desktopOmniNav .vgn-icon-minimenu, #desktopOmniNav .vgn-icon-location, #desktopOmniNav .vgn-icon-error, #vgn_overlay .vgn-icon-error {
	font-family:'vzwIcons';
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	speak:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
#globalNavId .vgn-icon-cart, #globalNavId .vgn-icon-myv {
	display:inline-block;
	font-size:16px;
	line-height:inherit;
	padding-right:6px;
	vertical-align:top;
}
#globalNavId .vgn-icon-myv {
	font-size:15px;
	padding-right:4px;
}
#globalNavId .vgn-icon-search {
	color:inherit;
	font-size:24px;
}
#globalNavId #vgn_loginContainer .vgn-icon-myv {
	background:#abe0f9;
	border:none;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	-o-border-radius:24px;
	border-radius:24px;
	color:#55707c;
	height:48px;
	line-height:48px;
	margin:0 18px 0 0;
	padding:0;
	text-align:center;
	width:48px;
}
#desktopOmniNav .vgn-icon-minimenu {
	font-size:16px;
	line-height:52px;
}


/*** Underline ***/
/*
#desktopOmniNav .o-top-nav > ul > li > a:hover,
#desktopOmniNav .o-top-nav > ul > li > a:focus,
#desktopOmniNav .o-top-nav > ul > li > a:hover .active-bar,
#desktopOmniNav .o-top-nav > ul > li > a:focus .active-bar {
	text-decoration:underline;
}
*/
/*** Global Nav Buttons ***/
#desktopOmniNav .button {
	display: inline-block;
	padding: 20px 66px 19px 30px;
	border: 0;
	text-align:left;
	cursor:pointer;
	font-family: NeueHaasGroteskDisplayBold, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-size:1.6rem;
	letter-spacing: 0.25;
	min-height: auto;
	width: auto;
	background:url('/omni/dt/i/iconSprite.png') no-repeat right 26px top -263px;
	-webkit-transition: background-color .4s ease-out 0s;
	   -moz-transition: background-color .4s ease-out 0s;
	     -o-transition: background-color .4s ease-out 0s;
	        transition: background-color .4s ease-out 0s;
}

#desktopOmniNav .o-top-nav ul li a.o-icon-sign-in:before,#desktopOmniNav .o-top-nav ul li a.o-icon-sign-out:before{
	content:" ";
}
#desktopOmniNav .button.primary {color:#fff; background-color:#cd040b;}
#desktopOmniNav .button.primary:hover {background-color:#a80309;}
#desktopOmniNav .button.primary:active {background-color:#990308;}

#desktopOmniNav .button.secondary {color:#fff !important; background-color:#4b4b4b;}
#desktopOmniNav .button.secondary:hover, #desktopOmniNav .button.secondary:active {color:#fff; background-color:#333;}
#desktopOmniNav .button.secondary:after {background:none; width:inherit;}
#desktopOmniNav .button.secondary:hover:after {margin-left:inherit;}

/*** Mouse/Keyboard events ***/
#desktopOmniNav .o-top-nav ul li a:hover,
#desktopOmniNav .o-top-nav ul li a:active,
#desktopOmniNav .o-top-nav ul li a:focus,
#desktopOmniNav .o-top-nav ul li.current a {
  color:#000;
}
#desktopOmniNav .o-top-nav ul li:hover .o-sign-in-dropdown,
#desktopOmniNav .o-top-nav ul li.active .o-sign-in-dropdown {
  display: block;
}
#desktopOmniNav #vgn_signIn:hover > a,
#desktopOmniNav #vgn_signIn.active > a {
	color:#000;
}
#desktopOmniNav #vgn_signIn:hover > a.o-icon-sign-in.button.primary.m-gn,
#desktopOmniNav #vgn_signIn.active > a.o-icon-sign-in.button.primary.m-gn,
#desktopOmniNav #vgn_signIn:hover > a.o-icon-sign-out.button.secondary.m-gn,
#desktopOmniNav #vgn_signIn.active > a.o-icon-sign-out.button.secondary.m-gn {
	color:#fff;
}
#desktopOmniNav .o-icon-sign-in.button.primary.m-gn, #desktopOmniNav .o-icon-sign-out.button.secondary.m-gn {
	height:30px;
	font-size:1.4rem;
	font-size:14px;
	color:#fff;
	font-family:NeueHaasGroteskDisplayBold, Arial, Helvetica, sans-serif;
	background-position:right 8px top -278px;
	padding:0 30px 0 14px;
	margin-top:10px;
}
#desktopOmniNav .o-icon-sign-in.button.primary.m-gn span, #desktopOmniNav .o-icon-sign-out.button.secondary.m-gn span {
	position:relative;
	top:-11px;
}

#desktopOmniNav .o-top-nav ul li.vgnSNoO:hover .o-sign-in-dropdown,
#desktopOmniNav .o-top-nav ul li.vgnSNoO:active .o-sign-in-dropdown {
	display:none;
}
#desktopOmniNav .vgn_sign_out a:hover, #desktopOmniNav .vgn_sign_in a:hover,
#desktopOmniNav .vgn_sign_out a:active, #desktopOmniNav .vgn_sign_in a:active {
	color: #f31c1a;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one > li.hover,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-one > li:hover {
  cursor: pointer;
}
#desktopOmniNav .o-nav-wrapper li.hover .o-tier-two,
#desktopOmniNav .o-nav-wrapper li:active .o-tier-two,
#desktopOmniNav .o-nav-wrapper .o-tier-one li.hover > .o-upper-pad,
#desktopOmniNav .o-nav-wrapper .o-tier-two li.hover .o-tier-three,
#desktopOmniNav.vgn_nojs .o-nav-wrapper li:hover .o-tier-two,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-one li:hover > .o-upper-pad,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two li:hover .o-tier-three {
	display:block;
}
#desktopOmniNav .o-nav-wrapper .o-tier-one > li.hover > a,
#desktopOmniNav .o-nav-wrapper .o-tier-one > li:active > a,
#desktopOmniNav .o-nav-wrapper .o-tier-one > li:focus > a,
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.hover > a,
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.focus > a,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-one > li:hover > a,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two .o-list-table > ul > li:hover > a  {
	color:#cd040b;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li > a.active-bar span {
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.hover > a.active-bar span,
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.focus > a.active-bar span,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two .o-list-table > ul > li:hover > a.active-bar span {
	border-top:2px solid transparent;
	border-bottom:2px solid #cd040b;
	display:table-cell;
	height:71px;
	vertical-align:middle;
}
#desktopOmniNav .o-nav-wrapper .o-tier-two li.hover .o-tier-three,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two li:hover .o-tier-three {
	position:absolute;
	width:100%;
}
#navSearchForm input:hover,
#navSearchForm input:active,
#navSearchForm input:focus {
  border-color: #6d6e71;
  color: #6d6e71;
  outline-width: 0;
}
#desktopOmniNav #vgn_search:focus,
#desktopOmniNav #vgn_search:hover,
#desktopOmniNav #vgn_search.hover,
#desktopOmniNav #vgn_search.focus {
	border-color:#6d6e71;
}
#vgnSignInOSec .vgn_textBox:focus,
#vgnSignInOSec .vgn_textBox:hover,
#desktopOmniNav #vgn_loginContainer .vgn_textBox:focus,
#desktopOmniNav #vgn_loginContainer .vgn_textBox:hover{
  color:#6d6e71;
   border: 1px solid #6d6e71;
}
#desktopOmniNav #vgn_vzwSignInLinks a:focus,
#desktopOmniNav #vgn_vzwMyBizSignInLinks a:focus,
#desktopOmniNav #vgn_vzwSignInLinks a:hover,
#desktopOmniNav #vgn_vzwMyBizSignInLinks a:hover{
	border-color:#000;
}
#desktopOmniNav .vgnBtn,#desktopOmniNav .vgnBtn:hover,#desktopOmniNav .vgnBtn:active,
#vgn_overlay .vgnBtn,#vgn_overlay .vgnBtn:hover,#vgn_overlay .vgnBtn:active{text-decoration:none;}
#desktopOmniNav .vgnBtn:active,
#vgn_overlay .vgnBtn:active{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#c0171d;background:-moz-linear-gradient(top, #c0171d 0%, #ed1c24 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #c0171d), color-stop(100%, #ed1c24));background:-webkit-linear-gradient(top, #c0171d 0%, #ed1c24 100%);background:-o-linear-gradient(top, #c0171d 0%, #ed1c24 100%);background:-ms-linear-gradient(top, #c0171d 0%, #ed1c24 100%);background:linear-gradient(to bottom, #c0171d 0%, #ed1c24 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0171d', endColorstr='#ed1c24', GradientType=0);}
#desktopOmniNav #vgn_search .vgn_search_btn:hover,
#desktopOmniNav #vgn_search .vgn_search_btn:focus {
	color:#000;
}



/*** gn_select plugin ***/
#desktopOmniNav .gn_select-box,
#vgn_overlay_body .gn_select-box {
	float:none;
	display:inline-block;
	margin:0;
	outline:0;
	position:relative;
	vertical-align:middle;
	width:100%;
}
#desktopOmniNav .gn_select-box .gn_select-chosen,
#vgn_overlay_body .gn_select-box .gn_select-chosen {
	background:#fff;
	border:0;
	border-bottom:1px solid #959595;
	border-radius:0;
	box-sizing:border-box;
	color:#000;
	cursor:pointer;
	display: inline-block;
	float:left;
	font-family:NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding: 37px 0 11px 0;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-align:left;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	width:100%;
}
#desktopOmniNav .gn_select-box:focus .gn_select-chosen,
#vgn_overlay_body .gn_select-box:focus .gn_select-chosen {
	background:#f5f5f5;
	border:1px solid #959595;
	outline:none !important;
	padding:36px 11px 11px;
}
#desktopOmniNav .gn_select-caret,
#vgn_overlay_body .gn_select-caret {
	bottom:8px;
	position:absolute;
	right:0;
}
#desktopOmniNav .gn_select-box:focus .gn_select-caret,
#vgn_overlay_body .gn_select-box:focus .gn_select-caret {
	right:11px;
}
#desktopOmniNav .gn_select-caret:after,
#vgn_overlay_body .gn_select-caret:after {
    color:#cd040b;
	content:"\e607";
    display:inline-block;
	font-family:'vzwIcons';
	font-style:normal;
    font-weight:normal;
    font-variant:normal;
    font-size:11px;
    line-height:14px;
	speak:none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#desktopOmniNav .gn_select-options,
#vgn_overlay_body .gn_select-options {
	background:#fff;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
	border:0;
	border-radius:0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	float:left;
	font-size:14px;
	left:auto;
	list-style:none;
	margin:0;
	min-width:100%;
	overflow-x:hidden;
	padding:0;
	position:absolute;
	right:0;
	text-align:left;
	top:0;
	width:auto;
	z-index:1035;
}
#desktopOmniNav .gn_select-box.open .gn_select-options,
#vgn_overlay_body .gn_select-box.open .gn_select-options {
	display:block !important;
}
#desktopOmniNav .gn_select-options > div,
#vgn_overlay_body .gn_select-options > div {
	background:#fff;
	border-bottom:1px solid #f1f1f1;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	clear:both;
	color:#000;
	cursor:pointer;
	display:block;
	font-family:NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height:18px;
	margin: 0;
	min-width:180px;
	padding: 37px 20px 11px 52px;
	position:relative;
	text-align:left;
	text-decoration: none;
	white-space:nowrap;
}
#desktopOmniNav .gn_select-options > div:hover,
#vgn_overlay_body .gn_select-options > div:hover {
	background-color:#f4f4f4;
}
#desktopOmniNav .gn_select-options > div:focus,
#vgn_overlay_body .gn_select-options > div:focus {
	border:1px solid #959595;
	outline:none !important;
	padding:36px 19px 11px 51px;
}
#desktopOmniNav .gn_select-options .gn_select-option-text,
#vgn_overlay_body .gn_select-options .gn_select-option-text {
	display:inline-block;
}
#desktopOmniNav .gn_select-options .gn_select-option-chosen,
#vgn_overlay_body .gn_select-options .gn_select-option-chosen {
	bottom:10px;
	display:none;
    left:18px;
	position:absolute;
}
#desktopOmniNav .gn_select-options .gn_select-option-chosen:after,
#vgn_overlay_body .gn_select-options .gn_select-option-chosen:after {
	color:#cd040b;
	content:"\e0a6";
    display:inline-block;
	font-family:'vzwIcons';
	font-style:normal;
    font-weight:normal;
    font-variant:normal;
    font-size:17px;
	line-height:20px;
	speak:none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#desktopOmniNav .gn_select-options .gn_select-selected,
#vgn_overlay_body .gn_select-options .gn_select-selected {
	color:#888 !important;
}
#desktopOmniNav .gn_select-options .gn_select-selected .gn_select-option-chosen,
#vgn_overlay_body .gn_select-options .gn_select-selected .gn_select-option-chosen{
	display:block;
}

#desktopOmniNav .vgn_contentEnd {
	clear:both;
}
#globalNavId .sprite-icon_cartHighlight {
    box-sizing:border-box;
}

/*** Live Person Chat ***/
.lpHelpOrdering {font-family:NeueHaasGroteskTextBold, Arial, Helvetica, sans-serif; color:#4a4a4a;font-size:13px;}
.lpButtonOnline, .lpButtonOffline {font-family:NeueHaasGroteskDisplayBold, Arial, Helvetica, sans-serif; font-size:16px; font-size:1.6rem;padding-right:12px;}
.lpButtonOnline {color:#000;}
.lpButtonOffline {color:#959595;}
.lpPhoneNumber, .lpChatText {font-size:11px; font-size:1.1rem; color:#4b4b4b;}


/*** My Verizon Static Nav ***/
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two {
	display:block;
	height:50px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	z-index:0;
}
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li > a {
	height:50px;
}
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-three {
	top:50px;
}
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li.hover > a.active-bar span,
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li.focus > a.active-bar span,
#desktopOmniNav.vgn_nojs .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li:hover > a.active-bar span {
	height:46px;
}
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-three .o-item { cursor:pointer; }

@media only screen and (min-width: 1px) {
	#desktopOmniNav, #desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-grid {
		max-width:984px;
		min-width:600px;
		width:100%;
	}
	#vgn_overlay .vgn_overlay_wrapper {
		max-width:800px;
		min-width:600px;
		width:100%;
	}
}
@media only screen and (max-width: 983px) {
	#desktopOmniNav .vgn_med_hideable {
		display:none !important;
	}
	#desktopOmniNav .vgn_med_showable {
		display:block !important;
	}
	#desktopOmniNav .o-top-nav .o-right-nav {
		right:-10px;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one {
		margin-left:40px;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one li a {
		padding:0 12px;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 {
		margin-left:28px;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 > li {
		padding:0;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu3 {
		padding:0 24px;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu3 {
		padding:0 12px 0 0;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu3, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu1 {
		padding:0 12px;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu2 {
		padding:0 0 0 12px;
	}
	#desktopOmniNav #vgn_search {
		width:200px;
	}
}
@media only screen and (max-width: 760px) {
	#desktopOmniNav .o-logo a, #desktopOmniNav .o-logo img {
		width:78px;
	}
	#desktopOmniNav .o-logo a {
		bottom:-121px;
	}
	#desktopOmniNav .o-nav-wrapper {
		margin-left:50px;
	}
	#desktopOmniNav .o-nav-wrapper .o-tier-one > li > a {
		font-size:20px;
	}
}

#desktopOmniNav .o-top-nav > ul > li > a.sign-in-button{
line-height:30px;
margin-top:11px;
color:#fff; 
background-color:#cd040b;
background : #cd040b url(/omni/dt/i/iconSprite.png) right 0px top -278px no-repeat;
/*background-size: 10px 10px;*/
padding:0px 20px 0px 5px;
}

#desktopOmniNav .o-top-nav > ul > li > a.sign-in-button:hover{
	background-color:#a80309;
	color:#fff !important;
}

#desktopOmniNav .o-top-nav > ul > li > a.sign-in-button > span.gt{
background : #cd040b url(/omni/dt/i/iconSprite.png) right -1px top -277px no-repeat;
}

.sprite-icon_cartHighlight {
    background: #cd040b;
    border: 0;
    border-radius: 9px;
    box-sizing: border-box;
    color: #fff;
    font-family: NeueHaasGroteskDisplayMedium,Arial,Helvetica,San-Serif;
    font-size: 12px;
    height: 18px;
    display: inline-block;
    line-height: 18px;
    margin: 17px 0 0 6px;
    min-width: 18px;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
}