/*======================================================
  Screen Style Sheet
  HunterLab
  ------------------------------------------------------
  Author(s): AN LIEU, CHRIS WALKER, RACHEL MAYO
  Created: DateHere
  ======================================================*/

/* Imported CSS Files */
@import  "colorbox.css";
@import  "bootstrap.min.css";

/* General Classes */
*{
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	outline:none !important;
	outline:0;
}

.clear{clear:both;}
.clearfix:after,
.galItem a:after,
#flyout-box fieldset:after,
#carousel:after,
.ui-tabs-panel:after,
.distribution-map .drop-down-map:after,
.tab-page:after {content:"";display: block;height:0;clear:both;}

.smallsite,
.tablet,
.mobile {display: none !important;}

.hidden {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.hidetext {text-indent: -9999px;}

.center {text-align: center;margin-left:auto;margin-right:auto;}
.left {float: left;}
.right {float: right;}
img.left {margin:0 15px 15px 0;}
img.right {margin:0 0 15px 15px;}

.req,
.warning {color: #a00;}

img {max-width: 100%;}

.imageleft {
    float: left;
    clear: left;
    margin: 5px 15px 15px 0;
}
.imageright {
    float: right;
    clear: right;
    margin: 5px 0 15px 15px;
}

#main-content thead {
    color: #fff;
    background: #002f65;
}
#main-content tbody {
	background: #f3f3f3;
}
#main-content td {
	border:1px solid rgba(0,0,0,0.1) ;
	padding: 3px 5px;
}
.gsc-control-cse thead,
.gsc-control-cse tbody {
    background: transparent !important;
}
.gsc-control-cse td {
	border:none !important;
	padding:0 !important;
}

button, input, textarea {resize:none !important;}
input:focus,textarea:focus {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}

.unstyled, .unstyled li {list-style:none;margin:0;padding:0;}
.sep {margin:0 3px;opacity:0.5;filter:alpha(opacity=50);}

@font-face {
    font-family: 'Helvetica_Mid_Con';
    src: url(fonts/HelveticaNeue-MediumCond.eot);
    src: url(fonts/HelveticaNeue-MediumCond.eot?#iefix) format("embedded-opentype"),url(fonts/HelveticaNeue-MediumCond.woff) format("woff"),url(fonts/HelveticaNeue-MediumCond.ttf) format("truetype"),url(fonts/HelveticaNeue-MediumCond.svg#OpificioRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica_Light_Con';
    src: url(fonts/helveticaneue-lightcond-webfont.eot);
    src: url(fonts/helveticaneue-lightcond-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/helveticaneue-lightcond-webfont.woff) format("woff"),url(fonts/helveticaneue-lightcond-webfont.ttf) format("truetype"),url(fonts/helveticaneue-lightcond-webfont.svg#OpificioRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}

/* Links */
a,a:visited {
    color: #3287A1;
}

a.btn-primary {
    padding: 5px;
}

/* ****************************************** Layout */
body {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #eaeaea;
    position: relative;
}

h1 {
    font-family: 'Ubuntu',sans-serif;
    color: #036;
    font-size: 24px;
    margin:20px 0 15px;
    font-weight: 400;
}
h1.constrain {
    margin:20px auto 15px;
}
.h1-change {
    margin: 10px 0;
    display: block;
    position: relative;
}

.h1-change .overlay {
    position: absolute;
    left: 0;
    opacity: 0;
    top: 0;
}

h2 {
    color: #333;
    font-family: 'Ubuntu',sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin:10px 0;
}
h2.nobg {
	font-size: 16px;
    font-weight: 600;
}
h2.nobg span {display: none;}


h3,
#radioRecipient-cont label:first-child {
    color: #036;
    font-family: 'Ubuntu',sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    margin:10px 0;
}

h4 {
	letter-spacing: 0.025em;
}

h5 {
    color: #036;
    font-family: 'Ubuntu',sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.constrain,
#content-wrap,
.content-wide,
.slider-wrapper {
    width: 1040px !important;
    margin:0 auto;
}

#header {
    position: relative;
    z-index: 9999;
}
#header-wrap {
    height: 130px;
    position: relative;
}

#middle-bg {
    width: 100%;
    height: 450px;
    position: absolute;
    top: 130px;
    background-image: url(/images/middle_bg.png);
}

#footer-bg {
    width: 100%;
    height: 120px;
    display: block;
    position: absolute;
    bottom: 0 !important;
}

#wrap {
    width: 100%;
    min-height: 500px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

#telephone {
    position: absolute;
    right: 0;
    top: 40px;
    text-align: right;
    font-weight: 700;
    letter-spacing: .1px;
    color: #000;
    font-size: 23px;
    padding-left: 35px;
    background-image: url(/images/phone.png);
    background-repeat: no-repeat;
}

#phone-text {
    position: absolute;
    right: 0;
    top: 22px;
    text-align: right;
    font-weight: 700;
    letter-spacing: .1px;
    color: gray;
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 35px;
}


/* Header */
#logo {
    top: 5px;
    position: absolute;
        width: 230px;
}


/* Language Options */
#lang-toggle {
    color: #fff;
	font-size: 12px;
    text-decoration: none !important;
    text-transform: uppercase;
	line-height: 1;
    background-color: #014f6b;
    border:1px solid #014f6b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    margin: 0;
    padding: 8px 10px;
    float: right;
}
#lang-toggle.active {
	color:#eee;
	text-shadow: none;
	background-color:#aaa;
    border:1px solid #999;
}

.lang-options {
    position: absolute;
    top: 45px;
    right: 0;
}
.lang-options li {
	font-size: 12px;
	line-height: 1;
    margin: 0 5px;
    float: left;
}
.lang-options li:first-child {
	margin-left: 0;
}
.lang-options li:last-child {
	margin-right: 0;
}

.lang-options li a {
    color: #999;
    text-decoration: none !important;
    text-align: center;
    background-color: #ccc;
    border: 1px solid #b8b7b7;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0;
    padding: 8px 10px;
    display: block;
    float:none !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.lang-options li a:hover,
.es .lang-options li .spanish,
.eng .lang-options li .english,
.cn .lang-options li .chinese,
.lang-options.fullcolor li a {
    color: #fff;
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    -webkit-animation: 0.3s ease;
    -moz-animation: 0.3s ease;
    -ms-animation: 0.3s ease;
}

.lang-options li .english:hover,
.eng .lang-options li .english {
    background-color: #014f6b;
    border-color: #014f6b;
}

.lang-options li .spanish:hover,
.es .lang-options li .spanish,
.lang-options.fullcolor li .spanish {
    background-color: #0f8156;
    border-color: #0f8156;
}

.lang-options li .chinese:hover,
.cn .lang-options li .chinese,
.lang-options.fullcolor li .chinese {
    background-color: #DE2910;
    border-color: #BF150F;
    color: #FFDE00;
}

.lang-options li .japanese:hover,
.jp .lang-options li .japanese,
.lang-options.fullcolor li .japanese {
    background-color: #BE0026;
    border-color: #BF150F;
    color: #fff;
}

.pt .lang-options li .portuguese,
.lang-options li .portuguese:hover,
.lang-options.fullcolor li .portuguese {
    background: #fee000;
    color: #002776;
    border: 1px solid #009b3a;
}

.it .lang-options li .italian,
.lang-options li .italian:hover,
.lang-options.fullcolor li .italian {
    background: #fff;
    color: #009246;
    border: 1px solid #ce2b37;
}

.de .lang-options li .german,
.lang-options li .german:hover,
.lang-options.fullcolor li .german {
    background: #000;
    color: #FFCE00;
    border: 1px solid #D00;
}



/* ***************************************** Global Navigation */
#global-nav {
    position: absolute;
    top: 9px;
    right: 0;
    z-index: 999;
}
#global-nav li {
	letter-spacing: 0.025em;
    display: inline-block;
}
#global-nav li a {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 0 6px;
    display: block
}
#global-nav li:last-child a {
	padding-right: 0;
}
#global-nav li a:hover {
    color: #026c8d;
}


/* Primary Nav */
#menu-toggle,
#lang-toggle2 {
	color:#fff;
	font-size: 32px;
    background: #003f7f;
    background: -moz-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,63,127,1)),color-stop(100%,rgba(0,39,79,1)));
    background: -webkit-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -o-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003f7f',endColorstr='#00274f',GradientType=0);
    border:none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding:4px 10px;
    position: absolute;
    top:35px;
    left:0;
}
#lang-toggle2 {
	top:0;
	left:auto;
	right:0;
}
#menu-toggle.active,
#lang-toggle2.active {
    background: #00274e;
    background: -moz-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,39,78,1)),color-stop(100%,rgba(0,63,127,1)));
    background: -webkit-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -o-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00274e',endColorstr='#003f7f',GradientType=0);
}

#menu-toggle.active:before,
#lang-toggle2.active:before {
	content:"\00d7";
	font-family: Arial, sans-serif;
	font-weight: bold;
	position: relative;
    top: 1px;
}
#primary_nav>#menu-close {
	color:#003f7f;
	background: #036 !important;
	border: none;
	box-shadow: 4px 4px 10px rgba(0,0,0,0.4),inset 2px 0 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 4px 10px rgba(0,0,0,0.4),inset 2px 0 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 4px 4px 10px rgba(0,0,0,0.4),inset 2px 0 2px rgba(0,0,0,0.4);
	height:100%;
	width: 30px;
	padding: 0;
	position: absolute;
	top:0;
	right:-30px;
	cursor: pointer;
	display: none !important;
}
#menu-close:before {
	content:"\f0d9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
	text-shadow: -1px -1px 0 #00274f; 
    position: absolute;
    top: 42%;
    right:11px;
}

#header nav {
    position: absolute;
    bottom: 0;
}

#primary_nav {
    font-size: 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #003f7f;
    background: -moz-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,63,127,1)),color-stop(100%,rgba(0,39,79,1)));
    background: -webkit-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -o-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003f7f',endColorstr='#00274f',GradientType=0);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
    border:1px solid #003f7f;
}

#primary_nav li i {
	color:#fff;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	line-height: 32px;
	background: #00274f;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    height:32px;
	width:32px;
	padding: 2px;
	position: absolute;
	top:5px;
	right:15px;
	cursor: pointer;
}
#primary_nav li.open i:before {
	content:"\f068";
}

#primary_nav>li {
    line-height: 1;
    height: 35px;
    position: relative;
    display: inline-block;
}
#primary_nav>li.first {
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
}
#primary_nav>li.first>a {
    border-left: 0 solid #000 !important;
}
#primary_nav>li.last>a {
    border-right: 0 solid #000 !important;
}

#primary_nav>li.active {
    background: #00274e;
    background: -moz-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,39,78,1)),color-stop(100%,rgba(0,63,127,1)));
    background: -webkit-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -o-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00274e',endColorstr='#003f7f',GradientType=0);
}
#primary_nav>li.hover {
    background: #00274e;
    background: -moz-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,39,78,1)),color-stop(100%,rgba(0,63,127,1)));
    background: -webkit-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -o-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    background: linear-gradient(top,rgba(0,39,78,1) 0%,rgba(0,63,127,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00274e',endColorstr='#003f7f',GradientType=0);
}

#primary_nav>li>a {
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.8);
    letter-spacing: 0.025em;
    display: block;
    margin:1px 0;
    padding: 10px 13px;
    border-left: 1px solid #000;
    border-right: 1px solid #004a94;
}
#primary_nav>li.hover>a {
    color: #fff;
}

#primary_nav li>ul {
    display: none;
    background: #003f7f;
    border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
    box-shadow: -1px 5px 20px rgba(0,0,0,0.25);
    -moz-box-shadow: -1px 5px 20px rgba(0,0,0,0.25);
    -webkit-box-shadow: -1px 5px 20px rgba(0,0,0,0.25);
    width: 300px;
    margin:0;
    padding: 10px 15px;
    position: absolute;
    top:35px;
    left:0;
    z-index: 99;
}

#primary_nav li>ul li {
    padding: 5px 0;
    border-bottom: 1px solid #002c59;
    border-top: 1px solid #0052a5;
}

#primary_nav li>ul li.first {
    border-top: 0 solid #000;
}

#primary_nav li>ul li.last {
    border-bottom: 0 solid #000;
}

#primary_nav li.last ul {
    display: none;
}

#primary_nav li>ul li a {
    font-size: 13px;
    display: block;
    font-weight: 700;
    color: #fff;
    padding: 3px 5px;
}

#primary_nav li>ul li a:hover {
    color: #d7d7d7;
    text-decoration: none;
}

/* Search Form */
#simpleSearchForm {
    position: absolute;
    right: 10px;
    top: 6px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
#search {
	font-size: 12px;
	line-height: 1.2;
    width: 100%;
    background: #fff;
    border:none;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -webkit-box-shadow: inset 0 2px 5px 0 #666;
    -moz-box-shadow: inset 0 2px 5px 0 #666;
    box-shadow: inset 0 2px 5px 0 #666;
    height: 14px;
    width: 166px;
    margin:0;
    padding:5px 10px;
}
#simpleSearch_submit {
    font-size: 0;
    height: 24px;
    width: 34px;
    float: right;
    display: none;
}

