/* This is the master CSS document for the VPG website */
/* ALL custom CSS declarations (except those for mobile devices) should be made in this stylesheet */

@font-face {
    font-family: 'VPGFont';
    src: url('gothic.eot');
    src: url('gothic.eot') format('embedded-opentype'),
         url('gothic.woff') format('woff'),
         url('gothic.ttf') format('truetype'),
         url('gothic.svg#VPGFont') format('svg');
}

body {
	font:12px/1.5 VPGFont, Helvetica, Arial, sans-serif;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
background-repeat:no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

a {
	text-decoration:none !important;
}

#zone-user, #zone-branding, #zone-menu, #zone-content,#zone-header,#zone-segments-top,#zone-home-hero,#zone-preface, #zone-postscript {
	background-color:#FFF;
	box-shadow: 2px 10px 8px rgba(0,0,0,0.7);
	padding-left:5px;
	padding-right:5px;
}

li a.active {
    color:#0062A0;
}

h1, h2, h3, h4, h5, h6 {
    font-family:inherit !important;
}

.feed-icon img, .front .node-readmore, .context-strategy .field-name-field-bpheader {
    display:none;
}

.front h2 .content .node-title {
    display:none;
}

.front .pager {
    border:none;
    background:none;
}

.front div.ddblock-cycle-navigator60p div.slider-inner {
    box-shadow:none;
}

.front .slide-0 .slide-text a {
    color:#F4985A;
}

.front .slide-1 .slide-text a {
    color:#36B6B0;
}


.front .slide-2 .slide-text a {
    color:#FEC605;
}


/* BRANDING ZONE */

#zone-branding {
	padding-top:10px;
	padding-bottom:10px;
}

#zone-branding .site-slogan {
	font-family:VPGFont, Helvetica, Arial, sans-serif;
	font-size:1rem;
	font-weight:bold;
	text-transform:uppercase;
	color:#1176C0;
	top:15px;
	position:absolute;
	letter-spacing:0.2rem;
}

/* CONTACT US BUTTON */

#block-menu-menu-contact-us .block-title,#block-menu-menu-login-button .block-title {
    display:none;
}

#block-menu-menu-contact-us ul.menu {
    /*background: none repeat scroll 0 0 #1176C0;*/
    border-radius: 15px;
    float: right;
    padding: 5px;
    text-align: right;
    width: 300px;
    position:relative;
    top:10px;
}

#block-menu-menu-login-button ul.menu {
    background: none repeat scroll 0 0 #D11D00;
}


#block-menu-menu-contact-us ul li.leaf,#block-menu-menu-login-button ul li.leaf {
    list-style-type:none;
    list-style-image: none;
    margin:0;
    padding:0;
    display:inline;
}

#block-menu-menu-contact-us ul.menu li.leaf.first:after {
    content:'|';
    display:inline;
    color:#1176C0;
    padding-left:.5rem;
    padding-right:.3rem;
}

#block-menu-menu-contact-us ul.menu a,#block-menu-menu-login-button ul.menu a {
    color:#000;
}

#block-menu-menu-login-button ul.menu{
    text-align:center;
    clear:both;
    margin-bottom:10px;
    padding:5px;
    position:fixed;
    right:5px;
    top:5px;
    text-align:center;
    width:100px;
    border-radius:15px;
}

#block-menu-menu-login-button ul.menu a {
    color:#FFF;
}

/* CONTACT US PAGE */

.context-contact #zone-content #region-content .hero_gold .field-name-body {
    padding-bottom:50px;
}

.context-contact .content ul.menu {
    list-style-type:none;
}

.context-contact div[id$='_contacts'], .brands_index .brand_segment {
    background: -moz-linear-gradient(62deg,  #1e5799 0%, #18508c 40%, #006599 60%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#1e5799), color-stop(40%,#18508c), color-stop(60%,#006599), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(62deg,  #1e5799 0%,#18508c 40%,#006599 60%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(144deg,  #1e5799 0%,#18508c 40%,#006599 60%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(144deg,  #1e5799 0%,#18508c 40%,#006599 60%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(144deg,  #1e5799 0%,#18508c 40%,#006599 60%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	background: linear-gradient(144deg, #18508c 40%, #0F89CB 60%) repeat scroll 0 0 transparent;
    background: linear-gradient(144deg, #18508C 40%, #0F89CB 60%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    color: #FFFFFF;
    font-size: 1.4em;
    margin-bottom: 10px;
    padding-left: 15px;
    text-transform: uppercase;
}

.context-contact #zone-content #region-content .hero_gold .field-name-body {
    border:none;
}

.context-contact #lc_americas_offices,.context-contact #lc_eur_offices,.context-contact #lc_apac_offices {
    display:none;
}

.context-contact .subhead {
    color: #1176C0;
    font-size: 0.7rem;
    font-weight: bold;
}

.context-contact .office {
    float: left;
    font-size: 12px;
    margin-left: 25px;
    padding-bottom: 10px;
    width: 300px;
}

.context-contact #apac_offices {
    margin-bottom:25px;
}

.context-contact #apac_offices .subhead {
    clear:both;
}

.context-contact #apac_offices .subhead {
     border-top:1px solid #999;
     padding-top:10px;
}

.context-contact #apac_offices .subhead:first-child {
    border-top:none;
     padding-top:0px;
}

/* MAIN MENU ZONE */

#zone-menu {
	padding-bottom:15px;
}

