html {
    overflow: inital !important;
    overflow-y: inital !important;
}
.widthcorrection{
    max-width:989px;
}
.pp-block-item-title h3,.pp-maintitle,.rssmodule ul li a,.rssmodule ul li a:link,.rssmodule ul li a:visited,.rssmodule ul li a:hover,.td_welkom,.div_date_location,.title_big,.title_big h2,.title_big a:hover,.title_big_headlines,.title_big_headlines a,.pp_bigheadlines_title a,.pp_bigheadlines a,.pp_bigheadlines a:visited,.pp_publishdate,.contact_title,.contact_subtitle,.text_downloads,.citaat,.flickr_title,span.total,.coverage_title a,.coverage_title a:hover,.searchresult_title a,.searchresult_title a:hover,.searchresult_title h2,.umbrella_title h2,.umbrella_title a,.umbrella_title a:hover,.searchresult_readmore,.searchresult_readmore:hover,.form_title,.div_singlecolumn h1,.ppNews-item .ppPicture-b .ppText-b h6 span,.ppNews-b .ppNews-n li a,.ppNews-b .ppNews-n li a:hover,.ppNews-b .ppNews-n li.ppCurrent a,.ppm_headlines_datecontainer,.ppm_headlines_title,.title_companyprofile,.title_companyprofile h1,.subtitle_case,.subtitle_case h2,.title_facts,.ul_facts li,.volglink a,.input_name,.commenter_name,.reaction_div,.title_reactions,.pp-clndr__controls a.pp_icon {
    color:#e31836;
}
.pp-clndr__day--active .pp-clndr__item,.pp-clndr__day--active .pp-clndr__item,.pp-clndr__day .pp-clndr__item:hover {
    border-color:#e31836;
}
body,.pp-block-item-intro,.pp-block-item-date,.text_latestnews,.pp_coverageoverview_title_left,.text_custommodule,.rssmodule ul li span,.title_summary,.text_boilerplate,.text_quotes,.text_quotes_right,.fan_box .connections,.search_maintitle,.search_resultstitle,.searchresult_text,.div_resultmsg,.text_companyprofile,.ul_facts li span,.shareus_text,#t7_wl, #t7_dl,#t7_hl,#t7_sl, #t7_ml,.pp_headline h3, .pp_headline_umbrella h3 {
    color:#6c6c6c;
}        
.td_companyprofile,#tags.sphere3d a,div.pollProgressBar,.td_form_submit input,.td_form_submit input, .comment_submit,.pp_sharethis_custom,.pp-block-item-tags a,.pp_multimediacount_icon,a.pp_bigheadlines_tags_link,.pp-clndr__day-current .pp-clndr__item,.pp-clndr__day--has-event .pp-clndr__item:after {
    background-color:#e31836;
}        
.pp-newsreel-slider-readmore,.div_flag_codes a,.div_flag_codes a:hover,#headlines_extras a,#headlines_extras a:hover,.td_leesverder a,.text_custommodule a,.text_companyprofile a,.text_summary a,.text_boilerplate a,.latestnews_row a,.link_tonewsroom,.pp_bigheadlines_more,.pp_bigheadlines_more a:visited,.text_latestnews_more,.pp_coverage_title_items a{
    color:#e31836
}
.text_latestnews a,.text_latestnews a:hover,.emaillink, .download_link,.span_headline a,.pp_bigheadlines_more {
    color:#e31836
}
.title_headlines a,.extras_headertitle,.extras_headertitle_right,.extras_newsroom_headertitle_right,.extras_newsroom_headertitle_right a,.pp_coverage_preview_title h3, .pp_coverageoverview_title h3,.pp_coverage_preview_date, .pp_coverageoverview_date,.pp_coverage_preview_source, .pp_coverageoverview_source,#tooltip,.calendar_textarea,.boxgrid h3,.boxgrid a,.h3_coverage,.boxgrid_library a,.boxgrid_library h3,.boxgrid_library_featured a,.boxgrid_library_featured h3,.headlinefeatured_date_text,.headlinecoverage_date_text,.t7_numbs,.t7_numbs_small {
    color:#e31836
}       
#maintable{
    max-width:989px;
}
.noheader_div{
    width:989px;
}
.pp_coverage_preview_box, .pp_coverageoverview_box {
    background-color:#EDE6DA;
    background: rgba(237,230,218,0.85);
        background: transparent;
    zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8EDE6DA, endColorstr=#d8EDE6DA)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8EDE6DA, endColorstr=#d8EDE6DA);
}       
.extras_header{
    background-color:#EDE6DA;border:1px solid #EDE6DA;
}
.extras_newsroom_header {
    background-color:#EDE6DA;border:1px solid #EDE6DA;
}
.div_extras {
    background-color:#EDE6DA;border-left:1px solid #EDE6DA;border-right:1px solid #EDE6DA;
}
.extras_footer {
    background-color:#EDE6DA;border-left:1px solid #EDE6DA;border-right:1px solid #EDE6DA;border-bottom:1px solid #EDE6DA;
}
.extras_headertitle {
    text-align:center;
}        
.extras_headertitle_right,.extras_newsroom_headertitle_right{text-align:center;padding:3px 0 0 0;
}
#tooltip {
    background-color:#EDE6DA;
}
.calendar_header {
    border:1px solid #EDE6DA;
}
.calendar_textarea {
    background-color:#EDE6DA;
}
.div_calendar_list {
    border-bottom: 1px dashed #6c6c6c;
}
.boxcaption_library,.boxcaption_library_featured {
    background-color:#EDE6DA;
    background: rgba(237,230,218,0.85);    
    background: transparent;
    zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8EDE6DA, endColorstr=#d8EDE6DA)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8EDE6DA, endColorstr=#d8EDE6DA);
}
.pp_coverage_title_items a,.div_flag_codes a,.div_flag_codes a:hover,#headlines_extras a,#headlines_extras a:hover,.td_leesverder a,.text_custommodule a,.text_companyprofile a,.text_summary a,.text_boilerplate a,.latestnews_row a,.link_tonewsroom,.pp_bigheadlines_more,.pp_bigheadlines_more a:visited{
    color:#e31836
}
.pp-newsreel-slider-readmore,#title_headlines a,.extras_headertitle,.extras_headertitle_right,.extras_newsroom_headertitle_right,.extras_newsroom_headertitle_right a,.pp_coverage_preview_title h3, .pp_coverageoverview_title h3,.pp_coverage_preview_date, .pp_coverageoverview_date,.pp_coverage_preview_source, .pp_coverageoverview_source,#tooltip,.calendar_textarea,.boxgrid h3,.boxgrid a,.h3_coverage,.boxgrid_library a,.boxgrid_library h3,.boxgrid_library_featured a,.boxgrid_library_featured h3,.headlinefeatured_date_text,.headlinecoverage_date_text,.t7_numbs,.t7_numbs_small {
    color:#e31836
}
*+html .pp_flexslider {
    width:669px;
}
*+html .pp_gridcontainer_gallery, *+html .pp_gridcontainer_slideshare, *+html .pp_gridcontainer_video {
    width:669px;
}
.volgdiv,.volgdiv_right {
    border:1px solid #EDE6DA;
}
.pp_bottommodule_header{background-color:#EDE6DA;border:1px solid #e31836;
}
.td_extras_content {
    border:1px solid #e31836;
}