/* Search Results */
.sisea-highlight {text-shadow:0 0 2px #fff;background:#eaeaea;padding:3px;}
.sisea-paging {color:#888;font-size:12px;text-transform:uppercase;margin:15px 0;}
.sisea-result-pages {margin-right:2px;}
.sisea-current-page {color:#000;}
.sisea-result h3 {color:#999;}

/* Bing Search */
.search-container{
	width: 160px;
    right: 15px;
    top: 7px;
    position: absolute;
}
.search-container input[type="text"]{
	border-radius: 30px;
    width: 100%;
    padding: 2px 30px 2px 5px;
    box-sizing: border-box;
}
.search-container input[type="submit"]{
	position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    height: 21px;
    width: 30px;
    border: 0;
    background-color: transparent;
}
.search-container:after{
	content: "\f002";
    color: #aaa;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
    position: absolute;
    top: 4px;
    right: 12px;
    z-index: 1;
}

.bcs-container-searchbox{
	display: none !important;
}
.bcs-container-searchbox.bcs-custom-container{
	display: inline-block !important;
	opacity: 1;
}
.bcs-searchbox{
	height: 44px !important;
	line-height:44px !important;
	margin: 0 !important;
	padding: 7px 0 0 7px !important;
}
.bcs-searchbox:focus{
    outline: 0 !important;
}

.bcs-searchbox-submit{
    float: right;
}

.bcs-results{
	background-color: #eaeaea;
	margin-top:0 !important;
	padding: 0 0 0 0;
}
.bcs-result h2{
	color: #036;
}
.bcs-result .bcs-caption-text cite{
	color: #3287A1;
}
/* RFQ Button */
.rfq-btn {
    display: block;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    height: 44px;
    width: 200px;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff;
    font-style: italic;
    text-align: center;
    padding-top: 10px;
    border: 3px solid #fff;
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    background: #ffa000;
    background: -moz-linear-gradient(top,rgba(255,160,0,1) 0%,rgba(255,83,0,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,160,0,1)),color-stop(100%,rgba(255,83,0,1)));
    background: -webkit-linear-gradient(top,rgba(255,160,0,1) 0%,rgba(255,83,0,1) 100%);
    background: -o-linear-gradient(top,rgba(255,160,0,1) 0%,rgba(255,83,0,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,160,0,1) 0%,rgba(255,83,0,1) 100%);
    background: linear-gradient(top,rgba(255,160,0,1) 0%,rgba(255,83,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa000',endColorstr='#ff5300',GradientType=0);
}

.rfq-btn:hover {
    color: #000;
    text-decoration: none;
    background: #ff5300;
    background: -moz-linear-gradient(top,rgba(255,83,0,1) 0%,rgba(255,83,0,1) 0%,rgba(255,160,0,1) 98%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,83,0,1)),color-stop(0%,rgba(255,83,0,1)),color-stop(98%,rgba(255,160,0,1)));
    background: -webkit-linear-gradient(top,rgba(255,83,0,1) 0%,rgba(255,83,0,1) 0%,rgba(255,160,0,1) 98%);
    background: -o-linear-gradient(top,rgba(255,83,0,1) 0%,rgba(255,83,0,1) 0%,rgba(255,160,0,1) 98%);
    background: -ms-linear-gradient(top,rgba(255,83,0,1) 0%,rgba(255,83,0,1) 0%,rgba(255,160,0,1) 98%);
    background: linear-gradient(top,rgba(255,83,0,1) 0%,rgba(255,83,0,1) 0%,rgba(255,160,0,1) 98%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5300',endColorstr='#ffa000',GradientType=0);
}

.rfq-btn>strong {
    font-style: normal;
}

#header .rfq-btn {
    position: absolute;
    top: 60px;
    left: 350px;
}

.rfq-btn-home,
#load-more {
    color: #fff !important;
    font-size: 20px;
    text-align: center;
    text-decoration: none !important;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.2);
    line-height: 20px;
    background: #3a8799;
    border: 1px solid #266574;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: inset -95px 0 71px 25px #3a8799, inset 0 0 0 1px rgba(255,255,255,0.4);
    -moz-box-shadow: inset -95px 0 71px 25px #3a8799, inset 0 0 0 1px rgba(255,255,255,0.4);
    -webkit-box-shadow: inset -95px 0 71px 25px #3a8799, inset 0 0 0 1px rgba(255,255,255,0.4);
    margin:2px 0 0 40px;
    padding: 12px 20px;
    display: inline-block;
    /*float: left;*/
    position: relative;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

#load-more {
	width: 180px;
	margin:20px auto;
	display: block;
	float: none;
	cursor: pointer;
}
#load-more.disabled {
    color: #eee !important;
	text-shadow: none;
    background: #ccc;
    border: 1px solid #aaa;
    box-shadow: inset 0 0 0 1px #ddd !important;
    pointer-events: none;
}

.rfq-btn-home:hover {
    background: #ba308c;
    border: solid 1px #832F80;
    box-shadow: inset -75px 0 121px -14px #ab6c28, inset 0 0 0 1px rgba(255,255,255,0.2);
    -moz-box-shadow: inset -75px 0 121px -14px #ab6c28, inset 0 0 0 1px rgba(255,255,255,0.2);
    -webkit-box-shadow: inset -75px 0 121px -14px #ab6c28, inset 0 0 0 1px rgba(255,255,255,0.2);
}

#logo-text {
    top: 40px;
    left: 140px;
    position: absolute;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
}


/* Read More button + functionality */
.shorten #main-content,
.shorten .internal-banner {
	overflow: hidden;
	transition:height 0.8s ease-in-out;
	-moz-transition:height 0.8s ease-in-out;
	-webkit-transition:height 0.8s ease-in-out;
}

#read-more {
	color:#3287A1;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background: #eaeaea;
	width: 100%;
	padding: 10px 0;
	position: absolute;
	z-index: 999;
	cursor: pointer;
	display: none;
}
.tpl-2 #read-more {
	top:315px;
}
.tpl-2.id-14 #read-more {
	top:410px;
}
.tpl-2.id-52 #read-more {
	top:318px;
}
.tpl-3 #read-more {
	top:580px;
}
#read-more:before,
#read-more:after {
	content:"";
	background: #ccc;
	height:1px;
	width: 45%;
	display: block;
	position: absolute;
	top:18px;
}
#read-more:before {
	left:3%;	
}
#read-more:after {
	right:3%;
}
#read-more span {
	background: #eaeaea;
	padding:0 15px;
	display: inline-block;
	position: relative;
	z-index: 999;
}



/* Homepage Banner */
.language-banner {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file',sizingMethod='scale')";
    height:450px;
    width: 100%;
    display: block;
    position: relative;
}

.nivo-html-caption,
.nivo-box {
	display: none; /* fix weird small box overlays */
}
#hero-banners {
    background-image: url(/images/hero_bg.png);
    width: 1300px;
    height: 450px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
}

#banner-overlay {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 73px;
    width: 430px;
    height: 450px;
    background-image: url(/images/banner_img_overlay.png);
}

#home-block p {
    width: 80%;
    float: left;
    position: relative;
}
.id-5976 #home-block p {
	width: 76%;
}
.global #home-block p,
.global .rfq-btn-home {
	margin-top:20px;
}

#home-block #announcement {
    color: #e35c00;
    font-weight: 700;
}


/* NEW Homepage Slider */

.slider-wrapper .nivo-slice {display:none;}

#slider {overflow:none;}
#hero-banners a {
	text-decoration: none !important;
	text-align: center;
	width: 400px;
	padding: 40px 0 0;
	display: none;
}
#hero-banners a img {
	height:260px;
}
#hero-banners .caption h2 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: normal!important;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 100!important;
    color: #163d55!important;
    margin-bottom: 5px;
}
#hero-banners .caption p {
    color: white!important;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 100!important;
    font-size: 22px;
    margin: 0;
}

#cycle-nav {
	text-align: center;
	width: 400px;
	margin:20px 0 0 120px;
}
#cycle-nav a { 
	text-indent: -9999px;
    background: #888;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	height:12px;
	width:12px;
	margin:0 4px;
	padding:0;
	display: inline-block;
}
#cycle-nav a.activeSlide { background: #000; }
#cycle-nav a:focus { outline: none; }


/* Product Banners */
#product-banners,
#product-banners .slider-wrapper,
#product-banners .nivoSlider {
    height: 302px;
    margin:0;
}

#product-banners {
	margin:10px auto 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    z-index: 0;
}

#product-banners .slider-wrapper,
#product-banners .nivoSlider,
.internal-banner {
	box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#product-banners .slider-wrapper,
#product-banners .nivoSlider {
	margin:0;
	left:0;
}

#product-banners .nivo-caption {
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
    opacity: 1;
    filter:alpha(opacity=100);
    position: absolute;
    top: 30px;
    left: 60px;
}

#product-banners .nivo-caption,
#product-banners .nivo-caption p,
#product-banners .nivo-caption .p,
#product-banners .nivo-caption .h1 {
	line-height:1.2;
    width: 530px !important;
}

#product-banners .nivo-caption .h1 {
    color: #000;
    font-size: 45px;
    font-weight: 500;
    display: block;
}

#product-banners .nivo-caption .h1 br {
	display: none;
}

#product-banners .nivo-caption .h1 span {
    color: #036;
    font-size: 28px;
    text-transform: uppercase;
}

#product-banners .nivo-caption .h1 a {
    color: #3287A1 !important;
    font-size: 45px;
    font-weight: bold;
    margin:10px auto 0;
    display: block;
}

#product-banners .nivo-caption .p {
    color: #036;
    text-transform: uppercase;
    font-size: 18px;
    margin: 20px 50px 0 0;
    display: block;
}

.vertical-divider {
    width: 2px;
    height: 265px;
    float: left;
    background-image: url(/images/vertical-divider.png);
    background-repeat: no-repeat;
}

.internal-banner {
    background: #fff;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(top,rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f3f3',GradientType=0);
    margin:10px auto 15px;
	padding: 10px 15px;
    position: relative;
    overflow: hidden;
}

.internal-banner .contact-info {
    position: absolute;
    width: 250px;
    right: 10px;
    top: 10px;
}

.contact-info h3 {
    color: #3287A1;
    margin: 0 0 5px;
}

.contact-info p,
.contact-info h4 {
    margin-bottom: 3px;
    font-size: 12px !important;
    color: gray;
    margin-left: 0 !important;
}

.contact-info p>strong,
.contact-info h4 {
    color: #036;
}

.internal-banner h1 {
	margin-top: 0;
	position: relative;
	z-index: 9;
}

.internal-banner p {
    font-size: 14px;
    width: 710px;
    position: relative;
    z-index: 9;
}

/*
.internal-banner-img {
	max-height: 95% !important;
    position: absolute;
    bottom:5px !important;
    right: 5px !important;
}
*/
.internal-banner-img {
	max-height: 100% !important;
    position: absolute;
    bottom:0px !important;
    right: 0px !important;
}

.internal-banner-img.PP {
    bottom:100px !important;
}
#id-38 .internal-banner-img.PP {
bottom:32% !important;
margin-right: 4%;
}

.productPrice {
	position: absolute;
	right: 10%;
	font-weight: bold;
	bottom: 56px;
}
/* Banner Nav */
.nivo-controlNav {
	text-align: center;
	position: absolute;
	bottom:10px;
	left:40%;
}
.tpl-2 .nivo-controlNav {
	left:28%;
}
.nivo-controlNav a {
	text-indent: -9999px;
	background: #888;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	height:12px;
	width: 12px;
	margin:0 4px;
	display: inline-block;
}
.nivo-controlNav .active {
	background: #000;
}

/* Layout */
#content-wrap {
    position: relative;
}

#content {
    width: 820px;
    float: left;
}

#content.content-narrow {
    width: 780px;
    margin-top: 10px;
}

.content-3-col {
    width: 520px !important;
    margin-top: 23px;
}

#main-content .table a {
    width: 200px;
}

#main-content ul {
    font-size: 13px;
}
#main-content li {
	margin:5px 0;
}

.pdf-download {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 200px;
    margin: 5px;
    color: #798482;
    font-size: 13px;
    font-weight: 700;
    padding: 6px 6px 6px 50px;
    border: 1px solid #e7e7e7;
    background: url(/images/pdf_btn.png) no-repeat;
    cursor: pointer;
}

.pdf-download:hover {
    text-decoration: none;
}

.detail-page {
    background-color: #8bc3dd !important;
}

.editable-content {
    font-size: 12px !important;
}

.editable-content {
    font-size: 14px;
}

.editable-content ul {
    font-family: 'Ubuntu',sans-serif;
    margin-top: 10px;
    color: #666;
}

.editable-content h2 {
    color: #036;
    text-transform: uppercase;
}

.editable-content p {
    font-size: 13px;
}

.editable-content img.content-image {
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #e7e7e7;
}

.content-size-2 {
    width: 584px !important;
}

.content-size-2 h1 {
    color: #fff !important;
}

.content-size-2 p {
    color: #fff !important;
}


/* Product Industries block */
.industry-block {
	text-align: center;
    background: #036;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 100%;
    margin:0 auto 20px;
    padding: 10px;
}

.related-industry-box {
    text-align: center;
    line-height: 1.1;
    vertical-align: top;
    width: 12%;
    height: 90px;
    display: inline-block;
    position: relative;
}

.related-industry-box img {
    margin: 0 20px;
    float: left;
    position: absolute;
    left: 5px;
    bottom: 0;
}

.related-industry-box a {
    font-weight: 700;
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

.related-industry-title {
    color: #fff;
}

.related-industry-title:hover {
    color: #c2c2c2;
    text-decoration: none;
}

/* Buckets */
#buckets {
    position: relative;
}

/* HOMEPAGE BUCKETS */
#home-buckets {
	height:190px;
	margin:20px auto;
}

#home-buckets .span4 {
    width: 30%;
    margin: 0 2.5%;
    position: relative;
}
#home-buckets .span4:first-child {
	margin-left: 0;
}
#home-buckets .span4:last-child {
	margin-right: 0;
}

#home-buckets .image-wrapper {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );	
	border:1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	height:140px;
	padding: 1px;
	display: block;
	overflow: hidden;
}
#home-buckets .image-wrapper img {
	max-height: 100%;
	width: 100%;
}
#home-buckets .image-wrapper .bucket-image-1 {
	height:auto !important;
	width: auto;
    margin: 8px 0 0 10px;
}

#home-buckets .bucket-text-1 {
    font-size: 11px;
    position: absolute;
    left: 180px;
    top: 50px;
    width: 120px;
}

#home-buckets .more-btn {
    position: absolute;
    left: 180px;
    bottom: 70px;
}

.more-btn {
    color: #026c8d !important;
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: bold;
    display: block;
}
.more-btn:after {
	content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    vertical-align: top;
    margin:0 0 0 10px;
    position: relative;
    top: -2px;
}

#home-buckets .span4 + .span4 + .span4 a.bucket3:hover {
    -moz-border-radius: 0 0 6px;
    -webkit-border-radius: 0 0 6px 0;
    -khtml-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

