﻿*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
a,a:visited{text-decoration:underline}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
body{font-family:Arial,Helvetica,sans-serif}
div#body-container{width:auto;margin:auto}
#header{background:transparent none!important}
#header .search,#sidebar .search{background:transparent none!important}
.columns{padding:0;background:transparent none!important}
.two-column .columns,.three-column .columns{background:transparent none!important}
.gradient-bar{display:none;background:transparent none!important}
.function-block{background:transparent none!important}
.two-column #main{padding:20px;float:none;width:auto}
.three-column #main{float:none;width:auto;padding:0 20px 20px 20px}
.product-item.block .extension{display:block}
.product-item.block li .more-link{display:none}
.product-item.block dd a{text-decoration:none}
.product-item.block dl{width:auto;float:none}
#main .left.block{width:auto;padding-top:0}
.news-list.block,.office-list.block{margin-top:0}
aside.block.right{display:none}
.offices a.office-button{display:none}
div#fancybox-tmp,div#fancybox-loading,div#fancybox-overlay,div#fancybox-wrap,div.jvectormap-label,div#tiptip_holder{display:none!important}
ul.job-list{margin-top:0}
.topmenu,.search,.breadcrumb,#sidebar,.block.function{display:none}
#main{width:100%;float:left}
div.intro{display:block}
div#sharecontainer{display:none}
img{border:0}
section.headline img{display:none}
section.block.filter{display:none}
section.block.product h2{display:none}
#main{float:none}
p.slogan{margin-top:-4px;margin-bottom:0}
h1{font-size:28px;margin-top:0;margin-bottom:10px;font-style:normal}
address{font-style:normal}
footer{border-top:1px solid Gray;margin-top:10px;padding-top:10px}
footer div.for-print{display:inline}
footer a{display:none}
.for-print{display:block}
footer .for-screen{display:none}
a.more-link{display:none}
a{text-decoration:none}
a.button-link{display:none}
div.request{display:none}
div.block.product-item ul{list-style-position:outside;list-style-type:none}
section.block.news{display:none}
nav.block.links{display:none}
div.moreless{display:block}
span.read-more{display:none}
span.details{display:inline!important}
span.read-less{display:none}
.moreless .summary{display:none!important}
.moreless span.details{display:inline!important}
.moreless div.details{display:block!important}
.block.application>.title{padding-left:0}
section.block.news-list,section.block.office-list{display:none}
nav.block.quicklinks{display:none}
p.job-buttons{display:none}
ul.job-list,ul.job-list li{display:block}
ul.job-list li{margin-bottom:30px}
a.office-button{display:none}
section.block.search-list ul,section.block.search-list ul li{display:block}
p.search-breadcrumb{display:none}
p.search-breadcrumb a{display:none}
section.block.search-list a.detail{display:none}
nav.block.pagination{display:none}
nav.offices address{margin-top:20px;margin-bottom:20px}
nav.offices h2,nav.offices h3,nav.offices h4,nav.offices h4 p{margin:0}
nav.offices h3,nav.offices h4,nav.offices h4 p{font-weight:normal}
nav.offices img{margin-top:20px}
.news-list.block ul.personel li,.office-list.block ul.personel li{padding:0;margin:16px 16px 16px 0;border:0 none;background:transparent none;width:260px;height:92px;float:left}
ul.personel img{float:left;border:1px solid #ccc;margin-top:0}
ul.personel address{float:right;margin:0;width:184px}
ul.personel address h4,section.local-contact address h4{margin-bottom:3px;color:black;font-weight:bold}
ul.personel address h5,section.local-contact address h5{margin-bottom:7px;font-size:12px;color:#2c2b25}
section.local-contact address h5{font-size:16px;line-height:19px;font-weight:normal;margin-top:0}
ul.personel address div.phone,ul.personel address div.email{color:#2c2b25;height:16px;white-space:nowrap}
h5.local-contact-description{color:#2c2b25;margin-bottom:13px}
section.local-contact{background-color:#f2f2f2;width:260px!important;padding:14px 14px 13px 14px;margin-bottom:15px}
section.local-contact img{border:1px solid #dbdbdb;float:left!important;margin-bottom:0;margin-top:0}
section.local-contact address{float:left;width:170px;margin:0 14px 0 10px}
section.local-contact address span,section.local-contact address a{color:#706f6a;display:block}
section.local-contact address a{text-decoration:underline}
.local-offices section.left{width:180px}
.offices div.phone,.offices div.email,.offices div.fax{padding-left:0}
.headline .banner a.button-link{display:none}
.headline .banner{position:static;width:auto;padding-bottom:20px;height:auto}
section#main.search-results h1.title{margin-bottom:0}
section#main.search-results h1.title span{font-size:16px;font-weight:bold}
section#main.search-results h1.title span:after{content:':'}
section.block.search-list{margin-top:20px}
div.block.product-item article.desc strong{font-size:16px;font-weight:bold}
div.block.product-item h3.title{margin-bottom:0}
dt{font-weight:bold}
#main h1.title{margin-bottom:10px}