html,
body,
.ppcl-wrapper div,
.ppcl-wrapper span,
.ppcl-wrapper h4,
.ppcl-wrapper a,
.ppcl-wrapper ul,
.ppcl-wrapper li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}
.ppcl-wrapper h4 {
    font-weight: normal;
}
.ppcl-wrapper ul {
    list-style: none;
}
.ppcl-wrapper li {
    list-style-type: none;
}
.ppcl-wrapper a:hover {
    text-decoration: underline;
}
.ppcl-wrapper :focus {
    outline: none;
}
.ppcl-wrapper ul,
.ppcl-wrapper li {
    margin: 0;
    padding: 0;
}
.ppcl-wrapper h4 {
    font-weight: 400;
    display: block;
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    color: #e31836;
}

a:hover {
    text-decoration: underline;
}

.page-wrapper {
    width: 989px;
    margin: 0 auto;
}

#container {
    margin: 0 8px 0 auto;
    width: 989px;
}

#header {
    position: relative;
    z-index: 400;
    height: 142px;
    margin: 3px 0 9px auto;
    padding: 0;
    width: 989px;
}

#footer {
    background-color: #fff;
    margin: 0 0 0 auto;
    padding: 0;
    width: 989px;
    overflow: hidden;
}

#header #logo {
    margin-top: 11px;
    padding-top: 0;
    height: 58px;
    width: 102px;
    float: left;
}

#header #logo a {
    height: 58px;
    width: 102px;
    display: block;
    background: transparent url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -17px -9px;
    text-indent: -9999px;
}

#upperNav div a.custServ {
    float: right;
    background: transparent url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -227px -215px;
    width: 142px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    margin: 0 3px 0 2px;
}

#upperNav div a.custServ:hover {
    background-position: -227px -247px;
}

#searchHeader {
    height: 29px;
    float: left;
}

#upperNav {
    padding-top: 23px;
}

#textHeader {
    float: left;
    padding: 0 15px 0 520px;
}

#textHeader,
#textHeader a {
    color: #999;
}

#myAcctHeader,
#myAceHeader {
    padding-bottom: 4px;
    position: relative;
    text-align: right;
    top: -4px;
}

#myAcctHeader span {
    font-size: 14px;
    font-style: oblique;
    padding-right: 1px;
}

#myAceHeader span {
    font-size: 11px;
    padding-right: 6px;
}

#footer ul li {
    list-style-type: none;
    margin-bottom: 1px;
}

#footer ul a {
    font-size: 12px;
    color: #999;
    text-decoration: none;
}

#footer ul li.title h4,
#footer h4 {
    text-indent: -9999px;
    margin-bottom: 8px;
    padding-top: 0!important;
}

#footer #footer-left {
    border-right: 1px solid #dedede;
    height: 283px;
    float: left;
    margin: 0 13px 0 15px;
    width: 280px;
}

#footer #footer-right {
    float: left;
    width: 680px;
}

#footer #footer-contact {
    height: 47px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -320px -431px;
    float: left;
    margin-bottom: 10px;
    margin-top: 8px;
    position: relative;
    text-indent: -9999px;
    width: 680px;
}

#footer #footer-contact a {
    display: block;
    height: 10px;
    left: 392px;
    position: absolute;
    top: 20px;
    width: 32px;
}

#footer #footer-shopping {
    border-right: 1px solid #e4e4e4;
    float: left;
    height: 148px;
    padding: 10px 0 0 0;
    width: 158px;
}

#footer #footer-shopping ul li.title h4 {
    width: 150px;
    height: 14px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -320px -498px;
}

#footer #footer-corporate ul li.title h4 {
    width: 150px;
    height: 14px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -493px -498px;
}

#footer #footer-support ul li.title h4 {
    width: 150px;
    height: 14px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -666px -498px;
}

#footer #footer-social {
    float: left;
    margin: 0 0 0 13px;
    padding: 10px 0 0 0;
    width: 159px;
}

#disclaimer {
    color: #999;
    margin: 10px 0 0 0;
    overflow: hidden;
    padding-bottom: 10px;
}

#disclaimer span {
    margin: 0 105px;
}

#disclaimer #lowerdis {
    line-height: 18px;
    margin: 0 344px;
    width: 400px;
}

#disclaimer #lowerdis span {
    float: left;
    display: block;
}

