@charset "utf-8";

/***********************************************************************************************
 							==Print Styles 
************************************************************************************************/
@media print {
	/* =Suppress navigation */
	.header, .context-bar, .super-footer, .global-footer {
		display: none !important;
	}
	/* =Tabbox */
	.tab-box {
		height: auto !important;
	}
	.tab-item {
		display: none !important;
	}
	.tab-container {
		position: static !important;
	}
	.tab-container.selected .tab-content, .tab-container .tab-content {
		position: static !important;
		overflow: visible !important;
		height: auto !important;
	}
	.tab-box.option-1 .tab-container .tab-inner-content {
		border-top: none !important;
	}
}

/***********************************************************
  Extra small devices < 600px
************************************************************/

/* =Reset all default styles across browsers - keep as first block of styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	border: 0; font: inherit; font-size: 100%; font-weight: normal;	margin: 0; padding: 0; vertical-align: baseline;}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

.accessibleOffScreenText {
	display: none
}

/* =Body
-------------------------------------------------- */
/*html {-webkit-text-size-adjust: none; } /* Prevents text zoom on iOS devices when rotating to landscape */
/*#body { background-color: #FFF; }*/
.main {
	max-width: 63.375em; /* 966px */
	padding: 1.125em; /* 18px */
}
/*#main-content { outline: none; } 
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
em { font-family: Univers-Basic-Regular-Italic, arial, sans-serif; }
strong { font-family: Univers-Basic-Bold, arial, sans-serif;  }*/
#media-query {
	display: none;
}

body {
	color: #333; 
	font: normal 100%/normal 'Univers-Basic-Regular', Arial, sans-serif;
}

#main-content {
	outline: none;
}

.center-content {
	margin: 0 /* 0 auto */;
	max-width: 1002px;
	overflow: hidden;
	/* padding-left: 1.863354%; */ /* 18px/966px */
	/* padding-right: 1.863354%; */ /* 18px/966px */
}