#home-buckets .span4 + .span4 + .span4 a.bucket3 {
    height: 147px;
    position: relative;
    right: 0;
    width: 310px;
    overflow: hidden;
    display: block;
    -moz-border-radius: 0 0 6px;
    -webkit-border-radius: 0 0 6px 0;
    -khtml-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

#home-buckets .bucket-image-3 {
    position: absolute;
    right: 0;
    bottom: -10px;
}

#home-buckets h3 {
    font-size: 18px;
    text-align: center;
    margin:10px auto 0;
}

#home-buckets h3 a {
    color: #036;
}

/* Internal Buckets */
#buckets .span3 {
    background: #eaeaea;
    background: -moz-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(233,233,233,1)),color-stop(100%,rgba(243,243,243,1)));
    background: -webkit-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: -o-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: -ms-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#f3f3f3',GradientType=0);
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
    width: 23%;
    margin:10px 0 10px 2%;
    padding: 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.landing-bucket .span3 {
    height: 300px;
}

.industry-bucket .span3 {
    height: 150px;
}

#buckets .span3:hover {
    background: #f3f3f3;
    background: -moz-linear-gradient(top,rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(243,243,243,1)),color-stop(100%,rgba(233,233,233,1)));
    background: -webkit-linear-gradient(top,rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    background: -o-linear-gradient(top,rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    background: -ms-linear-gradient(top,rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    background: linear-gradient(top,rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#eaeaea',GradientType=0);
}


#buckets h3 {
    text-align: center;
    text-transform: none;
    margin:0 auto 10px;  
}

#buckets h3>a {
    color: #036;
    display: block;
}

#buckets .img-link {
    text-align: center;
    width: 100%;
    display: block;
}

#buckets.industry-bucket img {
    position: absolute;
    right: 5%;
    bottom: 8px;
}

#buckets p,
#buckets .more-btn {
    margin: 10px auto 0;
}
#buckets.industry-bucket p {
	width: 82%;
    padding-right: 18%;
}
#buckets .more-btn {
    font-size: 11px;
    line-height: 1;
}


/* ****************************************** Sidebar - Right */
#sidebar-right {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-top: 45px;
    margin-right: 10px;
    font-size: 14px;
    width: 226px;
}

#quickContact {
    width: 234px;
    border: 1px solid #eaeaea;
    background-color: #fff;
    margin: auto;
    text-align: center;
    background-image: url(/images/quick_contact_title.png);
    background-repeat: no-repeat;
    background-position: top;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

#quickContact .title {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 15px;
    padding-bottom: 10px;
    border: 2px solid #fff;
    margin-bottom: 10px;
    background: #fff;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
    background: linear-gradient(top,rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f3f3',GradientType=0);
}

/* Sidebar Left */
#submenu-toggle,
.drop-down-map .country-toggle {
	color:#036;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    text-shadow: 1px 1px 0 #fff;
    letter-spacing: 0.025em;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	border:1px solid #ccc !important;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: inset 0 0 0 1px #fff;
    height:40px;
    width: 100%;
    margin:10px auto 25px !important;
    padding:0 2%;
    float:none;
    display: block;
    position: relative;
    z-index: 999;
}
.drop-down-map .country-toggle {
	width: 730px;
	margin:15px auto !important;
}
#submenu-toggle.active,
.drop-down-map .country-toggle.active {
	color:#888;
background: #dddddd;
background: -moz-linear-gradient(top,  #dddddd 0%, #f3f3f3 100%);
background: -webkit-linear-gradient(top,  #dddddd 0%,#f3f3f3 100%);
background: linear-gradient(to bottom,  #dddddd 0%,#f3f3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f3f3f3',GradientType=0 );
}
#submenu-toggle:after,
.drop-down-map .country-toggle:after {
	content: "\f0d7";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none !important;
    font-size: 22px;
    position: absolute;
    top: 11px;
    right: 20px;
}

#sidebar-left {
    width: 240px;
    margin:10px 20px 0 0;
    padding: 0;
    float: left;
}

#sidebar-left h2 {
    margin-top:0;
    position: relative;
}

#sidebar-left h2 a {
    color: #333;
}

#secondary-nav {
    background: #e3e3e3;
	padding:2px 10px;
}

#secondary-nav>li {
    display: block;
    position: relative;
}

#secondary-nav li.first>a {
    border-top: none;
}
#secondary-nav li.last>a {
    border-bottom: none;
}

#secondary-nav li>a {
    color: #036;
    font-size: 12px;
    font-weight: 700;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    padding: 6px 0;
    display: block;
    position: relative;
}

#secondary-nav>li>a {
	padding: 8px 0;
}

#secondary-nav>li.active>a,
#secondary-nav > li.active > ul > li.active > ul > li.active > a {
    color: #3287A1;
}
#secondary-nav>li.active>a:after,
#secondary-nav>li.active>ul>li.current>a:after {
	content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none !important;
    font-size: 16px;
    position: absolute;
    top: 6px;
    right: 0;
}

#secondary-nav>li.active>ul {
    padding:5px 0 5px 15px;
}

#secondary-nav>li.active>ul>li>a {
    border: none;
    color: #969696;
}

#secondary-nav>li.active>ul>li.current>a {
    color: #666;
}

#secondary-nav > li.active > ul > li.active > ul > li {
    display: block;
}

#secondary-nav > li.active > ul > li.active > ul > li > a {
    border: none;
}

#secondary-nav ul ul {
	padding-left:10px;
}
#secondary-nav ul ul a {
	font-size: 11px;
}


/* CONTACT PAGE */
.contact-page {
    width: 1022px;
    min-height: 200px;
}

.contact-page .top {
    width: 1022px;
    height: 23px;
    float: left;
    background-image: url(/images/contact_top.png);
}

.contact-page .middle {
    width: 1022px;
    min-height: 320px;
    float: left;
    background-image: url(/images/contact_middle.png);
}

.contact-page .bottom {
    width: 1022px;
    height: 23px;
    float: left;
    background-image: url(/images/contact_bottom.png);
}

.contact-wrapper {
    width: 1020px;
    padding: 10px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background-color: #fff;
    border: 4px solid #00a4d1;
}

.contact-page {
    width: 1022px;
    min-height: 200px;
}

.contact-page .top {
    width: 1022px;
    height: 23px;
    float: left;
    background-image: url(/images/contact_top.png);
}

.contact-page .middle {
    width: 1022px;
    min-height: 320px;
    float: left;
    background-image: url(/images/contact_middle.png);
}

.contact-page .bottom {
    width: 1022px;
    height: 23px;
    float: left;
    background-image: url(/images/contact_bottom.png);
}

#radioRecipient-cont {
	text-align: center;
    padding: 10px 0 15px;
}

#rfq #radioRecipient-cont label:first-child, #contact #radioRecipient-cont label:first-child {
	display: block;
	font-family: 'Ubuntu',sans-serif;
	color: #003366 !important;
	font-weight: normal;
	font-size: 16px !important;
	text-transform: uppercase;
	text-align: left;
}

#qc-contact #radioRecipient-cont::after, #rfq #radioRecipient-cont::after, #contact #radioRecipient-cont::after {
	clear: both !important;
	display: block;
	content: "";
}
/* Custom Radio Button*/
/* Hide radio button (the round disc) */
/*#radioRecipient-cont input[type=radio] {
    display: none;
}*/

/*  Change the look'n'feel of labels (which are adjacent to radiobuttons).*/
#qc-contact #radioRecipient-cont input[type="radio"] + label {
    color:#fff;
}
#radioRecipient-cont input[type="radio"] + label {
	font-size: 13px !important;
	text-align: left;
	/* border: 1px solid #ddd; */
	/* width: 25%; */
	margin: 4px 0 0;
	padding: 4px 2%;
	display: inline-block;
	cursor: pointer;
	color: #333;
	width: auto;
	float: left;
}
#qc-contact input#radioProduct, #qc-contact input#radioService, #qc-contact input#radioSupport, #rfq input#radioProduct, #rfq input#radioService, #rfq input#radioSupport, #contact input#radioProduct, #contact input#radioService, #contact input#radioSupport {
	display: inline-block;
	width: 5% !important;
	float: left;
	clear: both;
	box-shadow:none !important;
}
#rfq .row-fluid .span6 label.checkbox {
  font-size: 13px !important;
  margin-bottom: 10px;
}
#flyout-box.es #qc-contact #radioRecipient-cont input[type=radio] + label {
    font-size: 11px;
}
#radioRecipient-cont input[type="radio"]:checked, #radioRecipient-cont input[type="radio"]:checked + label {
	color: #fff;
	background-image: none;
	background-color: #014f6b;
}

#radioRecipient-cont input[type=radio]+ label:hover {
    color: #fff;
    background-image:none;
    background-color: #014f6b;
}
#radioRecipient-cont input[type=radio]+ label:hover {
    color: #fff;
    background-image: none;
    background-color: #014f6b;
}
#radioRecipient-cont input:hover + label {
    color: #fff;
    background-image:none;
    background-color: #014f6b;
}

input[name=myRadioRecipient] {
    visibility: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}


/* Employee Section */
.employee-anchors {
	margin:20px 0 10px;
}
.employee-anchors span {
    display: inline-block;
    margin-right: 10px;
    font-weight: 700;
    cursor: pointer;
    padding-left: 20px;
}

.employee-anchors #department-link-sales {
    background: url(/images/icon-sales.png) no-repeat 0 5px;
}

.employee-anchors #department-link-service {
    background: url(/images/icon-service.png) no-repeat 0 5px;
}

.employee-anchors #department-link-technical {
    background: url(/images/icon-technical.png) no-repeat 0 5px;
}

.employee-anchors #department-link-manufacturing {
    background: url(/images/icon-manufacturing.png) no-repeat 0 5px;
}

.employee-anchors #department-link-support {
    background: url(/images/icon-support.png) no-repeat 0 5px;
}

#employeeList {
    margin: 0 !important;
    padding: 0;
}

#employeeList li {
    list-style: none;
    float: left;
    display: inline;
    border: 0 solid #fff;
    margin-right: 0;
    margin-top: 0;
}

#employeeList li a {
    background:#666;
    color: #FFF;
    display: block;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 4px;
    text-align: center;
}

#employeeList li .sales.active {
    background:#d0691d;
}

#employeeList li .support.active {
    background:#8d4ad2;
}

#employeeList li .technical.active {
    background:#d03131;
}

#employeeList li .manufacturing.active {
    background:#26b001;
}

#employeeList li .service.active {
    background:#31a1d0;
}


/* ************************************* Knowledge Library */
.glossaryIndex {
    list-style: none;
    margin: 0 auto 20px !important;
}
.glossaryIndex li {
	font-weight: bold;
    display: inline-block;
    margin:0 6px 0 0 !important;
}
.glossaryIndex li a {
	padding: 4px;
}

.anchorLink {
	color:#aaa;
	font-size: 18px;
	font-weight: bold;
    text-align: left;
    margin: 20px 0 0;
    clear: left;
}

.pdf-container h2 {
    color: #026C8D;
}

.pdf-container ul {
    padding: 0;
    margin: 0 !important;
}

.pdf-container ul li {
    list-style: none;
    border: 1px solid #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    -webkit-box-shadow: 0 0 2px #999;
    width: 48%;
    margin: 5px 1% !important;
    display: block;
    float: left;
}
.pdf-container ul li:nth-child(odd) {
	margin-left:0 !important;
}

.pdf-container ul li a {
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-moz-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#fff));
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-o-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-ms-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,linear-gradient(top,#f3f3f3,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#ffffff',GradientType=0);
    display: block;
    padding: 10px 10px 10px 37px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #005580;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 10px !important;
    font-weight: 700;
}

.pdf-container ul li a:hover {
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-moz-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f3f3));
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-o-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-ms-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,linear-gradient(top,#fff,#f3f3f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f3f3',GradientType=0);
}

.pdf-container ul li.c_11 a {
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-moz-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pp.png) no-repeat 12px 9px,-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#fff));
    background: url(/images/pp.png) no-repeat 12px 9px,-webkit-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pp.png) no-repeat 12px 9px,-o-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pp.png) no-repeat 12px 9px,-ms-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pp.png) no-repeat 12px 9px,linear-gradient(top,#f3f3f3,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#ffffff',GradientType=0);
}

.accordion {
	margin:20px auto;
}
.accordion-heading a {
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-moz-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#fff));
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-o-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-ms-linear-gradient(top,#f3f3f3,#fff);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,linear-gradient(top,#f3f3f3,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#ffffff',GradientType=0);
    display: block;
    padding: 10px 10px 10px 37px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #005580;
    font-size: 14px !important;
    font-weight: 700;
    box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    -webkit-box-shadow: 0 0 2px #999;
}

.accordion-heading a:hover {
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-moz-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f3f3));
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-webkit-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-o-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,-ms-linear-gradient(top,#fff,#f3f3f3);
    background: url(/images/pdf_icon.png) no-repeat 12px 9px,linear-gradient(top,#fff,#f3f3f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f3f3',GradientType=0);
    text-decoration: none;
}

.accordion-inner {
    background: #fff;
}

.accordion-heading {
	position: relative;
}
.accordion-heading i {
	position: absolute;
	top:10px;
	right:15px;
}


/* Forms */
#contact,
#rfq,
#ras {
    width: 46%;
    float: left;
}

#contact label,
.content-block #rfq label,
#rfq label,
#qc-contact label, #ras label {
    display: none;
}
label {
  display: block;
  margin-bottom: -10px;
  font-size: 10px !important;
  margin-left: 3px;
  margin-top: -6px;
}

#qc-contact label {
  color: #fff;
}

label.error {
    color: #900 !important;
    font-weight: 400;
    text-align: center;
    background: #FFB5B5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 150px;
    padding: 4px 6px 4px 4px;
    position: relative;
    clear: left;
    display: block;
}

label.error:after {
    content: "\2191";
    margin-left: 4px;
}

html.oldie #contact label,
html.oldie .content-block #rfq label,
html.oldie #rfq label,
#rfq label.checkbox {
	padding-left: 2px;
    display: block;
}