#lowerdis span a {
    font-weight: 700;
}

#lowerdis .Privacy {
    border-right: 1px solid #D3D3D3;
    margin-right: 4px;
    padding: 0 4px;
}

#lowerdis span {
    display: block;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.ppcl-wrapper li {
    list-style-type: none;
}

#myAcctHeader a,
#myAceHeader a {
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
}

#footer #footer-corporate,
#footer #footer-support {
    border-right: 1px solid #e4e4e4;
    float: left;
    height: 148px;
    margin: 0 0 0 13px;
    padding: 10px 0 0 0;
    width: 158px;
}

#mainNav11 {
    width: 846px;
    height: 37px;
    float: left;
    margin-right: 3px;
}

#mainNav11 ul.topLevel {
    list-style-type: none;
    width: 846px;
    height: 37px;
    background-image: "/locations/images/navbg.png";
    background-repeat: repeat-x;
}

#mainNav11 ul li.mainOption {
    display: block;
    float: left;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat;
    height: 37px;
}

#mainNav11 ul li.mainOption a.mainOption {
    text-indent: -9999px;
    display: block;
    height: 37px;
}

#mainNav11 ul li#mainNav11-shop {
    width: 61px;
    background-position: -19px -67px;
}

#mainNav11 ul li#mainNav11-shop a.mainOption {
    width: 61px;
}

#mainNav11 ul li#mainNav11-tips {
    width: 116px;
    background-position: -80px -67px;
}

#mainNav11 ul li#mainNav11-tips a.mainOption {
    width: 116px;
}

#mainNav11 ul li#mainNav11-services {
    width: 85px;
    background-position: -196px -67px;
}

#mainNav11 ul li#mainNav11-services a {
    width: 85px;
}

#mainNav11 ul li#mainNav11-sales {
    width: 135px;
    background-position: -281px -67px;
}

#mainNav11 ul li#mainNav11-sales a {
    width: 135px;
}

#mainNav11 ul li#mainNav11-brands {
    width: 78px;
    background-position: -550px -67px;
}

#mainNav11 ul li#mainNav11-brands a {
    width: 78px;
}

#cartInfo {
    width: 122px;
    height: 16px;
    overflow: hidden;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -868px -67px;
    color: white;
    margin-left: 3px;
    padding: 9px;
    text-align: center;
}

.mainOption .cap {
    background: url(//presspage-production-content.s3.amazonaws.com/templates/334/1818/nav-sprite.png) no-repeat 0 0;
}

.mainOption .top {
    height: 5px;
}

#mainNav11-shop .btm {
    display: none;
    width: 989px;
    background: url(//presspage-production-content.s3.amazonaws.com/templates/334/1818/nav-sprite.png) no-repeat 0 -13px;
    height: 15px;
}

#shop-nav,
#shop-nav2 {
    display: none;
    height: 515px;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 987px;
}

#shop-nav2 {
    background: url(//presspage-production-content.s3.amazonaws.com/templates/334/1818/nav-tile.gif) repeat-y 0 0 #eee;
    overflow: visible;
}

#shop-nav2.on {
    display: block;
}

ul#shop-main {
    width: 182px;
    float: left;
    background-color: #2f2f2;
    color: #6c6c6c;
    margin: 7px 0 30px 0;
}

ul#shop-main li.shop-top {
    width: 181px;
    margin-left: 1px;
}

ul#shop-main li.shop-top.on {
    background-color: #fff;
    display: block;
    background-image: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/nav-cat-tile.gif");
}

ul#shop-main li.shop-top a {
    width: 182px;
    font-size: 14px;
    padding: 10px 0 10px 13px;
    color: #6c6c6c;
    text-decoration: none;
    font-weight: bold;
    display: block;
}

ul#shop-main li.shop-top.on a {
    color: #e31836;
    text-decoration: underline;
}

ul#shop-main li#extra-divider.shop-top {
    border-top: 1px solid #d5d5d5;
    height: 1px;
    margin: 10px 0 10px 10px;
    width: 156px;
}

ul#shop-main li.shop-top a#extra-shop,
ul#shop-main li#extra-brand.shop-top a {
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/nav-sprite.png") no-repeat scroll 145px -75px transparent;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

ul#shop-main li#extra-brand.shop-top a {
    background-position: 77px -75px;
    background: none;
}

.shop-sub1 {
    display: none;
}

ul#shop-main li.shop-top.on .shop-sub1 {
    display: block;
    left: 182px;
    top: 11px;
    position: absolute;
}

ul#shop-main li.shop-top.on .shop-all {
    padding-bottom: 1px;
}

ul#shop-main li.shop-top.on .shop-all a:link {
    color: #6c6c6c;
}

ul#shop-main li.shop-top.on .shop-all a:visited {
    color: #6c6c6c;
}

ul#shop-main li.shop-top.on .shop-all a:hover {
    text-decoration: underline;
}

ul#shop-main li.shop-top.on .shop-all a:active {
    color: #6c6c6c;
}

ul#shop-main li.shop-top.on .shop-sub1 li,
ul#shop-main li.shop-top .shop-sub2.on li {
    padding-left: 10px;
    width: 233px;
}

ul#shop-main li.shop-top.on .shop-sub1 li.shop-all a,
ul#shop-main li.shop-top .shop-sub2.on li.shop-all a {
    font-weight: bold;
    text-transform: uppercase;
}

ul#shop-main li.shop-top.on .shop-sub1 li.divider {
    border-top: 1px solid #eaeaea;
    height: 1px;
    padding: 0 10px 0 10px;
    margin: 10px 0 10px 12px;
    width: 175px;
}

ul#shop-main li.shop-top.on .shop-sub1 li a,
ul#shop-main li.shop-top .shop-sub2.on li a {
    width: 233px;
    font-size: 12px;
    padding: 2px 0 6px 13px;
    color: #6c6c6c;
    text-decoration: none;
    display: block;
    font-weight: normal;
}