#zone-menu #region-menu, #zone-menu #region-investors-nav {
	text-transform:uppercase;
	list-style:none;
	background: #1176C0;
	border-top-right-radius:15px;
	color:#FFF;
	padding-top:2px;
}

#zone-menu #region-menu #main-menu li[class^='menu']  {
	padding-right:33px;
	padding-left:15px;
}

#zone-menu #region-menu a:link, #zone-menu #region-menu a:visited, #zone-menu #region-investors-nav a:link, #zone-menu #region-investors-nav a:visited {
	color:#FFF !important;
}

#zone-menu #region-menu a:hover, #zone-menu #region-investors-nav a:hover {
	color:#999;
}

/* HOME PAGE */

.front .theme-light .nivo-caption {
    border-bottom:none !important;
    text-decoration:none !important;
    color:#FFF;
    font-size:1em;
    font-weight:normal;
    font-family:vpgfont,helvetica,arial,sans-serif;
}

.front .slide-title-inner h2 {
    font-size:24px;
}

.front .theme-default .nivo-caption a {
    border-bottom:none !important;
    text-decoration:none !important;
    font-family:vpgfont,helvetica,arial,sans-serif;
}

.front #block-panels-mini-home-page-banner .pane-content {
    color:#EE82EE;
    font-size:2rem;
    font-weight:bold;
    font-family:Courier !important;
}

.front #region-content {
    margin-bottom:25px;
}

.front #block-system-main h2.node-title, .front .field-name-body, .front #zone-content #region-content > .field-name-body {
    margin-bottom:0 !important;
}

.front #block-system-main h2.node-title a {
    color: #D11D00 !important;
    padding-left:10px;
}

#region-homepage-nav ul.menu li.leaf {
    list-style-image:none;
    list-style-type:none;
    margin-left:0 !important;
    margin-bottom:5px;
}

#ann_mtg {
    background:url("https://s3.amazonaws.com/vpgcdnva/corporate/vpg_annual_mtg_btn.png");
    display:block;
    width:222px;
    height:98px;
}

#ann_mtg > a {
    left: 78px;
    position: relative;
    top: 63px;
}

#region-homepage-nav ul.menu li.leaf a {
    background: url("../../../../../sites/default/files/buttonSprite.png") no-repeat;
    background-position:-23px -84px;
    height:20px;
    width:207px;
    font-size:0.85rem;
    text-transform:uppercase;
    padding-left:15px;
    display:block;
    box-shadow: 0.1rem 0.1rem 0rem #999;
}

#region-homepage-nav ul.menu li.first.leaf a {
    background-position:-23px -47px;
    border-top-right-radius:15px;
}

#region-homepage-nav ul.menu li.leaf a:hover {
    background-position:-23px -122px;
}

#region-homepage-nav ul.menu li.first.leaf a:hover {
    background-position:-23px -18px;
}

#region-homepage-nav ul.menu li.first.leaf a:hover {
    color:#FFF !important;
}

#region-homepage-nav ul.menu li.leaf a:hover {
    color:#FFF !important;
}

.front #block-menu-menu-home-page-navbar {
    margin-bottom:25px;
}

.front #block-panels-mini-fp-news-blocks {
    border-top:1px solid rgba(0,0,0,0.25);
    padding-top:5px;
}

.front .pane-news-feed-blocks .pane-title {
    font-weight:bold;
    font-size:.8rem;
    color:#DD1100;
    margin-top:5px;
}

.front .fin_news {
    border-right:1px solid rgba(0,0,0,0.25);
    width:45%;
    margin-right:10px;
    padding-right:10px;
}

.front .pin-feed ul {
	list-style:none;
}

.front .pin-feed li {
    background:url("https://s3.amazonaws.com/vpgcdnva/sprites/feed_list_image.png");
    background-repeat:no-repeat;
    margin-bottom:11px;
    padding-left:40px;
}

.front .pin-feed li a {
    padding-left:0px;
}

.front .pin-feed li a:link,.front .pin-feed li a:visited {
    color:#000;
}

.front .pin-feed li a:hover {
    color:#1176C0;
}

.content a:link, .content a:visited {
    color:#000;
}

#block-menu-menu-home-page-navbar .content a,#block-menu-menu-investors-top-nav .content a {
    color:#1176C0;
}

.content a:hover {
    color:#1176C0;
}

#block-menu-menu-corporate-side-nav .content a {
    color:#1176C0 !important;
}

#block-menu-menu-corporate-side-nav ul.menu li.first.leaf a {
    color:#FFF !important;
}



.context-products .content h2 a,.context-news .content .headline a {
    color:#DD1100 !important;
}

.front #nivo_steel_link {
    color:#F4985A;
}

.front #nivo_medical_link {
    color:#36B6B0;
}

.front #nivo_offshore_link {
    color:#FEC605;
}

.front .nivo-directionNav a {
    top:85%;
}

.front .theme-light .nivo-controlNav {
    text-align:center;
}

.front .theme-light .nivo-caption a {
    border-bottom:none;
}

.front .theme-light.slider-wrapper {
    padding:0;
}

/* INVESTORS SIDE NAV */

#zone-content .block-menu-menu-investors-top-nav {
    background-color: #ECF5FA;
    border: 1px solid #C1C1C1;
    color: #005298;
    margin-bottom: 20px;
    border-top-right-radius:15px;
}


#zone-content .block-menu-menu-investors-top-nav .menu {
    display: block;
    font-size: 0.8rem;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