#rfq-container .btn {
    background: #003f7f;
    background: -moz-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,63,127,1)),color-stop(100%,rgba(0,39,79,1)));
    background: -webkit-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -o-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    background: linear-gradient(top,rgba(0,63,127,1) 0%,rgba(0,39,79,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003f7f',endColorstr='#00274f',GradientType=0);
    color: #fff;
    border: none;
}

#rfq-container {
    margin: 10px 0 0 20px;
    display: none;
}

#contact h1 {
    color: #fff;
    font-size: 32px;
    margin-top: 0;
    margin-left: 35px;
    text-shadow: 1px 1px 3px #336687;
    filter: dropshadow(color=#336687,offx=1,offy=1);
    text-align: left;
}

#contact p,
#rfq p {
    color: #fff;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

#contact .group {
    float: left;
}

#contact .group input {
    width: 100%;
}

#contact .city {
    width: 280px;
    margin-right: 30px;
}

#contact .zip {
    width: 150px;
}

#rfq p {
    color: #000;
}

#contact input,
#contact textarea,
#contact select,
#rfq input,
#rfq textarea,
#rfq select,
#quickContact input,
#quickContact textarea,
#quickContact select,
#flyout-box input,
#flyout-box textarea,
#flyout-box select,
#ras input,
#ras textarea,
#ras select{
    font-size: 13px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 96%;
    margin: 10px 0;
    padding:6px 8px;
    display: block;
}
#ras select {
    width:100%;
    -webkit-appearance: menulist !important;
}
form select {
    -webkit-appearance:none !important;
}
form input[type=file] {
	padding:0 8px !important;
}
#rfq select {
	width: 100%;
	padding:0 8px;
}
#rfq select option span {
	position: absolute;
	top:0;
}
#flyout-box input,
#flyout-box textarea,
#flyout-box select,
#flyout-box .realperson-challenge,
#flyout-box #defaultReal {
	width: 92% !important;
}
#contact textarea,
#rfq textarea, 
#ras textarea {
    height: 200px;
}

#quickContact input,
#quickContact textarea {
    width: 192px;
}

#rfq input[type="checkbox"] {
    width: auto !important;
    margin: 2px 6px 0 0;
}

#contact #state-box {
    display: none;
    height: 38px;
    width: 200px;
    margin-left: 20px;
}
#ras #state-box {
    display: none;
}
#contact .group select,
#rfq .group select {
    width: 100%;
}

#contact .countryGroup,
#rfq .countryGroup {
    width: 250px;
}

#contact .stateGroup,
#rfq .stateGroup {
    width: 210px;
}

#contact select#country,
#contact select#state,
#rfq select#country,
#rfq select#state {
    height: 28px !important;
}

#rfq #state-box {
    display: none;
    margin: 0;
    float: right;
}

#rfq #country-box {
    margin: 0;
    float: left;
}

select#country, 
select#state {
	width: 100% !important;
    height: 28px !important;
	padding:0 8px !important;
}


#qc-contact #state-box {
    display: none;
    margin: 0;
}

#qc-contact #country-box {
    margin: 0;
}

.row-fluid .span6 {
	width: 48%;
}

#ras .submit,
#contact .submit,
#rfq .submit,
#quickContact .submit,
#flyout-box .submit {
	color:#026c8d;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff;
    letter-spacing: 0.025em;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: inset 0 0 0 1px #fff;
    -moz-box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    width: auto !important;
    margin:10px auto 0 !important;
    padding:8px 24px;
    float:none;
    display: block;
}

#contact .submit:hover,
#rfq .submit:hover,
#quickContact .submit:hover,
#flyout-box .submit:hover {
	background: #dddddd;
	background: -moz-linear-gradient(top,  #dddddd 0%, #eeeeee 100%);
	background: -webkit-linear-gradient(top,  #dddddd 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #dddddd 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 );
}

.realperson-challenge,
.realperson-text,
.realperson-regen {
    text-align: center;
	width: 100% !important;
    float: none !important;
}
.realperson-challenge {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ddd;
    padding: 12px 0 8px;
}
.realperson-challenge,
#defaultReal {
	width: 280px !important;
    margin:15px auto !important;
	padding-left:6px;
	padding-right: 6px; 
	float:none;
    clear: both;
}

/* Map */
.map {
    width: 52%;
    float: right;
}

.map .contact-block {
	vertical-align: top;
    width: 44%;
    padding: 5px 2% 30px;
    display: inline-block;
}

.map h3 {
    font-size: 14px;
    color: #036;
}
.map h3:first-child {
	margin-top: 0;
}

.map h4 {
    font-size: 13px;
    color: #333;
}

.map p {
    color: #000;
}

.map a {
    color: #026c8d;
    font-size: 12px;
    display: block;
}

/* SITEMAP */
.sitemap ul li {
    list-style: none;
    list-style-image: url(../images/blue_arrow.png);
}

.sitemap ul li a {
    color: #036;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

.sitemap > ul > li > ul {
    margin-bottom: 20px;
}
.sitemap ul li ul a {
    color: #000;
    text-transform: capitalize;
    font-size: 12px;
}

.sitemap ul li ul li {
    list-style-image: url(../images/black_arrow.png);
    margin-left: 5px;
}

.sitemap ul li ul li ul a {
    font-weight: 400;
}


/* Breadcrumbs */
.breadcrumbs-bg {
    background-color: #f3f3f3;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 100%;
    height: 30px;
    margin:10px auto 0;
}

ul.B_crumbBox {
    position: absolute;
    left: 15px;
    top:7px;
    list-style: none;
    margin: 0;
    color: #026c8d;
    text-transform: uppercase;
    font-size: 12px;
}

ul.B_crumbBox li {
	color:#888;
	letter-spacing: 0.025em;
    display: inline;
}
ul.B_crumbBox li.sep {
	vertical-align: top;
}

ul.B_crumbBox a {
    color: #666;
}

ul.B_crumbBox .B_currentCrumb {
    color: #036;
}

/* ***************************************** Newsletter */
.sign-up-bar {
    height: 28px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 1030px;
    background-color: #e3e3e3;
    border:  1px solid #000;
    padding: 5px 0 5px 10px;
    margin-top: 10px;
}

.sign-up-bar p {
    display: inline;
    font-family: 'Ubuntu',sans-serif;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff;
    letter-spacing: .1px;
}

.sign-up-bar strong {
    font-weight: 400;
    color: #036;
    font-size: 18px;
}

.sign-up-bar form {
    display: inline;
    margin-left: 30px;
    width: 300px;
}

.sign-up-bar input {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.sign-up-bar .submit {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #2a5099;
    color: #fff;
    font-size: 16px;
    border: none;
    padding: 5px 12px;
}

.sign-up-bar .submit:hover {
    background-color: #fff;
    color: #2a5099;
}

/* ****************************************** Footer */
#footer {
    color: #000 !important;
    margin:30px 0 0;
    position: relative;
	height: 112px;
}

.line-separator {
    opacity: 0.5;
    filter:alpha(opacity=50);
}

.content-line {
    border-top: 1px solid #eaeaea;
    width: 1040px;
    height: 3px;
    position: absolute;
    top: 30px;
    left: 20px;
    opacity: 0.1;
    filter:alpha(opacity=10);
}

#footer .footer-line-1 {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	background: #eaeaea;
	background: -moz-linear-gradient(top,  #eaeaea 0%, #d4d4d4 100%);
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#d4d4d4 100%);
	background: linear-gradient(to bottom,  #eaeaea 0%,#d4d4d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d4d4d4',GradientType=0 );
    border: 1px solid #ddd;
    box-shadow: inset 0 0 0 1px #eee;
    -moz-box-shadow: inset 0 0 0 1px #eee;
    -webkit-box-shadow: inset 0 0 0 1px #eee;
    padding: 10px 10px 10px 15px;
}
#footer .footer-line-2 {
	padding: 5px 10px 5px 15px;
}

#footer-inside > div > div {
	vertical-align: middle;
	height: 20px;
	width: 40%;
	margin: 0;
	display: inline-block;
}
#footer-inside > div > .center {
	width: 18%;
}
#footer-inside > div > div.last {
	text-align: right;
}

#footer .iso a {
	display: inline-block;
	position: relative;
	top:-2px;
}

#footer-logo {
	height: 20px;
	display: block;
}

.footer-link a {
    color: #000;
    text-shadow: 1px 1px 0 #f3f3f3;
    text-transform: uppercase;
    margin: 0 5px;
    font-size: 11px;
    vertical-align: middle;
    display: inline-block;
}
.footer-link a:last-child {
	margin-right: 0;
}

.social-icons {
    text-align: center;
}

.social-icons a {
    display: inline-block;
}

.copyright p {
    font-size: 11px;
    margin: 0;
}
.copyright a {
	margin:5px 0;
	display: inline-block;
}

.credits {
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.credits a {
    color: gray;
}

#footer .tab-buttons {
    height: 41px;
    width: 395px;
    background-image: url(/images/footer_tab_bg.png);
}

/*footer .tab-buttons p{
	margin-left:18px;
	padding-top: 5px;
}
#footer .tab-buttons p a{
	color: white;
	font-size: 13px; letter-spacing: 0.5px;
	padding: 0px 20px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}
#footer .tab-buttons p a.active{
	background-color: #d5dad9;
	color: #00203a;
	padding-bottom: 20px;
	padding-top:5px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}*/
/*footer .tabpage{
	display: inline-block;zoom: 1;*display: inline;
		display: none;

	vertical-align: top;
	width: 1040px;
	list-style-type: none; 
	margin:0;padding:0px;
	font-size: 0px;
	background: rgb(217,222,221); /* Old browsers 
background: -moz-linear-gradient(top,  rgba(217,222,221,1) 42%, rgba(188,192,191,1) 100%); /* FF3.6+ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,rgba(217,222,221,1)), color-stop(100%,rgba(188,192,191,1))); /* Chrome,Safari4+ 
background: -webkit-linear-gradient(top,  rgba(217,222,221,1) 42%,rgba(188,192,191,1) 100%); /* Chrome10+,Safari5.1+ 
background: -o-linear-gradient(top,  rgba(217,222,221,1) 42%,rgba(188,192,191,1) 100%); /* Opera 11.10+ 
background: -ms-linear-gradient(top,  rgba(217,222,221,1) 42%,rgba(188,192,191,1) 100%); /* IE10+ 
background: linear-gradient(top,  rgba(217,222,221,1) 42%,rgba(188,192,191,1) 100%); /* W3C 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dedd', endColorstr='#bcc0bf',GradientType=0 ); /* IE6-9 

}*/
#footer .tabpage ul>li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    font-size: 12px;
    width: 230px;
    height: 20px;
    padding: 5px 20px;
}

#footer .tabpage ul>li>a {
    color: #00203a;
    font-weight: 700;
}

#footer .mobile.links {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
}
#footer .mobile.links a {
	padding: 4px;
}
#footer .mobile.links .sep {
	margin:0 6px;
}

/* ***************************************** Social Media Toolbar */
#share-media-bar {text-align:right;height:24px;position: absolute;top:3px;right:10px;}
#share-media-bar > div {float:left;margin:2px 8px 0 0 !important;padding:0;}
#share-media-bar .share-print {}
#share-media-bar .share-print a {color:#fff;font-size: 13px;text-shadow:none;line-height:22px;background:#888;border:none;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;box-shadow:none;height:20px;padding:0 6px;}
#share-media-bar .share-print a:hover {background:#666;}
#share-media-bar .share-twitter {height:22px;padding:0;}
#share-media-bar .share-twitter iframe{width:62px !important;}
#share-media-bar .share-gplus {height:22px;width:34px;}
#share-media-bar .share-gplus iframe{float:left;height:22px;width:34px !important;}
#share-media-bar .share-facebook  {height:21px;}
#share-media-bar .share-linkedin{height:21px;margin-right:0 !important;}
#share-media-bar .share-linkedin #li_ui_li_gen_1400352143072_0 #li_ui_li_gen_1400352143072_0-title {height:20px !important;min-height:20px !important;}

/* CAROUSEL BUCKETS */
.next,
.prev {
    position: absolute;
    top: 38px;
    display: block;
    cursor: pointer;
    height: 24px;
    width: 24px;
}

.next {
    left: 0;
    background-image: url(/images/arrow_left.png);
}

.prev {
    right: 0;
    background-image: url(/images/arrow_right.png);
}

.carousel-bucket {
    display: block;
    width: 1021px;
    margin: auto;
    margin-top: 30px;
}

.carousel-bucket p {
    display: block;
    position: absolute;
    top: 27px;
    left: 108px;
    overflow: hidden;
    height: 40px;
}

.carousel-bucket .carousel-image {
    width: 1021px;
    height: 95px;
    position: relative;
    background-image: url(/images/carousel_bg.png);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.carousel-bucket .carousel-image img {
    height: 75px;
    width: 75px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    margin-top: 10px;
    margin-left: 20px;
    border: 1px solid #d4d4d4;
}

.carousel-bucket .bucket-boxes {
    margin-left: 53px;
    margin-top: 8px;
}

.carousel-bucket .bucket-boxes li {
    width: 305px;
    height: 100px;
    position: relative;
    margin: 0;
}

.carousel-bucket .bucket-boxes li>a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 80px;
}

.bucket-boxes h3 {
    line-height: 14px;
    vertical-align: top;
    margin-top: 10px;
    margin-left: 25px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.bucket-boxes h3>a {
    color: #373737;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 14px;
}

.bucket-boxes .learnMore {
    line-height: 14px;
    vertical-align: top;
    margin-top: 10px;
    margin-left: 25px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: absolute;
    bottom: 10px;
    left: 80px;
    font-size: 12px;
    background: none;
    border: none;
    width: 160px !important;
    text-align: left;
}

.carousel-bucket .carousel-footer {
    width: 100%;
    background-color: #00203a;
}

.carousel-bucket .carousel-footer ul {
    list-style: none;
    margin: 0;
    padding: 10px;
}

.carousel-bucket .carousel-footer ul li {
    list-style: none;
    margin: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 246px;
    height: 20px;
	letter-spacing: 0.025em;
}

.carousel-bucket .carousel-footer ul a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}