ul#shop-main li.shop-top .shop-sub2 li a:hover {
    text-decoration: underline;
}

.shop-sub2 {
    display: none;
}

#shop-nav-cms {
    float: right;
    height: 480px;
    padding: 4px 0 0;
    width: 318px;
}

#shop-nav-cms li a {
    background: url('//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace11_nav-cms.jpg') no-repeat 0 0 transparent;
    display: block;
    height: 160px;
    width: 308px;
    text-indent: -9999px;
}

#shop-nav-cms li.slot-2 a {
    background-position: 0 -161px;
}

#shop-nav-cms li.slot-3 a {
    background-position: 0 -320px;
}

#navToDone {
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/to-done-list.png") no-repeat;
    width: 384px;
    height: 250px;
    position: absolute;
    z-index: 9999999;
    left: 282px;
    top: 99px;
    display: none;
}

#navToDone a {
    display: block;
    text-indent: -9999px;
    float: left;
}

#navToDone #navToDoneOk {
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat -800px -332px;
    height: 21px;
    left: 196px;
    position: relative;
    top: 176px;
    width: 37px;
}

#navToDone #navToDoneLearn {
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat -842px -332px;
    height: 21px;
    left: 205px;
    position: relative;
    top: 176px;
    width: 108px;
}

#navToDone #navToDoneClose {
    height: 15px;
    left: 199px;
    position: relative;
    top: 18px;
    width: 16px;
}

#secondNav {
    width: 989px;
    height: 33px;
    margin: 6px 0 6px 0;
    clear: both;
    float: none;
}

#secondNav li {
    list-style-type: none;
    float: left;
}

#secondNav li a {
    display: block;
    text-indent: -9999px;
    height: 33px;
}

#secondNav #n2ShopAdd {
    width: 247px;
}

#secondNav #n2ShopAdd a {
    width: 247px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -19px -106px;
}

#secondNav #n2AceRewrads {
    width: 247px;
}

#secondNav #n2AceRewrads a {
    width: 247px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -266px -106px;
}

#secondNav #n2FreeShip {
    width: 247px;
}

#secondNav #n2FreeShip a {
    width: 247px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -513px -106px;
}

#secondNav #n2Rebate {
    width: 248px;
}

#secondNav #n2Rebate a {
    width: 248px;
    background: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat -760px -106px;
}

/** {
    margin: 0;
    padding: 0;
}*/

body {
    font-family: arial;
    color: #000;
}

/**html .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group {
    width: 31%;
}

*html .pr-contents-wrapper {
    width: auto;
}

*html .pr-review-rating-wrapper {
    position: static;
}

*html .pr-review-author {
    width: 30%;
}

*html .pr-review-wrap .pr-clear {
    width: 90%;
}

*html .pr-snippet-review-count {
    font-size: 85%;
}

*html .prPaContainer {
    width: 40.5em;
}*/

body:last-child:not(:root:root) .prPaFooter {
    padding: .7em 0;
}

/**html .pr-fb-social-button {
    filter: none;
    background-color: #d4e3f3;
}*/


#mainNav11 ul li#mainNav11-brands {
    background-position: -550px -67px;
    width: 77px;
}

#mainNav11 ul li#mainNav11-ownacestore {
    background-position: -627px -67px;
    width: 149px;
}

#mainNav11 ul li#mainNav11-todone {
    background-position: -416px -67px;
    width: 134px;
}
#mainNav11-todone:hover #navToDone {
    display: block !important;
}


.ppcl-wrapper #disclaimer {
    /*    text-align: center;
        width: 100%;*/
}
.ppcl-wrapper #disclaimer > span {
    display: block;
}
.ppcl-wrapper #disclaimer #lowerdis span {
    float: none;
    display: inline;
}
.ppcl-wrapper #disclaimer #lowerdis {
    line-height: 18px;
    margin: 0 auto;
    width: 500px;
}
.ppcl-wrapper .mcafee-secure {
    text-align: center;
    margin: 30px 0 14px;
}

#subheader {
    margin: 0 auto 10px auto;
    overflow: hidden;
    width: 989px;
}
#subheader div#crumbs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -224px -640px;
    border-color: #e4e4e4;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    float: left;
    height: 30px;
    overflow: hidden;
}
#subheader div#crumbs .home {
    background: rgba(0, 0, 0, 0) url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -768px -164px;
    display: block;
    float: left;
    height: 30px;
    text-indent: -9999px;
    width: 40px;
}
#subheader div#crumbs .bredCrumbSeprator {
    background: rgba(0, 0, 0, 0) url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -817px -164px;
    display: block;
    float: left;
    height: 30px;
    margin: 0;
    text-indent: -9999px;
    width: 10px;
}
#subheader div#crumbs .bredCrumbLabel {
    color: #9e9e9e;
    display: block;
    float: left;
    font-size: 12px;
    margin: 7px 0 0 7px;
    padding-right: 10px;
    text-decoration: none;
}
#subheader div#crumbs .bredCrumbLabel {
    font-weight: 700;
}
#subheader .lastCurve {
    background: rgba(0, 0, 0, 0) url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png") no-repeat scroll -838px -162px;
    display: block;
    float: left;
    height: 32px;
    width: 11px;
}