#zone-content .block-menu-menu-investors-top-nav .menu li.leaf {
    list-style-image:none;
    list-style-type:none;
    margin:0 !important;
}

#zone-content .block-menu-menu-investors-top-nav .menu li.leaf a {
    padding-left:2em;
}

#zone-content .block-menu-menu-investors-top-nav .menu li.first.leaf a:hover,#zone-content .block-menu-menu-investors-top-nav .menu li.first.leaf a:visited,#zone-content .block-menu-menu-investors-top-nav .menu li.first.leaf a:link {
    color:#FFF;
}

#zone-content .block-menu-menu-investors-top-nav .menu li.leaf a:hover,#zone-content .block-menu-menu-investors-top-nav .menu li.leaf a:visited {
    padding-left:.5em;
    color: #005298;
}

#zone-content .block-menu-menu-investors-top-nav .menu li.leaf a:hover:before {
    content:'>';
    display:inline;
    padding-right:1em;
    opacity:.7;
}


#zone-content .block-menu-menu-investors-top-nav .menu li.first.leaf {
    background: url("../../../../../sites/default/files/buttonSprite.png") repeat scroll -23px -352px rgba(0, 0, 0, 0);
    display: block;
    position: relative;
    padding-top:0;
    color:#FFF !important;
    border-top-right-radius:15px;
}

/* INVESTORS HERO GRAPHIC */

#hero_green {
	background:url("../../../../../sites/default/files/greenBanner.png");
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:150px;
	display:block;
	margin-bottom:15px;
}



/* INVERSTORS PAGE */

#zone-header div[id^='region-header-'] .region-inner {
    background-color: #E1EAE1;
    background-repeat: no-repeat;
    border: 1px solid rgba(0, 0, 0, 0.15);
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    padding-left: 2em;
    padding-right: 2em;
}

#zone-header div[id^='region-header-'] .region-inner .block-title {
    margin-top: 15px;
    color: #1176C0;
    font-size: 1.2rem;
}

.context-markets .pane-block-4,.context-segments .pane-custom.pane-2,.context-strategy .pane-block-2 {
    background-color: #E1EAE1;
    border: 1px solid #CCCCCC;
    clear: both;
    padding: 10px;
    position: relative;
    margin-bottom:15px;
}

.context-markets .pane-block-4 .pane-title,.context-segments .pane-custom.pane-2 .pane-title,.context-strategy .pane-block-2 .pane-title {
    color: #1176C0;
    font-size: 0.7rem;
    font-weight: bold;
    font-size:1rem;
}

.context-reporting-segments .field-name-field-bpheader {
    display:none;
}


/* END MARKETS PAGE */

#block-menu-menu-end-markets-nav .block-title {
    background-image: url("../../../../../sites/default/files/buttonSprite.png");
    background-position: -23px -311px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    height: 22px;
    padding-left: 10px;
    width:100%;
    font-size:15px;
    letter-spacing:0.02rem;
}

#block-menu-menu-end-markets-nav .menu {
    border-left: 1px solid #C1C1C1;
    margin-left: 15px;
    padding-left: 10px;
}

#block-menu-menu-end-markets-nav ul.menu li.leaf {
    list-style-image:none;
    list-style-type:none;
}

#block-menu-menu-end-markets-nav ul.menu li.leaf a, #block-menu-menu-end-markets-nav ul.menu li.leaf a:visited {
    color:#000;
}

div[id^="mini-panel-em_"], div[id^="mini-panel-end_markets_"] {
    border: 1px solid #999999;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:30px;
    margin-bottom:25px;
}

div[id^="mini-panel-em_"] img,div[id^="mini-panel-end_markets_"] img {
	border-top-right-radius:15px;
}

.context-markets h2.pane-title {
    display:none;
}

/* REPORTING SEGMENTS PAGE */

#block-menu-menu-reporting-segments ul.menu li.expanded {
    background-image: url("../../../../../sites/default/files/buttonSprite.png");
    background-position: -23px -391px;
    background-repeat: no-repeat;
    width:100%;
    font-size:.75rem;
    letter-spacing:0.02rem;
    padding: 0.2em 0.5em 0 0;
    margin-top:15px;
    margin-left:0;
    overflow:hidden;
}

#block-menu-menu-reporting-segments ul.menu li.expanded > a {
    color: #FFFFFF;
    padding-left:.5em;
}


#block-menu-menu-reporting-segments .menu .menu {
    background-image: none;
    border-left: 1px solid #C1C1C1;
    margin-left: 15px;
    padding-left: 10px;
}


#block-menu-menu-reporting-segments ul.menu li.leaf {
    list-style-image:none;
    list-style-type:none;
}

#block-menu-menu-reporting-segments ul.menu li.leaf a, #block-menu-menu-reporting-segments ul.menu li.leaf a:visited {
    color:#000;
}

.context-segments .pane-content {
    clear:both;
    padding-top:10px;
    padding-bottom:10px;
}

.context-segments .pane-custom.pane-2 .pane-content{
    padding:0 !important;
}

.context-segments .force_measurement_content {
    padding-bottom:25px;
}

.context-segments .panel-flexible .panel-separator {
    margin:0 !important;
}

.context-segments .segment_img_left {
    margin-right:10px;
    padding-top:5px;
    padding-bottom:15px;
}

.context-segments .segment_img_right {
    margin-left:10px;
    padding-top:5px;
    padding-bottom:15px;
}