/* GALLERY */
#carousel {
    height: 540px;
    overflow: scroll;
    width: 332px;
}

.video-player {
    background: #f3f3f3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 350px;
    display: block;
}

.video-player .video,
.video-player .video iframe {
    width: 680px;
    height: 466px;
}
.video-player .video {
    background: #000;
    margin: 10px 10px 0 10px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.video-player .video-controller {
	margin:10px 0 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: #eee;
    background: -moz-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(238,238,238,1)),color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#eeeeee',GradientType=0);
}

.video-controller img {
    border: 1px solid #aaa;
    margin:0 10px 0 0;
    float: left;
}

.video-player .video-controller {
    background: none;
}

.galItem {
    color: #444;
    background: -moz-linear-gradient(top,#eaeaea,#f3f3f3);
    background: -webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#f3f3f3));
    background: -webkit-linear-gradient(top,#eaeaea,#f3f3f3);
    background: -o-linear-gradient(top,#eaeaea,#f3f3f3);
    background: -ms-linear-gradient(top,#eaeaea,#f3f3f3);
    background: linear-gradient(top,#eaeaea,#f3f3f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#f3f3f3',GradientType=0);
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: inset 0 0 0 1px #fff;
    -moz-box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    width: 316px; /* to allow for scrollbar space */
    margin:0 0 10px;
}
.galItem:hover {
	background: #eaeaea;
}

.galItem a {
    text-decoration: none !important;
    padding: 10px;
    display: block;
}

.galItem h4 {
    color: #036;
    margin:0 0 5px;
}

.galItem p {
    color: #333;
}

.gal-item-active {
    float: left;
    width: 302px;
    border: none;
    background: #036;
}

.gal-item-active h4,
.gal-item-active p {
    color: #fff;
}

.gal-item-active a {
    display: block;
    padding: 3px;
}

/*sidebar-link*/
.sidebar-link {
    text-align: center;
    background: #036;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    min-height: 100px;
    width: 300px;
    margin:0 0 20px 20px;
    float: right;
    display: block;
}

.sidebar-link p {
    color: #c2c2c2;
    margin: 10px;
}

.sidebar-link a {
    text-decoration: none !important;
    color: #036;
    font-size: 16px;
    font-weight: bold;
    background: #fff;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(224,225,227,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(224,225,227,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(224,225,227,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(224,225,227,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(224,225,227,1) 100%);
    background: linear-gradient(top,rgba(255,255,255,1) 0%,rgba(224,225,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e0e1e3',GradientType=0);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #c0c1c3;
    width: 260px;
    margin: 10px auto 0;
    padding: 10px;
    display: block;
}

.sidebar-link a:hover {
    background: #e0e1e3;
    background: -moz-linear-gradient(top,rgba(224,225,227,1) 1%,rgba(255,255,255,1) 94%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(224,225,227,1)),color-stop(94%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,rgba(224,225,227,1) 1%,rgba(255,255,255,1) 94%);
    background: -o-linear-gradient(top,rgba(224,225,227,1) 1%,rgba(255,255,255,1) 94%);
    background: -ms-linear-gradient(top,rgba(224,225,227,1) 1%,rgba(255,255,255,1) 94%);
    background: linear-gradient(top,rgba(224,225,227,1) 1%,rgba(255,255,255,1) 94%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e1e3',endColorstr='#ffffff',GradientType=0);
}


/* Tabbed Content */
#scroller-header {
    font-size: 0;
    background-color: #eaeaea;
    background: #eaeaea;
    background: -moz-linear-gradient(top,rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(234,234,234,1)),color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top,rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top,rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top,rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(top,rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#f3f3f3',GradientType=0);
    border-bottom: 1px solid #ddd;
    height: 40px;
}

.overview-tag {
    position: absolute;
    right: 10px;
    top: 30px;
    color: #026c8d !important;
    font-size: 22px !important;
    text-align: right;
    line-height: 24px;
    background-image: url(/images/trans_white.png);
    padding: 10px;
    padding-left: 20px;
}

.overview-tag sub {
    font-size: 13px;
    position: absolute;
    bottom: 15px;
}

.overview-tag a {
    color: #026c8d !important;
    font-size: 18px !important;
    text-transform: uppercase;
    text-decoration: none !important;
}

.overview-tag a:hover {
    color: #000 !important;
}

#scroller-header>a {
    color: #036;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 1px 1px 0 #fff;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
    height: 40px;
    margin:0 2px 0 0;
    padding: 10px 19px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#scroller-header>a:hover {
    text-decoration: none;
    background-color: #f3f3f3;
}

#scroller-header>a.selected {
    color: #3287a1;
    text-shadow: 1px 1px 0 #fff;
    background: #f3f3f3;
    position: relative;
    bottom: -1px;
}

#scroller-header>a.selected>span {
    padding-bottom: 13px;
    background: url(/images/white_up_arrow.png) bottom center no-repeat;
}

#scroller-body {
    background: #f3f3f3;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
    margin:0 auto 20px;
    padding: 10px 0 20px;
}

#scroller-body .content-block {
    display: block;
    position: relative;
    height: auto;
}

#scroller-body .content-block.product-block {
    width: 410px;
}
#scroller-body .content-block>div {
	max-width: 100%;
}

#scroller-body h2 {
    color: #036;
    text-transform: none !important;
}

#scroller-body p {
    font-family: 'Ubuntu',sans-serif;
}

#mask {
/*     width: 775px; */
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

#panel>div {
    min-height: 250px;
}

#panel div {
    float: left;
}

#panel #panel-1.clearfix,
#scroller-body .content-block {
    padding: 10px 20px;
}

#panel #panel-2 .accessory-content {
    width: 760px !important;
}

#panel div p a {
    font-size: 13px;
}


/* FEATURE */
#overview-text.left {
	width: 370px;
}
#feature-image {
    width: 300px;
    margin:0 0 0 20px;
    float: left;
}

#feature-image img {
    max-width: 400px;
}

#feature-image div,
#feature-image div div {
    width: 300px !important;
    padding:0 !important;
    float: none !important;
}

.feature ul {
	vertical-align: top;
    width: 390px;
    margin:5px 15px;
    display: inline-block;
    float:left;
}

.feature ul li {
    color: #333;
    list-style: disc;
    margin: 10px 30px;
}


/* RELATED PRODUCTS */
.related-product-box {
    margin: 15px auto;
    display: block;
    position: relative;
}

.related-product-image-link {
	margin:0 10px 0 0;
	display: block;
	float: left;
}

.related-product-box .more-btn {
    text-transform: none;
    font-size: 12px !important;
    font-family: 'Ubuntu',sans-serif;
    margin-top: 0;
    display: block;
}

.related-product-box p {
    color: #333 !important;
    font-size: 12px !important;
    margin: 5px 0 !important;
}

#benefits-container div {
    float: left;
    width: 25%;
}


/* Accesory Box */
.related-accessory-box {
    vertical-align: top;
    min-height: 120px;
    position: relative;
    border-bottom: 1px solid #d7d7d7;
    margin: 0 auto 25px;
    padding-bottom: 20px;
    display: block;
}
.related-accessory-box:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.related-accessory-box h2 {
    margin: 0 !important;
    font-size: 16px;
    font-weight: 400;
}

.related-accessory-box h3 {
    font-size: 18px;
}

.related-accessory-box h4 {
    font-size: 16px;
    font-weight: 400;
    margin: 5px 0;
}

.related-accessory-box img {
    border: 1px solid #036;
    max-width: 100% !important;
    margin-right: 10px;
}

.related-product-title {
    font-family: 'Ubuntu',sans-serif;
}

.related-accessory-box p {
    color: #666 !important;
    font-size: 12px !important;
    margin: 0 !important;
}


/*pdf download*/
.pdf-download-box {
    width: 46%;
    min-height: 50px;
    margin: 5px auto;
    padding: 0 2%;
    float: left;
    display: block;
    position: relative;
}

.pdf-download-box:nth-child(odd) {
	clear: left;
}
.pdf-download-box a {
    font-weight: bold;
    background: url(/images/pdf_icon.png) no-repeat center left;
    padding:0 40px 0 20px;
    display: block;
}

.pdf-download-box img {
    margin-right: 10px;
    float: left;
}

.pdf-download-box p {
    color: #333 !important;
    font-size: 12px !important;
}

/* Flyout QC Box */
#flyout-box {
    background: #026c8d;
    border: 2px solid #fff;
	border-radius: 0px 0px 0px 6px;
	-moz-border-radius: 0px 0px 0px 6px;
	-webkit-border-radius: 0px 0px 0px 6px;
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    width: 225px;
    padding: 20px;
    display: block;
    position: fixed;
    top: 50px;
    right: -270px;
    z-index: 9999;
}

#flyout-box textarea {
	height:60px;
}

/*
#flyout-box .error{
	margin-bottom: 3px;
	color: #ffffff;
}
*/
#flyout-box label.error,
#contact label.error,
#rfq label.error {
    font-size: 11px;
    width: 120px;
    margin: -5px 0 0;
    padding: 1px 1px 2px;
}

#flyout-btn {
    display: block;
    width: 35px;
    height: 300px;
    background: #026c8d;
    position: absolute;
    top: -2px;
    left: -37px;
    border: 2px solid #fff;
    border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
    border-right: 0 solid #000;
    box-shadow: -2px 0 4px rgba(0,0,0,0.4);
    -moz-box-shadow: -2px 0 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: -2px 0 4px rgba(0,0,0,0.4);
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
    cursor: pointer;
}
#flyout-btn.open {
	background: #014f6b;
}
#flyout-btn:hover {
    background: #000;
}

#flyout-btn img {
    margin: auto;
    margin-left: 10px;
    margin-top: 60px;
}

#flyout-box.es #flyout-btn img {
    margin: 50px auto auto 7px;
}


/*Distribution map*/
.distribution-map .contact-block {
    width: 230px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 10px;
}

.distribution-map .instructions,
.distribution-map .instructions.active {
	font-weight: 700;
	text-align: center;
	height:auto;
	margin:20px auto;
	padding: 10px 0;
	overflow: hidden;
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    -ms-transition: height 0.3s linear;
    transition: height 0.3s linear;
}
.distribution-map .instructions.inactive {
	border:none;
	height:0;
	margin:0 auto;
	padding: 0;
}

.distribution-map .map-image {
/*
    height: 400px;
    background: url(/images/distributor/distributor_map.png) center center no-repeat;
    background-size: 100%;
*/
/*
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file',sizingMethod='scale')";
*/
	height:auto;
    width: 100%;
    margin: 0 auto;
    padding:10px 0 15px;
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    -ms-transition: height 0.3s linear;
    transition: height 0.3s linear;
}
.distribution-map .map-image.inactive {
	height:0 !important;
	margin:0 auto;
	padding:0;
	opacity: 0 !important;
}
.distribution-map .map-image.active {
	height:auto !important;
	opacity: 1 !important;
}
.distribution-map .map-image img {
	width: 100%;
}
.distribution-map .contact-block h3,
.map .contact-block h3 {
    font-size: 14px;
    color: #036;
}

.distribution-map .contact-block h4,
.map .contact-block h4 {
    color: #333;
    font-size: 13px;
    margin:0 0 10px;
}

.distribution-map .contact-block p,
.map .contact-block p {
    color: #000;
    margin:0 0 10px;
}

.distribution-map .contact-block a.region-block,
.map .contact-block a.region-block {
    color: #026c8d;
    font-size: 12px;
    line-height: 1.4;
    height:auto !important;
    width: 100% !important;
    margin:0 0 5px;
    display: block;
}

.map-image .region-block {
    border: 1px solid transparent;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    display: block;
    position: absolute;
    cursor: pointer;
}

.map-image .region-block:hover {
    border: 1px solid gray;
    background: -moz-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.5)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff',endColorstr='#00ffffff',GradientType=0);
}

html.oldie .map-image .region-block:hover {
    background: none;
    filter: none;
}

.region-block span {
    display: none;
    background-color: #000;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    margin-top: -20px;
    border: 1px solid gray;
    line-height: 14px;
    height: 14px;
}

.region-block:hover span {
    display: block;
}

.distribution-map #north-america {
    width: 32%;
    height: 35%;
    left: 6%;
    top: 7%;
}

.distribution-map #south-america {
    width: 18%;
    height: 44%;
    left: 22%;
    top: 44%;
}

.distribution-map #europe {
    height: 25%;
    left: 43%;
    top: 10%;
    width: 18%;
}

.distribution-map #africa-middleEast-india {
    width: 25%;
    height: 40%;
    left: 41%;
    top: 37%;
}

.distribution-map #asia {
    width: 24%;
    height: 64%;
    top: 20%;
    left: 67%;
}

/*
.distribution-map #australia {
    width: 140px;
    height: 80px;
    top: 245px;
    left: 700px;
}
*/

.distribution-map .drop-down-map {
    display: none;
    background: #eee;
    background: -moz-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(238,238,238,1)),color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom,rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#eeeeee',GradientType=0);
    border: 1px solid #ddd;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    min-height: 440px;
    margin:0 auto 20px;
    position: relative;
}

.drop-down-map .region-image {
    width: 730px;
    height: 280px;
    margin:0 20px 20px 0;
    display: block;
    float: right;
    overflow: hidden;
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    -ms-transition: height 0.3s linear;
    transition: height 0.3s linear;
}
.region-image.inactive {
	height:0;
}

.drop-down-map a.close-map {
    font-size: 14px !important;
    text-transform: uppercase;
    position: absolute;
    top:25px;
    right:20px;
    cursor: pointer;
}

.region-image.asia {
    background-image: url(/images/distributor/map_asia.jpg);
}

.region-image.australia {
    background-image: url(/images/distributor/map_australia.jpg);
}

.region-image.north-america {
    background-image: url(/images/distributor/map_north_america.jpg);
}

.region-image.south-america {
    background-image: url(/images/distributor/map_south_america.jpg);
}

.region-image.india {
    background-image: url(/images/distributor/map_arfica.jpg);
}