/* client overrides */
ul#shop-main li.shop-top .shop-subs1.on a.cat-level {
    color: #fff !important;
}
ul#shop-main li.shop-top .shop-subs1.on .shop-sub2 {
    display: block;
    left: 236px;
    position: absolute;
    top: 0;
}
ul#shop-main li.shop-top.on .shop-sub1 li, ul#shop-main li.shop-top .shop-sub2.on li {
    padding-left: 10px;
    width: 233px;
}
ul#shop-main li.shop-top.on .shop-sub1 li.shop-all a, ul#shop-main li.shop-top .shop-sub2.on li.shop-all a {
    font-weight: bold;
    text-transform: uppercase;
}
ul#shop-main li.shop-top.on .shop-sub1 li.tips a, ul#shop-main li.shop-top.shop-sub2.on li.tips a {
    display: block;
    font-weight: bold;
    height: 20px;
    padding: 8px 0 0 13px;
    text-transform: uppercase;
    width: 200px;
}
ul#shop-main li.shop-top.on .shop-sub1 li.divider, ul#shop-main li.shop-top.shop-sub2.on li.divider {
    border-top: 1px solid #eaeaea;
    height: 1px;
    margin: 10px 0 10px 12px;
    padding: 0 10px;
    width: 175px;
}
ul#shop-main li.shop-top.on .shop-sub1 li a, ul#shop-main li.shop-top .shop-sub2.on li a {
    color: #6c6c6c;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 0 6px 13px;
    text-decoration: none;
    width: 233px;
}
ul#shop-main li.shop-top .shop-sub2 li a:hover {
    text-decoration: underline;
}
ul#shop-main li.shop-top.on .shop-sub1.on li.on a, ul#shop-main li.shop-top.on .shop-sub2.on li.on a {
    color: #fff;
    font-weight: normal;
}
.shop-sub2 {
    display: none;
}
.td_extras_left a, .pp-block-item-container, .pp-block-item-container:hover, .title_big_headlines a, .title_big_headlines a:hover, .pp_bigheadlines_title a, .td_headlines, .td_headlines:hover, #medialibrary_button a:hover, .div_text_companyprofile a {
    text-decoration: none;
}
.td_extras_left a:hover, .pp_bigheadlines_title a:hover, .div_text_companyprofile a:hover {
    text-decoration: underline;
}
/*.download_link, .emaillink, .span_headline a, .td_leesverder a, .text_latestnews a {
    text-decoration: none;
}
#headlines_extras a:hover, #tagcloud a:hover, .coverage_title a:hover, .div_flag_codes a:hover, .extras_newsroom_headertitle_right a:hover, .pp_coverage_title_items a:hover, .text_latestnews a:hover, .title_big a:hover, .title_big_headlines a:hover {
    text-decoration: underline;
}*/
#category.page-wrapper {
    max-width: 989px;
    margin: 0 auto;
}
#cartInfo {
    display: none;
}
#mainNav11, #mainNav11 ul.topLevel {
    width: 100%;
}
ul.topLevel {
    border-radius: 3px !important;
    height: 33px !important;
}
/*footer*/
#secondNav {
    position: relative;
    top: 3px;
}
#disclaimer {
    font-size: 11px;
}
#upperNav {
    font-size: 11px;
}
/*drop down shop nav*/
#secondNav {
    z-index: 888888 !important;
}
#mainNav11-shop .btm {
    width: 987px;
}
#mainNav11 ul li#mainNav11-shop #shop-nav, #mainNav11 ul li#mainNav11-shop #shop-nav2 {
    z-index: 99999999 !important;
    /*width: 989px;*/
    /*background-size: 100% auto;*/
}
#mainNav11 ul li#mainNav11-shop #shop-nav, #mainNav11 ul li#mainNav11-shop .cap.top, #mainNav11 ul li#mainNav11-shop .cap.btm {
    /*display: block !important;*/
}
#mainNav11 ul li#mainNav11-shop:hover #shop-nav, #mainNav11 ul li#mainNav11-shop:hover .cap.top, #mainNav11 ul li#mainNav11-shop:hover .cap.btm {
    display: block !important;
}
#mainNav11 ul li#mainNav11-shop a.mainOption:hover {
    background: url(//presspage-production-content.s3.amazonaws.com/templates/334/1818/ace_header_sprite.png) repeat-y -19px 869px #eee;
}
#mainNav11 ul li#mainNav11-shop .shop-subs1.cat-level:hover {
    background-image: url(//presspage-production-content.s3.amazonaws.com/templates/334/1818/nav-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -30px;
}
#mainNav11 ul li#mainNav11-shop .shop-subs1.cat-level a.cat-level:hover {
    color: #fff;
}
#mainNav11 ul li#mainNav11-shop .shop-top.on {
    background-image: url(//presspage-production-content.s3.amazonaws.com/templates/334/1818/nav-cat-tile.gif);
    background-repeat: repeat-x;
    /*background-position: 0px 20px;*/
}




/* Platform SASS */

#maintable,
.widthcorrection {
    max-width: 989px;
}

.pp-maintitle,
.rssmodule ul li a,
.rssmodule ul li a:link,
.rssmodule ul li a:visited,
.rssmodule ul li a:hover,
.td_welkom,
.div_date_location,
.pp_publishdate, .contact_title,
.contact_subtitle,
.text_downloads,
.citaat,
.flickr_title,
span.total,
.coverage_title a,
.coverage_title a:hover,
.searchresult_title a,
.searchresult_title a:hover,
.searchresult_title h2,
.umbrella_title h2,
.umbrella_title a,
.umbrella_title a:hover,
.searchresult_readmore,
.searchresult_readmore:hover,
.form_title, .div_singlecolumn h1,
.ppNews-item .ppPicture-b .ppText-b h6 span,
.ppNews-b .ppNews-n li a,
.ppNews-b .ppNews-n li a:hover,
.ppNews-b .ppNews-n li.ppCurrent a,
.ppm_headlines_datecontainer,
.ppm_headlines_title,
.subtitle_case,
.subtitle_case h2,
.title_facts,
.ul_facts li,
.volglink a,
.input_name,
.commenter_name,
.reaction_div,
.title_reactions,
.pp-clndr__controls a.pp_icon {
    color: #e31836;
}