/* STRATEGY PAGE */

.context-strategy .content .pane-custom.pane-2 .pane-content {
    position:relative;
    margin-bottom: 50px;
}

.context-strategy #top_left {
    background-color: #E1EAE1;
    border: 1px solid #999999;
    box-shadow: -2px -2px 4px #000000;
    color: #000000;
    left: 24px;
    opacity: 0.90;
    padding: 10px;
    position: absolute;
    top: 65px;
    width: 190px;
}


.context-strategy #top_right {
    background-color: #E6F2FA;
    border: 1px solid #999999;
    box-shadow: 4px -2px 4px #000000;
    color: #000000;
    left: 410px;
    opacity: 0.90;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 205px;
}

.context-strategy #top_right ul {
    margin-bottom:10px;
}

.context-strategy #infografix {
    margin-left:9vw;
    position:relative;
}

.context-strategy #blue_ribbon {
    background:url("https://s3.amazonaws.com/vpgcdnva/endmarkets/2016-strategy-acquisitions-blue.png") no-repeat scroll 0 0;
    display: block;
    height: 115px;
    width: 625px;
    text-transform:uppercase;
}


#blue_ribbon .header {
    color: #3084b2;
    font-size: 12px;
    left: 15px;
    position: relative;
    top: 35px;
}

#blue_ribbon .text {
    color: #fff;
    left: 171px;
    position: relative;
    top: -15px;
    font-size:12px;
}

.text > ul {
    list-style: outside none none;
}

#blue_ribbon .text ul {
    padding-top: 0;
}

.context-strategy #green_ribbon {
    background:url("https://s3.amazonaws.com/vpgcdnva/endmarkets/2016-strategy-growth-green.png") no-repeat scroll 0 0;
    display: block;
    height: 115px;
    width: 625px;
    text-transform:uppercase;
}

#green_ribbon .header {
    display: block;
    font-size: 12px;
    left: 20px;
    position: absolute;
    top: 35px;
    color:#699662;
}


#green_ribbon .text {
    color: #fff;
    left: 306px;
    position: relative;
    top: 26px;
    width: 183px;
    font-size:12px;
}

.context-strategy #orange_ribbon {
    background:url("https://s3.amazonaws.com/vpgcdnva/endmarkets/2016-strategy-robust-orange.png") no-repeat scroll 0 0;
    display: block;
    height: 115px;
    width: 625px;
    text-transform:uppercase;
}


#orange_ribbon .header {
    color: #cc8d4a;
    font-size: 12px;
    left: 20px;
    position: relative;
    top: 22px;
    width: 127px;
}


#orange_ribbon .text {
    color: #fff;
    left: 231px;
    position: relative;
    top: -16px;
    width: 180px;
    font-size:12px;
}

.context-strategy #purple_ribbon {
    background:url("https://s3.amazonaws.com/vpgcdnva/endmarkets/2016-strategy-scalable-purple.png") no-repeat scroll 0 0;
    display: block;
    height: 115px;
    width: 625px;
    text-transform:uppercase;
}

#purple_ribbon .header {
    color: #7b6994;
    font-size: 12px;
    left: 20px;
    position: relative;
    top: 35px;
    width: 200px;
}

#purple_ribbon .text {
    color: #fff;
    left: 275px;
    position: relative;
    top: 10px;
    width: 177px;
    font-size:12px;
}

.context-strategy #strategy_wheel {
    background:url("https://s3.amazonaws.com/vpgcdnva/endmarkets/strategy-image-AR-colors.gif") no-repeat scroll -42px -58px rgba(0, 0, 0, 0);
    display: block;
    height: 434px;
    width: 100%;
}

.context-strategy #strategy_wheel p {
	display:none;	
}

.context-strategy #bottom_left {
    background-color: #FEF1CB;
    border: 1px solid #999;
    box-shadow: -1px 2px 4px #000000;
    color: #000000;
    left: 24px;
    opacity: 0.90;
    padding: 10px;
    position: absolute;
    top: 270px;
    width: 190px;
}

.context-strategy #bottom_right {
    background-color: #EFEDFF;
    border: 1px solid #999999;
    box-shadow: 2px 3px 4px #000000;
    color: #000000;
    left: 410px;
    opacity: 0.90;
    padding: 10px;
    position: absolute;
    top: 270px;
    width: 205px;
}

.context-strategy #top_right p, .context-strategy div[id^="top_"] .header,.context-strategy div[id^="bottom_"] .header {
    font-weight:bold;
    font-size:.7rem;
    text-align:center;
}

/* CORPORATE CONTENT ZONE */

/* GENERIC CORPORATE LEVEL PAGES */

#zone-content {
	min-height:500px;
}

#zone-content #region-content .hero_gold .field-items .field-item,#caption_green,#caption_gold {
    background: none repeat scroll 0 0 #1176C0;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    color: #FFFFFF;
    font-size: 2rem;
    height: 50px;
    padding-left: 15px;
    position: relative;
    text-shadow: 2px 4px 2px #000000;
    top: 60px;
    width: 260px;
    font-weight:normal;
    font-family:VPGFont,Helvetica,Arial,sans-serif;
}

.context-markets #caption_green {
    width:290px;
}

#zone-content #region-content .hero_gold, .context-news .hero_gold {
	background:url("../../../../../sites/default/files/goldBanner.png");
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:150px;
	display:block;
	margin-bottom:15px;
}