.region-image.europe {
    background-image: url(/images/distributor/map_europe.jpg);
}

.drop-down-map h2 {
    margin: 10px 0 0 20px;
    font-size: 30px;
}

.drop-down-map h3 {
	margin:0 0 10px;
}

.ui-tabs-panel {
    width: 730px;
    margin:-4px 20px 20px 0;
    float: right;
/*
    position: absolute;
    top:30px;
    right:20px;
*/
}

.drop-down-map .distributor-detail-box {
    background: #fff;
    padding: 50px 20px 20px;
    display: block;
    position: relative;
    overflow: hidden;
}

.drop-down-map .distributor-detail-box div {
    float: left;
    padding: 10px 20px;
    width: 690px;
}

.drop-down-map .distributor-detail-box h4 {
    color: #fff;
    font-weight: 700;
    background: #026C8D;
    width: 100%;
    padding: 10px 20px;
    display: block;
    position: absolute;
    top:0;
    left:0;
}

.drop-down-map .distributor-detail-box p {
    margin: 0 0 10px;
}

.drop-down-map .distributor-detail-box img {
	margin:0 20px 0 0 !important;
	float:left !important;
}

.distribution-map .drop-down-map .tabs {
	margin:15px 0 0 20px;
/* 	float: left; */
}

.drop-down-map .country-nav {
    list-style: none;
    width: 180px;
    max-height: 360px;
    margin: 0 !important;
    display: block;
    float: left;
    overflow: scroll;
}

.drop-down-map .country-nav li {
    text-transform: uppercase;
    background-color: #fff;
    border-bottom: 1px solid #eaeaea;
    margin: 0 !important;
    display: block;
}

.drop-down-map .country-nav li a {
    color: #666;
    padding: 5px 10px;
    display: block;
}

.tab-btn.active {
    font-weight: 700;
}

#perfomance-table {
    border-collapse: separate;
    border-spacing: 1px;
}

#perfomance-table th {
    background: #004A94;
}

#perfomance-table th h2 {
    color: #fff;
}

#perfomance-table td {
    background: #E3E3E3;
    vertical-align: text-bottom;
}

#page-color-measurement-instruments .internal-banner,
#page-color-measurement-industries .internal-banner,
#page-测色-分光光度计使用 .internal-banner,
#page-medición-de-color-usos-del-espectrofotómetro .internal-banner {
    height: 300px;
    background: url(/images/bg-product-industry-banner.jpg) no-repeat center center;
}

#page-color-measurement-instruments .internal-banner h1,
#page-color-measurement-industries .internal-banner h1,
#page-测色-分光光度计使用 .internal-banner h1,
#page-medición-de-color-usos-del-espectrofotómetro .internal-banner h1 {
    color: #000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    width: 440px;
    margin:20px 2% 0 0;
    float: right;
}

#page-color-measurement-instruments .internal-banner h1 span,
#page-color-measurement-industries .internal-banner h1 span,
#page-测色-分光光度计使用 .internal-banner h1 span,
#page-medición-de-color-usos-del-espectrofotómetro .internal-banner h1 span {
    color: #036;
    text-transform: uppercase;
    font-size: 30px;
}

#page-color-measurement-instruments .internal-banner p,
#page-color-measurement-industries .internal-banner p,
#page-测色-分光光度计使用 .internal-banner p,
#page-medición-de-color-usos-del-espectrofotómetro .internal-banner p {
    color: #036;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    width: 440px;
    margin: 20px 2% 0 0;
    float: right;
    clear: right;
}

#page-color-measurement-instruments .internal-banner-img {
    left: 90px;
    top: 60px;
}

#page-color-measurement-industries .internal-banner-img,
#page-测色-分光光度计使用 .internal-banner-img,
#page-medición-de-color-usos-del-espectrofotómetro .internal-banner-img {
    left: 0;
}

#flyout-box #recaptcha_widget #recaptcha_image {
    width: 220px;
}

#recaptcha_image img {
    width: 220px;
}

#page-terms-and-conditions li {
    list-style: none;
}


/* Certifications */
.cert-container {
    text-align: center;
    vertical-align: top;
    width: 140px;
    padding:0 14px 20px;
	display: inline-block;
    position: relative;
}

.certification {
    text-decoration: none !important;
    text-align: center;
    display: block;
    position: relative;
}

.certification img {
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: solid 1px #D1D1D1;
    width: 100%;
    margin:0 auto;
    display: block;
}

.certification img:hover {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: solid 1px #bbb;
}

.cert-container p {
    color: #333;
    margin:10px auto 0;
}


/* Sidebar Right */
#sidebar-right .btn {
    display: none;
}

#sidebar-right .quick-contact {
    display: block;
    width: 226px;
    border: 2px solid #fff;
    position: relative;
    padding: 14px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
    background-color: #026c8d;
}

#sidebar-right .quick-contact .h4 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Ubuntu',sans-serif;
    margin: 0 auto 14px;
    display: block;
}

#sidebar-right .quick-contact .error {
    display: block;
    clear: both;
    margin-bottom: 3px;
    color: #fff;
    width: 226px;
    font-size: 11px;
    line-height: 14px;
}

.iacaward {
    width: 35px;
}

.web-award {
    width: 35px;
}

#feature-image map area:focus,#feature-image map area:active {
    outline: none;
}


/* *********************** Spanish Site */
.es #home-buckets h3 {
    font-size: 17px;
}

.es #primary_nav>li>a {
    font-size: 11px !important;
    letter-spacing: .2px !important;
}

.es #scroller-header > a {
    font-size: 12px;
    padding: 10px 12px !important;
}

.es .industry-bucket h3 > a {
    font-size: 13px;
    display: block;
}

.es .industry-bucket p {
    font-size: 11px;
    line-height: 1.4;
}

/*SOLUTION MATRIX TABLE*/
#solution-matrix th {
    border: solid 1px #AEAEAE;
    color: #fff;
}

#solution-matrix th {
    border: solid 1px #AEAEAE;
    font-weight: 700;
    font-size: 14px;
    padding: 10px;
}

#solution-matrix th.benchtop {
    background: #989a66;
}

#solution-matrix th.portable {
    background: #dca736;
}

#solution-matrix th.online {
    background: #7f5380;
}

#solution-matrix td img {
    height: 45px;
}

#solution-matrix tr:nth-child(odd) {
    background: #ccc;
}

#solution-matrix tr:nth-child(2) td a {
    font-weight: 400 !important;
    font-size: 12px !important;
}

#solution-matrix tr.category {
    background: #444 !important;
    color: #fff;
    border: solid 1px #AEAEAE;
}

#solution-matrix tr.category td {
    text-align: left !important;
    padding-left: 10px;
    border: solid 1px #444;
}

#solution-matrix td {
    border: solid 1px #AEAEAE;
    padding: 10px 5px;
    text-align: center;
}

#solution-matrix td:first-child {
    border-left: solid 1px #AEAEAE;
    border-right: solid 1px #AEAEAE;
    border-top: solid 0 #AEAEAE;
    border-bottom: solid 0 #AEAEAE;
    padding: 10px;
    font-size: 12px;
    line-height: 13px;
}

#solution-matrix tr td:first-child {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #aeaeae;
}

#solution-matrix tr:last-child td {
    border-bottom: solid 1px #AEAEAE;
}

#solution-matrix tr:first-child td:first-child,
#solution-matrix tr:nth-child(2) td:first-child,
#solution-matrix tr:nth-child(3) td:first-child {
    background: #eaeaea !important;
    border-left: solid 1px #eaeaea !important;
    border-right: solid 1px #AEAEAE !important;
    border-bottom: none !important;
    border-top: none !important;
}

#solution-matrix tr td:nth-child(n+2):nth-child(-n+8),
#solution-matrix tr td:nth-child(n+2):nth-child(-n+8) a {
    color: #8B8D58;
    font-weight: 700;
    font-size: 16px;
    vertical-align: top;
}

#solution-matrix tr td:nth-child(n+9):nth-child(-n+10),
#solution-matrix tr td:nth-child(n+9):nth-child(-n+10) a {
    color: #CB9727;
    font-weight: 700;
    font-size: 16px;
}

#solution-matrix tr td:nth-child(11),
#solution-matrix tr td:nth-child(11) a {
    color: #673E68;
    font-weight: 700;
    font-size: 16px;
}

/**** Japanese Styles *****/
#wrap.jp #primary_nav > li > a {
    font-size: 11px;
    padding: 6px 5px;
}

#wrap.jp #simpleSearchForm {
    width: 183px;
}

#wrap.jp #search {
    margin-left: 10px;
}

#wrap.jp .industry-bucket .more-btn {
    width: 77px;
}

#page-測色-分光測色計の使用 .internal-banner,
#page-medida-de-cor-usos-de-espectrofotômetro .internal-banner,
#page-misurazione-del-colore-usi-dello-spettrofotometro .internal-banner,
#page-farbmessung-einsatzmöglichkeiten-von-spektralphotometern .internal-banner {
    height: 300px;
    background: url(/images/bg-product-industry-banner.jpg) no-repeat center center;
}

#page-測色-分光測色計の使用 .internal-banner h1,
#page-medida-de-cor-usos-de-espectrofotômetro .internal-banner h1,
#page-misurazione-del-colore-usi-dello-spettrofotometro .internal-banner h1,
#page-farbmessung-einsatzmöglichkeiten-von-spektralphotometern .internal-banner h1 {
    float: right;
    margin-right: 50px;
    margin-top: 20px;
    font-size: 45px;
    color: #000;
    width: 530px;
    line-height: 56px;
    text-align: center;
    font-weight: 500;
    font-family: Helvetica,Arial,sans-serif;
}

#page-測色-分光測色計の使用 .internal-banner h1 span,
#page-medida-de-cor-usos-de-espectrofotômetro .internal-banner h1 span,
#page-misurazione-del-colore-usi-dello-spettrofotometro .internal-banner h1 span,
#page-farbmessung-einsatzmöglichkeiten-von-spektralphotometern .internal-banner h1 span {
    color: #036;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 30px;
}

#page-instrumentos-de-medida-de-cor-equipamento-de-espectrofotômetro #product-banners .nivo-caption .h1 {
    line-height: 36px;
}

#page-測色-分光測色計の使用 .internal-banner p,
#page-medida-de-cor-usos-de-espectrofotômetro .internal-banner p,
#page-misurazione-del-colore-usi-dello-spettrofotometro .internal-banner p,
#page-farbmessung-einsatzmöglichkeiten-von-spektralphotometern .internal-banner p {
    float: right;
    margin: 20px 50px 0 0;
    text-align: center;
    width: 530px;
    color: #036;
    text-transform: uppercase;
    line-height: 1.5;
    font-size: 19px;
    font-weight: 400;
}

#page-測色-分光測色計の使用 .internal-banner-img,
#page-medida-de-cor-usos-de-espectrofotômetro .internal-banner-img,
#page-misurazione-del-colore-usi-dello-spettrofotometro .internal-banner-img,
#page-farbmessung-einsatzmöglichkeiten-von-spektralphotometern .internal-banner-img {
    left: 0;
}

#wrap.jp .industry-bucket h3 {
    font-size: 13px;
    line-height: 1.4;
}

.jp .glossaryIndex {
    display: none;
}

.jp .industry-block {
    height: 125px;
}

.jp .industry-block {
    height: 125px;
}

.jp .related-industry-box {
    height: 130px;
}

.pdf-ctas > a {
    display: inline-block;
    background: #3a8799;
    border: 1px solid #266574;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: -95px 0 71px 25px #3a8799 inset;
    -moz-box-shadow: -95px 0 71px 25px #3a8799 inset;
    -webkit-box-shadow: -95px 0 71px 25px #3a8799 inset;
    color: #fff !important;
    font-size: 20px;
    line-height: 20px;
    margin: 15px 15px 15px 0;
    padding: 12px 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}

.pdf-ctas > a:hover {
    background: #B9318C;
    border: solid 1px #832F80;
    box-shadow: inset -75px 0 121px -14px #978640;
    -moz-box-shadow: inset -75px 0 121px -14px #978640;
    -webkit-box-shadow: inset -75px 0 121px -14px #978640;
    text-transform: none !important;
    color: #fff;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}

.tab-distributor-content h3 {
    text-transform: capitalize;
    margin-bottom: 15px;
}

.tab-distributor-content h4 {
    margin-bottom: 10px;
}

.tab-distributor-content li {
    list-style: none;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.tab-distributor-content .distributor-detail-box p {
    clear: both;
}

.tab-distributor-content .distributor-detail-box p img {
    display: block;
    float: none !important;
    margin: 0 0 10px !important;
}

/* *********************** Portuguese Site */
.pt .glossaryIndex {
    display: none;
}

.pt #primary_nav > li > a {
    font-size: 11px;
}

.pt .landing-bucket h3 {
    font-size: 14px;
}

.pt .industry-bucket h3 {
    font-size: 12px;
    line-height: 1.4;
}

.pt .industry-bucket p {
    line-height: 1.2;
}

.pt #scroller-header > a {
    font-size: 12px;
}

/* *********************** Italian Site */
.it #primary_nav > li > a {
    font-size: 12px;
}

.it .landing-bucket .more-btn {
    width: 112px;
}

.it .industry-bucket p {
    font-size: 11px;
}

.it .industry-bucket .more-btn {
    width: 105px;
}

.it .landing-bucket p {
    margin-bottom: 5px;
}

.it .glossaryIndex {
    display: none;
}

.it #home-buckets h3 a {
    font-size: 14px;
}

.it .related-product-box .more-btn {
    width: 95px;
}

.it .industry-bucket h3 {
    line-height: 1.2;
}

.it .industry-bucket h3 a {
    font-size: 13px;
}

/* *********************** German Site */
.de #primary_nav > li > a {
    font-size: 11.7px;
}

.de .landing-bucket .more-btn {
    width: 112px;
}

.de .landing-bucket h3 > a {
    font-size: 13px;
}

.de .industry-bucket p {
    font-size: 11px;
}

.de .industry-bucket .more-btn {
    width: 105px;
}

.de .landing-bucket p {
    margin-bottom: 5px;
}