.pp-clndr__day--active .pp-clndr__item, .pp-clndr__day--active .pp-clndr__item, .pp-clndr__day .pp-clndr__item:hover {
    border-color: #e31836;
}

body, .pp-block-item-intro, .pp-block-item-date, .text_latestnews, .pp_coverageoverview_title_left, .text_custommodule, .rssmodule ul li span, .title_summary, .text_boilerplate, .text_quotes, .text_quotes_right, .fan_box .connections, .search_maintitle, .search_resultstitle, .searchresult_text, .div_resultmsg, .text_companyprofile, .ul_facts li span, .shareus_text, #t7_wl, #t7_dl, #t7_hl, #t7_sl, #t7_ml, .pp_headline h3, .pp_headline_umbrella h3 {
    color: #6c6c6c;
}

.span_publishdate_divider, .extras_content_bottom, .media_nofiles, .media_nofiles_latestnews {
    color: #000000;
}

.td_companyprofile, #tags.sphere3d a, div.pollProgressBar, .td_form_submit input, .td_form_submit input, .comment_submit, .pp_sharethis_custom, .pp-block-item-tags a, .pp_multimediacount_icon, a.pp_bigheadlines_tags_link, .pp-clndr__day-current .pp-clndr__item, .pp-clndr__day--has-event .pp-clndr__item:after {
    background-color: #e31836;
}

.pp-newsreel-slider-readmore, .div_flag_codes a, .div_flag_codes a:hover, #headlines_extras a, #headlines_extras a:hover, .td_leesverder a, .text_custommodule a, .text_companyprofile a, .text_summary a, .text_boilerplate a, .latestnews_row a, .link_tonewsroom, .pp_bigheadlines_more, .pp_bigheadlines_more a:visited, .text_latestnews_more, .pp_coverage_title_items a {
    color: #e31836;
}

.text_latestnews a, .text_latestnews a:hover, .emaillink, .download_link, .span_headline a, .pp_bigheadlines_more {
    color: #e31836;
}

.title_headlines a, .pp_coverage_preview_title h3, .pp_coverageoverview_title h3, .pp_coverage_preview_date, .pp_coverageoverview_date, .pp_coverage_preview_source, .pp_coverageoverview_source, #tooltip, .calendar_textarea, .boxgrid h3, .boxgrid a, .h3_coverage, .boxgrid_library a, .boxgrid_library h3, .boxgrid_library_featured a, .boxgrid_library_featured h3, .headlinefeatured_date_text, .headlinecoverage_date_text, .t7_numbs, .t7_numbs_small {
    color: #ffffff;
}

#tooltip {
    background-color: #e31836;
}

.calendar_header {
    border: 1px solid #ffffff;
}

.calendar_textarea {
    background-color: #e31836;
}

.calendar_divider {
    border-bottom: 1px dashed #000000;
}

.div_calendar_list {
    border-bottom: 1px dashed #6c6c6c;
}

.boxcaption_library, .boxcaption_library_featured,
.pp_coverage_preview_box, .pp_coverageoverview_box {
    background-color: #e31836;
    background: rgba(227, 24, 54, 0.6);
}

/*******************************************************************************
SIDE COLUMN
*******************************************************************************/
.extras_newsroom_header, .extras_newsroom_headertitle_right {
    width: auto;
    height: auto;
    border: 0px;
    background: 0;
    text-align: left;
}

.div_main_extras,
.content_main_client,
.content_main_case,
.extras_newsroom_headertitle_right {
    padding: 0;
}

.extras_headertitle_right,
.extras_headertitle {
    font: 700 18px/18px arial;
    color: #e31836;
    text-align: left;
    padding: 0 0 10px;
}

.extras_newsroom_headertitle_right a {
    font: 700 16px/16px arial;
    color: #ffffff;
    width: 100%;
    background-color: #e31836;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 10px 10px;
    background-image: url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/navbg.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 115%;
    border-radius: 3px;
}

.extras_newsroom_headertitle_right a:hover {
    text-decoration: none;
}

.extras_header,
.pp_bottommodule_header,
.div_extras,
.extras_footer,
.pp-extras-container {
    width: 100%;
    border: 0px;
    box-sizing: border-box;
}

.extras_header,
.pp_bottommodule_header {
    height: auto;
    background: #EDE6DA;
}

.div_extras,
.td_extras_content {
    background: #EDE6DA;
}

.extras_footer {
    background: #EDE6DA;
}

.pp-extras-container {
    background: #EDE6DA;
}

.pp_bottommodule_header {
    float: none;
}

/*******************************************************************************
MAIN COLUMN
*******************************************************************************/
.title_companyprofile h1 {
    padding: 0;
}

.subtitle_case {
    margin-top: 0;
}

.title_companyprofile,
.subtitle_case {
    margin-bottom: 10px;
}

.pp-block-item-title {
    margin-top: 0;
}

.title_big h2,
.title_big_headlines a,
.pp_sub_allheadlines .title_big_headlines,
.title_companyprofile h1,
.pp_coverageoverview_title_left,
.pp-newsreel-slider-title h2,
.content_main_client .form_title,
.content_main_case .form_title {
    font: 700 26px/30px arial;
    color: #e31836;
}

.pp-block-item-title h3,
.pp_bigheadlines_title h3 {
    font: 400 22px/27px arial;
    color: #e31836;
}

.pp_bigheadlines_title a {
    color: #e31836;
}

#maintable,
.pp_headline h3,
.pp_headline_umbrella h3,
.pp_bigheadlines_date {
    font: normal 12px/16px arial;
    color: #6c6c6c;
}

.subtitle_case h2 {
    font: bold 14px/18px arial;
    color: #6c6c6c;
}

/*******************************************************************************
LAYOUT RESET
*******************************************************************************/
.pp_moduleblock, .embedvideo_div_bottom {
    margin-bottom: 16px;
}