h2.caption-gold,.views-row-quickfacts h2.node-title {
    display:none;
}

#zone-content #region-content > .field-name-body,#zone-content .content .field-name-body, .context-segments .segment_body {
    border: 1px solid #C1C1C1;
    padding: 10px;
    margin-bottom:25px;
}

#zone-content #region-content .field-type-link-field {
    padding-left:10px;
    margin-top:-25px;
    margin-bottom:10px;
}

.context-overview #zone-content #region-content .field-type-image, .context-overview #zone-content #region-content .field-type-image .field-name-field-caption {
    padding-left:10px;
}

.context-overview #zone-content .content .field-name-body, .front #zone-content .content .field-name-body {
    border:none;
}

.field-name-field-corporate-tag {
  display: none;
}

/* CORPORATE SIDE NAV */

#region-corporate-side-nav #block-menu-menu-corporate-side-nav {
    background-color: #ECF5FA;
    border: 1px solid #C1C1C1;
    color: #005298;
    margin-bottom: 20px;
    border-top-right-radius:15px;
}

#region-corporate-side-nav h2.block-title {
    color:#D11D00;
    font-size:1rem;
}

#region-corporate-side-nav div.menu.qf {
    font-size:.7rem;
}

#region-corporate-side-nav div.menu.qf div.first.leaf {
    background-image:none;
    color:#000 !important; 
    width:250px;
}

#region-corporate-side-nav div.menu.qf .inner-menu {
    margin-left:25px;
}

#region-corporate-side-nav div.menu.qf div.inner-menu {
    list-style-type:disc;
}

#region-corporate-side-nav div.menu.qf > .leaf, #region-corporate-side-nav div.menu.qf > .leaf > .leaf {
    margin-top:20px;
}

#zone-content .region-corporate-side-nav-inner .menu {
    display: block;
    font-size: 0.8rem;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

#zone-content .region-corporate-side-nav-inner .menu li.leaf {
    list-style-image:none;
    list-style-type:none;
    margin:0 !important;
}

#zone-content .region-corporate-side-nav-inner .menu li.leaf a {
    padding-left:2em;
}

#zone-content .region-corporate-side-nav-inner .menu li.expanded a {
    color:#1176C0;
}

#zone-content .region-corporate-side-nav-inner .menu li.leaf a:hover,#zone-content .region-corporate-side-nav-inner .menu li.leaf a:visited {
    padding-left:.5em;
    color: #005298;
}

#zone-content .region-corporate-side-nav-inner .menu li.leaf a:hover:before {
    content:'>';
    display:inline;
    padding-right:1em;
    opacity:.7;
}

#zone-content .region-corporate-side-nav-inner .menu li.expanded a:hover:before {
    content:'>';
    display:inline;
    padding-right:.2em;
    opacity:.7;
}


#zone-content .region-corporate-side-nav-inner .menu li.first.leaf {
    background: url("../../../../../sites/default/files/buttonSprite.png") repeat scroll -23px -352px rgba(0, 0, 0, 0);
    display: block;
    position: relative;
    padding-top:0;
    color:#FFF !important;
    border-top-right-radius:15px;
}

#zone-content .region-corporate-side-nav-inner .menu li.first.leaf a:hover,#zone-content .region-corporate-side-nav-inner .menu li.first.leaf a:visited,#zone-content .region-corporate-side-nav-inner .menu li.first.leaf a {
    color:#FFF;
}

#zone-content .region-corporate-side-nav-inner .menu .menu {
    margin-bottom:0;
}

#zone-content .region-corporate-side-nav-inner ul.menu li.expanded,#zone-content .region-corporate-side-nav-inner ul.menu li.expanded .menu li.first.leaf {
    list-style-image:none;
    list-style-type:none;
    background:none;
    margin-left:25px;
    margin-bottom:0;
}

#zone-content .region-corporate-side-nav-inner ul.menu li.expanded .menu li a {
    color: #1176C0 !important;
}

/* CORPORATE OVERVIEW (QUICKFACTS) */

.context-overview td {
    vertical-align:top;
    width:50%;
}

.context-overview .row-1 .col-2 .field-name-field-image {
    float:right;
}

.context-overview .row-2 .col-1 .field-name-field-image {
    text-align:center;
}

.context-overview .field-name-field-caption {
    font-style:oblique;
    padding-left:10px;
}

/* DR ZANDMAN BIO */

.context-zandman #region-content h5 {
    margin-bottom:5px;
    margin-top:10px;
    /*color:#D11D00;*/
}

/* ETHICS PAGE */

.context-ethics .content .row div[class^='cell_1'] {
    float:left;
}

.context-ethics .content .row {
    clear:both;
}

.context-ethics .ethics_link {
    clear:both;
}

.context-ethics ul {
    list-style-type:none;
}

/* VPG EVENTS / NEWS PAGES */

.node-type-vpg-event-trade-show .field {
    clear:both;
    padding-bottom:20px;
    margin-bottom:20px;
}

.context-events #zone-content #region-content .hero_gold, .context-news #zone-content #region-content .hero_gold {
    /*margin-bottom:0 !important;*/
}

.context-events .view-vpg-events-list, .context-news #block-views-vpg-news-block {
    border: 1px solid #C1C1C1;
    padding: 10px;
    margin-bottom:25px;
}

.context-news .view-vpg-news .story {
    padding:10px;
}