.de .glossaryIndex {
    display: none;
}

.de #home-buckets h3 a {
    font-size: 14px;
}

.de .related-product-box .more-btn {
    width: 108px;
}

.de .rfq-btn-home {
    margin-left: 20px;
}

.de .industry-bucket .span3 {
    height: 140px;
}

.de #scroller-header > a {
    font-size: 13px;
}

#test {
font-size: 40px;
margin: 100px 0;
text-align: center;
}

/* New Tabbed Content Functionality */
#tabbed-content {
	padding:0 0 20px;
	clear:both;
}
#tabs-menu, 
#tabs-wrapper {
	margin:0 !important;
	position:relative;
}
#tabs-wrapper {
	border-bottom:1px solid #ddd;
}
#tabs-menu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:1;
	vertical-align: middle;
	height:48px;
	max-width: 250px;
	margin:0;
	display:inline-block;
	position:relative;
}
/*
@-moz-document url-prefix() { 
	#tabs-menu li {
		height:49px;
	}
}
*/
#tabs-menu li:hover {
    background: #f3f3f3;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;    
}
#tabs-menu li.current, 
#tabs-menu li.current:hover {
	color: #3287a1;
    text-shadow: 1px 1px 0 #fff;
    background: #f3f3f3;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;    
    position: relative;
}
#tabs-menu li.current:after {
	content:"";
	background: #f3f3f3;
	height:1px;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left:0;
}
#tabs-menu li a {
	color:#036;
	text-decoration:none !important;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
	line-height: 1;
	padding:16px;
	display:block;
}
#tabs-menu li.current a,
#tabs-menu li.current:hover a {
	color: #3287a1;
}

.tab-content {
	clear:both;
	display:none;
}
#tab-content-wrapper .show {
	display:block;	 
}

#tabs-wrapper .prev, 
#tabs-wrapper .next {
	color:#036;
	font-size:18px;
	text-align:center;
	line-height:46px;
	background:#fff;
	height:44px;
	width:50px;
	top:6px;
	cursor:pointer;
	position:relative;
	z-index:10;
	display:none;
}
#tabs-wrapper .prev.disabled, 
#tabs-wrapper .next.disabled {
	color:#aaa;
	background:#ddd;
	pointer-events:none;
}

.tab-content {
	background: #f3f3f3;
	margin:0 !important;
	padding:30px 20px 15px;
	position:relative;
}
.tab-content > li {
	margin:0 !important;
}
#tab5-wrapper li {
	text-align: center;
}
.tab-content #rfq {
	width: 60%;
	margin:0 auto;
	float:none;
}
.tab-content .overview img {
	max-width: 300px;
}

.vista-banner {
	background-position: center center !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    height: 585px;
    width: 100%;
    display: block;
    position: relative;
	
}

.videoSpacer {
	height:30px;
	background:#fff;
}

.videoText {
	background:#fff;
	padding: 20px;
	margin-bottom: 20px;
}

.videoText h4 {
	font-family: 'Ubuntu',sans-serif;
	font-weight:normal;
	font-size: 24px;
	text-align:center;
	margin:0px;
}

.videoText h4 span{
	font-weight:bold;
	font-size: 30px;
	margin-right:10px;
}

.vista-play {
	display:none;
}

a.product-rfq {
    background: #014f6b;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    padding: 10px 30px;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
    border: 1px solid #014f6b;
	margin-top:10px;
	display:none;
}

a.product-rfq:hover {
    text-decoration: none;
    background: #09698c;
}

section.internal-banner {
    min-height: 200px;
}

#page-beverage-color-measurement #buckets h3 {
  font-size: 14px;
}

#fb-btn-container {
    width: 120px;
    overflow: hidden;
    float: right;
    margin: 3px 0 0;
	height: 20px;
}

#rfq .submit.disabled {
    opacity:.3;
    border:1px solid #999;
}
#page-rfq-test #wrap {
  overflow: visible !important;
}


/* fade in transition on benefits portion of careers page */

.panel.career_benefits .centre .flip-container {
    perspective: none;
}

.panel.career_benefits .centre .flip-container .back {
    transform: none;
    opacity:0;
    backface-visibility:none;
    transition:none;
    transform-style:none;

}

.panel.career_benefits .centre .flip-container .front {
    transform: none;
    opacity:1;
    transition:none;
    
}
.panel.career_benefits .centre .flip-container:hover .back {
    transform: none;
    opacity:1;
    transition: ease 1s;
}

.panel.career_benefits .centre .flip-container:hover .front {
    transform: none;
    opacity:0;
    display:none;
    backface-visibility:none;
    transition:none;
    transform-style:none;
    position:absolute;
    right:-999999px;
}





@media only screen and (max-width: 1039px) {
	.regionSelect {
		display: block !important;
		width: 100%;
		background: #f4f4f4;
		border: 1px solid #ccc;
	}
	.drop-down-map button.country-toggle { display: none !important; }

}






