/*-----------------------------------------------------------------------------
National Oilwell Varco Screen & Responsive Stylesheet
URL:        http://www.nov.com
version:    1.0
date:       6/18/2014
-----------------------------------------------------------------------------*/

/* Simple Reset
------------------------------------------------------------ */
 * {
    border: 0;
    margin: 0;
    padding: 0;
}
/* ---- Paragraphs ---- */
p, q, cite { font-size: 0.75rem; font-size: 12px; }
p { margin: 12px 0; }
p, li {
    letter-spacing:0px;
}
ul li ul {
    list-style: disc;
    margin: 12px 20px;
}
ul {
    list-style: disc;
    margin: 0 0 15px 25px;
    padding: 0;
}
ul, ol, dl {
    font-size: 0.75rem;
    font-size: 12px;
    list-style: none;
}

/* Defaults
------------------------------------------------------------ */
 body {
    background:#fff;
    color: #000;
    font: 100%/1.5;
    font-family:'Source Sans Pro', sans-serif;
    text-align: left;
}
#wrapper {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 921px;
}
.container {
    width: 100%;
}
.row {
    margin: 0;
    overflow: hidden;
}
.bold {
    font-weight: bold;
}
/* ---- Generic Text Formatting ---- */
.xsm-txt { font-size: 0.625rem; font-size: 10px; }
.sm-txt { font-size: 0.6875rem; font-size: 11px; }
.lg-txt { font-size: 1rem; font-size: 16px; }
.xlg-txt { font-size: 1.125rem; font-size: 18px; }
.bold { font-weight:bold; }
address { font-size:0.75rem; font-size: 12px; font-style:normal; margin: 0; padding: 0; }
.headline { font-size: 1rem; font-size:16px; font-weight:bold; }
.featured-story .headline { margin-top:0; }
.featured-story h2 {margin: 0px 20px;padding: 10px 0 5px 0;}
.pubinfo { color:#989898; }
.med-grey { color: #aaaaaa; }


/* Lists
------------------------------------------------------------ */
ul, ol, dl { font-size: 0.75rem; font-size: 12px; list-style: none; }
li, dd, dt { font-size: 0.75rem; font-size: 12px; }
ul { list-style:disc; margin: 0 0 15px 25px; padding: 0; }
ul li { margin: 0 0 5px 0; }
ul li ul { list-style: disc; margin: 12px 20px; }
ol { list-style:decimal; margin: 0 0 15px 25px; padding: 0; }
ol li { margin: 0 0 5px 0; }
ul li ol, .main-content ol li ol,  .main-content ol li ul, .int-main-content ol li ol, { margin: 12px 20px; }
ol.upperalpha { list-style:upper-alpha; }
ol.loweralpha { list-style:lower-alpha; }
ol.upperroman { list-style:upper-roman; }
ol.lowerroman { list-style:lower-roman; }



/* Globals
------------------------------------------------------------ */
 .clear {
    clear: both
}
.clearfix {
    *zoom: 1;
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both; }
.right {
    float: right
}
.left {
    float: left
}
/*MK add center for PullQuote */
.center {
    margin-left: auto !important;
    margin-right: auto !important      
}
.right-pad {
    margin-right: 15px !important;
}
pre { margin: 10px; white-space: pre-line; }
.top-pad { padding-top:20px;}

/* Wrap
------------------------------------------------------------ */
 .wrap {
    margin: 0 auto;
    width:920px;
    position:relative;
}

/* Images
------------------------------------------------------------ */
img { height:auto; max-width:100%; }
.imgborder { border: 1px solid #aaa; }
.imgleft { float:left; margin: 0 15px 12px 0;}
.imgright { float:right; margin: 0 0 12px 15px; }
.caption { margin: 18px 0; }
.caption p { margin:0 0; }
.caption .item-title { }

a img {border:none;}
/* ------------------------------------------------------------ */

/* NOV -------------------------------------------------------- */

/* ------------------------------------------------------------ */
 .content {
    border-bottom: 1px solid #c7c7c7;
    padding: 30px 0 10px 0px;
    width: 100%;
}

/* ---- Sidebar archives ---- */
 .side-bar ul.archives li {
    border-bottom:none;
}
/* ---- Sidebar downloads ---- */
 .download-list li {
    border-bottom:solid 1px #dedede;
}
/* ---- Sidebar related prod ---- */
 .related-prod-list li {
    border-bottom:solid 1px #dedede;
}
/* ---- Sidebar slideshow items ---- */
 ul.slideshow-list {
    margin:0 0 0 8px;
}
.slideshow-list li {
    float:left;
    border-bottom:none;
    line-height: normal;
    padding: 2px;
    width:89px;
    height:67px;
}
/* ---- Sidebar link container ---- */
 .side-bar-link-cont {
    margin: 0 0 15px 0;
}
.side-bar-link-cont a {
    font-size:12px;
    line-height: 12px;
}



/* ---- Spans ---- */
.span1 { width:100%; }
.span2 { margin: 0 30px 0 0; width:690px; }
.span3 { width:642px; }
.span4 { margin: 0 30px 0 0; width:410px; }
.span5 { margin: 0 30px 0 0; width:250px; }
.span6 { width:200px; }
.span2, .span3, .span4, .span5, .span6 { float:left; }
.span-sb { margin: 0 0 20px 20px; width:200px;}
/* ---- Headlines ---- */
 h1, h2, h3, h4, h5, h6 {
    border-bottom: 1px dotted #414141;
    font-family:'Source Sans Pro', sans-serif;
    font-weight: 300;
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}
h1 { font-size: 1.5rem; font-size: 26px; letter-spacing: 0.05em; border-bottom:none; color:#e01d2e;text-transform: inherit;}
h2 { font-size: 1rem; font-size: 18px; text-transform: inherit;padding-bottom: 5px;}
h2 a { color: #000; }
h2 a:hover { text-decoration:none; }
h3 { font-size: 1rem; font-size: 18px; }
h4 { color: #252525; font-size: 1rem; font-size: 18px; padding: 20px 0 0px 0; }
h5 { font-size: 1rem; font-size: 18px; }
h6 { font-size: 1rem; font-size: 18px; }
h6.productIndex { 
	color:#e01d2e; 
	border:none;
	text-transform:none;
}
h7 {color:#e01d2e;}


.solutionsItem { margin:0 0 30px 0; }
.solutionsItem .photo {
	width:30%;
	max-width:289px;
}
.solutionsItem .info {
	float:left;
	width:50%;
}

.home-content-wrap h1, .home-content-wrap h2, .home-content-wrap h3, .home-content-wrap h4, .home-content-wrap h5, .home-content-wrap h6 {
    border-bottom: 1px none;
    font-weight: 300;
    text-align: left;
    text-transform: inherit;
    color:#ea2025;
}
.slide-overlay h2 {
    border:none;
    line-height: 40px;
}

.caption {
    margin: 18px 0;
    color: #777;
    font-size: 12px;
}
.caption-inline {
    margin: 0 0;
    color: #777;
}

.info-mod ul{
    list-style: disc !important;
}

/* ---- Tabs ---- */
 .ui-tabs {
    padding: .2em;
    position: relative;
    zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
 .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0 0;
}
.ui-tabs .ui-tabs-nav li {
    background:#c6c6c6;
    border-bottom: 0 !important;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    float: left;
    list-style: none;
    margin: 0 1px 0 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: url(../images/active-tab-bg.gif) 0 0 repeat-x #eee;
}
.ui-tabs .ui-tabs-nav li a {
    color:#000;
    float: left;
    font-family:'Oswald', sans-serif;
    font-size:0.875rem;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.08em;
    outline-color: transparent;
    padding: .5em 20px;
    text-decoration: none;
    text-transform:uppercase;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 .ui-tabs .ui-tabs-panel {
    background: #eee;
    border-width: 0;
    margin: 36px 0;
    padding: 18px;
}
.ui-tabs .ui-tabs-panel .tab-content {
    background: #fff;
    padding: 1px 15px;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background:#eee;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #e01d2e;
}
.ui-tabs .ui-state-active {
    background: #eee;
}
.ui-state-focus {
    border: none;
    outline: none;
}
.ui-state-active {
    border: none;
    outline: none;
}
/* ---- Search Tabs ---- */
 .search-tabs .left-nav-content-wrap {
    margin: 0 0 0 0;
}
.search-tabs .main-content, .search-tabs .int-main-content {
    background: #fff;
}
.search-tabs .tab-content {
    background: #fff;
    padding: 15px 15px 15px !important;
    overflow: hidden;
}
.logged-in .ui-tabs .ui-tabs-panel {
    background: #eee;
    border-width: 0;
    margin: 36px 0;
    padding: 18px;
    overflow: hidden;
}
.logged-in .left-nav, .logged-in .int-left-nav  {
    margin: 15px 30px 0 0;
    width: 206px;
}
.logged-in a.ref-control {
    background-color: #eee;
}



/* Hyperlinks
------------------------------------------------------------ */
 a {
    color: #e01d2e;
    text-decoration: none
}
a:hover {
    text-decoration:underline;
}
a.archive-link {
    color: #e01d2e;
    float: right;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 0.6875rem;
    font-size: 11px;
    letter-spacing: 0;
    padding: 8px 0 0;
    text-transform: none;
}
h1 a.archive-link {
    padding: 16px 0 0;
}
a.read-more-link, a.add-to-cart {
    font-size: 0.75rem;
    font-size: 12px;
}
a.archive-link:hover, a.read-more-link:hover, a.add-to-cart:hover {
    text-decoration:underline;
}
a.related-prod {
    color: #000000;
}
a.related-prod:hover {
    color: #e01d2e;
    text-decoration:none;
}
li.pdf-doc {
    background: url(../images/icon-pdf.png) 0 7px no-repeat;
}
li.pdf-doc a {
    font-size:0.6875rem;
    font-size:11px;
    padding-left:25px;
}
a:focus {
    background-color: transparent;
}

.download-link {
    background:url(../images/icon-download.png) 0 0 no-repeat;
    font-size:13px;
    padding:0 0 0 20px;
    color:#666;
}

/* Multi-Product Page 
------------------------------------------------------------ */
ul.product-list {
    list-style:none;
    margin:20px 0;  
}
.product-list li {
    background:url(../images/product/sm-prod-bg.png) bottom left no-repeat;
    display:block;
    float:left;
    margin-bottom: 10px;
    min-height: 300px;
    overflow: hidden;
    width:195px;
	padding-right: 10px;
	box-sizing: border-box;
}
p.product-title {
    margin-bottom: 0;
    display:block;
}
.product-title a {
    color: #000000;
    font-size:0.875rem;
    font-size: 14px;
}
.product-title a:hover {
    color: #e01d2e;
}
p.product-detail {
    color: #aaaaaa;
    font-size: 12px;
    margin-top:0;   
}


ul.product-list-simple{
    margin-bottom:15px;
    list-style: none;
}

ul.directory-list-simple{
    list-style: none;
    margin:0 0 15px 0;
    padding:0px;
}


/* Product Documents
-------------------------------------------------------------- */
.delivery-details { color:#757575; line-height: 18px; }
p.table-title { font-family: 'Oswald', sans-serif; font-size:1rem; font-size: 16px; font-weight: 300; letter-spacing: 0.08em; margin: 5px 0 5px; text-align: left; text-transform: uppercase; }
table.prod-docs { border-collapse: collapse; font-family:Verdana, Geneva, sans-serif; font-size:0.6875rem; font-size:11px; width: 100%; }
.prod-docs th { 
    background: #999999; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #999999 0%, #757575 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#757575)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #999999 0%,#757575 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #999999 0%,#757575 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #999999 0%,#757575 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #999999 0%,#757575 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#757575',GradientType=0 ); /* IE6-8 */
    color: white; 
    font-weight: bold; 
}
.prod-docs td, .prod-docs th { border: 1px solid #ccc; padding: 6px; text-align: left; }
.prod-docs td { background:#f3f3f3; }
.prod-docs .tbl-check { width: 14px; }

/* Simple Data Table
------------------------------------------------------------ */
.data-table-row .data-table td table {
    width:100%;
    border-bottom: 1px solid #e5e5e5;
}
.data-table-row .data-table td table td {
    border:none;
}


 table.data-table {
    border-collapse: collapse;
    font-family:Tahoma, Verdana, sans-serif;
    font-size:0.75rem;
    font-size:12px;
    width: 100%;
    border-top:1px solid #eeeeee;
    margin: 40px auto;
}
 table.data-table-alt {
    border-top:none;
    margin: 0px
}
 table.data-table-alt td, table.data-table-alt table:last-child{
    border-bottom:none;
}


.data-table th {
    background: #ffffff;
    color: #555555;
    font-weight: bold;
    text-transform:uppercase;
}
.data-table th {
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 20px 6px 6px;
    text-align: left;
}
.data-table td {
    background:#ffffff;
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 6px;
    text-align: left;
    vertical-align:top;
}


/* Related Products Grid 
------------------------------------------------------------- */
.rel-prod-grid { }
.rel-prod-grid h4 { padding: 20px 0 6px 0; }

ul.rel-products {
    list-style: none;
    margin: 20px 0;
}
.rel-products:after {
  content: "";
  display: table;
  clear: both;
}

ul.rel-products li {
    display: block;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    width: 134px;
    min-height: 220px;
}
ul.rel-products li .prod-wrap { margin-right: 35px; }
ul.rel-products li a:hover {}
ul.rel-products .product-title a {
    font-size: 12px;
}





/* Product Page 
------------------------------------------------------------ */
.product-wrapper { width:100%; background:url(../images/product/product-wrapper-shadow-960.png) bottom center no-repeat #fff; overflow:hidden; padding-bottom: 33px; }
.product { 
    /* border-bottom: 1px solid #dfdfdf; */
    width:100%; 
    margin-bottom:30px; 
    position:relative; 
}
.product-image { margin:0 auto; text-align:center; }

.product-image>div>img {width:100%;}

.product-carousel { width:100%; height:52px; margin-bottom:24px;}
.product-carousel-scroll { width:290px; height:52px; position: relative; overflow:hidden; float:left; }
.product-carousel-thumbs { width:auto; height:auto; position: absolute; overflow:hidden; }
/*
a.prev-arrow { background:url(../images/product/product-car-left.png) 0 0 no-repeat #fff;  height:40px; width:20px; display:block; float:left; margin-right:20px; text-indent:100%; overflow:hidden; }
a.next-arrow { background:url(../images/product/product-car-right.png) 0 0 no-repeat #fff; height:52px; height:40px; width:20px; display:block; float:left; margin-right:0px; text-indent:100%; overflow:hidden; }
a.prev-arrow:hover { background:url(../images/product/product-car-left-r.png) 0 0 no-repeat #fff;}
a.next-arrow:hover { background:url(../images/product/product-car-right-r.png) 0 0 no-repeat #fff; }
*/


a.product-tn { float:left; margin-right:18px; border:1px solid #bebebe; }
a.product-tn:hover { border:1px solid #da2810; }

a.product-tn img { display:block; }
a.active-tn { border:1px solid #da2810; }

.zoom-icon {
    height: 17px;
    width: 57px;
    position: absolute;
    bottom: 7px;
    right: 0;
}


.product-layout-a .zoom-icon {
    height: 25px;
    width: 25px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}




/* background images need to be updated and to point to renamed versions of the images from the previous release */
.product-layout-a a.prev-arrow { background:url(../images/product/product-car-left-alt.png) 0 0 no-repeat #fff; height:52px; width:20px; display:block; float:left; margin-right:20px; text-indent:100%; overflow:hidden; margin-top:0px;}
.product-layout-a a.next-arrow { background:url(../images/product/product-car-right-alt.png) 0 0 no-repeat #fff; height:52px; width:18px; display:block; float:left; margin-right:0px; text-indent:100%; overflow:hidden; margin-top:0px;}
.product-layout-a a.prev-arrow:hover { background:url(../images/product/product-car-left-r-alt.png) 0 0 no-repeat #fff;}
.product-layout-a a.next-arrow:hover { background:url(../images/product/product-car-right-r-alt.png) 0 0 no-repeat #fff; }
.product-layout-a .zoom-icon { height:25px; width:25px; position:absolute; bottom:20px; right:20px; }



#overlay { position: absolute; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; overflow: hidden; display: none; }
#overlay>.bg { width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;  z-index: 10000;}
#overlay .zoom-image { position: absolute;  top: 5%; left: 5%; overflow: visible; width: 90%; height: auto; z-index: 10001; }
#overlay .zoom-image>img { width: 100%; height: auto; }
#overlay .zoom-image>.zoom-close { position: absolute; top: -10px; right: -10px; }


a.prev-arrow {
    background:url(../images/product/product-car-left.png) 0 0 no-repeat #fff;
    /*height:52px;*/
    height:40px;
    width:20px;
    display:block;
    float:left;
    margin-right:20px;
    text-indent:100%;
    overflow:hidden;
    /*margin-top:30px;*/
}
a.next-arrow {
    background:url(../images/product/product-car-right.png) 0 0 no-repeat #fff;
    /*height:52px;*/
    height:40px;
    width:18px;
    display:block;
    float:left;
    margin-right:0px;
    text-indent:100%;
    overflow:hidden;
    /*margin-top:30px; */   
}
a.prev-arrow:hover {
    background:url(../images/product/product-car-left-r.png) 0 0 no-repeat #fff;
}
a.next-arrow:hover {
    background:url(../images/product/product-car-right-r.png) 0 0 no-repeat #fff;
}



/* Resources
------------------------------------------------------------ */
.filter-links, .int-filter-links { padding: 23px 0 35px 0; overflow: hidden; }
.filter-links ul,.int-filter-links ul { list-style-type:none; margin:0 0 0 0; padding: 0 0 0 0; }
.filter-links li, .int-filter-links li { float:left; padding-right: 24px; }
.filter-links li a, .int-filter-links li a { }
.filter-links li.active-filter a, .int-filter-links li.active-filter a { color:#000000; }
.filter-links li.active-filter a:hover, .int-filter-links li.active-filter a:hover { color:#000000; text-decoration:none; }

.resources { margin:30px auto; }
.resources ul { list-style-type:none; margin:0; padding:0; }
.resources ul li {
    border-bottom:1px solid #dfdfdf;
    display: block;
    float: left;
    margin-left:42px;
    margin-bottom: 25px;
    min-height: 315px;
    overflow: hidden;
    width:290px;
}
.resources ul li.firstli { margin-left:0;}
.resources ul   li:nth-child(odd) { margin-left:0; }
.resource-item { }
.resource-item dl { }
.resource-item dt.res-tn { width:90px; float:left; padding:0 20px 0 0; }
.resource-item dt.res-title { width:178px; float:left; margin-bottom: 13px; }
.resource-item dt p { margin:0;}
.resource-item dt a { color:#000000;}
.resource-item dt a:hover { color: #e01d2e; }
.resource-item dt span { color:#999999; font-size:11px; }
.resource-item dd {float: right; margin: 0; padding: 0; width: 188px;}
.download-link { 
    background:url(../images/icon-download.png) 0 0 no-repeat;
    font-size:11px;
    padding:0 0 0 20px;
}



/* Header
------------------------------------------------------------ */
 #header {
    color: #666666;
    min-height: 84px;
    width: 100%;
    z-index: 100; /*moved z-index to 100 to account for z-index issues on home page stage.*/
    position:relative;
}
/* ---- Logo ---- */
 #header .logo {
    background: url(../images/nov-logo.png) 0 0 no-repeat transparent;
    width: 152px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    left:0px;
    text-indent: 100%;
    white-space: nowrap;
}
#header .logo #title a {
    display: block;
    height: 67px;
}
/* ---- util nav ---- */
 #header .utility-block {
    position:absolute;
    top:26px;
    right:38px;
    color:#ec232b;
    height: 20px;
    overflow: hidden;
    padding: 5px 0 0 0;    
}
#header .utility-block ul li {
    margin:0 0 0 20px;
    display: inline-block;
}
#header .utility-block a {
    color:#555;
    text-decoration: none;
    font-family:'Source Sans Pro', sans-serif;
    font-size: 13px;
    padding: 0 5px 0 0;
}
#header .utility-block input {
    color:#555;
    font-family:'Source Sans Pro', sans-serif;
    font-size: 13px;
    margin: 0;
    width: 0px;
    border: none;
    padding: 0px;
    transition: all 0.2s ease;
}
#header .utility-block input{
    margin:-3px 0 0 0;
}
#header .utility-block input.show {
    margin:-3px 5px 0 0;
    width: 100px;
    border: solid 1px #ccc;
    padding: 0 0 0 5px;
}
#header .utility-block.seachInit {
}
#header .utility-block a:hover {
    color:#ec232b;
}
.utility-block button {
    background:none;
    cursor:pointer;
}
.utility-block button span {
    color:#ec232b;
}

.careers-banner {
    height: 126px;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #ededed;
    margin-bottom: 20px;
}
.careers-banner-bg {
    position: relative;
    top: 0;
    right: 0;
    height: 126px;
    width: 100%;
    background-color: #c0a264;
}

.careers-banner-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 251px;
    height: 126px;
    background: url(../images/careers/norway-banner.png) 0 0 no-repeat;
    background-size: 251px;
}

.careers-banner-text {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 370px;
    height: 80px;
    text-align: left;
    color: white;
    text-shadow: 0px -1px 0px #877046;
}
.careers-banner-text p {
    line-height: 27px;
    font-size: inherit;
    font-weight: 200;
    margin-top: 15px;
}

.story-list-container {
    margin-top: 15px;
}
.story-list-container .story-list-item {
    margin-bottom: 20px;
    border-bottom: solid 1px #dfdfdf;
    padding-bottom: 15px;
}
.story-list-container .story-list-item:nth-last-child(2) {
    border-bottom: none;
}
/* .story-list-container .story-list-item-img {
    float:left;
} */

.story-list-container .story-list-item-img-lg {
    float:left;
    width:325px;
    height:212px;
    padding:0 15px 25px 0;
}
.story-list-container .story-list-item-img { float:left; }
.story-list-container .story-list-item-img-lg img {
    width:325px;
    height:212px;
}
.story-list-container .story-list-item-data {
    width:460px;
    float:right;
}
.story-list-container .story-list-item-date {
    font-family: verdana;
    font-size:.65rem;
    font-size: 11px;
    color:#888;
}
.story-list-container .story-list-item-title {
    margin-bottom: 7px;
    font-family:Tahoma, Verdana, sans-serif;
    font-size:0.875rem;
    font-size:14px;
    color:#252525;
}
.story-list-container .story-list-item-txt {
    font:Tahoma, Verdana, sans-serif;
    font-size:0.75rem;
    font-size: 12px;
    font-weight:normal;
    color:#555;
}
.story-list-container .story-list-item-link {
    margin-top: 15px;
    font:Tahoma, Verdana, sans-serif;
    font-size:0.65rem;
    font-size: 11px;
    font-weight:normal;
}
.story-list-container .story-list-item-txt-timestamp {
    color:#666;
    font-family:Tahoma, Verdana, sans-serif;
    font-size:0.65rem;
    font-size: 11px;
    font-weight:normal;
}


/* Block List
------------------------------------------------------------ */
.main-content .blocklist-item-wrapper, .int-main-content .blocklist-item-wrapper {
    margin:25px 25px 0 0;
    float:left;
	width:29% !important; 
	min-height:350px;
}
.story-list-container .blocklist-item-wrapper { 
	width:100% !important; 
	height:inherit;
}
.main-content .blocklist-item-image, .main-content .blocklist-item-image img, .int-main-content .blocklist-item-image, .int-main-content .blocklist-item-image img {
    width:297px;
    height:350px;
}
.main-content .blocklist-item-image, .main-content .blocklist-item-image-landscape img, .int-main-content .blocklist-item-image, .int-main-content .blocklist-item-image-landscape img {
    width:100%;
    height:180px;
}
.main-content .blocklist-item-title, .int-main-content .blocklist-item-title {
    color:white;
    background-color: #1f1f1f;
    text-transform: uppercase;
    padding: 5px 0 5px 10px;
    font-size: 1em;
    width:287px;
	width:290px\9;
    font-size: 1.125rem;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.main-content .blocklist-item-title a, .int-main-content .blocklist-item-title a {
    color:white;
    text-decoration: none;
}
.main-content .blocklist-item-title a:hover, .int-main-content .blocklist-item-title a:hover {
    color: #d81e05;
    text-decoration: none;
}
.content-col-left {
    float:left;
    width:480px;
    margin-top: 10px;
}
.content-col-right {
    float:right;
    margin-top: 7px;
}
.content-col-right h4 {
    padding:15px 0px 12px 0px;
}
.content-col-right ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.content-col-right li {
    display: block;
    line-height: 28px;
    margin: 0 0 0 0;
    padding: 2px 0;
}

/* Solutions/Applications
------------------------------------------------------------ */
.block-list, .int-block-list { background: url(../images/960-divider.png) top center no-repeat #fff; display: inline-block; list-style: none; margin: 10px 0; padding: 30px 0; }
.block-list li, .int-block-list li { display:block; float:left; margin: 0 0 0 45px; min-height: 300px; overflow:hidden; width:322px; }
.block-list li.firstli, .int-block-list li.firstli { margin:0 0 0 0; }
.block-list li img, .int-block-list li img { height:auto; max-width:100%; width:100%; }
.block-list li:nth-child(odd), .int-block-list li:nth-child(odd) { clear:both; margin: 0 0 0 0; }
/* this corrects for ie8 and below */
.block-list li+li+li, 
.block-list li+li+li+li+li,
.block-list li+li+li+li+li+li+li,
.block-list li+li+li+li+li+li+li+li+li,
.block-list li+li+li+li+li+li+li+li+li+li+li,

.int-block-list li+li+li, 
.int-block-list li+li+li+li+li,
.int-block-list li+li+li+li+li+li+li,
.int-block-list li+li+li+li+li+li+li+li+li,
.int-block-list li+li+li+li+li+li+li+li+li+li+li
{
    margin:0 0 0 0;
}

.block-list li+li+li+li,
.block-list li+li+li+li+li+li,
.block-list li+li+li+li+li+li+li+li,
.block-list li+li+li+li+li+li+li+li+li+li,
.block-list li+li+li+li+li+li+li+li+li+li+li+li,
.block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li,

.int-block-list li+li+li+li,
.int-block-list li+li+li+li+li+li,
.int-block-list li+li+li+li+li+li+li+li,
.int-block-list li+li+li+li+li+li+li+li+li+li,
.int-block-list li+li+li+li+li+li+li+li+li+li+li+li,
.int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li
 {
    margin:0 0 0 45px;
}


.solution-tn-wrapper {
    background: #fff;
    border: none;
    display:block;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    position: relative;
}
.solution-tn-wrapper a {
    display: block;
    position: relative;
    overflow: hidden;
}
.solution-tn-wrapper a:hover {
    text-decoration:none;
    color:#d81e05;
}
.solution-tn-wrapper .thumbnail-title {
    background: url(../images/black-trans-bg.png) 0 0 repeat transparent;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.solution-tn-wrapper .thumbnail-title h4 {
    border-bottom: 0;
    color: #fff;
    font-size:1rem;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0 5px 10px;
    text-decoration: none;
}
.solution-tn-wrapper:hover a > h4 {
    color:#d81e05;
}

.tn-lg {
    width: 100%;
    height: 258px;
}



/* Search
------------------------------------------------------------ */
.panel-refine { clear:both; margin-top: 20px;}
.refine-cont h2 { font-family:Tahoma, Verdana, sans-serif; font-size:0.75rem; font-size:12px; font-weight:bold;}
.refine-cont p { border-bottom: 1px dotted #414141; margin: 0 0 10px; overflow: hidden; padding: 0 0 10px; }
.refine-cont .left { font-family: 'Oswald', sans-serif; font-size:0.875rem; font-size: 14px; text-transform: uppercase;}
.refine-cont .right { margin-top: 3px; }
.refine-cont a.clear-filters { font:Tahoma, Verdana, sans-serif; font-size:0.6875rem; font-size: 11px; font-weight:normal; overflow: hidden;}
.panel-refine a { color:#666666; font-size:0.75rem; font-size: 12px; text-align: left;}
.panel-refine.content-type a { border-bottom:1px solid #999999; color:#666666; display:block;}
a.all-refiners { border-bottom: 1px dotted #414141; display: block; font-family:Tahoma, Verdana, sans-serif; font-weight:bold; padding: 4px 10px 4px 0px;}
a.ref-control { /*background-color: #fff;*/ border-bottom: 1px dotted #414141; cursor: pointer; display: block; font-size:0.75rem; font-size: 12px; padding: 8px 10px 8px 0px; text-align: left;}
a.ref-all-link { color: #e01d2e; font-size:0.625rem; font-size:10px;display: block; padding: 8px 10px 8px 0px;cursor: pointer;}
.active-refiner { }
a.active-refiner { background: url(../images/active-refiner-bg.png) no-repeat 235px center; cursor: pointer; display: block; font-size:0.75rem; font-size: 12px; margin: 6px 0 0; padding: 4px 10px 4px 4px; text-align: left;} 
a.all-refiners:hover, a.ref-control:hover { color: #e01d2e; }
a.active-refiner:hover { background-color: #eeeeee; }
.search-wrapper .crumbs-headings { margin-bottom:30px; }
.logged-in .crumbs-headings { margin-bottom:0px; }


.search-login { }
.search-login .span6 {margin:0; padding:0;}
.search-login .search-large { margin: 12px 0;}
.search-large .search-wrap { margin: 0; width: 360px;}
.search-large .searchform { border-right: none; float: left; margin: 0 auto; width: 300px;}
.search-large input[type="text"].searchform, .search-large input[type="search"].searchform {
    color: #777;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    margin: 0;
    padding: 0px 5px;
    -webkit-appearance: none;
}


.results-title {
    color:#808080;
    font-size:0.75rem;
    font-size: 12px;
    overflow:hidden;
    margin: 0 0 8px 0;
}
.results-title div.count {
    float: left;
    line-height: 24px;
}
.paging {
    width:175px;
}
.results-select {
    background: #fff url(../images/select-background.png) no-repeat right center;
    border-right: 1px solid #bbbbb9;
    float: left;
    height: 20px;
    line-height: normal;
    margin: 0 0 0 0;
    overflow: hidden;
    vertical-align: top;
    width: 45px;
}
.paging label {
    float: left;
    font-size:0.75rem;
    font-size: 12px;
    padding: 0 10px 0 0;
    line-height: 20px;
}
.results-select select {
    -webkit-appearance: none;
    background: transparent;
    color: #777;
    cursor: pointer;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 0;
    vertical-align: top;
    width: 65px;
    text-indent: 2px;
}

.filtering-mobile, .int-filtering-mobile {
    display: none;
}

.filter-select, .int-filter-select {
    background: #fff url(../images/select-background.png) no-repeat right center;
    border-right: 1px solid #bbbbb9;
    float: left;
    height: 20px;
    line-height: normal;
    margin: 0 15px 0 0;
    overflow: hidden;
    vertical-align: top;
    width: 200px;
}
.filter-select select, .int-filter-select select {
    -webkit-appearance: none;
    background: transparent;
    color: #777;
    cursor: pointer;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 0;
    vertical-align: top;
    width: 218px;
    text-indent: 2px;
}
.filter-label, .int-filter-label {
    margin-right:10px;
}
.pager-cont {
    border: solid 1px #dfdfdf;
    border-left: none;
    border-right: none;
    margin: 0 0 15px 0;
    padding: 5px 2px 5px 0;
    color: #808080;
    font-size:0.75rem;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
}
.pager {
    color: #808080;
    float: right;
    font-size:0.75rem;
    font-size: 12px;
    text-decoration: none;
}
.pager-button {
    background: transparent;
    border: none;
    color: #bbbbbb;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    text-decoration: none;
    text-align: center;
    width: 17px;
}
.pager a {
    color: #e01d2e;
    text-decoration:none;
}
.pager a:hover {
    text-decoration: underline;
}
.pager .active, .pager .disabled {
    color:#808080;
}
.pager a.disabled:hover {
    text-decoration:none;
}
.featured-results, .results {
    font-size:0.75rem;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    padding-top: 18px;
    position: relative;
    width: 100%;
}
.results {
    padding: 0 0 20px;
}

.featured-results .shadowbox-lg { margin:0 0 0 0; padding: 10px 15px; }
.featured-results .shadowbox-lg h4 { color: #000; font-size:1rem; font-size: 16px; line-height:20px; letter-spacing: 0.065em; margin:0; padding: 5px 0 10px 0; text-transform:none;}

.featured-story {
    background-color: #f2f2f2;
    margin: 24px 0 0 0;
    padding: 0;
}
.featured-story .copyblock {
    overflow: hidden;
    padding: 18px;
}
.featured-story  img { max-width:20%; }

.featured-result-item {
    line-height:18px;
    margin: 14px 10px 8px 0;
    -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
         
    -webkit-hyphens: auto;
         -moz-hyphens: auto;
                    hyphens: auto;
}




.featured-result-item a.result-title { font-size:0.875rem; font-size:14px; color:#d81e05; }
.featured-result-item a.result-link { font-size:0.75rem; font-size:12px; color:#aaaaaa; }
.featured-result-item .result-desc { font-size:0.75rem; font-size:12px; color:#000000; margin:0 0 0 0; }
.result-item {
    display: block;
    line-height:18px;
    margin: 2px 10px 2px 0;
    padding: 10px;
    width: 100%;
    word-wrap: break-word;
    -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
         
    -webkit-hyphens: auto;
         -moz-hyphens: auto;
                    hyphens: auto;
    }

.featured-result-item a.result-link { font-size:0.75rem; font-size:12px; color:#aaaaaa; }

.result-item:hover { background: #ededed; }
.result-item a.result-title { font-size:14px; color:#000000; }
.result-item a.result-title-doc { font-size:14px; color:#000000; background:url(../images/icon-doc-result.png) 0 0 no-repeat; padding-left:15px;}
.result-item a.result-title-img { font-size:14px; color:#000000; background:url(../images/icon-img-result.png) 0 0 no-repeat; padding-left:15px; }
.result-item a.result-title-vid { font-size:14px; color:#000000; background:url(../images/icon-vid-result.png) 0 0 no-repeat; padding-left:15px; }
.result-item a.result-title-view { background: url(../images/mag-glass-trans.png) top right no-repeat; font-size:14px; color:#000000; padding-right:20px }
.result-item a.result-title:hover { color:#d81e05; }
.result-item a.result-link { font-size:12px; color:#aaaaaa; }
.result-item .result-desc { font-size:12px; color:#000000; margin:0 0 0 0; }
.result-item .result-details { font-size:12px; color:#555555; margin:0 0 0 0; }

/*Media Page
------------------------------------------------------------ */
 .media-carousel {
    width:100%;
    height:135px;
    margin-bottom:24px;
    margin-top:20px;
}
.media-carousel-scroll {
    width:632px;
    height:135px;
    position: relative;
    overflow:hidden;
    float:left;
}
.media-carousel-thumbs {
    width:auto;
    height:auto;
    position: absolute;
    overflow:hidden;
}
.media-carousel-thumbs .product-tn {
    width:162px;
    height:135px;
}
.media-carousel-thumbs a.product-tn {
    float:left;
    margin-right:60px;
    border:0px solid #bebebe;
}
.media-carousel-thumbs a.product-tn:hover {
    border:0px solid #da2810;
    text-decoration: none;
}
.media-carousel-thumbs a.product-tn img {
    display:block;
}
.media-carousel-thumbs a.active-tn {
    border:0px solid #da2810;
}



/* IntelliServ - brand specific
------------------------------------------------------------ */
.brand-banner {
    height:180px;
    overflow:hidden;
    position:relative;
    width:100%;
    background:#ededed;
    margin-bottom: 20px;
}

.brand-banner-elmar {
    height:176px;
    overflow:hidden;
    position:relative;
    width:100%;
    background:#ededed;
    margin-bottom: 20px;
}
.brand-banner-monoflo {
    height:176px;
    overflow:hidden;
    position:relative;
    width:100%;
    background:#ededed;
    margin-bottom: 20px;
}

.brand-bg {
    position: relative;
    top: 0;
    left: 0;
    height: 180px;
    width: 100%;
    background: url(../images/intelliserv/brand-banner-bg.jpg) center center no-repeat;
}

.brand-bg-elmar {
    position: relative;
    top: 0;
    left: 0;
    height: 180px;
    width: 100%;
    background: url(../images/elmar/brand-banner-bg.jpg) top left repeat-x;
}
.brand-bg-monoflo {
    position: relative;
    top: 0;
    left: 0;
    height: 180px;
    width: 100%;
    background: url(../images/monoflo/brand-banner-bg.jpg) top left repeat-x;
}


.brand-logo-bg {
    position:absolute;
    top:0;
    left:0;
    width:335px;
    height:180px;
    background:url(../images/intelliserv/brand-logo-bg.png) 0 0 no-repeat;
}
.brand-logo {
    position:absolute;
    top:0;
    left:0;
    width:235px;
    height:180px;
    background:#005aab;
    text-align: right;
}

.brand-logo-bg-elmar {
    position:absolute;
    top:0;
    right:0;
    width:335px;
    height:180px;
    background:url(../images/elmar/brand-logo-bg.png) 0 0 no-repeat;
}
.brand-logo-bg-monoflo {
    position:absolute;
    top:0;
    right:0;
    width:335px;
    height:180px;
    background:url(../images/monoflo/brand-logo-bg.png) 0 0 no-repeat;
}



.brand-logo img { }
.brand-logo img.intelliserv-logo {
    position:relative;
    top:60px;   
}

.brand .news-mod{
    overflow: hidden;
    padding: 15px 0;
}


.brand-logo-elmar {
    position:absolute;
    top:0;
    right:0;
    width:235px;
    height:180px;
    text-align: right;
}
.brand-logo-elmar img.elmar-logo {
    position:relative;
    top: 65px;
    right: 15px;
}
.brand-logo-monoflo {
    position:absolute;
    top:0;
    right:0;
    width:235px;
    height:180px;
    text-align: right;
}
.brand-logo-monoflo img.monoflo-logo {
    position:relative;
    top: 65px;
    right: 15px;
}


.brand dl.news-mod dt {
    width: 90px;
    float:left;    
    margin: 0 20px 0 0;
    padding: 0;
}
.brand dl.news-mod dd {
    width: 150px;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}
.brand dl.event-mod dd {
    float: left;
    width: 245px;
}

/* FAQs Accordion 
------------------------------------------------------------ */


 dl.accordion {
    margin:10px 0;
    border-top: 1px solid #e8e8e8;
}
dl.accordion dt {
    border-bottom: 1px solid #e8e8e8;
}
dl.accordion dt a {
    color: #555555;
    display: block;
    font-weight: bold;
    background: url(../images/info-plus.png) 0 0 no-repeat;
    padding: 10px 0 10px 32px;
}
dl.accordion dt.open {
    border-bottom: none;
}
dl.accordion dt.open a {
    background:url(../images/info-plus.png) 0 -78px no-repeat;
}
dl.accordion dt a span {
    /*padding: 0 0 0 32px;*/
}
dl.accordion dt a:hover {
    text-decoration:none;
    color: #e01d2e;
}
dl.accordion dd {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 0 32px;
    margin: 0;
}
dl.accordion dd p {
    margin: 0 0 12px 0;
}


/* Careers Accordion
------------------------------------------------------------ */
dl.accordion.careers-info{
    margin-bottom:25px;
}

dl.accordion.careers-info dt {
    background:none;
    padding:0 0 0 0;
}
dl.accordion.careers-info dt a {
    background: url(../images/info-plus.png) 0 0 no-repeat;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.08em;
    color: #000;
    padding: 10px 0 10px 0;
}
dl.accordion.careers-info dt a span {
    padding: 0 0 0 32px;
}
dl.accordion.careers-info dt.open a {
    background:url(../images/info-plus.png) 0 -78px no-repeat;
}
dl.accordion.careers-info dt a:hover, dl.accordion.careers-info dt.open a {
    color:#ea2429;
}
dl.accordion.careers-info dd {
    padding: 0 0 0 32px;
}
.careers-info-img{
    float:left;
    width: 234px;
    margin-right: 30px;
}
.careers-info-txt{
    float:left;
    width: 50%;
}
.careers-info-txt ul{
    margin-left: 15px;
}


/* Navigation
------------------------------------------------------------ */
 nav {
    background: white;
    margin: 0 auto;
    min-height: 84px;
    min-width: 100%;
    padding: 0;
    width:100%;
}
.nav-toggle {
    display:none;
}
/* ---- Primary Nav ---- */
 .primarynav {
    margin: 0 auto;
    width: 100%;
}
ul.primarynav-list {
    height: 36px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    right: 10px;
    width: 612px;
}
ul.primarynav-list li {
    background: url(../images/primary-nav-splitter.png);
	background-position:right 2px;
	background-repeat:no-repeat;
    display: inline-block;
    float: left;
    font-family:'Source Sans Pro', sans-serif;
    font-size:0.875rem;
    font-size: 16px;
    height: 36px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-rendering: geometricPrecision;
    text-align: center;
    white-space: nowrap;
    /*filter: dropshadow(color=#999999, offx=0, offy=-1);
    zoom: 1;*/
}
ul.primarynav-list li.lastli {
    background:none;
}
ul.primarynav-list li a {
    display: inline-block;
    margin: 0px 2px 0 0;
    overflow: hidden;
    padding: 8px 15px 8px 5px;
    text-transform: uppercase;
    color: inherit;
}
ul.primarynav-list li:hover a {
    color:#e01d2e;
}
ul.primarynav-list li.lastli {
    padding-right:0px;
}
ul.primarynav-list > li > a {
    color: #555;
}
ul.primarynav-list > li:hover > a {
    text-decoration:none;
}
ul.primarynav-list > li.parent-menu:hover > a {
    /*background:url(../images/menu-hover-bg.png)  45% 93% no-repeat transparent;
    background:url(../images/menu-hover-bg.png)  45% 100% no-repeat transparent\9;*/
}
/* adding dropdown */
 ul.primarynav-list ul.sub-menu {
     /*background: #e1e1e1;*/
    margin: 0 0 0 4px;
    padding: 0;
}
ul.primarynav-list li ul.sub-menu {
    display: none;
    position: absolute;
    top: 36px;
    left: 0;
    /*width: 225px;*/
    /*border:8px solid #e1e1e1;*/
}
ul.primarynav-list li:hover ul.sub-menu {
    /*background: #e1e1e1;
    background:#fff;*/
    display: block;
    /*padding:8px;*/
}
ul.primarynav-list li ul.sub-menu li {
    background: transparent;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 245px;
    color: #414141;
    position:relative;
    height: auto;
}
ul.primarynav-list li ul.sub-menu li a {
    display: block;
    margin: 0;
    padding: 8px 10px 8px 10px;
    text-shadow: none;
    width: 218px;
	height:20px;
    background: #e1e1e1;
    /*border-bottom: 1px dotted #a4a4a4;*/
    text-transform: inherit;
    font-size:14px;
	color:#666;
	overflow:hidden;
}
ul.primarynav-list li ul.sub-menu li:hover a {
    background: #d81e05;
	color:#fff;
}
ul.primarynav-list li ul.sub-menu li:hover {
    background: transparent;
    color:#fff;
    text-decoration:none;
}
ul.primarynav-list li ul.sub-menu li.flyout:hover {
    background: url(../images/nav-arrow-small.png);
	background-position:right center;
	background-repeat:no-repeat; 
	margin:0 0 0 -1px;
}
ul.primarynav-list li ul.sub-menu li.lastli {
}
/* end dropdown */

/* Flyout */
 .flyout-menu, .flyout-menu-2col {
    background: #eee;
    position: absolute;
    top: 0px;
    left: 238px;
    margin-top: 0;
    display: none;
    overflow:hidden;
	z-index:-1;
}
.flyout-menu {
    width:257px;
}
.flyout-menu-2col {
    width:500px;
}
ul.primarynav-list ul.sub-menu li:hover .flyout-menu, ul.primarynav-list ul.sub-menu li:hover .flyout-menu-2col {
    display: block;
    /*margin:0;*/
    padding:0;
}
ul.primarynav-list ul.sub-menu .flyout-menu ul, ul.primarynav-list ul.sub-menu .flyout-menu-2col ul {
    background: #eee;
    border: none;
    margin: 6px 0 0;
    padding: 5px 10px;
    list-style: none;
}
ul.primarynav-list ul.sub-menu .flyout-menu ul+ul, ul.primarynav-list ul.sub-menu .flyout-menu-2col ul+ul {
    border-left:none;
}
ul.menu-list-col {
    float:left;
}
ul.menu-list-col li {
    float:none;
}
ul.primarynav-list li ul.sub-menu li .flyout-menu ul li, ul.primarynav-list li ul.sub-menu li .flyout-menu-2col ul li {
    background: none #eee;
    border-bottom: none;
    margin: 0;
    padding:10px 0 0 0;
    text-align: left;
    width: 227px;
    position: relative;
    font-family:'Source Sans Pro', sans-serif;
    font-size: 0.75rem;
    font-size: 12px;
    font-weight: normal;
    min-height: 20px;
    letter-spacing: normal;
    line-height: 18px;
    display: block;
}
ul.primarynav-list li ul.sub-menu li .flyout-menu ul li.firstli, ul.primarynav-list li ul.sub-menu li .flyout-menu-2col ul li.firstli {
    padding:0 0 0 0;
}
ul.primarynav-list li ul.sub-menu li .flyout-menu ul li a, ul.primarynav-list li ul.sub-menu li .flyout-menu-2col ul li a {
    /*text-transform:capitalize;*/
    color: #666;
    display: block;
    margin:-8px 0 0 0;
    padding:5px;
    text-shadow: none;
    width: 235px;
    height:25px;
    background: transparent;
    border: none;
    font-size:14px;
	overflow:hidden;
}
ul.primarynav-list li ul.sub-menu li .flyout-menu ul li a:hover, ul.primarynav-list li ul.sub-menu li .flyout-menu-2col ul li a:hover {
    background: none;
    color: #e01d2e;
    text-decoration:underline;
}
ul.sub-menu > li:hover > a {
    background: #e01d2e;
    color:#fff;
    text-decoration:none;
}
/* used for toggle menu in mobile view */
 .group:after, .lastUnit:after {
    clear: both;
    content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
    display: block;
    font-size: xx-large;
    height: 0 !important;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}
/* ie9 specific */
html.lt-ie9 ul.primarynav-list li {
    background: url(../images/primary-nav-splitter.png) top right no-repeat transparent;
}
html.lt-ie9 ul.primarynav-list li a {
	padding: 8px 17px 7px;
    font-size:16px;
}
html.lt-ie9 .navigation.group.primarynav-list{
    width:705px;
}

html.lt-ie9 #header .utility-block INPUT {
    margin: -5px 0 0 0;
}

html.lt-ie9 .event-mod dd .item-title{
    width:100%;
	
}
html.lt-ie9 dd p{
    display:inline-block;
}
html.ie-8 .searchprod{

}

html.ie9 #header .utility-block INPUT {
    margin: -6px 0 0 0;
}
html[data-useragent*='MSIE 10.0'] #header .utility-block INPUT {
    margin: -6px 0 0 0;
}

.block-list li + li + li + li + li + li + li + li + li + li + li, .int-block-list li + li + li + li + li + li + li + li + li + li + li {margin: 0 0 0 30\9;}

html.lt-ie9 .block-list li + li + li,
html.lt-ie9 .block-list li + li + li + li + li,
html.lt-ie9 .block-list li + li + li + li + li + li + li,
html.lt-ie9 .block-list li + li + li + li + li + li + li + li + li,
html.lt-ie9 .block-list li + li + li + li + li + li + li + li + li + li + li,

html.lt-ie9 .int-block-list li + li + li,
html.lt-ie9 .int-block-list li + li + li + li + li,
html.lt-ie9 .int-block-list li + li + li + li + li + li + li,
html.lt-ie9 .int-block-list li + li + li + li + li + li + li + li + li,
html.lt-ie9 .int-block-list li + li + li + li + li + li + li + li + li + li + li

{
    margin: 0 0 0 0;
}

html.lt-ie9 .item-title{
    display:inherit;
}


/* IE8 stuff */
.ie-8 .left-nav-content-wrap .block-list li+li+li, 
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,

.ie-8 .left-nav-content-wrap .int-block-list li+li+li, 
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li

 {
    margin:0 0 0 0;
}


.ie-8 .left-nav-content-wrap .block-list li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,

.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
.ie-8 .left-nav-content-wrap .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li

 {
    margin:0 0 0 42px;
}





/* ---- Dropdowns ---- */


/* Content
------------------------------------------------------------ */
 .content {
    border-bottom: 1px solid #c7c7c7;
    padding: 30px 0 10px 0px;
    width: 100%;
}
.content .wrap, .content .int-wrap  { float: none; margin: 5px auto; overflow: hidden; }

/* ---- Content Layouts ---- */
.home-content-wrap { overflow: hidden; width:100%;}
.content-wrap { margin: 15px 0 0 0; overflow: hidden; width:100%;}
.full-width-content-wrap { margin: 15px 0 0 0; overflow: hidden; width:100%; }
.content-sidebar-wrap { margin: 15px 0 0 0; width:100%;}
.content-sidebar-wrap.content-sidebar-wrap-newslist .main-content,
.content-sidebar-wrap.content-sidebar-wrap-newslist .int-main-content
 {margin: 0 30px 0 0;width: 692px;}

.left-nav-content-wrap { margin: 15px 0 0 0; width:100%;}
.left-nav-content-sidebar-wrap { margin: 15px 0 0 0; width:100%;}
.left-nav-content-sidebar-wrap .content-sidebar-wrap { float:left }
.left-nav-content-sidebar-wrap .content-sidebar-wrap { width:642px;}
.left-nav-content-sidebar-wrap .content-sidebar-wrap .main-content,
.left-nav-content-sidebar-wrap .content-sidebar-wrap .int-main-content
 { width:412px;}
.left-nav, .main-content, .int-left-nav, .int-main-content, .side-bar { float:left }
.row .side-bar { float:right; }
.side-bar-link-cont {
    margin: 0 0 15px 0;
}
.side-bar-link-cont a {
    font-size: 12px;
    line-height: 12px;
}
.side-bar dl.event-mod dd {
    float: left;
    margin: 0;
    width: 145px;
}
/* ---- Left Nav ---- */
.left-nav {
    margin: 0 30px 0 0;
    width: 250px;
    min-height: 460px;
}

/*International Left Nav Styles*/

.int-left-nav {
    width: 250px;
    min-height: 460px;
    position:fixed;
    margin: -80px 0 0 0;
}

.ilnav 
{
    position:fixed;
    top:100px;
 }
.left-nav ul, .int-left-nav ul {
    list-style: none;
    margin: 0;
}


 .left-nav li {
    margin:0 0 0 0;
    min-height:28px;
}

.int-left-nav li {
    margin:0 0 0 0;
    min-height:40px;
    color:#000;
    /* IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/

    /* IE 5-7 */
    filter: alpha(opacity=90);

    /* Netscape */
    -moz-opacity: 0.9;

    /* Safari 1.x */
    -khtml-opacity: 0.9;

    /* Good browsers */
    opacity: 0.9;
}

.left-nav li a {
    border-bottom: 1px dotted #666;
    color: #666666;
    display: block;
    font-size:0.6875rem;
    font-size: 13px;
    margin: 0 11px 0 0;
    padding: 6px 0 6px 0;
}

.int-left-nav li a {
    color: #fff;
    display: block;
    font-size:0.6875rem;
    font-size: 1.2em;
    padding: 10px;
    background-color: #DA291C;
}

.left-nav li a:hover, .left-nav li.current ul li a:hover {
    color:#e01d2e;
    text-decoration:none;
}

.int-left-nav li a:hover, .int-left-nav li.current ul li a:hover {
    color:#DA291C;
    text-decoration:none;
}

.left-nav li li a {
    padding: 6px 0 6px 10px;
}

.int-left-nav li li a {
    padding: 15px 0 15px 10px;
}

.left-nav li li li a, .int-left-nav li li li a  {
    margin: 0 11px 0 10px;
    padding: 6px 0 6px 10px;
}
.left-nav li.current, .int-left-nav li.current {
    background:url(../images/left-nav-current-bg.png) top right no-repeat #fff;
}
.left-nav li.current>a {
    font-weight:bold;
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ffffff 0%, #ededed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%, #ededed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%, #ededed 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%, #ededed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1);
    /* IE6-8 */
}

.int-left-nav li.current>a {
    font-weight:bold;
    color:#000;
    background: #ffffff;  
}

.left-nav li.current a:hover, .int-left-nav li.current a:hover {
    color: #666666;
}
.left-nav li.current a li a, .int-left-nav li.current a li a {
    background: none;
}
.left-nav li.current ul li a {
    background: none;
    font-weight:normal;
}

.int-left-nav li.current ul li a {

    background: none;
    font-weight:normal;
    color:#000;
    font-size:1.2em;
}

.left-nav-mobile, .int-left-nav-mobile {
    display: none;
}

/* ---- Main Content/International Main ----*/
.main-content, .int-main-content {overflow: hidden; width:100%; }
.main-content p, .int-main-content p { font-size:0.75rem; font-size:14px; }
.content-wrap .main-content, .content-wrap .int-main-content { margin:0 auto; width:100%; }
.content-sidebar-wrap .main-content, .content-sidebar-wrap .int-main-content { margin: 0 30px 0 0; width: 100%; }
.content-sidebar-wrap.content-sidebar-wrap-newslist .main-content, .content-sidebar-wrap.content-sidebar-wrap-newslist .int-main-content { margin: 0 30px 0 0; width: 690px; }
.left-nav-content-wrap .main-content, .left-nav-content-wrap .int-main-content { width:640px; }
.left-nav-content-wrap .int-main-content { width:640px; margin:0 0 0 280px;}
.left-nav-content-sidebar-wrap .main-content,
.left-nav-content-sidebar-wrap .int-main-content { margin: 0 30px 0 0; width:410px; }

/* ---- Sidebar ---- */
.side-bar { color: #666666; margin-bottom: 20px; padding: 0; width:200px;}
.span6 { color: #666666; margin-bottom: 20px; padding: 0 0 0; width:200px;}
.left-nav-content-wrap .side-bar, .left-nav-content-sidebar-wrap .side-bar, .left-nav-content-wrap .span6, .left-nav-content-sidebar-wrap .span6 { padding: 17px 0 0;}
.side-bar p, .span6 p { margin: 12px 0; }
.side-bar h4, .span6 h4 { color: #000; }
.span6 h4 { padding: 10px 0 12px 0; }
.side-bar ul { list-style-type:none; margin:0; padding:0; }
.side-bar li {border-bottom: 1px dotted #666; display: block; line-height: 28px; margin: 0 0 0 0; padding: 2px 0; }
.side-bar li.lastli { border-bottom:none; }

/* ---- Sidebar slideshow items ---- */
 ul.slideshow-list {
    margin:0 0 0 8px;
}
.slideshow-list li {
    float:left;
    border-bottom:none;
    line-height: normal;
    padding: 2px;
    width:89px;
    height:67px;
}



/* ---- Sidebar Modules ---- */
/* shadowbox */
.shadowbox { background-color:#f2f2f2; border-top:5px solid #d81e05; height:auto; margin:0; padding:14px 19px; }
.shadowbox-bottom { background:url(../images/shadowbox-bottom.png) top center no-repeat #fff; display:block; height:18px; }
.shadowbox h4 { color: #000; font-size:1rem; font-size: 16px; letter-spacing: 0.065em; line-height:20px; margin:0; padding: 0 0 15px 0; text-transform:none; }
.shadowbox-lg { background-color:#f2f2f2; border-top:5px solid #d81e05; height:auto; padding:10px; margin: 35px 0 0; }
.shadowbox-bottom-lg { background:url(../images/shadowbox-lg-btm-960.png) top center no-repeat #fff; display:block; height:18px; }
.shadowbox img, .shadowbox-lg img { display: block; height:auto; max-width:100%;}
.contact-info { color:#000; }
.contact-info p { margin:0; padding:0; }
.side-bar address, .span6 address { font-size:12px }



.side-bar .shadowbox.alt{}
.side-bar .shadowbox.alt h4{font-weight: bold;color:#555;}
.side-bar .shadowbox.alt p{
    border-bottom: solid 1px #ccc;
    padding: 0 0 15px 0;
}
.side-bar .shadowbox.alt ul{
    list-style: none;
}
.side-bar .shadowbox.alt li {
    border-bottom: none;
    display: block;
    line-height: inherit;
    margin: 5px 0 0 0;
    padding: 0px 0 0 10px;
    background: url(../images/right-arrow-sidebar.png) center left no-repeat transparent;
}

.side-bar .shadowbox.alt li a{
    color:#333;   
}


/* Modules
------------------------------------------------------------ */

/* ---- News ---- */
 .detail-news-col dl.news-mod {
    margin: 0;
    overflow: hidden;
    padding: 0 0 25px 0;
}

.detail-news-col dl.news-mod dt {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 92px;
}
.detail-news-col dl.news-mod-careers dt {
    margin: 0 10px 0 0;
 }
.detail-news-col dl.news-mod dt img {
    height:auto;
    max-width:100%;
}
.detail-news-col dl.news-mod dd {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    width: 300px;
}

.detail-news-col dl.news-mod-careers dd {
     width: 185px;
 }

/* ---- Carousel ---- */
 .slider-block {
    z-index: 5;
    position:relative;
}
.carousel-wrapper {
    height: 438px;
    overflow: hidden;
    position:relative;
    z-index: 10;
}
.carousel-item {
    position:absolute;
    width:100%;
}
.car-arrow-button-mobile {
    display:none;
}
.carousel-nav {
    background: url(../images/carousel-nav-bg.png) top center repeat-x;
    display: inline-block;
    height: 46px;
    margin: -14px auto 20px;
    width: 100%;
    z-index: 20;
    position:relative;
}
.carousel-list {
    background: url(../images/car-nav-splitter.png) bottom left no-repeat;
    height:46px;
    list-style-type:none;
    margin: -4px auto;
    width: 725px;
}
.carousel-list li {
    background: url(../images/car-nav-splitter.png) bottom right no-repeat;
    display: block;
    float: left;
    height: 46px;
    text-align: center;
    width: 240px;
}
.carousel-list li.firstli {
    padding-left: 1px;
}
.carousel-list li a {
    background:url(../images/car-nav-list-item-bg.png) 0 0 no-repeat transparent;
    color: #666;
    display: block;
    font-family:'Source Sans Pro', sans-serif;
    font-size:0.8125rem;
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0 12px;
}
.carousel-list li a:hover, .carousel-list li.active a {
    background:url(../images/car-nav-list-item-bg-r.png) 0 0 no-repeat transparent;
    color:#d81e05;
    text-decoration:none;
}
/* ---- Rotational Content ---- */
 .arrows-nav {
    clear: both;
    display: block;
    height: 23px;
    float: right;
    overflow: hidden;
    padding: 0 0 20px;
    text-align: right;
    text-indent: 100%;
}
.prev-link {
    background: url(../images/left-arrow-mod.png) 0 0 no-repeat #fff;
    display: block;
    height: 24px;
    padding: 0 10px 0 0;
    width: 13px;
}
.next-link {
    background:url(../images/right-arrow-mod.png) 0 0 no-repeat #fff;
    display:block;
    height: 24px;
    width: 13px;
}
.large-screen {
    display:none;
}

/* ---- Feature content ---- */
.feature { margin: 0 0 15px; min-height:100px; overflow:hidden; }
.feature img { display: block; height: auto; margin-right: 36px; max-width: 100%;}
.feature .blurb { line-height: 26px; margin: 26px 26px 20px; }
.feature .blurb h3, .feature .blurb h2 { color: #fff; border-bottom: none; font-size:1.25rem; font-size: 17px; letter-spacing: 0.05em;  text-transform: none;}
.feature .blurb h2{
    font-size:26px;
}
.blue-bg { background:#668d98;}
.brown-bg { background:#c0a264;}
.grey-bg {background:#75787b;}


.feature-lg { margin: 0 0 15px; min-height:100px; overflow:hidden; }
.feature-lg img { display: block; height: auto; margin-right: 36px; max-width: 100%;}
.feature-lg .blurb { line-height: 20px; margin: 20px 26px 0px; }
.feature-lg .blurb h3, .feature-lg .blurb h2 { color: #fff; border-bottom: none; font-size:1.25rem; font-size: 17px; letter-spacing: 0.05em;  text-transform: none;}
.feature-lg .blurb h2{
    font-size:38px;
    line-height: 30px;    
}

/* Solutions/Applications Interior
------------------------------------------------------------ */
.left-nav-content-wrap .block-list, .left-nav-content-wrap .int-block-list { background: url(../images/960-divider.png) top center no-repeat #fff; display: inline-block; list-style: none; margin: 10px 0; padding: 30px 0; }
.left-nav-content-wrap .block-list li { display: block; float: left; margin: 0 0 20px 42px; min-height: 300px; overflow: hidden; width: 295px; }
.left-nav-content-wrap .int-block-list li  { display: block; float: left; margin: 0 0 20px 42px; min-height: 200px; overflow: hidden; width: 295px; }
.left-nav-content-wrap .block-list li.firstli, .left-nav-content-wrap .int-block-list li.firstli { margin:0 0 0 0; }
.left-nav-content-wrap .block-list li img, .left-nav-content-wrap .int-block-list li img { height:auto; max-width:100%; width:100%;}
.left-nav-content-wrap .block-list li:nth-child(odd), .left-nav-content-wrap .int-block-list li:nth-child(odd) { margin: 0 0 0 0; }
.left-nav-content-wrap .solution-tn-wrapper { background: #fff; border: none; display:block; line-height: 0; margin: 10px auto; max-width: 100%; padding: 0; position: relative;}
.left-nav-content-wrap .solution-tn-wrapper a { display: block; position: relative; overflow: hidden;}
.left-nav-content-wrap .solution-tn-wrapper .thumbnail-title { background: url(../images/black-trans-bg.png) 0 0 repeat transparent; bottom: 0; position: absolute; width: 100%; z-index: 100;}
.left-nav-content-wrap .solution-tn-wrapper .thumbnail-title h4 { border-bottom: 0; color: #fff; font-size:1.125rem; font-size: 18px; line-height: 16px; padding: 10px 0 5px 10px; text-decoration:none;}



/* Column Classes
------------------------------------------------------------ */
 .five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds, .home-news-col, .detail-news-col, .home-events-col, .int-home-events-col, .detail-events-col, .pf-1col, .pf-2col, .careers-col, .careers-search-col {
    float: left;
    margin-left: 4.166666666%;
}
.one-half, .three-sixths, .two-fourths {
    width: 47.9166666666%;
}
.one-third, .two-sixths {
    width: 30.555555555%;
}
.four-sixths, .two-thirds {
    width: 65.277777777%;
}
.one-fourth {
    width: 21.875%;
}
.three-fourths {
    width: 73.958333333%;
}
.one-fifth {
    width: 16.666666666%;
}
.two-fifths {
    width: 37.5%;
}
.three-fifths {
    width: 58.333333333%;
}
.four-fifths {
    width: 79.166666666%;
}
.one-sixth {
    width: 13.194444444%;
}
.five-sixths {
    width: 82.638888888%;
}
.first-col {
    margin-left: 0;
}
.two-thirds.border{
    width: 63%;
    margin-left: 20px;
    border-left: solid 1px #ccc;
    padding-left: 20px;
}

.home-intro-col {
    width:245px;
    float:left;
}
.home-intro-col h2 {
    margin: 0 0 20px 0;
    font-size: 25px;
}
.home-intro-col p {
    font-family:'Source Sans Pro', sans-serif;
    color:#555;
    font-size:16px;
    line-height: 25px;
}
.home-news-col {
    width:295px;
    min-height:100px;
}
.home-news-col h2 {
    margin: 0 0 20px 0;
    font-size: 25px;
}
.detail-news-col {
    width:295px;
    min-height:100px;
}
.detail-news-col h2 {
    margin: 0 0 20px 0;
    font-size: 20px;
}

.home-events-col {
    width:295px;
    min-height:100px;
}
.home-events-col h2 {
    margin: 0 0 20px 0;
    font-size: 25px;
}

.brand .home-events-col{
    width: 48%;
}
.brand .int-home-events-col {
    width: 31%;
}
.detail-events-col {
    width:295px;
    min-height:100px;
}
.detail-events-col h2 {
    margin: 0 0 20px 0;
    font-size: 20px;
}

dl.event-mod {
    margin: 0;
    overflow: hidden;
    padding: 0 0 20px 0;
    width: 100%;
}
dl.event-mod dt {
    float: left;
    margin: 0 20px 0 0;
    width: 34px;
}
dl.event-mod dd {
	float:left;
	width:80%;
}
dl.event-mod .cal-icon {
    background: transparent url(../images/cal-icon-bg.png) no-repeat 0 0;
    color: #e22132;
    height: 50px;
    overflow: hidden;
    width: 34px;
}
.cal-icon span {
    display: block;
    font-size: 0.625rem;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    margin: 18px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 34px;
}
p.date {
    color: #888888;
    font-size: 0.75rem;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0;
}
.item-title {
    color: #252525;
    display: inline-block;
    font-size: 0.875rem;
    font-size: 14px;
    margin: 0 0 3px 0;
    text-decoration: none;
	
}

.event-detail-table {
    display: table;
    width:100%;
    border-collapse: collapse;
    margin-bottom: 25px;
}
.event-detail-row-header {
    display: table-row;
    font-weight: bold;
    border-bottom:solid 1px black;
}
.event-detail-row {
    display: table-row;
    border-bottom: solid 1px #DBDBDB;
}
.event-detail-row:last-child {
    border-bottom:none;
}
.event-detail-cell {
    display: table-cell;
    padding: 10px 0px;
}

.side-by-side .one-half {
    float:left;
    margin:0 0 0 4.5%;
    padding:0 0 0 4.5%;
    width: 45%;
}
.side-by-side .one-half-w-split {
    background: url(../images/vert-splitter-tall.png) 0 0 no-repeat;
    float:left;
    margin:0 0 0 4.5%;
    padding:0 0 0 4.5%;
    width: 45%;
}
.side-by-side .one-third {
    width: 30.555555555%;
}
.side-by-side .one-third-w-split {
    background: url(../images/vert-splitter.png) 0 0 no-repeat;
    float:left;
    margin-left:2.08333333%;
    padding-left:2.08333333%;
    width: 30.555555555%;
}
.side-by-side .first-col {
    margin:0;
    padding:0;
}


/* ---- Info Mod ---- */
dl.info-mod { margin: 0; overflow: hidden; padding: 10px 0; }
dl.info-mod dt { float: left; margin: 0 20px 0 0; padding: 0; width: 67px; }
dl.info-mod dd { float:left; width: 70%; }
dl.info-mod dd p { margin: 0 0 6px 0; }



/* ---- Slider ---- */
 .slider-block {
    clear: both;
}
.slider-block-bottom {
    display:none;
}
.slider-block .wrap {
    /*background: url(../images/white-shdw-bg-960.png) bottom center no-repeat transparent;*/
    float: none;
    padding: 0;
    width:100%;
}
.slide-position .wrap {
    background: #FAF0D9;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    z-index: 1;
}
.slide-position .wrap:after {
    clear: both;
    content:"";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.slide {
    background: #fff;
    line-height:0;
    margin: 0 auto 2%;
    max-width: 100%;
    position: relative;
}
.slide img {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    position:absolute;
    top:0;
    left:0;
}
.slide img.hub {
    z-index:20;
}
.slide img.image {
    z-index:10;
}
.slide-overlay {
    right: 100px;
    line-height: 1.5;
    position: absolute;
    top: 110px;
	top: 140px\9;
    width: 28%;
    z-index: 30;
}
.slide-title {
    color: #fff;
    font-size:1.5rem;
    text-transform: inherit;
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 0.08em;
    margin-bottom: 0;
    padding: 0 0 8px;
}
.slide-overlay p {
    color: #fff;
    font-size:0.75rem;
    font-size: 12px;
    font-weight: normal;
}
.slide-overlay p a.read-more-link {
    color:white;
    font-size:15px;
    display:inline-block;
    padding-top:10px;
    width:100%;
    text-align: right;
}
.slide-overlay p a.read-more-link:hover {
    text-decoration: none;
    color:#ea2025;
}
.slide-overlay p a.read-more-link .fa {
    color:#ea2025;
}
.slide-overlay .slide-blurb {
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #fff;
    font-size:16px;
}
.slide-nav {
    display: block;
    margin: 0 auto 15px;
    overflow: hidden;
    padding:4px;
    width:100%;
}
ul.thumbnail-list {
    list-style-type:none;
    margin:0;
}
.thumbnail-list li {
    margin-left: 3.8%;
}
.thumbnail-list li.first-col {
    margin-left: 0;
}
.slide-nav img {
    height: 105px;
    max-width: 100%;
}
.slide-nav .slide-tn {
    background: #fff;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.slide-nav .slide-tn {
}
/* tn titles and roll */
 .thumbnail-nav {
    margin: 0 auto;
    padding: 0 39px;
}
.thumbnail-list li {
    display:inline-block;
}
.thumbnail-wrapper {
    background: #fff;
    border: 1px solid #cccccc;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -ms-filter:"progid: DXImageTransform.Microsoft.Shadow(Strength=1, Direction=130, Color='#0000000')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=1, Direction=130, Color='#000000');
    display:block;
    line-height: 0;
    margin: 0 auto 3%;
    max-width: 100%;
    padding: 2.75%;
    position: relative;
}
.thumbnail-wrapper a {
    display: block;
    position: relative;
    overflow: hidden;
}
.thumbnail-title {
    background: url(../images/black-trans-bg.png) 0 0 repeat transparent;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.thumbnail-title h4 {
    border-bottom: 0;
    color: #fff;
    font-size: 0.8125rem;
    font-size: 13px;
    line-height: 16px;
    padding: 8px 0 2px 8px;
    text-decoration:none;
}
.thumbnail-roll {
    background: url(../images/black-trans-bg.png) 0 0 repeat transparent;
    color: #fff;
    display:none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 102;
}
.thumbnail-roll h4 {
    border: none;
    color: #fff;
    padding: 20px 10px;
}
.thumbnail-roll p {
    font-size:0.8125rem;
    font-size: 13px;
    line-height: normal;
    margin: 0 10px;
}
.thumbnail-wrapper a:hover .thumbnail-title {
    display:none;
}
.thumbnail-wrapper a:hover .thumbnail-roll {
    display:block;
}
.showarea {
    border-bottom:solid 1px #ccc;
    margin: 0 0 15px 0;
    overflow:hidden;
}
.eventarea {
    border-bottom:solid 1px #ccc;
    margin: 0 0 15px 0;
}
.news-mod {
    margin:0 0 20px 0;
}
/* Forms
------------------------------------------------------------ */
 .required {
    color:red;
}
legend {
    font-size:0.875rem;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
}
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input {
    line-height: normal;
}
input, select, textarea {
    background-color: #fff;
    border: 1px solid #bbbbb9;
    border-radius: 0px;
    color: #777;
    cursor:auto;
}
input[disabled] {
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
}
input[type="text"] {
    font-size: 0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0 0 15px 0;
    padding: 0 0 0 6px;
    vertical-align: top;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.search label, .search-large label {
    display: none;
}
input[type="text"].searchform, input[type="search"].searchform {
    color: #777;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    margin: 0;
    padding: 0px 5px;
    -webkit-appearance:none;
}
.searchform {
    border-right: none;
    float: left;
    margin: 0;
    width: 124px;
}
.searchbutton {
    background: url(../images/search-btn-bg.png) 0 0 no-repeat #fff;
    border-left: none;
    display: inline-block;
    font-size: 11px;
    height:22px;
    text-indent: 100%;
    vertical-align:top;
    width: 22px;
}
.mobile-search .search-wrap {
    overflow: hidden;
    position: relative;
}
.mobile-search .searchform {
    float: none;
    position: relative;
    top: 0;
    width: 98%;
}
.mobile-search .searchbutton {
    display: block;
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 22px;
}
input[type="text"].searchprod, input[type="search"].searchprod {
    color: #777;
    font-size: 0.6875rem;
    font-size: 11px;
    width: 190px;
    height: 20px;
    margin: 0 0 15px 0;
    padding: 0px 5px;
    -webkit-appearance: none;
}
input[type="submit"].button-red {
    background: #d81e05;
    background: -moz-linear-gradient(top, #d81e05 0%, #c41801);
    background: -webkit-gradient(linear, left top, left bottom, from(#d81e05), to(#c41801));
    border: 0px solid #171717;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(087, 087, 087, 0);
    -moz-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(087, 087, 087, 0);
    -webkit-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(087, 087, 087, 0);
    color: #ffffff;
    font-family:'Source Sans Pro', sans-serif;
    font-size: 0.875rem;
    font-size: 14px;
    letter-spacing: 0.080em;
    margin-right:10px;
    padding: 1px 10px;
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.4), 0px 0px 0px rgba(255, 255, 255, 0);
    text-transform:uppercase;
}
input[type="submit"].button-red:hover {
    background: #555;
    background: -moz-linear-gradient(top, #555 0%, #555);
    background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#555));
}
input[type="submit"].button-grey {
    background: #cccccc;
    border: 0px solid #171717;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(087, 087, 087, 0);
    -moz-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(087, 087, 087, 0);
    -webkit-box-shadow: 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(087, 087, 087, 0);
    color: #555555;
    font-family:'Source Sans Pro', sans-serif;
    font-size: 0.875rem;
    font-size: 14px;
    letter-spacing: 0.080em;
    margin-right:10px;
    padding: 1px 10px;
    text-shadow: 0px -1px 0px rgba(226, 226, 226, 1), 0px 0px 0px rgba(226, 226, 226, 0);
    text-transform:uppercase;
}
.select-red, .int-select-red, {
    background: #fff url(../images/select-red-background.png) no-repeat right center;
    border-right: 1px solid #898989;
    height: 20px;
    line-height: normal;
    margin: 0 0 15px 0;
    overflow: hidden;
    vertical-align: top;
    width: 150px;
}
.select-red-long, .int-select-red-long {
    background: #fff url(../images/select-red-background.png) no-repeat right center;
    border-right: 1px solid #898989;
    height: 20px;
    line-height: normal;
    margin: 0 0 15px 0;
    overflow: hidden;
    vertical-align: top;
    width: 208px;
}
.prefooter .int-select-red select {
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid #898989;
    color: #777;
    cursor: pointer;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 6px;
    vertical-align: top;
    width: 230px;
}
.sb-formbox .select-red, .sb-formbox .int-select-red {
    width: 199px;
}
.sb-formbox .select-red select, .sb-formbox .int-select-red select {
    -webkit-appearance: none;
    background:transparent;
    border: 1px solid #898989;
    color: #777;
    cursor: pointer;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 3px;
    vertical-align: top;
    width: 220px;
}
.sb-formbox input[type="text"] {
    border: 1px solid #898989;
    color: #777;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0 0 15px 0;
    padding: 0 0 0 6px;
    vertical-align: top;
    width: 192px;
}
.content-form label {
    display: inline-block !important;
    font-size:0.75rem;
    font-size:12px;
    margin: 0 20px 7px 0;
    vertical-align: middle;
}
input[type="checkbox"] {
    border: medium none;
    height: auto;
    margin: 0 5px 7px 0;
    vertical-align: middle;
    width: auto;
}
input[type="radio"] {
    border: medium none;
    height: auto;
    margin: -1px 5px 7px 0;
    vertical-align: middle;
    width: auto;
}
.main-content input[type="text"], .int-main-content input[type="text"] {
    border: 1px solid #898989;
    color: #777;
    display:block;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0 15px 15px 0;
    padding: 0 0 0 6px;
    vertical-align: top;
    width:200px;
}
.main-content input[type="search"], .int-main-content input[type="search"] {
    background-color: #fff;
    border: 1px solid #bbbbb9;
    color: #777;
    /*display: block;*/
    font-size: 0.6875rem;
    font-size: 11px;
    height: 21px;
    line-height: normal;
    margin: 0 15px 15px 0;
    padding: 0 0 0 6px;
    vertical-align: top;
    width: 200px;
    -webkit-appearance: textfield;
}
.main-content textarea, .int-main-content textarea {
    border: 1px solid #898989;
    color: #777;
    display: block;
    font-family: Tahoma, Verdana, sans-serif;
    font-size:0.6875rem;
    font-size: 11px;
    line-height: normal;
    margin: 0 15px 15px 0;
    max-width: 600px;
    padding: 6px 0 0 6px;
    vertical-align: top;
    width:95%;
}
textarea[disabled] {
    background: #e5e5e5;
}
.main-content .select-red, .main-content .select-red-long,
.int-main-content .int-select-red, .int-main-content .int-select-red-long {margin: 0 15px 15px 0;}

.main-content .select-red select, .int-main-content .int-select-red select {
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid #898989;
    color: #777;
    cursor: pointer;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 6px;
    vertical-align: top;
    width: 170px;
}


.select-red-long select, .int-select-red-long select{
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid #898989;
    color: #777;
    cursor: pointer;
    font-size:0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 6px;
    vertical-align: top;
    width: 228px;
}
.select-red select[disabled], .int-select-red select[disabled] {
    background: #e5e5e5;
    border: 1px solid #898989;
    cursor: default;
}
.main-content input[type="text"].long, .int-main-content input[type="text"].long {
    border: 1px solid #898989;
    color: #777;
    display: block;
    font-size: 0.6875rem;
    font-size: 11px;
    height: 20px;
    line-height: normal;
    margin: 0 15px 0 0;
    padding: 0 0 0 6px;
    vertical-align: top;
    width: 250px;
}
label.below-field {
    font-family: Tahoma;
    color: #555555;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.toggle-show {
    background:url(../images/toggle-arrow.png) left center no-repeat;
    font-size:11px;
    padding:0 0 0 10px;
}
.toggle-show.open {
    background:url(../images/toggle-arrow-down.png) left center no-repeat;
    font-size:11px;
    padding:0 0 0 10px;
}

#hideMap[nov-data="closed"]{
    background: url(../images/toggle-arrow.png) left center no-repeat;
    font-size: 11px;
    padding: 0 0 0 10px;
}

#hideMap[nov-data="open"] {
    background:url(../images/toggle-arrow-down.png) left center no-repeat;
    font-size: 11px;
    padding: 0 0 0 10px;    
}

.adv-filters {
    /*background: #eeeeee;*/
    overflow:hidden;
    padding: 0 10px 0 0;
}
.content .adv-filters .wrap {
    /*margin: 15px auto 0 10px;*/
    /*padding: 5px 0 0 10px;*/
}
.adv-filters .form-row {
    background: #eeeeee;
    overflow:hidden;
    padding: 10px 0 0 10px;
}

/*International Page*/

.int-wrap 
{
    margin:0 auto;
    width:100%;
    }
    
.brder 
{
    margin:0 0 30px 0; 
    padding:0 0 30px 0;
    }  
    
 .int-nav-head 
 {
     font-size:1.4em;
     }    
      
     
 .int-lang 
 {
     padding:20px 0 20px 20px;
     margin: 0;
     background-color:#fff;
     /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=580);

  /* Netscape */
  -moz-opacity: 0.8;

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  opacity: 0.8;

     }     
     
 .int-lang a:link 
 {
     color:#DA291C;
     }    
     
 .int-lang-inactive 
 {
     color:#75787B;
     }     
    
/*International banner*/

.int-banner 
{
    position:relative;
    float: none;
    padding: 10px 0;
    width: 100%;
    max-width:100%;
    }

.int-banner img 
{
    max-width:100%;
    width:100%;
    height:auto;
    margin:0 auto;
    }    
    
.int-blockquote 
{
    width:22%;
    /*float:right; MK - PullQuote right only, let html decide side*/
    border-top:1px solid #DA291C;
    border-bottom:1px solid #DA291C;
    padding:10px;
    /*margin:0 10px 10px 10px; margin replaced by next line*/
    margin:10px 20px 10px 10px;
    font-size:1.6em;
}

/*International segment descriptions*/

.int-segment-wrap 
{
   margin:80px 0;
    }

.int-segment 
{
   width:29%;
   float:left;
   padding:0 42px 0 0;
}

.int-segment p
{
    border-top:1px solid #75787B;
    padding: 20px 0;
    }
    
.int-blockquote-noborder 
{
    background:none;
    }  
    
.int-map img {}   


.int-careerpod-exp-pro
{
    background: url(/international/images/experienced-professionals.jpg) no-repeat;
    }
    
.int-careerpod-grads-students 
{
    background: url(/international/images/graduatesandstudents.jpg) no-repeat;
    }   
    
.int-careerpod-exp-pro, .int-careerpod-grads-students 
 {
        width:550px;
        height:449px;
        float:left;
        margin:20px 25px 40px 0;
        position:relative;
        background-size:contain;
     }  
     
 .int-careers-button 
 {
     padding:20px 40px;
     background-color:#DA291C;
     color:#fff;
     font-size:bold;
     top:200px;
     left:150px;
     position:absolute;
     
 }
 
 .int-careers-button:hover
 {
     background-color:#75787B;
 }
  
/*end*/
/* ---- Breadcrumb / Heading ---- */
.crumbs-headings { overflow:hidden; }
.breadcrumb, .breadcrumb-mobile { margin: 0 0 10px 0;   overflow: hidden; }
.breadcrumb ul, .breadcrumb-mobile ul { list-style:none; margin:0; }
.breadcrumb li, .breadcrumb-mobile li { float:left; font-family: Tahoma, Verdana, sans-serif; font-size: 0.6875rem; font-size:11px; padding: 0 10px 0 0; }
.breadcrumb-mobile { display:none; }
.heading { clear: both; }
.heading a {font-size: 12px;float: right;}
/*FOOTER*/

/* Pre-Footer
------------------------------------------------------------ */
 .prefooter {
    background: #eee;
    color: #666;
    width:100%;
}
.prefooter .wrap {
    background: url(../images/prefooter-bg-960.png) top center no-repeat #eee;
    float: none;
    overflow: hidden;
    padding: 0 0 10px;
}
.prefooter h4 {
    font-weight:300;
    padding: 20px 0 6px 0;
    margin-bottom: 10px;
}
.prefooter p {
    font-size:0.75rem;
    font-size:12px;
    line-height: 1.25;
    margin: 10px 0 15px;
}
.prefooter ul {
    list-style:none;
    margin: 10px 0 0;
}
.prefooter li {
    border-bottom: none;
    padding: 5px 0 7px
}
.prefooter li.firstli {
    padding: 0 0 7px 0
}
.prefooter ul a {
    color: #333;
    display: block
}
.prefooter ul a:hover {
    color: #d81e05
}
/* ---- Pre-footer Column Classes ---- */
 .pf-1col {
    width: 21.875%;
}
.pf-1col.social a {
    font-size:30px;
    margin: 10px 10px 0 0;
}
.pf-1col.social a:hover {
    text-decoration: none;
    color:#3B5998;
}
.pf-2col {
    width: 47.9166666666%;
}
.prefooter .submitCont input {
    display:block;
    float:left;
}
.prefooter .submitCont p {
    display:block;
    float:right;
    margin-top:5px;
}
/* Footer
------------------------------------------------------------ */
 footer {
    font-size: 0.6875rem;
    font-size: 11px;
    color:#707070;
}
footer .wrap {
    /*background: url(../images/white-shdw-bg-768.png) top center no-repeat #fff;*/
    display: block;
    line-height: 11px;
    padding: 25px 0;
}
ul.footernav-list {
    list-style: none;
    margin:0;
}
ul.footernav-list li {
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/primary-nav-splitter.png) left -12px no-repeat transparent;
    height: 15px;
}
ul.footernav-list li {
    background:none;
}
ul.footernav-list a {
    color:#707070;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:0.6875rem;
    font-size: 11px;
    margin: 0;
    text-decoration: underline;
}

ul.footernav-list a:hover {
    text-decoration: none
}
/*RESPONSIVE*/
 @media only screen and (min-width:1600px) {
    .wrap {
        width:1495px;
    }
    /* Main Content ---------------------------------------- */
    .content-sidebar-wrap .main-content, .content-sidebar-wrap .int-main-content { width: 1265px; }
    .left-nav-content-wrap .main-content { width:1215px;    }
    .left-nav-content-wrap .int-main-content { width:1150px; margin:0 0 0 280px;}
    .left-nav-content-sidebar-wrap .main-content, .left-nav-content-sidebar-wrap .int-main-content { width:985px; }   
    .left-nav-content-sidebar-wrap .content-sidebar-wrap { width:1215px;}
    .left-nav-content-sidebar-wrap .content-sidebar-wrap .main-content,
	.left-nav-content-sidebar-wrap .content-sidebar-wrap .int-main-content { width:985px;}
    .content-sidebar-wrap.content-sidebar-wrap-newslist .main-content,
	.content-sidebar-wrap.content-sidebar-wrap-newslist .int-main-content {width: 1265px;}

    /* Spans ---------------------------------------------- */
    .span2 { width:1265px; }
    .span3 { width:1215px; }
    .span4 { width:985px; }

    .content-col-left {
        width: 1050px;
    }
    .large-screen {
        display:block;
    }
    .pf-1col {
        width: 16.666666666%;
    }
    .pf-2col {
        width: 37.5%;
    }
    input[type="text"].searchprod, input[type="search"].searchprod {
        width: 237px;
    }
    /*
    .select-red {
        width: 248px;
    }
    */

    .two-thirds.border{
        width: 66%;
    }

	.prefooter .select-red select, .prefooter .int-select-red select {
        width: 290px;
    }
    .pf-1col.large-screen-social {
        width: 37.5%;
    }
    .carousel-wrapper {
        height: 739px;
		height:650px\9;
    }
    .carousel-wrapper .slide-title {
        font-size: 52px;
        font-weight: 300;
        letter-spacing: 0.08em;
        margin-bottom: 0;
        padding: 0 0 8px;
    }
    .slide-overlay {
        right: 130px;
        top: 255px;
    }
    .slide-overlay h2 {
        line-height: 50px;
    }
    .home-intro-col {
        width: 330px;
    }    
    .home-news-col {
        width:725px;
    }
    .home-news-col .col{
        float:left;
        width:344px;       
    }
    .home-news-col .first-col{
        margin: 0 35px 0 0;
    }     
    .detail-news-col {
        width:65.277777777%;
    }
    .detail-news-col .col{
        float:left;
        width:46%;
        margin-left: 4.166666666%;               
    }
    .detail-news-col .first-col{
        max-width: 46%;
        margin-left: 0px; 
    }    
    .news-mod img{
        width:100%;
    }    


    .detail-news-col dl.news-mod dt {
        float: none;
        margin: 0 0 10px;
        padding: 0;
        width: 100%;
    }
    .detail-news-col dl.news-mod dd {
        width:100%;
    }




    dl.info-mod dt { width: 92px; }
    dl.info-mod dd { width: 75%; }

    .brand .home-events-col {width: 35%;}



    /* Product Page ------------------------------------------- */
    .product-wrapper { background:url(../images/product/product-wrapper-shadow-xl.png) bottom center no-repeat #fff; width:100%;}
    .product-carousel { /*height: 108px;*/ height:86px; margin: 0 auto 24px; overflow: hidden; width: 866px;}
    .product-carousel-scroll { /*height: 108px;*/ height:86px; width: 675px;}
    a.prev-arrow { background:url(../images/product/product-car-left-lg.png) 0 0 no-repeat #fff; display:block; float:left; /*height: 108px;*/ height:86px; margin-right:40px; text-indent:100%; width:40px; }
    a.next-arrow { background:url(../images/product/product-car-right-lg.png) 0 0 no-repeat #fff; display:block; float:left; /*height: 108px;*/ height:86px; margin-right:0px; text-indent:100%; width:40px; }
    a.prev-arrow:hover { background:url(../images/product/product-car-left-lg-r.png) 0 0 no-repeat #fff;}
    a.next-arrow:hover { background:url(../images/product/product-car-right-lg-r.png) 0 0 no-repeat #fff; }
    a.product-tn { margin-right:40px; }
    
    /* Optional Product layout */
    .product-layout-a .product-carousel { height: 108px; margin: 0 auto 24px; overflow: hidden; width: 866px;}
    .product-layout-a .product-carousel-scroll { height: 108px; width: 744px;}
    .product-layout-a a.prev-arrow { background:url(../images/product/product-car-left-lg-alt.png) 0 0 no-repeat #fff; display:block; float:left; height:108px; margin-right:40px; text-indent:100%; width:40px; }
    .product-layout-a a.next-arrow { background:url(../images/product/product-car-right-lg-alt.png) 0 0 no-repeat #fff; display:block; float:left; height:108px; margin-right:0px; text-indent:100%; width:40px; }
    .product-layout-a a.prev-arrow:hover { background:url(../images/product/product-car-left-lg-r-alt.png) 0 0 no-repeat #fff;}
    .product-layout-a a.next-arrow:hover { background:url(../images/product/product-car-right-lg-r-alt.png) 0 0 no-repeat #fff; }
    .product-layout-a a.product-tn { margin-right:40px; }
    
    .product-list li {
        background:url(../images/product/sm-prod-bg.png) bottom left no-repeat;
        display:block;
        float:left;
        margin-bottom: 10px;
        min-height: 300px;
        overflow: hidden;
        width:238px;
    }

    /* News List
    ------------------------------------------------------------ */
    .story-list-container {
        margin-top: 15px;
    }
	.story-list-item-img { float:left; }
    .story-list-container .story-list-item {
        margin-bottom: 20px;
        margin-right: 92px;
        border-bottom: none;
        padding-bottom: 15px;
        width:360px;
		min-height:400px;
        float:left;
    }
    .story-list-container .story-list-item:nth-child(3n +3) {
        margin-right:0px;
    }	
    .story-list-container .story-list-item-img {
    }
    .story-list-container .story-list-item-img img {
        width:360px;
    }
    .story-list-container .story-list-item-data {
        width:360px;
        float:right;
    }
    .story-list-container .story-list-item-date {
        font-family: verdana;
        font-size:.65rem;
        font-size: 11px;
        color:#888;
    }
    .story-list-container .story-list-item-title {
        margin-bottom: 7px;
        font-family:Tahoma, Verdana, sans-serif;
        font-size:0.875rem;
        font-size:14px;
        color:#252525;
    }
    .story-list-container .story-list-item-txt {
        font:Tahoma, Verdana, sans-serif;
        font-size:0.75rem;
        font-size: 12px;
        font-weight:normal;
        color:#555;
    }
    .story-list-container .story-list-item-link {
        margin-top: 15px;
        font:Tahoma, Verdana, sans-serif;
        font-size:0.65rem;
        font-size: 11px;
        font-weight:normal;
    }


    .brand dl.news-mod dt { width: 100%; }
    .brand dl.news-mod dd { width: 100%; }
    .brand dl.event-mod dd { float: left; width: 300px;}


    .feature .blurb h3 {
        font-size: 1.875rem;
        font-size: 30px;
        line-height: 38px;
    }
    .careers-banner {
        height: 198px;
    }    
    .careers-banner-bg {
        height: 198px;
    }    
    .careers-banner-image {
        width: 394px;
        height: 198px;
        background: url(../images/careers/norway-banner.png) 0 0 no-repeat;
    }    
    .careers-banner-text {
        height: 110px;
        width: 630px;
        margin-right: 110px;
        top: 40px;
    }    
    .careers-banner-text p {
        line-height: 40px;
        font-size: 33px;
        margin: 0px;
    }    
    .content .detail-events-col {
    margin-left: 2.1666677%;
    padding-left: 2%;
    width: 30.555555555%;
    }

    /* Solutions ------------------------------------------- */
	.block-list, .int-block-list, .left-nav-content-wrap .block-list, .left-nav-content-wrap .int-block-list { background: url(../images/1600-divider.png) top center no-repeat #fff; }
    .block-list li, .int-block-list li{ display:block; float:left; margin: 0 0 0 62px; overflow:hidden; width:380px;}
    .left-nav-content-wrap .block-list li { margin: 0 0 0 62px; width: 362px;}
	.left-nav-content-wrap .int-block-list li {width: 340px;}
    .block-list li img, .int-block-list li img { height:auto; max-width:100%; width:100%;}
    /* correction for the odd declaration in the main styles */
	.block-list li:nth-child(odd), .int-block-list li:nth-child(odd) { clear:none; }
    .block-list li:nth-child(3n), .int-block-list li:nth-child(3n) { margin: 0 0 0 62px; }
    .block-list li:nth-child(4), .block-list li:nth-child(7), .block-list li:nth-child(10),
    .block-list li:nth-child(16), .block-list li:nth-child(22), .block-list li:nth-child(28),

	.int-block-list li:nth-child(4), .int-block-list li:nth-child(7), .int-block-list li:nth-child(10),
    .int-block-list li:nth-child(16), .int-block-list li:nth-child(22), .int-block-list li:nth-child(28) {
        clear: both;
        margin: 0 0 0 0;
    }

    /* this corrects for ie8 and below */
    .block-list li,
    .block-list li+li+li, 
    .block-list li+li+li+li+li,
    .block-list li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li,

	.int-block-list li,
    .int-block-list li+li+li, 
    .int-block-list li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li

	{
        clear:none;
    }
    .block-list li+li+li, 
    .block-list li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li, 
	
	.int-block-list li+li+li, 
    .int-block-list li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li 
	
	{
        margin: 0 0 0 62px;
    }
	
    .block-list li+li+li+li,
    .block-list li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,

	.int-block-list li+li+li+li,
    .int-block-list li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li

	{
        clear: both;
        margin: 0 0 0 0;
    }
    .block-list li:nth-child(5), .block-list li:nth-child(11),
    .block-list li:nth-child(17), .block-list li:nth-child(23), .block-list li:nth-child(29)

	{  
        margin: 0 0 0 62px !important; clear:none;
    }
    
    .int-block-list li:nth-child(5), .int-block-list li:nth-child(11),
    .int-block-list li:nth-child(17),.int-block-list li:nth-child(23),.int-block-list li:nth-child(29)  {  
        margin: 0 0 0 42px !important; clear:none;
    }
    
    
    /* this corrects for ie8 and below */
    .block-list li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,

	.int-block-list li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li

	{
        margin: 0 0 0 62px;
        clear:none;
    }




    .left-nav-content-wrap .block-list li:nth-child(3n) { margin: 0 0 0 62px; }
	.left-nav-content-wrap .int-block-list li:nth-child(3n) { margin: 0 0 0 42px; }
    .solution-tn-wrapper {
        background: #fff;
        border: none;
        display: block;
        line-height: 0;
        margin: 0 auto;
        max-width: 100%;
        padding: 0;
        position: relative;
    }    
    .solution-tn-wrapper a {
        display: block;
        overflow: hidden;
        position: relative;
    }    
    .tn-lg {
        width: 100%;
        height: 480px;
    }
    .solution-tn-wrapper .thumbnail-title {
        background: url(../images/black-trans-bg.png) 0 0 repeat transparent;
        bottom: 0;
        position: absolute;
        width: 100%;
        z-index: 100;
    }

    /* Media Page ------------------------------------------- */
    .media-carousel {
        /*height: 108px;*/
        height:86px;
        margin: 0 auto 24px;
        overflow: hidden;
        width: 1264px;
        margin-top:20px;
    }
    .media-carousel-scroll {
        /*height: 108px;*/
        height:86px;
        width: 1110px;
    }

    a.next-arrow, a.prev-arrow {
        margin-top: 0px;
    }    
    a.prev-arrow {
        background: url(../images/product/product-car-left-lg.png) 0 0 no-repeat #fff;
        display: block;
        float: left;
        height: 86px;
        margin-right: 40px;
        text-indent: 100%;
        width: 40px;
    }
    .media-carousel-scroll {
        height: 86px;
        width: 1110px;
    }
    a.next-arrow {
        background: url(../images/product/product-car-right-lg.png) 0 0 no-repeat #fff;
        display: block;
        float: left;
        height: 86px;
        margin-right: 0px;
        text-indent: 100%;
        width: 40px;
    }

    
    /* Resources
    ------------------------------------------------------------ */ 
    .resources ul li {
        margin-left:62px;
        min-height: 225px;
        width:362px;
    }   
    .resources ul li.firstli { margin-left:0;}
    .resources ul   li:nth-child(odd) {margin-left:62px;}
    .resources ul li:nth-child(1), .resources ul li:nth-child(4), .resources ul li:nth-child(7),
    .resources ul li:nth-child(10), .resources ul li:nth-child(13), .resources ul li:nth-child(16), 
    .resources ul li:nth-child(19), .resources ul li:nth-child(22), .resources ul li:nth-child(25), .resources ul li:nth-child(28),
    .resources ul li:nth-child(31), .resources ul li:nth-child(34), .resources ul li:nth-child(37), 
    .resources ul li:nth-child(40), .resources ul li:nth-child(43), .resources ul li:nth-child(46), .resources ul li:nth-child(49),
    .resources ul li:nth-child(52), .resources ul li:nth-child(55), .resources ul li:nth-child(58), 
    .resources ul li:nth-child(61), .resources ul li:nth-child(64), .resources ul li:nth-child(67), .resources ul li:nth-child(70),
    .resources ul li:nth-child(73), .resources ul li:nth-child(76), .resources ul li:nth-child(79), 
    .resources ul li:nth-child(82), .resources ul li:nth-child(85), .resources ul li:nth-child(88), .resources ul li:nth-child(91), 
    .resources ul li:nth-child(94), .resources ul li:nth-child(97), .resources ul li:nth-child(100), .resources ul li:nth-child(103),
    .resources ul li:nth-child(106), .resources ul li:nth-child(109), .resources ul li:nth-child(112), 
    .resources ul li:nth-child(115), .resources ul li:nth-child(118), .resources ul li:nth-child(121), .resources ul li:nth-child(124),
    .resources ul li:nth-child(127), .resources ul li:nth-child(130), .resources ul li:nth-child(133), 
    .resources ul li:nth-child(136), .resources ul li:nth-child(139), .resources ul li:nth-child(142), .resources ul li:nth-child(145),
    .resources ul li:nth-child(148), .resources ul li:nth-child(151), .resources ul li:nth-child(154), 
    .resources ul li:nth-child(157) {
        margin-left: 0;
        clear: both;
    }
    .resource-item dt.res-title { width:252px;}
    .resource-item dd {width: 252px;}       
	.main-content .blocklist-item-wrapper { width:23% !important }
	.story-list-container .blocklist-item-wrapper { 
		width:100% !important; 
		height:inherit;
	}
		

}
    
@media only screen and (min-width:1680px)
{
   
    }    
    
@media only screen and (min-width:1920px)
{
   
	}
@media only screen and (min-width:1279px) and (max-width:1599px) {
    .wrap {
        width:1228px;
    }
    /* Main Content/International ---------------------------------------- */
    .content-sidebar-wrap .main-content, .content-sidebar-wrap .int-main-content { width: 998px; }

    .left-nav-content-wrap .main-content { width:948px; }
	.left-nav-content-wrap .int-main-content { width:948px; margin: 0 0 0 280px; }
	.left-nav-content-sidebar-wrap .main-content, .left-nav-content-sidebar-wrap .int-main-content { width:718px; }
    .left-nav-content-sidebar-wrap .content-sidebar-wrap { width:948px;}
    .left-nav-content-sidebar-wrap .content-sidebar-wrap .main-content, .left-nav-content-sidebar-wrap .content-sidebar-wrap .int-main-content { width:718px;}    
    .left-nav-content-wrap .block-list li, .left-nav-content-wrap .int-block-list li { margin: 0 0 0 38px; width: 290px;}
    .left-nav-content-wrap .block-list li:nth-child(3n), .left-nav-content-wrap .int-block-list li:nth-child(3n) {margin: 0 0 0 38px;}
    .content-sidebar-wrap.content-sidebar-wrap-newslist .main-content, .content-sidebar-wrap.content-sidebar-wrap-newslist .int-main-content {width: 998px;}
    /* Spans ---------------------------------------------- */
    .span2 { width:998px; }
    .span3 { width:948px; }
    .span4 { width:718px; }


    .content-col-left {
        width: 790px;
    }


    .two-thirds.border{
        width: 66%;
    }

    .large-screen {
        display:block;
    }
    .pf-1col {
        width: 16.666666666%;
    }
    .pf-2col {
        width: 37.5%;
    }
    .pf-1col.large-screen-social {
        width: 37.5%;
    }
    .carousel-wrapper {
        height: 591px;
    }
    .slide-overlay {
        right: 100px;
		top: 200px;
    }
    .slide-overlay h2 {
        line-height: 40px;
    }
    .home-intro-col {
        width: 285px;
    }
    .home-news-col {
        width:545px;
    }
    .home-news-col .col{
        float:left;
        width:255px;       
    }
    .home-news-col .first-col{
        margin: 0 35px 0 0;
    } 


    .detail-news-col {
        width:545px;
    }
    .detail-news-col .col{
        float:left;
        width:255px;       
    }
    .detail-news-col .first-col{
        margin: 0 35px 0 0;
    }     
    .news-mod img{
        width:253px;
    } 
    .brand .news-mod img{
        width:inherit;
    } 
    .news-mod img{
        height: auto;
        max-width: 100%;
    }

    .brand .home-events-col, .int-brand .home-events-col {
        width: 38%;
    }

    .story-list-container .story-list-item-data {
        width: 760px;
    }
	.story-list-container .story-list-item-img img {
        width:215px;
    }
	


    .detail-news-col dl.news-mod dt {
        float: none;
        margin: 0 0 10px;
        padding: 0;
        width: 100%;
    }
    .detail-news-col dl.news-mod dd {
        width:100%;
    }

    dl.info-mod dt {width: 92px;}
    dl.info-mod dd {width: 70%;}    

    .brand dl.news-mod dt {width: 100%;}

    .feature .blurb h3 {
        font-size: 1.625rem;
        font-size: 26px;
        line-height: 33px;
    }
    .careers-banner-text {
        width: 630px;
        margin-right: 50px;
        top: 0px;
    }
    .careers-banner-text p {
        line-height: 35px;
        font-size: 23px;
        padding: 10px;
        font-weight: 200;
        margin-top: 15px;
    }
    .tn-lg {
        width: 100%;
        height: 376px;
    }




    /* Product Page/International ------------------------------------------- */
    .product-wrapper { background:url(../images/product/product-wrapper-shadow-lg.png) bottom center no-repeat #fff; width:100%;}
    .product-carousel { 
        /* height:108px; */
        height:86px;
        margin-bottom:24px; 
        width:100%;
    }
    .product-carousel-scroll { 
        /* height: 108px; */
        height:86px;
        width:590px;
    }
/*
    a.prev-arrow { background:url(../images/product/product-car-left-med.png) 0 0 no-repeat #fff; display:block; float:left; height:86px; margin-right:18px; text-indent:100%; width:20px; }
    a.next-arrow { background:url(../images/product/product-car-right-med.png) 0 0 no-repeat #fff; display:block; float:left; height:86px; margin-right:0px; text-indent:100%; width:20px; }
    a.prev-arrow:hover { background:url(../images/product/product-car-left-med-r.png) 0 0 no-repeat #fff; }
    a.next-arrow:hover { background:url(../images/product/product-car-right-med-r.png) 0 0 no-repeat #fff; }
*/
    a.product-tn { margin-right:18px; }
    
    /* Optional product layout */ 
    .product-layout-a .product-carousel { height:108px; margin-bottom:24px; width:100%;}
    .product-layout-a .product-carousel-scroll { height: 108px; width:656px;}
    .product-layout-a a.prev-arrow { background:url(../images/product/product-car-left-med-alt.png) 0 0 no-repeat #fff; display:block; float:left; height:108px; margin-right:18px; text-indent:100%; width:20px; }
    .product-layout-a a.next-arrow { background:url(../images/product/product-car-right-med-alt.png) 0 0 no-repeat #fff; display:block; float:left; height:108px; margin-right:0px; text-indent:100%; width:20px; }
    .product-layout-a a.prev-arrow:hover { background:url(../images/product/product-car-left-med-r-alt.png) 0 0 no-repeat #fff; }
    .product-layout-a a.next-arrow:hover { background:url(../images/product/product-car-right-med-r-alt.png) 0 0 no-repeat #fff; }
    .product-layout-a a.product-tn { margin-right:18px; }
    
    .product-list li {
        background:url(../images/product/sm-prod-bg.png) bottom left no-repeat;
        display:block;
        float:left;
        margin-bottom: 10px;
        min-height: 300px;
        overflow: hidden;
        width:238px;
    }



    a.next-arrow, a.prev-arrow {
        margin-top: 0px;
    }
    a.prev-arrow {
        background:url(../images/product/product-car-left-med.png) 0 0 no-repeat #fff;
        display:block;
        float:left;
        /*height: 108px;*/
        height:86px;
        margin-right:18px;
        text-indent:100%;
        width:20px;
    }
    a.next-arrow {
        background:url(../images/product/product-car-right-med.png) 0 0 no-repeat #fff;
        display:block;
        float:left;
        /*height: 108px;*/
        height:86px;
        margin-right:0px;
        text-indent:100%;
        width:20px;
    }

    a.prev-arrow:hover {
        background:url(../images/product/product-car-left-med-r.png) 0 0 no-repeat #fff;
    }
    a.next-arrow:hover {
        background:url(../images/product/product-car-right-med-r.png) 0 0 no-repeat #fff;
    }
    .media-carousel {
        /* height:108px; */
        height:86px;
        margin-bottom:24px;
        width:100%;
        margin-top:20px;
    }
    .media-carousel-scroll {
        /* height: 108px; */
        height:86px;
        width:886px;
    }

    .block-list li, .int-block-list li { margin: 0 0 0 40px; width: 306px;}
	.block-list li:nth-child(odd), .int-block-list li:nth-child(odd) { clear:none;}
    .block-list li:nth-child(3n) {margin: 0 0 0 40px;}
    .block-list li:nth-child(4), .block-list li:nth-child(7), .block-list li:nth-child(10),
    .block-list li:nth-child(16), .block-list li:nth-child(22), .block-list li:nth-child(28),

	.int-block-list li:nth-child(4), .int-block-list li:nth-child(7), .int-block-list li:nth-child(10),
    .int-block-list li:nth-child(16), .int-block-list li:nth-child(22), .int-block-list li:nth-child(28)
	{
        clear: both;
        margin: 0 0 0 0;
    }
	.block-list li:nth-child(5), .block-list li:nth-child(8), .block-list li:nth-child(11),
    .block-list li:nth-child(14), .block-list li:nth-child(17), .block-list li:nth-child(20),

	.int-block-list li:nth-child(5), .int-block-list li:nth-child(8), .int-block-list li:nth-child(11),
    .int-block-list li:nth-child(14), .int-block-list li:nth-child(17), .int-block-list li:nth-child(20)
	{ margin: 0 0 0 40px !important; }
	.main-content .blocklist-item-wrapper,
	.int-main-content .blocklist-item-wrapper
	{ width:30% !important; }
	.story-list-container .blocklist-item-wrapper
	{ 
		width:100% !important; 
		height:inherit;
	}


    /* Resources
    ------------------------------------------------------------ */ 
    .resources ul li {
        margin-left:38px;
        min-height: 315px;
        width:280px;
    }   
    .resources ul li.firstli { margin-left:0;}
    .resources ul   li:nth-child(odd) {margin-left:38px;}
    .resources ul li.firstli { margin-left:0;}
    .resources ul   li:nth-child(odd) {margin-left:62px;}
    .resources ul li:nth-child(1), .resources ul li:nth-child(4), .resources ul li:nth-child(7),
    .resources ul li:nth-child(10), .resources ul li:nth-child(13), .resources ul li:nth-child(16), 
    .resources ul li:nth-child(19), .resources ul li:nth-child(22), .resources ul li:nth-child(25), .resources ul li:nth-child(28),
    .resources ul li:nth-child(31), .resources ul li:nth-child(34), .resources ul li:nth-child(37), 
    .resources ul li:nth-child(40), .resources ul li:nth-child(43), .resources ul li:nth-child(46), .resources ul li:nth-child(49),
    .resources ul li:nth-child(52), .resources ul li:nth-child(55), .resources ul li:nth-child(58), 
    .resources ul li:nth-child(61), .resources ul li:nth-child(64), .resources ul li:nth-child(67), .resources ul li:nth-child(70),
    .resources ul li:nth-child(73), .resources ul li:nth-child(76), .resources ul li:nth-child(79), 
    .resources ul li:nth-child(82), .resources ul li:nth-child(85), .resources ul li:nth-child(88), .resources ul li:nth-child(91), 
    .resources ul li:nth-child(94), .resources ul li:nth-child(97), .resources ul li:nth-child(100), .resources ul li:nth-child(103),
    .resources ul li:nth-child(106), .resources ul li:nth-child(109), .resources ul li:nth-child(112), 
    .resources ul li:nth-child(115), .resources ul li:nth-child(118), .resources ul li:nth-child(121), .resources ul li:nth-child(124),
    .resources ul li:nth-child(127), .resources ul li:nth-child(130), .resources ul li:nth-child(133), 
    .resources ul li:nth-child(136), .resources ul li:nth-child(139), .resources ul li:nth-child(142), .resources ul li:nth-child(145),
    .resources ul li:nth-child(148), .resources ul li:nth-child(151), .resources ul li:nth-child(154), 
    .resources ul li:nth-child(157) {
        margin-left: 0;
        clear: both;
    }
    .resource-item dt.res-title { width:160px;}
    .resource-item dd {width: 180px;}
/*International*/
    
    .int-segment 
    {
        width:29%;
        float:left;
        padding:0 40px 0 0;
    }
 
    .int-careerpod-exp-pro, .int-careerpod-grads-students 
    {
        width:449px;
        height:380px;
        float:left;
        margin:20px 25px 15px 0;
        position:relative;
        background-size:contain;
     }  
    
    .int-careers-button 
    {
     padding:20px 40px;
     background-color:#DA291C;
     color:#fff;
     font-size:bold;
     top:160px;
     left:110px;
     position:absolute;     
    }
}
@media only screen and (max-width:1440px)
{
  
    
    .brand .int-home-events-col {
    width: 35%;
}
    
   }  

@media only screen and (max-width:1366px) 
{
   
}

@media only screen and (max-width:1280px) 
{
   
}


@media only screen and (max-width:1278px)
{
    /*International*/
    
    .int-segment 
    {
   width:100%;
   float:left;
   padding:0 42px 0 0;
    }

    }

@media only screen and (max-width:1024px) 
{
    /*International*/
    

    .left-nav-content-wrap .int-main-content { width:640px; margin: 0 0 0 280px;}

    .brand .int-home-events-col {
    width: 47%;
    }
    
    .int-segment 
    {
        width:100%;
        padding:20px 40px 20px 0;
    }
    
    .int-blockquote 
        {
            font-size:1.4em;
        }
        
    .int-blockquote 
        {
            width:97%;
            font-size:1.4em;
            float:none;
            margin: 20px 0;
            padding:30px 0;
        }
        
    .int-careerpod-exp-pro, .int-careerpod-grads-students 
        {
        width:640px;
        height:560px;
        float:left;
        margin:20px 30px 0 0;
        position:relative;
        background-size:contain;
        } 
     
     .int-careers-button 
        {
     padding:20px 40px;
     background-color:#DA291C;
     color:#fff;
     font-size:bold;
     top:250px;
     left:200px;
     position:absolute;    
        }
    
    }

    @media only screen and (max-width:920px) 
    {
    /*International*/
        
    .left-nav-content-wrap .int-main-content {
    width: 100%;
    margin: 0;
    }
   }
@media only screen and (min-width:800px) and (max-width:959px) {
    .wrap {
        width:768px;
    }

    /* Main Content/International ---------------------------------------- */
    
	.left-nav-content-wrap .main-content, .left-nav-content-wrap .int-main-content { width:58%; }
    .left-nav-content-sidebar-wrap .main-content, .left-nav-content-sidebar-wrap .int-main-content {width: 488px; margin:0; }
    .left-nav-content-sidebar-wrap .content-sidebar-wrap { width:488px;}
	.left-nav-content-sidebar-wrap .content-sidebar-wrap .main-content, .left-nav-content-sidebar-wrap .content-sidebar-wrap .int-main-content { width:488px; margin: 0 0 0 0;}
    .left-nav-content-wrap .block-list li, .left-nav-content-wrap .int-block-list li { margin: 0 0 0 0; width: 100%;}
    input[type="text"].searchprod, input[type="search"].searchprod {
        width: 155px;
    }
    .content-sidebar-wrap.content-sidebar-wrap-newslist .main-content,
	.content-sidebar-wrap.content-sidebar-wrap-newslist .int-main-content { width: 728px; }
    .feature-lg .blurb h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .feature-lg .blurb h3 {
        font-size: 12px;
    }

    /* Spans/International ---------------------------------------------- */
    .span2 { width:538px; }
    .span3 { width:488px; }
    .span4 { width:488px; }
    .left-nav-content-wrap .span6 {width: 100%}
    .left-nav-content-sidebar-wrap .side-bar, .left-nav-content-sidebar-wrap .span6 {   display: block; width: 100%;}
    .mobile-search { display:none; }
    .mobile-search-display { display:none; }
    .slide-overlay {right: 80px;top: 124px; width: 30%; }
    .slide-overlay .slide-blurb { padding: 0 0 0 0;}
    .carousel-wrapper {height: 389px;}
    .carousel-nav {background: url(../images/carousel-nav-bg-768.jpg) 0px -10px no-repeat #fff;}
    dl.news-mod dd { width: 235px; }
    dl.info-mod dd {width: 60%;}
    .shadowbox-bottom { background: url(../images/shadowbox-bottom.png) top center no-repeat #fff;}
    .block-list li, .int-block-list li {margin: 0 0 0 40px; width: 249px;}

    .select-red, .int-select-red {
        width: 169px;
    }
    .prefooter .select-red select, .prefooter .int-select-red select {
        width: 190px;
    }
    .carousel-wrapper {
        height: 371px;
    }
    .carousel-wrapper .carousel-item .slide-title {
        font-size:32px;
    }
    .carousel-wrapper .carousel-item .slide-blurb {
        font-size:13px;
    }
    .slide-overlay h2 {
        line-height: 30px;
    }
    .home-intro-col {
        width: 225px;
    }
    .home-events-col, .int-home-events-col {
        width: 184px;
    }
   .detail-events-col {
        width: 184px;
    }

    .event-mod dd {
        width: 130px;
        float: left;
    }
    .carousel-list {
        margin: -10px auto;
    }
    .careers-banner-image {
        background: url(../images/careers/norway-banner.png) 0 0 no-repeat;
        background-size: 251px;
    }
    .careers-banner-text {
        width: 180px;
        top: 15px;
        margin-right: 15px;
    }    
    .careers-banner-text p {
        line-height: 20px;
        font-size: 14px;
        margin-top: 0px;
    }
    .block-list li , .int-block-list li {margin: 0 0 0 40px; width: 249px;}
    /* this corrects for ie8 and below */
    .block-list li+li+li, 
    .block-list li+li+li+li+li,
    .block-list li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li,
	
	.int-block-list li+li+li, 
    .int-block-list li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li
	{
        margin:0 0 0 0;
    }
    .block-list li+li+li+li,
    .block-list li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li,

	.int-block-list li+li+li+li,
    .int-block-list li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li,
    .int-block-list li+li+li+li+li+li+li+li+li+li+li+li+li+li
	{
        margin:0 0 0 40px;
    }
	.main-content .blocklist-item-wrapper, .int-main-content .int-blocklist-item-wrapper { width:45% !important; }


    .brand .home-news-col {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .brand .home-events-col, .int-brand .home-events-col {
        float: none;
        margin-left: 0;
        width: 100%;
        clear: both;
        background: none;
        padding-left: 0;
    }
    .brand dl.news-mod dd {
        width: 360px;
    }
    .brand dl.event-mod dd {
        float: left;
        width: 430px;
    }    

    .resources ul li {
        margin-left: 36px;
        margin-bottom: 25px;
        min-height: 360px;
        overflow: hidden;
        width: 224px;
    }
    .resources ul li.firstli { margin-left:0;}
    .resources ul   li:nth-child(odd) {margin-left:20px;}
    .resources ul li:nth-child(1), .resources ul li:nth-child(4), .resources ul li:nth-child(7),
    .resources ul li:nth-child(10), .resources ul li:nth-child(13), .resources ul li:nth-child(16), 
    .resources ul li:nth-child(19), .resources ul li:nth-child(22), .resources ul li:nth-child(25), .resources ul li:nth-child(28),
    .resources ul li:nth-child(31), .resources ul li:nth-child(34), .resources ul li:nth-child(37), 
    .resources ul li:nth-child(40), .resources ul li:nth-child(43), .resources ul li:nth-child(46), .resources ul li:nth-child(49),
    .resources ul li:nth-child(52), .resources ul li:nth-child(55), .resources ul li:nth-child(58), 
    .resources ul li:nth-child(61), .resources ul li:nth-child(64), .resources ul li:nth-child(67), .resources ul li:nth-child(70),
    .resources ul li:nth-child(73), .resources ul li:nth-child(76), .resources ul li:nth-child(79), 
    .resources ul li:nth-child(82), .resources ul li:nth-child(85), .resources ul li:nth-child(88), .resources ul li:nth-child(91), 
    .resources ul li:nth-child(94), .resources ul li:nth-child(97), .resources ul li:nth-child(100), .resources ul li:nth-child(103),
    .resources ul li:nth-child(106), .resources ul li:nth-child(109), .resources ul li:nth-child(112), 
    .resources ul li:nth-child(115), .resources ul li:nth-child(118), .resources ul li:nth-child(121), .resources ul li:nth-child(124),
    .resources ul li:nth-child(127), .resources ul li:nth-child(130), .resources ul li:nth-child(133), 
    .resources ul li:nth-child(136), .resources ul li:nth-child(139), .resources ul li:nth-child(142), .resources ul li:nth-child(145),
    .resources ul li:nth-child(148), .resources ul li:nth-child(151), .resources ul li:nth-child(154), 
    .resources ul li:nth-child(157) {
        /* clear: both;*/
        float:left;
		margin-left: 0;
    }
    .resource-item dt.res-tn { width:72px;}
    .resource-item dt.res-title { width:130px;}
    .resource-item dd {width: 134px;}

/*International*/
    
     .int-left-nav 
    {
        display:none;
    }
    
    .int-left-nav-mobile 
    {
    display:block;
    }
    
    .int-filtering-mobile 
    {
        display: block;
    }
    
    .int-filtering 
    {
        display: none;
    }
    
    .int-select-red 
    {
        width: 100%;
    }
    
    .int-filtering-mobile .int-filter-mobile-select {
        background: #fff url(../images/select-background-lg.gif) no-repeat right center;
        height: 30px;
        line-height: normal;
        margin: 0 0 15px 0;
        overflow: hidden;
        vertical-align: top;
        width: 100%;
    }
    
    .int-filtering-mobile .int-filter-mobile-select select {
        -webkit-appearance: none;
        background: transparent;
        color: #777;
        cursor: pointer;
        font-size: 0.6875rem;
        font-size: 11px;
        height: 30px;
        line-height: normal;
        margin: 0;
        padding: 0 0 0 6px;
        vertical-align: top;
        width: 100%;
    }      
    
    .int-select-red, .int-left-nav-mobile .int-select-red, .int-select-red-long {
        background: url("../images/select-red-background-mobile.png") no-repeat scroll center right rgb(255, 255, 255);
        border-right: 1px solid rgb(137, 137, 137);
        height: 30px;
        line-height: normal;
        margin: 0px 0px 15px;
        overflow: hidden;
        vertical-align: top;
        padding: 0;
    }
    
    .int-select-red select, .int-left-nav-mobile .int-select-red select, .prefooter .int-select-red select, .int-main-content .int-select-red select, .int-select-red-long select {
        -webkit-appearance: none;
        background: transparent;
        color: #777;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 14px;
        height: 30px;
        padding: 0 0 0 6px;
        width: 105%;
    }
    
    .int-segment 
    {
        width:100%;
    }
    
    .int-blockquote 
        {
            width:97%;
            font-size:1.4em;
            float:none;
            margin: 20px 0;
            padding:30px 0;
        }
        
    .int-careerpod-exp-pro, .int-careerpod-grads-students 
    {
        width:440px;
        height:360px;
        float:left;
        margin:20px 30px 0 0;
        position:relative;
        background-size:contain;
     } 
     
    .int-careers-button 
    {
     padding:20px 40px;
     background-color:#DA291C;
     color:#fff;
     font-size:bold;
     top:150px;
     left:100px;
     position:absolute;
 }
         
    .brand .int-home-events-col {
    width: 95%;
    } 
}


 @media only screen and (min-width:768px) and (max-width:959px) {

    /* Spans ---------------------------------------------- */

    .span2 {
        width: 100%;
    }

    .span3 {
        width:488px;
    }
    .span4 {
        width:410px;
    }

    .span6 {
        width: 100%
    }    
 
    .shadowbox-bottom {
        background: url(../images/shadowbox-bottom.png) top center no-repeat #fff;
    }
    .hide-tablet {
        display: none;
    }

	.content-sidebar-wrap.content-sidebar-wrap-newslist .main-content,
	.content-sidebar-wrap.content-sidebar-wrap-newslist .int-main-content {
        width: 728px;
    }

    /* News List
    ------------------------------------------------------------ */
    .story-list-container .story-list-item-data {
        width: 490px;
    }    
	.main-content .blocklist-item-wrapper,.int-main-content .int-blocklist-item-wrapper { width:35% !important; }
	.story-list-container .blocklist-item-wrapper { 
		width:100% !important; 
		height:inherit;
	}
	
/*International*/

     .int-left-nav 
    {
        display:none;
    }
    
    .int-left-nav-mobile 
    {
    display:block;
    }
    
    .int-filtering-mobile 
    {
        display: block;
    }
    
    .int-filtering 
    {
        display: none;
    }
    
    .int-select-red 
    {
        width: 100%;
    }
    
    .int-filtering-mobile .int-filter-mobile-select {
        background: #fff url(../images/select-background-lg.gif) no-repeat right center;
        height: 30px;
        line-height: normal;
        margin: 0 0 15px 0;
        overflow: hidden;
        vertical-align: top;
        width: 100%;
    }
    
    .int-filtering-mobile .int-filter-mobile-select select {
        -webkit-appearance: none;
        background: transparent;
        color: #777;
        cursor: pointer;
        font-size: 0.6875rem;
        font-size: 11px;
        height: 30px;
        line-height: normal;
        margin: 0;
        padding: 0 0 0 6px;
        vertical-align: top;
        width: 100%;
    }      
    
    .int-select-red, .int-left-nav-mobile .int-select-red, .int-select-red-long {
        background: url("../images/select-red-background-mobile.png") no-repeat scroll center right rgb(255, 255, 255);
        border-right: 1px solid rgb(137, 137, 137);
        height: 30px;
        line-height: normal;
        margin: 0px 0px 15px;
        overflow: hidden;
        vertical-align: top;
        padding: 0;
    }
    
    .int-select-red select, .int-left-nav-mobile .int-select-red select, .prefooter .int-select-red select, .int-main-content .int-select-red select, .int-select-red-long select {
        -webkit-appearance: none;
        background: transparent;
        color: #777;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 14px;
        height: 30px;
        padding: 0 0 0 6px;
        width: 105%;
    }
    .int-segment 
    {
        width:100%;
    }
    
     .int-careerpod-exp-pro, .int-careerpod-grads-students 
    {
        width:100%;
        height:649px;
        float:left;
        margin:20px 30px 0 0;
        position:relative;
        background-size:contain;
     } 
     
     .int-careers-button 
    {
     padding:20px 40px;
     background-color:#DA291C;
     color:#fff;
     font-size:bold;
     top:300px;
     left:250px;
     position:absolute;    
    }
    
    .left-nav-content-wrap .int-main-content 
    {
        width:100%;
  
        }
        
    .brand .int-home-events-col {
    width: 95%;
    }
}

@media only screen and (max-width:800px) {
    h2{
        font-size: 16px;
    }

    .wrap, nav .wrap {
        width: 100%;
    }
    .hide-tablet {
        display: none;
    }  
    .content .wrap {
        float: none;
        margin: 20px auto;
        max-width: 768px;
        min-height: 200px;
        overflow: hidden;
        width: 96%;
    }
    .content-sidebar-wrap {
        margin: 0 0 0 0;
    }    
    #header {
        min-height: 82px;
    }
    nav {
        min-height: 82px;
    }
    .primarynav {
        margin: 0 auto;
        width: 100%;
        position: absolute;
        top: 46px;
        left: 0;
    }
    ul.primarynav-list {
        display: none;
    }
    ul.primarynav-list li {
        background: #fff;
        border-bottom: 1px dotted #252525;
        display: block;
        float: none;
        height: 36px;
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden;
        text-align: left;
        z-index: 100;
    }
    .logo.left {
        display:none;
    }
    .nav-toggle img.nav-toggle-img {
        position: absolute;
        left: 15px;
        top: 18px;
    }
    .nav-toggle img.nav-toggle-img-logo {
        display:block;
        margin: 0 auto 0 auto;
        width: 95px;
        padding: 8px 0 0 0;
    }
    .nav-toggle {
        color: black;
        cursor: pointer;
        display: block;
        font-family:'Source Sans Pro', sans-serif;
        font-size: 1rem;
        font-size: 16px;
        font-weight: normal;
        height: 50px;
        line-height: 36px;
        margin: 0 auto;
        position: relative;
        text-align: left;
        text-transform: uppercase;
        background:#ededed;
    }
    #header .utility-block {
        position: absolute;
        top: 16px;
        width: 320px;
        right: 0px;
        overflow: hidden;
        height: 20px;        
    }
    ul.primarynav-list {
        height: inherit;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 50px;
        right: 0px;
        width: 100%;
    }
    ul.primarynav-list li.lastli {
        background: #fff;
    }
    .prefooter .wrap {
        background: url(../images/prefooter-bg-768.png) top center repeat-x #eee;
        max-width:768px;
        padding:0 0 10px;
        width: 96%;
    }
    footer .wrap {
        background: url(../images/white-shdw-bg-768.png) top center repeat-x #fff;
        margin: 0 auto;
        max-width:768px;
        min-height: 11px;
        padding: 25px 0;
        width:100%;
    }
    input[type="text"].searchprod, input[type="search"].searchprod {
        width: 155px;
    }
    .select-red, .int-select-red {
        width: 169px;
    }
	.prefooter .select-red select, .prefooter .int-select-red select {
        width: 190px;
    }
    .carousel-wrapper {
        height: 355px;
    }
    .carousel-item {
        height: 348px;
    }
    .slide-overlay {
        top: 135px;
        right: 70px;
    }
    .slide-overlay p.slide-blurb {
        display:none;
    }
    h2.slide-title {
        font-size: 30px;
        border-bottom: 1px dotted white;
    }
    .slide-overlay p a.read-more-link {
	margin:-15px 0 0 0;
    }
    .slide-overlay h2 {
        line-height: 30px;
    }
    .home-events-col, .int-home-events-col {
        width: 200px;
    }
    .detail-events-col {
        width: 200px;
        margin: 0px;
    }    
    .home-intro-col {
        width: 215px;
        padding:0 0 0 10px;
    }
    .home-intro-col h2, .home-news-col h2, .detail-news-col h2, .home-events-col h2,.int-home-events-col h2, .detail-events-col h2 {
        margin: 0 0 10px 0;
        font-size: 20px;
    }
    .event-mod dd {
        width: 135px;
        float: left;
    }
    .item-title {
        font-size: 11px;
    }
    p.date {
        font-size: 10px;
    }
    .home-intro-col p {
        font-size: 14px;
    }
    .copyright {
        margin: 15px 0 15px 15px;
    }
    .footernav{
        margin: 15px 15px 15px 0;    
    }
    .home-intro-col {
        width: 180px;
    }    
    .home-news-col {
        width:275px;
    }
    .home-news-col .col{
        width:275px;       
    }


    .brand .home-news-col .col{
        width:inherit;       
    }

    .brand .home-news-col {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .brand .home-events-col, .int-brand .home-events-col {
        float: none;
        margin-left: 0;
        width: 100%;
        clear: both;
        background: none;
        padding-left: 0;
    }
    .brand dl.news-mod dd {
        width: 320px;
    }
    .brand dl.event-mod dd {
        float: left;
        width: 340px;
    }c


    .detail-news-col {
        width: 215px;
    }
    .detail-news-col .col{
        width:275px;       
    }    
    .detail-news-col dl.news-mod dd {
        float: left;
        margin: 0;
        padding: 0 10px 0 0;
        width:220px;
    }

    .left-nav-content-wrap .main-content, .left-nav-content-wrap .span3 {
        width: 435px;
    }

	.left-nav-content-wrap .int-main-content 
		{
        width:100%;
        margin:0;
        }
		
    .news-mod img{
        width:275px;
    } 
    .feature .blurb {
        line-height: 29px;
    }    
    .feature .blurb h3 {
        font-size: 17px;
    }
    .careers-banner-image {
        background: url(../images/careers/norway-banner.png) 0 0 no-repeat;
        background-size: 251px;
    }
    .careers-banner-text {
        width: 180px;
        top: 15px;
        right: 12px;
    }
    .careers-banner-text p {
        line-height: 20px;
        font-size: 14px;
        margin-top: 0px;
    }

    .feature-lg .blurb h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .feature-lg .blurb h3 {
        font-size: 13px;
        line-height: 15px;
    }
    .left-nav-content-wrap .block-list li, .left-nav-content-wrap .int-block-list li{ margin: 0 0 0 0;width:100%;}    

    .search-wrap {display: none;}
    .searchform {   display:none;}
    .mobile-search {display:none;}
    .mobile-search-display {display:block;}
    .mobile-search .search-wrap, .mobile-search .searchform {   display:block;}
    .search-toggle {
        background: url(../images/search-btn-bg.png) center center no-repeat #fff;
        cursor: pointer;
        display: block;
        font-size:0.6875rem;
        font-size: 11px;
        text-indent: 100%;
        width: 22px;
        height: 22px;
        border: 1px solid #d5d5d5;
        float: left;
        padding:1px;
    }
    .mobile-search input[type="text"].searchform, .mobile-search input[type="search"].searchform { font-size:0.875rem; font-size: 14px; height: 26px;}
    .mobile-search .searchbutton { height: 28px;}
    .search-large .search-wrap {display:block; margin: 0; position: relative; width: 100%;}
    .search-large .searchform {display: block; float: none; position: relative; top: 0; width: 98%; }
    .search-large .searchbutton { display: block; float: right; position: absolute; right: 0px; top: 0px; width: 22px;}
    .search-login .search-large { margin: 12px 0;   width: 100%;}
    .search-login p {clear:both;}

    .resources ul li {
        width: 195px;
		min-height:390px
    }
	.main-content .blocklist-item-wrapper, .int-main-content .blocklist-item-wrapper { width:45% !important; }
	.story-list-container .blocklist-item-wrapper { 
		width:100% !important; 
		height:inherit;
	}


	/*International*/
    
    .int-select-red {
        width: 100%;
    }
    
    .int-segment 
    {
        width:100%;
    }
    

}
@media only screen and (max-width: 768px) and (orientation: portrait) {
    .slide-overlay {
        top: 145px;
        right: 80px;
    }
    .left-nav-content-sidebar-wrap .side-bar, .side-bar {
        display: block;
        width: 100%;
    }
    .left-nav-content-wrap .main-content, .left-nav-content-wrap .int-main-content{
        width: 410px;
    }
    ul.primarynav-list > li.parent-menu:hover > a {
        background:transparent;
    }    
    .feature .blurb {
        line-height: 23px;
    }    
    .feature .blurb h3 {
        font-size: 1.125rem;
        font-size: 18px;
    }
    .content-sidebar-wrap .main-content, .content-sidebar-wrap .int-main-content {
        margin: 0 30px 0 0;
        width: 100%;
    }    
	
	/*International*/
    
    .int-segment 
    {
        width:100%;
    }
   
    .left-nav-content-wrap .int-main-content 
    {

        width:100%;
    }
        

}
@media only screen and (max-width: 767px) {


    .left {
        float: none;
    }
    .hide-mobile {
        display: none;
    }
    .breadcrumb {
        display: none;
    }
    .left-nav, .int-left-nav, .span5 {
        display: none;
    }    
    .left-nav-mobile, .int-left-nav-mobile {
        display: block;
    }    
    .filtering-mobile, .int-filtering-mobile {
        display: block;
    }
    .filtering, .int-filtering {
        display: none;
    }    
    .filtering-mobile .filter-mobile-select, .int-filtering-mobile .int-filter-mobile-select {
        background: #fff url(../images/select-background-lg.gif) no-repeat right center;
        height: 30px;
        line-height: normal;
        margin: 0 0 15px 0;
        overflow: hidden;
        vertical-align: top;
        width: 100%;
    }
    .filtering-mobile .filter-mobile-select select, .int-filtering-mobile .int-filter-mobile-select select {
        -webkit-appearance: none;
        background: transparent;
        color: #777;
        cursor: pointer;
        font-size: 0.6875rem;
        font-size: 11px;
        height: 30px;
        line-height: normal;
        margin: 0;
        padding: 0 0 0 6px;
        vertical-align: top;
        width: 100%;
    }    
    /* Spans ---------------------------------------------- */
    .span2 { width:100%; }
    .span3 { width:100%; }
    .span4 { width:100%; }
    .span6 {width: 100%}

    /* Main Content/International ---------------------------------------- */
    .content-sidebar-wrap .main-content, .content-sidebar-wrap .int-main-content { width: 100%; }
    .left-nav-content-wrap .main-content,.left-nav-content-wrap .int-main-content, .left-nav-content-wrap .span3 { width:100%;   }
    .left-nav-content-sidebar-wrap .main-content, .left-nav-content-sidebar-wrap .int-main-content { width:100%; }
    .left-nav-content-sidebar-wrap .content-sidebar-wrap { width:100%;}
    .left-nav-content-sidebar-wrap .content-sidebar-wrap .main-content, .left-nav-content-sidebar-wrap .content-sidebar-wrap .int-main-content { margin: 0 0 0 0; width:100%;}
    .left-nav, int-left-nav, .span5 { margin: 0 0 0 0;width:100%; }
    .left-nav-content-wrap .block-list li, .left-nav-content-wrap .int-block-list li { margin: 0 0 0 0; width: 100%; }
    .left-nav, .int-left-nav, .span5{ display:none;}  
    .main-content, .int-main-content, .side-bar {
        float: none;
        margin: 0 0 0 0;
        width: 100%;
    }
    .content .wrap, .content .int-wrap {
        margin: 15px auto;
    }    
    .shadowbox-bottom {
        background: url(../images/shadowbox-bottom-tablet.png) top center no-repeat #fff;
    }        
    .five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds, .home-news-col, .detail-news-col, .int-home-events-col, .home-events-col, .detail-events-col, .pf-1col, .pf-2col, .careers-col, .careers-search-col, .side-by-side .one-half, .side-by-side .one-half-w-split, .side-by-side .one-third, .side-by-side .one-third-w-split,.two-thirds.border {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .two-thirds.border{
        margin:0px;
        padding:0px;
        border:none;
    }


    .select-red, .select-red-long, .int-select-red, .int-select-red-long {
        width: 100%;
    }
    .prefooter .select-red select, .main-content .select-red select, .form-row .select-red select, .select-red-long select,
	.prefooter .int-select-red select, .int-main-content .int-select-red select, .form-row .int-select-red select, .int-select-red-long select {
        width: 100%;
    }
    footer .wrap, footer .wrap {
        width: 92%;
    }    
    .footernav {
        float: none;
        margin-bottom: 10px;
    }
    ul.footernav-list li {
        float: none;
        margin: 0 0 10px 15px;
        padding: 0;
    }
    ul.footernav-list a {
        border-right: none;
        color: #555;
        font-size:0.6875rem;
        font-size: 11px;
        line-height: 2;
        margin: 0;
        padding: 0 10px 0 0;
        text-decoration: underline;
    }

    input[type="text"].searchprod, input[type="search"].searchprod {
        color: #777;
        font-size: 14px;
        width: 98%;
        height: 30px;
        margin: 0 0 15px 0;
        padding: 0px 0 0 5px;
    }
    .select-red, .left-nav-mobile .select-red, .select-red-long,
	.int-select-red, .int-left-nav-mobile .int-select-red, .int-select-red-long {
        background: url("../images/select-red-background-mobile.png") no-repeat scroll center right rgb(255, 255, 255);
        border-right: 1px solid rgb(137, 137, 137);
        height: 30px;
        line-height: normal;
        margin: 0px 0px 15px;
        overflow: hidden;
        vertical-align: top;
        padding: 0;
    }
    .select-red select, .left-nav-mobile .select-red select, .prefooter .select-red select, .main-content .select-red select, .select-red-long select,
	.int-select-red select, .int-left-nav-mobile .int-select-red select, .prefooter .int-select-red select, .main-content .int-select-red select, .int-select-red-long select {
        -webkit-appearance: none;
        background: transparent;
        color: #777;
        font-family: Tahoma, Verdana, sans-serif;
        font-size: 14px;
        height: 30px;
        padding: 0 0 0 6px;
        width: 105%;
    }


    .main-content input[type="text"], .int-main-content input[type="text"] {
        height: 30px;
        width: 97%;
    }    
    .main-content .select-red select[disabled], .int-main-content .int-select-red select[disabled] {
        background: #e5e5e5;
        border: 1px solid #898989;
        cursor: default;
        width: 100%;
    }   

    .footernav {
        float: none;
        margin-bottom: 10px;
    }
    .carousel-wrapper {
        height: 233px;
    }
    .slide-overlay {
        top: 35px;
        right: 60px;
    }
    .slide-title {
        border-bottom: 1px dotted white;
        font-size: 16px;
    }
    .slide-overlay h2 {
        line-height: 30px;
    }
    .carousel-list {
        background: none;
        height: 46px;
        list-style-type: none;
        margin: -4px auto;
        width: 80px;
    }
    .carousel-list li {
        background: none;
        display: block;
        float: left;
        height: 46px;
        text-align: center;
        width: 25px;
    }
    .carousel-list li a {
        overflow:hidden;
        text-indent: -9999px;
        background: url(../images/carousel-nav-mobile-bg.png) 0 0 no-repeat;
        margin-top: 25px;
    }
    .carousel-list li a:hover, .carousel-list li.active a {
        background: url(../images/carousel-nav-mobile-bg-r.png) 0 0 no-repeat transparent;
    }
    .prev-link {
        background: url(../images/left-arrow-mod-mobile.png) 0 0 no-repeat #fff;
        display: block;
        height: 22px;
        padding: 0 10px 0 0;
        width: 22px;
        float: left;
    }
    .next-link {
        background: url(../images/right-arrow-mod-mobile.png) 0 0 no-repeat #fff;
        display: block;
        height: 22px;
        padding: 0 10px 0 0;
        width: 22px;
        float: left;
    }
    .home-intro-col {
        width: 97%;
    }    
    .home-news-col {
        width:97%;
    }

    .detail-news-col {
        width:97%;
    }
    .detail-news-col .col {
        width: 100%;
    }
    .detail-news-col dl.news-mod dt {
        width: 67px;
    }
    .detail-news-col dl.news-mod dd {
        padding: 0 0 0 0;
        width: 280px;
    }
    .item-title {
        font-size:0.75rem;
        font-size: 12px;
        line-height: 15px;
    }
    .detail-news-col img.news-tn {
        height:45px;
        width:67px;
    }
    .detail-events-col {
        width:97%;
    }
    dl.event-mod dd, .side-bar dl.event-mod dd {
        float: left;
        padding: 0 0 0 0;
        width: 200px;
    }    
    .side-by-side .one-half-w-split, .side-by-side .one-third-w-split {
        background: none;
        margin: 0;
        padding: 0;
    }    
    .feature img {
        display: block;
        margin-right: 0;
        width: 100%;
    }    
    .feature .blurb {
        clear: both;
        display: block;
        float: none;
        line-height: 30px;
        margin: 0px 20px 20px;
    }
    .feature .blurb h3 {
        font-size: 10125rem;
        font-size: 18px;
        padding-top: 10px;
    }
    .careers-banner {
        height: inherit;
        overflow: hidden;
        position: relative;
        width: 100%;
        background: none;
        margin-bottom: 20px;
    }
    .careers-banner-bg {
        display: none;
    }
    .careers-banner-image {
        position: relative;
        width: 100%;
        background-size: 410px 100%;
        height: 203px;
        background-position: center;
        background-color: #c0a264;
    }
    .careers-banner-text {
        background-color: #c0a264;
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        text-align: center;
    }
    .careers-banner-text p {
        font-size: 15px;
        line-height: 16px;
        padding: 10px;
        margin: 0px;
    }


   .brand-banner-elmar {
        height:245px;
        overflow:hidden;
        position:relative;
        width:100%;
        background:#ededed;
        margin-bottom: 20px;
    }
    .brand-bg-elmar {
        position: relative;
        top: 0;
        left: 0;
        height: 176px;
        width: 100%;
        background: url(../images/elmar/brand-banner-bg.jpg) top left repeat-x;
    }
    .brand-logo-bg-elmar {
        display:none;
    }
    .brand-logo-elmar {
        background-color: #1548a1;
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        height: 70px;
        text-align: center;
    }
    .brand-logo-elmar img.elmar-logo {
        top: inherit;
        right: inherit;
        margin-top: 8px;
    }

    .brand-banner-monoflo {
        height:245px;
        overflow:hidden;
        position:relative;
        width:100%;
        background:#ededed;
        margin-bottom: 20px;
    }
    .brand-bg-monoflo {
        position: relative;
        top: 0;
        left: 0;
        height: 176px;
        width: 100%;
        background: url(../images/monoflo/brand-banner-bg.jpg) top left repeat-x;
    }
    .brand-logo-bg-monoflo {
        display:none;
    }
    .brand-logo-monoflo {
        background-color: #1548a1;
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        height: 70px;
        text-align: center;
    }
    .brand-logo-monoflo img.monoflo-logo {
        top: inherit;
        right: inherit;
        margin-top: 8px;
    }





    .block-list, .left-nav-content-wrap .block-list, .int-block-list, .left-nav-content-wrap .int-block-list { border-top: 1px solid #dedede; display: block; margin: 24px 0 0; padding: 0;}
    .block-list li img, .left-nav-content-wrap .block-list li img,
	.int-block-list li img, .left-nav-content-wrap .int-block-list li img { display:none; }
    .block-list li, .left-nav-content-wrap .block-list li,
	.int-block-list li, .left-nav-content-wrap .int-block-list li {border-bottom: 1px solid #dedede;    float:none; margin:0;   min-height: 20px;   width:100%;}
    .block-list li+li,
    .block-list li+li+li, 
    .block-list li+li+li+li,
    .block-list li+li+li+li+li,
    .block-list li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li,
	
	
	.block-list li+li,
    .block-list li+li+li, 
    .block-list li+li+li+li,
    .block-list li+li+li+li+li,
    .block-list li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li,
    .block-list li+li+li+li+li+li+li+li+li+li+li+li 
	
	{
        margin:0 0 0 0;
    }
	
    .block-list li p, .left-nav-content-wrap .block-list li p,
	.int-block-list li p, .left-nav-content-wrap .int-block-list li p { display:none;}
    .block-list li a.thumbnail-title h4, .left-nav-content-wrap .block-list li a.thumbnail-title h4,
	.int-block-list li a.thumbnail-title h4, .left-nav-content-wrap .int-block-list li a.thumbnail-title h4 {
        background:url(../images/block-list-nav-arrow-mobile.png) right center no-repeat #fff;
        color: #000;
        display: block;
        font-size:0.875rem;
        font-size: 14px;
        padding: 13px 0 8px;
        text-transform: uppercase;
    }
    .block-list li:nth-child(odd), .left-nav-content-wrap .block-list li:nth-child(odd),
	.int-block-list li:nth-child(odd), .left-nav-content-wrap .int-block-list li:nth-child(odd) { margin: 0; width: 100%;}
        .solution-tn-wrapper .thumbnail-title, .left-nav-content-wrap .solution-tn-wrapper .thumbnail-title {background: none; bottom: 0; position: relative; width: 100%;}

    .blocklist-item-wrapper .solution-tn-wrapper a.thumbnail-title,
	.int-blocklist-item-wrapper .solution-tn-wrapper a.thumbnail-title {
        background: url(../images/black-trans-bg.png) 0 0 repeat transparent !important;
        position: absolute !important;
    }
    .blocklist-item-wrapper-lg .solution-tn-wrapper a.thumbnail-title,
	.int-blocklist-item-wrapper-lg .solution-tn-wrapper a.thumbnail-title {
        background: url(../images/black-trans-bg.png) 0 0 repeat transparent !important;
        position: absolute !important;
    }
	.main-content .blocklist-item-wrapper, .int-main-content .blocklist-item-wrapper { 
		width:100% !important; 
		min-height:300px;
	}

    .paging {
        width: 101px;
    }
    .results-select {
        background: #fff url(../images/select-background-lg.gif) no-repeat right center;
        height: 30px;
        line-height: normal;
        margin: 0 0 0 0;
        overflow: hidden;
        vertical-align: top;
        width: 100%;
    }
    .results-select select {
        -webkit-appearance: none;
        background: transparent;
        color: #777;
        cursor: pointer;
        font-size: 0.6875rem;
        font-size: 11px;
        height: 30px;
        line-height: normal;
        margin: 0;
        padding: 0 0 0 0;
        vertical-align: top;
        width: 100%;
        text-indent: 2px;
    }
    .content-col-left, .content-col-right {
        width: 100%;
    }    
    .media-carousel-scroll {
        width: 389px;
    }
    .story-list-container .story-list-item-img {
        display:none;
    }
    .story-list-container .story-list-item-img-lg {
        display:none;
    }
    .story-list-container .story-list-item-data {
        width:100%;
    }
	
    .content-sidebar-wrap.content-sidebar-wrap-newslist .main-content,
	.content-sidebar-wrap.content-sidebar-wrap-newslist .int-main-content {
        width: 100%;
    }
    input[type="submit"].button-red, input[type="submit"].button-grey {
        font-size:1rem;
        font-size: 16px;
        padding: 4px 10px;
    }
    input[type="submit"].button-red-inline{
        margin:0px;
    }
    .main-content input[type="search"], .int-main-content input[type="search"] {
        height: 30px;
        width: 100%;
        margin: 0 0 15px 0;
        padding: 0 6px;
    }

    .main-content input[type="search"].input-form-mobile-inline,
	.int-main-content input[type="search"].input-form-mobile-inline {
        width:68%;
    }    

    .resources ul li {
        /*margin-left: 36px;*/
        margin-left: 0px;
        margin-bottom: 25px;
        min-height: 360px;
        overflow: hidden;
        /*width: 210px;*/
        width: 210px;
        
        margin-right:36px;
    }
    .resources ul li.firstli { margin-left:0;}
    .resources ul   li:nth-child(odd) {margin-left:0px;}
    .resources ul li:nth-child(4), .resources ul li:nth-child(7),
    .resources ul li:nth-child(10), .resources ul li:nth-child(13), .resources ul li:nth-child(16), 
    .resources ul li:nth-child(19) {
        margin-left: 0;
        /*clear: both;*/
        /*margin-left: 36px;*/
        float:left;
    }
    .resource-item dt.res-tn { width:72px;}
    .resource-item dt.res-title { width:118px;}
    .resource-item dd {width: 118px;} 

    #hideMap[nov-data="open"] {
        margin-top: 20px;
    }
	.solutionsItem .photo {
		width:100%;
		float:none;
		max-width:inherit;
	}
	.solutionsItem .info {
		width:100%;
		float:none;
	}

/*International*/
    
    .int-segment 
    {
        width:100%;
    }
    
    .left-nav-content-wrap .int-main-content 
    {
        width:100%;
        margin:0;
        }
    
    .brand .int-home-events-col {
    width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .content {
        padding: 0px 0 10px 0px;
    }
    .content .wrap {
        width: 92%;
    }
    ul.footernav-list a {
        font-size: 0.6875rem;
        font-size: 11px;
    }
    .slide-overlay {
        top: 25px;
        right: 13px;
        width: 35%;
    }
    h2.slide-title {
        font-size: 16px;
    }
    .slide-overlay h2 {
        line-height: 20px;
    }
    .slide img.hub {
        display:none;
    }
    .carousel-wrapper {
        height: 154px;
    }
    .home-content-wrap.careers-content-wrap {
        padding: 0px;
    }    
    .home-intro-col {
        width: 100%;
        margin: 0 0 15% 0;
        padding:0px;
    }
    .home-news-col {
        width: 100%;
        margin: 0 0 15% 0;
    }
    .detail-news-col {
        width: 100%;
        margin: 0 0 15% 0;
    }
    .detail-news-col dl.news-mod dd {
        padding: 0 0 0 0;
        width: 150px;
    }    
    .home-events-col, .int-home-events-col {
        width: 100%;
        margin: 0 0 15% 0;
    }
    .detail-events-col {
        width: 100%;
        margin: 0 0 15% 0;
    }

    .event-mod dd {
        width: 80%;
    }
    .home-content-wrap {
        padding:0 10px;
    }
    .pf-1col{
        padding:0 10px;
        width: 95%;
    }
    .carousel-nav {
        margin: -14px auto 0px;
    }
    ul.primarynav-list > li.parent-menu:hover > a {
        background:transparent;
    }    
    .feature {
        margin: 20px 0 15px;
    }    
    .feature .blurb {
        clear: both;
        display: block;
        float: none;
        line-height: 27px;
        margin: 0px 20px 20px;
    }    
    .feature .blurb h3 {
        font-size: 1.125rem;
        font-size: 17px;
        padding-top: 10px;
    }

        /* ---- Tabs ---- */
        .ui-tabs {
            position: relative;
            padding: .2em;
            zoom: 1;
        }
        /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
        .ui-tabs .ui-tabs-nav {
            margin: 0;
            padding: .2em .2em 0 0;
        }
        .ui-tabs .ui-tabs-nav li {
            background: url(../images/tabs-mobile-right-border.png) right center no-repeat #ffffff;
            -webkit-border-radius: 0px 0px 0px 0px;
            border-radius: 0px 0px 0px 0px;
            border-bottom: 0 !important;
            float: left;
            list-style: none;
            margin: 0 1px 0 0;
            padding: 0;
            position: relative;
            top: 1px;
            white-space: nowrap;
        }
        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            background: url(../images/tabs-mobile-right-border.png) right center no-repeat #ffffff;
        }
        .ui-tabs .ui-tabs-nav li a {
            color:#000;
            float: left;
            font-family: Tahoma, Verdana, sans-serif;
            font-size:0.75rem;
            font-size: 12px;
            font-weight: normal;
            letter-spacing:normal;
            outline-color: transparent;
            padding: .5em 20px;
            text-decoration: none;
            text-transform:none;
        }
        .ui-tabs .ui-tabs-nav li.firstli a {
            padding: .5em 20px .5em 0px;
        }
        .ui-tabs .ui-tabs-nav li.lastli {
            background: url(none) #fff;
        }
        .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
            margin-bottom: 0;
            padding-bottom: 1px;
        }
        .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
            cursor: text;
        }
        .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
            cursor: pointer;
        }
        /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
        .ui-tabs .ui-tabs-panel, .prod-tabs .ui-tabs .ui-tabs-panel {
            background: #fff;
            border-width: 0;
            display: block;
            margin: 36px 0;
            padding: 0;
        }
        .prod-tabs .ui-tabs-panel {
            display:block!important;
        }
        .ui-tabs .ui-tabs-panel .tab-content {
            background: #fff;
            padding: 1px 0px;
        }
        .ui-tabs .ui-tabs-hide {
            display: none !important;
        }
        .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
            background:#eee;
        }
        .ui-tabs .ui-tabs-nav li.ui-state-active a {
            color: #e01d2e;
        }
        .ui-tabs .ui-state-active {
            background: #eee;
        }
        .ui-state-focus {
            border: none;
            outline: none;
        }
        .ui-state-active {
            border: none;
            outline: none;
        }
        /* search tabs */
        .search-tabs {
            padding: .2em 0 0 0;
            position: relative;
            zoom: 1;
        }
        /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
        .search-tabs .ui-tabs-nav {
            margin: 0;
            padding: .2em 0 0 0;
        }
        .search-tabs .ui-tabs-nav li {
            background:#c6c6c6;
            -webkit-border-radius: 0px 0px 0px 0px;
            border-radius: 0px 0px 0px 0px;
            border-bottom: 1px solid #fff !important;
            float: left;
            list-style: none;
            margin: 0 0 0 0;
            padding: 0;
            position: relative;
            top: 1px;
            width:100%;
            white-space: nowrap;
        }
        .search-tabs .ui-tabs-nav li a {
            color:#000;
            float: left;
            font-family: Tahoma, Verdana, sans-serif;
            font-weight: normal;
            font-size:0.75rem;
            font-size: 12px;
            letter-spacing:normal;
            outline-color: transparent;
            padding: 1em 20px;
            text-decoration: none;
            text-transform:none;
        }
        .search-tabs .ui-tabs-nav li.firstli a {
            padding: 1em 20px;
        }
        .search-tabs .ui-tabs-nav li.lastli {
            background:#c6c6c6;
        }
        .search-tabs .ui-tabs-nav li.lastli.ui-tabs-active {
            background: url(../images/active-tab-bg.gif) 0 0 repeat-x #eee;
        }
        .search-tabs .ui-tabs-nav li.ui-tabs-active {
            background: url(../images/active-tab-bg.gif) 0 0 repeat-x #eee;
            border-bottom:1px solid #fff;
        }
        .search-tabs .ui-tabs-panel {
            background: #fff;
            border-width: 0;
            margin: 36px 0;
            padding: 0;
        }
        a.prev-arrow {
            margin-right:10px;
        }
        a.product-tn {
            margin-right:10px;
        }
        .media-carousel-scroll {
            width: 200px;
            height: 205px;
            margin: 0px 15px 0px 5px;
        }
        .media-carousel-thumbs a.product-tn {
            float: left;
            margin-right: 0px;
            border: 0px solid #bebebe;
            width: 200px;
            height: 205px;
        }       


        .product-list li {
            background: url(../images/product/sm-prod-bg.png) bottom left no-repeat;
            display: block;
            float: none;
            margin: 0 auto 10px;
            min-height: 300px;
            overflow: hidden;
            width: 238px;
        }
        /* product page thumbnails */
        .product-carousel-scroll { width:278px; /*height:52px;*/ height:40px; }
        a.prev-arrow { margin-right:10px; }
        a.product-tn { margin-right:10px; }
        /* product page zoom */
        .zoom-icon { display: none; }
        
        /* Optional product layout */ 
        .product-layout-a .product-carousel-scroll { width:235px; height:52px; }
        .product-layout-a a.prev-arrow { margin-right:5px; }
        .product-layout-a a.product-tn { margin-right:10px; }
        .product-layout-a .zoom-icon { display: none; }
        
        .featured-story img {height:auto; width:100%;max-width:100;}        

/*International*/
    
        .int-segment 
         {
            width:100%;
         }    
         
        .int-careerpod-exp-pro, .int-careerpod-grads-students 
        {
        width:440px;
        height:360px;
        float:left;
        margin:20px 30px 0 0;
        position:relative;
        background-size:contain;
        } 
     
     .int-careers-button 
    {
     padding:20px 40px;
     background-color:#DA291C;
     color:#fff;
     font-size:bold;
     top:150px;
     left:70px;
     position:absolute;    
    }
}
/* ---- iPhone/Smartphones (portrait) ---- */
@media only screen and (max-width:320px)  {
        .brand dl.news-mod dt {
        width: 67px;
    }
    .brand dl.news-mod dd {
        width: 162px;
    }
    .brand dl.event-mod dd {
        float: left;
        width: 185px;
    }
    .brand-banner {
        height:75px;
        overflow:hidden;
        position:relative;
        width:100%;
        background:#ededed;
        margin-bottom: 20px;
    }
    .brand-bg {
        position: relative;
        top: 0;
        left: 0;
        height: 75px;
        width: 100%;
        background: url(../images/intelliserv/brand-banner-bg.jpg) center center no-repeat;
    }
    .brand-logo-bg {
        position:absolute;
        top:0;
        left:0;
        width:140px;
        height:75px;
        background:url(../images/intelliserv/brand-logo-bg.png) top right no-repeat;
    }
    .brand-logo {
        position:absolute;
        top:0;
        left:0;
        width:100px;
        height:75px;
        background:#005aab;
        text-align: right;
    }
    .brand-logo img { }
    .brand-logo img.intelliserv-logo {
        position:relative;
        top:25px;
        height:25px;
    }

    .home-content-wrap {
        padding: 0;
    }

    .filter-links li, .int-filter-links li  {
        float:none;
    }


    .resources ul li{
        width: 96%;
    }
    .resource-item dd {
        width: 100%;
    }
    .result-item{
        width: 93%;
    }
/*International*/
    
    .int-segment 
    {
        width:100%;
    }
    
     .int-careerpod-exp-pro, .int-careerpod-grads-students 
    {
        width:340px;
        height:260px;
        float:left;
        margin:20px 30px 0 0;
        position:relative;
        background-size:contain;
     } 
     
     .int-careers-button 
    {
     padding:20px 40px;
     background-color:#DA291C;
     color:#fff;
     font-size:bold;
     top:100px;
     left:20px;
     position:absolute;  
    }
}