.context-news h2.title,.context-content h2.title {
    color:#D11D00;
    font-size:1rem;
    font-weight:bold;
    margin-bottom:.25rem;
    margin-top:.25rem;
    text-transform:uppercase;
}


div[id^='block-views-vpg-events-list-block-'] .content .views-row, .context-news .view-vpg-news .story {
    font-size:.85rem;
    border-bottom:1px solid #999;
    margin-bottom:15px;
}

div[id^='block-views-vpg-events-list-block-'] .content .views-row-even, .context-news .view-vpg-news .story:nth-child(even) {
        background-color:rgba(0,0,0,.05);
}

div[id^='block-views-vpg-events-list-block-'] .content .views-row-last,.context-news .view-vpg-news .story:last-child {
        border-bottom:none;
}


div[id^='block-views-vpg-events-list-block-'] .content .event a:link, div[id^='block-views-vpg-events-list-block-'] .content .event a:hover, div[id^='block-views-vpg-events-list-block-'] .content .event a:visited, div[id^='block-views-vpg-events-list-block-'] .content .event .date{
    font-weight:bold;
}

div[id^='block-views-vpg-events-list-block-'] .content .views-row .date {
    float:right;
}

.context-press .pin-feed {
    border:1px solid #999;
    margin-bottom:25px;
}

.context-press ul.pin-list {
    list-style-type:none;
    padding-left:0px;
}

.context-press ul.pin-list li {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
}

.context-press ul.pin-list li:nth-child(even) {
        background-color:rgba(0,0,0,.05);
}

/* BRANDS / PRODUCTS PAGES */

#hero_purple {
    background: url("../../../../../sites/default/files/purpleBanner.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    display: block;
    height: 150px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

#hero_purple .pane-content p {
    background: none repeat scroll 0 0 #1176C0;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    color: #FFFFFF;
    font-size: 2rem;
    height: 50px;
    left: 2px;
    padding-left: 15px;
    position: absolute;
    text-shadow: 2px 4px 2px #000000;
    top: 60px;
    width: 260px;
}

.context-brands .bp_seg_block, .context-products .bp_seg_block {
    background-color: #EFEDFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    clear: both;
    margin-bottom: 15px;
    padding: 15px;
    width:inherit !important;
}

.context-brands .inner_top_nav, .context-products .inner_top_nav {
    border-bottom: 1px solid #19518D;
    color: #1176C0;
    font-size: 0.65rem;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.context-brands ul, .context-products ul {
    margin-bottom:0;
}

.context-brands .inner_top_nav ul li, .context-products .inner_top_nav ul li {
    display:inline;
    cursor:pointer;
    margin-right:2rem;
}

.context-brands .inner_top_nav .activeseg:before, .context-products .inner_top_nav .activeseg:before {
    content: ">";
    display: inline;
    opacity: 0.7;
    padding-right: 1em;
}

.context-brands .inner_top_nav .activeseg, .context-products .inner_top_nav .activeseg {
    color: #DD1100;
    cursor: pointer;
}

.context-brands .vpg_brands h2.pane-title, .context-products h2.pane-title {
    /*color: #1176C0;*/
    font-size: .8rem;
    font-weight: normal !important;
    margin-bottom: 10px;
    text-align: right;
}

.context-brands .pane-content > p, .context-products .pane-content > p {
    clear:both;
    margin-bottom:0;
}

.context-products h2.pane-title {
    text-align: left;
}

.context-brands h2.pane-title ~ p, .context-products h2.pane-title ~ p {
    margin-bottom:20px;
}

.context-overview .field-items p {
    margin-bottom:10px;
}

.context-products .wcs.segment {
    margin-bottom:25px;
}

.context-brands .bp_placeholder, .context-products .bp_placeholder {
    background:url("https://s3.amazonaws.com/vpgcdnva/sprites/logoWatermark.png");
    opacity:.25;
    display:block;
    height:200px;
    background-repeat:no-repeat;
    width:49.5%;
    background-position:53px 46px;
}

.context-brands .vpg_brands h2.pane-title:before {
    background:url("https://s3.amazonaws.com/vpgcdnva/sprites/final-legacySprite-allLogo.png") no-repeat scroll 0 0;
}

.context-brands .brands_index .vpg_brands h2.pane-title:before {
    background:url("https://s3.amazonaws.com/vpgcdnva/sprites/brandsSprite-50percent.png") no-repeat scroll 0 0;
}

.context-brands #mm.vpg_brands div.pane-title {
   background:url("https://s3.amazonaws.com/vpgcdnva/brands/mm.png");
   width:150px;
   height:60px;
   display:block;
   float:left;
   background-repeat:no-repeat;
}

.context-brands #mm.vpg_brands div.pane-title a {
  color:transparent;
  width:150px;
  height:60px;
  display:block;
}


.context-brands #mm.vpg_brands h2.pane-title:before {
   width:125px;
   height:50px;
   display:block;
   float:left;
}

.brands_index #mm.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-4px -21px;
   width:125px;
   height:20px;
   display:block;
   float:left;
}


.context-brands #pi.vpg_brands div.pane-title {
   background:url("https://s3.amazonaws.com/vpgcdnva/brands/pi.png");
   width:80px;
   height:80px;
   display:block;
   float:left;
   background-repeat:no-repeat;
}

.context-brands #pi.vpg_brands div.pane-title a {
  color:transparent;
  width:80px;
  height:80px;
  display:block;
}


.context-brands #pi.vpg_brands h2.pane-title:before {
   width:125px;
   height:50px;
   display:block;
   float:left;
}