.div_main_extras {
    width: 100%;
}

.pp_flexgallery_right, .div_main_extras .da-vinci-carousel, .div_video_right, .div_video_right {
    width: 100%;
}

.div_video_right iframe, .div_extras_twitter, .div_extras_twitter iframe, .facebook_div, .facebook_div iframe, .twittersearch_module, .twitter-article, #loading-container, .flickr_div {
    width: 100% !important;
}

#table_audio, .ulSocialmedia, .extras_content_right, #table_shareus, .div_shareus, .volgdiv_right, .extras_header, .extras_newsroom_header, .extras_content_right, .div_extras, .extras_footer, .div_extras_twitter, .div_extras_twitter iframe, .facebook_div, .facebook_div iframe, .flickr_div, .table_searchinput, .pp-extras-container {
    margin-left: 0;
}

.ppcustommodule_side_stripped {
    margin-left: 0 !important;
}

#ppmodule_latestnews, .rssmodule ul {
    padding-left: 0 !important;
}

.volgdiv_right {
    padding-left: 0;
}

.volgdiv, .volgdiv_right {
    border: none;
}

.extras_content_right, .volglink {
    padding-left: 0 !important;
}

.extras_content_right {
    margin-left: 0;
}

.extras_content_right {
    width: 100%;
    box-sizing: border-box;
}

.ulSocialmedia, #table_shareus {
    left: 0;
}

.td_shareus, .shareus_right .pp_sharemore, .ulSocialmedia li {
    right: 0;
}

.td_contactsinfo, .pp_email {
    width: 30%;
}

.break_download {
    /*width: 60%;*/
}

/*******************************************************************************
HELPFUL STYLE RULES AND SNIPPETS
*******************************************************************************/
.pp_latestnews_nav {
    float: none;
}

.text_quotes,
.text_quotes_right {
    font-style: normal;
}

#latestrelease_overlay .text_latestnews_text, .pp-newsreel-slider-title h2 {
    color: #fff;
}

.title_companyprofile_newsroom h1,
.td_companyprofile .text_companyprofile {
    color: #fff;
}

.title_big a:hover,
.title_big_headlines a:hover {
    text-decoration: none;
}

.div_summary {
    padding: 15px;
}

.title_summary,
.text_boilerplate, .text_summary {
    padding-left: 0;
    padding-right: 0;
}

/*******************************************************************************
CALENDAR MODULE
*******************************************************************************/
.pp-clndr__day--active .pp-clndr__item,
.pp-clndr__day--active .pp-clndr__item,
.pp-clndr__day .pp-clndr__item:hover {
    border-color: #e31836;
}

.pp-clndr__day-current .pp-clndr__item,
.pp-clndr__day--has-event .pp-clndr__item:after {
    background-color: #e31836;
}

.div_main_extras .pp-clndr--slide .pp-clndr-event__controls,
.div_main_extras .pp-clndr--slide .pp-clndr-list {
    background: #EDE6DA;
}

/*******************************************************************************
MEDIA LIBRARY
*******************************************************************************/
.pp-back-to-top,
.pp-medialib-filter-header {
    background: #e31836;
}

.pp-replace-checkbox:checked + .pp-replace-label:before {
    color: #e31836;
}

.pp_popupvideo_text, .pp_slide_title, .pp_slide_title_item {
    color: #6c6c6c;
}

/*******************************************************************************
LAYOUT
*******************************************************************************/
.td_extras_right,
.td_extras_left {
    width: 262px;
}

.td_extras_left {
    margin-right: -278px;
}

.content_main_client, .content_main_case {
    margin-left: 278px;
}

@media screen and (max-width: 600px) {
    .td_extras_left {
        margin-right: 0;
    }

    .content_main_client, .content_main_case {
        margin-left: 0;
    }

    .td_contactsinfo {
        width: auto;
    }

    .pp_email {
        width: 180px;
    }

    .pp-headline-blocks .pp_unit {
        margin-bottom: 16px;
    }

    .mm_listitem .pp_unit {
        width: 100%;
        margin-left: 0;
        margin-bottom: 16px;
    }

    .pp_big_headlines_item_container {
        max-width: 100%;
        margin-left: 0;
    }

    .pp_bigheadlines_date, .pp_bigheadlines_tags, .pp_bigheadlines_text, .pp_bigheadlines_title {
        padding-left: 0;
    }

    .div_main_extras, .extras_newsroom_headertitle_right a, .extras_newsroom_header, .extras_header, .extras_footer, .div_extras, .pp-extrascontainer, .div_video_right iframe, .div_extras_twitter, .div_extras_twitter iframe, .facebook_div, .facebook_div iframe, .twittersearch_module, .twitter-article, #loading-container, .flickr_div {
        width: 100% !important;
    }
}
#pp-main * {
    box-sizing: border-box;
}

/*
      Standardize Sidebar Module Padding
*/
.div_extras, .div_extras_twitter, .facebook_div, .extras_content_right {
    padding: 0;
}

.div_extras, .div_extras_twitter, .facebook_div, .extras_content_right {
    margin: 0;
}

.pp_moduleblock.ppcustommodule_side_stripped {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.extras_content_right, .div_search, .volgdiv_right {
    padding: 10px !important;
}

.div_extras_twitter, .facebook_div, .td_extras_left .pp_moduleblock, .td_extras_left iframe, .extras_header, .extras_footer, .extras_headertitle_right, .extras_content_right, .div_extras, .td_contactsinfo {
    width: 100%;
}

#ppmodule_contacts .extras_content_right, #ppmodule_latestnews .extras_content_right, .extras_headertitle_right {
    padding: 10px 0 0 10px !important;
}

.socialmedia_float {
    padding: 0 0 0 10px !important;
}

.contactdiv_phone {
    clear: left;
}

.pp_email.contactdiv_email {
    width: 100%;
}

