/* CSS Document */

/* Color Theme:;
brand red: #b42c33 / (180,44,51);
brand gray: #8f9194 / (143,145,148);
*/


/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
/* Licensed 2017 */
@font-face{
    font-family:"Helvetica Neue LT W01_47 Lt Cn";
    src:url("../fonts/2017HelvNeueLicensed/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot?#iefix");
    src:url("../fonts/2017HelvNeueLicensed/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot?#iefix") format("eot"),url("../fonts/2017HelvNeueLicensed/244ff804-5735-41ed-92a1-ce5438185e9c.woff2") format("woff2"),url("../fonts/2017HelvNeueLicensed/9cd26200-0d62-40ef-94b8-46fd1d8b255f.woff") format("woff"),url("../fonts/2017HelvNeueLicensed/7b72d33f-8b87-4c48-b397-42d28164d598.ttf") format("truetype"),url("../fonts/2017HelvNeueLicensed/07dba647-d830-4ba8-8b84-1e4c9858f3d3.svg#07dba647-d830-4ba8-8b84-1e4c9858f3d3") format("svg");
}
@font-face{
    font-family:"Helvetica Neue LT W01_57 Cond";
    src:url("../fonts/2017HelvNeueLicensed/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot?#iefix");
    src:url("../fonts/2017HelvNeueLicensed/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot?#iefix") format("eot"),url("../fonts/2017HelvNeueLicensed/946b2f3f-a9d7-47e4-9738-ee963004d697.woff2") format("woff2"),url("../fonts/2017HelvNeueLicensed/ce90a9c3-4580-4fa7-b453-9a4e86d0c271.woff") format("woff"),url("../fonts/2017HelvNeueLicensed/a621a6bf-fa40-4115-9f42-6ffb55c017e2.ttf") format("truetype"),url("../fonts/2017HelvNeueLicensed/436f9358-58a7-4f85-bdef-f4cd10831df6.svg#436f9358-58a7-4f85-bdef-f4cd10831df6") format("svg");
}


* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing:antialiased;
}

html {/*
  height: 100%;*/
}

body{
  height: 100%;
  background:#f9f9fa;
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, 'sans-serif';
  font-size:13px;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4{
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
  font-stretch:condensed;
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 400;
}

h1 {
  margin-top: 0;
}

h2, .h2 {
  text-transform:capitalize;
}

h2, h3, .h2, .h3 {
  margin:0 0 .5em;
}

h4, .h4 {
  font-size:16px;
  margin-bottom:10px;
}

p {
  margin:.5em 0 1.5em;
  font-family:Arial, Helvetica, 'sans-serif';
  font-size:13px;
  line-height:1.4;
  color:#333;
}

a {
  color:rgb(180,44,51);
  text-decoration:none;
  cursor:pointer;
}

a:hover {
  text-decoration:none;
}

a:hover, a:focus {
  cursor: pointer;
  color: #5d5d5d;
}

a img, a > img {
  border: none;
}

ul, ol{
  list-style:none;
}
  p+ul, p+ol {margin-top:-10px; }
  p.align-right + ul, p.align-right + ol {margin-top:1em; }

img {
  border:none;
}
  p>img {
    margin:0;}


img, object, embed, video {
  max-width: 100%;
}

div, nav{
  position:relative;
}

hr {
  color: #c6d2d9;
  border: none;
  height: 1px;
  background: #c6d2d9;
  margin: 9px 0px 18px 0px;
}

sup, sub {
  font-size:.7em;
  height: 1em;
  line-height: 0;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

button, input[type=checkbox], input[type=radio], input[type=file], select {
  cursor:pointer;
  -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
}



/*****************************************/
/**       =Header         **/
/*****************************************/
header#masthead {
  position: relative;
  min-width:1200px;
  background: #fff;
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
  font-stretch:condensed;
  z-index: 10;
  -moz-box-shadow: 0 1px 12px #666;
  -webkit-box-shadow: 0 1px 12px #666;
  box-shadow: 0 1px 12px #666;
  font-size: 16px;
}
header#masthead > div {
  min-width:100%;
}
header #brand_banner {
  position:relative;
  height: 37px;
  background: #fff;
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
  font-stretch:condensed;
  font-size: 11px;
  line-height: 37px;
  color: rgb(143,145,148);
  text-transform: uppercase;
}
header #brand_banner img {
  display: inline-block;
}
header #brand_banner .banner-brand {
  position:absolute;
  top:12px;
  height:12px;
  background:url(https://www.circorpt.com/images/masthead/brands.png) top left no-repeat;
  background-position:0px 0px;
}
header #brand_banner a#allweiler, header #brand_banner a.allweiler {
  left:-1px;
  width:56px;
  background-position:0px 0px;
}
header #brand_banner a#allweiler:hover, header #brand_banner a.allweiler:hover {
  background-position:0px -11px;
}
header #brand_banner a#houttuin, header #brand_banner a.houttuin {
  left:246px;
  width:53px;
  background-position:-57px 0px;
}
header #brand_banner a#houttuin:hover, header #brand_banner a.houttuin:hover {
  background-position:-57px -11px;
}
header #brand_banner a#imo, header #brand_banner a.imo {
  left:484px;
  width:22px;
  background-position:-110px 0px;
}
header #brand_banner a#imo:hover, header #brand_banner a.imo:hover {
  background-position:-110px -11px;
}
header #brand_banner a#tushaco, header #brand_banner a.tushaco {
  left:695px;
  width:46px;
  background-position:-133px 0px;
}
header #brand_banner a#tushaco:hover, header #brand_banner a.tushaco:hover {
  background-position:-133px -11px;
}
header #brand_banner a#warren, header #brand_banner a.warren {
  left:929px;
  width:44px;
  background-position:-180px 0px;
}
header #brand_banner a#warren:hover, header #brand_banner a.warren:hover {
  background-position:-180px -11px;
}
header #brand_banner #zenith, header #brand_banner .zenith {
  left:1161px;
  width:41px;
  background-position:-225px 0px;
}
header #brand_banner a#zenith:hover, header #brand_banner a.zenith:hover {
  background-position:-225px -11px;
}
header #js_warning {
  background: #ffde29;
  padding:1.5em 0;
}
header #js_warning p {
  margin: 0;
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
  font-stretch:condensed;
  font-size:22px;
  text-align: center;
  color: #000;
}
header #utility_container {
  height: 38px;
  background: rgb(180,44,51);
  color: #fff;
  -moz-box-shadow: 0 2px 3px #ccc;
  -webkit-box-shadow: 0 2px 3px #ccc;
  box-shadow: 0 2px 3px #ccc;
}
header #utility_container #utility_nav ul {
  float: right;
  margin-right:.5em;
}
header #utility_container #utility_nav ul li {
  display: inline-block;
  height: 38px;
  margin-right: 24px;
  color: #fff;
  font-size: .875em;
  line-height: 38px;
  text-transform: uppercase;
  font-weight: 400;
}
header #utility_container #utility_nav ul li.utility_separator {
  position:relative;
  top:4px;
  border-right:1px solid #fff;
  height:1.5em;
}
header #utility_container #utility_nav ul li.utility_text {
  text-transform:capitalize;
}
header #utility_container #utility_nav ul li.utility_condensed {
  margin-right:.7em;
}
header #utility_container #utility_nav ul li i {position:relative; font-size:20px;}
header #utility_container #utility_nav ul li a {
  color: #fff;
}
header #utility_container #utility_nav ul li a i.fa-youtube-play {
	top:2px;
}
header #utility_container #utility_nav ul li a:hover {
  text-decoration:underline;
}
header #utility_container #utility_nav #siteSearch {
  display:inline;
}
header #utility_container #utility_nav #search {
  float: right;
  height: 38px;
  width: 38px;
  background-color: #fff;
  text-align: center;
  position: relative;
}
header #utility_container #utility_nav #search i:before {
  font-size: 18px;
  color: #231f20;
  line-height: 38px;
}
header #utility_container #utility_nav #search:hover i:before {
  color: rgb(180,44,51);
}
header #utility_container #utility_nav #search .searchbox {
  position: absolute;
  display: none;
  right: -1px;
  top: 38px;
  width: 300px;
  padding: 1em;
  border: 1px solid #000;
  border-top: none;
  text-align: right;
  font-size: 1em;
  background-color: #fff;
  z-index: 1000;
}
header #utility_container #utility_nav #search .searchbox .submit {
  margin-right: .6em;
}
header #utility_container #utility_nav #search .searchbox .submit input[type=submit] {
  height: 25px;
  padding: .5em 1em;
  background-color: rgb(143,145,148);
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
  font-stretch:condensed;
  text-transform: uppercase;
  font-size: .725em;
  line-height:.7em;
  color: #222;
  font-weight: bold;
}
header #utility_container #utility_nav #search .searchbox .submit input[type=submit]:hover {
  background-color: rgb(180,44,51);
}
header #utility_container #utility_nav #search .searchbox input[type=text] {
  width: 200px;
  height: 25px;
  background: #fff;
  padding: 2px .6em;
  font-size: .725em;
}
header #main_nav_container {
  color: #000;
}
header #main_nav_container #site_logo {
  float: left;
  padding:14px 0;
}
header #main_nav_container #market_banner {
  float:right;
  top:27px;
}
header #main_nav_container ul#main_nav {
  position: relative;
  padding-top: 12px;
  float: right;
  margin-right: -1em;
}
header #main_nav_container ul#main_nav > li {
  display: inline-block;
  float: left;
  height: 71px;
  font-size: 18px;
  line-height: 66px;
  font-weight: 400;
}

header #main_nav_container ul#main_nav > li:hover, header #main_nav_container ul#main_nav > li:hover > a {
  background-color:rgb(143,145,148);
  color: #fff;
}

header #main_nav_container ul#main_nav > li > a.active span {
  border-bottom:2px solid #8f9194;
}

/*header #main_nav_container ul#main_nav > li > a.active:hover span {
  border-bottom-color:#fff;
}*/