.brands_index #pi.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-4px -21px;
   width:125px;
   height:20px;
   display:block;
   float:left;
}

.context-brands #vpgfr.vpg_brands div.pane-title {
   background:url("https://s3.amazonaws.com/vpgcdnva/brands/vpgfr.png");
   width:250px;
   height:45px;
   display:block;
   float:left;
   background-repeat:no-repeat;
}

.context-brands #vpgfr.vpg_brands div.pane-title a {
  color:transparent;
  width:250px;
  height:45px;
  display:block;
}

.context-brands #vpgfr.vpg_brands h2.pane-title:before {
   width:125px;
   height:50px;
   display:block;
   float:left;
}

.brands_index #vpgfr.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-4px -52px;
   width:125px;
   height:45px;
   display:block;
   float:left;
}

.context-brands #vfr.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-35px -105px;
   width:125px;
   height:50px;
   display:block;
   float:left;
}

.brands_index #vfr.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-4px -52px;
   width:125px;
   height:45px;
   display:block;
   float:left;
}

.context-brands #alpha.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-73px -210px;
   width:180px;
   height:40px;
   display:block;
   float:left;
}

.brands_index #alpha.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-25px -102px;
   width:180px;
   height:20px;
   display:block;
   float:left;
}

.context-brands #powertron.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-60px -255px;
   width:145px;
   height:55px;
   display:block;
   float:left;
}

.brands_index #powertron.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-27px -130px;
   width:145px;
   height:25px;
   display:block;
   float:left;
   margin-bottom:25px;
}


.context-brands #vpg_transducers.vpg_brands div.pane-title {
   background:url("https://s3.amazonaws.com/vpgcdnva/brands/vpgt.png");
   width:260px;
   height:45px;
   display:block;
   float:left;
   background-repeat:no-repeat;
}

.context-brands #vpg_transducers.vpg_brands div.pane-title a {
  color:transparent;
  width:260px;
  height:45px;
  display:block;
}

.context-brands #vpg_transducers.vpg_brands h2.pane-title:before {
   width:200px;
   height:45px;
   display:block;
   float:left;
}

.brands_index #vpg_transducers.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-4px -310px;
   width:172px;
   height:25px;
   display:block;
   float:left;
}

.context-brands #revere.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-44px -345px;
   width:125px;
   height:55px;
   display:block;
   float:left;
}

.brands_index #revere.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-9px -170px;
   width:125px;
   height:35px;
   display:block;
   float:left;
}

.context-brands #tedeahuntleigh.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-60px -420px;
   width:125px;
   height:50px;
   display:block;
   float:left;
}

.brands_index #tedeahuntleigh.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-28px -212px;
   width:125px;
   height:35px;
   display:block;
   float:left;
}

.context-brands #celtron.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-85px -770px;
   width:175px;
   height:45px;
   display:block;
   float:left;
}

.brands_index #celtron.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-26px -382px;
   width:175px;
   height:45px;
   display:block;
   float:left;
}

.context-brands #sensortronics.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-40px -560px;
   width:125px;
   height:40px;
   display:block;
   float:left;
}

.brands_index #sensortronics.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-17px -277px;
   width:125px;
   height:35px;
   display:block;
   float:left;
}

.brands_index #blhn {
    width:35%;
    margin-right:124px;
}

.brands_index #kelk {
    width:32.5%;
}

.brands_index #vpg_transducers {
    width:40%;
}


.brands_index #obw {
    width:47%;
    float:left;
    margin-right:.5rem;
    margin-top:-10px;
}

.brands_index #revere {
    width:42%;
    margin-right:101px;
}

.brands_index #tedeahuntleigh {
    width:38.75%;
}

.brands_index #celtron {
    width:32.35%;
    margin-right:165px;
}

.brands_index #sensortronics {
    width:36%;
}


.brands_index #mm {
    width:43.5%;
    margin-right:76px;
}

.brands_index #vfr {
    width:42%;
}


.brands_index #alpha {
    width:40.5%;
    margin-right:111px;
}

.brands_index #powertron {
    width:33.5%;
}

.context-brands #blhn.vpg_brands div.pane-title {
   background:url("https://s3.amazonaws.com/vpgcdnva/brands/blh_nobel.png");
   width:200px;
   height:40px;
   display:block;
   float:left;
   background-repeat:no-repeat;
}

.context-brands #blhn.vpg_brands div.pane-title a {
  color:transparent;
  width:200px;
  height:45px;
  display:block;
}

.brands_index #blhn.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-10px -344px;
   width:125px;
   height:40px;
   display:block;
   float:left;
}

.context-brands #kelk.vpg_brands div.pane-title {
   background:url("https://s3.amazonaws.com/vpgcdnva/brands/kelk.png");
   width:200px;
   height:40px;
   display:block;
   float:left;
   background-repeat:no-repeat;
}

.context-brands #kelk.vpg_brands div.pane-title a {
  color:transparent;
  width:160px;
  height:35px;
  display:block;
}

.context-brands #kelk.vpg_brands h2.pane-title:before {
   width:125px;
   height:40px;
   display:block;
   float:left;
}

.brands_index #kelk.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-4px -242px;
   width:125px;
   height:40px;
   display:block;
   float:left;
}

.context-brands #obw.vpg_brands div.pane-title {
   background:url("https://s3.amazonaws.com/vpgcdnva/brands/obw.png");
   width:200px;
   height:90px;
   display:block;
   float:left;
   background-repeat:no-repeat;
}