/* 
    The New Search Results Page Is Clunky, but has potential. Lets brign it out.
*/
.searchresult_title > div {
    clear: left;
    float: none !important;
}

.searchresult_title a {
    font-size: 15px !important;
}

.search_buttonbar {
    margin-top: 15px;
    padding-bottom: 10px;
}

.table_search.table_search_releases > tbody > tr > td {
    padding-top: 15px;
}

.table_search.table_search_releases > tbody > tr > td {
    vertical-align: top;
}

.searchresult_readmore {
    color: #e31836;
    display: block;
}

/* 
    List Style Headlines and Arechive Pages have a weird/unfriendly flow depending on how long the date is.
      Let's syncronize them.
      
      NOTE: Widths will need to be manually adjusted depending on font size of the dates.
*/
.archive_item_container .pp_publishdate {
    width: 140px;
}

.archive_item_container .pp_date_divider, .headlinesets .pp_date_divider {
    width: 20px;
}

.headlinesets .pp_publishdate {
    width: 130px;
}

/*
      Prevent long Archive titles from knocking other elements out of place
      
      NOTE: This percentage may need to be closert to 65-70 depending on the width of your newsroom's main column.
*/
.title_big_headlines {
    max-width: 80%;
}


/* general */
body {
    line-height: initial;
}
main {
    width: 989px;
    margin: 0 auto 20px auto;
}
.newsroomSearchBoxBtn {
    padding: 2px;
    border: 1px solid #cccccc;
    border-left: 0;
}
.newsroomSearchBox {
    width: 214px;
    padding: 3px;
    border: 1px solid #cccccc;
}



/* Sidebar */
.td_extras_left {
    background: rgba(0, 0, 0, 0) url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/corp_leftnav_bg.jpg") no-repeat scroll 0 0 / 100% 100%;
    margin-right: -278px;
    padding: 20px 10px;
}
.extras_header, .div_extras, .extras_footer {
    background-color: transparent;
}
.shareus_right {
    padding-left: 10px !important;
}
.pp_latestnews_nav {
    margin-top: 0px !important;
}




/* Headlines */
.pp-block-item-title h3 {
    margin-top: 5px;
}
.td_headlines:hover {
    background-color: #ede6da;
}
.pp-headline-block .pp_one-of-three {
    /*background: rgba(0, 0, 0, 0) url("//presspage-production-content.s3.amazonaws.com/templates/334/1818/corp_leftnav_bg.jpg") repeat scroll 0 0 / 100% auto;*/
    background: #ede6da;
    padding: 10px;
    border-radius: 0 10px 0 10px;
    /*border-radius: 0 10px 0 0;*/
    border: 1px solid /*#ddd5ca*/ #e3dbd0;
}
@media screen and (min-width: 769px) {
    .pp-headline-block .pp_one-of-three.pp_unit {
        margin-left: 1%;
        width: 32.33%;
        min-height: 480px;
    } 
}
@media screen and (max-width: 768px) {
    .pp_bigheadlines_data {
        height: auto;
    }
}

.pp-block-item-container:hover {
    text-decoration: none;
}
/*.pp_one-of-three:hover {
    border: 1px solid #C2BAAF;
}*/
.mm_listitem {
    margin-bottom: 10px;
}
.div_headlines {
    padding-bottom: 20px;
}


/* Sliders */
.pp-newsreel-slider-image--fullwidth {
    height: 400px;
}
.ppNews-b .ppNews-n li a {
    height: 90px;
}
.pp-newsreel-slider-readmore {
    color: #fff;
    text-decoration: underline;
}
@media screen and (max-width: 768px) {
    .pp-newsreel-slider-image--fullwidth {
        height: auto;
        padding-top: 65%;
    }
}


/* case pages */
.div_summary {
    background: #eee6db none repeat scroll 0 0;
    /*border-radius: 0 10px 0 10px;*/
    border-radius: 0 10px 0 0;
}
.pp_release .div_date_location {
    margin-top: 10px;
}
.text_companyprofile {
    font: 14px/18px arial;
}


/* media library */
.pp_medialibrary_item:hover {
    text-decoration: none !important;
}



/* 
    Caption MOD Styles 
*/
.inlineImageCaptionAddOn {
    color: inherit;
    font-size: 11px;
    line-height: 14px;
    font-style: italic;
}
.imgCaptionContainerSpan, .imgCaptionContainerSpan img, .inlineImageCaptionAddOnBGContainer {
    max-width: 100%;
}
.imgCaptionContainerSpan img {
    max-height: 100%;
}
@media screen and (max-width: 767px) {
    .imgCaptionContainerSpan, .imgCaptionContainerSpan img, .inlineImageCaptionAddOnBGContainer {
        float: none !important;
        width: 100% !important;
    }
    .imgCaptionContainerSpan img {
        height: 100% !important;
        padding: 0px !important;
    }
    .imgCaptionContainerSpan  {
        margin: 15px 0;
    }
    .inlineImageCaptionAddOnBGContainer {
        left: 0 !important;
        right: 0 !important;
    }
}
@media screen and (max-width: 400px) {
    .inlineImageCaptionAddOnBGContainer {
        position: relative !important;
        opacity: 1 !important;
    }
}












.pp_bigheadlines_image {
    /*background-size: 100% auto;*/
    background-position: top center;
    padding-top: 60%;
    background-repeat: no-repeat;
}
/*.pp_three-of-four {
   width: 70%;
 }
 .pp_one-of-four {
   width:25%;
 }*/
.pp-newsreel-slider-image--fullwidth {
    /*height: 450px;*/
    background-size: 100% auto;
    background-position: center center;
}

.div_coverage {   
    margin-bottom: 20px;
}

.pp_bigheadlines_text {
    margin: 10px 0;
}

.text_companyprofile p {
    /* margin: 6px 0;*/
}