body.tpl-24 { background: #fff; }
.centre {
	width: 1040px;
	max-width: 100%;
    margin: 0 auto;
	padding: 1px 30px;
	position: relative;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.panel {
	padding-bottom: 70px;	
}
.career_hero {
    margin-top: -130px;
    padding-top: 130px;
    /*	background: url(/images/bg-colorSplash.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
*/
    text-align: center;
    position: relative;
    z-index: 1;
}
.videoWrapper {
	position: relative;
	width: 100%;	
}
.career_hero .videoWrapper {
    display: block;
    width: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.career_hero .videoWrapper video {
    display: block;
    width: 100%;
    margin: 0;
	z-index: 1;
}
.career_hero .videoWrapper:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: inset 0px -150px 100px -100px #fff;
	z-index: 2;
	top: 0;
	left: 0;
}
.career_hero .centre {
	padding: 180px 30px 50px;
	z-index: 3;
}
.career_hero h1 {
    margin: 0 0 40px !important;
    text-align: center !important;
    font-size: 60px !important;
    /* font-weight: 100; */
    color: #036 !important;
    text-shadow: 0 0 10px #fff !important;
}
.career_2 {
	background: transparent;
	z-index: 2;
	position: relative;
}
.career_2 h2 {
    margin: 80px 0 40px;
    font-size: 40px;
    text-transform: none;
    color: #036;
    text-align: center;	
}







.flip-container {
	-webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
	transform-style: preserve-3d;
}
	/*  UPDATED! flip the pane when hovered */
	.flip-container:hover .back {
		transform: rotateY(0deg);
	}
	.flip-container:hover .front {
	    transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 200px;
	height: 320px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	-moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    
	-webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

/*  UPDATED! front pane, placed above back */
.front {
	z-index: 2;
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	-webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

/* 
	Some vertical flip updates 
*/
.vertical.flip-container {
	position: relative;
}

	.vertical .back {
		transform: rotateX(180deg);
	}

	.vertical.flip-container:hover .back {
	    transform: rotateX(0deg);
	}

	.vertical.flip-container:hover .front {
	    transform: rotateX(180deg);
	}
	
.flip-container:hover .back, .flip-container.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}








.flipBuckets, .flipBucketsAlt, .careerBuckets {
	margin: 60px -35px;	
	font-size: 0;
	text-align: center;
}
.flipBuckets .flip-container,
.careerBuckets .careerBucket {
	margin: 0 5px 10px;
	display: inline-block;
	vertical-align: top;
	position: relative;
/*	overflow: hidden;	*/
}
.flipBuckets .title,
.careerBuckets .title {
    position: absolute;
    top: 30px;
    width: 100%;
    font-size: 18px;
    left: 0;
    text-align: center;
    padding: 0 1em;
    box-sizing: border-box;
    color: #fff;
    font-family: 'Ubuntu',sans-serif;
	line-height: 1.2em;
}
.flipBuckets img,
.careerBuckets img {
	position: absolute;
	top: 30px;
	left: 0;
}	
.flipBuckets .front { position: relative; }
.flipBuckets :nth-child(1) .front { background: #3c9a7e;	 }
.flipBuckets :nth-child(10) .front { background: #3c9893;	 }
.flipBuckets :nth-child(2) .front { background: #3d7797;	 }
.flipBuckets :nth-child(9) .front { background: #3f5297;	 }
.flipBuckets :nth-child(3) .front { background: #3f3b96;	 }
.flipBuckets :nth-child(8) .front { background: #633a97;	 }
.flipBuckets :nth-child(4) .front { background: #833a96;	 }
.flipBuckets :nth-child(7) .front { background: #993a96;	 }
.flipBuckets :nth-child(5) .front { background: #993b76;	 }
.flipBuckets :nth-child(6) .front { background: #993d57; }
.careerBuckets .front { position: relative; }
.careerBuckets :nth-child(1) .front { background: #3c9a7e;	 }
.careerBuckets :nth-child(10) .front { background: #3c9893;	 }
.careerBuckets :nth-child(2) .front { background: #3d7797;	 }
.careerBuckets :nth-child(9) .front { background: #3f5297;	 }
.careerBuckets :nth-child(3) .front { background: #3f3b96;	 }
.careerBuckets :nth-child(8) .front { background: #633a97;	 }
.careerBuckets :nth-child(4) .front { background: #833a96;	 }
.careerBuckets :nth-child(7) .front { background: #993a96;	 }
.careerBuckets :nth-child(5) .front { background: #993b76;	 }
.careerBuckets :nth-child(6) .front { background: #993d57; }

.flipBuckets .back p { 
	color: #fff; 
	margin: 30px 1em 0; 
	line-height: 1.6em; 
	text-align: left;
}
.careerBuckets .back p { 
	color: #fff; 
	padding: 30px 1em 0; 
	line-height: 1.6em; 
	text-align: left;
}
.flipBuckets :nth-child(1) .back { background: #286654;	 }
.flipBuckets :nth-child(10) .back { background: #296662;	 }
.flipBuckets :nth-child(2) .back { background: #284f63;	 }
.flipBuckets :nth-child(9) .back { background: #2a3763;	 }
.flipBuckets :nth-child(3) .back { background: #2b2661;	 }
.flipBuckets :nth-child(8) .back { background: #412663;	 }
.flipBuckets :nth-child(4) .back { background: #572763;	 }
.flipBuckets :nth-child(7) .back { background: #662764;	 }
.flipBuckets :nth-child(5) .back { background: #66284e;	 }
.flipBuckets :nth-child(6) .back { background: #66293a; }
.careerBuckets .back { 
	position: absolute;
	top: 100%;
    -webkit-transition: all 0.565s ease;
    -moz-transition: all 0.565s ease;
    -ms-transition: all 0.565s ease;
    -o-transition: all 0.565s ease;
    transition: all 0.565s ease;
}
.careerBuckets .careerBucket:hover .back { 
	top: 0%;
    -webkit-transition: all 0.565s ease;
    -moz-transition: all 0.565s ease;
    -ms-transition: all 0.565s ease;
    -o-transition: all 0.565s ease;
    transition: all 0.565s ease;
}
.careerBuckets :nth-child(1) .back { background: #286654;	 }
.careerBuckets :nth-child(10) .back { background: #296662;	 }
.careerBuckets :nth-child(2) .back { background: #284f63;	 }
.careerBuckets :nth-child(9) .back { background: #2a3763;	 }
.careerBuckets :nth-child(3) .back { background: #2b2661;	 }
.careerBuckets :nth-child(8) .back { background: #412663;	 }
.careerBuckets :nth-child(4) .back { background: #572763;	 }
.careerBuckets :nth-child(7) .back { background: #662764;	 }
.careerBuckets :nth-child(5) .back { background: #66284e;	 }
.careerBuckets :nth-child(6) .back { background: #66293a; }

.career_benefits {
	background: url(/images/bg-colorSplash-dark.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 3;
	position: relative;
}
.career_benefits h2 {
    margin: 80px 0 40px;
    font-size: 40px;
    text-transform: none;
    color: #fff;
    text-align: center;	
}
.flipBucketsAlt .flip-container {
    margin: 0 15px 20px;
    display: inline-block;
}
.flipBucketsAlt .flip-container, 
.flipBucketsAlt .flip-container .front, 
.flipBucketsAlt .flip-container .back {
	width: 490px;
	height: 120px;
    border-radius: 8px;
}
.flipBucketsAlt .flip-container .front {
	background: rgba(1, 24, 55, 0.7);	
}
.flipBucketsAlt .flip-container .back {
	background: rgba(255, 255, 255, 0.7);	
}
.flipBucketsAlt img {
    position: absolute;
    top: 30px;
    left: 33px;
    width: 65px;
}
.flipBucketsAlt .title {
	font-size: 21px;
    color: #fff;
    display: table-cell;
    height: 120px;
    width: 490px;
    vertical-align: middle;
    font-family: 'Ubuntu',sans-serif;
    padding: 0 2em 0 120px;
}
.flipBucketsAlt .back p {
    color: #000;
    display: table-cell;
    height: 120px;
    width: 490px;
    vertical-align: middle;
    padding: 0 2em;
}

.career_positions {
	z-index: 3;
	position: relative;	
	background: #fff;
}
.career_positions .centre > h2 {
    margin: 80px 0 40px;
    font-size: 40px;
    text-transform: none;
    color: #036;
    text-align: center;	
}
.career_positions .accordion-heading a {
    background: -moz-linear-gradient(top,#f3f3f3,#fff);
    background: -webkit-linear-gradient(top,#f3f3f3,#fff);
    background: -o-linear-gradient(top,#f3f3f3,#fff);
    background: -ms-linear-gradient(top,#f3f3f3,#fff);
    background: linear-gradient(top,#f3f3f3,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#ffffff',GradientType=0);
    padding: 10px 10px 10px 10px !important;
}
.career_positions .accordion-heading a:hover {
    background: -moz-linear-gradient(top,#fff,#f3f3f3);
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f3f3));
    background: -webkit-linear-gradient(top,#fff,#f3f3f3);
    background: -o-linear-gradient(top,#fff,#f3f3f3);
    background: -ms-linear-gradient(top,#fff,#f3f3f3);
    background: linear-gradient(top,#fff,#f3f3f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f3f3',GradientType=0);
    text-decoration: none;
}
.career_hero .btn,
.career_positions .btn {
	color: #fff !important;
    font-size: 20px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.2);
    line-height: 20px;
    background: #3a8799;
    border: 1px solid #266574;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: inset -95px 0 71px 25px #3a8799, inset 0 0 0 1px rgba(255,255,255,0.4);
    -moz-box-shadow: inset -95px 0 71px 25px #3a8799, inset 0 0 0 1px rgba(255,255,255,0.4);
    -webkit-box-shadow: inset -95px 0 71px 25px #3a8799, inset 0 0 0 1px rgba(255,255,255,0.4);
    margin: 0 0 30px;
    padding: 12px 20px;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;	
}
.career_hero .btn:hover,
.career_positions .btn:hover {
	background: #ba308c;
    border: solid 1px #832F80;
    box-shadow: inset -75px 0 121px -14px #ab6c28, inset 0 0 0 1px rgba(255,255,255,0.2);
    -moz-box-shadow: inset -75px 0 121px -14px #ab6c28, inset 0 0 0 1px rgba(255,255,255,0.2);
    -webkit-box-shadow: inset -75px 0 121px -14px #ab6c28, inset 0 0 0 1px rgba(255,255,255,0.2);	
}

.career_social {
	background: #01132f;	
	background: url(/images/bg-colorSplash-dark.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 3;
	position: relative;
}
.career_social h2 {
    margin: 80px 0 40px;
    font-size: 40px;
    text-transform: none;
    color: #fff;
    text-align: center;	
}
.career_social .fa {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 2px solid #3287a1;
    font-size: 28px;
    margin: 0 10px 10px;
    border-radius: 100px;
    vertical-align: top;

	color: #fff;
    border: 2px solid #fff;
}
.career_social .fa:hover {
	color: #3287a1;
	background: #fff;
	border: 2px solid #fff;
}
.career_social .fa.glassdoor { background: url(/images/icon-glassdoor.png) center top no-repeat; }
.career_social .fa.glassdoor { background: url(/images/icon-glassdoor.png) center bottom no-repeat; }
.career_social .fa.glassdoor:hover { background: #fff url(/images/icon-glassdoor.png) center top no-repeat; }

@media only screen and (max-width: 1039px) {
	.career_hero .videoWrapper { top: 130px; }
}
@media only screen and (max-width: 767px) {
	.career_hero {
		margin-top: 0;
		padding-top: 50px;
		background: url(/assets/images/video-banner-careers.gif) center top no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.career_hero .centre {
		padding: 60px 30px 60px;
		z-index: 3;
	}
	.career_hero .videoWrapper {
	}
	.career_hero .videoWrapper video { display: none; }
	.career_hero h1 { font-size: 48px !important; }
	.flipBucketsAlt .flip-container, .flipBucketsAlt .flip-container .front, .flipBucketsAlt 						.flip-container .back { width: 300px; }
	.flipBucketsAlt .title {
	    font-size: 18px;
    	padding: 0 1em 0 110px;
	}
	.flipBuckets .back p { font-size: 13px; }
	label { margin: 0 8px 5px; color: #fff; }
}
/* Remote Access Support Page - Video */

.tpl-25 .fullWidth.video {
	padding: 20px 0;
	overflow:hidden;
	position:relative;
}

.tpl-25 .videowrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	/*background:url("/images/RAS_NoButton.jpg") no-repeat top left / 100%;*/
}
.tpl-25 .videowrap embed, .tpl-25 .videowrap iframe, .tpl-25 .videowrap object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ras_play {
	position: absolute;
	background: url("/images/RAS_button2.png") no-repeat top left / 100%;
	opacity:.5;
	width: 100%;
	height: 100%;
	transition:all .5s ease-in-out;
	cursor:pointer;
	top:0;
	display:none;
	
}
.ras_play:hover {
	opacity:1;
	transition:all .5s ease-in-out;
}
/*end video*/

body.tpl-25 {background:#fff;}
body.tpl-25 .fullWidth, body.tpl-17 .fullWidth {width: 100%;padding: 50px 0;}
body.tpl-25 .fullWidth.grey {background:#efefef;}
body.tpl-25 .RAS_footer {
	position: absolute;
	bottom: 0;
	z-index: -1;
	left: 0;
	opacity: 0.5;
	max-width: inherit;
}
body.tpl-25 .fullWidth.white, body.tpl-17 .fullWidth.white {
	background: #fff;
}
body.tpl-25 .rasfoot {
	text-align: center;
}

body.tpl-25 .rasfoot h3 {
	font-size: 51px;
	font-style: italic;
	font-family: serif;
	text-transform: capitalize;
	font-weight: bold;
	color: #000;
}

.tpl-25 .rasfoot p {
	/* font-weight: bold; */
	max-width: 600px;
	margin: 0 auto 20px;
	font-size:18px;
}
.tpl-25 p {
	/* font-weight: bold; */
	font-size: 16px;
}
.btn-orange {
	background: orange;
	color: #fff !important;
	font-family: serif;
	font-size: 30px;
	display: inline-block;
	/* max-width: 200px; */
	margin: 24px auto 10px;
	padding: 20px 74px;
	font-style: italic;
}

.RAS_header{
    transform: rotate(180deg);
    	position: absolute;
	top: 0;
	z-index: -1;
	left: 0;
	opacity: 0.2;
}
img.rasSupport {
	max-width:900px;
	margin:0 auto 40px;
	display:block;
	width:100%;
}

.hpBanner {
	font-family: 'Ubuntu',sans-serif;
	font-size: 58px;
	text-align: center;
	color: #444;
	padding:15% 0;
	margin-bottom:20px;
	font-weight:lighter;
}

.hpBanner span {
	display: block;
	font-size: 20px;
	color: #999;
	letter-spacing: 6px;
}


@media only screen and (max-width:1039px) {
	
}
@media only screen and (max-width:767px) {
	body.tpl-25 .fullWidth, body.tpl-17 .fullWidth {padding: 30px 0;}
	img.rasSupport {margin: 20px auto;}
}
@media only screen and (max-width:480px) {
    .hpBanner {font-size:37px; padding:12% 0;}
    .hpBanner span {font-size:17px;}
	.tpl-25 p {	font-size:14px}
	body.tpl-25 .fullWidth {padding: 10px 0;}
	body.tpl-25 .rasfoot h3 {font-size: 38px;}
	.tpl-25 .rasfoot p {margin: 0 auto 10px; font-size: 14px;}
	.btn-orange {margin: 9px auto 10px; padding: 13px 0; width:100%; font-size:18px}
	body.tpl-25 .RAS_footer {opacity: 0.3;}
	.tpl-17 .videoText h4 {
	font-size: 35px !important;
	margin-bottom: -39px;
}
	.aeroshptxt {margin-top:0 !important}
}

.feature .featuresAeros ul {
	width: 100%;
}

.feature .featuresAeros h3 {
	margin: 20px 0 0px;
	display: block;
}

.feature .featuresAeros li {margin:0}

.tpl-17 .videowrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	/*background:url("/images/RAS_NoButton.jpg") no-repeat top left / 100%;*/
}
.tpl-17 .videowrap embed, .tpl-17 .videowrap iframe, .tpl-17 .videowrap object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tab4.hideme {display:none !important;}


.pdf-ctas {  }
.pdf-ctas > a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    min-width: 190px;
    margin: 10px;
    padding: 0 1.25em;
    background: #0a9107;
    border: 1px solid #055204;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
    text-shadow: 0 2px 2px #055204;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.pdf-ctas > a:hover {
    background: #0cb809;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.pdf-ctas #btn_rfq {  }
.pdf-ctas #btn_dl_pdf {  }
.pdf-iframe {
    position: relative;
    padding-bottom: 129.4%; /* 8.5:11 */
    padding-top: 0px;
    height: 0;
}
.pdf-iframe iframe,
.pdf-iframe object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.pdf-iframe .resp { display: none; }
@media only screen and (max-width: 1199px) {
    .pdf-iframe .default { display: none !important; }
    .pdf-iframe .resp { display: block !important; }
}

/* Language Redesign */

.wrapper-dropdown-5 {
	color:#000;
	cursor:pointer;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	position:relative;
	width:143px;
	outline:none;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.wrapper-dropdown-5:after {
	content:"";
	width:0;
	height:0;
	position:absolute;
	right:9px;
	top:50%;
	margin-top:-6px;
	border-width:6px 0 6px 6px;
	border-style:solid;
	border-color:transparent #000;
}

.wrapper-dropdown-5 .dropdown {
	/* Size & position */
	position:absolute;
	top:100%;
	left:0;
	right:0;
	margin:0;
	/* Styles */
	background:#fff;
	list-style:none;
	font-weight:400;
	/* Cancels previous font-weight: bold; */
	border:1px solid #000;
	border-radius:0 0 10px 11px;
	left:0;
	top:26px;
	padding:0;
	box-shadow:0 5px 5px #777;
	overflow:hidden;
	/* Hiding */
	opacity:0;
	pointer-events:none;
	/*Animation*/
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.wrapper-dropdown-5 .dropdown li {
	border-bottom:1px solid #000;
}

.wrapper-dropdown-t .dropdown li:last-child {
	border-bottom:0;
}

.wrapper-dropdown-5 .dropdown li a {
	display:block;
	text-decoration:none;
	color:#9e9e9e;
	padding:10px 20px;
}

.wrapper-dropdown-5.active .dropdown {
	opacity:1;
	pointer-events:auto;
	border:1px solid #000;
	border-radius:0 0 10px 11px;
	left:0;
	top:26px;
	padding:0;
	box-shadow:0 5px 5px #777;
	overflow:hidden;
}

.wrapper-dropdown-5.active:after {
	border-color:#002C5A transparent;
	border-width:6px 6px 0;
	margin-top:-3px;
}

.wrapper-dropdown-5.active {
	background:inherit;
}

.no-opacity .wrapper-dropdown-5 .dropdown,.no-pointerevents .wrapper-dropdown-5 .dropdown {
	display:none;
	opacity:1;
	pointer-events:auto;
}

.no-opacity .wrapper-dropdown-5.active .dropdown,.no-pointerevents .wrapper-dropdown-5.active .dropdown {
	display:block;
}

#dd .dropdown li {
	display:block;
	line-height:auto;
}

#dd .dropdown li a {
	color:#000;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none!important;
	padding:11px 10px;
	display:block;
	width:inherit;
}

#dd .dropdown li a.spanish {
	margin-left:0;
	float:unset;
}

#global-nav li .dropdown a:hover {
	background:#002C5A;
	color:#fff;
}

.wrapper-dropdown-5 .dropdown li a i {
	margin-left:3px;
	margin-right:6px;
}

#lang-toggle.tablet {
	display:none!important;
}

.wrapper-dropdown-5 span {
	text-align:right;
	display:block;
	margin-right:23px;
}

/* Header Social Icons */
.socialHead {
	float:right;
	position:relative;
	top:38px;
}

.socialHead a {
	font-size:22px;
	color:#3B3B3B;
	border:1px solid #333;
	padding:4px 8px;
	border-radius:9px;
/*     min-width:101px;
width:100%; */
	display:inline-block;
	margin-right:3px;
}

.socialHead a:hover {
	color:#026c8d;
	border:1px solid #026c8d;
	background:#fff;
}

.socialHead .fa {
	width:19px;
	text-align:center;
}

#newUtil {
	padding: 7px;
	background: #003f7f;
	position:relative; 
	z-index:99999;
}

#newUtil a {
	color: #fff;
	/* text-decoration: underline; */
	font-size: 13px;
}

#newUtil .sep {
	color: #fff;
}

#newUtil #global-nav {
	top: 0px;
	right: 8px;
}

#newUtil #global-nav li a {
	color: #fff;
}

#newUtil #global-nav ul li a {
    color: #000;
}

#newUtil .wrapper-dropdown-5 {
	color: #fff;
}

#newUtil .wrapper-dropdown-5::after {
    border-color: transparent #fff;
}

#newUtil .wrapper-dropdown-5.active .dropdown {
	top: 24px;
	z-index: 999999999 !important;
}

#newUtil .wrapper-dropdown-5.active::after {
	border-color: #fff transparent;
}

#newUtil #global-nav ul li a:hover, #newUtil .wrapper-dropdown-5.active a:hover {
	color: #fff;
}

.socialHead {
    float: right;
    position: absolute;
    top: 26px;
    right: 0;
}
.newUtilNew {
	padding: 0 6px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	background-image: linear-gradient(to left, #a2abf0 0%, #b482d3 100%);
	color: #fff;
	border-radius: 10px;
}

ul li,
ol li{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.4;
}
#servicealert{
    display:none;
}
#servicealert p {
    color: black;
    font-family: 'Ubuntu',sans-serif;
    color: #003366 !important;
    font-weight: normal;
    font-size: 12px !important;
    
    text-align: left;
}
#servicealert a{
    font-size: 12px !important;
    
}
.application{
    color:#036;
    font-size:24px;
    margin-bottom:20px;
    font-weight:900;
    font-family: 'Ubuntu',sans-serif;
    text-transform:uppercase;
}
.application-box h2{
    font-weight:normal !important;
    font-size:14px;
}
.application-box h2 strong{
    font-weight:normal !important;
}
.application-box.row-fluid{
    vertical-align: top;
    min-height: 120px;
    position: relative;
    
    margin: 0 auto 0px;
    padding-bottom: 0px;
    display: block;
    width: 33%;
    display: inline-block;
}
.view:after{
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    vertical-align: top;
    margin: 0 0 0 10px;
    position: relative;
}
.application-box .span3 {
    background: #eaeaea;
    background: -moz-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(233,233,233,1)),color-stop(100%,rgba(243,243,243,1)));
    background: -webkit-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: -o-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: -ms-linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    background: linear-gradient(top,rgba(233,233,233,1) 0%,rgba(243,243,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#f3f3f3',GradientType=0);
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
    width: 100%;
    margin:10px 0 10px 2%;
    padding: 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 175px !important;
}
.application-box img{
    max-width: 50px !important;
    height: auto;
    float: right;
    bottom: 0;
    position: absolute;
    right: 20px;
}

    