.context-brands #obw.vpg_brands div.pane-title a {
  color:transparent;
  width:160px;
  height:90px;
  display:block;
}

.context-brands #obw.vpg_brands h2.pane-title:before {
   width:125px;
   height:70px;
   display:block;
   float:left;
}

.brands_index #obw.vpg_brands h2.pane-title:before {
   content:"";
   background-position:-6px -437px;
   width:125px;
   height:30px;
   display:block;
   float:left;
}

.brands_index .rule {
    border-top:1px solid rgba(0,0,0,0.15);
    clear:both;
    padding-top:10px;
    width:98%;
}

.brands_index .sub {
    clear:both;
    font-variant:small-caps;
    margin-bottom:25px;
    margin-left:35px;
}

.context-brands .pane-content {
   clear:both;
}

.context-brands .bp_left_column, .context-products .bp_left_column {
    padding-right:10px;
    border-right:1px solid rgba(0,0,0,0.25);
    width:47.5%;
    margin-right:10px;
}

.context-brands .bp_right_column, .context-products .bp_right_column {
    padding-left:15px;
    border-left:1px solid rgba(0,0,0,0.25);
    margin-left:-0.4rem;
    width:48%;
}

.context-brands .bp_left_adj, .context-products .bp_left_adj {
    padding-right:10px;
    width:47%;
    margin-right:10px;
}

.context-products .ftp.segment, .context-brands .ftp.segment .panels-flexible-row-inside-last {
    margin-bottom:20px;
}

.context-brands .bp_all_columns, .context-products .bp_all_columns {
    /*padding-bottom:10px;*/
    margin-bottom:10px;
}

.context-brands .header, .context-brands .bp_seg_block .pane-title, .context-products .header, .context-products .bp_seg_block .pane-title {
    color: #D11D00;
    font-size: 1rem;
    font-weight: bold !important;
    margin-bottom: 15px;
}

.context-brands .bp_half_column {
    padding-right:10px;
    width:48%;
    float:left;
}

/*
 * .context-brands .vpg_brands > .pane-title, .context-products .pane-title {
    display:none;
}
*/

.context-brands .vpg_brands p, .context-products .vpg_brands p {
    clear:both;
}

.context-products .pane-content > .pane-title,.context-products .bp_seg_block h2.pane-title {
    display:block;
}

.context-brands .brand_info .subhead, .context-products .brand_info .subhead {
    color: #1176C0;
    font-size: 0.7rem;
    font-weight: bold;
}

.context-brands .brand_info sup {
    vertical-align:super;
}

.context-products .brand_info .content, .context-brands .brand_info .content {
    padding-left: 10px;
    padding-bottom: 20px;
}


.context-products .brand_info .content .field:first-child, .context-brands .brand_info .content .field:first-child {
    margin-top: 0;
}

.context-products .products_info .content .field, .context-brands .brand_info .content .field {
    color: #19518D;
    font-weight: bold;
    margin-top: 10px;
}

.context-brands .brand_info .content ul,.context-products .brand_info .content ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 10px;
}

#block-views-news-feed-blocks-block-2 .item-list {
  margin-bottom:25px;
}

#block-views-news-feed-blocks-block-2 .pin-feed.test ul {
  list-style: outside none none;
}

#block-views-news-feed-blocks-block-2 .pin-feed.test ul li {
  border-bottom:1px solid rgba(0,0,0,0.2);
  padding-bottom:2px;
  margin-bottom:5px;
}

/* FOOTER ZONE */

#zone-footer {
	background-color:#FFF;
	box-shadow: 2px 8px 8px rgba(0,0,0,0.7);
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

#zone-footer a {
	color:#19518D;
}

#zone-footer #region-footer-first {
	box-shadow: 0 -9px 0 0 #FFF, 0 -12px 0 0 #8AD1FF;
	background-color:#E5E5E5;
}

#zone-footer #region-footer-first ul.menu {
	text-align:center;
	font-size:.7rem;
	padding-top:5px;
	padding-bottom:5px;
}


#zone-footer #region-footer-first ul.menu li {
	display:inline;
	text-transform:uppercase;
	padding-left:33px;
	padding-right:33px;
	color:#19518D !important;
	font-weight:bold;
}

#zone-footer #region-footer-second {
	border-bottom-right-radius:20px;
	background-color:#E5E5E5;
	text-align:center;
	padding-bottom:5px;
}

#zone-footer #region-footer-second ul.menu li.footer_leaf {
	opacity:.7;
	font-size:.6rem;
	color:#19518D;
}

#zone-footer #region-footer-second ul.menu li.footer_leaf a:link,#zone-footer #region-footer-second ul.menu li.footer_leaf a:visited,#zone-footer #region-footer-second ul.menu li.footer_leaf a:hover {
	color:#19518D !important;
}

#zone-footer #region-footer-second ul.menu li.footer_leaf.first {
	opacity:.4;
}

#zone-footer #region-footer-second ul.menu li.footer_leaf.last {
	opacity:.4;
}

#zone-footer #region-footer-second ul.menu li.footer_leaf.border_right {
	border-right:.05rem double #19518D;
        padding-right:10px;
}

#zone-footer #region-footer-second ul.menu li.footer_leaf.border_left {
	border-left:.05rem double #19518D;
}

#zone-footer #region-footer-analytics {
	display:none;
}