header #main_nav_container ul#main_nav > li > a {
  display: block;
  padding: 0 1em;
  color: #000;
}
header #main_nav_container ul#main_nav .nav_supernav_block {
  position: absolute;
  display: none;
  right: 55px;
  padding: 28px 30px 17px;
  background-color: #fff;
  border-top: 3px solid rgb(143,145,148);
  font-size: .8em;
  vertical-align: top;
  box-shadow: -4px 4px 12px -4px #999, 4px 4px 12px -4px #999;
}
header #main_nav_container ul#main_nav .nav_supernav_block.standard_width {
  width: 690px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.standard_width .nav_subnav {
  width: 227px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.standard_width .nav_summary {
  width: 244px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.wide_width {
  width: 730px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.wide_width .nav_subnav.col1 {
  width: 159px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.wide_width .nav_subnav.col2 {
  width: 168px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.wide_width .nav_summary {
  width: 193px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.narrow_width {
  width: 570px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.narrow_width .nav_subnav {
  width: 167px;
}
header #main_nav_container ul#main_nav .nav_supernav_block.narrow_width .nav_summary {
  width: 193px;
  padding-right: 15px;
}
header #main_nav_container ul#main_nav .nav_supernav_block > div {
  float: left;
  vertical-align: top;
}
header #main_nav_container ul#main_nav .nav_supernav_block .nav_subnav {
  display: inline-block;
  padding-right: 23px;
}
header #main_nav_container ul#main_nav .nav_supernav_block .nav_subnav li {
  padding: .714em 0 .689em;
  text-transform: uppercase;
  line-height: 1em;
  border-bottom: 1px solid #e8e8e8;
}
header #main_nav_container ul#main_nav .nav_supernav_block .nav_subnav li:first-child {
  padding-top: 0;
}
header #main_nav_container ul#main_nav .nav_supernav_block .nav_summary {
  display: inline-block;
  padding-right: 20px;
}
header #main_nav_container ul#main_nav .nav_supernav_block .nav_summary h3 {
  color: #000;
  font-size: 1em;
  margin-bottom: .55em;
  text-transform: none;
}
header #main_nav_container ul#main_nav .nav_supernav_block .nav_summary p {
  font-family:Helvetica, Arial, 'sans-serif';
  color: #6c7374;
  font-size: .857em;
  line-height: 2em;
}
header #main_nav_container ul#main_nav .nav_supernav_block .nav_image {
  display: inline-block;
  width: 150px;
}
header #main_nav_container ul#main_nav > li#nav_parts .nav_supernav_block {
  right: 0;
}

header #main_nav_container ul#main_nav > li .nav_supernav_block .nav_subnav li a:hover {
  color:#5d5d5d !important;
}



#tlm_header {display:block; position:relative; width:658px; height:81px; margin-bottom:25px; background:url('/images/header_tlm.png') no-repeat transparent; text-align:right; }
  #tlm_header h1 {left:-9999px; }
  #tlm_header p {position:absolute; right:0; bottom:-8px; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed; font-size:16px; }


/*****************************************/
/**       =Base Layout      **/
/*****************************************/
#main_wrapper {
  /*background: rgb(143,145,148);*/
  position: relative;
  z-index: 1;
  font-family:Arial, Helvetica, 'sans-serif';
  color: #5d5d5d;
  font-size: 16px;
}
/* line 81, ../sass/2015_updates.scss */
#main_wrapper div {
  -moz-box-sizing: border-box;
  -p-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 82, ../sass/2015_updates.scss */
#main_wrapper ul {
  margin: 0;
  padding: 0;
}

/*****************************************/
/**       =Content        **/
/*****************************************/

.main{
  /*box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -o-box-sizing:content-box; */
  padding:40px 22px 32px;
  overflow:hidden;
  position:relative;
  z-index:1;
}
.main div {
  /*box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -o-box-sizing:content-box; }*/
}
.main ul, .main ol {margin:.5em 0; padding-left:2em;}
  .main ul.spaced li, .main ol.spaced li {margin-bottom:.7em; }
  .main ul.emphasis {margin:15px 0;}
    .main ul.emphasis li {font-size:16px; line-height:18px; font-weight:bold;}

.main .content{
  float:left;
  width:700px;
  border-right:2px solid #8f9194;
  padding:0 21px;
  vertical-align:top;
}
.main .content.right-bleed {padding-right:0;}

.main .no_sidebar{
  width:100%;
  border:none;
  padding:none;
}
.no_sidebar a{
  color:#444;
}
.main h1, .main .h1 {
  color:#000;
  padding:0;
  margin:0px 0px 10px;
  text-transform:uppercase;
  font-size:20px;
  line-height:20px;
  display:inline-block;
  zoom:1;
  font-weight:600;
}
.main h1.large {
  font-size:28px;
  line-height:32px;
}

h1.blue, h2.blue, h3.blue, h4.blue, p.blue, li.blue, span.blue, .blue a {color:rgb(180,44,51); }
.content p a.cta, .inner_right_side p a.cta{
  background:url('/images/icn_arrow_gray.png') left .2em no-repeat;
  padding-left:18px;
  font-style:normal;
  text-transform:none;
}
h2.color {color:#b42c33;}
.content p + ul {margin-top:-1.1em;}
/*.content ul, .content ol {list-style:outside square; margin-bottom:1em;}*/
.content ul, .content ol {list-style:none; margin-bottom:1em;}
.content ul li:before {content:'\25A0'; display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -15px;
      top: -2px;
      color: rgb(180,44,51);
      font-size: .9em;}
.content ul li, .content ol li {margin-bottom:.5em;}
.main .content .maTemplateBanner {margin-bottom:1em;}
.main .content .left-has-callout {float:left; width:454px; padding-right:65px;}
.main .content .left-has-callout p.intro {font-size:14px; line-height:17px; font-weight:bold;}
.main .content .right-float-callout {float:right; width:200px; background-color:#f0f0f0;}
.main .content .right-float-callout .right-float-callout-content {padding:18px 18px 18px 13px; font-size:14px; line-height:20px; font-weight:bold; }
  .main .content .right-float-callout .ctabutton {display:block; text-align:center;}
.main .content img.content_feature_asset {float:right; margin-left:20px; margin-bottom:15px;}

.main .static-banner {margin-bottom:30px;}
/* if jssor is used for rotators, this CSS has to be declared inline on the container. */
div#banner-rotator {position:relative; top:0px; left:0px; width:658px; height:266px; margin-bottom:30px;}

div.tout {float:left; width:208px; background-color:#efefef; margin-right:14px; padding:14px 0; text-align:center; font-family:Arial, Helvetica, 'sans-serif'; }
  div.tout img {width:158px; height:73px; display:block; margin:0 auto 12px; }
  div.tout h3 {margin:15px 0 3px; }
  div.tout p {margin:0 0 3px; padding:0 14px; font-size:11px; line-height:16px; }
  .content div.tout a {background:url(../images/icn_arrow_gray.png) no-repeat left top !important; padding-left: 15px; font-size:11px; line-height:20px; }
  .content div.tout a.pdf {background:none; }
  div.tout.last {margin-right:0; }
div.tout_bar {display:block; overflow:hidden; background-color:#efefef; padding:10px; }
  div.tout_bar_content {display:inline-block; float:left; padding:10px 25px 10px 14px; border-right:1px solid white; }
    div.tout_bar_content:last-child {border-right:none; }
    div.tout_bar_content img.thumbnail {float:left; margin-right:8px; }
    div.tout_bar_content h3 {margin:0 0 3px; font-size:14px; color:#7A9A01; line-height:16px; }
    div.tout_bar_content a.download_side {}
  .greenBar {margin:0; padding:9px 16px 7px; background-color:#b42c33; color:#fff; font-weight:bold;}

  div.location {float:left; width:248px; margin-right:20px;}
    div.location h2 {display:block; width:224px; background-color:#eaeaea; font-size:14px; margin-bottom:.3em; padding:7px 12px 2px; font-family:Arial, Helvetica, 'sans-serif'; font-weight:bold;}
      div.location h2 a {color:#000000;}
    div.location p {display:block; width:224px; padding-left:12px; margin-top:0;}
    div.location a {text-decoration:underline;}


.content .features h2 {
  font-size:20px;
  text-transform:uppercase;
  border-bottom:2px solid #000;
}
.content .features ul {display:inline-block; width:25%;}

.content .featured-downloads {margin-top:40px;}
.content .featured-download-imageleft {overflow:hidden; padding:20px 0; border-top:1px solid #e8e8e8;}
.content .featured-download-imageleft h3 {text-transform:capitalize; margin-bottom:2px;}
.content .featured-download-imageleft p {margin-bottom:12px;}
.content .featured-download-imageleft img {float:left; width:167px; margin-right:20px;}
.content .featured-download-imageleft .block-entry-content {display:inline-block; float:left; width:346px;}

.content .featured-document {width:426px; margin:25px 0; background-color:#efefef; padding:25px 20px;}
.content .featured-document h2 {text-transform:uppercase;}
.content .featured-document .display-table + .display-table {margin-top:44px;}
.content .featured-document .download-thumb {display:table-cell; margin-left:-5px; padding-right:13px;}
.content .featured-document .download-title {display:table-cell; vertical-align:middle;}

/* big image at left, text at right, full width content replace (marketing automation) */
.content.wide-left {width:928px;}
.content.wide-left.no_sidebar {width:100%; padding:0;}
.content.wide-left .left-443 {
  position:relative;
  float:left;
  width:443px;
  background-repeat:no-repeat;
  background-position:top left;
  background-color:transparent;
  text-align:center;
}
.content.wide-left .left-443.square-tout {
  height:443px;
}
.content.wide-left .left-443.square-tout .overlay-button {
  position:relative;
  margin:0 auto;
}
.content.wide-left .center-439, .content.wide-left .center-530 {
  float:left;
  padding-left:20px;
}
.content.wide-left .center-439 {
  width:439px;
}
.content.wide-left .center-530 {
  width:530px;
}
.content.wide-left p.intro {
  display:inline-block;
  width:67%;
}
/* // */

/* cta-columns (sample: marketing automation page with full-width content area) */
.cta-cols {
  margin-top:32px;
  text-align:center;
}
.cta-cols .cta-col {
  display:inline-block;
  margin:0 1em;
  padding:0 1em;
  font-size:12px;
  text-align:center;
}
.content.wide-left .cta-cols.three-col-cta .cta-col {
  width:240px;
}
.cta-cols .cta-col img {
  margin-bottom:16px;
}
.cta-cols .cta-col h2 {
  font-size:22px;
}
/* // */


.has_dd{
  cursor:pointer;
}


/* AUTOMATIC ICON ON PDF LINKS */
.content p a.pdf, .content p a.off-site.pdf,.content li a.pdf, .content li a.off-site.pdf,.content td a.pdf, .content td a.off-site.pdf, #articles a.pdf, #articles a.off-site.pdf, .tout_bar a.pdf { padding-right: 22px; background: transparent url('../images/ico-pdf.gif') right top no-repeat !important; }
/*.content a.pdf img, .content a.off-site img { margin-right: -14px; }*/
  .content table#CTA a.off-site img {margin-right:0; }
.content a.pdf.pdf-link, .content table th>div a.pdf, .content table th>div a.off-site.pdf { padding-right: 0; background-image: none !important; }
.content a.pdf.no-bg, #sidemenu a.pdf, #sidemenu a.off-site.pdf {background-image:none !important; padding-right:inherit; }


div#ajax-docs {margin-bottom:35px; }
  div#ajax-docs #form-request-document label {display:block; line-height:1; }

.ltGrayBorder {border:1px solid #dfdfdf;}

.page a.ctabutton, .content a.ctabutton, .content a.pdf.no-bg.ctabutton, input[type='reset'].ctabutton, input[type='submit'].ctabutton, button.ctabutton, #cookieAcceptBar .ctabutton {
  display: inline-block;
  height:2em;
  padding: 0 1.187em;
  background-color: rgb(180,44,51) !important;
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
  font-size: 16px;
  line-height: 2.1em;
  color: #fff;
  border:none;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration:none;
  cursor:pointer;
}
.page a.ctabutton:hover, .content a.ctabutton:hover, .content p a.pdf.ctabutton:hover, .content a.pdf.no-bg.ctabutton:hover, input[type='reset'].ctabutton:hover, input[type='submit'].ctabutton:hover, button.ctabutton:hover, #cookieAcceptBar .ctabutton:hover {
  background-color: #5d5d5d !important;
  color:#fff;
}

p a.ctabutton {margin-top:.5em;}
a.ctabutton.plaintext, .content p a.pdf.ctabutton.plaintext {
  height:auto;
  line-height:1.2em;
  padding:.5em 1.187em;
}
a.ctabutton.multi-line-ctabutton {
  height:auto;
  line-height:1.2em;
  padding:.7em 1.187em;
}

.resource-area {
  clear:both;
  position:relative;
  overflow:hidden;
  background-color:rgb(143,145,148);
  padding:30px 20px 50px;
  line-height:1.7em;
  background-repeat:repeat-x;
  background-position:bottom;
}



/*****************************************/
/**       =Home Page        **/
/*****************************************/
.main.home {
  padding:0;
}
#markets {
  position: relative;
  height: 468px;
}
#markets #market_nav_left, #markets #market_nav_right {
  display: inline-block;
  width: 40px;
  height: 58px;
  position: absolute;
  top: 50%;
  margin-top: -53px;
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.58);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bbffffff,endColorstr=#bbffffff);
  cursor: pointer;
}
#markets #market_nav_left img, #markets #market_nav_right img {
  position: absolute;
  top: 50%;
  margin-top: -17px;
}
#markets #market_nav_left:hover, #markets #market_nav_right:hover {
  background: white;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.78);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcffffff,endColorstr=#dcffffff);
}
#markets #market_nav_left:hover:nth-child(n), #markets #market_nav_right:hover:nth-child(n) {
  filter: none;
}
#markets #market_nav_left {
  left: 0;
}
#markets #market_nav_left img {
  left: 50%;
  margin-left: -12px;
}
#markets #market_nav_right {
  right: 0;
}
#markets #market_nav_right img {
  right: 50%;
  margin-right: -12px;
}
#markets #market_hero_images li {
  display: none;
  position: relative;
  height: 468px;
  background: url(../images/home_hero/full.jpg) 0 0 no-repeat;
}
#markets #market_hero_images.holiday2016 li {
  background: url(../images/home_hero/full_holiday2016.jpg) 0 0 no-repeat;
}
#markets #market_hero_images li.active {
  display: block;
}
/* line 102, ../sass/2015_updates.scss */
#markets #market_hero_images li a {
  position: absolute;
  bottom: 90px;
  right: 99px;
}
#markets #market_hero_images li#market_hero_marine {
  background-position: 0 0px;
}
#markets #market_hero_images li#market_hero_defense {
  background-position: 0 -468px;
}
#markets #market_hero_images li#market_hero_industrial {
  background-position: 0 -936px;
}
#markets #market_hero_images li#market_hero_oilgas {
  background-position: 0 -1404px;
}
#markets #market_hero_images li#market_hero_powergen {
  background-position: 0 -1872px;
}
#markets nav {
  position: absolute;
  bottom: 0;
  background: black;
  background: transparent\9;
  background: rgba(255,255,255,0.95);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
  font-stretch:condensed;
}
#markets nav ul {
  position: relative;
  border-top: 1px solid rgb(143,145,148);
  border-top: transparent\9;
  border-top: 1px solid rgba(232, 232, 232, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#228f9194,endColorstr=#228f9194);
}
#markets nav ul li {
  display: inline-block;
  float: left;
  list-style: none;
  font-size: 16px;
  line-height: 46px;
  text-transform: uppercase;
  color: rgb(180,44,51);
}
#markets nav ul li:before {
  display: inline-block;
  content: '';
  position: relative;
  top:8px;
  border-left: 1px solid #d6d7d7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dc8f9194,endColorstr=rgb(143,145,148));
  height: 30px;
  line-height:46px;
}
#markets nav ul li:first-child:before {
  border: none;
}
#markets nav ul li a {
  display: inline-block;
  position: relative;
  padding: 1em;
  color: rgb(143,145,148);
  padding: 0 1em;
  text-align:center;
}
#markets nav ul li a:hover {
  color: #fff;
}
#markets nav ul li.active, #markets nav ul li.active a {
  color: white;
}
#markets nav ul li.active a {
  background: transparent\9;
  background: rgba(0, 0, 0, 0.32);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000,endColorstr=#14000000);
}

