/*================================
 Pactiv
 global.css

 Last Updated By: Ryan Perry
 Last Updated: 09/19/2013
================================*/


/*================================
 Reset
================================*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}



/*================================
 Structure
================================*/
body {font-size:87.5%; line-height:1.5; font-family:Helvetica, Arial, sans-serif; color:#000; background:#fff; }

div#container {width:100%; display:inline-block; vertical-align:top; background:#fff; /*padding-bottom:30px;*/}
div.wrapper {width:1400px; margin:0 auto; position:relative;}

a {text-decoration:none; outline:0; color:#336699;}
a:hover, a:active {text-decoration:underline;}

div#debug {position:fixed; bottom:0; left:0; width:100%; text-indent:50px; background-color:#333; height:30px; z-index:90000; color:#fff; line-height:30px; border-top:1px solid #000; background-image:-o-linear-gradient(90deg , rgb(51,51,51) 0%, rgb(86,86,86) 100%); background-image:-moz-linear-gradient(90deg , rgb(51,51,51) 0%, rgb(86,86,86) 100%); background-image:-webkit-linear-gradient(90deg , rgb(51,51,51) 0%, rgb(86,86,86) 100%); background-image:-ms-linear-gradient(90deg , rgb(51,51,51) 0%, rgb(86,86,86) 100%); background-image:linear-gradient(90deg , rgb(51,51,51) 0%, rgb(86,86,86) 100%);}

strong, b {font-weight:bold;}
i, em {font-style:italic;}

/*---- Desktop Responsive ----*/
@media screen and (max-width:1400px) {
div.wrapper {width:100%;}
}



/*================================
 Header
================================*/
header {width:100%; display:inline-block; vertical-align:top; position:relative; z-index:501; -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.55); -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.55); box-shadow:0px 1px 6px rgba(0,0,0,0.55);}
.no-boxshadow header {/*border-bottom: 1px solid #b2b2b2;*/ background:transparent url('../images/global/landing-banner_bottom-shadow.png') repeat-x 0 bottom; margin-bottom:-1px; border:none;}
header div.wrapper {min-height:84px; padding:15px 0 0 0;}
header.portal-header {margin-bottom:50px;}

header a#logo {position:relative; z-index:501; margin:4px 0 0 3.571428571429%; float:left; display:block; width:269px; height:67px; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition:all 0.5s ease-out; text-indent:-99999em; cursor:pointer; background:transparent url('/presentation/pactiv/images/global/pactiv-logo.png') no-repeat 0 0;}
/*header a#logo img {display:block; max-width:100%; height:auto;}*/