.center-content {
	background-color: #FFF;
	padding-top: 18px;
	padding-bottom: 18px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.content-padding {
	padding: 0 0;
}

img {
	height: auto;
	max-width: 100%;
	width: auto;
}

.img-content-block, .video-container {
	margin-bottom: 21px;
}

.img-content-block .hear-from-crew {
	
}

.img-content-block p {
	margin-bottom: 0;
}

.inline {
	display: inline;
}

.display-none {
	display: none;
}

.hide-accessibility-content {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* =Typography
-------------------------------------------------- */
/* Headings */
.vg-red {
	color: #96151D !important;
}

h1 {
	font-size: 225%; /* 36px/16px */
	line-height: 1.083333; /* 39px/36px */
	margin-bottom: 36px;
	padding: 0 0; 
}

h2 {
	color: #96151D;
	font-size: 168.75%; /* 27px/16px */
	line-height: 1.185185; /* 32px/27px */
	margin-bottom: 21px;
}

h3 {
	font-size: 131.25%; /* 21px/16px */
	line-height: 1.333333; /* 28px/21px */
	margin-bottom: 5px;
}

h4 {
	color: #666;
	font-size: 112.5%; /* 18px/16px */
	line-height: 1.555555; /* 28px/18px */
	margin-bottom: 2px;
}
/* Body Content */
p {
	font-size: 87.5%; /* 14px/16px */
	line-height: 1.5; /* 21px/14px */
	margin-bottom: 21px;
}

p.principles-for-investing-success-paragraph {
	color: #666;
	font-size: 112.5%; /* 18px/16px */
	line-height: 1.555555; /* 28px/18px */
	margin-bottom: 2px;
}

p.vg-red {
	color: #96151D !important;
	font-size: 131.25%; /* 21px/16px */
	line-height: 1.333333; /* 28px/21px */
	margin-bottom: 5px;
}

li span.title {
	font-size: 168.75%; /* 27px/16px */
	line-height: 1.185185; /* 32px/27px */
}
/* Lists */
.disclaimer {
	font-size: 68.75%; /* 11px/16px */
	font-family: Verdana, sans-serif;
	margin-top: 18px;
}

ul.unordered, ol.numbered {
	margin-bottom: 21px;
}

ul.unordered li, ol.numbered li {
	font-size: 87.5%; /* 14px/16px */
	line-height: 1.5; /* 21px/14px */
}

ul.unordered li, ul.unordered.large-space li {
	list-style-type: disc;
}

ul.unordered li {
	margin: 0 0 6px 15px;
}

ul.unordered.large-space li {
	margin: 0 0 18px 15px;
}

ol.numbered li, ol.numbered.large-space li {
	list-style-type: decimal;
}

ol.numbered li {
	margin: 0 0 6px 21px;
}

ol.numbered.large-space li {
	margin: 0 0 18px 21px;
}

/* font attributes */
strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* =Links (Hover state should always come last)
-------------------------------------------------- */
/* Standard Links */
a:link, a:visited {
	color: #8D4900;
	text-decoration: none;
}

a:hover {
	color: #96151D;
	text-decoration: underline;
}
/* Standard Inline Links */
a.inline:link {
	text-decoration: underline;
}

a.pdf, a.download {
	background-image: url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	padding-right: 21px;
}

a.pdf {
	background-position: right -2000px;
}

span.open-new-window{
	background-image:url('../img_files/sprites/icon_newWindow.png');background-repeat:no-repeat;height:9px;width:10px;
    display: inline-block;
}

span.open-new-window:hover{
	background-image:url('../img_files/sprites/icon_newWindow_hover.png');
}

a.download {
	background-position: right -2400px;
}

.external-links a {
	background-image: url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	background-position: 0 -1200px;
	padding-left: 27px;
	display: inline-block;
}
/* Skip to main content link */
a.skip-nav {
	position: absolute;
	z-index: 100;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	overflow: hidden;
}

a.skip-nav:hover, a.skip-nav:focus, a.skip-nav:active {
	clip: auto;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	padding: .5625em 0; /* 9px */
	background: #eae5da;
	border-color: #8D4900;
	border-style: solid;
	border-width: 2px 0;
	text-align: center;
	font-family: Univers-Basic-Bold, arial, sans-serif;
	color: #8D4900;
	overflow: visible;
}

/* =Buttons
-------------------------------------------------- */
.button {
	background: #d4cfc3; /* Old browsers */
	background: -moz-linear-gradient(top, #D4CFC3 0%, #D4CFC3 48%, #ADA394 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D4CFC3),
		color-stop(48%, #D4CFC3), color-stop(100%, #ADA394));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #D4CFC3 0%, #D4CFC3 48%, #ADA394 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #D4CFC3 0%, #D4CFC3 48%, #ADA394 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #D4CFC3 0%, #D4CFC3 48%, #ADA394 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #D4CFC3 0%, #D4CFC3 48%, #ADA394 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4cfc3',
		endColorstr='#ada394', GradientType=0); /* IE6-9 */
	border: 1px solid #A79F93;
	color: #333;
	cursor: pointer;
	display: inline-block;
	padding: 12px 24px;
	text-decoration: none;
}

.button:hover {
	background: #ada394; /* Old browsers */
	background: -moz-linear-gradient(top, #ADA394 0%, #ADA394 48%, #D4CFC3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ADA394),
		color-stop(48%, #ADA394), color-stop(100%, #D4CFC3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ADA394 0%, #ADA394 48%, #D4CFC3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ADA394 0%, #ADA394 48%, #D4CFC3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ADA394 0%, #ADA394 48%, #D4CFC3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ADA394 0%, #ADA394 48%, #D4CFC3 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada394',
		endColorstr='#d4cfc3', GradientType=0); /* IE6-9 */
}
/* Video play button */
.video-link .play-button, .video-link .play-button-2 {
	background-image: url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.video-link .play-button {
	background-position: 0 -1400px;
	height: 25px;
	width: 25px;
	margin-left: 9px;
}

.video-link .play-button-2 {
	background-position: 0 -1500px;
	height: 30px;
	width: 30px;
}

/* =Utility classes 
-------------------------------------------------- */
/* Borders  */
.no-border {
	border: none !important;
}

.no-top-border {
	border-top: none !important;
}

.no-right-border {
	border-right: none !important;
}

.no-bottom-border {
	border-bottom: none !important;
}

.no-left-border {
	border-left: none !important;
}
/* Padding */
.no-padding {
	padding: 0 !important;
}

.no-top-padding {
	padding-top: 0 !important;
}

.no-right-padding {
	padding-right: 0 !important;
}

.no-bottom-padding {
	padding-bottom: 0 !important;
}

.no-left-padding {
	padding-left: 0 !important;
}
/* Margins */
.no-margin {
	margin: 0 !important;
}

.no-top-margin {
	margin-top: 0 !important;
}

.no-right-margin {
	margin-right: 0 !important;
}

.no-bottom-margin {
	margin-bottom: 0 !important;
}

.no-left-margin {
	margin-left: 0 !important;
}

.bottom-margin-1 {
	margin-bottom: 1px !important;
}

.bottom-margin-2 {
	margin-bottom: 2px !important;
}

.bottom-margin-3 {
	margin-bottom: 3px !important;
}

.bottom-margin-4 {
	margin-bottom: 4px !important;
}

.bottom-margin-5 {
	margin-bottom: 5px !important;
}

.bottom-margin-6 {
	margin-bottom: 6px !important;
}

.bottom-margin-9 {
	margin-bottom: 9px !important;
}

.bottom-margin-12 {
	margin-bottom: 12px !important;
}

.bottom-margin-15 {
	margin-bottom: 15px !important;
}

.bottom-margin-18 {
	margin-bottom: 18px !important;
}

.bottom-margin-21 {
	margin-bottom: 21px !important;
}

.bottom-margin-24 {
	margin-bottom: 24px !important;
}

.bottom-margin-27 {
	margin-bottom: 27px !important;
}

.bottom-margin-30 {
	margin-bottom: 30px !important;
}

.bottom-margin-33 {
	margin-bottom: 33px !important;
}

.bottom-margin-36 {
	margin-bottom: 36px !important;
}
/* Alignment */
.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.float-right {
	float: right !important;
}

.float-left {
	float: left !important;
}

/* =Global Header
-------------------------------------------------- */
.header .util-bar {
	background-color: #96151D;
}

.header .util-options {
	color: #FFF;
	font-size: 62.5%;
	10
	px
	/16px
	text-transform
	:
	uppercase;
}

.header .tabs li a {
	display: block;
	text-decoration: none;
}

/* =Overview Page Layout
-------------------------------------------------- */
.overview .box-nav h3 {
	line-height: 1;
	/
	*21
	px
	/21px
	*/margin-bottom
	:
	0;
}

.overview .box-nav ul {
	font-size: 87.5%; /* 14px/16px */
	line-height: 1.285714; /* 18px/14px */
}

.overview .box-nav li {
	list-style-type: disc;
	margin: 0 0 6px 15px;
}
/* Overview Type 1 */
.overview.type-1 .box-nav h3 {
	color: #FFF;
}

.overview.type-1 .box-nav h3 a {
	background-image: url(../img_files/sprites/mobile.png);
	background-position: right -1300px;
	background-repeat: no-repeat;
	color: #FFF;
	display: block;
	min-height: 44px;
	padding: 18px 36px 18px 0;
	padding-left: 3.75%; /* 18px/480px */
	text-decoration: none;
}

.overview.type-1 .red.box-nav h3 a {
	background-color: #96151D;
}

.overview.type-1 .orange.box-nav h3 a {
	background-color: #1B7686;
}

.overview.type-1 .blue.box-nav h3 a {
	background-color: #003C69;
}

.overview.type-1 .green.box-nav h3 a {
	background-color: #69923A;
}

.overview.type-1 .purple.box-nav h3 a {
	background-color: #80379B;
}

.overview.type-1 .box-content a {
	text-decoration: underline;
}

.overview.type-1 .box-content h4 {
	line-height: 1.166666; /* 21px/18px */
	margin-bottom: 21px;
}

.overview.type-1 .box-content p, .overview.type-1 .box-content ul {
	margin-bottom: 9px;
}
/* Overview Type 2 */
.overview.type-2 .box-nav {
	background: #ffffff;
	border: 1px solid #DAE1E5;
}

.overview.type-2 .box-nav h3 {
	color: #96151D;
	font-size: 175%; /* 28px/16px */
	line-height: 1.142857; /* 32px/28px */
	margin-bottom: 0;
}

.overview.type-2 .box-nav {
	margin-bottom: 18px;
}

.overview.type-2 .box-nav .box-image {
	margin-bottom: 18px;
}

.overview.type-2 .box-nav .quote {
	color: #003C69;
}

.overview.type-2 .box-nav .quote p {
	font-size: 100%; /* 16px/16px */
	font-weight: bold;
	margin-bottom: 0;
}

.overview.type-2 .box-nav .quote p.author {
	font-size: 87.5%; /* 14px/16px */
	font-weight: normal;
	font-style: italic;
	margin-bottom: 18px;
}

.overview.type-2 .box-nav .external-links p {
	margin-bottom: 9px;
}

/* =Level 3 & 4 Optional Page Container
-------------------------------------------------- */
.putty-bg-container {
	background-color: #E9E6DE;
	padding: 18px 0;
}

/* =Level 3 & 4 Page Layout
-------------------------------------------------- */
.third-level .right-nav p, .third-level .right-nav ul, .third-level .right-nav ol
	{
	margin-bottom: 0;
}

.third-level .right-nav ul li, .third-level .right-nav ol li {
	font-size: 87.5%; /* 14px/16px */
	line-height: 1.5; /* 21px/14px */
}

.third-level .right-nav ul li {
	margin: 0 0 6px 0;
}

.third-level .right-nav ol li {
	list-style-type: decimal;
	margin: 0 0 6px 21px;
}

.third-level.green .call-out {
	background-color: #E1E9D8;
	border: 1px solid #B4C89C;
	padding: 18px; /* 18px/966px */
}

.third-level.green .call-out h4 {
	color: #69923E;
}

.related-items.principles .img-container {
	float: left;
	margin-right: 18px;
	width: 48px;
}

.related-items.principles .description {
	margin: 0 0 0 66px;
}

.related-items.thumbnail .img-container {
	float: left;
	margin-right: 18px;
	width: 60px;
}

.related-items.thumbnail .description {
	margin: 0 0 0 78px;
}

.related-items.small-picture .img-container {
	float: left;
	margin-right: 18px;
	width: 85px;
}

.related-items.small-picture .description {
	margin: 0 0 0 103px;
}

.related-items {
	margin-bottom: 18px;
}

.related-items.profile-picture {
	padding-bottom: 36px;
}

.related-items.profile-picture p {
	margin-bottom: 0;
}

.related-items h4 a {
	color: #8D4900;
}

.related-items h4 a:hover {
	color: #96151D;
}

.related-items.medium-picture .img-container, .related-items.large-picture .img-container,
	.related-items.profile-picture .img-container {
	margin-bottom: 9px;
}
/* Level 3 Type 1 */
.third-level.type-1 .right-nav {
	background-color: #EAE5DA;
}
/* Callout banner */
.call-out-banner {
	margin-bottom: 36px;
}

.call-out-banner p {
	font-size: 131.25%; /* 21px/16px */
	line-height: 1.333333; /* 28px/21px */
	margin-bottom: 0;
}

.red .call-out-banner p {
	color: #96151D;
}

.green .call-out-banner {
	background-color: #69923A;
	margin-bottom: 18px;
}

.green .call-out-banner p {
	color: #FFF;
	padding: 18px 1.863354%; /* 18px/966px */
}
/* Vanguard facts page */
.vg-facts-table {
	font-size: 87.5%; /* 14px/16px */
	line-height: 1.5; /* 21px/14px */
}

.vg-facts-table .label {
	font-weight: bold;
}
/* Vanguard history page */
.history .box-nav {
	background-color: #EBE6D1;
	margin-bottom: 18px;
}

.history .box-nav.dark-1 {
	background-color: #D7CEA3;
}

.history .box-nav.dark-2 {
	background-color: #CCC18B;
}

.history .box-nav.trf {
	position: relative;
}

.history .box-nav.trf img {
	position: absolute;
	top: 0;
	right: 0;
}

.history .box-nav h3 {
	color: #96151D;
	font-size: 200%; /* 32px/16px */
	line-height: 1; /* 32px/32px */
	margin-bottom: 24px;
}

.history .box-nav img {
	margin-bottom: 9px;
}

.history .box-nav p {
	margin-bottom: 0;
}
/* Vanguard principles */
.principles h2 {
	color: #333;
	margin-bottom: 2px;
}

.principles .description {
	border-bottom: 1px solid #CCC;
}
/* Toggle content */
.toggle-more, .toggle-less {
	color: #8D4900;
	cursor: pointer;
	font-size: 87.5%; /* 14px/16px */
	line-height: 1.5; /* 21px/14px */
	margin-bottom: 21px;
	background-color: transparent;
	border: transparent;
}

.toggle-more:hover, .toggle-less:hover {
	color: #96151D;
	text-decoration: underline;
}

.toggle-container .toggle-more, .toggle-container.selected .toggle-less
	{
	display: inline-block;
}

.ie7 .toggle-container .toggle-more, .ie7 .toggle-container.selected .toggle-less
	{
	display: inline;
}

.toggle-container .toggle-less, .toggle-container.selected .toggle-more
	{
	display: none;
}
/* Video Block */
.video-block .video-link, .video-block .video-link a {
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.ie7 .video-block .video-link, .ie7 .video-block .video-link a {
	display: block;
}

.video-block .video-link .play-button {
	position: absolute;
	bottom: 18px;
	left: 18px;
}
/* My classroom economy callout */
.mce-call-out {
	max-width: 286px;
}

.mce-call-out .orange, .mce-call-out .blue, .mce-call-out .green {
	height: 10px;
	float: left;
	width: 33.333333%;
}

.mce-call-out .orange {
	background-color: #E37225;
}

.mce-call-out .blue {
	background-color: #1797D4;
}

.mce-call-out .green {
	background-color: #69923E;
}

.mce-call-out .call-out-content {
	background-color: #F3F1EC;
	padding: 18px;
}

.mce-call-out .call-out-content p {
	margin-bottom: 0;
}
/* Character counts */
.integrity, .focus, .stewardship {
	color: #FFF;
	font-size: 112.50%; /* 16px/16px */
	line-height: 3.125; /* 50px/16px */
	min-height: 50px;
	padding: 0 9px;
	margin-bottom: 9px;
}

.integrity, .red-background {
	background-color: #96151D;
}

.focus {
	background-color: #844010;
}

.stewardship {
	background-color: #7F3B96;
}
/* Our pledge */
.pledge-img {
	width: 120px;
	margin-left: 18px;
}

.pledge-content ul.unordered li {
	background: url(../img_files/sprites/mobile.png) no-repeat 0 -2500px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
}

.pledge-content ul.unordered li span {
	display: block;
	padding: 12px 0;
}

/* Our clients */
.banner-section-no-banner-image{
	padding:10px 19px 0px;
}

.banner-section-no-banner-image h1 {
	font-size: 2.52em; 
	line-height: 1;
	margin: 0; padding: 0;
}

/* Video thumbnails */
.vid-thumbnail {
	background-color: #EBE6D1;
	cursor: pointer;
	float: left;
}

.vid-thumbnail-img {
	display: block;
	margin-bottom: 9px;
	position: relative;
}

.vid-thumbnail-img .play-button, .vid-thumbnail-img .play-button-2 {
	bottom: 9px;
	left: 9px;
	position: absolute;
	font-size: 0;
}

.vid-thumbnail-name, .vid-thumbnail-description {
	display: block;
	font-size: 75%; /* 12px/16px */
	line-height: 1.5; /* 18px/12px */
}

.vid-thumbnail-description {
	color: #703a00;
}

.vid-thumbnail:hover .vid-thumbnail-description {
	color: #96151D;
	text-decoration: underline;
}

/* for the colored quotes beneath video */
#quote-boxes {
	margin-top: 40px;
}

#supportive-workplace-button {
	margin-top: 40px;
}

.support-workplace {
	width: 260px; 
	height: 40px; 
	text-align: center;
	vertical-align: middle;
	padding-top: 19px;
	border: 1px solid #7D1119;
	color: #FFF;
	background-color: #96151D;

}

.vid-quote-box {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle;
	width: 100%;	
	height: 200px;
	padding: 20px;
	border: 2px solid rgb(226, 226, 226);
	margin-right: 20px;
}

/* desktop and laptop, 3 boxes on page */
@media only screen and (min-width: 994px) {
	.vid-quote-box {width: 290px;}
}

.vid-quote-box-support {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle;
	width: 100%;	
	height: 200px;
	padding: 20px;
	border: 2px solid rgb(226, 226, 226);
	margin-right: 20px;
}

/* desktop and laptop, 2 boxes on page */
@media only screen and (min-width: 767px) {
	.vid-quote-box-support {width: 330px;}
}

.vid-quotes {
	font-size: 150%; /* 24px/16px */
	line-height: 1.25; /* 30px/24px */
	margin-bottom: 36px;
}

.vid-quotes.orange-font {
	color: #E37222;
}

.vid-quotes.blue-font {
	color: #3475A9;
}

.vid-quotes.green-font {
	color: #69923A;
}

.vid-quotes.light-blue-font {
	color: #009AA6;
}

/* =Navbox
-------------------------------------------------- */
.nav-box {
	margin-bottom: 18px;
}

.nav-box-head, .nav-box-body {
	background-color: #ECE9E3;
}

.nav-box .related-items {
	padding-bottom: 18px;
	margin-bottom: 0;
}

.nav-box-head {
	background-image: url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	background-position: 99% -1805px;
	cursor: pointer;
	font-size: 131.25%; /* 21px/16px */
	line-height: 1.333333; /* 28px/21px */
	min-height: 51px;
	padding: 9px 45px 0 1.863354%; /* 18px/966px */
}

.nav-box.selected .nav-box-head {
	background-position: 99% -1905px;
}
/* Navbox Contents */
.nav-box-body {
	padding: 0 1.863354%; /* 18px/966px*/
}
/* Colored by silo */
.green .nav-box-head {
	color: #69923A;
}

/* =Modular Tabs
-------------------------------------------------- */
.tab-item:hover {
	cursor: pointer;
}

.tab-container .tab-content {
	visibility: hidden;
}

/* =Data Tables
-------------------------------------------------- */
caption.table-title {
	border-bottom: none;
	font-size: 100%; /* 16px/16px */
	padding: 9px 0 18px;
}

.data-table {
	margin-bottom: 36px;
}

.data-table th, .data-table td {
	font-size: 87.5%; /* 14px/16px */
	padding: 9px 6px;
}

.data-table th.align-right, .data-table td.align-right {
	text-align: right;
}

.data-table caption.table-head {
	border-bottom: none;
	font-size: 100%; /* 16px/16px */
	padding: 9px 0 18px;
	text-align: left
}

.data-table td.sub-head {
	background-color: #EAE5DA;
	border-bottom: none;
	border-top: 9px solid #FFF;
}

.data-table th {
	background-color: #EAE5DA;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	font-weight: bold;
	height: 36px;
	text-align: left;
	vertical-align: bottom;
}

.data-table th:first-child {
	border-left: none;
}

.data-table td {
	border-bottom: 1px solid #D9D9D9;
}

/* =Cost Calculator
-------------------------------------------------- */
.cost-calculator {
	font-size: 87.5%; /* 14px/16px */
	width: 300px;
	margin-bottom: 18px;
}

.cost-calculator .disclaimer {
	font-size: 78.571428%; /* 11px/14px */
}

.cost-calculator .bar-graph {
	border-bottom: 1px solid #000;
	margin-bottom: 18px;
	position: relative;
	height: 200px;
}

.cost-calculator .bar-1, .cost-calculator .bar-2 {
	position: absolute;
	bottom: 0;
	width: 65px;
}

.cost-calculator .bar-1 {
	left: 0px;
}

.cost-calculator .bar-2 {
	left: 157px;
}

.cost-calculator .bar-label-1, .cost-calculator .bar-label-2 {
	position: absolute;
	bottom: 9px;
	width: 70px;
}

.cost-calculator .bar-label-1 {
	left: 74px;
}

.cost-calculator .bar-label-2 {
	left: 226px;
}

.cost-calculator .bar-block-1, .cost-calculator .bar-block-2 {
	margin: 0 auto;
	width: 50px;
}

.cost-calculator .bar-block-1 {
	background-color: #96151D;
	height: 15px;
}

.cost-calculator .bar-block-2 {
	background-color: #B9B3A9;
	height: 89px;
}

.cost-calculator .bar-value {
	margin-bottom: 2px;
	text-align: center;
}

.cost-calculator .save {
	background-color: #F6F4F1;
	border: 1px solid #E5E2DE;
	padding: 9px;
	position: absolute;
	top: 0;
	text-align: center;
	width: 100px;
}

.cost-calculator .save-dollars {
	color: #5A7739;
	font-weight: bold;
	font-size: 114.285714%; /* 16px/14px */
	text-align: center;
}
/* slider */
.slider-container {
	background-color: #F6F4F1;
	border: 1px solid #E5E2DE;
	padding: 18px;
	margin-bottom: 21px;
	width: 260px;
}

.slider-1 {
	margin-bottom: 18px;
}

.ui-slider {
	position: relative;
}

.ui-slider-horizontal {
	height: 6px;
	padding: 13px 4px;
}

.ui-slider .ui-slider-handle {
	background: #d4cfc3; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d4cfc3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #d4cfc3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #d4cfc3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #d4cfc3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #d4cfc3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #d4cfc3 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#d4cfc3', GradientType=0); /* IE6-9 */
	border: 2px solid #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	height: 26px;
	position: absolute;
	width: 12px;
	z-index: 2;
	margin-left: -5px;
	top: 1px;
	display: block;
}

.slider-bar {
	background-color: #CCC;
	height: 6px;
}

/* =Error (page level)
-------------------------------------------------- */
.page-level-error {
	background-color: #FAF2BB;
	border-top: 2px solid #FF0000;
	padding: 9px 9px 6px;
}

.page-level-error li {
	background-image: url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	background-position: 0 -2300px;
	color: #FF0000;
	font-size: 87.5%; /* 14px/16px */
	line-height: 1.5; /* 21px/14px */
	padding: 0 0 6px 21px;
}

/* =Super Footer
-------------------------------------------------- */
.super-footer li.nav-menu-social li a {
	background-image: url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
}

/* =Global Footer
-------------------------------------------------- */
.global-footer .center-content {
	color: #CCC;
	font-size: 81.25%; /* 13px/16px */
	line-height: 1.5; /* 19.5px/13px */
	padding-top: 18px;
	padding-bottom: 36px;
}

.global-footer .terms {
	margin-bottom: 12px;
}

.global-footer .footer-links li {
	float: none; 
	white-space: nowrap; 
	display: inline;
}

.global-footer a {
	color: #CCC;
	text-decoration: underline;
}

.global-footer a:hover {
	color: #FFF;
}

.global-footer .divider {
	margin: 0 9px;
}

/* =Content Block Template containers and overrides
-------------------------------------------------- */
.lt-ie9 .container.toggle-container {
	width: 930px
}

.lt-ie9 .col-12 {
	width: 100%;
}

.lt-ie9 .col-6 {
	width: 49.38%;
}

.lt-ie9 .col-4 {
	width: 32.5%;
}

.lt-ie9 .col-3 {
	width: 24.06%;
}

.lt-ie9 .blog-box {
	margin-right: 0px;
	margin-left: 1.24%;
}

.lt-ie9 .blog-box:first-child {
	margin-left: 0px;
}

.container.toggle-container.overview .box-nav {
	background: none;
	outline: none;
	margin-bottom: 28px;
}

.ie7 .container.toggle-container.overview .box-nav {
	border: none;
}

.container.toggle-container.overview .box-nav h3 {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 18px;
	padding-top: 18px;
	background-color: #F3F1EC
}

.container.toggle-container.overview .box-content {
	padding: 0px;
}

.container.toggle-container.overview .box-nav .box-image {
	margin-bottom: 0px;
}

.toggle-more.projx-toggle, .toggle-less.projx-toggle {
	width: 100%;
	background-color: #96151D;
	color: white;
	text-align: center;
}

.toggle-more.projx-toggle:hover, .toggle-less.projx-toggle:hover {
	color: white;
	text-align: center;
}

.fixed-show-less {
	position: fixed;
	bottom: 0;
}

a.read-more {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	font-size: 75%;
	display: inline-block;
}

a.read-more {
	border-color: #FFFFFF;
	color: #FFFFFF;
}

a.read-more:link, a.read-more:visited, a.read-more:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.blog-box {
	float: left;
	margin-top: 18px;
}

.article-read-more {
	bottom: 35%;
	position: absolute;
	width: 85px;
	left: 50%;
	margin: -42.5px;
}

.box-content.blog-post {
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	background: none;
	padding: 18px;
}

.quote-border {
	height: 98.5%;
	border-width: 1px;
	border-style: solid;
	border-color: #EBE6D1;
	background: #F3F1EC;
	background: -moz-linear-gradient(top, #F3F1EC 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F1EC),
		color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top, #F3F1EC 0%, #FFFFFF 100%);
	background: -o-linear-gradient(top, #F3F1EC 0%, #FFFFFF 100%);
	background: -ms-linear-gradient(top, #F3F1EC 0%, #FFFFFF 100%);
	background: linear-gradient(to bottom, #F3F1EC 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F1EC',
		endColorstr='#FFFFFF', GradientType=0);
}

.quote-padding {
	background: none;
	padding: 18px 3.75% 9px;
	font-size: 18px;
	color: #666
}

/* Toggle Containers */
.container {
	position: relative;
	margin-bottom: 21px;
}

.container.toggle-container {
	padding: 18px;
}

.video {
	cursor: pointer;
}

.container h3 {
	font-size: 175%
}

.toggle-container .box-content p {
	margin-bottom: 0px;
	background-color: #F3F1EC;
}

.putty-background {
	background-color: #F3F1EC;
}

.blog-post .external-links p {
	margin-bottom: 0px;
}

a.external-link {
	background-image: url(/img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	background-position: 0 -1200px;
	padding-left: 27px;
	display: inline-block;
}

/* Special version of related items picture profile layout, used for Content Block Template profile pages */
.article-with-image-section.related-items.profile-picture p {
	margin-bottom: 21px;
}

.article-with-image-section.related-items.profile-picture.tight p {
	margin-bottom: 14px;
}

.article-with-image-section.related-items.profile-picture {
	padding-bottom: 0px;
}

.horizontal-rule {
	border-bottom: 1px solid #CCC;
}

.floating-container {
	background-color: #F3F1EC;
}

.floating-container.fixed-show-less {
	padding-top: 10px;
	padding-bottom: 11px;
	bottom: -1px;
}

/* =Images
-------------------------------------------------- */
img {
	max-width: 100%;
}

/* =Buttons
-------------------------------------------------- */
button.button {
	background: #D4CFC3; /* Old browsers */
	background: linear-gradient(to bottom, #D4CFC3 0%,#D4CFC3 48%,#ADA394 100%);
	border: 1px solid #A79F93;
	color: #333;
	cursor: pointer;
	min-height: 35px;
	padding: 0.5625em 0.92em; /* 9px */
	overflow: visible;
	white-space: nowrap;
	font-size:100%;
}

button.button:focus, button.button:hover, button.button:active {
	background: #a8a093; /* Old browsers */
	background: linear-gradient(to bottom, #a8a093 0%, #d4cfc3 100%);
}

button.button.strong {
	color: #FFF;
	background: #96151D; /* Old browsers */
	background: linear-gradient(to bottom, #96151D 0%, #7D1119 100%);
}

button.button.strong:focus, button.button.strong:hover, button.button.strong:active
	{
	background: #7D1119; /* Old browsers */
	background: linear-gradient(to bottom, #7D1119 0%, #96151D 100%);
}

/* =Layer 
------------------------------------------------- */
#overlay {
	background-color: #000;
	bottom: 0;
	filter: alpha(opacity = 20);
	display: none;
	height: 100%;
	left: 0;
	opacity: .20;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 9999;
}

#layer {
	background-color: #666;
	display: none;
	left: 1.863354%;
	right: 1.863354%;
	margin: auto;
	max-width: 700px;
	position: absolute;
	top: 15%;
	z-index: 10000;
	width: 96.273291%;
}

.layer-content {
	background-color: #FFF;
	margin: 0 1.714285%; /* 12px/700px */
	padding: 36px 2.571428% 0; /* 18px/700px */
	position: relative;
	width: 91.428571%; /* 640px/700px */
}

.layer-close {
	color: #FFF;
	background-image: url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	background-position: 0 -1600px;
	cursor: pointer;
	font-size: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 36px;
	height: 36px;
}

@media screen and (max-width: 599px) {
	/* =Layer 
------------------------------------------------- */
	.layer-content {
		margin-top: 6px;
		margin-bottom: 6px;
		padding-bottom: 9px;
	}
}

@media screen and (min-width: 600px) {
	/* =Layer 
------------------------------------------------- */
	.layer-content {
		margin-top: 12px;
		margin-bottom: 12px;
		padding-bottom: 18px;
	}
}

/* =Global Header
-------------------------------------------------- */
/* Utility bar */
.header .utility-bar {
	background-color: #E5E5E5;
}

.header .utility-bar .main {
	height: 2em; /* 32px */
	padding: 0;
	max-width: 62.5em; /* 966px */
}

.header .utility-bar .site-indicator-label {
	font-size: .6875em; /* 11px/16px */
	line-height: 1; /* 32px */
	padding: .909090em 0 0 1.636363em; /* 10px 18px */
	text-transform: uppercase;
}
/* Hide desktop vg sites menu */
.header .utility-bar .vg-sites-container {
	display: none;
}

/* =Grid system
-------------------------------------------------- */
.grid-row {
	margin-left: -.5625em; /* 9px */
	margin-right: -.5625em; /* 9px */
}

.grid-row:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.col-xs-half, .col-sm-half, .col-md-half, .col-lg-half, .col-xs-1,
	.col-sm-1, .col-md-1, .col-lg-1, .col-xs-1-half, .col-sm-1-half,
	.col-md-1-half, .col-lg-1-half, .col-xs-2, .col-sm-2, .col-md-2,
	.col-lg-2, .col-xs-2-half, .col-sm-2-half, .col-md-2-half,
	.col-lg-2-half, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
	.col-xs-3-half, .col-sm-3-half, .col-md-3-half, .col-lg-3-half,
	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-4-half,
	.col-sm-4-half, .col-md-4-half, .col-lg-4-half, .col-xs-5, .col-sm-5,
	.col-md-5, .col-lg-5, .col-xs-5-half, .col-sm-5-half, .col-md-5-half,
	.col-lg-5-half, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
	.col-xs-6-half, .col-sm-6-half, .col-md-6-half, .col-lg-6-half,
	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-7-half,
	.col-sm-7-half, .col-md-7-half, .col-lg-7-half, .col-xs-8, .col-sm-8,
	.col-md-8, .col-lg-8, .col-xs-8-half, .col-sm-8-half, .col-md-8-half,
	.col-lg-8-half, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
	.col-xs-9-half, .col-sm-9-half, .col-md-9-half, .col-lg-9-half,
	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-10-half,
	.col-sm-10-half, .col-md-10-half, .col-lg-10-half, .col-xs-11,
	.col-sm-11, .col-md-11, .col-lg-11, .col-xs-11-half, .col-sm-11-half,
	.col-md-11-half, .col-lg-11-half, .col-xs-12, .col-sm-12, .col-md-12,
	.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: .5625em; /* 9px */
	padding-right: .5625em; /* 9px */
	word-wrap: break-word;
}

.col-xs-half, .col-xs-1, .col-xs-1-half, .col-xs-2, .col-xs-2-half,
	.col-xs-3, .col-xs-3-half, .col-xs-4, .col-xs-4-half, .col-xs-5,
	.col-xs-5-half, .col-xs-6, .col-xs-6-half, .col-xs-7, .col-xs-7-half,
	.col-xs-8, .col-xs-8-half, .col-xs-9, .col-xs-9-half, .col-xs-10,
	.col-xs-10-half, .col-xs-11, .col-xs-11-half, .col-xs-12 {
	float: left;
}
/* Grid widths */
.col-xs-12 {
	width: 100%;
}

.col-xs-11-half {
	width: 95.83333333%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10-half {
	width: 87.5%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9-half {
	width: 79.16666667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8-half {
	width: 70.83333333%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7-half {
	width: 62.5%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6-half {
	width: 54.16666667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5-half {
	width: 45.83333333%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4-half {
	width: 37.5%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3-half {
	width: 29.16666667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2-half {
	width: 20.83333333%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1-half {
	width: 12.5%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-half {
	width: 4.16666667%;
}
/* Pull grids to the left */
.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11-half {
	right: 95.83333333%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10-half {
	right: 87.5%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9-half {
	right: 79.16666667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8-half {
	right: 70.83333333%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7-half {
	right: 62.5%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6-half {
	right: 54.16666667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5-half {
	right: 45.83333333%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4-half {
	right: 37.5%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3-half {
	right: 29.16666667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2-half {
	right: 20.83333333%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1-half {
	right: 12.5%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-half {
	right: 4.16666667%;
}

.col-xs-pull-0 {
	right: 0;
}
/* Push grids to the right */
.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11-half {
	left: 95.83333333%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10-half {
	left: 87.5%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9-half {
	left: 79.16666667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8-half {
	left: 70.83333333%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7-half {
	left: 62.5%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6-half {
	left: 54.16666667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5-half {
	left: 45.83333333%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4-half {
	left: 37.5%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3-half {
	left: 29.16666667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2-half {
	left: 20.83333333%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1-half {
	left: 12.5%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-half {
	left: 4.16666667%;
}

.col-xs-push-0 {
	left: 0;
}
/* Create margins between grids */
.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11-half {
	margin-left: 95.83333333%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10-half {
	margin-left: 87.5%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9-half {
	margin-left: 79.16666667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8-half {
	margin-left: 70.83333333%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7-half {
	margin-left: 62.5%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6-half {
	margin-left: 54.16666667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5-half {
	margin-left: 45.83333333%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4-half {
	margin-left: 37.5%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3-half {
	margin-left: 29.16666667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2-half {
	margin-left: 20.83333333%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1-half {
	margin-left: 12.5%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-half {
	margin-left: 4.16666667%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

/* =Homepage Banner 
-------------------------------------------------- */
.banner {
	margin-bottom: 1.125em; /* 18px */
}

.banner .main {
	padding: 2.25em 1.125em; /* 36px 18px */
}

.banner h1 {
	font-size: 2.52em; /*  */
	line-height: 1.083333; /* 39px */
	margin-bottom: .5em; /* 18px */
	padding:0px;
	color: white;
}

.banner p {
	font-size: 1.6em; /* 18px; */
	line-height: 1.5;
	color: white;
}

.banner a {
	color: #FFF;
	background-color: #96151D;
	display: inline-block;
	padding: 1.125em 2.25em; /* 18px 36px */
	margin-bottom: 1.125em; /* 18px */
}

.banner .promotion-container a {
	color: #FFF;
	background-color: rgba(0,0,0,.5);
	display: block;
	margin-bottom: 1.125em; /* 18px */
	position: relative;
	overflow: hidden;
	word-wrap: break-word;
}

.banner .promotion-container a:before {
	/* background: url(/img_files/proxy-vote/proxy.png) no-repeat -120px -90px;
	content: '';
	display: block;
	position: absolute;
	left: 18px;
	top: 1.375em; 22px
	height: 18px;
	width: 18px; */
}

.banner .promotion-container a:last-child {
	margin-bottom: 0;
}

/* =Main content
-------------------------------------------------- */
.related-items {
	margin-bottom: 18px;
}

.related-items h4 a {
	color: #8D4900;
}

.related-items h4 a:hover {
	color: #96151D;
}

.related-items h2 {
	margin-bottom: .428571em;
}

.related-items .description {
	padding-top: 10px
}

.related-items .description p a {
	text-decoration: underline;
}

.related-items .description p a:hover {
	text-decoration: underline !important;
}

/* =Messaging
-------------------------------------------------- */
.error-message {
	background-color: #FAF2BB;
	border-top: 2px solid #DA0000;
}

.error-message .message-text {
	padding: .5625em 1.125em .5625em 2.5em; /* 9px 18px 9px 40px */
	color: #DA0000;
	position: relative;
}

.error-message.home-page {
	border: none;
	margin-top: -1.125em; /* 18px */
}

.error-message.home-page .message-text {
	max-width: 60.375em; /* 966px */
	margin: 0 auto;
}

.error-message .message-text:before {
	background: url(/img_files/proxy-vote/proxy.png) no-repeat -140px -120px;
	display: block;
	content: '';
	position: absolute;
	top: .75em; /* 12px */
	left: 1.125em; /* 18px */
	width: 15px;
	height: 15px;
}

/* =Utility icons 
-------------------------------------------------- */
a[href^=mailto], a[href^=tel], .share, .print, a.contact {
	display: inline-block;
	position: relative;
	padding: 0 0 0 24px;
}

.share, .print {
	background: none;
	border: none;
	color: #8D4900;
	padding: .125em 0 .125em 24px; /* 2px */
}

.share:focus, .share:hover, .share:active, .print:focus, .print:hover,
	.print:active {
	color: #96151D;
	text-decoration: underline;
}

a[href^=mailto]:before, a[href^=tel]:before, .share:before, .print:before,
	a.contact:before {
	background: url(/img_files/proxy-vote/proxy.png) no-repeat;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: .3125em; /* 5px */
	height: 15px;
	width: 15px;
}

a[href^=mailto]:before {
	background-position: 0 -120px;
}

.share:before {
	background-position: -20px -120px;
	top: .125em; /* 2px */
}

.print:before {
	background-position: -40px -120px;
	top: .125em; /* 2px */
}

a[href^=tel]:before {
	background-position: -60px -120px;
}

a.contact:before {
	background-position: -80px -120px;
}

span.pdf {
	background-position: right -2000px;
    background-image: url(../img_files/sprites/mobile.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-left: 0.1975em;
    vertical-align: middle;
}

/* =Article 
-------------------------------------------------- */
/* article exercpts */
.article-group {
	margin-bottom: 1.6875em; /* 27px */
}

.article-date, article header time {
	color: #666;
	font-size: .875em; /* 14px */
}

.article-link {
	margin-bottom: .1875em; /* 3px */
}
/* Article tools */
article header time {
	border-bottom: 1px solid #E5E5E5;
	display: block;
	padding-bottom: .5625em; /* 9px */
	margin-bottom: .5625em; /* 9px */
}

article header ul {
	margin-bottom: 1.125em; /* 18px */
}

article header li {
	display: inline-block;
	border-right: 1px solid #D9D9D9;
	line-height: 1;
	padding-right: .5625em; /* 9px */
	margin-right: .5625em; /* 9px */
}

article header li:last-child {
	border-right: none;
}

article header li a[href^=mailto] {
	padding: .125em 0 .125em 24px; /* 2px */
}

article header li a[href^=mailto]:before {
	top: .125em; /* 2px */
}

article .text-size-controls {
	line-height: 1;
	margin-bottom: 1.125em; /* 18px */
}

article .text-size-controls button {
	background: #f6f5f4;
	border: none;
	text-transform: uppercase;
	margin-right: .5625em; /* 9px */
	padding: 0 .5625em; /* 9px */
	height: 1.875em; /* 30px */
}

article .text-size-controls button.selected {
	background: #96151D;
	color: #FFF;
	cursor: default;
}

article .text-size-controls button:focus, article .text-size-controls button:hover,
	.text-size-controls button:active {
	background: #96151D;
	color: #FFF;
}

article .text-size-controls button:last-child {
	margin-right: 0;
}
/* Article content resize */
article .small-font {
	font-size: 1em; /* 16px */
}

article .medium-font {
	font-size: 1.125em; /* 18px */
}

article .large-font {
	font-size: 1.25em; /* 20px */
}
/* Main article content */
.article-content h2 {
	margin-bottom: .5625em; /* 9px */
}

.article-content h3 {
	margin-bottom: .375em; /* 6px */
	border: none;
	padding: 0;
}

.article-content img {
	margin-bottom: 1.125em; /* 18px */
}

.article-content p, .article-content ul, .article-content ol {
	margin-bottom: 1.5em; /* 24px */
}

.article-content ul ul, .article-content ul ol {
	margin-left: .9375em; /* 15px */
}

.article-content ol ul, .article-content ol ol {
	margin-left: 1.375em; /* 22px */
}

.article-content ul li ul, .article-content ul li ol, .article-content ol li ul,
	.article-content ol li ol {
	padding-top: .375em; /* 6px */
	margin-left: 0;
}

.article-content ul li, .article-content ol ul li {
	list-style-type: disc;
	margin: 0 0 .375em 1em; /* 6px 16px */
}

.article-content ul ul li {
	list-style-type: circle;
}

.article-content ul ul ul li {
	list-style-type: square;
}

.article-content ol li {
	list-style-type: decimal;
	margin: 0 0 .375em 1.375em; /* 6px 22px */
}

.article-content footer {
	color: #666;
	font-size: 90%;
}

.article-content footer .separator {
	text-align: center;
	margin: 1.5em 0 2.25em; /* 24px 36px */
}

/* =Data Tables
-------------------------------------------------- */
.responsive-table {
	width: 100%;
	overflow: auto;
	margin-bottom: 2.25em; /* 36px */
}

.data-table {
	border-collapse: separate;
	max-width: 100%;
	width: 100%;
}

.data-table caption {
	font-size: 1.25em; /* 20px/16px */
	padding: .45em 0; /* 9px */
	text-align: left;
}

.data-table th[class*=col-], .data-table td[class*=col-] {
	position: static;
	float: none;
	display: table-cell;
}

.data-table th, .data-table td {
	/* border-top: 1px solid #D9D9D9;
	padding: .5625em .375em; 9px 6px
	text-align: left; */
}

.data-table tbody tr:last-child th, .data-table tbody tr:last-child td {
	border-bottom: 1px solid #D9D9D9;
}

.data-table thead th {
	background-color: #EAE5DA;
	border-top: none;
	border-right: 2px solid #FFF;
	font-size: .9375em; /* 15px */
	font-family: Univers-Basic-Bold, arial, sans-serif;
	height: 3.6em; /* 54px */
	vertical-align: bottom;
}

.data-table thead th:last-child {
	border-right: none;
}

.data-table th.subhead {
	background-color: #EAE5DA;
	border-top: 9px solid #FFF;
}

.data-table th.sub-subhead {
	font-family: Univers-Basic-Bold, arial, sans-serif;
}

.data-table td {
	vertical-align: top;
}

.data-table tfoot td {
	border-top: none;
	color: #666;
	font-size: .875em; /* 14px/16px */
	padding: .428571em .428571em .214285em; /* 6px 3px */
}

/* =Right nav 
-------------------------------------------------- */
aside {
	background: #f9f8f6;
	padding: 1.125em; /* 18px */
}

aside section {
	margin-bottom: 1.6875em; /* 27px */
}

aside h2 {
	font: 1em Univers-Basic-Regular, arial, sans-serif; /* 16px */
	line-height: 1.125em; /* 18px */
	text-transform: uppercase;
	margin-bottom: 1.125em; /* 18px */
}

aside h3 {
	font: .875em Univers-Basic-Regular, arial, sans-serif; /* 14px */
	line-height: 1.285714; /* 18px */
	text-transform: uppercase;
	margin-bottom: .428571em; /* 6px */
}

aside ul.link-list {
	margin-bottom: 0;
}

aside ul.link-list li {
	margin-bottom: 6px; /* 12px */
}


/* =News center filters
-------------------------------------------------- */
fieldset {
	background-color: #EAE5DA;
	border: none;
	margin: 0 0 3px;
	padding: 1.125em .5625em; /* 18px 9px */
}

fieldset label {
	display: block;
}

fieldset select {
	width: 100%;
	max-width: 100%;
	padding: .375em .1875em; /* 6px 3px */
	margin-bottom: 1.125em; /* 18px */
}

button.button.news-center {
	width: 100%;
}

.news-center-message {
	padding: 18px .5625em 0;
}

/* Page results - News center & Search 
-------------------------------------------------- */
.page-results-bar {
	background-color: #EAE5DA;
	padding: .5625em; /* 9px */
	margin-bottom: 1.125em; /* 18px */
}

.page-results-bar .span-link, .page-results-bar .separator {
	margin-left: .5625em; /* 9px */
}

.page-results-bar .separator {
	color: #666;
}

.page-results-bar .paginator {
	float: right;
}

.page-results {
	padding: 0 .5625em; /* 9px */
}

/* =Global footer
-------------------------------------------------- */
.global-footer {
	background-color: #666666;
	color: #cccccc;
}

.global-footer .main {
	font-size: .875em; /* 14px */
	padding: 1.714285em 1.285714em 1.714285em 1.285714em;
	/* 24px 18px 24px 18px */
	position: relative;
	max-width: 69em; /* 966px */
}

.global-footer p {
	margin-bottom: 1.714285em; /* 24px */
}

.global-footer .terms {
	display: block;
}

.global-footer a {
	color: #cccccc;
	text-decoration: underline;
}

.global-footer ul {
	overflow: hidden;
	padding-right: 6.857142em; /* 96px */
}

.global-footer li {
	display: inline-block; /* line-height: 2.5; 35px */
}

.global-footer li a {
	border-left: 1px solid #ccc;
	padding: 0 .642857em; /* 9px */
	white-space: nowrap;
	position: relative;
	left: -.642857em; /* 9px */
}

.hidden-mobile {
	display: none !important;
}

.hidden-desktop {
	display: block !important;
}
/******************************************************************************
  Small devices >= 600px
*******************************************************************************/
@media screen and (min-width: 37.5em) {
	/* =Grid system
-------------------------------------------------- */
	.col-sm-half, .col-sm-1, .col-sm-1-half, .col-sm-2, .col-sm-2-half,
		.col-sm-3, .col-sm-3-half, .col-sm-4, .col-sm-4-half, .col-sm-5,
		.col-sm-5-half, .col-sm-6, .col-sm-6-half, .col-sm-7, .col-sm-7-half,
		.col-sm-8, .col-sm-8-half, .col-sm-9, .col-sm-9-half, .col-sm-10,
		.col-sm-10-half, .col-sm-11, .col-sm-11-half, .col-sm-12 {
		float: left;
	}
	/* Grid widths */
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11-half {
		width: 95.83333333%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10-half {
		width: 87.5%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9-half {
		width: 79.16666667%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8-half {
		width: 70.83333333%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7-half {
		width: 62.5%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6-half {
		width: 54.16666667%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5-half {
		width: 45.83333333%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4-half {
		width: 37.5%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3-half {
		width: 29.16666667%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2-half {
		width: 20.83333333%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1-half {
		width: 12.5%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-half {
		width: 4.16666667%;
	}
	/* Pull grids to the left */
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11-half {
		right: 95.83333333%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10-half {
		right: 87.5%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9-half {
		right: 79.16666667%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8-half {
		right: 70.83333333%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7-half {
		right: 62.5%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6-half {
		right: 54.16666667%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5-half {
		right: 45.83333333%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4-half {
		right: 37.5%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3-half {
		right: 29.16666667%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2-half {
		right: 20.83333333%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1-half {
		right: 12.5%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-half {
		right: 4.16666667%;
	}
	.col-sm-pull-0 {
		right: 0;
	}
	/* Push grids to the right */
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11-half {
		left: 95.83333333%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10-half {
		left: 87.5%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9-half {
		left: 79.16666667%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8-half {
		left: 70.83333333%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7-half {
		left: 62.5%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6-half {
		left: 54.16666667%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5-half {
		left: 45.83333333%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4-half {
		left: 37.5%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3-half {
		left: 29.16666667%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2-half {
		left: 20.83333333%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1-half {
		left: 12.5%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-half {
		left: 4.16666667%;
	}
	.col-sm-push-0 {
		left: 0;
	}
	/* Create margins between grids */
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11-half {
		margin-left: 95.83333333%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10-half {
		margin-left: 87.5%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9-half {
		margin-left: 79.16666667%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8-half {
		margin-left: 70.83333333%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7-half {
		margin-left: 62.5%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6-half {
		margin-left: 54.16666667%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5-half {
		margin-left: 45.83333333%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4-half {
		margin-left: 37.5%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3-half {
		margin-left: 29.16666667%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2-half {
		margin-left: 20.83333333%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1-half {
		margin-left: 12.5%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-half {
		margin-left: 4.16666667%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}

	/* =Homepage Banner 
-------------------------------------------------- */
	.banner {
		background-position: center;
		background-size: cover;
		min-height: 21.875em; /* 350px */
	}
	.banner .main {
		background: none;
	}
	.banner-content {
		width: 53%;
	}
	.banner p {
		line-height: 1.5;
	}

	/* =Utility icons 
-------------------------------------------------- */
	a[href^=tel], a[href^=tel]:hover {
		color: #333;
		text-decoration: none;
		cursor: default;
	}

	/* =Article 
-------------------------------------------------- */
	article header ul {
		float: left;
	}
	article .text-size-controls {
		float: right;
	}

	/* =News center
-------------------------------------------------- */
	fieldset select {
		margin-bottom: 0;
	}
	button.button.news-center {
		margin-top: 2em; /* 24px */
	}
}

/****************************************************************
  Medium devices >= 768px
*****************************************************************/
@media screen and (min-width: 48em) {
	.hidden-desktop {
		display: none !important;
	}
	.hidden-mobile {
		display: block !important;
	}

	/* =Grid system
-------------------------------------------------- */
	.col-md-half, .col-md-1, .col-md-1-half, .col-md-2, .col-md-2-half,
		.col-md-3, .col-md-3-half, .col-md-4, .col-md-4-half, .col-md-5,
		.col-md-5-half, .col-md-6, .col-md-6-half, .col-md-7, .col-md-7-half,
		.col-md-8, .col-md-8-half, .col-md-9, .col-md-9-half, .col-md-10,
		.col-md-10-half, .col-md-11, .col-md-11-half, .col-md-12 {
		float: left;
	}
	/* Grid widths */
	.col-md-12 {
		width: 100%;
	}
	.col-md-11-half {
		width: 95.83333333%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10-half {
		width: 87.5%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9-half {
		width: 79.16666667%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8-half {
		width: 70.83333333%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7-half {
		width: 62.5%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6-half {
		width: 54.16666667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5-half {
		width: 45.83333333%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4-half {
		width: 37.5%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3-half {
		width: 29.16666667%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2-half {
		width: 20.83333333%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1-half {
		width: 12.5%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-half {
		width: 4.16666667%;
	}
	/* Pull grids to the left */
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11-half {
		right: 95.83333333%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10-half {
		right: 87.5%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9-half {
		right: 79.16666667%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8-half {
		right: 70.83333333%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7-half {
		right: 62.5%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6-half {
		right: 54.16666667%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5-half {
		right: 45.83333333%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4-half {
		right: 37.5%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3-half {
		right: 29.16666667%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2-half {
		right: 20.83333333%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1-half {
		right: 12.5%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-half {
		right: 4.16666667%;
	}
	.col-md-pull-0 {
		right: 0;
	}
	/* Push grids to the right */
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11-half {
		left: 95.83333333%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10-half {
		left: 87.5%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9-half {
		left: 79.16666667%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8-half {
		left: 70.83333333%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7-half {
		left: 62.5%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6-half {
		left: 54.16666667%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5-half {
		left: 45.83333333%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4-half {
		left: 37.5%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3-half {
		left: 29.16666667%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2-half {
		left: 20.83333333%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1-half {
		left: 12.5%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-half {
		left: 4.16666667%;
	}
	.col-md-push-0 {
		left: 0;
	}
	/* Create margins between grids */
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11-half {
		margin-left: 95.83333333%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10-half {
		margin-left: 87.5%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9-half {
		margin-left: 79.16666667%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8-half {
		margin-left: 70.83333333%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7-half {
		margin-left: 62.5%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6-half {
		margin-left: 54.16666667%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5-half {
		margin-left: 45.83333333%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4-half {
		margin-left: 37.5%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3-half {
		margin-left: 29.16666667%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2-half {
		margin-left: 20.83333333%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1-half {
		margin-left: 12.5%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-half {
		margin-left: 4.16666667%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}

	/* =Homepage Banner 
-------------------------------------------------- */

	/* =Main content
-------------------------------------------------- */
	.related-items .img-container {
		float: left;
		margin-right: 18px;
	}
	.related-items.values .img-container {
		width: 182px;
	}
	.related-items.values .description {
		margin: 0 0 0 202px;
		padding-top: 10px
	}
	.related-items.values .description p a {
		text-decoration: none;
	}
	.related-items.values .description p a:hover {
		text-decoration: underline !important;
	}

	/* =Right nav 
-------------------------------------------------- */
	aside {
		
	}
}

/*****************************************
  Large devices > 1001px
******************************************/
@media screen and (min-width: 62.625em) {
	/* =Body
-------------------------------------------------- */
	body {
		overflow-y: auto !important;
	}
	.main {
		margin: 0 auto;
	}

	/* =Scrim (Overlay for layers and global header)
-------------------------------------------------- */
	.overlay { background-color: #000; bottom: 0; display: none; height: 100%; left: 0; opacity: 0; position: fixed; top:0; right:0; width: 100%; z-index: 13; }
	.overlay.show {
		display: block;
	}

	/* =Global Header
-------------------------------------------------- */
	/* .header .mobile-channel, .header .menu-bar {	display: none;}  */
	.header .mobile-channel, .header .menu-bar, .header .menu-button, .header .mobile-nav { display: none !important; } 
	
	.header .desktop-channel {
	    background-color: #FFF;
	    background-position: 0 bottom;
	    background-repeat: repeat-x;
	}
	
	.header .desktop-channel .main { 
	    position: relative;
	    height: 4.375em;
	    display: block;
	    width: auto;
	    padding: 0;
	    margin: 0 auto;
	}
	
	.header .desktop-channel a.vg-logo { background: url(../img_files/sprites/aboutvanguard.png) no-repeat; display: block; height: 45px; width: 160px; left: 1.125em; top: 50%; margin: -23px 0 0; position: absolute; }
	.header .desktop-channel a.vg-logo:focus, .header.menu-bar a.vg-logo:hover, .header.menu-bar a.vg-logo:active { color: #333; }
	
	/* Utility bar */
	.header .utility-bar { height: 2em !important; /* 32px */ } 
	.header .utility-bar .site-indicator-label { display: none; }
	.header .utility-bar .vg-sites-container { display: inline-block; position: relative; z-index: 15 }
	.header .utility-bar .vg-quick-links:before { background: url(../img_files/sprites/aboutvanguard.png) no-repeat -40px -90px; display: block; content: ''; position: absolute; width: 16px; height: 9px; bottom: -.0625em; /* 1px */ left: 50%; margin-left: -8px; z-index: 15; } 
	.header .utility-bar .vg-sites-button { background-color: transparent; border: none; height: 2.909090em; /* 32px */ margin: 0; padding: 0 2.909090em 0 1.636363em; /* 36px 18px */ position: relative; text-transform: uppercase; font-size: .6875em; /* 11px */ line-height: 2.909090em; } 
	.header .utility-bar .vg-sites-button:hover { cursor:pointer;}
	.header .utility-bar .vg-quick-links:before, .vg-sites-button-active { background: url(../img_files/sprites/aboutvanguard.png) no-repeat -120px -60px; display: block; content: ''; position: absolute; width: 8px; height: 4px; right: 1.636363em; /* 18px */ top: 50%; margin-top: -2px; } 
	.header .utility-bar .vg-sites-menu { display: none; background-color: #FFF; border-color: #CCC; border-style: solid; border-width: 0 1px 1px; box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.15); width: 14em; /* 224px */ padding: .625em; /* 10px */ position: absolute; top: 2em; /* 32px */ z-index: 15; }
	.header .utility-bar .vg-sites-button:focus, .header .utility-bar .vg-sites-button:hover, .header .utility-bar .vg-sites-button:active, .header .utility-bar .vg-sites-container:hover { background-color: #CCC; } 
	.header .utility-bar .vg-sites-container:hover .vg-sites-menu { display: block; } 
	.header .utility-bar .vg-sites-menu ul { border-top: 1px solid #d4cfc3; } 
	.header .utility-bar .vg-sites-menu ul:first-child { border-top: none; } 
	.header .utility-bar .vg-sites-menu a { color: #333; display: block; font: .875em "Univers-Basic-Light", Arial, sans-serif; /* 14px */ line-height: 1.5; padding: .5em .625em; /* 8px 10px */ } 
	/* Hide mobile channel, menu button, mobile nav */
	.header .mobile-channel, .header .menu-button, .header .mobile-nav { display: none !important; } 
	/* Menu bar */
	.header .menu-bar { background-color: #FFF; z-index: 1; }
	.header .menu-bar.sticky { position: static; } 
	.header .menu-bar .main { color: #333; display: block; height: 4.375em; /* 70px */ width: auto; }
	.header .menu-bar.sticky .main:before { background-image: none; display: none; }
	.header .menu-bar .main:before {background-image: none; display: none; }
	/* VG logo */
	.header .menu-bar a.vg-logo { background: url(../img_files/sprites/aboutvanguard.png) no-repeat; display: block; height: 45px; width: 160px; left: 1.125em; /* 18px */ top: 50%; margin: -23px 0 0; position: absolute; }
	.header .menu-bar a.vg-logo:focus, .header.menu-bar a.vg-logo:hover, .header.menu-bar a.vg-logo:active { color: #333; } 
	/* Search box */
	.header .mobile-search-box, .header .mobile-search-button { display: none; } 
	.header .desktop-search-box, .header .desktop-search-button { display: block; position: absolute; top: 50%; margin-top: -1.25em; /* 20px */  }
	.header .desktop-search-box { width: 16.25em; /* 260px */ right: 58px; }
	.header .desktop-search-box input { background-color: #E5E5E5; border: none; color: #666; height: 2.5em; /* 40px */ font-size: 1em; /* 16px */ text-indent: .5em; /* 8px */ width: 100%;  }
	.header .desktop-search-box input:focus { color: #333; border: 1px dotted #333; } 
	.header .desktop-search-button { right: 18px; width: 40px;  }
	.header .desktop-search-button button { background-color: transparent; border: none; display: block; width: 40px; height: 2.5em; /* 16px */ padding: 0; position: relative; }
	.header .desktop-search-button button:before {  background: url(../img_files/sprites/aboutvanguard.png) no-repeat -80px -90px; content: ''; display: block; position: absolute; width: 20px; height: 20px; left: 10px; top: 50%; margin-top: -10px; } 
	 /* Menu */
	.header .desktop-nav { background-color: #96151D; display: block;} 
	.header .desktop-nav .main { height: 3.1255em; /* 63px */ padding: 0 1.125em; /* 18px */}
	.header .desktop-nav li { float: left; position: relative; z-index:14 }
	.header .desktop-nav li.first-level-menu > a { border-right: 1px solid #7D1119; color: #FFF; display: block; font-size: .875em; /* 14px */ height: 3.571428em; /* 50px */ line-height: 3.571428em; /* 50px */ padding: 0 1.285714em; /* 18px */ white-space: nowrap; }
	.header .desktop-nav li.first-level-menu:first-child > a { border-left: 1px solid #7D1119; } 
	.header .desktop-nav li.first-level-menu.selected > a, .header .desktop-nav li.first-level-menu.hovered > a, .header .desktop-nav li.first-level-menu > a:focus, .header .desktop-nav li.first-level-menu > a:hover, .header .desktop-nav li.first-level-menu > a:active { background-color: #7D1119; text-decoration: none; cursor:pointer;}
	
	.header .desktop-nav li.first-level-menu.has-children a > span { padding-right: 1em; background: url(../img_files/sprites/nav_main_arrow_down.png) no-repeat right center; }
	/* .header .desktop-nav li.first-level-menu.has-children:hover::before { background: url(../img_files/sprites/aboutvanguard.png) no-repeat -40px -90px; display: block; content: ''; position: absolute; width: 16px; height: 9px; bottom: -.0625em; left: 50%; z-index: 11; } */
	.header .desktop-nav li.first-level-menu div.second-level-menu-items {display: none;background-color: #FFF; border-color: #CCC; border-style: solid; border-width: 0 1px 1px; box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.15); width: 14em; /* 224px */ padding: .625em; /* 10px */ position: absolute; z-index: 15; }
	.header .desktop-nav li.first-level-menu div.second-level-menu-items a { color: #333; display: block; font: .875em "Univers-Basic-Light", Arial, sans-serif; /* 14px */ line-height: 1.5; padding: .5em .625em; /* 8px 10px */ }
	.header .desktop-nav li.first-level-menu div.second-level-menu-items ul > li {width: 100%;} 
	/* .header .desktop-nav li.first-level-menu:hover div.second-level-menu-items { display: block; }  */
	
	.header .desktop-nav li.first-level-menu.has-children .menu-dropdown { background: url(../img_files/sprites/aboutvanguard.png) no-repeat -40px -90px; display: none; content: ''; position: absolute; width: 16px; height: 9px; bottom: -.0625em; left: 50%; z-index: 15; }
		
	 
	/* =Grid system
-------------------------------------------------- */
	.col-lg-half, .col-lg-1, .col-lg-1-half, .col-lg-2, .col-lg-2-half,
		.col-lg-3, .col-lg-3-half, .col-lg-4, .col-lg-4-half, .col-lg-5,
		.col-lg-5-half, .col-lg-6, .col-lg-6-half, .col-lg-7, .col-lg-7-half,
		.col-lg-8, .col-lg-8-half, .col-lg-9, .col-lg-9-half, .col-lg-10,
		.col-lg-10-half, .col-lg-11, .col-lg-11-half, .col-lg-12 {
		float: left;
	}
	/* Grid widths */
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11-half {
		width: 95.83333333%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10-half {
		width: 87.5%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9-half {
		width: 79.16666667%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8-half {
		width: 70.83333333%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7-half {
		width: 62.5%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6-half {
		width: 54.16666667%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5-half {
		width: 45.83333333%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4-half {
		width: 37.5%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3-half {
		width: 29.16666667%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2-half {
		width: 20.83333333%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1-half {
		width: 12.5%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-half {
		width: 4.16666667%;
	}
	/* Pull grids to the left */
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11-half {
		right: 95.83333333%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10-half {
		right: 87.5%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9-half {
		right: 79.16666667%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8-half {
		right: 70.83333333%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7-half {
		right: 62.5%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6-half {
		right: 54.16666667%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5-half {
		right: 45.83333333%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4-half {
		right: 37.5%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3-half {
		right: 29.16666667%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2-half {
		right: 20.83333333%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1-half {
		right: 12.5%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-half {
		right: 4.16666667%;
	}
	.col-lg-pull-0 {
		right: 0;
	}
	/* Push grids to the right */
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11-half {
		left: 95.83333333%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10-half {
		left: 87.5%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9-half {
		left: 79.16666667%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8-half {
		left: 70.83333333%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7-half {
		left: 62.5%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6-half {
		left: 54.16666667%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5-half {
		left: 45.83333333%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4-half {
		left: 37.5%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3-half {
		left: 29.16666667%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2-half {
		left: 20.83333333%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1-half {
		left: 12.5%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-half {
		left: 4.16666667%;
	}
	.col-lg-push-0 {
		left: 0;
	}
	/* Create margins between grids */
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11-half {
		margin-left: 95.83333333%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10-half {
		margin-left: 87.5%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9-half {
		margin-left: 79.16666667%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8-half {
		margin-left: 70.83333333%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7-half {
		margin-left: 62.5%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6-half {
		margin-left: 54.16666667%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5-half {
		margin-left: 45.83333333%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4-half {
		margin-left: 37.5%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3-half {
		margin-left: 29.16666667%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2-half {
		margin-left: 20.83333333%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1-half {
		margin-left: 12.5%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-half {
		margin-left: 4.16666667%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}

	/* =Homepage Banner 
-------------------------------------------------- */
	.banner-content {
		width: 53%;
	}
	.banner .promotion-container {
		display: flex;
	}
	.banner .promotion-container a {
		margin: 0 1.125em 1.125em 0; /* 18px */
	}
	.banner .promotion-container a:last-child {
		margin: 0 0 1.125em 0; /* 18px */
	}
	.banner .promotion-container.one a {
		width: 100%;
	}
	.banner .promotion-container.two a {
		width: 50%;
	}
	.banner .promotion-container.three a {
		width: 33.333333%;
	}

	/* =Layer 
------------------------------------------------- */
	.layer {
		top: 10.3125em; /* 165px */
	}
}
/* loading icon
-------------------------------------------------- */
.loadIcon {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url('/content/images/site/load_indicator.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%
}

/* accessibility
---------------------------------------------------*/
#alert-region, #status-region {
	position: absolute;
	left: -200em;
	top: -20em;
}

@media print {
	.header, article .tools, aside, .social-media, footer {
		display: none;
	}
	h1 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 21px;
	}
	h2 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 15px;
	}
	h3 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 6px;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	article a:link {
		font-weight: bold;
		text-decoration: none;
	}
	article a[href^=http]:after {
		content: " <" attr(href) "> ";
	}
}

@media screen and (min-width:0) {
	.layerHeader {
		background-color: #e0dbd0;
		padding: .625em 18px .625em 18px;
		position: relative;
		min-height: 24px;
		top: 0;
		right: 0;
		left: 0;
		outline: 0
	}
	.layerHeader h3 {
		font-weight: normal;
		font-size: 1em;
		line-height: 1.5em;
		margin: 0
	}
}

@media only print , screen and (min-width:0) {
	.layerHeader {
		padding: .625em 10px .625em 10px
	}
}

@media screen and (min-width:30em) {
	.layerHeader {
		padding: .625em 4% .625em 4%
	}
}

@media screen and (min-width:43.75em) {
	.layerHeader {
		padding: .625em 2% .625em 2%
	}
}

.video-link {
	cursor: pointer;
}

/* copied from working smaller device -- */

/***********************************************************************************************
 							==Small and medium
************************************************************************************************/
@media screen and (max-width: 1001px) {
	/* =Body
-------------------------------------------------- */

	body {
		overflow-x: hidden;
	}
	.left-nav-shown .main .center-content {
		min-height: 650px;
	}

	/* =Context Bar (Breadcrumbs)
-------------------------------------------------- */
	.context-bar {
		display: none;
	}

	/* =Overview Page Layout
-------------------------------------------------- */
	.overview .box-nav.last-child-four {
		margin-bottom: 0;
	}
	/* Overview Type 1 */
	.overview.type-1 .box-nav {
		margin-bottom: 5px;
	}

	/* =Level 3 Page Layout
-------------------------------------------------- */
	.third-level .right-nav .right-nav-padding {
		/* padding-left: 1.863354%; */ /* 18px/966px */
		/* padding-right: 1.863354%; */ /* 18px/966px */
	}
	/* Level 3 Type 1 */
	.third-level.type-1 .right-nav .right-nav-padding {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	/* Level 3 Type 2 and 3 */
	.third-level.type-2 .page-content, .third-level.type-3 .page-content {
		margin-bottom: 18px;
	}
	/* Level 3 Type 2 */
	.third-level.type-2 .page-content {
		border-bottom: 1px dashed #CCC;
	}

	/* =Modular Tabs
-------------------------------------------------- */
	.tab-item {
		background: #EFEDE7 url(../img_files/sprites/mobile.png) no-repeat 99%
			-1800px;
		color: #8D4900;
		font-size: 131.25%; /* 21px/16px */
		line-height: 2.857142; /* 60px/21px */
		margin-bottom: 18px;
		min-height: 60px;
		padding: 0 45px 0 1.86335%;
	}
	.red .tab-item {
		color: #96151D;
	}
	.orange .tab-item {
		color: #1B7686;
	}
	.blue .tab-item {
		color: #003C69;
	}
	.green .tab-item {
		color: #69923A;
	}
	.purple .tab-item {
		color: #80379B;
	}
	.tab-container.selected .tab-item {
		background-position: 99% -1900px;
	}
	/* Tab Contents */
	.tab-container .tab-content {
		height: 0px;
		overflow: hidden;
	}
	.tab-container.selected .tab-content {
		height: auto;
	}

	/* =Super Footer
-------------------------------------------------- */
	.super-footer .center-content {
		padding: 0;
	}
	.super-footer li.nav-menu {
		display: none;
	}
	.super-footer li.nav-menu-social li a {
		background-image: url(../img_files/sprites/mobile.png);
		background-repeat: no-repeat;
		padding: 0 10px 0 54px;
	}
	.super-footer li.nav-menu-social li a.contact {
		background-image: none;
		padding: 0 10px 0 32px;
	}
	.super-footer li.nav-menu-social li a.google {
		background-position: 0 14px;
	}
	.super-footer li.nav-menu-social li a.linked-in {
		background-position: 0 -86px;
	}
	.super-footer li.nav-menu-social li a.facebook {
		background-position: 0 -186px;
	}
	.super-footer li.nav-menu-social li a.twitter {
		background-position: 0 -286px;
	}
	.super-footer li.nav-menu-social li a.youtube {
		background-position: 0 -386px;
	}
	.super-footer li.nav-menu-social li a.mobile {
		background-position: 0 -486px;
	}
	.super-footer li.nav-menu-social li a.rss {
		background-position: 0 -586px;
	}
	.super-footer li.nav-menu-social li a.blog {
		background-position: 0 -686px;
	}

	/* =Global Footer
-------------------------------------------------- */
	.global-footer {
		background-color: #333;
	}

	/* =Tab panel
-------------------------------------------------- */
	.tabset {
		display: none;
	}
	.tab_expand_collapse_buttons {
		width: 100%;
		background: #EFEDE7 url(../img_files/sprites/mobile.png) no-repeat 99%
			-1800px;
		color: #8D4900;
		font-size: 131.25%;
		line-height: 2.857142;
		margin-bottom: 18px;
		min-height: 60px;
		padding: 0 45px 0 1.86335%;
		border: none;
		text-align: left;
		cursor: pointer;
	}
	.tab_expand_collapse_buttons.selected {
		background-position: 99% -1900px;
	}
	
	.header .desktop-channel {	display: none;} 

	/* =Scrim (Overlay for layers and global header)
	-------------------------------------------------- */
	.overlay { background-color: #000; bottom: 0; display: none; height: 100%; left: 0; opacity: .5; position: fixed; top:0; right:0; width: 100%; z-index: 9999; }
	.overlay.show { display: block; }  
	.left-nav-shown .overlay { background-color: transparent; opacity: 1; z-index: 9; /* keep z-index 1 less than .menu */ }
	
	/* =Global Header
	-------------------------------------------------- */
	/* Utility bar */
	.header .utility-bar { background-color: #E5E5E5; }
	.header .utility-bar .main { height: 2em; /* 32px */ padding: 0; max-width: 60.375em; /* 966px */ }
	.header .utility-bar .site-indicator-label { font-size: .6875em; /* 11px/16px */ line-height: 1; /* 32px */ padding: .909090em 0 0 1.636363em; /* 10px 18px */ text-transform: uppercase; } 
	.header .util-options {display:none;}
	/* Hide desktop vg sites menu */
	.header .utility-bar .vg-sites-container { display: none; }
	/* Mobile channel */
	.header .mobile-channel { background-color: #FFF; background-position: 0 bottom; background-repeat: repeat-x; }
	.header .mobile-channel .main { height: 2.5em; padding: .6875em 1.125em;}
	.header .mobile-channel a.vg-logo { background: url(../img_files/sprites/aboutvanguard.png) no-repeat 0 -180px; display: block; height: 38px; width: 136px; }
	.header .mobile-channel a.vg-logo:focus, .header .mobile-channel a.vg-logo:hover, .header .mobile-channel a.vg-logo:active { color: #333; } 
	/* Menu bar */
	.header .menu-bar { background-color: #96151D; min-width: 300px; width: 100%; position: relative; z-index: 10; }
	.header .menu-bar.sticky { position: fixed; top: 0; } 
	.header .menu-bar .main { color: #FFF; height: 2.5em; /* 40px */ padding: 0; position: relative; width: 100%; } 
	.header .menu-bar.sticky .main:before { background: url(../img_files/sprites/aboutvanguard.png) no-repeat 0 -60px; content: ''; display: block; position: absolute; top: 50%; margin: -13px 0 0 -53px; left: 50%; height: 26px; width: 106px; }  
	.header .menu-button, .header .mobile-search-box, .header .mobile-search-button { position: relative; vertical-align: top; }
	.header .menu-button { background-color: #96151D; color: #FFF; font-size: .875em; /* 14px/16px */ height: 2.857142em; /* 40px */ padding: 0 0 0 1.285714em; /* 18px */ width: 7.857142em; /* 110px */ cursor: pointer; margin: 0; border: none; text-align: left; }
	.header .menu-button:focus, .header .menu-button:hover, .header .menu-button:active { background-color: #7D1119; }
	.header .menu-bar a.vg-logo { display: none; } 
	/* CSS animation for menu icon */
	.header .menu-icon { display: block; float: left; position: absolute; width: 1.428571em; /* 20px */ height: .142857em; /* 2px */ background: #FFF; top: 50%; margin-top: -1px; }    
	.header .menu-icon:before, .header .menu-icon:after { content: ""; display: block; background: #FFF; width: 100%; height: .142857em; /* 2px */ position: absolute; left: 0; transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0; }
	.header .menu-icon:before { top: -.5em; /* 7px */ transition-property: top, transform; }
	.header .menu-icon:after { bottom: -.5em; /* 7px */ transition-property: bottom, transform; }
	.left-nav-shown .header .menu-icon { background: none; } 
	.left-nav-shown .header .menu-icon:before, .left-nav-shown .header .menu-icon:after { transition-delay: 0, 0.3s; }
	.left-nav-shown .header .menu-icon:before { top: 0; transform: rotate(45deg); }
	.left-nav-shown .header .menu-icon:after { bottom: 0; transform: rotate(-45deg); }    
	.header .menu-label { display: block; margin-left: 2.142857em; /* 30px */ width: 4.428571em; /* 62px */ line-height: 1; padding: .928571em 0; /* 13px */ }
	/* Mobile menu */     
	.header .mobile-nav { background-color: #333; color: #FFF; height: 100vh; left: -18.75em; /* 300px */ top: 2.5em; /* 40px */ position: absolute; display: none; width: 18.75em; /* 300px */ z-index: 10; overflow-y: auto; }
	.header .sticky .mobile-nav { position: fixed;  } 
	.header .mobile-nav .second-level-nav { background-color: #1A1A1A; display: none; } 
	.header .mobile-nav .show .second-level-nav { display: block; }
	.header .mobile-nav a, .header .mobile-nav .vg-sites-label { display: block; color: #FFF; font-size: .9375em; /* 15px/16px */ padding: .866666em 40px .866666em 1.2em; /* 13px 18px */ } 
	.header .mobile-nav .vg-sites-label { cursor: pointer; position: relative; }
	.header .mobile-nav .vg-sites-label:before { background: url(../img_files/sprites/aboutvanguard.png) no-repeat 0px -90px; content: ''; display: block; height: 16px; width: 16px; position: absolute; top: 50%; /* 13px */ margin-top: -8px; right: 16px;  } 
	.header .mobile-nav .show .vg-sites-label:before { background-position: -20px -90px; } 
	.header .mobile-nav a:focus { text-decoration: none; }  
	.header .mobile-nav a:hover, .header .mobile-nav a:active, .header .mobile-nav .show .vg-sites-label, .header .mobile-nav .vg-sites-label:hover, .header .mobile-nav .vg-sites-label:active { background-color: #1A1A1A; }
	.header .mobile-nav .selected a{ background-color: #7d1119; } 
	.header .mobile-nav li li a { padding: .866666em 16px .866666em 2.5em; /* 13px 40px */ }
	.header .mobile-nav a:hover, .header .mobile-nav .vg-sites-label:hover, .header .mobile-nav .vg-sites-label:active, .header .header .mobile-nav li li.selected a { text-decoration: underline; } 
	.header .mobile-nav li li a:before { display: none; }
	/* Social icons */
	.header .mobile-nav .second-level-nav li.nav-menu-social a { background-image: url(../img_files/sprites/mobile.png); background-repeat: no-repeat; padding-left: 3.5em;	}
	.header .mobile-nav .second-level-nav li.nav-menu-social a.google {	background-position: 0 14px; }
	.header .mobile-nav .second-level-nav li.nav-menu-social a.linked-in { background-position: 0 -86px; }
	.header .mobile-nav .second-level-nav li.nav-menu-social a.facebook { background-position: 0 -186px; }
	.header .mobile-nav .second-level-nav li.nav-menu-social a.twitter { background-position: 0 -286px;	}
	.header .mobile-nav .second-level-nav li.nav-menu-social a.youtube { background-position: 0 -386px;	}
	.header .mobile-nav .second-level-nav li.nav-menu-social a.mobile { background-position: 0 -486px; }
	.header .mobile-nav .second-level-nav li.nav-menu-social a.rss { background-position: 0 -586px;	}
	.header .mobile-nav .second-level-nav li.nav-menu-social a.blog { background-position: 0 -686px; }
	/* Hide desktop search and nav */
	.header .desktop-search-box, .header .desktop-search-button, .header .desktop-nav { display: none; }
}

/***********************************************************************************************
 							==Medium
************************************************************************************************/
@media screen and (min-width: 600px) and (max-width: 1001px) {
	/* =Body
-------------------------------------------------- */
	#media-query {
		width: 2px;
	}
	.hide-on-medium, .show-on-small, .show-on-large {
		display: none !important;
	}

	/* =Overview Page Layout
-------------------------------------------------- */
	/* Overview Type 1 */
	.overview.type-1 .box-nav {
		float: left;
		margin-right: .621118%; /* 6px/966px */
		width: 49.689440%; /* 480px/966px */
	}
	.overview.type-1 .box-nav.last-child-two {
		margin-right: 0;
	}
	.overview.type-1 .box-nav h3 a {
		padding-left: 3.75%; /* 18px/480px */
	}
	.overview.type-1 .box-content {
		padding: 18px 3.75% 9px; /* 18px/480px */
	}

	/* =Content Block Template Blog Container
-------------------------------------------------- */
	.blog-box {
		margin-right: 1.24%;
	}
	.blog-box:first-child:nth-last-child(1) {
		width: 100%;
	}
	.blog-box:first-child:nth-last-child(2), .blog-box:first-child:nth-last-child(2) 
		~ div {
		width: 49.38%;
	}
	.blog-box:first-child:nth-last-child(3), .blog-box:first-child:nth-last-child(3) 
		~ div {
		width: 32.5%;
	}
	.blog-box:first-child:nth-last-child(4), .blog-box:first-child:nth-last-child(4) 
		~ div {
		width: 49.38%;
	}
	.blog-box:nth-last-child(1) {
		margin-right: 0%;
	}
	.blog-box:nth-last-child(3) {
		margin-right: 0%;
	}
	.blog-box.col-4:first-child {
		margin-right: 1.24%;
	}
	.life-in-pics.img-right {
		max-width: 50%;
	}

	/* =Level 3 Page Layout
-------------------------------------------------- */
	/* Full Page Layout */
	.stack-medium .full-page-one-half, .stack-medium.column-border .full-page-one-half
		{
		border-right: none;
		float: none;
		margin-right: 0;
		padding-right: 0;
		width: 100%;
	}
	/* Vanguard facts page */
	.vg-facts-table {
		width: 64.086021%; /* 596px/930px */
	}
	.vg-facts-locations {
		width: 32.043010%; /* 298px/930px */
	}
	/* Vanguard history page */
	.history .box-nav {
		width: 45.341614%; /* 438px/966px */
	}
	.history .box-nav.last-child-two {
		margin-right: 0;
	}
	/* Video thumbnails */
	.vid-thumbnail {
		padding: 18px 1.935483%; /* 18px/930px */
		margin: 0 3.870967% 18px 0; /* 36px/930px */
		width: 18.225806%; /* 169.5px/930px */
	}
	.vid-thumbnail.last-child-four {
		margin-right: 0;
	}
}

/***********************************************************************************************
 							==Medium and large
					(Duplicated within large.css file for IE)							
************************************************************************************************/
@media screen and (min-width: 600px) {
	/* Body
-------------------------------------------------- */
	.img-left {
		clear: left;
		float: left;
		padding: 0 18px 9px 0;
		max-width: 35%;
	}
	.img-right {
		clear: left;
		float: right;
		padding: 0 0 9px 18px;
		max-width: 35%;
	}

	/*
.life-in-pics.img-right { max-width: 50%; }
*/

	/* Banners
-------------------------------------------------- */
	.banner-container .video-link {
		left: 3.726708%; /* 36px/966px */
		position: absolute;
		width: 34.273291%; /*width: 96.273291%; */ /* 930px/966px*/
	}

	/* =Layer 
------------------------------------------------- */
	.layer-content {
		margin-top: 12px;
		margin-bottom: 12px;
		padding-bottom: 18px;
	}

	/* =Overview Page Layout
-------------------------------------------------- */
	.ie7 .overview .box-container {
		float: left;
		width: 100%;
	}
	.overview .box-nav {
		float: left;
	}
	.overview.type-1 .box-nav.last-child-four, .overview.type-2 .box-nav.last-child-four
		{
		margin-right: 0;
	}
	/* Overview Type 1 */
	.overview.type-1 .box-nav {
		background: #f9f8f6; /* Old browsers */
		background: -moz-linear-gradient(top, #F9F8F6 0%, #F9F8F6 35%, #EDEDE5 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F8F6),
			color-stop(35%, #F9F8F6), color-stop(100%, #EDEDE5));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #F9F8F6 0%, #F9F8F6 35%, #EDEDE5 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #F9F8F6 0%, #F9F8F6 35%, #EDEDE5 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #F9F8F6 0%, #F9F8F6 35%, #EDEDE5 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #F9F8F6 0%, #F9F8F6 35%, #EDEDE5 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f6',
			endColorstr='#edede5', GradientType=0); /* IE6-9 */
	}
	/* Overview Type 2 */
	.overview.type-2 .box-nav {
		margin-right: 1.863354%; /* 18px/966px */
		width: 49.068322%; /* 474px/966px */
	}
	.overview.type-2 .box-nav.last-child-two {
		margin-right: 0;
	}
	.overview.type-2 .box-nav h3 {
		padding: 18px 3.75% 0 3.75%; /* 18px/480px */
	}
	.overview.type-2 .box-content {
		padding: 18px 3.75% 9px; /* 18px/480px */
	}

	/* =Level 3 Page Layout
-------------------------------------------------- */
	/* Full Page Layout */
	.full-page-one-half {
		float: left;
		margin-right: 3.870967%; /* 36px/930px */
		width: 48.064516% /* 447px/930px */
	}
	.column-border .full-page-one-half {
		border-right: 1px dashed #CCC;
		float: left;
		padding-right: 1.935483%; /* 18px/930px */
		margin-right: 1.935483%; /* 18px/930px */
		width: 47.956989% /* 446px/930px */
	}
	/* Picture and content layout */
	.related-items .img-container {
		float: left;
		margin-right: 18px;
	}
	.related-items.values .img-container {
		width: 115px;
	}
	.related-items.values .description {
		margin: 0 0 0 133px;
	}
	.related-items.profile-picture .img-container {
		width: 250px;
	}
	.related-items.profile-picture .description {
		margin: 0 0 0 268px;
	}
	.related-items.profile-picture.flex .img-container {
		margin-right: 1.935483%; /* 18px/930px */
		width: 26.881720%; /* 250px/930px */
	}
	.related-items.profile-picture.flex .description {
		margin: 0 0 0 28.817204%; /* 268px/930px */
	}
	.related-items.medium-picture .img-container {
		width: 220px;
	}
	.related-items.medium-picture .description {
		margin: 0 0 0 238px;
	}
	.related-items.medium-picture.flex .img-container {
		margin-right: 1.935483%; /* 18px/930px */
		width: 23.655913%; /* 220px/930px */
	}
	.related-items.medium-picture.flex .description {
		margin: 0 0 0 25.591397%; /* 238px/930px */
	}
	.related-items.large-picture .img-container {
		width: 286px;
	}
	.related-items.large-picture .description {
		margin: 0 0 0 304px;
	}
	.related-items.large-picture.flex .img-container {
		margin-right: 1.935483%; /* 18px/930px */
		width: 30.752688%; /* 286px/930px */
	}
	.related-items.large-picture.flex .description {
		margin: 0 0 0 32.688172%; /* 304px/930px */
	}
	/* Vanguard facts page */
	.vg-facts-table {
		float: right;
	}
	.vg-facts-table .row {
		border-bottom: 1px solid #CCC;
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.vg-facts-locations {
		float: left;
		margin-right: 3.870967%; /* 36px/930px */
	}
	/* Vanguard history page */
	.history .box-nav {
		float: left;
		margin-right: 1.863354%; /* 18px/966px */
		padding: 18px 1.863354%; /* 18px/966px */
	}
	.history .box-nav.last-child-four {
		margin-right: 0;
	}
	/* Our pledge */
	.pledge-img {
		float: left;
	}
	.pledge-content {
		margin-left: 174px;
	}

	/* =Navbox
-------------------------------------------------- */
	.nav-box-head {
		background-position: 99% -1800px;
		line-height: 2.857142; /* 60px/21px */
		min-height: 60px;
		padding: 0 45px 0 1.863354%; /* 18px/966px */
	}
	.nav-box.selected .nav-box-head {
		background-position: 99% -1900px;
	}
}

/* Hidden text readable by screen readers 
-------------------------------------------------- */
.accessible-text { position: absolute; width: 1px; height: 1px; clip: rect(0,0,0,0); overflow: hidden; } 
.accessible-text-focusable:hover, .accessible-text-focusable:focus, .accessible-text-focusable:active { position: static; width: auto; height: auto; clip: auto; overflow: visible; }

.main .menu-dropdown{
	position: relative;
    height: 2.75em;
    width: 100%;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top,white,#efece3);
    background-image: -moz-linear-gradient(top,white,#efece3);
    background-image: -ms-linear-gradient(top,white,#efece3);
    background-image: -o-linear-gradient(top,white,#efece3);
    background-image: linear-gradient(to bottom,white,#efece3);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='white',endColorStr='#efece3');
    background-color: white;
}

.main .option-menu-toggle{
	float: right;
    width: 2.625em;
    height: 2.625em;
    background-image: -webkit-linear-gradient(top,#96151d,#7d1119);
    background-image: -moz-linear-gradient(top,#96151d,#7d1119);
    background-image: -ms-linear-gradient(top,#96151d,#7d1119);
    background-image: -o-linear-gradient(top,#96151d,#7d1119);
    background-image: linear-gradient(to bottom,#96151d,#7d1119);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#96151d',endColorStr='#7d1119');
    background-color: #96151d;
    border: 1px solid #500;
}

.main .option-menu-toggle-arrow{	
	height: 100%;
    background-image: url(../img_files/site_images/facetbar-drop-down-arrow-with-shadow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.0625em .5625em;
}

.menu-dropdown>.selected-page-label-container{
	font-size: .875em;
    overflow: hidden;
    padding: 0 .92857em .14286em .92857em;
    color: #8d4900;
    text-shadow: 0 .0625em rgba(255,255,255,0.9);
    border: 1px solid #999;
    border-right-width: 0;
    line-height: 2.86em;
    display: flex;
    justify-content: space-between;
}
.menu-dropdown>.selected-page-label-container>.selected-page-label{
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    display: inline-block;
}
.menu-dropdown>.selected-page-label-container>div>.page-indicator{
	color: #333;
    font-size: .85714em;
}

.main .option-container-container.hidden{
	display: none;
    z-index: 0;
}
.main .option-container-container{
	width: 100%;
    left: 0;
    top: 2.75em;
    z-index: 1;
}

.main .option-container{
	border: 1px solid #333;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.5);
    font-size: .875em;
    padding: .43em;
    background-color: white;
    margin: 0;
}

.main .option-container>li.selected{
	background: #d9d9d9;
}

.main .option-container>li{
	list-style: none;
    cursor: pointer;
}

.main .option-container>li a{
	text-decoration: none;
    color: black;
    display: block;
    border: 0;
    padding: .71429em;
}

.main .option-container>li a:hover, .main .option-container>li>a:focus{
	color:#FFF;
	background:#96151d;
}

.mobileMenuContainer{
	margin-bottom:24px;
}

.accessibleOffscreenText{
    position: absolute;
    left: -1px;
    padding: 0!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    overflow: hidden;
}

/* New Footer CSS */
#vgc-globalFooter {
	font-size: 16px;
	line-height: normal;
	font-family: arial, sans-serif;
}
#vgc-globalFooter * {
	text-align: left;
	box-sizing: content-box;
}
#vgc-globalFooter button {
	box-sizing: border-box;
}
#vgc-globalFooter a, #vgc-globalFooter a:link, #vgc-globalFooter a:hover, #vgc-globalFooter a:focus, #vgc-globalFooter a:active {
	border-bottom: none;
}
#vgc-globalFooter ul li {
	margin-bottom: 0;
	padding-bottom: 0;
}
#vgc-globalFooter ul, #vgc-globalFooter ul li {
	font-size: 16px;
	line-height: normal;
}
#vgc-globalFooter label {
	font-size: 100%;
}

#vgc-globalFooter {
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
}
#vgc-globalFooter .vgc-isCenterAligned {
	margin-left: auto;
	margin-right: auto;
}
#vgc-globalFooter .vgc-constrainedCentered {
	max-width: 62.5em;
	_width: 62.5em;
	margin-left: auto;
	margin-right: auto;
}
#vgc-globalFooter.vgc-keyboardModeInactive *:focus {
	outline-width: 0;
}
#vgc-globalFooter.vgc-keyboardModeActive *:focus {
	outline-width: auto;
}
#vgc-globalFooter .vgc-legalFooter {
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	background-color: #e5e5e5;
	color: #555555;
	overflow: hidden;
	_text-align: center;
	_zoom: 1;
}
#vgc-globalFooter .vgc-legalFooter p {
	font-size: 0.75em;
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin: 0 0 0.25em 0;
	padding: 0;
	overflow: hidden;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: auto;
	display: inline;
	vertical-align: top;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList.vgc-lastLinkList {
	padding-left: 0;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList li.vgc-siteWideLinks {
	width: auto;
}

@media screen and (min-width: 0em) {
#vgc-globalFooter .vgc-legalFooter .vgc-linkList {
	width: 48%;
	display: inline-block;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList.vgc-lastLinkList {
	padding-left: 4%;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList li.vgc-siteWideLinks {
	width: 100%;
}
}

@media screen and (min-width: 37.5em) {
#vgc-globalFooter .vgc-legalFooter .vgc-linkList {
	display: inline;
	width: auto;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList.vgc-lastLinkList {
	padding-left: 0;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList li.vgc-siteWideLinks {
	width: auto;
}
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList li {
	display: inline-block;
	_display: inline;
	vertical-align: top;
	list-style: none;
	padding-bottom: 0.5em;
	width: 100%;
	_width: auto;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList li a {
	font-size: 0.75em;
	line-height: 1.5em;
	_line-height: 2em;
}

#vgc-globalFooter .vgc-legalFooter .vgc-linkList li a .vgc-adChoicesIcon:hover, #vgc-globalFooter .vgc-legalFooter .vgc-linkList li a .vgc-adChoicesIcon:focus, #vgc-globalFooter .vgc-legalFooter .vgc-linkList li a .vgc-adChoicesIcon:active {
	border-bottom: none;
}
#vgc-globalFooter .vgc-legalFooter .vgc-linkList li a span:hover, #vgc-globalFooter .vgc-legalFooter .vgc-linkList li a span:focus, #vgc-globalFooter .vgc-legalFooter .vgc-linkList li a span:active {
	color: #96151d;
	border-bottom: 1px solid #96151d;
}
#vgc-globalFooter .vgc-legalFooter a {
	color: #555555;
	white-space: nowrap;
	text-decoration: none;
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
    letter-spacing: -0.01em; /* Adjust width for new font */
}
#vgc-globalFooter .vgc-legalFooter a span {
	border-bottom: 1px solid;
}
#vgc-globalFooter .vgc-legalFooter a span:first-child {
	color: #555555;
}
#vgc-globalFooter .vgc-legalFooter a:hover span:first-child, #vgc-globalFooter .vgc-legalFooter a:focus span:first-child, #vgc-globalFooter .vgc-legalFooter a:active span:first-child {
	color: #96151d;
}
#vgc-globalFooter .vgc-legalFooter a:hover span:nth-child(2), #vgc-globalFooter .vgc-legalFooter a:focus span:nth-child(2), #vgc-globalFooter .vgc-legalFooter a:active span:nth-child(2) {
	color: #96151d;
}
#vgc-globalFooter .vgc-legalFooter a.vgc-copyrightDates {
	text-decoration: none;
	cursor: default;
}
#vgc-globalFooter .vgc-legalFooter a.vgc-copyrightDates:hover {
	color: #555555;
}

@media screen and (min-width: 58.63em) {
#vgc-globalFooter .vgc-legalFooter .vgc-termsOfUse {
	display: inline;
}
}
#vgc-globalFooter .vgc-legalFooter .vgc-siteWideLinks a {
	margin-left: 0.67em;
	padding-right: 1em;
	border-right: 1px solid;
	position: relative;
	left: -0.75em;
}
#vgc-globalFooter .vgc-legalFooter .vgc-siteWideLinks a span {
	_border-bottom: none;
}


@media screen and (min-width: 0em) {
#vgc-globalFooter .vgc-legalFooter .vgc-siteWideLinks a {
	border-right: none;
	white-space: normal;
	position: static;
	left: auto;
	padding-left: 0;
	margin-left: 0;
}
}

@media screen and (min-width: 37.5em) {
#vgc-globalFooter .vgc-legalFooter .vgc-siteWideLinks a {
	border-right: 1px solid;
	position: relative;
	left: -0.75em;
	margin-left: 0.67em;
}
#vgc-globalFooter .vgc-legalFooter .vgc-siteWideLinks:last-child a {
	border-right: none;
}
}
#vgc-globalFooter .vgc-legalFooterContainer {
	margin-top: 0;
	margin-bottom: 0;
	_text-align: left;
}
#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion {
	padding-bottom: 1.25em;
	padding-top: 1.19em;
	padding-left: 15px;
	padding-right: 15px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion {
	padding-left: 3.7037%;
	padding-right: 3.7037%;
}
}

@media screen and (max-width: 324px) {
#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion {
	padding-left: 12px;
	padding-right: 12px;
}
}

@media screen and (min-width: 33.75em) {
#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion {
	padding-left: 20px;
	padding-right: 20px;
}
}

@media screen and (min-width: 43.75em) {
#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion {
	padding-left: 1.92308%;
	padding-right: 1.92308%;
}
}
#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion .vgc-mainContent {
	position: relative;
}

#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion .vgc-mainContent .vgc-boilerplate {
	margin-bottom: 1.5em;
	_padding-bottom: 0.83em;
}

@media screen and (min-width: 29.88em) {
#vgc-globalFooter .vgc-legalFooterContainer .vgc-legalFooterRegion .vgc-mainContent .vgc-boilerplate {
	margin-right: 2em;
}
}
#vgc-globalFooter .vgc-legalFooterContainer .vgc-buildVersion {
	font-size: 0.63em;
	color: white;
	font-weight: bold;
	line-height: 1.2em;
}


#vgc-globalFooter .vgc-legalFooterContainer .vgc-hideText {
	display: none;
}
#vgc-globalFooter .vgc-socialLinks {
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	_text-align: center;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer {
	color: #555555;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer p {
	font-family: "Univers-Basic-Medium", Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0.63em;
	_margin-bottom: 18px;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer p sup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion {
	padding-left: 3.7037%;
	padding-right: 3.7037%;
}
}

@media screen and (max-width: 324px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion {
	padding-left: 12px;
	padding-right: 12px;
}
}

@media screen and (min-width: 33.75em) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion {
	padding-left: 20px;
	padding-right: 20px;
}
}

@media screen and (min-width: 43.75em) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion {
	padding-left: 1.92308%;
	padding-right: 1.92308%;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul {
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	padding: 0;
	border-bottom: none;
	display: inline-block;
	width: 48%;
	_display: inline;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul.vgc-last {
	margin-left: 4%;
	_margin-left: 2%;
	float:left;
}

@media screen and (min-width: 37.5em) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul {
	display: block;
	width: auto;
	margin-bottom: 0;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul.vgc-last {
	margin-left: 0;
		float:none;
}
}

@media screen and (min-width: 62.5em) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul {
	display: inline-block;
	margin: 1.29em 0 0;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li {
	font-size: 0.88em;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	list-style-type: none;
	line-height: 1.5em;
	margin-bottom: 1.29em;
	_display: inline;
	_margin-right: 1em;
	_width: auto;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 37.5em) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li {
	display: inline-block;
	width: 24%;
	margin: 0 0 1em 0;
}
}

@media screen and (min-width: 62.5em) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li {
	padding-right: 1.71em;
	width: auto;
	margin-bottom: 0;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a {
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0.14em 0 0 1.64em;
	height: 1.14em;
	background-image:url(../img_files/sprites/mobile.png);
	background-repeat: no-repeat;
	_font-size: 14px;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a span {
	color: #555555;
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-facebook {
	background-position: -32px -200px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-facebook {
	background-position: -32px -200px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-twitter {
	background-position: -30px -299px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-twitter {
	background-position: -30px -299px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-googleplus {
	background-position: -32px 1px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-googleplus {
	background-position: -32px 1px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-youtube {
	background-position: -30px -400px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-youtube {
	background-position: -30px -400px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-linkedin {
	background-position: -30px -99px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-linkedin {
	background-position: -30px -99px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-subscriptions {
	background-position: -30px -599px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-subscriptions {
	background-position: -30px -599px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-blog {
	background-position: -30px -699x;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-blog {
	background-position: -30px -699px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-mobileApps {
	background-position: -30px -499px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a.vgc-mobileApps {
	background-position: -30px -499px;
}
}
#vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a:hover span, #vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a:focus span, #vgc-globalFooter .vgc-socialLinks .vgc-socialLinksContainer .vgc-socialLinksRegion ul li a span:hover {
	border-bottom: 1px solid #555555;
}
#vgc-globalFooter .vgc-superFooter {
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	background-color: #e5e5e5;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	_position: relative;
	_zoom: 1;
	_z-index: -1;
	_text-align: center;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterRegion {
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
}

@media only print, screen and (min-width: 0px) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterRegion {
	padding-left: 3.7037%;
	padding-right: 3.7037%;
}
}

@media screen and (max-width: 324px) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterRegion {
	padding-left: 12px;
	padding-right: 12px;
}
}

@media screen and (min-width: 33.75em) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterRegion {
	padding-left: 20px;
	padding-right: 20px;
}
}

@media screen and (min-width: 43.75em) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterRegion {
	padding-left: 1.92308%;
	padding-right: 1.92308%;
}
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	min-width: 20em;
	max-width: 62.5em;
	_text-align: left;
	_width: 62.5em;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer a {
	font-family: 'Univers-Basic-Regular', Arial, Helvetica, sans-serif;
	font-size: 0.88em;
	color: #555555;
	border-bottom: none;
	text-decoration: none;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer a:hover, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer a:focus, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer a:active {
	border-bottom: 1px solid #555555;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-heading {
	font-family: 'Univers-Basic-Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-heading a {
	font-family: 'Univers-Basic-Bold', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-navigation {
	padding-bottom: 0.56em;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6{
	border-bottom: 1px solid #555555;
	padding-bottom: 0.56em;
	width: 100%;
	float: left;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 ul, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 ul,  {
	margin: 0;
	padding-left: 0;
	list-style: none;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 ul li, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 ul li{
	padding-top: 0.56em;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 ul li a, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 ul li a{
	line-height: 1.5em;
}

#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 span {
	float: left;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-heading {
	font-family: 'Univers-Basic-Bold', Arial, Helvetica, sans-serif;
	padding-top: 1.81em;
	font-size: 0.88em;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-column-group-3 {
	float: left;
	width: 48.0%;
	margin: 0 0 0 4.0%;
	margin: 0;
	_width: 47%;
}

@media screen and (min-width: 37.5em) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-column-group-3 {
	width: 58%;
	margin: 0 0 0 5%;
	margin: 0;
}
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-column-group-3 .vgc-navigation {
	float: left;
	width: 100%;
}

@media screen and (min-width: 37.5em) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-column-group-3 .vgc-navigation {
	width: 27.58621%;
	margin: 0 0 0 8.62069%;
}
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-column-group-3 .vgc-navigation:first-child {
	margin: 0;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-column-group-3 .vgc-navigation .vgc-column {
	float: left;
	width: 100%;
}
@media screen and (min-width: 37.5em) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-column-group-6 {
	width: 100%;
	margin: 0 0 0 0;
	margin: 0;
}
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-column-group-6 .vgc-navigation {
	float: left;
	width: 100%;
}
@media screen and (min-width: 600px) and (max-width: 1001px) {
	#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-column-group-6 .vgc-navigation {
	width: 25%;
	margin: 0 0 0 2.66%;
	}
	#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-column-group-6 .vgc-navigation:nth-child(4) {
	
	margin: 0 0 0 0%;
	}
}
@media screen and (min-width: 1002px) {
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-column-group-6 .vgc-navigation {
	width: 14%;
	margin: 0 0 0 2.66%;
}
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-column-group-6 .vgc-navigation:first-child {
	margin: 0;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-column-group-6 .vgc-navigation .vgc-column {
	float: left;
	width: 100%;
}

#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 span,
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 span{
	float: left;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 ul li,
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 ul li{
	overflow: hidden;
	padding-right: 0.06em;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-heading,
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-heading{
	padding-top: 1.81em;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-heading a:hover, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-heading a:focus, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-5 .vgc-heading a:active {
	border-bottom: 1px solid #555555;
}
#vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-heading a:hover, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-heading a:focus, #vgc-globalFooter .vgc-superFooter .vgc-superFooterContainer .vgc-columns-6 .vgc-heading a:active {
	border-bottom: 1px solid #555555;
}


@media screen and (min-width: 62.625em) {
	.how-our-funds-voted {
		column-count:2;
		column-gap:40px;
	}
	
}


.how-our-funds-voted li {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: inline-block;
    width: 100%;
}

.how-our-funds-voted {
	padding-top: 10px;
	padding-bottom: 20px;
}

/* Principles of investing accessibility changes */
.principlesOfInvestingParagraph {
    color: #666;
    font-size: 112.5%;
    line-height: 1.555555;
}

.principlesOfInvestingListItem h2 {
    color: #000000;
    margin-bottom: .428571em;
}

li.principlesOfInvestingListItem {
    background-size: 48px 48px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 62px;
    padding-top: 12px;
    margin-bottom: 12px;
}

li.principlesOfInvestingListItem.goals {
    background-image: url(/img_files/what-sets-vanguard-apart/principles-investing-success/WSUA_icon_GOALS.png);
}

li.principlesOfInvestingListItem.balance {
    background-image: url(/img_files/what-sets-vanguard-apart/principles-investing-success/WSUA_icon_BAL.png);
}

li.principlesOfInvestingListItem.cost {
    background-image: url(/img_files/what-sets-vanguard-apart/principles-investing-success/WSUA_icon_COST.png);
}

li.principlesOfInvestingListItem.discipline {
    background-image: url(/img_files/what-sets-vanguard-apart/principles-investing-success/WSUA_icon_DISC.png);
}

.principlesOfInvestingBorderContainer {
    border-bottom: 1px solid #CCC;
}



/* Changes for ABV Overview page video START */

/* The Modal (background) */

.modal {
  display: none; 
  left: 1.863354%;
  right: 1.863354%;
  margin: auto;
  max-width: 700px;
  position: absolute;
  top: 15%;
  z-index: 100;
  width: 96.273291%;
}

.modal-content {
    background-color: #fefefe;
    margin: 0 1.714285%;
    padding: 20px 2% 0 2%;
    padding-right: 8px;
    padding-top: 25px;
    padding-left: 25px;
    padding-bottom: 25px !important;
    margin-bottom: 300px !important;
    position: relative;
    width: 91.428571%;
  }

@media screen and (min-width: 1002px){
  .modal-content {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 18px;
  }
}

@media screen and (min-width: 600px){
  .modal-content {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 18px;
  }

}

@media screen and (max-width: 599px){
  .modal-content {
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 9px;
  }
}


.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -20px;
}

.close:hover,
  .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

.overlay-div{
  position : fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgba(0,0,0,0.5); 
}

/* Changes for ABV Overview page video END */