#market_news {
  position: relative;
  margin: 40px 0;
}
#market_news h2 {
  position: absolute;
  padding-left: 30px;
  height: 35px;
  font-size: 1.125em;
  font-weight:700;
  margin-bottom: .875em;
}
#market_news #market_news_slider {
  position: relative;
  top: 0;
  left: 0px;
  width: 1200px;
  height: 210px;
  overflow: hidden;
}
#market_news #market_news_slider #slides {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 210px;
  overflow: hidden;
}
#market_news #market_news_slider #slides .market_news_item {
  display: block;
  float: left;
  width: 50%;
  height: 210px;
  margin-top: 35px;
  background-color: #fff;
  border-left: 1px solid #fff;
  cursor: move;
  /* &:first-child {border-left:none;} */
}
#market_news #market_news_slider #slides .market_news_item h3, h3.feature-blue {
  font-size: 1em;
  padding: 8px 30px 5px;
  background-color: rgb(180,44,51);
  line-height: 1.2em;
  color: #fff;
}
#market_news #market_news_slider #slides .market_news_item p {
  margin-bottom: 0;
  padding: 10px 30px 15px;
  font-size: .875em;
  line-height: 1.285em;
}
#market_news #market_news_slider #slides .market_news_item p img {
  float: right;
  max-width: 176px;
  margin-left: 25px;
}
#market_news #market_news_slider .jssora03l, #market_news #market_news_slider .jssora03r, #market_news #market_news_slider .jssora03ldn, #market_news #market_news_slider .jssora03rdn {
  position: absolute;
  top: 0 !important;
  right: 0;
  z-index: 10000 !important;
  cursor: pointer;
  display: block;
  overflow: hidden;
}
#market_news #market_news_slider .jssora03l {
  background: url(../images/home_slider/arrow_left.png) no-repeat;
}
#market_news #market_news_slider .jssora03r {
  background: url(../images/home_slider/arrow_right.png) no-repeat;
}

#touts {
  padding: 40px 30px;
  background-color: #fff;
  font-size: .875em;
  line-height: 1.285em;
}
#touts h2 {
  font-weight:700;
  margin-bottom: .875em;
  font-size: 1.285em;
  line-height: 1.2em;
}
#touts .items .item p {
  display: inline-block;
  width: 54%;
  overflow: hidden;
  margin-right: 25px;
  margin-bottom: 1.785em;
  vertical-align: top;
}
#touts .items .item p:last-child {
  margin-bottom: 0;
}
#touts .items .item p:only-child {
  margin-bottom: 1.785em !important;
}
#touts .items .item img {
  display: inline-block;
  max-width: 150px;
  margin-top: .5em;
}
#touts div.partial.top {
  padding-bottom: 1em;
  border-bottom: 1px solid #e8e8e8;
}
#touts div.partial.bottom {
  padding-top: 40px;
}
#touts #touts_left {
  float: left;
  width: 50%;
  padding-right: 30px;
}
#touts #touts_right {
  float: right;
  width: 50%;
  padding-left: 30px;
  border-left: 1px solid #e8e8e8;
}
#touts #touts_right a.ctabutton {
  font-size: 1.142em;
}


/*****************************************/
/**       =Left Column      **/
/*****************************************/

.inner_left_side {
  float:left;
  width:228px;
}
.inner_left_side #subnavigation {
  margin:0;
  padding:0;
  background-color:#f4f4f4;
  border-bottom:3px solid #8f9194;
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
}
.inner_left_side #subnavigation li.h4, .inner_left_side #subnavigation h4 {
  display:block;
  margin:0;
  padding:.5em 1em;
  background-color:#939598;
  border-bottom:none;
  font-size:18px;
  line-height:1.2em;
  color:#ffffff;
  text-align:left;
  font-weight:600;
}
.inner_left_side #subnavigation li.h4 a, .inner_left_side #subnavigation h4 a {
  padding:0;
  color:#ffffff;
}
.inner_left_side #subnavigation li.h4 a:before, .inner_left_side #subnavigation li.h4 a.active:before, .inner_left_side #subnavigation li.clicked.h4 a:before {
  content:'';
}
.inner_left_side #subnavigation li a:hover {
  text-decoration:underline;
}

.inner_left_side #subnavigation ul {
  margin:0;
  padding:0;
}
.inner_left_side #subnavigation li {
  display:block;
  list-style:none;
  border-bottom:1px solid #9d9fa2;
  font-size:16px;
  color:#000000;
}
.inner_left_side #subnavigation li a {
  display:block;
  position:relative;
  color:#000000;
  font-weight:bold;
  padding:12px 20px 8px 30px;
  line-height:1.1em;
}
.inner_left_side #subnavigation li a:before {
  content:'\f105';
  position:absolute;
  left:17px;
  top:10px;
  font-family:FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration:none !important;
  color:#8f9194;
}
.inner_left_side #subnavigation li a.active:before, .inner_left_side #subnavigation li.clicked a:before {
  left:14px;
  content:'\f107';
  color:rgb(180,44,51);
}
.green .inner_left_side #subnavigation li a.active:before, .green .inner_left_side #subnavigation li.clicked a:before {
  color:#7a9a00;
}
.orange .inner_left_side #subnavigation li a.active:before, .orange .inner_left_side #subnavigation li.clicked a:before {
  color:#d48920;
}
.red .inner_left_side #subnavigation li a.active:before, .red .inner_left_side #subnavigation li.clicked a:before {
  color:#b32216;
}
.navy .inner_left_side #subnavigation li a.active:before, .navy .inner_left_side #subnavigation li.clicked a:before {
  color:#002d56;
}

.inner_left_side #subnavigation li li {
  border:none;
}
.inner_left_side #subnavigation li li a {
  padding:4px 20px 4px 46px;
  font-weight:normal;
}
.inner_left_side #subnavigation li li a:before, .inner_left_side #subnavigation li.clicked li a:before {
  content:'';
}
.inner_left_side #subnavigation li li li a {
  padding-left:66px;
}
.inner_left_side #subnavigation li li li li a {
  padding-left:78px;
}
.inner_left_side #subnavigation li li li li  li a {
  padding-left:92px;
}

.inner_left_side #subnavigation li a.active {
  color:rgb(180,44,51);
}
.green .inner_left_side #subnavigation li a.active {
  color:#7a9a00;
}
.orange .inner_left_side #subnavigation li a.active {
  color:#d48920;
}
.red .inner_left_side #subnavigation li a.active {
  color:#b32216;
}
.navy .inner_left_side #subnavigation li a.active {
  color:#002d56 ;
}
.inner_left_side #subnavigation li.h4 a.active, .green .inner_left_side #subnavigation li.h4 a.active, .orange .inner_left_side #subnavigation li.h4 a.active, .red .inner_left_side #subnavigation li.h4 a.active, .navy .inner_left_side #subnavigation li.h4 a.active {
  color:#ffffff;
}