header a {color:#737373;}
header a:hover, header a:active {color:#0055a5;}

header nav.login {float:right; margin:0 2.857142857143% 5px 0;}
header nav.login a {font-size:0.813em; font-weight:bold;}
header nav.login ul {display:inline-block;}
header nav.login li {float:left; border-left:1px solid #ccc; padding:0 0 0 5px; margin:0 0 0 5px;}
header nav.login li:first-child {border-left:none; padding-left:0; margin-left:0;}
header nav.login li.partner-login a {display:inline-block; background:transparent url('../images/global/header_login.png') no-repeat right center; padding:0 20px 0 0;}
header nav.login li.language {position:relative;}
header nav.login li.language > ul {display:none; position:absolute; top:20px; left:-1px; background:#fff; z-index:1000; border:1px solid #ccc;}
header nav.login li.language > ul li {border:none; float:none; padding:0; margin:0;}
header nav.login li.language ul a {display:block; padding:5px 10px;}
header nav.login li.language:hover > a {color:#0055a5;}
header nav.login li.language:hover > ul , header nav.login li.language:active > ul {display:block;}

header nav.site {position:absolute; width:100%; left:0; top:40px; z-index:500; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
.ie8 header nav.site {}
header nav.site > ul {/*width:39.285714285714%;*/ width:56%; /*margin-left:24.642857142857%;*/ margin-left:345px; display:inline-block; vertical-align:top;}
header nav.site > ul > li {float:left; /*margin:0 7.272727272727% 0 0;*/ margin:0; height:60px;}
header nav.site > ul > li:last-child {margin-right:0;}
header nav.site > ul > li > a {font-weight:bold; display:block; height:60px; padding:0 25px;}
header nav.site > ul > li > a:hover, header nav.site > ul > li > a:active, header nav.site > ul > li:hover > a, header nav.site > ul > li:active > a, header nav.site > ul > li.selected > a  {color:#0055a5; text-decoration:none; border-bottom:5px solid #0055a5; height:55px;}

header nav.site > ul section.flyout {display:none; background:#eee; width:100%; position:absolute; left:0; top:59px; border-top:6px solid #0055a5; z-index:500;}
section.flyout figure {float:left; /*width:272px;*/ width:20.923076923077%; margin:0 1.538461538462% 0 0;}
section.flyout figure img {display:block; width:100%; height:auto; margin-bottom:10px;}
section.flyout figure figcaption {color:#0055a5; font-size:1.250em; font-weight:bold;}
section.flyout ul {float:left; width:77.538461538462%; margin:0;}
section.flyout > ul > li {float:left;}
section.flyout a {display:block; color:#555555;}
section.flyout > ul > li > a {font-weight:bold;}

.products section.flyout > ul > li:first-child {width:16.865079365079%;}
.products section.flyout > ul > li:nth-child(2) {width:14.384920634921%;}
.products section.flyout > ul > li:nth-child(3) {width:13.690476190476%;}
.products section.flyout > ul > li:nth-child(4) {width:15.873015873016%;}
.products section.flyout > ul > li:nth-child(5) {width:11.40873015873%;}
.products section.flyout > ul > li:last-child {width:14.880952380952%;}
.products section.flyout > ul > li li {float:none;}
.products section.flyout > ul > li li a {font-size:0.875em;}

.markets section.flyout > ul > li:first-child {/*width:145px;*/ width:14.384920634921%; margin-right:0;}
.markets section.flyout > ul > li:nth-child(2) {/*width:175px;*/ width:17.361111111111%;}
.markets section.flyout > ul > li:nth-child(3) {/*width:170px;*/ width:16.865079365079%;}
.markets section.flyout > ul > li:nth-child(4) {/*width:190px;*/ width:18.849206349206%;}
.markets section.flyout > ul > li:last-child {/*width:180px;*/ width:17.857142857143%;}
.markets section.flyout > ul > li li {float:none;}
.markets section.flyout > ul > li li a {font-size:0.875em;}

.applications section.flyout > ul > li:first-child {width:18.849206349206%;}
.applications section.flyout > ul > li:nth-child(2) {width:81.150793650794%;}
.applications section.flyout > ul > li:nth-child(2) ul {width:100%;}
.applications section.flyout > ul > li:nth-child(2) li {float:left; width:28.117359413203%; margin:0 0 50px 0; font-weight:bold;}

.services section.flyout > ul > li:first-child {/*width:160px;*/ width:15.873015873016%;}
.services section.flyout > ul > li a span {display:block; min-height:42px; margin:0 0 10px 0;}
.services section.flyout > ul > li a img {display:block; width:100%; height:auto;}
.services section.flyout > ul > li:nth-child(2) {/*width:200px;*/ width:19.84126984127%; margin-right:3.472222222222%;}
.services section.flyout > ul > li:nth-child(3) {/*width:200px;*/ width:19.84126984127%; margin-right:3.472222222222%;}
.services section.flyout > ul > li:last-child {/*width:200px;*/ width:19.84126984127%;}

header nav.site > ul > li:hover {}
header nav.site > ul > li.hover section.flyout  {display:inline-block; width:92.857142857143%; padding:25px 3.571428571429%;}

header div.header-search {float:right; clear:right; width:35.714285714286%; margin:3px 0 0 0; position:relative; z-index:505;}

header div.search {float:right; position:relative; z-index:1; width:221px; margin-right:4%; margin:0 15.714285714286% 0 0; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
header div.search input.text {background:#ccc; border:none; line-height:23px; display:block; float:left; height:23px; width:79.638009049774%; padding:0 4.524886877828%; font-family:inherit; font-size:inherit; font-weight:bold; margin:0 2.262443438914% 0 0; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
header div.search input.go {display:block; width:20px; height:23px; float:left; line-height:0; font-size:0; text-indent:-99999em; cursor:pointer; padding:0; border:none; background:transparent url('../images/global/sprites_global.png') no-repeat 0 -24px;}

header nav.language {float:right; position:relative; z-index:501; font-size:0.813em; font-weight:bold;}
header nav.language ul ul {display:none;}
header nav.language > ul > li > a {display:inline-block;}
header nav.language ul li {}

header a#nav-toggle {display:none; font-size:1.563em; position:relative; z-index:501; height:50px; color:#0055a5; background:transparent url('../images/global/tablet_nav-toggle.png') no-repeat right 9px; padding-right:20px;}
header a#nav-toggle:hover, header a#nav-toggle:active, header a#nav-toggle.active {color:#0055a5; text-decoration:none;}
header a#nav-toggle.active {border-bottom:5px solid #0055a5; height:45px; background-image:url('../images/global/tablet_nav-toggle-open.png');}

header nav.mobile {display:none; width:100%; min-height:300px; background:#cdcccb; position:relative; z-index:501; vertical-align:top; border-top:6px solid #0055a5;}
header nav.mobile > ul {}
header nav.mobile div.expand {display:block; float:right; width:9.375%; height:29px; cursor:pointer;}
header nav.mobile a:hover, header nav.mobile a:active {text-decoration:none;}
header nav.mobile > ul > li {border-bottom:1px solid #bababb; display:inline-block; width:100%; vertical-align:top; background:#efeeee;}
header nav.mobile > ul > li > a {color:#051d34; font-weight:bold; font-size:0.875em; display:block; padding:8px 0 8px 2.34375%; float:left; width:97.65625%; line-height:normal;}
header nav.mobile > ul > li > a.parent {background:transparent url('../images/global/mobile_nav-level1.png') no-repeat 95% center;}
header nav.mobile > ul > li:hover, header nav.mobile > ul > li:active, header nav.mobile > ul > li.active {background:#0156a4; color:#fff;}
header nav.mobile > ul > li.active > a.parent {background:transparent url('../images/global/mobile_nav-level1-on.png') no-repeat 95% center;}
header nav.mobile > ul > li.active > a, header nav.mobile > ul > li:hover > a  {color:#fff;}

header nav.mobile > ul > li > div.expand {background:transparent url('../images/global/mobile_nav-level1.png') no-repeat center center;}
header nav.mobile > ul > li.active > div.expand {background:transparent url('../images/global/mobile_nav-level1-on.png') no-repeat center center;}

header nav.mobile > ul > li li {display:inline-block; width:100%; vertical-align:top; border-bottom:1px solid #94a7d4; background:#dde8f5;}
header nav.mobile > ul > li li:last-child {border-bottom:none;}
header nav.mobile > ul > li li a {padding:8px 0 8px 5.15625%; display:block; line-height:normal; color:#051d34; font-weight:normal; font-size:0.875em;}
header nav.mobile > ul > li li.active > a {color:#0156a4;}
header nav.mobile > ul > li li a.parent {background:url('../images/global/mobile_nav-level2.png') no-repeat 95% center;}
header nav.mobile > ul > li li.active > a.parent {background:url('../images/global/mobile_nav-level2-on.png') no-repeat 95% center;}

header nav.mobile > ul > li li > div.expand {background:url('../images/global/mobile_nav-level2.png') no-repeat center center #dde8f5;}
header nav.mobile > ul > li li.active > div.expand {background:url('../images/global/mobile_nav-level2-on.png') no-repeat center center #dde8f5;}

header nav.mobile > ul > li li li {border-bottom:1px solid #94a7d4;}
header nav.mobile > ul > li li li:first-child {border-top:1px solid #94a7d4;}
header nav.mobile > ul > li li li:last-child {border-bottom:none;}
header nav.mobile > ul > li li li a {padding:8px 2.34375% 8px 10.15625%; width:87.5%; display:block; color:#051d34; font-size:0.929em;}

header nav.mobile > ul ul {display:none; clear:left;}

header nav.mobile li.search {background:#fff; display:inline-block; width:100%; vertical-align:top;}
header nav.mobile li.search:hover {background:#fff;}
header nav.mobile li.search input.text {padding:0; margin:0 0 0 2.34375%; width:86.5625%; border:none; background:#fff; float:left; line-height:45px; height:45px; font-family:inherit; font-size:0.875em; font-weight:bold; color:#051d34;}
header nav.mobile li.search input.go {float:right; width:17px; height:15px; font-size:0; line-height:0; margin:14px 2.34375% 0 0; border:none; cursor:pointer; display:block; text-indent:-99999em; background:transparent url('../images/global/sprites_global.png') no-repeat 0 -49px;}

header nav.mobile li.mobile {border-bottom:1px solid #efeeee; width:100%; vertical-align:top;}
header nav.mobile li.mobile a {background:#cdcccb; font-weight:normal;}
header nav.mobile li.mobile a:hover {color:#0156a4;}
header nav.mobile li.mobile.social {background:#0156a4; display:inline-block; width:100%; vertical-align:top; padding:5px 0; border-bottom:none;}
header nav.mobile li.social > a {float:right; width:23px; height:23px; margin-right:1.875%; padding:0; cursor:pointer; text-indent:-99999em; background:transparent url('../images/global/sprites_global.png') no-repeat 0 0;}
header nav.mobile li.social a.linkedin {margin-right:1.875%; background-position:-55px 0;}
header nav.mobile li.social a.facebook {margin-right:2.34375%; background-position:-30px 0;}

@media screen and (max-width:1400px) {
/*header a#logo {width:230px; height:57px;}*/
}

@media screen and (max-width:1350px) {
header nav.site > ul {/*margin-left:27%;*/ width:50%;}
header nav.site > ul > li {/*margin-right:4%;*/}
}

@media screen and (max-width:1175px) {
header a#logo {margin-left:1.5%;}

header nav.site > ul {/*margin-left:30%;*/ margin-left:325px; width:48%;}
header nav.site > ul > li {/*margin-right:4%;*/}
header nav.site > ul > li > a {padding:0 15px;}

header div.search {/*margin-right:.9%;*/}
}

@media screen and (max-width:1030px) {
/*header a#logo {width:175px; margin-top:15px; }*/
header a#logo {}
header nav.site > ul {margin-left:34%;}

header nav.site > ul > li > a {padding:0 15%;}
.lt-ie9 header nav.site > ul > li > a {padding:0 10px;}

/*
header nav.site {top:45px;}
header nav.site > ul > li {height:54px;}
header nav.site > ul > li > a {height:54px;}
header nav.site > ul > li > a:hover, header nav.site > ul > li > a:active, header nav.site > ul > li:hover > a, header nav.site > ul > li:active > a, header nav.site > ul > li.selected > a {height:49px;}
*/

header nav.site > ul section.flyout {/*top:54px;*/}
section.flyout figure figcaption {font-size:1em;}

header div.search {width:150px; margin:0; }
header div.search input.text {padding:0 2.857142857143%; width:74.285714285714%;}
}

@media screen and (max-width:1000px) {
header a#logo {}

header nav.site > ul {/*margin-left:32%;*/ width:50%; margin-left:300px;}
header nav.site > ul > li {/*margin-right:2%;*/}
.lt-ie9 header nav.site > ul > li > a {padding:0 10px;}
}

@media screen and (max-width:940px) {
header nav.site {display:block;}
header nav.site > ul {/*width:43%;*/ width:54%; margin-left:34%;}
header nav.site > ul > li {/*margin-right:1.5%;*/}
header nav.site > ul > li > a {}

section.flyout {padding:20px 2.702702702703%; width:94.594594594595%;}
section.flyout figure {display:none;}
section.flyout ul {width:100%;}
.services section.flyout > ul > li a img {display:none;}

header div.search {width:100px; /*position:absolute; top:44px; right:0;*/ -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
header div.search input.text {width:50px; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
header div.search input.text:focus {width:100px; position:relative;}
header div.search.expand {width:200px; }

header a#nav-toggle {display:none;}
}

@media screen and (max-width:870px) {
header nav.site > ul {margin-left:36%;}
header nav.site > ul > li > a {padding:0 10%;}
}

@media screen and (max-width:800px) {
header div.wrapper {min-height:91px; padding-top:12px;}
/*header a#logo {width:270px; height:67px; margin:10px 0 22px 2.34375%;}*/
header nav.site {display:none;}
header div.search {display:none;}

header nav.login {margin-bottom:20px;}
header nav.login a {background-position:right -435px;}

header nav.language {clear:right; margin-top:6px;}

header a#nav-toggle {display:inline-block; float:right; margin-right:15%;}

header nav.mobile li.mobile {display:none;}
header nav.mobile li.mobile.social {display:none;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:800px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern header a#logo {background-size:270px 67px; background-image:url('../images/global/tablet_pactiv-logo@2x.png');}
.modern header nav.login a {background-size:15px 13px; background:transparent url('../images/global/tablet_header-login@2x.png') no-repeat right center;}
.modern header a#nav-toggle {background-size:13px 13px; background-image:url('../images/global/tablet_nav-toggle@2x.png');}
.modern header a#nav-toggle.active {background-size:13px 13px; background-image:url('../images/global/tablet_nav-toggle-open@2x.png');}
}


@media screen and (max-width:650px) {
header nav.login {margin-right:1.2%;}
header a#logo {width:200px; height:50px; margin-bottom:10px; margin-top:0; background-image:url('../images/global/mobile_pactiv-logo.png');}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:650px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:650px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:650px), only screen and (min-device-pixel-ratio: 2) and (max-width:650px), only screen and (min-resolution: 2dppx) and (max-width:650px) {
.modern header a#logo {background-size:200px 50px; background-image:url('../images/global/mobile_pactiv-logo@2x.png');}
}

@media screen and (max-width:600px) {
header div.wrapper {min-height:63px; padding-top:7px;}
header a#logo {width:200px; height:50px; margin-bottom:10px; margin-top:0; background-image:url('../images/global/mobile_pactiv-logo.png');}

header nav.login {display:none;}
header nav.language {display:none;}


header a#nav-toggle {position:absolute; right:2.34375%; top:14px; margin:0; padding:0; display:block; width:28px; height:22px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/global/sprites_global.png') no-repeat 0 0;}
header a#nav-toggle.active {border-bottom:none; height:22px; background:transparent url('../images/global/sprites_global.png') no-repeat 0 0;}


header nav.mobile li.mobile, header nav.mobile li.mobile.social  {display:inline-block;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern header a#logo {background-size:200px 50px; background-image:url('../images/global/mobile_pactiv-logo@2x.png');}
/*.modern header a#nav-toggle, .modern header a#nav-toggle.active {background-size:28px 22px; background:transparent url('../images/global/mobile_nav-toggle@2x.png') no-repeat 0 0;}*/
.modern header a#nav-toggle, .modern header a#nav-toggle.active {background-size:28px 22px; background:transparent url('../images/global/mobile_nav-toggle-sm@2x.png') no-repeat 0 0;}

.modern header nav.mobile li.search input.go {background-size:17px 15px; background:transparent url('../images/global/mobile_nav-search@2x.png') no-repeat 0 0;}
.modern header nav.mobile li.social a.linkedin {background-size:23px 23px; background:transparent url('../images/global/mobile_nav-linkedin@2x.png') no-repeat 0 0;}
.modern header nav.mobile li.social a.facebook {background-size:23px 23px; background:transparent url('../images/global/mobile_nav-facebook@2x.png') no-repeat 0 0;}

.modern header nav.mobile > ul > li > a.parent {background-size:5px 9px; background-image:url('../images/global/mobile_nav-level1@2x.png');}
.modern header nav.mobile > ul > li.active > a.parent {background-size:10px 5px; background-image:url('../images/global/mobile_nav-level1-on@2x.png');}

.modern header nav.mobile > ul > li li a.parent {background-size:4px 7px; background-image:url('../images/global/mobile_nav-level2@2x.png');}
.modern header nav.mobile > ul > li li.active > a.parent {background-size:7px 4px; background-image:url('../images/global/mobile_nav-level2-on@2x.png');}

.modern header nav.mobile > ul > li > div.expand {background-size:5px 9px; background-image:url('../images/global/mobile_nav-level1@2x.png');}
.modern header nav.mobile > ul > li.active > div.expand {background-size:10px 5px; background-image:url('../images/global/mobile_nav-level1-on@2x.png');}

.modern header nav.mobile > ul > li li > div.expand {background-size:4px 7px; background-image:url('../images/global/mobile_nav-level2@2x.png');}
.modern header nav.mobile > ul > li li.active > div.expand {background-size:7px 4px; background-image:url('../images/global/mobile_nav-level2-on@2x.png');}
}



/*================================
 Content
================================*/
section#main {width:100%; display:inline-block; vertical-align:top; min-height:600px;}

aside {float:left; width:321px;}
section#content {width:828px; margin-left:345px; position:relative; min-height:600px; margin-bottom:100px;}
section#content.portal-content {padding:0 3.571428571429% 25px 3.571428571429%; margin:0 0 50px 0; width:92.857142857143%;}

a#find-a-product {color:#fff; display:block; font-size:1.375em; padding:0 0 0 15.576323987539%; margin:0; height:44px; line-height:44px; background-color:#0055a5; background-image:-webkit-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-moz-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-o-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-ms-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:linear-gradient(5deg, #00386d, rgba(0,56,109,0));}
a#find-a-product span {display:block; background:transparent url('../images/global/icon_medium-white-arrow.png') no-repeat 86.764705882353% center; padding-right:35px;}

a#my-favorites {display:block; background:#b2cce4; color:#001c36; font-weight:bold; font-size:0.938em; padding:0 0 0 25.545171339564%; height:44px; line-height:44px;}
a#my-favorites > span {color:#cb4248;}

h2#pactiv-product-selector {color:#fff; display:block; font-size:1.125em; padding:0 0 0 15.576323987539%; height:44px; line-height:44px; background-color:#0055a5; background-image:-webkit-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-moz-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-o-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-ms-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:linear-gradient(5deg, #00386d, rgba(0,56,109,0));}

div#toolbar {width:100%; vertical-align:top; display:inline-block; margin:0 0 25px 0; background:none;}

section#content h1 {color:#0055a5; font-weight:bold; font-size:1.563em; line-height:normal;}
section#content h2 {}

section#content table {font-size:inherit; font-family:inherit; color:inherit;}
section#content table td {border:1px solid #000; padding:5px 1.5%;}
sup {vertical-align:text-top; font-size:.8em;}
section#content table sup {vertical-align:text-top; font-size:.5em;}


article {padding:0;}
article h1 {margin:0 0 10px 0; line-height:normal;}
article h2 {font-weight:bold; margin:0 0 20px 0; font-size:0.938em;}
article p {margin:0 0 15px 0;}
article ul, article ol {margin:0 0 15px 30px;}
article ul li {list-style:disc;}
article ol li {list-style:decimal;}

div.section-header {width:100%; display:inline-block; vertical-align:top; border-bottom:1px solid #c7c7c7; margin:0 0 20px 0; position:relative;}
div.section-header h3.title {display:inline-block; color:#fff; background:#333; font-weight:bold; width:235px; padding:0 20px; line-height:28px; height:28px;}
div.section-footer {width:100%; display:inline-block; vertical-align:top; border-top:1px solid #c7c7c7; margin:0 0 20px 0; position:relative;}

div.pagination {position:absolute; right:0; bottom:0; border-top:1px solid #c7c7c7;}
div.section-footer div.pagination {bottom:auto; top:0; border-top:none; border-bottom:1px solid #c7c7c7;}
div.pagination > a {display:block; float:left; height:28px; width:19px; text-align:center; line-height:28px; font-weight:bold; color:#333; background:#fff; border-right:1px solid #c7c7c7;}
div.pagination > span {display:block; float:left; height:28px; width:19px; text-align:center; line-height:28px; font-weight:bold; color:#333; background:#fff; border-right:1px solid #c7c7c7;}
div.pagination > a:nth-child(6) {border-right:none;}
div.pagination > a.previous {color:#fff; background:url('../images/global/icon_small-white-arrow-left.png') no-repeat center center #333; border-right:none; width:20px; text-indent:-99999em; cursor:pointer;}
div.pagination > a.next {color:#fff; background:url('../images/global/icon_small-white-arrow.png') no-repeat center center #333; border-right:none; width:20px; text-indent:-99999em; cursor:pointer;}
div.pagination > a.active {background:#333; color:#fff;}

div.mobile-pagination {display:none; position:absolute; right:0; bottom:0;}
div.mobile-pagination > a {display:block; color:#fff; font-size:0.813em; font-weight:bold; padding:0 11px 0 4px; color:#fff; background:url('../images/global/icon_small-white-arrow.png') no-repeat 90% center #333; font-size:0.813em; line-height:22px; height:22px; width:37px;}
div.mobile-pagination > a:hover, div.mobile-pagination > a:active {text-decoration:none; background-color:#444;}
div.mobile-pagination > a select {position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.01; cursor:pointer;}
div.section-footer div.mobile-pagination {bottom:auto; top:0;}

a.button.red {color:#fff; text-align:center; padding:10px 25px; line-height:1em; font-size:0.938em; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#d54046; border:solid 2px rgba(0,0,0,.11);}

.button-blue {color:#fff; background:#0055a5; display:inline-block; line-height:20px; height:20px; font-weight:bold; padding:0 20px;}
.button-blue:hover, .button-blue:active {text-decoration:none; background-color:#004382; background-image:-webkit-linear-gradient(bottom, #0055a5, #004382); background-image:-moz-linear-gradient(bottom, #0055a5, #004382); background-image:-o-linear-gradient(bottom, #0055a5, #004382); background-image:-ms-linear-gradient(bottom, #0055a5, #004382); background-image:linear-gradient(to top, #0055a5, #004382);}

.button-grey {color:#646464; display:inline-block; font-weight:bold; background:#ccc; padding:0 5px; line-height:20px; height:20px;}
.button-grey:hover, .button-grey:active {text-decoration:none; background-color:#bfbfbf;}

.icon-small-grey-arrow > span {display:block; background:transparent url('../images/global/icon_small-grey-arrow.png') no-repeat right center; padding-right:15px;}
.icon-small-white-request > span {display:block; margin-left:1px; background:transparent url('../images/global/icon_small-white-request.png') no-repeat left center; padding-left:25px;}
.icon-small-white-document > span {display:block; margin-left:3px; background:transparent url('../images/global/icon_small-white-document.png') no-repeat left center; padding-left:25px;}

.icon-medium-grey-arrow > span {display:block; background:transparent url('../images/global/icon_medium-grey-arrow.png') no-repeat right center; padding-right:15px;}
.icon-medium-white-arrow > span {display:block; background:transparent url('../images/global/icon_medium-white-arrow.png') no-repeat right center; padding-right:15px;}
.icon-medium-white-star > span {display:block; background:transparent url('../images/global/icon_medium-white-star.png') no-repeat left 2px; padding-left:20px; line-height:inherit;}
.icon-medium-white-remove > span {display:block; background:transparent url('../images/favorites/icon_medium-white-remove.png') no-repeat left 2px; padding-left:20px; line-height:inherit;}

.icon-large-white-star > span {display:block; background:transparent url('../images/global/icon_large-white-star.png') no-repeat left center; padding-left:25px;}
.icon-large-white-request > span {display:block; margin-left:1px; background:transparent url('../images/global/icon_large-white-request.png') no-repeat left center; padding-left:25px;}
.icon-large-white-document > span {display:block; margin-left:3px; background:transparent url('../images/global/icon_large-white-document.png') no-repeat left center; padding-left:25px;}

.icon-xlarge-white-add > span {display:block; background:transparent url('../images/favorites/icon_xlarge-white-add.png') no-repeat left 6px; padding-left:40px; line-height:inherit;}
.icon-xlarge-white-request > span {display:block; background:transparent url('../images/favorites/icon_xlarge-white-request.png') no-repeat left 10px; padding-left:40px; line-height:inherit;}
.icon-xlarge-white-presentation > span {display:block; background:transparent url('../images/favorites/icon_xlarge-white-presentation.png') no-repeat left 9px; padding-left:40px; line-height:inherit;}
.icon-xlarge-white-print > span {display:block; background:transparent url('../images/favorites/icon_xlarge-white-print.png') no-repeat left 9px; padding-left:40px; line-height:inherit;}
.icon-xlarge-white-preview > span {display:block; background:transparent url('../images/favorites/icon_xlarge-white-preview.png') no-repeat left 9px; padding-left:40px; line-height:inherit;}
.icon-xlarge-white-email > span {display:block; background:transparent url('../images/favorites/icon_xlarge-white-email.png') no-repeat left 9px; padding-left:40px; line-height:inherit;}

ul.phone {margin:0;}
ul.phone li {padding:0 0 0 25px; background:transparent url('../images/form/icon_phone.png') no-repeat 0  center; color:#0055a5; font-weight:bold; list-style:none;}
ul.phone li span.no-b {font-weight:normal;}
ul.mobile-phone {display:none;}

ul.form {}
ul.form li {display:inline-block; width:100%; vertical-align:top; margin:0 0 5px 0;}
ul.form label {float:left; display:block; font-size:0.938em; width:37.07729468599%; margin:2px 1.207729468599% 0 0; color:#000;}
ul.form .text {float:left; display:block; padding:0 0.6038647343%; background:#fff; border:1px solid #c7c7c7; height:24px; line-height:24px; width:59.782608695652%; -webkit-appearance:none; -webkit-border-radius:0;}
ul.form .text.phone1 {width:45px; padding:0 5px; margin-right:10px; background:url('../images/form/form-phone-bg.png') no-repeat 0 center #fff;}
ul.form .text.phone2 {width:45px; padding:0 5px; margin-right:10px;}
ul.form .text.phone3 {width:75px; padding:0 5px;}
ul.form span.divider {display:inline-block; float:left; margin-right:10px; line-height:26px; height:26px;}
ul.form textarea.text {padding-top:5px; padding-bottom:5px; line-height:1.2; height:175px; resize:none;}
ul.form select {width:61.714975845411%; float:left; display:block;}
ul.form div.checkboxes {float:left; display:inline-block; width:61.714975845411%; vertical-align:top;}
ul.form span.checkbox {display:block; width:50%; float:left;}
ul.form span.checkbox label {display:inline; float:none;}
ul.form li.error > label {color:#d54046;}
ul.form li.error .text {border:1px solid #d54046;}
ul.form li.error select {border:1px solid #d54046;}
p.error {color:#d54046;}
a.submit {}

section#content p {margin-bottom:15px;}


@media screen and (max-width:1190px) {
aside {width:26.974789915966%;}
section#content {width:70.468085106383%; margin-left:28.991596638655%;}
}

@media screen and (max-width:1000px) {
a#find-a-product {padding-left:2.303262955854%;}
a#my-favorites {padding-left:2.303262955854%;}

h2#pactiv-product-selector {padding-left:2.303262955854%;}
}

@media screen and (max-width:800px) {
aside {float:none; width:100%;}
section#content {margin:0 0 50px 0; width:100%;}

article {width:94.661458333333%; margin:0 auto;}

div#toolbar {margin:0; background-color:#0055a5; background-image:-webkit-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-moz-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-o-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-ms-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:linear-gradient(5deg, #00386d, rgba(0,56,109,0));}
a#find-a-product {background:none; float:left; display:inline-block; width:auto; font-size:1.125em;}
a#find-a-product > span {padding-right:15px; background-position:right center;}
a#my-favorites {color:#fff; background:none; font-size:1.125em; font-weight:normal; float:right; display:inline-block; width:auto; padding:0; margin-right:2.303262955854%;}
a#my-favorites > span {color:#b2cce3;}

h2#pactiv-product-selector {font-size:1.125em; width:auto; background:none; float:left; margin:0;}

ul.phone li {background-image:url('../images/form/tablet_icon-phone.png');}

ul.form label {float:none; width:100%; margin:0;}
ul.form .text {float:none; padding:0 0.343878954608%; width:99.174690508941%;}
ul.form .text.phone1, ul.form .text.phone2, ul.form .text.phone3 {float:left;}
ul.form select {width:100%;}
ul.form div.checkboxes {width:100%;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:00px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern ul.phone li {background-size:14px 14px; background-image:url('../images/form/tablet_icon-phone@2x.png');}

.modern .icon-small-white-arrow > span {background-size:5px 8px; background-image:url('../images/global/mobile_icon-small-grey-arrow@2x.png');}
.modern .icon-medium-white-star > span {background-size:16px 16px; background-image:url('../images/global/icon_medium-white-star@2x.png');}
.modern .icon-small-white-arrow > span {background-size:5px 9px; background-image:url('../images/global/icon_small-white-arrow@2x.png');}

.modern .icon-medium-white-remove > span {background-size:15px 15px; background-image:url('../images/favorites/icon_medium-white-remove@2x.png');}

.modern .icon-large-white-star > span {display:block; background:transparent url('../images/global/icon_large-white-star@2x.png');}
.modern .icon-large-white-request > span {display:block; margin-left:1px; background:transparent url('../images/global/icon_large-white-request.png') no-repeat left center; padding-left:25px;}
.modern .icon-large-white-document > span {display:block; margin-left:3px; background:transparent url('../images/global/icon_large-white-document.png') no-repeat left center; padding-left:25px;}

.modern .icon-xlarge-white-add > span {background-size:30px 30px; background-image:url('../images/favorites/icon_xlarge-white-add@2x.png');}
.modern .icon-xlarge-white-request > span {background-size:28px 28px; background-image:url('../images/favorites/icon_xlarge-white-request@2x.png');}
.modern .icon-xlarge-white-presentation > span {background-size:32px 28px; background-image:url('../images/favorites/icon_xlarge-white-presentation@2x.png');}

}

@media screen and (max-width:600px) {
div.section-header {border-bottom:none;}
div.section-header h3.title {width:95.3125%; padding:7px 2.34375%;}

section#content.portal-content {padding-left:0; padding-right:0; width:100%;}

/*ul.phone {display:none;}*/
ul.mobile-phone {display:inline-block; width:100%; vertical-align:top; margin:0 0 15px 0;}

ul.mobile-phone li {float:left; width:47.540983606557%;}
ul.mobile-phone a {display:block; width:68.965517241379%; padding:0 6.896551724138% 0 24.137931034483%; height:52px; line-height:52px; font-size:1.077em; color:#fff; background:url('../images/form/mobile_icon-phone.png') no-repeat #0156a4;}
ul.mobile-phone li:first-child {margin-right:4.918032786885%;}
ul.mobile-phone li:first-child a {background-position:9.655172413793% center;}
ul.mobile-phone li:last-child a {line-height:1.3; padding-top:12px; height:40px; background-position:5.172413793103% 12px; padding-left:20.689655172414%; width:72.413793103448%;}
ul.mobile-phone span.no-b {display:block;}

div.pagination {display:none;}
div.mobile-pagination {display:inline-block;}

.button-grey {height:22px; line-height:22px;}
.button-blue {height:22px; line-height:22px;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern ul.mobile-phone a {background-size:14px 14px; background-image:url('../images/form/mobile_icon-phone@2x.png');}

.modern div.mobile-pagination > a {background-size:5px 9px; background-image:url('../images/global/icon_small-white-arrow@2x.png');}

.modern .icon-small-grey-arrow > span {background-size:5px 8px; background-image:url('../images/global/icon_small-grey-arrow@2x.png');}
.modern .icon-small-white-request > span {background-size:15px 16px; background-image:url('../images/global/icon_small-white-request@2x.png');}
.modern .icon-small-white-document > span {background-size:12px 17px; background-image:url('../images/global/icon_small-white-document@2x.png');}

.modern .icon-medium-white-star > span {background-size:16px 16px; background-image:url('../images/global/icon_medium-white-star@2x.png');}
}



/*================================
 Sub Navigation
================================*/
nav.sub-nav {margin-bottom:20px; float:right; width:272px; -moz-transition: float 0.5s ease; -webkit-transition: float 0.5s ease; transition:float 0.5s ease;}
nav.sub-nav a {display:block; line-height:normal;}
nav.sub-nav img.icon {display:block; float:left; margin:0 11px 0 0;}
nav.sub-nav > ul {}
nav.sub-nav > ul > li {border-bottom:1px solid #c7c7c7;}
nav.sub-nav > ul > li:first-child {border-top:1px solid #c7c7c7;}
nav.sub-nav > ul > li > a {padding:0 45px 0 0; color:#454e53; font-weight:bold; font-size:1.125em; min-height:48px; background:transparent url('../images/global/sub-nav_level-1-arrow.png') no-repeat right center;}
nav.sub-nav > ul > li > a > span {display:block; padding-top:18px;}
nav.sub-nav > ul > li.wrap > a > span {padding-top:8px;}
nav.sub-nav > ul > li.selected > a {color:#0055a5; background-image:url('../images/global/sub-nav_level-1-arrow-on.png');}

nav.sub-nav > ul > li > ul {background:#dde9f6; padding:5px 0; display:none;}
nav.sub-nav > ul > li.selected > ul {display:block;}
nav.sub-nav > ul > li > ul > li {margin:0 0 10px 0;}
nav.sub-nav > ul > li > ul > li:last-child {margin-bottom:0;}
nav.sub-nav > ul > li > ul > li > a {padding:6px 45px 6px 60px; color:#454e53; font-weight:bold;}
nav.sub-nav > ul > li > ul > li.selected > a {color:#0055a5; background:transparent url('../images/global/sub-nav_level-2-arrow.png') no-repeat 10px center;}

nav.sub-nav > ul > li > ul > li > ul {padding:20px 0 0 0; display:none;}
nav.sub-nav > ul > li > ul > li.selected > ul {display:block;}
nav.sub-nav > ul > li > ul > li > ul > li {margin:0 0 20px 0;}
nav.sub-nav > ul > li > ul > li > ul > li > a {padding:0 10px 0 60px; color:#454e53; font-weight:normal; font-size:0.938em;}
nav.sub-nav > ul > li > ul > li > ul > li.selected > a {color:#0055a5;}


@media screen and (max-width:1050px) {
nav.sub-nav {width:100%; float:none;}
nav.sub-nav > ul > li > a > span {padding-bottom:18px;}
nav.sub-nav > ul > li.wrap > a > span {padding-bottom:8px;}
}

@media screen and (max-width:800px) {
nav.sub-nav {display:none;}
}



/*================================
 Breadcrumb
================================*/
nav.breadcrumb {display:inline-block; position:relative; margin-left:-24px; padding:0 0 0 24px; width:828px; vertical-align:top; height:44px; line-height:44px; position:relative; z-index:5; background:#fff; opacity:.85;}
nav.breadcrumb ul {display:inline-block; vertical-align:top; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.no-opacity nav.breadcrumb {background:transparent url('../images/global/breadcrumb-bg.png') 0 0;}
nav.breadcrumb li {float:left; font-size:0.813em; margin-right:1.811594202899%; padding-right:2.415458937198%; color:#0055a5; font-weight:600; background:transparent url('../images/global/breadcrumb-divider.png') no-repeat right center; max-width:33.212560386473%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
nav.breadcrumb li:last-child {background:none;}
nav.breadcrumb a {color:#737373;}


@media screen and (max-width:1190px) {
nav.breadcrumb {width:100%; margin-left:-2.8%; padding-left:2.8%;}
}

@media screen and (max-width:800px) {
nav.breadcrumb {padding:0 2.669270833333%; width:94.661458333333%; margin:0;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:800px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern nav.breadcrumb li {background-size:6px 11px; background-image:url('../images/global/tablet_breadcrumb-divider@2x.png');}
}

@media screen and (max-width:600px) {
nav.breadcrumb {display:none;}
}



/*================================
 Banner
================================*/
section#banner {position:relative; width:852px; margin:0 0 30px -24px; z-index:1;}
section#content.portal-content section#banner {width:100%; margin-left:0;}

section#banner div.banner-top {position:relative; margin:0; max-height:320px; padding-top:20px; display:inline-block; vertical-align:top; width:100%;}
section#banner div.banner-top h1 {margin-left:2.898550724638%;}

section#banner div.banner-top.has-button h1 {float:left; display:inline-block;}
section#banner div.banner-top.has-button a.banner-button {width:124px; line-height:28px; height:28px; position:absolute; right:0; top:30%;}

section#banner div.has-image {padding-top:0; margin-top:-44px;}
section#banner div.has-image > img {display:block; max-width:852px; width:100%; height:auto;}
section#banner div.top-shadow {position:absolute; top:44px; left:0; width:100%; height:12px; z-index:10; background:transparent url('../images/global/landing-banner_top-shadow.png') repeat-x 0 0;}
section#banner div.bottom-shadow {position:absolute; bottom:0; left:0; width:100%; height:12px; z-index:10; background:transparent url('../images/global/landing-banner_bottom-shadow.png') repeat-x 0 0;}
section#banner div.has-image h1 {position:absolute; width:48.913043478261%; padding:10px 3.448275862069%; background:#fff; bottom:0; float:none; margin:0; display:block; -moz-transition:top 0.5s ease; -webkit-transition:top 0.5s ease; transition:top 0.5s ease;}
section#banner div.has-image.text-left h1 {left:4.227053140097%;}
section#banner div.has-image.text-right h1 {right:4.227053140097%;}

section#banner div.banner-bottom {position:relative; font-size:0.938em; padding-left:2.898550724638%; padding-top:20px;}
section#banner div.banner-bottom p {margin-bottom:15px;}
section#banner div.banner-bottom h2 {font-weight:bold; margin:0 0 5px 0; font-size:0.938em; color:#0055a5;}
section#banner div.banner-bottom ul, section#banner div.banner-bottom ol {margin:0 0 15px 30px;}
section#banner div.banner-bottom ul li {list-style:disc;}
section#banner div.banner-bottom ol li {list-style:decimal;}

section#banner div.banner-bottom.has-button {padding-top:50px;}
section#banner div.banner-bottom.has-button a.banner-button {position:absolute; right:0; top:0; width:124px; line-height:28px; height:28px;}


@media screen and (max-width:1190px) {
section#banner {/*width:102.898550724638%;*/ width:103.5%; margin-left:-2.8%;}
section#banner div.has-image h1 {width:50%; font-size:1.375em;}
section#banner div.banner-bottom {padding-right:2.898550724638%;}
}

@media screen and (max-width:800px) {
section#banner {width:100%; margin:0 0 30px 0; padding:0; background:none;}
section#banner div.has-banner {margin-top:-44px;}
}

@media screen and (max-width:600px) {
section#banner {background:#dde8f5; min-height:0; padding:15px 2.34375%; width:95.3125%; margin:0 0 25px 0;}
section#banner.no-background {background:none; padding:15px 2.34375% 0 2.34375%;}
section#banner div.banner-top {margin:0; padding:0;}
section#banner div.banner-top h1 {margin:0;}

section#banner div.banner-top.has-button {}
section#banner div.banner-top.has-button h1 {float:none; display:block; margin:0 0 15px 0;}
section#banner div.banner-top.has-button a.banner-button {position:relative; right:auto; top:auto;}

section#banner div.has-image {margin-top:0;}
section#banner div.has-image img {display:none;}
section#banner div.has-image h1 {position:relative; bottom:auto; left:auto; width:100%; margin:0 0 15px 0; font-size:1.250em; padding:0; background:none;}
section#banner div.has-image.text-left h1 {left:auto;}
section#banner div.has-image.text-right h1 {right:auto;}
section#banner div.banner-bottom {padding:20px 0 0 0; margin:0;}
section#banner div.banner-bottom.has-button {padding-top:0;}

section#banner div.banner-bottom.has-button a.banner-button {position:relative; top:auto; margin-bottom:15px;}

section#banner div.top-shadow {display:none;}
section#banner div.bottom-shadow {display:none;}
}



/*================================
 Listing
================================*/
section.listing {width:100%;}
section.listing.no-results {margin-bottom:50px;}
section.listing h3 {color:#454e53; font-weight:bold; font-size:1.125em; margin:0 0 10px 0; line-height:normal;}
section.listing h3 a {color:#454e53;}
section.listing div.listing-row {width:100%; display:inline-block; vertical-align:top; margin:0 0 10px 0; padding:20px 0 0 0; border-top:1px solid #c7c7c7;}
section.listing div.listing-row:first-child {border-top:none; padding-top:0;}
section.listing div.list-item {width:30.193236714976%; float:left; border-right:1px solid #c7c7c7; margin:0 2.294685990338% 0 0; padding:0 2.173913043478% 0 0; height:342px;}
section.listing div.list-item img {display:block; max-width:100%; width:100%; height:auto; margin:0 0 15px 0;}
section.listing div.list-item p {margin:0 0 10px 0;}
section.listing div.list-item a.learn-more {font-size:0.813em;}
section.listing div.list-item:nth-child(3n) {border-right:none; padding-right:0; margin-right:0;}
section.listing div.list-item:last-child {border-right:none; padding-right:0; margin-right:0;}
section.listing a.view-associated-products {height:28px; line-height:28px;}

@media screen and (max-width:800px) {
section.listing {margin:0 auto 50px auto; width:94.661458333333%; display:block;}
}

@media screen and (max-width:600px) {
section.listing {width:100%;}
section.listing div.list-item {float:none; width:95.3125%; height:auto; padding:0 2.34375% 10px 2.34375%; margin:0 0 15px 0; display:inline-block; vertical-align:top; border-bottom:1px solid #c7c7c7; border-right:none;}
section.listing div.list-item:last-child, section#listing div.list-item:nth-child(3n) {padding:0 2.34375% 10px 2.34375%;}
section.listing div.list-item:last-child {border-bottom:none;}
section.listing div.listing-row {border-top:none;}
section.listing h3 {font-size:0.938em; margin:0 0 10px 0;}
section.listing img {margin-bottom:10px;}
section.listing div.list-item a.learn-more {float:right;}

section.listing a.view-associated-products {width:100%; padding:0;}
section.listing a.view-associated-products span {width:75%; text-align:center; }
}



/*================================
 Category Page
================================*/
section#banner.category {}
section#banner.category div.image h1 {right:4.227053140097%; left:auto;}


@media screen and (max-width:600px) {
section#banner.category div.image h1 {right:auto; background:none; padding:0; width:100%;}
section#banner.category div.intro {display:inline-block; width:100%; vertical-align:top;}
section#banner.category a.contact-us {margin:10px -2.34375% -15px 0;}
}



/*================================
 Category Listing
================================*/
section#category-listing {margin:0 0 30px 0; width:100%; padding:20px 0 0 0;}
section#category-listing h1 {margin:0 0 10px 0; width:100%;}

section#product-listing {min-height:600px;}
.lt-ie9 section#product-listing {min-height:2150px;}
section#product-listing div.product-search {margin:0 0 25px 0; width:100%; display:inline-block; vertical-align:top;}
div.product-search label {display:none;}
div.product-search input.search-text {float:left; display:block; border:1px solid #e3e3e3; margin-right:8px; padding:0 10px; background:#fff; color:#001c36; font-size:0.938em; font-family:inherit; height:42px; width:245px; line-height:42px; font-weight:bold; -webkit-appearance:none; -webkit-border-radius:0;}
div.product-search input.search-button {display:block; float:left; width:24px; height:44px; cursor:pointer; text-indent:-99999em; border:none; line-height:0; font-size:0; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat 0 -50px; -webkit-appearance:none; -webkit-border-radius:0;}
div.product-search a.reset-filters {float:right; line-height:28px; height:28px; margin-top:8px;}

section#product-listing ul.results-nav {display:inline-block; height:28px; line-height:28px; width:74.87922705314%; vertical-align:top;}
section#product-listing ul.results-nav li {float:left; border-right:1px solid #c7c7c7; font-size:0.938em; font-weight:bold;}
section#product-listing ul.results-nav li:last-child {border-right:none;}
section#product-listing ul.results-nav li span.label {display:block; float:left; margin-right:5px;}

section#product-listing div.section-header div.top {position:relative; width:100%; display:inline-block; vertical-align:top;}

section#product-listing ul.results-nav li.count {padding-right:2.903225806452%; padding-left:3.225806451613%;}
section#product-listing ul.results-nav li.count i {font-style:normal;}
section#product-listing ul.results-nav li.count em {font-style:normal; color:#0055a5;}

section#product-listing ul.results-nav li.display {padding-left:2.58064516129%; padding-right:6.451612903226%;}
section#product-listing ul.results-nav li.display a {float:left; margin-top:5px;}

section#product-listing ul.results-nav li.sort {padding-left:2.903225806452%;}
section#product-listing ul.results-nav li.sort a {color:#333; padding-right:13px; background:transparent url('../images/product-selector/icon_small-grey-arrow-up.png') no-repeat right center;}
section#product-listing ul.results-nav li.sort a.descend {background-image:url('../images/product-selector/icon_small-grey-arrow-down.png');}
section#product-listing ul.results-nav li.sort a.price {margin-right:10px;}
section#product-listing ul.results-nav li.sort a.mobile-sort {display:none;}

section#product-listing a.view-description {display:block; margin-right:10px; width:30px; height:14px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -58px -50px;}
section#product-listing a.view-description.active {background-position:-26px -50px;}
section#product-listing a.view-thumbnail {display:block; width:14px; height:14px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -32px -96px;}
section#product-listing a.view-thumbnail.active {background-position:-16px -96px;}

section#result-listing {width:100%; display:inline-block; vertical-align:top;}

section#result-listing div.result-row {padding:0 0 6px 0; margin:0 0 6px 0; border-bottom:1px solid #c7c7c7; width:100%; display:inline-block; vertical-align:top; -moz-transition:width 0.5s ease; -webkit-transition:padding-left 0.5s ease; transition:padding-left 0.5s ease;}
section#result-listing div.result-row:last-child {border-bottom:none;}
section#result-listing div.result-item {position:relative; min-height:165px; padding:0 0 10px 224px; margin:0 0 10px 0; border-bottom:1px solid #c7c7c7;}
section#result-listing div.result-item:last-child {border-bottom:none; margin-bottom:0;}
section#result-listing div.result-item div.product-image {position:absolute; top:0; left:0; max-width:200px; max-height:200px; width:200px; height:200px;}
section#result-listing div.result-item div.product-image > a {display:block; margin:0 auto;}
section#result-listing div.result-item div.product-image img {display:block; width:auto; height:auto; margin:0 auto; max-width:200px; max-height:200px;}
section#result-listing div.result-item div.product-image.portrait img {width:auto; height:100%;}
section#result-listing div.result-item h3 {font-size:0.938em; font-weight:bold;}
section#result-listing div.result-item h3 a {color:#0055a5;}
section#result-listing div.result-item dl {display:inline-block; vertical-align:top; width:100%; font-size:0.813em;}
section#result-listing div.result-item dl.product-number {margin-bottom:10px;}
section#result-listing div.result-item dl dt {float:left; font-weight:bold; clear:left; margin:0 5px 0 0;}
section#result-listing div.result-item dl dd {float:left;}
section#result-listing div.result-item a.view-products {clear:left; display:inline-block; padding-right:10px; font-size:0.688em; background:transparent url('../images/product-selector/icon_small-blue-arrow.png') no-repeat right 3px;}
section#result-listing div.result-item a.view-products em {font-style:normal;}
section#result-listing div.result-item a.add-to-favorites, section#result-listing div.result-item a.result-item-button {position:absolute; bottom:0; right:0; font-size:0.813em; line-height:21px; padding:0 5px; width:120px;}

section#result-listing.thumbnail div.result-item {float:left; width:195px; height:225px; margin:0; padding:5px 0.6038647343% 30px 0.6038647343%; margin:0 0 10px 0; border-right:1px solid #c7c7c7; border-bottom:none;}
section#result-listing.thumbnail div.result-item div.product-image {position:relative; left:auto; top:auto; margin:0 0 5px 0; max-width:195px; max-height:160px; line-height:160px; height:160px; width:195px;}
section#result-listing.thumbnail div.result-item div.product-image img {max-height:160px; max-width:195px; width:auto; height:auto;}
section#result-listing.thumbnail div.result-item h3 {display:block; display:-webkit-box;  -webkit-line-clamp:3; -webkit-box-orient:vertical; height:60px; width:100%; text-overflow:ellipsis; overflow:hidden;}
section#result-listing.thumbnail div.result-item dl {display:none;}
section#result-listing.thumbnail div.result-item a.add-to-favorites {width:28px; height:20px; right:7px; padding:0; line-height:20px; display:block;}
section#result-listing.thumbnail div.result-item a.add-to-favorites > span {line-height:0; text-indent:-99999em; width:14px; height:14px; padding:0; background-position:0 0; margin:2px auto 0 auto;}
section#result-listing.thumbnail div.result-item a.view-products {position:absolute; bottom:0; left:2.439024390244%; line-height:22px; height:22px; background-position:right center;}


@media screen and (max-width:1100px) {
section#product-listing ul.results-nav li.count {padding-left:1.5%; padding-right:2.5%;}
section#product-listing ul.results-nav li.display {padding-right:2%; padding-left:2%;}
section#product-listing ul.results-nav li.sort {padding-left:2.5%;}
}

@media screen and (max-width:1000px) {
section#product-listing ul.results-nav li.count {padding-left:0; padding-right:1.5%;}
section#product-listing ul.results-nav li.display {padding-right:1.5%; padding-left:1.5%;}
section#product-listing a.view-description {margin-right:5px;}

section#product-listing ul.results-nav li.sort {padding-left:1.5%;}
section#product-listing ul.results-nav li.sort a.price {margin-right:5px;}
}

@media screen and (max-width:950px) {
section#product-listing ul.results-nav li.count {padding-right:1%;}
section#product-listing ul.results-nav li.display {padding-right:1%; padding-left:1%;}
section#product-listing a.view-description {margin-right:3px;}

section#product-listing ul.results-nav li.sort {padding-left:1%;}
section#product-listing ul.results-nav li.sort a.price {margin-right:3px;}
}

@media screen and (max-width:900px) {
section#product-listing ul.results-nav li.sort {padding-left:1.5%;}
section#product-listing ul.results-nav li.count i {display:none;}
}

@media screen and (max-width:800px) {
section#category-listing {width:94.661458333333%; margin:0 auto 30px auto;}
section#product-listing {width:94.661458333333%; margin:0 auto;}

section#product-listing ul.results-nav li.count {padding-right:3%;}
section#product-listing ul.results-nav li.display {padding-right:3%; padding-left:3%;}
section#product-listing ul.results-nav li.display a {margin-top:2px;}
section#product-listing ul.results-nav li.sort {padding-left:3%;}

section#product-listing a.view-description {width:49px; height:23px; background-position:0 -25px;}
section#product-listing a.view-description.active {background-position:0 0;}
section#product-listing a.view-thumbnail {width:23px; height:23px; background-position:-101px -49px;}
section#product-listing a.view-thumbnail.active {background-position:-101px -24px;}

section#result-listing.thumbnail div.result-item {width:230px; padding:5px 0.687757909216% 30px 0.687757909216%;}
section#result-listing.thumbnail div.result-item div.product-image {margin-left:auto; margin-right:auto;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:800px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern section#product-listing a.view-description {background-size:49px 23px; background:transparent url('../images/product-selector/tablet_results-description@2x.png') no-repeat 0 0;}
.modern section#product-listing a.view-description.active {background-image:url('../images/product-selector/tablet_results-description-active@2x.png');}
.modern section#product-listing a.view-thumbnail {background-size:23px 23px; background:transparent url('../images/product-selector/tablet_results-thumbnail@2x.png') no-repeat 0 0;}
.modern section#product-listing a.view-thumbnail.active {background-image:url('../images/product-selector/tablet_results-thumbnail-active@2x.png');}
}

@media screen and (max-width:600px) {
div.product-search label.mobile-label {display:inline-block; float:left; text-transform:uppercase; color:#051d34; font-size:0.875em; font-weight:bold; line-height:34px; margin-right:2.459016393443%;}
div.product-search input.search-text {width:73.44262295082%; padding:0 3.27868852459% 0 13.606557377049%;  margin:0; line-height:34px; height:34px; background:url('../images/product-selector/icon_small-blue-search.png') no-repeat 5.08166969147% center #fff;}
div.product-search input.search-button {display:none;}
div.product-search a.reset-filters {float:none; padding:0; width:100%;}
div.product-search a.reset-filters span {margin:0 auto; width:75%; text-align:center;}

section#product-listing ul.results-nav li {height:28px;}
section#product-listing ul.results-nav li span.label {display:none;}
section#product-listing ul.results-nav li.count {font-size:0.875em;}
section#product-listing ul.results-nav li.count span {display:none;}
section#product-listing ul.results-nav li.display {padding-left:0; padding-right:0;}
section#product-listing ul.results-nav li.display > a {display:none;}
section#product-listing ul.results-nav li.sort > a {display:none;}

section#product-listing a.view-description {width:48px; height:22px; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -51px -24px;}
section#product-listing a.view-description.active, section#product-listing a.view-description.selectded-display {background-position:-51px 0;}
section#product-listing a.view-thumbnail {width:23px; height:22px; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -101px 0;}
section#product-listing a.view-thumbnail.active, section#product-listing a.view-thumbnail.seledcted-display {background-position:-69px -66px;}

section#product-listing div.section-header {border-bottom:1px solid #c7c7c7;}
section#product-listing ul.results-nav li.display div.mobile-display {position:relative; width:60px;}
section#product-listing ul.results-nav li.display div.mobile-display span.selected-display {display:block; width:50px; height:22px; margin:0 0 0 5px;}
section#product-listing ul.results-nav li.display div.mobile-display span.selected-display a.view-description {}
section#product-listing ul.results-nav li.display div.mobile-display span.selected-display a.view-thumbnail {margin-left:10px;}
section#product-listing ul.results-nav li.display div.mobile-display a {margin:0 auto;}
section#product-listing ul.results-nav li.display div.mobile-display > ul {display:none; position:absolute; padding:10px 0; top:22px; left:-1px; z-index:100; width:60px; border-bottom:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; background:#fff; -moz-box-shadow:0px 4px 5px rgba(0,0,0,0.4); -webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.4); box-shadow:0px 4px 5px rgba(0,0,0,0.4);}
section#product-listing ul.results-nav li.display div.mobile-display > ul li {border:none; padding:0; margin:0; width:100%; float:none; height:auto;}
section#product-listing ul.results-nav li.display div.mobile-display > ul li a.view-description {margin-left:5px;}
section#product-listing ul.results-nav li.display div.mobile-display > ul li a.view-thumbnail {margin-left:15px;}

section#product-listing ul.results-nav li.sort a.mobile-sort {display:block; position:relative; padding:0 11px 0 4px; color:#fff; background:url('../images/global/icon_small-white-arrow.png') no-repeat 90% center #333; font-size:0.813em; line-height:22px; height:22px; width:37px;}
section#product-listing ul.results-nav li.sort a.mobile-sort:hover, section#product-listing ul.results-nav li.sort a.mobile-sort:active {text-decoration:none; background-color:#444;}
section#product-listing ul.results-nav li.sort a.mobile-sort select {position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.01; cursor:pointer;}

section#product-listing a.back-to-top {display:inline-block; font-weight:bold; position:relative; padding:0 20px 0 4px; color:#fff; background:url('../images/global/icon_small-white-arrow.png') no-repeat 90% center #333; font-size:0.813em; line-height:22px; height:22px; }
section#product-listing a.back-to-top:hover, section#product-listing a.back-to-top:active {text-decoration:none; background-color:#444;}

section#product-listing div.section-footer {padding-top:5px;}
section#product-listing div.mobile-pagination {bottom:auto;}
section#product-listing div.section-footer div.mobile-pagination {top:auto;}

section#category-listing {background:#dde8f5; min-height:0; padding:15px 2.34375%; width:95.3125%; margin:0 0 15px 0;}

section#result-listing div.result-item {padding-left:0; padding-bottom:30px; margin:0 0 30px 0;}
section#result-listing div.result-item div.product-image {max-width:47.377049180328%; max-height:none; height:auto; /*height:150px; line-height:150px;*/ vertical-align:middle; text-align:center; position:relative; left:auto; top:auto; float:left; margin-bottom:10px;}
section#result-listing div.result-item div.product-image img {max-width:100%; max-height:150px; width:auto; height:auto; display:inline-block; vertical-align:middle;}
section#result-listing div.result-item h3 {float:right; width:50%;}
section#result-listing div.result-item dl.product-number {float:right; width:50.655737704918%;}
section#result-listing div.result-item dl.product-number dt {float:none;}
section#result-listing div.result-item dl.product-number dd {float:none;}
section#result-listing div.result-item a.view-products {color:#fff; background:#0055a5; font-size:0.875em; font-weight:bold; padding:0; height:22px; line-height:22px; position:absolute; bottom:0; left:0;}
section#result-listing div.result-item a.view-products span {display:block; background:url('../images/global/icon_small-white-arrow.png') no-repeat 90% center; padding:0 20px 0 10px;}
section#result-listing div.result-item a.view-products em {display:none;}
section#result-listing div.result-item a.view-products:hover, section#result-listing div.result-item a.view-products:active {text-decoration:none; background-color:#004382; background-image:-webkit-linear-gradient(bottom, #0055a5, #004382); background-image:-moz-linear-gradient(bottom, #0055a5, #004382); background-image:-o-linear-gradient(bottom, #0055a5, #004382); background-image:-ms-linear-gradient(bottom, #0055a5, #004382); background-image:linear-gradient(to top, #0055a5, #004382);}

section#result-listing div.result-item a.add-to-favorites, section#result-listing div.result-item a.result-item-button {width:28px; height:20px; right:0; padding:0; line-height:20px; display:block;}
section#result-listing div.result-item a.add-to-favorites > span, section#result-listing div.result-item a.result-item-button > span {line-height:0; text-indent:-99999em; width:14px; height:14px; padding:0; background-position:0 0; margin:2px auto 0 auto;}

section#result-listing.thumbnail div.result-item {width:47.868852459016%; padding:5px 1.639344262295% 30px 0; margin:0 0 20px 0;}
section#result-listing.thumbnail div.result-item:nth-child(even) {border-right:none; padding-right:0; padding-left:1.639344262295%;}
section#result-listing.thumbnail div.result-item div.product-image {max-width:145px; width:100%; height:auto; margin-left:auto; margin-right:auto; float:none;}
section#result-listing.thumbnail div.result-item div.product-image img {display:inline-block; vertical-align:middle; max-width:145px; max-height:160px;}
section#result-listing.thumbnail div.result-item h3 {float:none; width:100%;}
section#result-listing.thumbnail div.result-item:nth-child(even) a.view-products {left:3.311258278146%;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern div.product-search input.search-text {background-size:13px 12px; background-image:url('../images/product-selector/icon_small-blue-search@2x.png');}

.modern section#product-listing ul.results-nav li.sort a.mobile-sort {background-size:5px 9px; background-image:url('../images/global/icon_small-white-arrow@2x.png');}

.modern section#product-listing a.view-description {background-size:48px 22px; background:transparent url('../images/product-selector/mobile_results-description@2x.png') no-repeat 0 0;}
.modern section#product-listing a.view-description.active, section#product-listing a.view-description.selectded-display {background:transparent url('../images/product-selector/mobile_results-description-active@2x.png') no-repeat 0 0;}
.modern section#product-listing a.view-thumbnail {background-size:23px 22px; background:transparent url('../images/product-selector/mobile_results-thumbnail@2x.png') no-repeat 0 0;}
.modern section#product-listing a.view-thumbnail.active, section#product-listing a.view-thumbnail.seledcted-display {background:transparent url('../images/product-selector/mobile_results-thumbnail-active@2x.png') no-repeat 0 0;}

.modern section#product-listing ul.results-nav li.display div.mobile-display span.selected-display a.view-description {background-size:48px 22px; background-image:url('../images/product-selector/mobile_results-description-active@2x.png');}
.modern section#product-listing ul.results-nav li.display div.mobile-display span.selected-display a.view-thumbnail {background-size:23px 22px; background-image:url('../images/product-selector/mobile_results-thumbnail-active@2x.png');}

.modern section#result-listing div.result-item a.view-products span {background-size:5px 9px; background-image:url('../images/global/icon_small-white-arrow@2x.png');}
.modern section#product-listing a.back-to-top {background-size:5px 9px; background-image:url('../images/global/icon_small-white-arrow@2x.png');}
}



/*================================
 Product Selector
================================*/
section#selector-categories-filter {display:inline-block; position:relative; vertical-align:top; margin:0 -227px 0 -24px; width:1079px; -moz-transition:width 0.5s ease; -webkit-transition:width 0.5s ease; transition:width 0.5s ease;}

section#selector-categories-filter > ul {display:inline-block; width:100%; vertical-align:top; position:relative; background:#b2cce4;}
section#selector-categories-filter > ul > li {float:left; border-right:1px solid #8aa4bc; width:33.215962441315%; cursor:pointer;}
section#selector-categories-filter > ul > li:last-child {border-right:none;}
section#selector-categories-filter > ul > li > a {display:block; height:44px; line-height:44px; cursor:pointer; color:#001c36; font-size:0.938em; font-weight:bold; padding:0 1.766784452297% 0 15.901060070671%;}
section#selector-categories-filter > ul > li > a:hover {text-decoration:none;}
section#selector-categories-filter > ul > li > a span {background:transparent url('../images/product-selector/icon_medium-blue-category-closed.png') no-repeat right center; padding-right:20px; display:inline-block; cursor:pointer;}
section#selector-categories-filter > ul > li.product-category > a {background:transparent url('../images/product-selector/icon_large-blue-cube.png') no-repeat 7.067137809187% center;}
section#selector-categories-filter > ul > li.market-channel > a {background:transparent url('../images/product-selector/icon_large-blue-channel.png') no-repeat 7.067137809187% center;}
section#selector-categories-filter > ul > li.application > a {background:transparent url('../images/product-selector/icon_large-blue-cup.png') no-repeat 7.067137809187% center;}
section#selector-categories-filter > ul > li.selected {background:#fff;}
section#selector-categories-filter > ul > li.selected > a span {background-image:url('../images/product-selector/icon_medium-blue-category-opened.png');}

section#selector-categories-filter section.option-flyout {display:none; position:relative; background:#fff; z-index:20; width:100%; vertical-align:top; border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}
section#selector-categories-filter section.option-flyout > ul {width:100%; display:inline-block; vertical-align:top;}
section#selector-categories-filter section.option-flyout > ul > li {float:left; border-right:1px solid #e3e3e3;}
section#selector-categories-filter section.option-flyout > ul > li:last-child {border-right:none;}

section.option-flyout span.radiobutton {display:block; padding:0 0 0 12%;}
section.option-flyout span.radiobutton label {color:#95999b; font-size:0.875em; font-weight:bold;}
section.option-flyout span.radiobutton.checked label {color:#0c4e8c;}
section.option-flyout h3 {color:#454e53; font-size:1.125em; font-weight:bold; padding:0 0 0 12%; margin:0 0 15px 0;}
section.option-flyout div.overlay {background:#fff; opacity:.8; width:100%; height:100%; display:none; top:0; left:0; position:absolute; z-index:10;}
section.option-flyout img.category-image {width:100%; height:auto; display:block; position:absolute; z-index:1;}

section#product-category.option-flyout > ul > li {width:18.999073215941%; padding-top:22px; position:relative;}
section#product-category.option-flyout > ul > li > div.overlay {}
section#product-category.option-flyout > ul > li img.category-image {}
section#product-category.option-flyout > ul > li div.options {position:relative; z-index:2; margin-top:84.878048780488%; min-height:121px;}

section#market-channel.option-flyout > ul > li {width:24.83781278962%; padding-top:22px; position:relative;}
section#market-channel.option-flyout > ul > li img.category-image {bottom:0; right:0;}
section#market-channel.option-flyout > ul > li div.options {position:relative; z-index:2; min-height:425px;}

section#application.option-flyout {border-bottom:none;}
section#application.option-flyout > ul > li {width:31.974050046339%; border-bottom:1px solid #e3e3e3;}
section#application.option-flyout > ul > li:nth-child(3n) {border-right:none;}
section#application.option-flyout > ul > li a.application-option {display:block; width:100%; position:relative;}
section#application.option-flyout > ul > li a.application-option span {display:block; position:absolute; top:10px; left:12%; z-index:5; color:#454e53; font-weight:bold; font-size:1.125em;}
section#application.option-flyout > ul > li.selected a.application-option  span {color:#0c4e8c;}
section#application.option-flyout > ul > li a.application-option img {display:block; position:relative; z-index:1; width:100%; height:auto;}

section#product-selector {width:100%; display:inline-block; vertical-align:top; position:relative; z-index:200;}
section#product-selector h2 {font-weight:bold; color:#d54046; font-size:1.375em; margin-left:15.576323987539%;}
section#product-selector div.option-toggle {min-height:25px; margin-bottom:5px;}
div.option-toggle a#selector-toggle {color:#333; font-size:0.813em; font-weight:bold; margin-left:15.576323987539%; padding-right:15px; display:inline-block; background:transparent url('../images/product-selector/icon_small-grey-arrow-down.png') no-repeat right center;}

section#product-selector section.selector-options {margin:0 0 1px 0; width:100%; display:inline-block; vertical-align:top;}

section.selector-options div.option-header {width:100%; display:inline-block; vertical-align:top; margin:0; cursor:pointer;}
section.selector-options div.option-header div.header-spacer {background:#d54046; float:left; width:13.395638629283%; height:26px;}
section.selector-options div.option-header h3 {color:#fff; font-weight:bold; float:right; width:71.339563862928%; position:relative; padding:0 12.14953271028% 0 2.803738317757%; height:26px; line-height:26px; background-color:#0055a5; background-image:-webkit-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-moz-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-o-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:-ms-linear-gradient(5deg, #00386d, rgba(0,56,109,0)); background-image:linear-gradient(5deg, #00386d, rgba(0,56,109,0));}
section.selector-options div.option-header h3 span.toggle {display:block; position:absolute; right:0; top:0; height:26px; width:12.14953271028%; background:transparent url('../images/product-selector/icon_small-white-arrow-up.png') no-repeat 0 center;}
section.selector-options.show div.option-header h3 span.toggle {background-image:url('../images/product-selector/icon_small-white-arrow-down.png');}

section.selector-options div.option-content {display:none;}

section.selector-options div.option-tools {display:inline-block; width:100%; vertical-align:top; padding:5px 0 0 0; margin:0 0 2px 0; position:relative;}
section.selector-options div.option-tools a.reset {float:right; margin-right:10px; color:#d54046; font-size:0.813em; line-height:16px;}
section.selector-options div.option-tools a.tooltip {display:block; float:right; margin-right:6px; width:16px; height:16px; cursor:help; text-indent:-99999em; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -101px -74px;}

section.selector-options div.option-tools div.tooltip {display:none; color:#fff; background:#0b4e8e; position:absolute; right:-320px; z-index:200; width:275px; padding:15px; font-size:0.813em; font-weight:bold;}
div.tooltip a.close {display:block; width:26px; height:26px; text-indent:-99999em; cursor:pointer; position:absolute; right:-11px; top:-12px; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -41px -66px;}
div.tooltip span.arrow {display:block; width:13px; height:27px; position:absolute; left:-13px; top:50%; margin-top:-13.5px; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -26px -66px;}

section.selector-options div.option-filter {float:right; width:272px; padding-bottom:15px; vertical-align:top; display:inline-block;}
section.selector-options span.checkbox {display:block; position:relative}
section.selector-options span.radiobutton {}
section.selector-options span.radiobutton:first-child {margin-right:10px;}
section.selector-options span.checkbox label, section.selector-options span.radiobutton label {font-size:0.875em; color:#333;}
section.selector-options span.checkbox.checked label, section.selector-options span.radiobutton.checked label, section.selector-options span.checkbox.checked span {color:#0c4e8c;}
section.selector-options p {font-size:0.875em; line-height:1.2;}
section.selector-options select optgroup {font-style:normal;}
section.selector-options .option-filter .parent { position:relative}

div#material-type {padding-bottom:0;}
div#material-type div.type {border-bottom:1px solid #c7c7c7; padding:15px 0; display:inline-block; width:100%; vertical-align:top;}
div#material-type div.type > label {color:#333; font-size:0.875em; font-weight:bold; display:block; width:100%;}
div#material-type div.type:first-child {padding-top:0;}
div#material-type div.type:first-child span.checkbox {float:left; width:50%;}
div#material-type div.type:last-child {border-bottom:0;}

div#product-color {}
div#product-color > ul {display:inline-block; width:100%; vertical-align:top;}
div#product-color > ul li {float:left; margin:0 3.676470588235% 10px 0; width:40px;}
div#product-color > ul li a {display:block;}
div#product-color > ul li a img {display:block; padding:1px; margin:0 0 3px 0; -webkit-box-shadow:0 0 3px rgba(168,168,167,.5); -moz-box-shadow:0 0 3px rgba(168,168,167,.5); box-shadow:0 0 3px rgba(168,168,167,.5);}
div#product-color > ul li a span {display:block; color:#333; font-size:0.750em; text-align:center;}
div#product-color > ul li a:hover {text-decoration:none;}
div#product-color > ul li.selected a img {border:1px solid #0c4e8c; padding:0;}
div#product-color > ul li.selected a span {color:#0c4e8c;}

div#value {}
div#value span.checkbox {float:left; width:27.205882352941%; padding-top:30px; position:relative; margin-right:1.838235294118%;}
div#value span.checkbox:last-child {margin-right:0;}
div#value span.checkbox input {float:left; display:block; margin-right:5px; width:10px;}
div#value span.checkbox label {text-align:center; float:left; display:inline-block; line-height:normal; width:74.324324324324%;}
div#value span.checkbox label span {display:block;}
div#value span.checkbox img {display:block; position:absolute; top:0; left:50%;}
div#value span.checkbox:first-child img {left:55%;}
div#value span.checkbox:last-child img {left:43%;}

div#temperature-safety {}
div#temperature-safety img.temp-gauge {display:block; width:100%; height:auto; margin-bottom:5px;}
div#temperature-safety span.checkbox {float:left;}
div#temperature-safety span.checkbox:first-child {width:36.029411764706%;}
div#temperature-safety span.checkbox:nth-child(2) {width:32.352941176471%;}
div#temperature-safety span.checkbox:last-child {width:31.617647058824%;}
div#temperature-safety span.checkbox input {display:block; margin-left:auto; margin-right:auto;}
div#temperature-safety span.checkbox label {display:block; text-align:center; line-height:normal;}
div#temperature-safety span.checkbox label span {display:block;}

div#resin-code {}
div#resin-code div.option-column {float:left; width:50%;}
div#resin-code span.checkbox {display:inline-block; vertical-align:top; width:100%; line-height:normal; margin:0 0 10px 0;}
div#resin-code span.checkbox input {margin:0 2px 0 0; float:left;}
div#resin-code span.checkbox label {float:left; width:85%; display:block;}

div#capacity {}
div#capacity > p {margin:0 0 20px 0;}
div#capacity div.range-widget {width:100%; display:inline-block; vertical-align:top; margin:0 0 15px 0; height:25px; position:relative;}
div#capacity div.range-widget div.range-low {position:absolute; left:0; top:12px; font-size:0.813em; color:#888;}
div#capacity div.range-widget div.range-high {position:absolute; right:0; top:12px; font-size:0.813em; color:#888;}
div#capacity div.range-input {width:100%; display:inline-block; vertical-align:top;}
div#capacity div.range-input input.text {border:1px solid #c7c7c7; padding:0 5px; width:25px; height:25px; line-height:25px; float:left; margin-right:5px;}
div#capacity div.range-input label {float:left; margin-right:5px; line-height:25px; height:25px; display:block; font-size:0.750em;}
div#capacity div.range-input input.apply {float:left; background:#0055a5; color:#fff; border:none; font-size:0.750em; font-weight:bold; height:20px; line-height:20px; padding:0 5px; margin-top:4px; cursor:pointer;}
div#capacity div.range-input > span {display:inline-block; width:100%; vertical-align:top; font-size:0.750em;}

div#capacity div.range-input div.range-error {display:none;}
div#capacity div.range-input div.range-error span {display:block; font-size:0.813em; color:#d00;}

div#capacity .ui-slider {position:relative;}
div#capacity .ui-slider-horizontal {height:7px; background:transparent url('../images/product-selector/product-selector_range.png') repeat-x 0 0;}
div#capacity .ui-widget-header {background:transparent url('../images/product-selector/product-selector_range-output.png') repeat-x 0 0; position:absolute; top:0; height:100%; z-index:1; -moz-transition:all 0.1s ease; -webkit-transition:all 0.1s ease; transition:all 0.1s ease;}
div#capacity .ui-slider-handle {background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat 0 -96px; border:none; width:14px; height:21px; top:-7px; cursor:default; position:absolute; margin-left:-.6em; z-index:2; -moz-transition:left 0.1s ease; -webkit-transition:left 0.1s ease; transition:left 0.1s ease;}

div#brand-name {/*display:inline-block; vertical-align:top;*/}
div#brand-name span.checkbox {float:left; width:45%; margin-bottom:10px;}
div#brand-name span.checkbox:first-child {margin-right:5%;}
div#brand-name span.checkbox img {display:block; margin:0 auto 2px auto; width:100%; height:auto;}
div#brand-name span.checkbox label {display:block; text-align:center;}
div#brand-name span.checkbox input {display:block; margin:0 auto;}
div#brand-name span.checkbox > span {display:block; text-align:center; font-size:0.750em; margin-bottom:2px;}

section#results-filter {background:#eee; padding:9px 2.415458937198%;  border-top:1px solid #c7c7c7; position:relative; display:inline-block; width:95.169082125604%; vertical-align:top;}
section#results-filter label {font-size:0.813em; font-weight:bold; color:#333; display:inline-block; padding-right:15px; float:left; cursor:pointer; background:transparent url('../images/product-selector/icon_small-grey-arrow-up.png') no-repeat right center;}
section#results-filter label.closed {background-image:url('../images/product-selector/icon_small-grey-arrow-down.png');}
section#results-filter div.filter {margin:0 0 0 120px;}
section#results-filter div.filter a {color:#333; font-size:0.813em; margin:0 8px 8px 0; padding-left:13px; background:transparent url('../images/product-selector/icon_small-red-x.png') no-repeat 0 0;}


section#mobile-product-selector {background:#bf3c41; display:none; vertical-align:top; width:100%; padding:15px 0; margin:0 0 30px 0;}
section#mobile-product-selector > h2 {color:#fff; font-weight:bold; cursor:pointer; margin:0 auto; width:94.661458333333%; font-size:0.875em; background:transparent url('../images/product-selector/icon_small-white-arrow-up.png') no-repeat right center;}
section#mobile-product-selector > h2.open {background-image:url('../images/product-selector/icon_small-white-arrow-down.png');}
section#mobile-product-selector div#mobile-selector-shell {background:#fff; margin:5px auto; width:94.661458333333%; padding:15px 0; display:none;}
section#mobile-product-selector select {width:100%; display:block; margin:0 auto 10px auto;}
section#mobile-product-selector select optgroup {font-style:normal;}
section#mobile-product-selector label {display:block; font-size:1em; margin:0 auto 2px auto; width:94.661458333333%;}

section#mobile-product-selector a.update-results {background:#bf3c41; color:#fff; width:65.573770491803%; height:22px; line-height:22px; display:block; margin:0 auto; text-align:center; font-size:0.875em; font-weight:bold;}
section#mobile-product-selector a.update-results:hover, section#mobile-product-selector a.update-results:active {text-decoration:none;}

/* Overlays */
section#product-selector .selection-menu-overlay, section#product-selector .selector-overlay { position: absolute; z-index: 9998; width: 100%; height: 100%; top:0; left:0 }
section#product-selector .selector-overlay { background:#fff; display:inline-block; opacity:.65; }

html.lt-ie9 section#product-selector .selector-overlay { display:inline-block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter: alpha(opacity=65); }
section.mobile-categories {display:none;}


@media screen and (max-width:1420px) {
section#selector-categories-filter {width:102.8%; margin:0 0 0 -2.8%;}
}

@media screen and (max-width:1150px) {
section.option-flyout h3 {padding-left:2.5%; padding-right:2.5%;}
section.option-flyout span.radiobutton {padding-left:2.5%; padding-right:2.5%;}

li.application > section.option-flyout > ul > li a.application-option span {font-size:1em;}
}

@media screen and (max-width:1050px) {
section.selector-options div.option-filter {float:none; width:96.611510791367%; padding:0 0 15px 3.597122302158%;}

section.selector-options div#material-type.option-filter {width:100%; padding:0;}
div#material-type div.type {width:96.402877697842%; padding:15px 0 15px 3.597122302158%;}

div#value {width:100%; padding:0 0 15px 0;}
div#value span.checkbox {width:33%; margin-right:0;}

div#temperature-safety {width:100%; padding:0 0 15px 0;}
div#temperature-safety span.checkbox {width:33%;}
}

@media screen and (max-width:925px) {
section.option-flyout img.category-image {display:none;}

li.product-category > section.option-flyout > ul > li div.options {margin-top:0;}
}

@media screen and (max-width:800px) {
section#product-selector {display:none;}
section#results-filter {display:none;}

section#selector-categories-filter {/* display:none; */ margin:0; width:100%;}
section.option-flyout img.category-image {display:block;}

section#mobile-product-selector {display:inline-block; }
section#mobile-product-selector div#mobile-selector-shell {width:95.3125%;}
section#mobile-product-selector select {width:95.3125%;}
section#mobile-product-selector label {width:95.3125%;}
section#mobile-product-selector > h2 {width:95.3125%;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:800px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern section#mobile-product-selector > h2 {background-size:7px 5px; background-image:url('../images/product-selector/icon_small-white-arrow-down@2x.png');}
.modern section#mobile-product-selector > h2.open {background-image:url('../images/product-selector/icon_small-white-arrow-up@2x.png');}
}

@media screen and (max-width:600px) {
section#mobile-product-selector div#mobile-selector-shell {width:95.3125%;}
section#mobile-product-selector select {width:95.3125%;}
section#mobile-product-selector label {width:95.3125%;}
section#mobile-product-selector > h2 {width:95.3125%;}

section#selector-categories-filter {display:none;}
section.mobile-categories {display:block; width:95.3125%; margin:0 auto 15px auto;}
section.mobile-categories label {display:block;}
section.mobile-categories select {width:100%; margin-bottom:10px;}
}



/*================================
 About
================================*/
section#banner.about {}
section#banner.about div.image h1 {}
section#banner.about div.intro {padding-top:15px;}

section#banner.about div.intro a.search-jobs {position:absolute; right:0; top:-30px; width:124px; line-height:28px; height:28px;}


@media screen and (max-width:600px) {
section#banner.about div.image h1 {width:100%;}
section#banner.about div.intro {padding-top:0;}
section#banner.about div.intro a.search-jobs {display:none;}
}



/*================================
 Locations
================================*/
section#locations {}

section#locations div.locations-map {margin:0 0 25px 0; position:relative; width:100%; height:0; padding-bottom:36.231884057971%;}


@media screen and (max-width:600px) {
section#locations div.locations-map {margin:0 0 25px 0; position:relative; width:100%; height:0; padding-bottom:300px;}
}

section#locations div.locations-map img {display:block; position:absolute; top:0; left:0; width:100%; height:auto; max-height:300px;}

section#locations div.section-header a.search-jobs {float:right; line-height:28px; height:28px;}

section#locations section.listing {margin-bottom:60px;}
div.pactiv-location {float:left; font-size:0.813em; border-right:1px solid #c7c7c7; padding:0 2.415458937198%; width:28.502415458937%;}
section.listing div.pactiv-location:last-child {border-right:none;}
section.listing div.pactiv-location:nth-child(3n) {border-right:none; padding-right:0;}
div.pactiv-location div.address {margin:0 0 15px 0;}
div.pactiv-location div.address span {display:block;}
div.pactiv-location div.address span.location {font-weight:bold;}

div.pactiv-location a.map {display:inline-block; padding:0 0 0 20px; margin:0 0 15px 0; background:transparent url('../images/form/icon_map.png') no-repeat 0 center; color:#0055a5;}


@media screen and (max-width:800px) {
div.pactiv-location:nth-child(1) {padding-left:0;}
div.pactiv-location a.map {background-image:url('../images/form/tablet_icon-map.png');}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:00px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern div.pactiv-location a.map {background-size:13px 15px; background-image:url('../images/form/tablet_icon-map@2x.png');}
}

@media screen and (max-width:600px) {
section#locations div.locations-map {margin:0;}

section#locations div.section-header a.search-jobs {display:none;}
section#locations section.listing {margin-bottom:0;}

div.pactiv-location {display:inline-block; vertical-align:top; float:none; width:95.3125%; padding:0 2.34375%; margin:0 0 15px 0; border-bottom:1px solid #c7c7c7; border-right:none;}
section.listing div.pactiv-location:nth-child(3n) {padding-right:2.34375%;}
div.pactiv-location:nth-child(1) {padding-left:2.34375%;}
section.listing div.pactiv-location:last-child {border-bottom:none; margin-bottom:0;}

div.pactiv-location div.address {float:left; width:70.491803278689%; padding-right:2.459016393443%;}
div.pactiv-location a.map { float:left; display:block; padding:0; margin:0; text-indent:-99999em; width:34px; height:34px; background:transparent url('../images/form/mobile_icon-map.png') no-repeat 0 0;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern div.pactiv-location a.map {background-size:34px 34px; background-image:url('../images/form/mobile_icon-map@2x.png');}
.modern div.pactiv-location ul.mobile-phone a {background-size:14px 14px; background-image:url('../images/form/mobile_icon-phone@2x.png');}
}



/*================================
 Contact
================================*/
section#contact-intro {width:100%; display:inline-block; vertical-align:top; margin:0 0 25px 0; font-size:0.938em;}
section#contact-intro h3 {font-weight:bold;}
section#contact-intro div.col {float:left; width:38.285024154589%;}
section#contact-intro div.col:first-child > span {display:block;}
section#contact-intro ul.mobile-phone {font-size:0.933em; list-style:none; margin:0;}
section#contact-intro ul.mobile-phone li {list-style:none;}

div#contact-form a.submit {float:right; line-height:28px; height:28px;}

div#contact-confirm {font-weight:bold; margin:25px 0 50px 0;}


@media screen and (max-width:600px) {
section#contact-intro div.col {float:none; width:100%;}
section#contact-intro div.col:first-child {margin-bottom:15px;}
}



/*================================
 Newsroom Listing
================================*/
section#newsroom-listing {}
section#newsroom-listing div.section-header {margin-bottom:10px;}
section#newsroom-listing div.section-header h3 {/* width:102px; */ padding:0 1.690821256039%; width:auto; /*margin:0 1.690821256039% 0 0;*/}
section#newsroom-listing div.section-header a.news-list {color:#333; font-weight:bold; padding:0 1.690821256039%;}
section#newsroom-listing div.section-footer {margin-top:15px;}

section#newsroom-listing section.news-list {}
section#newsroom-listing section.news-list h4 {font-weight:bold; background:#c7c7c7; font-size:0.875em; color:#333; padding:5px 2.415458937198%; line-height:normal; width:95.169082125604%;}
section#newsroom-listing section.news-list dl {width:95.169082125604%; display:inline-block; vertical-align:top; padding:5px 2.415458937198%; font-size:0.813em;}
section#newsroom-listing section.news-list dl a {color:#333;}
section#newsroom-listing section.news-list > dl:nth-child(even) {background:#dde9f6;}
section#newsroom-listing section.news-list dl dt {float:left; clear:left; width:24.111675126904%;}
section#newsroom-listing section.news-list dl dd {float:left; width:75.507614213198%;}


@media screen and (max-width:600px) {
section#newsroom-listing section.news-list dl dt {float:none; width:100%;}
section#newsroom-listing section.news-list dl dd {float:none; width:100%;}
}



/*================================
 Newsroom Detail
================================*/
article#story-detail {border-bottom:1px solid #c7c7c7; margin-bottom:30px;}
article#story-detail h1 {margin:0 0 20px 0;}
article#story-detail p {font-size:0.813em;}
article#story-detail h3 {font-size:0.813em; font-weight:bold; margin:0 0 5px 0;}

section#story-footer {}
section#story-footer h3 {font-weight:bold; margin:0 0 15px 0; font-size:0.813em;}
section#story-footer p {font-size:0.750em; margin:0 0 20px 0;}
section#story-footer a {font-size:0.750em;}
section#story-footer span {font-size:0.750em; display:block;}


@media screen and (max-width:800px) {
section#story-footer {width:94.661458333333%; margin:0 auto;}
}

@media screen and (max-width:600px) {
section#story-footer {width:95.3125%;}
}



/*================================
 Product Detail
================================*/
section#product-detail {position:relative; margin:20px -22.946859903382% 0 0; width:122.946859903382%; -moz-transition:width 0.5s ease-out; -webkit-transition:width 0.5s ease-out; transition:width 0.5s ease-out;}
section#product-detail h1 {margin:0 0 25px 0;}

section#product-detail ul.resources {width:174px; position:absolute; right:0; top:25px;}
section#product-detail ul.resources li {margin:0 0 1px 0; width:175px;}
section#product-detail ul.resources li:last-child {margin-bottom:0;}
section#product-detail ul.resources li > a {display:block; height:28px; line-height:28px; width:165px; padding:0;}
section#product-detail ul.resources li .button-blue {padding:0 5px;}

section#product-detail a.mobile-favorite {display:none; width:30px; height:22px; cursor:pointer; background:url('../images/global/icon_medium-white-star.png') no-repeat 7px 2px #0055a5; text-indent:-99999em;}
section#product-detail ul.mobile-resources {width:95.3125%; display:none; height:22px; vertical-align:top; margin:0 auto 15px auto; /*-moz-transition:width 0.5s ease-out, top 0.5s ease-out; -webkit-transition:width 0.5s ease-out, top 0.5s ease-out; transition:width 0.5s ease-out, top 0.5s ease-out;*/}
section#product-detail ul.mobile-resources li {margin:0 1px 0 0; width:150px; float:left; font-size:0.875em;}
section#product-detail ul.mobile-resources li > .button-blue {padding:0 5px; display:block;}
section#product-detail ul.mobile-resources li:last-child {margin-right:0; float:right;}

section#product-detail figure.product-image {max-width:640px; width:77.294685990338%; margin:0 0 10px 7.004830917874%; -moz-transition:margin 0.5s ease-out; -webkit-transition:margin 0.5s ease-out; transition:margin 0.5s ease-out;}
section#product-detail figure.product-image img {display:block; width:100%; height:auto;}

section#product-detail section.tab-container {width:100%; max-width:828px; display:inline-block; vertical-align:top; margin-bottom:30px;}
section.tab-container ul.tabs {border-bottom:1px solid #b2cce4; width:100%; display:inline-block; vertical-align:top; margin:0 0 15px 0;}
section.tab-container ul.tabs li {float:left; border-right:1px solid #b2cce4; width:33.212560386473%;}
section.tab-container ul.tabs li:last-child {border-right:none;}
section.tab-container ul.tabs li span {display:block; font-weight:bold; color:#0055a5; padding:5px 3.676470588235% 5px 7.352941176471%; cursor:pointer;}
section.tab-container ul.tabs li.active span {background:#0055a5; color:#fff;}
section.tab-container section.tab-content {}
section.tab-container section.tab-content div.tab {display:none;}
section.tab-container section.tab-content div.tab.active {display:block;}
section.tab-container section.tab-content div.tab h2 {display:none; color:#fff; background:#0055a5; font-size:0.938em; font-weight:bold; height:25px; line-height:25px; width:95.3125%; padding:0 2.34375%;}

section.product-info {display:inline-block; width:100%; vertical-align:top;}
section.product-info div.info-column {float:left; width:43.478260869565%;}
section.product-info div.info-column:first-child {margin-right:6.038647342995%;}
section.product-info div.info-row {display:inline-block; width:93.055555555556%; vertical-align:top; padding:3px 1.388888888889% 3px 5.555555555556%;}
section.product-info div.info-row:nth-child(even) {background:#dde9f6;}
section.product-info div.attribute {float:left; font-weight:bold; width:55.820895522388%; margin-right:1.492537313433%;}
section.product-info div.value {float:left;}

section.tab-content div.tab.services {}
section.tab-content div.tab.services ul {display:inline-block; width:100%; vertical-align:top;}
section.tab-content div.tab.services ul li {float:left; width:49.275362318841%; padding:5px 0;}
section.tab-content div.tab.services ul li:first-child {border-right:1px solid #c7c7c7; padding-right:0.6038647343%; margin-right:0.6038647343%;}
section.tab-content div.tab.services ul li a {display:block;}
section.tab-content div.tab.services ul li img {display:block; float:left; margin-right:3.43137254902%; width:49.019607843137%; height:auto; max-width:200px;}
section.tab-content div.tab.services ul li span {display:block; float:left; margin-top:8%;}

section.tab-content div.tab.documents {}
section.tab-content div.tab.documents section.document-listing {display:inline-block; width:100%; vertical-align:top;}
section.tab-content div.tab.documents div.document-column {float:left; width:48.792270531401%;}
section.tab-content div.tab.documents div.document-column:first-child {margin-right:2.415458937198%;}
section.tab-content div.tab.documents a {display:block; background:transparent url('../images/global/icon_large-blue-document.png') no-repeat 0 center; padding:5px 0 5px 20px; line-height:normal; margin:0 0 5px 0;}

section.tab-container.related ul.tabs {border-bottom:1px solid #c7c7c7;}
section.tab-container.related ul.tabs li {border-right:1px solid #c7c7c7;}
section.tab-container.related ul.tabs li span  {color:#333;}
section.tab-container.related ul.tabs li.active span  {background:#333; color:#fff;}

section.tab-container.related section.tab-content div.tab h2 {background:#333; color:#fff;}
section.tab-container.related section.related-listing {width:100%; vertical-align:top; display:inline-block;}
section.tab-container.related section.related-listing div.related-row {display:inline-block; width:100%; vertical-align:top; margin:0 0 10px 0; padding:20px 0 0 0; border-top:1px solid #c7c7c7;}
section.tab-container.related section.related-listing div.related-row:first-child {border-top:none; padding-top:0;}
section.related-listing div.related-item {float:left; width:23.913043478261%; border-right:1px solid #c7c7c7; margin:0 0.6038647343% 0 0; padding:0 0.6038647343% 0 0;}
section.related-listing div.related-item:nth-child(4n) {border-right:none; margin-right:0; padding-right:0;}
section.related-listing div.related-item:last-child {border-right:none; margin-right:0; padding-right:0;}
section.related-listing div.related-item a {display:block; color:#000;}
section.related-listing div.related-item span {display:block; margin:0 2.525252525253%; font-size:0.813em; width:94.949494949495%;}
section.related-listing div.related-item span.title {font-weight:bold; margin-bottom:10px;}
section.related-listing div.related-item span.image {display:block; width:100%; margin:0 0 10px 0; text-align:center; height:164px; line-height:164px; max-width:200px; max-height:164px;}
section.related-listing div.related-item img.product {display:inline-block; vertical-align:middle; width:auto; height:auto; max-width:100%; max-height:164px;}
/*section.related-listing div.related-item img.product.portrait {width:auto; height:100%;}*/



@media screen and (max-width:1400px) {
section#product-detail {margin-right:0; width:100%;}

section#product-detail ul.resources {width:100%; display:inline-block; vertical-align:top; position:relative; right:auto; top:auto; margin-bottom:30px;}
section#product-detail ul.resources li {float:left; margin-right:1px; margin-bottom:0;}
}

@media screen and (max-width:1190px) {
section#product-detail figure.product-image {width:100%; margin-left:0;}

section.tab-content div.tab.services ul li {float:none; border-right:none; width:100%; padding:0 0 10px 0; margin:0 0 10px 0; display:inline-block; vertical-align:top;}
section.tab-content div.tab.services ul li:first-child {border-bottom:1px solid #c7c7c7; border-right:none; padding-right:0; margin-right:0;}
section.tab-content div.tab.services ul li img {}
section.tab-content div.tab.services ul li span {margin-top:5%;}
}

@media screen and (max-width:1050px) {
section.tab-container.related ul.tabs li {width:45%;}
}


@media screen and (max-width:800px) {
section#product-detail {width:94.661458333333%; margin:20px auto;}

section#product-detail ul.resources {width:174px; position:absolute; left:0;}
section#product-detail ul.resources li {float:none; margin-right:0; margin-bottom:1px;}

section#product-detail.no-product-image ul.resources {position:relative;}

section#product-detail figure.product-image {width:74.277854195323%; float:right;}
section#product-detail.no-product-image figure.product-image {display:none;}
}

@media screen and (max-width:600px) {
section#product-detail {width:100%;}
section#product-detail h1 {width:95.3125%; margin-left:auto; margin-right:auto; font-size:1.250em;}

section#product-detail ul.resources {display:none;}
section#product-detail a.mobile-favorite {display:block; margin-left:2.34375%;}
section#product-detail.no-product-image a.mobile-favorite {margin-bottom:15px;}

section#product-detail ul.mobile-resources {display:block;}

section#product-detail figure.product-image {width:95.3125%; margin:0 auto 15px auto; float:none;}

section#product-detail section.tab-container {margin-bottom:0;}
section.tab-container ul.tabs {display:none;}
section.tab-container section.tab-content div.tab h2 {display:block;}

section.product-info div.info-column {float:none; width:100%;}
section.product-info div.info-row {width:95.3125%; padding:3px 2.34375%; font-size:0.875em;}

section.tab-container section.tab-content div.tab {display:block; margin:0 0 10px 0;}

section.tab-content div.tab.documents div.document-column {float:none; width:100%;}
section.tab-content div.tab.documents a {width:95.3125%; padding:3px 2.34375%; background:#dde8f5; color:#051d34; font-size:0.875em; margin:0; border-bottom:1px solid #94a7d4;}

section.tab-content div.tab.services ul li {width:100%; padding:0; margin:0; border-bottom:1px solid #94a7d4; font-size:0.875em;}
section.tab-content div.tab.services ul li:first-child {border-bottom:1px solid #94a7d4;}
section.tab-content div.tab.services ul li a {width:95.3125%; padding:3px 2.34375%; background:#dde8f5; color:#051d34;}
section.tab-content div.tab.services ul li span {margin:0; float:none;}
section.tab-content div.tab.services ul li img {display:none;}

section.related-listing div.related-item {float:none; width:100%; background:#efeeee; padding:0; margin:0; border-right:none;}
section.tab-container.related section.related-listing div.related-row {border-bottom:none; margin:0; padding:0;}
section.related-listing div.related-item a {width:95.3125%; padding:3px 2.34375%;  border-bottom:1px solid #bababb;}
section.related-listing div.related-item span {margin:0; width:100%;}
section.related-listing div.related-item span.title {margin-bottom:0;}
section.related-listing div.related-item span.image {display:none;}
section.related-listing div.related-item span.sku {display:none;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern section#product-detail a.mobile-favorite {background-size:16px 16px; background-image:url('../images/global/icon_medium-white-star@2x.png');}
}



/*================================
 History
================================*/
section#history-banner {padding-bottom:15px; margin-bottom:20px;}
section#history {margin-bottom:100px;}
section#history div.section-header {margin-bottom:0;}
section#history div.section-header a.search-jobs {float:right; line-height:28px; height:28px;}

section#history-info {width:100%; display:inline-block; vertical-align:top;}
img.history-banner {display:block; float:right; margin:0 1px 1px 0;}

div.history-item {float:left; width:275px; height:175px; color:#fff; position:relative; overflow:hidden; margin:0 1px 1px 0; /*-moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition:all 0.5s ease-out;*/}
div.history-item span.year {display:block; position:absolute; bottom:0; right:0; font-size:3.125em; font-weight:bold; line-height:.54; z-index:5;}
div.history-item div.info {font-size:0.875em; margin:12.727272727273% 10px 0 10px; display:none; position:relative; z-index:3;}
div.history-item.img > img {display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:auto}
div.history-item.img div.info {}

div.history-item.img div.shell {display:none; position:absolute; width:100%; left:0; top:0; bottom:0; right:0; height:100%; z-index:2;}

div.history-item.shade-1 {background:#7d7d7d;}
div.history-item.shade-2 {background:#464646;}
div.history-item.shade-3 {background:#363636;}

div.history-item:hover {background:#0055a5;}
div.history-item:hover div.info {display:block;}
div.history-item.img:hover div.info {}

div.history-item.img:hover div.shell {display:block; background:#0055a5;}

section#history a#history-previous {width:13px; height:24px; display:block; position:absolute; z-index:101; left:1%; top:4px; text-indent:-99999em; cursor:pointer; background:url('../images/history/mobile_history-previous.png') no-repeat 0 0 #fff;}
section#history a#history-next {width:13px; height:24px; display:block; position:absolute; z-index:101; right:1%; top:4px; text-indent:-99999em; cursor:pointer; background:url('../images/history/mobile_history-next.png') no-repeat 0 0 #fff;}


@media screen and (max-width:1190px) {
img.history-banner {float:none;}
}

@media screen and (max-width:800px) {
section#history div.section-header {margin-bottom:20px; border-bottom:none;}

section#history-info {display:block; margin:0 auto;}
img.history-banner {margin:0 auto 1px auto;}

section#history {width:94.661458333333%; margin:0 auto;}

section#history-listing {width:552px; margin:0 auto; position:relative;}
section#history-listing div.listing-wrap {display:inline-block; width:100%; vertical-align:top;}
}

@media screen and (max-width:600px) {
section#history-banner {width:100%; background:#dde8f5;}

section#history {width:95.3125%;}

img.history-banner {float:none; width:100%; height:auto; margin-bottom:20px;}

section#history-listing {width:100%;}

div.history-item {float:none; width:100%; background:none; height:auto; position:relative;}
div.history-item:hover {background:none;}
div.history-item.shade-1, div.history-item.shade-2, div.history-item.shade-3 {background:none;}
div.history-item:first-child {display:block;}

section#history-listing div.listing-wrap {min-height:350px !important; width:90.16393442623%; margin:0 auto; display:block;}

div.history-item span.year {color:#0055a4; font-size:2.750em; text-align:center; position:relative; line-height:normal; margin-bottom:15px; z-index:auto; margin:0 0 15px 0; width:100%;}
div.history-item div.info {display:block; color:#000; font-size:0.875em; margin:15px 0; padding:0;}

div.history-item.img > img {position:relative; top:auto; left:auto; margin-top:45px;}
div.history-item.img div.shell {display:block; position:static; top:auto; left:auto;}
div.history-item.img span.year {position:absolute; top:0; bottom:auto; right:auto;}
div.history-item.img:hover div.shell {background:none;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern section#history a#history-previous {background-size:13px 24px; background-image:url('../images/history/mobile_history-previous@2x.png');}
.modern section#history a#history-next {background-size:13px 24px; background-image:url('../images/history/mobile_history-next@2x.png');}
}



/*================================
 Sample Request
================================*/
section#sample-request-products {display:inline-block; width:100%; vertical-align:top;}

section#sample-request-products div.section-header > h2 {display:block; width:275px; float:left; color:#fff; margin:0; padding:0 10px 0 30px; height:28px; line-height:28px; font-weight:bold; background:url('../images/global/icon_large-white-request.png') no-repeat 7px 7px #0055a5;}

section#sample-request-products div.request-nav {float:right; display:none;}
div.request-nav a#request-previous {color:#fff; background:url('../images/global/icon_small-white-arrow-left.png') no-repeat center center #333; border-right:none; width:20px; height:28px; margin-right:1px; text-indent:-99999em; cursor:pointer; display:block; float:left;}
div.request-nav a#request-next {color:#fff; background:url('../images/global/icon_small-white-arrow.png') no-repeat center center #333; border-right:none; width:20px; height:28px; text-indent:-99999em; cursor:pointer; display:block; float:right;}

section#sample-request-products div.section-footer {border-top:none; margin-bottom:50px;}
section#sample-request-products div.section-footer > a {float:right; height:28px; line-height:28px;}
section#sample-request-products div.section-footer a.remove-all-products {margin-right:15px;}

section#sample-request-products div#requested-products {margin:0 0 20px 0; display:inline-block; width:100%; vertical-align:top;}

iv#requested-products .listing-wrap {width:100%; margin:0;}
div#requested-products div.product-item {float:left; margin:0; list-style:none; width:25%;}
div#requested-products div.product-item-wrap {height:260px; border-right:1px solid #c7c7c7; width:95%; padding:0 2%; position:relative;}
div#requested-products div.product-item a {display:block; color:#000;}
div#requested-products div.product-item span {display:block; white-space:normal;}
div#requested-products div.product-item span.title {font-weight:bold; margin-bottom:10px; display:block; display:-webkit-box;  -webkit-line-clamp:3; -webkit-box-orient:vertical; height:60px; width:100%; text-overflow:ellipsis; overflow:hidden;}
div#requested-products div.product-item span.image {display:block; width:100%; height:160px; margin:0 0 10px 0; line-height:160px; vertical-align:middle;}
div#requested-products div.product-item span.image img {max-width:100%; max-height:160px; width:auto; height:auto; display:block; margin:0 auto; vertical-align:middle;}
div#requested-products div.product-item span.sku {float:left;}
div#requested-products div.product-item a.remove {float:right; display:block; width:18px; height:18px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/form/request-sample_remove.png') no-repeat 0 0;}

/*
div#requested-products .listing-wrap {width:100%; height:260px; margin:0;}
div#requested-products div.product-item {float:left; margin:0; list-style:none; width:24%;}
div#requested-products div.product-item-wrap {height:260px; border-right:1px solid #c7c7c7; width:95%; padding:0 2%; position:relative;}
div#requested-products div.product-item a {display:block; color:#000;}
div#requested-products div.product-item span {display:block; white-space:normal;}
div#requested-products div.product-item span.title {font-weight:bold; margin-bottom:10px; display:block; display:-webkit-box;  -webkit-line-clamp:3; -webkit-box-orient:vertical; height:60px; width:100%; text-overflow:ellipsis; overflow:hidden;}
div#requested-products div.product-item span.image {display:block; width:100%; height:160px; margin:0 0 10px 0; line-height:160px; vertical-align:middle;}
div#requested-products div.product-item span.image img {max-width:100%; max-height:160px; width:auto; height:auto; display:block; margin:0 auto; vertical-align:middle;}
div#requested-products div.product-item span.sku {float:left;}
div#requested-products div.product-item a.remove {float:right; display:block; width:18px; height:18px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/form/request-sample_remove.png') no-repeat 0 0;}
*/

ul.form li.address-toggle, ul.form li.state, ul.form li.country, .ghost { display:none; }
input[type=email] { box-shadow:0;}
div#contact-form div.submit {float: right; height: 28px; line-height: 28px; text-decoration:none; background-color:#004382; background-image:-webkit-linear-gradient(bottom, #0055a5, #004382); background-image:-moz-linear-gradient(bottom, #0055a5, #004382); background-image:-o-linear-gradient(bottom, #0055a5, #004382); background-image:-ms-linear-gradient(bottom, #0055a5, #004382); background-image:linear-gradient(to top, #0055a5, #004382);}
div#contact-form input.submit { float: right; height: 28px; line-height: 28px; text-decoration:none; }
input.icon-medium-white-arrow {  background: #0055A5 url("/presentation/pactiv/images/global/icon_medium-white-arrow.png") no-repeat right center; padding-right: 15px; }


/*
div#requested-products div.listing-wrap {overflow:hidden; width:100%; height:260px;}

div#requested-products div.product-item {float:left; height:260px; border-right:1px solid #c7c7c7; width:195px; padding:0 5px 0 0; margin-right:5px; position:relative;}
div#requested-products div.product-item a {display:block; color:#000;}
div#requested-products div.product-item span {display:block; white-space:normal;}
div#requested-products div.product-item span.title {font-weight:bold; margin-bottom:10px; display:block; display:-webkit-box;  -webkit-line-clamp:3; -webkit-box-orient:vertical; height:60px; width:100%; text-overflow:ellipsis; overflow:hidden;}
div#requested-products div.product-item span.image {display:block; width:195px; height:160px; margin:0 0 10px 0;}
div#requested-products div.product-item span.image img {max-width:195px; max-height:160px; width:auto; height:auto; display:block; margin:0 auto;}
div#requested-products div.product-item span.sku {float:left;}
div#requested-products div.product-item a.remove {float:right; display:block; width:18px; height:18px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/form/request-sample_remove.png') no-repeat 0 0;}
*/


@media screen and (min-width:801px) {
div#requested-products div.product-item {width:25%;}
}

@media screen and (max-width:800px) {
div#requested-products div.product-item {width:50%; margin-bottom:30px;}

}


@media screen and (max-width:600px) {
section#sample-request-products div.section-header > h2 {width:65.625%; margin-left:-2.988%; position:relative;}

section#sample-request-products div.section-footer > .button-blue {float:none; display:block; width:100%; padding:0; text-align:center;  font-size:0.875em; height:25px; line-height:25px;}
section#sample-request-products div.section-footer > .button-blue span {background-position:72.131147540984% center;}
section#sample-request-products div.section-footer a.remove-all-products {margin:15px 0 0 0;}
/*div#requested-products div.product-item {width:48%;}*/

/*
div#requested-products div.product-item {width:145px;}
div#requested-products div.product-item a.remove {background-image:url('../images/form/mobile_sample-request-remove.png');}
*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern section#sample-request-products div.section-header > h2 {background-size:15px 16px; background-image:url('../images/global/icon_small-white-request@2x.png');}

.modern div.request-nav a#request-previous {background-size:4px 8px; background-image:url('../images/global/mobile_pager-previous@2x.png');}
.modern div.request-nav a#request-next {background-size:4px 8px; background-image:url('../images/global/mobile_pager-next@2x.png');}

.modern div#requested-products div.product-item a.remove {background-size:18px 18px; background-image:url('../images/form/mobile_sample-request-remove@2x.png');}
}



/*================================
 Customers
================================*/
section#customer-listing {}
section#customer-listing div.customer-listing-item {margin:0 0 20px 0; border-bottom:1px solid #ccc; padding-bottom:20px;}
div.customer-listing-item h2 {color:#0055a5; font-size:1.125em; font-weight:bold;}
div.customer-listing-item h3 {font-weight:bold; font-style:italic; color:#333; margin-bottom:5px;}

@media only screen and (max-width:1190px) {
section#customer-listing div.customer-listing-item {padding-right:25px;}
}

@media only screen and (max-width:800px) {
section#customer-listing {width:94.661458333333%; margin:0 auto;}
section#customer-listing div.customer-listing-item {padding-right:0;}
}

@media only screen and (max-width:600px) {
section#customer-listing {width:95.3125%;}
}



/*================================
 Industry Recoginition
================================*/
section#award-listing {}
section#award-listing div.award-item {display:inline-block; width:100%; vertical-align:top; margin:0 0 20px 0; border-bottom:1px solid #ccc; padding-bottom:20px;}
div.award-item div.award-image {float:left; width:142px;}
div.award-item div.award-info {margin-left:160px;}
div.award-item h2 {color:#333; font-size:1.125em; font-weight:bold;}
div.award-item h4 {color:#0055a5; font-weight:600; font-size:0.750em;}
div.award-item p {font-size:0.875em;}


@media only screen and (max-width:1190px) {
section#award-listing div.award-item {padding-right:3.019323671498%; width:96.980676328502%;}
}

@media only screen and (max-width:800px) {
section#award-listing {width:94.661458333333%; margin:0 auto;}
section#award-listing div.award-item {padding-right:0; width:100%;}
}

@media only screen and (max-width:600px) {
section#award-listing {width:95.3125%;}
div.award-item div.award-image {float:none;}
div.award-item div.award-info {margin:0;}
}



/*================================
 Favorites Listing
================================*/
div#favorites-nav {margin-bottom:20px; float:right; width:272px; -moz-transition: float 0.5s ease; -webkit-transition: float 0.5s ease; transition:float 0.5s ease;}
div#favorites-nav p {margin-bottom:15px; font-size:0.813em;}
div#favorites-nav ul {margin-bottom:15px;}
div#favorites-nav ul li {margin-bottom:1px;}
div#favorites-nav ul .button-blue {display:block; line-height:normal; min-height:44px; font-size:1.313em; padding:0 10px; height:auto;}
div#favorites-nav ul .button-blue > span {padding-top:12px; padding-bottom:5px; min-height:27px;}

div#overlay {background:#282828; opacity:.85; position:fixed; top:0; left:0; width:100%; height:100%; z-index:600;}

div.modal-window {max-width:820px; left:20%; width:64.285714285714%; height:500px; background:#fff; position:absolute; top:5%; z-index:700;}

div#modal-window {width:820px; max-width:820px; position:absolute; left:50%; z-index:700; top:5%; margin-left:-410px; background:#fff; padding:40px 2.857142857143%; display:none;}
div#modal-window h2 {color:#0055a5; font-size:1.375em; font-weight:bold;}
div#modal-window p {margin:0 0 15px 0; font-size:0.938em;}
div#modal-window a#modal-close {width:41px; height:41px; display:block; text-indent:-99999em; cursor:pointer; position:absolute; right:-15px; top:-16px; background:transparent url('../images/favorites/sprites_favorites.png') no-repeat 0 0;}
div#modal-window .button-blue {width:270px; display:block; line-height:44px; height:44px; font-size:1.313em; padding:0 10px; margin:0 auto;}

ul.favorites-listing {margin:0 0 20px 0; position:relative; background:#fff;}
li.favorite-item-placeholder {background:#efefef; height:150px; line-height:150px;}

li.favorite-item {display:inline-block; vertical-align:top; /*width:100%;*/ width:78%; position:relative; padding:5px 105px 5px 55px; margin:0 0 5px 0; border-bottom:1px solid #c7c7c7; background:#fff;}
.ui-sortable-helper {cursor:move;}

div.favorite-item-count {width:50px; position:absolute; top:60px; left:0;}
div.favorite-item-count span.count {display:block; width:37px; height:38px; line-height:41px; color:#fff; font-size:1.250em; font-weight:bold; text-align:center; background:transparent url('../images/favorites/sprites_favorites.png') no-repeat -43px 0;}

div.remove-results {width:100%; display:inline-block; vertical-align:top; margin:0 0 20px 0;}
div.remove-results a.remove-all-products {float:right; height:28px; line-height:28px;}

.ui-sortable-helper div.favorite-item-product {-webkit-box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; box-shadow:0 0 4px #ccc;}

div.favorite-item-product {position:relative; /*float:left;*/ border-left:1px solid #c7c7c7; padding:5px 15px; min-height:140px;}
div.favorite-item-product div.product-image {max-width:170px; float:left; margin-right:10px;}
div.favorite-item-product div.product-image img {display:block; width:100%; height:auto;}
div.favorite-item-product div.product-info {/*padding:0 0 0 32.089552238806%; width:79.268292682927%;*/ float:left; padding-top:40px;}
div.favorite-item-product h3 {color:#0055a5; font-size:0.938em; font-weight:bold;}
div.favorite-item-product dl {font-size:0.813em;}
div.favorite-item-product dl dt {float:left; font-weight:bold; margin-right:5px;}
div.favorite-item-product dl dd {}

div.favorite-item-toggle {position:absolute; right:0; top:55px; width:100px;}
div.favorite-item-toggle > a {}
li.favorite-item a.favorite-down {display:block; position:absolute; right:55px; top:55px; width:27px; height:34px; text-indent:-99999em; cursor:pointer; background:transparent url('../images/favorites/sprites_favorites.png') no-repeat 0 -43px;}
li.favorite-item a.favorite-up {display:block; width:27px; position:absolute; right:0; top:55px; height:34px; text-indent:-99999em; cursor:pointer; background:transparent url('../images/favorites/sprites_favorites.png') no-repeat -29px -43px;}

div#modal-window li.favorite-item a.button-blue {line-height:22px; height:22px; display:inline-block; width:auto; font-size:0.813em; padding:0 5px; position:absolute; right:0; bottom:0;}

li.favorite-item.first a.favorite-up {display:none;}
li.favorite-item.last {border-bottom:none;}
li.favorite-item.last a.favorite-down {display:none;}

/*
li.favorite-item:first-child a.favorite-up {display:none;}
li.favorite-item:last-child {border-bottom:none;}
li.favorite-item:last-child a.favorite-down {display:none;}
*/

div#mobile-favorites-nav {width:94.661458333333%; margin:0 auto 30px auto; display:none;}
div#mobile-favorites-nav > ul {width:100%; display:inline-block; vertical-align:top;}
div#mobile-favorites-nav > ul > li {float:left; margin-right:1.031636863824%; width:32.32462173315%;}
div#mobile-favorites-nav > ul > li:last-child {margin-right:0;}
div#mobile-favorites-nav .button-blue {display:block; line-height:normal; min-height:38px; font-size:1.125em; padding:0 10px; height:auto;}
div#mobile-favorites-nav .button-blue > span {padding-top:13px; padding-bottom:5px; min-height:25px;}

section#mobile-favorites {background:#dce8f5; margin-bottom:30px; padding:12px 0;}

section#mobile-favorites div#modal-window {display:block; position:relative; top:auto; margin-left:auto; left:auto; width:100%; padding:0; background:none;}
section#mobile-favorites div#modal-window a#modal-close {right:5px; top:-7px; width:30px; height:30px; background-position:-82px -34px; z-index:20;}
section#mobile-favorites div.modal-content {width:94.661458333333%; margin:0 auto; position:relative;}

section#mobile-favorites ul.favorites-listing {margin:0 0 25px 1.302083333333%; width:88.671875%;}
section#mobile-favorites li.favorite-item {padding-top:5px; margin-left:20px; padding-right:0; width:85%;}

div#modal-window div.presentation-complete {display:none;}
div.presentation-complete h2 {margin-bottom:50px;}
div.presentation-complete ul {}
div.presentation-complete li {margin:0 0 30px 0;}
div#modal-window div.presentation-complete .button-blue {margin-bottom:5px; text-align:center; font-size:1.313em; padding:0 5px;}
div#modal-window div.presentation-complete .button-blue > span {padding:0;}
div.presentation-complete p {text-align:center;}

div#modal-window div.presentation-email {display:none;}
div#modal-window div.presentation-email ul.form {width:96.341463414634%; display:inline-block; vertical-align:top;}
div#modal-window div.presentation-email label {padding-left:17.721518987342%; width:17.088607594937%;}
div#modal-window div.presentation-email input.text.error {border:1px solid #900;}
div#modal-window div.presentation-email li:last-child {display:inline-block; width:100%; vertical-align:top;}
div#modal-window div.presentation-email a.email-submit {width:105px; height:22px; line-height:22px; font-size:0.938em; float:right; margin-right:15px;}
div#modal-window div.presentation-email a.email-cancel {float:right; margin-right:20px;}

div#modal-window div.presentation-loading {display:none;}
div#modal-window div.presentation-loading div.loading {height:250px;}
div#modal-window div.presentation-loading div.loading > img {display:block; margin:70px auto 0 auto;}

section#mobile-favorites div.favorite-item-count {left:-1px; width:32px; }
section#mobile-favorites div.favorite-item-count span.count {width:32px; height:32px; background-position:-82px 0; line-height:32px; font-size:1.063em;}

section#mobile-favorites div.favorite-item-product div.product-info {width:55%;}

section#mobile-favorites li.favorite-item a.favorite-down {left:5px; right:auto; bottom:8px; top:auto; width:23px; height:29px; background-position:-32px -79px;}
section#mobile-favorites li.favorite-item a.favorite-up {left:5px; right:auto; top:8px; width:23px; height:29px; background-position:-57px -79px;}


@media screen and (max-width:1050px) {
div#favorites-nav {width:100%; float:none;}
div#favorites-nav p {margin-right:10px; margin-left:10px;}
}

@media screen and (max-width:905px) {
div#modal-window {width:85.555555555556%; margin-left:-45%;}
div.favorite-item-product div.product-info {width:45%;}

}

@media screen and (max-width:800px) {
div#favorites-nav {display:none;}
div#mobile-favorites-nav  {display:block;}

div#modal-window {display:none;}

div#modal-window li.favorite-item a.button-blue {line-height:0; padding:2px 5px 0 5px; height:19px;}
div#modal-window li.favorite-item a.button-blue > span {text-indent:-99999em; padding:0; width:15px; height:15px; margin:0; cursor:pointer; line-height:0; background-position:0 0;}

div#modal-window div.presentation-email ul.form {width:94.661458333333%; margin:0 auto; display:block;}
div#modal-window div.presentation-email ul.form li {width:100%; display:inline-block; vertical-align:top;}
div#modal-window div.presentation-email label {width:19.257221458047%; padding-left:0; float:left;}
div#modal-window div.presentation-email input.text {width:75.653370013755%;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:800px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern section#mobile-favorites div#modal-window a#modal-close {background-size:30px 30px; background:transparent url('../images/favorites/tablet_modal-close@2x.png') no-repeat 0 0;}
.modern section#mobile-favorites div.favorite-item-count span.count {background-size:32px 32px; background:transparent url('../images/favorites/tablet_fav-count@2x.png') no-repeat 0 0;}
.modern section#mobile-favorites li.favorite-item a.favorite-down {background-size:23px 29px; background:transparent url('../images/favorites/tablet_fav-down-arrow@2x.png') no-repeat 0 0;}
.modern section#mobile-favorites li.favorite-item a.favorite-up {background-size:23px 29px; background:transparent url('../images/favorites/tablet_fav-up-arrow@2x.png') no-repeat 0 0;}
}


@media screen and (max-width:600px) {
section#mobile-favorites ul.favorites-listing {width:86.5625%; margin-left:2.34375%;}
section#mobile-favorites div#modal-window a#modal-close {top:-4px;}

div#mobile-favorites-nav {width:100%; margin-top:-25px;}
div#mobile-favorites-nav > ul > li {float:none; width:100%; margin:0 0 2px 0;}
div#mobile-favorites-nav > ul > li:last-child {margin:0;}

li.favorite-item-placeholder {height:40px; line-height:40px;}

div.remove-results a.remove-all-products {float:none; display:block; width:100%; padding:0; text-align:center; font-size:0.875em; height:25px; line-height:25px;}
div.remove-results a.remove-all-products span {background-position:72.131147540984% center;}

section#mobile-favorites li.favorite-item {padding-left:40px; padding-top:10px; padding-bottom:10px; width:75%;}
div.favorite-item-product div.product-image {display:none;}
section#mobile-favorites div.favorite-item-product {min-height:60px;}
section#mobile-favorites div.favorite-item-product div.product-info {width:auto; padding-top:0;}
div.favorite-item-product h3 {font-size:0.875em;}
div.favorite-item-product dl {font-size:0.875em;}
div.favorite-item-product dl dt {display:none;}

section#mobile-favorites div.favorite-item-count {left:-1px; top:30px; width:23px;}
section#mobile-favorites div.favorite-item-count span.count {width:23px; height:23px; background-position:-116px 0; line-height:23px; font-size:0.938em;}

section#mobile-favorites li.favorite-item a.favorite-down {left:2px; right:auto; bottom:4px; top:auto; width:19px; height:24px; background-position:-58px -43px;}
section#mobile-favorites li.favorite-item a.favorite-up {left:2px; right:auto; top:4px; width:19px; height:24px; background-position:-82px -79px;}

div.presentation-complete li:nth-child(2) {display:none;}

div#modal-window div.presentation-complete .button-blue {width:96.875%; display:block; padding:0 1.5625%;}
div#modal-window div.presentation-complete .button-blue > span {padding:0;}

div#modal-window div.presentation-email ul.form {width:95.3125%;}
div#modal-window div.presentation-email label {display:block; float:none; width:100%;}
div#modal-window div.presentation-email input.text {padding:0 1.639344262295%; width:96.065573770492%;}
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:600px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:600px), only screen and (min-device-pixel-ratio: 2) and (max-width:600px), only screen and (min-resolution: 2dppx) and (max-width:600px) {
.modern section#mobile-favorites div.favorite-item-count span.count {background-size:23px 23px; background:transparent url('../images/favorites/mobile_sort-count@2x.png') no-repeat 0 0;}
.modern section#mobile-favorites li.favorite-item a.favorite-down {background-size:19px 24px; background:transparent url('../images/favorites/mobile_sort-down@2x.png') no-repeat 0 0;}
.modern section#mobile-favorites li.favorite-item a.favorite-up {background-size:19px 24px; background:transparent url('../images/favorites/mobile_sort-up@2x.png') no-repeat 0 0;}
}


/*================================
 Testimonials
================================*/
section#testimonial-listing {}
section#testimonial-listing div.testimonial-item {display:inline-block; width:100%; vertical-align:top; margin:0 0 20px 0; border-bottom:1px solid #ccc; padding-bottom:20px;}
div.testimonial-item div.testimonial-image {float:left; width:226px; position:relative; border:3px solid #333;}
div.testimonial-item.active div.testimonial-image {border:3px solid #0053aa;}
div.testimonial-item div.testimonial-image a {display:block;}
div.testimonial-item div.testimonial-image img {display:block;}
div.testimonial-item div.testimonial-image span {display:block; position:absolute; width:90px; height:90px; top:29px; left:61px; background:transparent url('../images/testimonial/video-thumbnail-overlay.png') no-repeat 0 0; z-index:5;}
div.testimonial-item div.testimonial-info {margin-left:260px;}
div.testimonial-item h2 {color:#333; font-size:1.125em; font-weight:bold;}
div.testimonial-item h2 a {color:#333;}
div.testimonial-item h3 {color:#0055a5; font-weight:bold; font-size:0.875em;}
div.testimonial-item p {font-size:0.875em;}

section#video-player {padding-bottom:59.661835748792%; /*width:100%;*/ height:0; position:relative; overflow:hidden;}
section#video-player img {width:100%; height:auto; position:absolute; left:0; top:0; z-index:100 !important; cursor:pointer; display:block;}
section#video-player iframe {width:100%; height:100%; position:absolute; left:0; top:0; z-index:100 !important;}

/*
section#video-player {display:none; background:#b6cbe5; position:relative; padding:20px 2.415458937198%;  margin:0 0 30px 0;}
section#video-player a.video-close {display:block; width:26px; height:26px; z-index:800; position:absolute; top:-2%; right:-1.5%; text-indent:-99999em; cursor:pointer; background:transparent url('../images/product-selector/sprites_product-selector.png') no-repeat -41px -66px;}
section#video-player h2 {color:#333; font-size:1.125em; font-weight:bold;}
section#video-player h3 {font-weight:bold; font-size:0.875em; color:#0055a5; margin-bottom:2px;}
section#video-player div#video-wrap { position:relative; padding-bottom:60.9375%; height:0; width:100%;}
section#video-player div.video {width:100%; height:100%; position:absolute; }
section#video-player div.video img, section#video-player div.video iframe {display:block; position:absolute; width:100%; max-width:100%; height:100%;}
*/

@media only screen and (max-width:1190px) {
section#testimonial-listing div.testimonial-item {padding-right:3.019323671498%; width:96.980676328502%;}
}

@media only screen and (max-width:800px) {
section#testimonial-listing {width:94.661458333333%; margin:0 auto;}
section#testimonial-listing div.testimonial-item {padding-right:0; width:100%;}
}

@media only screen and (max-width:600px) {
section#testimonial-listing {width:95.3125%;}
div.testimonial-item div.testimonial-image {float:none;}
div.testimonial-item div.testimonial-info {margin:0;}
}



/*================================
 Footer
================================*/
footer {width:100%; display:inline-block; vertical-align:top;}
footer li {float:left;}

footer section.top {display:inline-block; width:100%; vertical-align:top; background:#0055a5; padding:15px 0;}
footer section.bottom {display:inline-block; width:100%; vertical-align:top; background:#ddd; padding:20px 0 50px 0;}

footer section.top a {color:#fff;}
footer section.bottom a {color:#555;}

footer nav.about {float:left; margin-left:3.571428571429%; font-size:0.813em; font-weight:bold; line-height:22px; -moz-transition: margin 0.5s ease-out; -webkit-transition: margin 0.5s ease-out; transition:margin 0.5s ease-out;}
footer nav.about ul {display:inline-block; vertical-align:top; width:100%;}
footer nav.about li {margin-right:25px;}
footer nav.about li:first-child {padding-right:25px; border-right:1px solid #80aad2;}
footer nav.about li:nth-child(2) {}
footer nav.about li:nth-child(3) {}
footer nav.about li.linkedin {}
footer li.linkedin a {display:block; width:22px; height:22px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/global/sprites_global.png') no-repeat -30px -25px;}
footer nav.about li.facebook {margin-right:0;}
footer li.facebook a {display:block; width:22px; height:22px; cursor:pointer; text-indent:-99999em; background:transparent url('../images/global/sprites_global.png') no-repeat -55px -25px;}

footer nav.legal {float:right; margin-right:2.857142857143%; font-size:0.813em; font-weight:bold; -moz-transition: margin 0.5s ease-out; -webkit-transition: margin 0.5s ease-out; transition:margin 0.5s ease-out;}
footer nav.legal ul {display:inline-block; vertical-align:top; width:100%;}
footer nav.legal li {margin-right:20px; line-height:22px;}
footer nav.legal li:last-child {margin-right:0;}

footer nav.sitemap {float:left; margin-left:3.571428571429%; /*width:1100px;*/ width:78.571428571429%; display:inline-block; vertical-align:top; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
footer nav.sitemap > ul > li {float:left; margin-right:2.272727272727%; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
footer nav.sitemap > ul > li:first-child {/*width:160px;*/ width:14.545454545455%;}
footer nav.sitemap > ul > li:nth-child(2) {/*width:100px;*/ width:9.090909090909%;}
footer nav.sitemap > ul > li:nth-child(3) {/*width:120px;*/ width:10.909090909091%;}
footer nav.sitemap > ul > li:nth-child(4) {/*width:150px;*/ width:13.636363636364%;}
footer nav.sitemap > ul > li:nth-child(5) {/*width:155px;*/ width:14.090909090909%;}
footer nav.sitemap > ul > li:last-child {/*width:200px;*/ width:18.181818181818%; margin-right:0;}
footer nav.sitemap > ul > li > a {font-weight:bold;}
footer nav.sitemap li ul > li {float:none; font-size:0.875em; width:100%;}

footer nav.resources {float:left; color:#555;}
footer nav.resources li {float:none;}
footer nav.resources > ul > li:first-child {color:#0055a5; font-weight:bold;}
footer nav.resources > ul > li:nth-child(2) {margin-bottom:20px;}
footer nav.resources h3 {font-weight:bold;}

footer nav.mobile {display:none;}
footer ul.tablet {display:none;}

footer p.footer-disclaimer {clear:both; font-size:0.750em; color:#555; margin:35px 0 0 3.571428571429%; display:inline-block;}


@media screen and (max-width:1150px) {
footer section.bottom {padding-bottom:50px;}

footer nav.sitemap {/*width:1030px*/ width:93.636363636364%; margin:0 3.181818181818% 30px 3.181818181818%;}
footer nav.sitemap > ul > li {margin-right:2.80%;}
footer nav.sitemap > ul > li:first-child {/*width:160px;*/ width:15.533980582524%;}
footer nav.sitemap > ul > li:nth-child(2) {/*width:100px;*/ width:9.708737864078%;}
footer nav.sitemap > ul > li:nth-child(3) {/*width:120px;*/ width:11.650485436893%;}
footer nav.sitemap > ul > li:nth-child(4) {/*width:150px;*/ width:14.563106796117%;}
footer nav.sitemap > ul > li:nth-child(5) {/*width:155px;*/ width:15.04854368932%;}
footer nav.sitemap > ul > li:last-child {/*width:200px;*/ width:19.417475728155%;}

footer nav.resources {float:none; clear:left; margin-left:3.571428571429%;}
}


@media screen and (max-width:900px) {
footer nav.about li {margin-right:10px;}
footer nav.about li:first-child {padding-right:10px;}
footer nav.legal li {margin-right:10px;}

footer nav.resources li.tablet {display:none;}
}

@media screen and (max-width:800px) {
footer section.top {padding:12px 0 15px 0;}
footer section.bottom {background:#0055a5; padding:0 0 12px 0;}
footer section.bottom a {color:#fff;}

footer nav.about {float:right; margin:0 1.25% 0 0;}
footer nav.about li:first-child {display:none;}
footer nav.about li:nth-child(2) {display:none;}
footer nav.about li:nth-child(3) {display:none;}
footer nav.about li.linkedin {margin-right:25px;}

footer nav.legal {float:left; margin:0 0 0 1.25%;}
footer nav.legal li {margin-right:30px;}

footer nav.sitemap {display:none;}

footer nav.resources {margin:0 1.25% 0 1.25%; font-size:0.875em;}
footer nav.resources h3 {color:#fff; margin-bottom:8px;}
footer nav.resources > ul {width:100%; display:inline-block; vertical-align:top;}
footer nav.resources li {float:left;}
footer nav.resources ul ul {float:left;}
footer nav.resources ul.tablet {display:block; color:#fff; float:right; font-weight:bold;}
footer nav.resources ul li li {margin-right:30px;}
footer nav.resources ul li li:last-child {margin-right:0;}
footer nav.resources > ul > li:first-child {display:none;}
footer nav.resources > ul > li:nth-child(2) {margin-bottom:0; width:100%;}
footer nav.resources > ul > li:last-child {display:none;}

footer p.footer-disclaimer {color:#fff; margin-left:1.25%; margin-right:1.25%;}


}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-moz-min-device-pixel-ratio: 2) and (max-width:800px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:800px), only screen and (min-device-pixel-ratio: 2) and (max-width:800px), only screen and (min-resolution: 2dppx) and (max-width:800px) {
.modern footer li.linkedin a {background:transparent url('../images/global/footer_linkedin@2x.png') no-repeat 0 0; background-size:22px 22px;}
.modern footer li.facebook a {background:transparent url('../images/global/footer_facebook@2x.png') no-repeat 0 0; background-size:22px 22px;}
}

@media screen and (max-width:650px) {
footer nav.mobile {display:none;}

footer nav.about li.linkedin {margin-right:15px;}
footer nav.legal li {margin-right:15px;}
footer nav.resources ul li li {margin-right:15px;}
}

@media screen and (max-width:600px) {
footer nav.about {display:none;}
footer nav.legal {display:none;}
footer section.bottom {display:none;}

footer nav.mobile {display:block; margin:0 2.5%; width:95%; font-size:0.813em; color:#fff; line-height:22px; -moz-transition: width 0.5s ease-out; -webkit-transition: width 0.5s ease-out; transition:width 0.5s ease-out;}
footer nav.mobile ul {display:inline-block; vertical-align:top; width:100%;}
footer nav.mobile li:first-child {width:44.407894736842%}
footer nav.mobile li:nth-child(2) {width:38.815789473684%;}
footer nav.mobile li.linkedin {margin-right:1.644736842105%;}
}