/*****************************************/
/**       =Right Column     **/
/*****************************************/
.inner_right_side{
  float:left;
  width:228px;
  vertical-align:top;
  padding-left:22px;
}
.inner_right_side .callout {
  clear:both;
  overflow:hidden;
  margin-bottom:2em;
}
.inner_right_side .callout .document.icon {
  float:left;
  margin-right:.5em;
}
.inner_right_side h3{
  color:#000;
  margin:0;
  text-transform:uppercase;
  font-size:18px;
  line-height:19px;
}
.inner_right_side p {
  font-size:12px;
  color:#000;
  margin:0 0 .5em;
}
.inner_right_side ul {
  margin-left:-.5em;
  list-style-type:square;
}
.inner_right_side img + h3 , .inner_right_side img + p {
  margin-top:.5em;
}
.inner_right_side p a img {
  margin:.4em 0;
}

.no_sidebar .inner_right_side img{float:right;}
.no_sidebar  .inner_right_side a{display:inline-block;*display:inline;zoom:1;margin-left:20px;margin-top:5px;}
.no_sidebar .head1{font-size:18px;font-weight:bold;margin-top:20px;margin-bottom:10px;}


.inner_right_side .boxed.callout_button, #allweiler-documentation-callout {display:block; border-bottom:3px solid #7a9a01; background-color:#007ac5; padding:11px 9px 9px; margin-bottom:2em; }
  #allweiler-documentation-callout {display:inline-block; position:absolute; top:0; right:50px; padding:8px 15px 0; }

  .inner_right_side .boxed.callout_button h3 {margin-top:0px; color:#ffffff; font-size:16px; line-height:18px; font-weight:normal; text-transform:none; }
  .inner_right_side .boxed.callout_button h3 a, #allweiler-documentation-callout h3 a {display:block; margin-top:5px; color:#ffffff; text-decoration:none; }
  .inner_right_side .boxed.callout_button h3 a:hover, #allweiler-documentation-callout a:hover {text-decoration:underline; }

  .inner_right_side .boxed.callout {display:block; margin-bottom:2em; line-height:16px; padding:12px; background-color:#8f9194;}
  .inner_right_side .boxed.callout p {margin:0; font-size:14px; line-height:16px; color:#fff;}
  .inner_right_side .boxed.callout#customerCareCallout p {font-size:12.5px;}
  .inner_right_side .boxed.callout#customerCareCallout p span {font-size:.85em;}
  .inner_right_side .boxed.callout a {color:#fff;}
  .inner_right_side .boxed.callout#customerCareCallout a {text-decoration:none;}
  .inner_right_side .boxed.callout a:hover {text-decoration:none;}
  .inner_right_side .boxed.callout a.cta {display:block; margin-top:9px; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-size:14px; line-height:14px; text-align:left; text-decoration:underline; font-style:normal; font-weight:bold; text-transform:lowercase;}

  .inner_right_side .boxed.callout h3 {margin-top:0px; margin-bottom:5px; line-height:1em; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-weight:normal; text-transform:none; text-transform:uppercase; color:#fff;}

  .inner_right_side .boxed.callout.aboveNav {margin-bottom:20px; padding:12px 10px 8px;}
  .inner_right_side .boxed.callout.aboveNav h3 { margin-bottom:5px; font-size:20px; line-height:24px;}
  .inner_right_side .boxed.callout.aboveNav p {font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-size:14px;}

.inner_right_side .callout.center {text-align:center;}
.inner_right_side .date{display:none;}

.inner_right_side #rs_rightTouts {}
  .inner_right_side #rs_rightTouts .rt-tout {margin-top:25px;}
  .inner_right_side #rs_rightTouts p {font-size:12px; line-height:16px;}
  .inner_right_side #rs_rightTouts ul {padding-left:15px;}

.inner_right_side .inner-right-side-block {display:block;}
.inner_right_side .inner-right-side-emailaddress {font-size:10.5px;}


/*****************************************/
/**       =Articles       **/
/*****************************************/
#atitle{
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-top:15px;

}
#asummary p{
  margin:5px 0px;
}
#adate{
  font-size:10px;
}
.articles span{
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-size:16px;
  font-weight:bold;
  color:#47beee;
}
.articles p{
  margin-top:5px;
}
.articles p em{
  font-size:11px;
}
.minimenu {
  font-family:Arial, Helvetica, 'sans-serif';
  font-weight: bold;
  font-size: 13px;
  padding: 4px 0;
  margin-right: -4px;
  margin-bottom:15px;
  line-height: 20px;
  text-align:center;
}
.minimenu li {list-style-type:none; display:inline-block; padding:0 5px; line-height:1.2em;}
  .content .minimenu li:before {content:'';}
  .minimenu li:after {display:inline; content:'\a0\a0\b7'; color:#414142;}
  .minimenu li:last-child {border-right:0; }
  .minimenu li:last-child:after {content:'';}

.minimenu li a {
  display:inline-block;
  zoom:1;
  *display:inlne;
  color: #777;
  margin:0;
  padding:5px 10px 2px;
}
.minimenu li a:hover {
  background:rgb(180,44,51);
  color:#ffffff !important;
  text-decoration:none;
}
.orange .minimenu a:hover {
  background:#FF8200;
}
.red .minimenu a:hover {
  background:#F9423A;
}
.yellow .minimenu a:hover {
  background:#F2A900;
}
.green .minimenu a:hover {
  background:#7a9a01;
}
.minimenu a.currentpath, .minimenu a.sub.active, .minimenu li.selected a {color:#414142; }


/*****************************************/
/**     =Tabbed Content                 **/
/**   (Multiphase, Alldur)              **/
/*****************************************/
#tabbed-box {width:658px; overflow:hidden; margin:0 auto; background-color:#fff;}
.div-tabs {overflow:visible; margin:0 auto; background-color:#fff;}
.div.tabs#tabbed-tabs {width:658px;}

.div-tabs ul.tabs {
  margin:0px; padding:0px;
  list-style-type:none;
  font-size:0;
}
.div-tabs ul.tabs li {
  height:30px;
  list-style-type:none;
  display:inline-block;
  float:left;
  margin-bottom:0;
  margin-left:2px;
  padding:0;
  text-align:center;
  border:1px solid #eeeeef;
}
.div-tabs ul.tabs li:before {content:'';}
.div-tabs ul.tabs li h2 {margin-top:0; text-transform:uppercase; font-size:16px;}
.div-tabs ul.tabs li a {
  display:block;
  position:relative;
  height:28px;
  padding:0;
  padding:8px 0;
  background-color:#fff;
  color:#939393;
  line-height:1em;
  text-decoration:none;
  overflow:hidden;
  text-align:center;
  text-transform:uppercase;
  border-bottom:none;
}
  .internal-tabbed-box .div-tabs ul.tabs li a {text-transform:none; font-size:14px;}
ul.tabs li a span {
  display:block; padding:0; text-align:center;}
ul.tabs li:first-child {
  margin:0;
}

.tabs-1 ul.tabs li a {
  display:block;
}
.tabs-2 ul.tabs li a {
  width:328px;
  overflow:hidden;
}
.tabs-3 ul.tabs li {
  width:218px;
}
.tabs-3 ul.tabs li a {
  display: block;
  overflow:hidden;
}
    .tabs-4.alldur-en ul.tabs li:first-child {
      width:113px;
    }
    .tabs-4.alldur-en ul.tabs li:nth-child(2) {
      width:244px;
    }
    .tabs-4.alldur-en ul.tabs li:nth-child(3) {
      width:113px;
    }
    .tabs-4.alldur-en ul.tabs li:nth-child(4) {
      width:182px;
    }
    .tabs-4.alldur-de ul.tabs li:first-child {
      width:109px;
    }
    .tabs-4.alldur-de ul.tabs li:nth-child(2) {
      width:241px;
    }
    .tabs-4.alldur-de ul.tabs li:nth-child(3) {
      width:120px;
    }
    .tabs-4.alldur-de ul.tabs li:nth-child(4) {
      width:182px;
    }
    .tabs-4 ul#multiphaseTabs li:first-child {
      width:134px;
    }
    .tabs-4 ul#multiphaseTabs li:nth-child(2) {
      width:214px;
    }
    .tabs-4 ul#multiphaseTabs li:nth-child(3) {
      width:168px;
    }
    .tabs-4 ul#multiphaseTabs li:nth-child(4) {
      width:136px;
    }
ul.tabs li a:hover, ul.tabs.light li a:hover {
  background:none;
  background-color:#8f9194;
  color:#fff;
}
ul.tabs li a.active, ul.tabs.light li a.active {
  background:none;
  background-color:rgb(143,145,148);
  color:#fff;
}
ul.tabs li a.active span {
}



ul.tabs.arrow-tabs li.active:after {
  content:"\a0 \a0 \25BC";
  position:absolute;
  left:311px;
  bottom:-14px;
  display:block;
  font-size:19px;
  text-align:center;
  border-bottom:none;
  color:rgb(180,44,51);
  z-index:100;
}


.tabbed-content h2.active {display:block;}
.content div.tab-content-navigation {position:relative; overflow:hidden; top:-30px; left:-20px; width:658px; border:none; margin:0; padding:0; background-color:#fff;}
/*.content table.tab-content-navigation td {border:none;}*/
.content .tab-content-selector-description {position:relative; float:left; width:189px; background-color:#fff; padding:0 40px 0 18px; z-index:55;}
.content .tab-content-selector-description h3 {color:#8f9194; position:relative; top:20%; margin-bottom:0;}
.content .tab-content-selector-description h3 .aside-text {display:block; margin-bottom:4px; font-size:14px; line-height:18px; color:rgb(180,44,51); text-transform:capitalize;}
.content .tab-content-selector-description:after {content:""; position:absolute; right:-35px; top:50%; margin-top:-35px; width:69px; height:70px; background:url(../images/icn_circle_arrow.png) top left no-repeat transparent;}
.content .tab-content-selector-area {position:relative; width:468px; background-color:#f9f9fa; z-index:50;}
.content ul.tab-content-selector {display:block; margin:0; padding:21px 0 21px 52px; list-style:none;}
.content ul.tab-content-selector li {list-style:none; margin:4px 0 0;}
.content ul.tab-content-selector li:before {content:'';}
.content ul.tab-content-selector li:first-child {margin-top:0;}
.content ul.tab-content-selector li a {font-size:14px; line-height:20px; color:#5d5d5d; font-weight:bold; text-transform:uppercase;}
.content ul.tab-content-selector li a.active {color:rgb(180,44,51);}


.tab-content {
  clear:both;
  display:none;
  position:relative;
  overflow:hidden;
  background-color:#e8e8e8;
  padding:30px 20px 50px;
  line-height:1.7em;
  background-repeat:repeat-x;
  background-position:bottom;
}
.internal-tabbed-box .tab-content {
  padding:0;
  background-color:transparent;
}
.tab-content.active {display:block;}
.tab-content.default {padding:0; height:0;}
.tab-content .tab-content-selector-contents {overflow:hidden;}
.tab-content .blue-border-callout {background-color:#fff; border:8px solid rgb(180,44,51);}
  .tab-content .blue-border-callout h3 {color:rgb(180,44,51); font-size:14px; text-transform:uppercase; font-weight:bold;}
.tab-content div.padded {padding:20px;}
.tab-content div.darker {overflow:hidden; margin-bottom:12px; background-color:#eeefef;}
.tab-content div.darker.padded {margin-bottom:0;}
.tab-content div.darker.padded+.darker.padded {margin-top:-20px;}
.tab-content div.lighter {background-color:#f9f9fa;}
.tab-content div.padded p:last-child {margin-bottom:0;}
.tab-content div.dropdown-box {margin-bottom:10px;}
.tab-content div.trigger-bar {position:relative; height:40px; margin-bottom:0; padding:10px 10px 10px 20px;}
.tab-content .trigger-bar.dropdown-caret {background:url(../images/icons/caret-white-down.png) no-repeat 98% 14px rgb(143,145,148); }
.tab-content .trigger-bar.dropdown-caret.active {background:url(../images/icons/caret-white-up.png) no-repeat 98% 14px rgb(180,44,51); }
.tab-content h3, .tab-content .h3 {margin:0 0 12px; font-size:18px; line-height:20px; color:#5d5d5d;}
.tab-content h4 {margin:0; font-size:13px; line-height:19px; color:#5d5d5d; font-weight:bold;}
  .tab-content h4.aside {margin-bottom:8px; font-size:14px; text-transform:none;}
  .tab-content h4.aside a {text-decoration:underline;}
  .tab-content h3 + h4 {margin-top:-15px; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-size:15px; margin-bottom:20px; text-transform:none;}
  .tab-content h3 + p.intro {margin-top:-8px;}
.tab-content div.trigger-bar h3 {color:#fff;}
.tab-content p {font-size:13px; line-height:19px; color:#5d5d5d;}
.tab-content p.intro {margin-bottom:12px; font-weight:bold;}
.tab-content p + ul {margin-top:-10px;}
.tab-content a {color:rgb(180,44,51);}
.tab-content a.ctabutton {color:#fff;}
.tab-content li {font-size:12px; line-height:14px; color:#5d5d5d;}
.tab-content li li {line-height:12px;}
.tab-content img {border:2px solid #fff;}
.tab-content img.no-border {border:none;}
.tab-content .selector-content ul {list-style:none;}
.tab-content .selector-content li:before {color:rgb(180,44,51); content:"\25AA"; font-size:1.5em; padding-right:.25em; position:relative; top:.08em;}
.tab-content .selector-content li li:before {color:#5d5d5d; content:"\FE58";}
.tab-content .spec-details {display:table-cell; width:384px; vertical-align:top;}
  .tab-content .spec-details hr {width:90%;}
.tab-content .spec-graphic {display:table-cell; width:154px; vertical-align:middle; text-align:center;}
.tab-content .spec-graphic img {position:relative; top:100%;}
.internal-tabbed-box .tabbed-content {background:#eeefef; padding:20px;}

.selector-content {display:none;}
.selector-content.active {display:block;}

.content .tab-content table {margin-bottom:none; border:none;}
.content .tab-content table th {border:none; background-color:rgb(180,44,51); font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-size:18px; line-height:18px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center;}
.content .tab-content table th.spacer, .content .tab-content table td.spacer {padding:0; background-color:transparent;}
.content .tab-content table td {padding:9px 9px 16px; background-color:#cccccc; border:none; color:#5d5d5d; line-height:1.2em;}
.content .tab-content table td p {text-align:left; line-height:1.2em;}
  .content .tab-content span.ul-header {display:block; text-align:center; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-size:13px;}
  .content .tab-content table ul {padding-left:0;}
  .content .tab-content table td li {font-size:13px; line-height:13px; margin-bottom:3px; list-style:none;}
  .content .tab-content table td li:before {position:relative; top:.14em; padding-right:.2em; color:#5d5d5d;}

.tabs-0 .tab-content, .tabs-0 .selector-content {display:block;}
.tabs-1 ul.tabs li {display:none; width:100%; margin-left:0;}
.tabs-1 .tab-content {display:none;}
.tabs-1 ul.tabs li.active, .tabs-1 .tab-content.active {display:block;}
/*#tab-2-content, #tab-3-content {display:none;}*/

/* arrow blocks */
.tab-content #product-details .detail {overflow:hidden; margin-bottom:4px; background-color:#fff;}
  .tab-content #product-details .detail .arrow-body {position:relative; float:left; width:192px; height:74px; padding-left:17px; background-color:#8f9194; line-height:74px;}
    .tab-content #product-details .detail.detail-160 .arrow-body {height:160px; line-height:160px;}
    .tab-content #product-details .detail.detail-220 .arrow-body {height:220px; line-height:220px;}
    .tab-content #product-details .detail .arrow-body span {position:relative; display:table-cell; vertical-align:middle; height:74px; line-height:74px; }
      .tab-content #product-details .detail.detail-160 .arrow-body span {height:160px; line-height:160px;}
      .tab-content #product-details .detail.detail-220 .arrow-body span {height:220px; line-height:220px;}
    .tab-content #product-details .detail .arrow-body span div {position:relative; display:table-cell; width:300px; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-size:18px; line-height:18px; color:#fff; font-weight:bold; overflow:visible; z-index:2;}
    .tab-content #product-details .detail .arrow-angle {position:relative; display:block; float:left; width:0; height:0; border-top:37px solid transparent; border-bottom:37px solid transparent; border-left:30px solid #8f9194;}
      .tab-content #product-details .detail.detail-160 .arrow-angle {border-top-width:80px; border-bottom-width:80px;}
      .tab-content #product-details .detail.detail-220 .arrow-angle {border-top-width:110px; border-bottom-width:110px;}
  .tab-content #product-details .detail .detail-text {float:left; padding:0 15px;}
    .tab-content #product-details .detail .detail-text span {display:table-cell; height:74px; vertical-align:middle; font-size:13px; line-height:19px; color:#575757;}
      .tab-content #product-details .detail.detail-160 .detail-text span {height:160px;}
      .tab-content #product-details .detail.detail-220 .detail-text span {height:220px;}



/***************************/
/**    =Resource Grid     **/
/***************************/
.block-entries {padding:0 10px;}
.block-entry-imageleft {overflow:hidden; padding:30px 0; border-top:2px solid #fff;}
.block-entry-imageleft:first-child {padding-top:0; border-top:none;}
.block-entry-imageleft:last-child {padding-bottom:0;}
.block-entry-imageleft h3 {margin-bottom:2px;}
.block-entry-imageleft p {margin-bottom:12px;}
.block-entry-imageleft img {float:left; width:96px; margin-right:20px; border:2px solid #fff;}
.block-entry-imageleft .block-entry-imagewide {display:inline; float:left; width:191px; margin-right:20px; text-align:center;}
  .block-entry-imageleft .block-entry-imagewide img {display:inline; float:none; width:auto; max-width:100%; margin:0;}
.block-entry-imageleft .block-entry-content {display:inline-block; float:left; max-width:480px;}
  .resource-area .block-entry-imageleft .block-entry-content {max-width:478px;}
  .block-entry-imageleft .block-entry-content-wide {width:387px;}

/* video play resource block */
.block-entries .block-entry-play a img.play {width:auto; border:none !important;}
.block-entry-imageleft.block-entry-play .videoThumb {float:left;}
.block-entry-imageleft.block-entry-play .block-entry-content {width:350px; margin-left:20px;}

.block-entries-double {border-bottom:1px solid #aaa; overflow:hidden;}
.block-entries-double .block-entry-imageleft {display:inline-block; float:left; width:50%; padding-top:0; border:none;}
.block-entries-double .block-entry-imageleft:first-child {border-right:1px solid #aaa; padding-right:20px;}
.block-entries-double .block-entry-imageleft:last-child {padding-left:20px;}
.block-entries-double .block-entry-imageleft h3 {font-family:Arial,Helvetica,sans-serif; font-size:14px; margin-bottom:.5em; text-transform:none; font-weight:600;}
.block-entries-double .block-entry-imageleft .block-entry-content {width:158px;}


/***************************/
/**       =Tables         **/
/***************************/
.content table{
  border:2px solid #aaa;
  border-collapse:collapse;
  margin:10px 0px;
}
.content table th{
  background:#cfcfcf;
  padding:5px 10px;
  vertical-align:bottom;
  color:#000;
  text-align:left;
  font-size:12px;
  margin-right:1px;
  border:1px solid #b7b7b7;
}
.content table th a{color:black; text-decoration:underline;}
.content table td{
  margin-right:1px;
  padding:5px 10px;
  vertical-align:top;
  font-size:11px;
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
}
.content table td p{
  font-size:11px;
}
.content table td p + ul {
  margin-top:-15px;
}
.content table td ul{
  padding-left:15px;
}
.content table td li{
  font-size:11px;
}
.content table.plain {border:none;}
.content table.plain td {border-top:none; border-right:none;}
.content table.plain h3 {background:none; color:#000; font-weight:bold; text-transform:none; padding-left:0; padding-right:0;}

table#table-products {}
  table#table-products th {text-align:left; min-width:250px; border-bottom:1px solid #aaa; }
  table#table-products p {display:inline; margin-bottom:0; font-size:inherit; font-style:italic; }




/*****************************************/
/**     =Forms            **/
/*****************************************/
fieldset {border:none; }

#form-extranet-login label {display:inline-block; width:75px; }

.basicForm label{display:block; overflow:hidden; padding:0 0 .833em 0;}
.basicForm input{font-size:1em;}
.basicForm input[type=text], .basicForm select, .basicForm textarea {display:block;}
.basicForm input[type=checkbox] {margin-right:.5em;}
.basicForm select{display:block; width:100%; font-size:1em;}
.basicForm textarea{display:block; width:97%; margin:.08em .166em 0 .166em; background-color:#f5f5f5;
    border-top:.08em solid #cbcbcb; border-right:.08em solid #e5e5e5; border-bottom:.08em solid #e5e5e5; border-left:.08em solid #cbcbcb; height:75px; font-size:1em;}

.formBox #results, #formBox .results{clear:both;}

input, select {
  -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
}
.form-results {display:none;}



/*****************************************/
/**     =Overlays         **/
/*****************************************/
.lightbox, .overlayFrame {display:none; margin:auto; box-shadow:3px 3px 5px #000; z-index:10000;}
  #lightbox2x100, #lightbox3x50 {width:1040px; height:532px; left:50% !important; margin-left:-520px !important;}
    .overlayFrame {position:absolute !important; background-color:#fff; padding:20px;}
.text.close {position:absolute; top:9px; right:12px; text-decoration:underline; font-size:10px; font-weight:bold; color:#000; cursor:pointer;}




/*******************************
  =Sitemap
*******************************/
.sitemap{font-weight:bold;}
.sitemap p, .sitemap li{font-weight:normal;}
.sitemap a{
  font-weight:normal;
  display:block;
  font-size:12px;
  margin-left:20px;
  color:#555;
  line-height:15px;

}
.sitemap img{
  float:right;
  margin-left:20px;
}




/*****************************************/
/**         =Footer       **/
/*****************************************/
footer.footer_page {
  width: 100%;
  background-color:rgb(143,145,148);
  color: #fff;
  padding: 1.272em 0;
  font-family:Arial, Helvetica, 'sans-serif';
  font-size: .916em;
  line-height: 1em;
}
footer.footer_page #legal {
  padding:0 30px;
}
footer.footer_page a {
  color: #fff;
}
footer.footer_page a:hover, footer.footer_page a:focus {
  color: #fff;
  text-decoration: underline;
}
footer.footer_page #copyright {
  display: inline-block;
  padding-right: .2em;
}
footer.footer_page #copyright span {
  line-height: .5em;
}
footer.footer_page ul {
  display: inline-block;
}
footer.footer_page ul li {
  height: 2.5em;
  display: inline;
  padding: 0 .5em;
  border-right: 1px solid #fff;
  line-height: .5em;
}
footer.footer_page ul li:last-child {
  border: none;
}
footer.footer_page ul li a {
  color: #fff;
}
footer.footer_page ul li a:hover, footer.footer_page ul li a:focus {
  color: #fff;
  text-decoration: underline;
}


/*****************************************/
/**        =Cookie Acceptance Bar       **/
/*****************************************/
#cookieAcceptBar {position:fixed; bottom:0; width:100%; height:auto; padding:20px 5%; background:#909195; z-index:10000; }
#cookieAcceptBar #cookieHeading {float:left; width:25%; padding-top:35px; padding-right:5%; }
#cookieAcceptBar #cookieHeading h2 {float:right; color:#fff; text-transform:uppercase; }
#cookieAcceptBar #cookieCopy {float:left; width:60%; padding-right:5%;}
#cookieAcceptBar #cookieCopy p {font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-size:14px; color:#fff;}
#cookieAcceptBar #cookieCopy a {color:#fff; text-decoration:underline;}
#cookieAcceptBar #cookieButton {float:right; width:15%; padding-top:30px;}
#cookieAcceptBar #cookieButton a {float:right;}



/*****************************************/
/**   =Contact and Resources Page   **/
/*****************************************/

  .contact_box{
    background: rgb(180,44,51);
    float:left;
    height:150px;
    width:202px;
    margin:0px 0px 20px;
  }

  .contact_box.d{background:url('/images_new/contact/5.jpg');}
  .contact_box.i{background:url('/images_new/contact/6.jpg');}
  .contact_box.og{background:url('/images_new/contact/3.jpg');}
  .contact_box.pg{background:url('/images_new/contact/2.jpg');}
  .contact_box.tlm{background:url('/images_new/contact/1.jpg');}


  .contact_box img{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;

  }
  .contact_box:hover img{
    opacity:.4;

  }

  .contact_box span{
    text-transform: uppercase;
    position:absolute;
    top:63px;
    left:0px;
    color:white;
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-size:15px;
    font-weight:bold;
    background:rgba(0, 0, 0, .7);
    display:block;
    width:100%;
    text-align:center;
    padding:6px 0px 3px;
    z-index:5;
  }
  .contact_box:hover span{
    background:none;
  }

  .contact_box.tlm span{top:51px;}

  .contact_box_long{float:left;height: 236px;width:100%;margin-bottom:2em;}
  .contact_box.mid{margin:0px 24px 20px;}


  .left{float:left;width:48%;}
  .right{float:right;width:48%;}
  .left.flex,.right.flex{width:auto;}
  .clear{clear:both;}
  .light{color:#999;}
  .inline-block {display:inline-block;}

  .left h3, .right h3{
    background:#e5e5e5;
    color:#999;
    padding:8px 10px 5px;
    text-transform: uppercase;
  }
  .left h3 a, .right h3 a{
    float:right;
    font-size:11px;
    color:#666;
    font-family:Arial, Helvetica, 'sans-serif';
    font-weight:normal;
    text-decoration: underline;
    text-transform: capitalize;
  }

  .left h4, .right h4{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-size:16px;
    margin:0px;
  }
  .left strong, .right strong{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-size:14px;
  }
  .bookmark{
    margin:10px 0px;
    font-size:11px;
  }
  .contact_search ul {
    list-style:none;
  }
  .contact_search ul li {margin-bottom:0;}
  .contact_search input[type=submit]{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
      font-stretch:condensed;
    font-weight:bold;
    background: rgb(180,44,51);
    color: #fff;
    padding: 11px 40px 7px;
    margin: 0px 0px 10px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    zoom: 1;
    border:none;
  }
  .contact_search .simple-contact-results {
    width:100%;
  }
  label{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condeised;
    font-weight:bold;
    color: #000000;
    font-size: 16px;
    display:block;

  }

  .ifusa{display:none;}

  .input_zip{
    padding:8px 0px;
    width:120px;
    text-indent:10px;
    background-color: #efefef;
    border:none;

  }

  .dk_toggle{width:100% !important;}
  .dk_container ul {list-style:none; margin:0; padding:0;}
  .dk_container ul li {display:block; width:100%; background:none;}
  .dk_open, .dk_focus, .dk_toggle {box-shadow:none !important;}

  .left{float:left;width:48%;}
  .right{float:right;width:48%;}
  .clear{clear:both;}
  .light{color:#999;}

  .left h3, .right h3{
    background:#e5e5e5;
    color:#999;
    padding:8px 10px 5px;
    text-transform: uppercase;
  }
  .left h3 a, .right h3 a{
    float:right;
    font-size:11px;
    color:#666;
    font-family:Arial, Helvetica, 'sans-serif';
    font-weight:normal;
    text-decoration: underline;
    text-transform: capitalize;
  }

  .left h4, .right h4{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-size:16px;
    margin:0px;
  }
  .left strong, .right strong{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-size:14px;
  }
  .bookmark{
    margin:10px 0px;
    font-size:11px;
  }
  .contact_search input[type=submit], .submit_btn{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-weight:bold;
    background: rgb(180,44,51);
    color: #fff;
    margin: 0px 0px 10px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    zoom: 1;
    border:none;
    cursor:pointer;
  }
  .submit_btn:hover{text-decoration: none;}
  .ifusa {margin-bottom:2em;}

  .market_box{
    cursor:pointer;
    padding:10px;
    background:#efefef;
    margin-bottom:1px;
    margin-right:1px;
    font-size:12px;
    line-height:12px;
    float:left;
    width:137px;
  }

  .market_box.on, .market_box:hover{background:#a7b4bb;color:white;}


  label{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    color: #000000;
    font-size: 16px;
    display:block;
    margin-bottom:5px;
    margin-top:10px;

  }

  .radio_box{
    float:left;
    padding-left: 25px;
    margin-right: 10px;
    margin-left:15px;
    cursor:pointer;
  }
  .radio_box span{
    display:block;
    position:absolute;
    top:-3px;
    left:0px;
    height:10px;
    width:10px;
    background:#eee;
    border:3px solid #eee;
  }
  .radio_box.on span{
    background:#F2A900;
  }

  .search_pumps{
    font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
    font-weight:bold;
    background: #f2a900;
    color: #fff;
    padding: 11px 40px 7px;
    margin: 30px 0px 10px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    zoom: 1;
    border:none;
  }
  .snum{
    position:absolute;
    bottom:30px;
    background: #f2a900;
    color:#fff;
    padding:5px 10px 3px;
  }

        .snum3{
                position:absolute;
    top:120px;
    height:16px;
                margin-bottom:10px;
  }


.pump_name{
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
  font-weight:bold;
  background: #efefef;
  padding:8px 10px 5px;
  text-transform: uppercase;
  font-size:16px;
  line-height:16px;
  margin:15px 0;
}
.pump_picture{
  float:left;
  height:128px;
  width:128px;
  text-align:center;
  margin-right:20px;
}
.pump_info{
  float: left;
  width: 75%;
}
.pump_info p{
  min-height:100px;
}
.pump_info table{
  width:100%;
  border:none;
}
.content .pump_info table td{
  vertical-align:top;
  border:none;
  padding: 0px;
}
.pump_info .btn{
  font-family:Arial, Helvetica, 'sans-serif';
  font-weight:bold;
  background: #f2a900;
  color: #000 !important;
  padding: 10px 10px 7px;
  font-size: 12px;
  display: block;
  text-align:center;
}

.pagination{float:right;}
.pagination a, .pagination button {font-size: 13px;color:#000 !important;border:none;background:none;cursor:pointer;}
.pagination a.active, .pagination button.active{background: #959595;padding:8px 5px 5px;color:#fff !important;}

.gray_btn{
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
  font-weight:bold;
  background: #efefef;
  padding:8px 10px 5px;
  text-align: left;
  font-size:12px;
  line-height:16px;
  margin:15px 0;
  font-family:Arial, Helvetica, 'sans-serif';
  font-weight:bold;
  color: #000 !important;
  clear:both;
  float:left;
}

.tbl_diagrams th{
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
  font-weight:bold;
  background: #efefef;
  padding:8px 10px 5px;
  text-align: left;
  font-size:16px;
  line-height:16px;
  margin:15px 0;
}
.tbl_diagrams{
  width:100%;
}
.tbl_diagrams td{
  padding:0px 10px 5px;
  border-bottom:2px solid #efefef;
}

.sort_by{
  float:left;
}


.pump_info .btn.brochure_link{display:none;}
.pump_info .btn.brochure_link.en{display:block;}



/*************************************************/
/**         =Extranet         **/
/*************************************************/
ul#docmenu li {
  list-style-type:none;
}
ul#docmenu li a {
  padding-left:15px;
  background:url('/images/icn_arrow_gray.png') left top no-repeat;
}



/*************************************************/
/**         =Plugins          **/
/*************************************************/

/* jssor general */


/* jssor bullet navigation:
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av
{
    /*filter: alpha(opacity=70);*/
    /*opacity: .7;*/
    overflow:hidden;
    cursor: pointer;
    /*border: #000 1px solid;*/
}
.jssorb01 div { background-color:#000000; }
.jssorb01 div:hover, .jssorb01 .av:hover { background-color:#5d5d5d; }
.jssorb01 .av { background-color:rgb(180,44,51); }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #5d5d5d; }

/* fancybox customizations */
#fancybox-overlay {position:fixed !important;}
#fancybox-wrap {position:fixed !important; top:20px !important;}
#fancybox-wrap.responsive {position:absolute !important;}
.fancybox-bg {background:none !important;}
#fancybox-outer {background:none !important;}
#fancybox-content {-moz-border-radius:15px !important; -o-border-radius:15px !important; -webkit-border-radius:15px !important; border-radius:15px !important; }
#fancybox-close {display:block; position:absolute; right:10px; top:10px; z-index:1103; width:30px; height:30px; background:url('/includes/js/fancybox/fancy_close.png') center center no-repeat transparent; cursor:pointer; line-height:0; -moz-order-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; display:none;}
#fancybox-close.close-outside {right:-30px; top:-13px;}
a.fancybox-linked-image {display:block;}



/* ANIMATION OVERLAY */
#overlay {
      display: none;
      padding: 40px;
    }
#overlay .close {
  position:absolute;
  top:42px;
  right:68px;
  display:block;
  width:12px;
  height:12px;
  font-size:10px;
  color:#000;
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
  z-index:10000;
}
#overlay #player {
  display: block;
  width: 600px;
  height: 300px;
  margin: 0;
  -moz-box-shadow:3px 3px 5px #000;
  -o-box-shadow:3px 3px 5px #000;
  -webkit-box-shadow:3px 3px 5px #000;
  box-shadow:3px 3px 5px #000;
}
#overlay #player *:focus {
  outline-style: none;
}
.lightbox, .overlayFrame {display:none; margin:auto; box-shadow:3px 3px 5px #000; z-index:10000;}
#lightboxAnimPlayer {width:1040px; height:532px; left:50% !important; margin-left:-520px !important;}
.overlayFrame {position:absolute !important; background-color:#fff; padding:20px;}
.text.close {position:absolute; top:9px; right:12px; text-decoration:underline; font-size:10px; font-weight:bold; color:#000; cursor:pointer;}


.dk_options a, .dk_options a:link, .dk_options a:visited {
  float:left;
  width:100%;
}



/*************************************************/
/**     =CM1000               **/
/*************************************************/
a.greenHover:hover {color:#7a9a01 !important; text-decoration:none;}

#CM1000Calculator h2 {
  color:#b42c33;
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
  font-size: 30px;
  margin: 0px;
  text-transform:uppercase;
}

#CM1000Calculator h3 {
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
  font-size:20px;
  line-height:27px;
  margin: 0 0 5px;
  padding: 0px;
  color:#b42c33;
  font-weight:normal;
}

#CM1000Calculator p {
  margin: 0px 0px 18px 0px;
  line-height:1.3em;
}

#CM1000Calculator hr {background-color:#e4e6e6; color:#e4e6e6;}

/* TABBED BANNER */
#CM1000TabbedBanner {
  width:660px;
  height:280px;
}

#CM1000BannerTabs {
  height:104px;
}

.CM1000Banner {display:none;}
  .CM1000Banner.active {display:block;}

.CM1000Tab {
  float:left;
  width:330px;
  height:102px;
  cursor:default;
}
  .CM1000Tab .CM1000TabBar {
    height:5px;
    background-color:#b7bebe;
  }
  .CM1000Tab.active .CM1000TabBar {
    background-color: #b42c33;
  }

  .CM1000Tab .CM1000TabContent {
    width:330px;
    height:99px;
    background-color:#f5f5f5;
    border:2px solid #f5f5f5;
    border-top:none;
  }
  .CM1000Tab.active .CM1000TabContent {
    background-color:#fff;
    border-color:#b7bebe;
  }
  #CM1000BannerTabs .CM1000Tab .CM1000TabContent h2 {margin:0 0 9px; padding:9px 15px 0; text-transform:none; font-size:15px; line-height:19px; color:#858585; font-weight:normal; cursor:default; }
  #CM1000BannerTabs .CM1000Tab .CM1000TabContent p {margin:9px 0; padding:0 15px; text-transform:none; font-size:12px; color:#858585; font-weight:normal; cursor:default; }
    #CM1000BannerTabs .CM1000Tab.active .CM1000TabContent h2, #CM1000BannerTabs .CM1000Tab.active .CM1000TabContent p {color:#000;}

  .CM1000Tab .CM1000TabArrow {display:none; position:absolute; width:28px; height:24px; left:21px; bottom:-22px; background:url(/images/content/CM1000_banners/arrow_down.png) no-repeat top left transparent;z-index:100;}
    #CM1000TabLeft .CM1000TabArrow {right:21px;}
    .CM1000Tab.active .CM1000TabArrow {display:block;}

.CM1000Banner {width:660px; height:176px; position:absolute;}
#CM1000Banner {}
  #CM1000Banner h1 {position:absolute; padding:0; background-color:transparent;}
  #CM1000Banner p {position:absolute; font-size:12px; line-height:14px; color:#000; }
    #CM1000Banner p.cta {font-size:14px; line-height:16px; color:#fff; font-weight:bold;}
    #CM1000Banner #CM1000BannerLeft p.cta {font-size:12px; line-height:14px; font-weight:normal;}
  #CM1000Banner a {position:absolute; font-size:18px; color:#fff;}
    #CM1000Banner a.contact-button {width:153px; height:32px; background:url(../images/content/CM1000_banners/btn_contact.png) no-repeat top left;}
    #CM1000Banner a.contact-button:hover {background-image:url(../images/content/CM1000_banners/btn_contact_on.png);}
    #CM1000Banner a.calculate-button {width:125px; height:32px; background:url(../images/content/CM1000_banners/btn_calculate.png) no-repeat top left;}
    #CM1000Banner a.calculate-button:hover {background-image:url(../images/content/CM1000_banners/btn_calculate_on.png);}

  #CM1000BannerLeft {background:url(../images/content/CM1000_banners/bg_left.jpg) no-repeat top left #fff;}
  #CM1000BannerRight {background:url(../images/content/CM1000_banners/bg_right.jpg) no-repeat top left #fff;}



#CM1000Calculator .bluebox {margin-bottom:18px; padding:16px 19px; background-color:#e9f7fe; border:1px solid #bfe3eb;}
  #CM1000Calculator .bluebox h3 {line-height:22px;}
  #CM1000Calculator .bluebox.left {float:left; width:279px; margin-right:20px;}
  #CM1000Calculator .bluebox.right {float:right; width:289px;}
  #CM1000Calculator .bluebox.left, #CM1000Calculator .bluebox.right {position:relative; padding:16px 14px; height:224px;}
    #CM1000Calculator .bluebox.left p, #CM1000Calculator .bluebox.right p {font-size:12px; line-height:16px; letter-spacing:-.025em;}
  #CM1000Calculator .bluebox .button {position:absolute; bottom:0; right:0; width:125px; height:33px; padding:0 5px; background-color:#00bce8; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed; font-size:22px; line-height:38px; text-align:center; color:#fff; border:0; cursor:pointer;}
    #CM1000Calculator .bluebox .button:hover {background-color:#7a9a01; text-decoration:none;}

#CM1000Calculator .graybox {margin:17px 0 18px; padding:15px 17px; background-color:#f4f4f4;}

#CM1000Calculator .round {-moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#CM1000Calculator #contact {margin-bottom:35px;}
#CM1000Calculator #contact .formrow {clear:both; display:block; margin-bottom:10px;}
#CM1000Calculator #contact label {display:inline; float:left;}
#CM1000Calculator #contact input {display:inline; float:right; width:180px;}
#CM1000Calculator #contact #buttons {position:absolute; bottom:0; right:0;}

#CM1000Calculator .resultsListContainer {float:left;}
#CM1000Calculator .resultsList {width:226px; margin:4px 0 0 10px; padding:0; list-style:none; }
  #CM1000Calculator .resultsList li {position:relative; width:205px; height:37px; margin-bottom:0; list-style:none; border-top:1px solid #b7bebe; font-size:16px; line-height:37px; color:#8f9194; cursor:pointer;}
    #CM1000Calculator .resultsList li:before {content:'';}
    #CM1000Calculator .resultsList li:first-child {border:none;}
    #CM1000Calculator .resultsList li:hover {text-decoration:underline;}
    #CM1000Calculator .resultsList li .arrow {display:none; position:absolute; top:8px; right:-23px; width:17px; height:21px; background:url(../images/content/results_arrow.png) center right no-repeat; z-index:100;}
    #CM1000Calculator .resultsList li.active {color:#000; font-weight:bold;}
    #CM1000Calculator .resultsList li.active .arrow {display:inline;}
    #CM1000Calculator .resultsList li.active:hover {text-decoration:none;}

#CM1000Calculator .results {float:right; width:384px; height:226px; padding:18px; vertical-align:middle; background-color:#fff; border:2px solid #b7bebe;}
  #CM1000Calculator .results ul {margin:0; padding:0;}
  #CM1000Calculator .results li {list-style:none; text-align:center;}
  #CM1000Calculator .results li:before {content:'';}
  #CM1000Calculator .results li.inactive {display:none;}

#CM1000Calculator .brochureList {margin:15px 0 0 50px; padding:0;}
  #CM1000Calculator .brochureList li {display:inline-block; vertical-align:top; width:206px; padding-bottom:5px; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; font-stretch:condensed; font-size:16px; font-weight:bold;}
    #CM1000Calculator .brochureList li:before {content:'';}
    #CM1000Calculator .brochureList li:nth-child(odd) {width:238px; margin-right:15px;}
    #CM1000Calculator .brochureList a {color:#000;}
    #CM1000Calculator .brochureList a:hover {color:#8f9194; text-decoration:none;}
    #CM1000Calculator .brochureList img {position:relative; float:left; margin-right:15px;}

#CM1000Calculator .subhead {
  display:block;
  color:#8f9194;
  margin-top:3px;
  font-size: 22px;
  line-height:22px;
  font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed;
  text-transform: lowercase;
  font-weight:normal;
}

#CM1000Calculator .inset{
  float: right;
}

#CM1000GraphicsHeader h2{
  color: #FFF;
  font-size: 18px;
  background: #b42c33;
  padding: 4px 0px 1px 8px;
}
#CM1000Graphics{
  background: #eaeaea;
  margin: 6px 0px;
  height: 220px;
}

  #CM1000Graphics .graphic {
    display:inline;
    float:left;
    width:308px;
    overflow:hidden;
    padding: 10px 0px 0px 11px;
  }

  #CM1000Graphics .graphic p {margin:0; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch:condensed; color:rgb(143,145,148); text-align:center; font-weight:bold;}
  #CM1000Graphics .graphic img {width:308px; height:155px; margin:4px 0 0;}
  #CM1000Graphics .graphic a {display:block; text-align:center; color:rgb(143,145,148); text-transform:lowercase;}

#cm1000-rt-video {
  width: 206px;
  height: 116px;
  margin: 10px 0 0;
  border: 1px solid #f4f4f4;
  background: url(/images/thumbs_videos/dan_yin_206w.jpg) top left #f4f4f4;
}
  #cm1000-rt-video a.play-btn-red {
    top:32px;
    left:81px;
    width:45px;
    height:45px;
    background-size:45px 45px;
  }


/*************************************************************************/
/**     =Inline Video Callout (Defense) - caption left video right      **/
/*************************************************************************/
.inline-video-callout {height:213px; background-color:#efefef; margin-bottom:32px; overflow:hidden;}
  .inline-video-callout .inline-video-callout-caption {position:absolute; float:left; width:276px; top:50%; transform: translateY(-50%);padding:18px;}
    .inline-video-callout .inline-video-callout-caption h3 {font-size:28px; font-weight:bold;}
    .inline-video-callout .inline-video-callout-caption p {margin-bottom:0; font-size:16px;}
  .inline-video-callout .inline-video-callout-poster {position:relative; float:right; width:378px;}
  .inline-video-callout .inline-video-callout-play-btn {position:absolute; left:135px; top:53px;}
  .inline-video-callout .inline-video-callout-play-btn:hover {opacity:0.7;}
  .inline-video-callout .inline-video-callout-poster:after {clear:both;}


/**************************************/
/**     =Inline Video Thumbnail      **/
/**************************************/
div.videoThumb {
  width:208px;
  height:115px;
  background:-repeat:no-repeat;
  background-position:top left;
  text-align:center;
}
div.videoThumb + p {
  margin: 1.2em 0 0;
}
div.videoThumb a {
  position:relative;
  top:28px;
  height:54px;
}
  div.videoThumb a.play-btn-red {
    position:absolute;
    top:24px;
    left:69px;
    height:66px;
  }
div.videoThumb a:hover {
  opacity:0.7;
}
  div.videoThumb a.play-btn-red:hover {
    opacity:1.0;
  }
div.videoThumb img {
  margin:0 auto;
}

div.featured-video {
  margin-bottom:25px;
  width:426px;
  height:240px;
  background:-repeat:no-repeat;
  background-position:top left;
  text-align:center;
}
div.featured-video a {
  top:85px;
  left:182px;
}

a.play-btn-red {
  position:absolute;
  width:66px;
  height:66px;
  top:44px;
  left:106px;
  background:url(/images/CTA_buttons/video_play_red_66.png) top left no-repeat;
}
a.play-btn-red:hover {
  background-image:url(/images/CTA_buttons/video_play_red_66_hover.png);
}
a.play-btn-red-75 {
  position:absolute;
  width:75px;
  height:75px;
  background:url(/images/CTA_buttons/video_play_red_75.png) top left no-repeat;
}
a.play-btn-red-75:hover {
  background-image:url(/images/CTA_buttons/video_play_red_75_hover.png);
}


/*************************************************/
/**     =Breadcrumb-style CTA Bar               **/
/*************************************************/
.breadcrumb-cta-bar {width:100%; height:40px; margin-bottom:20px; background-color:#8f9194; font-family:'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif'; color:#fff;}
  .breadcrumb-cta-title {float:left; height:40px; padding:0 0 0 22px; background-color:#c7c8c9; font-size:16px; line-height:40px; color:#fff; text-transform:uppercase;}
    .breadcrumb-cta-title:after {position:relative; top:-1px; content:''; width:0px; height:0px; border-style:solid; border-width:19px 15px 20px 0;border-color:transparent #8f9194 transparent transparent; display:inline-block; vertical-align:middle; margin-left:22px;}
  .breadcrumb-cta-action {overflow:hidden; height:40px; background-color:#8f9194; font-size:14px; line-height:40px; text-align:center;}
  .breadcrumb-cta-button {float:right; height:40px; font-size:18px; line-height:40px; text-transform:uppercase; }
    .breadcrumb-cta-button a {display:block; height:40px; padding:0 40px; background-color:#b42c33; color:#fff; }
    .breadcrumb-cta-button a:hover {background-color:#8f9194; }


/***************************************/
/**     =PNG Animation Sequencing     **/
/***************************************/
.png-sequence {display:none; position:relative; line-height:0; overflow:hidden; }
.png-sequence > * {position:absolute; display:inline-block; visibility:hidden; border: 0; }


/****************************/
/**     =Arrow Callout     **/
/****************************/
.cta-arrow-rt {
    height: 107px;
    margin: 6px 0 24px;
}
.cta-arrow-rt-text {
  width: calc(100% - 53px);
  height: 107px;
  float: left;
  padding: 18px 140px 18px 18px;
  background: #ffffff;
  overflow:visible;
  border:1px solid #8f9194;
  color:#5d5d5d;
}
.cta-arrow-rt-text.white {
  border:0;
}
.cta-arrow-rt-text h2 {
    color: rgb(180,44,51);
    font-family: 'Helvetica Neue LT W01_57 Cond', 'Arial Narrow', 'Helvetica Narrow', 'News Cycle', Arial, Helvetica, 'sans-serif';
    font-stretch: condensed;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cta-arrow-rt-img {
  width:107px;
  height:107px;
  position:absolute;
  float:right;
  right:0;
  background:url(../images/icons/circle_arrow_rt.png) no-repeat transparent;
}


/***********************************/
/**     =Boxed Gray Callouts      **/
/***********************************/
div.boxed-gray-callouts {}
div.boxed-gray-callouts .callout {
  float:left;
  width:318px;
  margin-right:18px;
  padding:0 15px 0 18px;
  background-color:#efefef;
}
div.boxed-gray-callouts .callout.full-width {
  width:auto;
}
div.boxed-gray-callouts .callout:nth-child(odd) {
  clear:both;
}
div.boxed-gray-callouts .callout:nth-child(even) {
  margin-right:0;
}
div.boxed-gray-callouts .callout .publication {
  display:block;
  float:left;
  width:110px;
  line-height:0;
}
div.boxed-gray-callouts .callout .publication + .publication {
  margin-left:35px;
}
div.boxed-gray-callouts .callout .publication a {
  display:block;
  text-decoration:underline;
  line-height:18px;
}
div.boxed-gray-callouts .callout .publication a.download-ribbon {
  margin-bottom:25px;
}
div.boxed-gray-callouts .callout .publication img {
  margin-bottom:2px;
}
div.boxed-gray-callouts .callout .download-title {
  left:-7px;
  padding:1em 0 0;
}
div.boxed-gray-callouts .callout .download-title p {
  font-weight:bold;
  margin:0;
  line-height:1.13em;
  text-align:center;
}
div.boxed-gray-callouts .callout .multi-language {

}
div.boxed-gray-callouts .callout .multi-language.publication {
  width:120px;
}
div.boxed-gray-callouts .callout .multi-language.publication img {
	float:left;
	margin-right:20px;
	border:1px solid #c7c7c7;
}
div.boxed-gray-callouts .callout .download-languages {
	display:block;
	float:right;
	width:357px;
}
div.boxed-gray-callouts .callout .download-languages ul {
  margin:0;
  padding-left:0;
}
div.boxed-gray-callouts .callout .download-languages ul li::before {
	display:none;
}
div.boxed-gray-callouts .callout .download-languages ul li {
  padding:12px 0 16px;
  border-bottom:1px solid #babdc0;
}
div.boxed-gray-callouts .callout .download-languages ul li:first-child {
  padding-top:0;
}
div.boxed-gray-callouts .callout .download-languages ul li:last-child {
  padding-bottom:0;
  border-bottom:none;
}
div.boxed-gray-callouts .callout .download-languages ul li span {
	display:inline-block;
	width:210px;
  padding-right:10px;
  font-weight:bold;
}
div.boxed-gray-callouts .callout .download-languages ul li a.pdf {
	display:inline-block;
  position:relative;
  top:-4px;
	width:108px;
  height:26px;
  text-align:center;
  line-height:1.65em;
}
div.boxed-gray-callouts .callout .download-languages ul li a.pdf:after {
  content:url(../images/icons/download-rect-26h.png);
  display:inline-block;
  position:absolute;
  top:0;
  left:100%;
}
div.boxed-gray-callouts > div {
  margin-bottom:30px;
}

/*div.boxed-gray-callouts .callout .publication + p {
  float:right;
  width:268px;
}*/


/***********************************/
/**     =Download Ribbon Icon     **/
/***********************************/
a.download-ribbon {position:relative; width:112px; display:inline-block; line-height:0;}
a.download-ribbon img {display:block; width:96px; padding:2px; background-color:#fff; border:1px solid #c7c7c7;}
a.download-ribbon:after {position:absolute; content:''; bottom:0; left:-7px; bottom:-25px; width:112px; height:73px; background:url(../images/icons/ribbon_download.png) top left no-repeat; z-index:10;}
a.download-ribbon.de:after {background-image:url(../images/icons/ribbon_download_de.png)}
a.download-ribbon.es:after {background-image:url(../images/icons/ribbon_download_es.png)}
a.download-ribbon.zh:after {background-image:url(../images/icons/ribbon_download_zh.png)}


/*************************************************/
/**     =Generic Classes          **/
/*************************************************/
.display-table {display:table;}
.blue-text {color:rgb(180,44,51) !important;}
.text-center {text-align:center;}
.preserve-case {text-transform:none !important;}
.align-right{float:right;padding:0px 0px 10px 10px;}
.uppercase {text-transform:uppercase !important;}
.lowercase {text-transform:lowercase !important;}
.no-transform {text-transform:none !important;}
.margin-auto {float:none !important; margin:0 auto;}
.page{
  background:#FFFFFF;
  /*min-height:500px;*/
  width:1200px;
  margin:auto;
  /*padding-bottom:35px;*/
}
.error {font-weight:bold; color:#F9423A; }
  .red .error {color:rgb(180,44,51); }
.bold {font-weight:bold;}
p.alert {padding:3px 10px; background-color:#E3EAF0; font-weight:bold; }
p.disclaimer {font-size:.875em; font-style:italic; margin-top:1.5em;}
p.h3 {text-transform:uppercase;}
.font16 {font-size:16px; line-height:1em;}
.font24, .font24 {font-size:24px; font-weight:normal; line-height:1em;}
.content span.text-feature, .content p.text-feature, .content li.text-feature {font-size:1.25em;}
.hideOnSuccess, .hideOnDownloadFormSuccess{}
  .hideOnDownloadFormSuccess{display:none;} /* displayed conditionally on cookie presence or absence */
.showOnSuccess, .showOnDownloadFormSuccess {display:none;}

div.clearfix {clear:both; display:block;}
.clearfix:before, .clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.stdContainer {
  width: 1200px;
  margin: 0 auto;
}
a.cta {
  display: block;
  text-transform: lowercase;
  font-style: italic;
  margin-top: .487em;
}
p.translate {
  position:absolute;
  top:-25px;
  right:22px;
}
img.bordered {
  border: 1px solid rgb(143,145,148);
}
.static {
  position: static;
}
.break-long-text {
  word-break: break-word;
}
div.banner-image {
  margin-bottom:30px;
}
.video-lock-banner, .video-lock-banner-fullsize-link {
  width:660px;
  height:371px;
}
.large-bordered-animation {
  margin-bottom:2em;
}
.large-bordered-animation img {
  position:relative;
  margin-bottom:1em;
  /*border:1px solid #000;*/
  z-index:-1;
}
hr.section-separator {height:1px; margin:35px 0;}


/*************************************************/
/**                 =ID Selectors               **/
/*************************************************/
div#gearPumpSevenTips.featured-video {background:url(../images/thumbs_videos/thumb_7_tips_gear_pump_426w.jpg) top left no-repeat;}
#lubmatWebinarVideoBanner.video-lock-banner {background:url(../images/banners/oil-mist-webinar.jpg) top left no-repeat;}
  #lubmatWebinarVideoBanner #lubmatWebinarLock {background:url(../images/banners/overlay-video-lock.png) center center no-repeat;}
  #lubmatWebinarVideoBanner #lubmatWebinarPlay {background:url(../images/banners/overlay-video-play.png) center center no-repeat;}
#multiphaseVideo {float:right; width:296px; height:167px; margin: 0 0 10px 20px; border:2px solid #fff; background:url(../multiphase-microsite/img/multiphase_video-play.jpg) top left #ffffff;}
body h2#VIHeadlineUnlocked {display:none;}


/*************************************************/
/**                 =Holiday Closing            **/
/*************************************************/
#holidaySchedule {text-align:center; padding:12px 0; background:rgb(180,44,51); font-size:15px; line-height:24px; color:#fff; }
#holidaySchedule h2 {display:inline-block; position:relative; top:-5px; margin:0; padding-right:15px;}
#holidaySchedule span {display:inline-block; width:306px; text-align:left; padding-right:28px; line-height:18px;}
#holidaySchedule a {position:relative; top:-5px; background-color:#fff !important; color:rgb(180,44,51);}
#holidaySchedule a:hover {background-color:#efefef !important;}
.home #holidaySchedule h2 {top:2px;}
.home #holidaySchedule span {width:auto;}
.home #holidaySchedule a {top:auto;}
