﻿/* Main Fonts ONLY */
body,input,select,textarea {font-family:arial,helvetica,arial,sans-serif;color:#6d747b;font-size:13px;line-height:22px;}

/* minor normalization */
h1,h2,h3,h4,h5,h6,h7,h8 {display:block;font-weight:bold;line-height:1.1em;margin:9px 0;padding:0;color:#4b4b4b;}
h1 {padding:0;margin:0;font-size:48px;line-height:54px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;}
h2 {font-size:32px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
form {margin:0;padding:0;}
p {margin:0 0 9px 0;}
ul {list-style-type:square;}
ul,ol {margin:9px 0 9px 0;padding:0 0 0 18px;}
li {margin:0;padding:0;}
strong,b {font-style:inherit;font-weight:bold}
em {font-style:italic;}
img {-ms-interpolation-mode:bicubic;}
input[type=text] {height:18px;line-height:18px;font-size:14px;vertical-align:middle;}
select {padding:2px;font-size:14px;line-height:18px;vertical-align:middle;}

/* LINKS: try to avoid specifying anything except color using a full set of :link, :active, :visited, etc. or it's a pain to override) */
a {text-decoration:none;}
a, a:link, a:visited, a:active {color:#58595b;text-decoration:none;}
a:hover {color:#cb333b;text-decoration:none;}
.fauxlink {color:#58595b;text-decoration:none;border-bottom:1px dotted #58595b;}
.fauxlink:hover {color:#cb333b;border-color:#cb333b;}
.redlink {color:#cb333b!important;text-decoration:underline!important;}
.redlink:hover {text-decoration:underline;}
/* special webback jump targets to account for the sticky nav bar!*/
a.wb-jumptarget {display:block;position:relative;top:-65px;visibility:hidden;}

/* CLIENT CONTENT */
.wb-content a {color:#58595b;border-bottom:1px dotted #58595b;}
.wb-content a:hover {color:#cb333b;border-color:#cb333b;}
.wb-content img {max-width:100%;}
.wb-content table {max-width:100%;}
.wb-content ul ul {margin:0;list-style-type:circle;}
.wb-quotearea p {margin:0;}
.wb-content h3 {padding:0;margin:11px 0 5px 0;font-size:16px;line-height:22px;color:#4b4b4b;}
.wb-content h4 {padding:0;margin:11px 0 5px 0;font-size:14px;line-height:22px;color:#4b4b4b;}
/* CUSTOM EDITOR STYLES (these should match what we set up in ~/style_editor.css) */
.wb-content h5, .wb-editor-subhead {font-size:14px;line-height:22px;color:#59315f;font-weight:bold;}
.wb-content h6, .wb-editor-headerthin {font-size:25px;line-height:32px;color:#4d4d4d;font-family:'NewsGothicBTW01-Condens',arial narrow,sans-serif;font-weight:normal;}
.wb-content h7, .wb-editor-quote {font-size:22px;line-height:30px;color:#938782;font-family:'NewsGothicBTW01-BoldExt',Arial narrow,sans-serif;font-weight:normal;}
.wb-content h8 {font-size:19px;line-height:26px;color:#938782;font-family:'NewsGothicBTW01-BoldExt',Arial narrow,sans-serif;font-weight:normal;text-align:right;}
.wb-editor-bodylarge {font-size:18px;line-height:24px;color:#6d747b;}

/* obvious global toggles */
.printonly {display:none;}
.nowrap {white-space:nowrap;}
.clearboth {clear:both;}

/* friendly trace */
#__asptrace, #__asptrace b {font-family:verdana,arial,tahoma,helvetica,sans-serif!important;}
#__asptrace b {font-weight:bold;}
 .tracecontent table {background-color:#fff;} .tracecontent tr.alt td {background-color:#eee;}

/* master layout */
html {width:100%;padding:0;margin:0;overflow-y:scroll;}
body {width:100%;padding:0;margin:0;position:relative;background-color:#4a4a4a;background-color:#fff;}
.page {width:auto;margin:0 auto;position:relative;zoom:1;}
.pageheader {padding:0 0 57px 0;background-color:#fff;zoom:1;}
.pageheaderinner {width:1200px;height:123px;margin:0 auto;position:relative;}
.pagemenu {width:100%;height:57px;position:absolute;top:123px;z-index:10;background:#444 url(/images/pagemenugradient.gif) repeat-x 0 0;}
.pagemenu-sticky {position:fixed;top:0!important;-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;box-shadow:0 0 8px #000;}
.pagebody {width:100%;position:relative;z-index:9;background-color:#fff;}
.pagebodycols {width:1200px;margin:0 auto;padding:19px 0;}

/* column layout combos */
.layout_1col .pagebodyleft {display:none;}
.layout_1col .pagebodycenter {width:1128px;padding:0 36px;}
.layout_1col .pagebodyright {display:none;}

.layout_2col .pagebodyleft {width:264px;padding:0 36px;float:left;}
.layout_2col .pagebodycenter {width:828px;padding:0 36px 0 0;float:left;}
.layout_2col .pagebodyright {display:none;}

.layout_2colnoleft .pagebodyleft {display:none;}
.layout_2colnoleft .pagebodycenter {width:828px;padding:0 0 0 36px;float:left;}
.layout_2colnoleft .pagebodyright {width:264px;padding:0 36px;float:left;}

.layout_3col .pagebodyleft {width:264px;padding:0 36px;float:left;}
.layout_3col .pagebodycenter {width:528px;float:left;}
.layout_3col .pagebodyright {width:264px;padding:0 36px;float:left;}

/* section layout mods */
body.section_intranet {background-color:#444;}
.section_intranet .page {width:1200px;margin:0 auto;background-color:#fff;}
.section_intranet .pageheader {display:none;}
.section_intranet .pagemenu {display:none;}
.section_intranet .pagefooter {display:none;}

/* header stuff */
.pageheaderlogolink {display:block;width:365px;outline:0;margin:0 auto;padding:39px 0 0 0;}
.pageheaderlogo-base {display:block;width:365px;height:44px;border:0;}
.pageheaderlogo-alt {display:none;}
.pageheadertools {width:300px;position:absolute;top:0;right:36px;}
.pageheaderlinks {padding:9px 0;font-size:11px;line-height:14px;text-align:right;}
.pageheaderlinks a {display:inline-block;padding:0 5px;border-left:1px solid #939393;color:#939393;}
.pageheaderlinks a:first-child {border-left:0px;}
.pageheadersearch {margin:2px 0 11px auto;}
.pageheadersocial {height:32px;}
.pageheadersociallinks {height:32px;margin:0 -6px 0 0;float:right;}
.pageheadersocial .pageheadersocial-button {display:block;width:32px;height:32px;padding:0;margin:0 6px 0 0;float:left;background:url(/images/sharedsocialsprites.png) no-repeat -64px 0;font-size:0;line-height:0;text-decoration:none!important;}
.pageheadersocial a.pageheadersocial-linkedin {background-position:0px 0px;}
.pageheadersocial a.pageheadersocial-twitter {background-position:-32px 0px;}
.pageheadersocial a.pageheadersocial-email {background-position:-96px 0px;}
.pageheadersocial a.pageheadersocial-print {background-position:-128px 0px;}
.pageheadersocial a.pageheadersocial-rss {background-position:-160px 0px;}
.pageheadersocial .st_sharethis_large {display:block;width:32px;height:32px;padding:0;margin:0 6px 0 0;font-size:0;line-height:0;float:left;}
.pageheadersocial .stButton {padding:0;margin:0;display:block;}
.pageheadersocial .st_sharethis_large .stButton .stLarge {display:block;width:32px;height:32px;background-image:url(/images/sharedsocialsprites.png)!important;background-position:-64px 0px!important;top:0px!important;background-size:auto!important;opacity:1.0!important;}

/* alternate branding */
.pagebrand-alt .pageheaderinner {height:150px;}
.pagebrand-alt .pageheaderlogolink {width:287px;padding:10px 0 0 0;}
.pagebrand-alt .pageheaderlogo-base {display:none;}
.pagebrand-alt .pageheaderlogo-alt {display:block;width:287px;border:0;}
.pagebrand-alt .pageheadertools {top:13px;}
.pagebrand-alt .pagemenu {top:150px;}
.pagebrand-alt .pagenavrootlist {padding-left:215px;}
.pagebrand-alt .pagenavrootitem-alt {display:block;}
.pagebrand-alt .pagemenu-sticky .pagenavrootlist {padding-left:248px;}
.pagebrand-alt .pagemenu-sticky .pagenavrootlink span {font-size:17px;}

/* footer stuff */
.pagefooter {width:100%;font-size:13px;line-height:14px;background-color:#545454;color:#c9c9c9;}
.pagefooter h3 {color:#e9e9e9;padding:0;margin:36px 0 0 0;font-size:15px;line-height:17px;font-weight:bold;}
.pagefooter a {color:#c9c9c9;}
.pagefooter h3 a {color:#e9e9e9;}
.pagefooter a:hover {color:#fff!important;}
.pagefooter ul {list-style:none outside;margin:7px 0;padding:0 0 0 14px;}
.pagefooter li {padding:0;margin:0 0 8px 0;}
.pagefootercols {width:1000px;padding:1px 100px 36px 100px;margin:0 auto;}
.pagefootercol {width:235px;float:left;padding:0 0 0 20px;}
.pagefootercol:first-child {padding-left:0px;}
ul.pagefooternavlist {margin:36px 0 0 0;}
ul.pagefooternavlist li {margin:0 0 30px 0;}

/* nav menu */
.pagenav {width:1200px;height:57px;margin:0 auto;position:relative;}
.pagenavlogolink {display:none;width:184px;height:22px;position:absolute;left:36px;top:16px;z-index:21;text-decoration:none!important;}
.pagenavlogo {display:block;width:184px;height:22px;border:0;}
.pagenav .sharedbakersearch {width:185px;display:none;position:absolute;right:36px;top:10px;z-index:21;background-position:0px -100px;}
.pagenav .sharedbakersearch .sharedbakersearch-input {width:130px;}
.pagemenu-sticky .pagenavlogolink {display:block;}
.pagemenu-sticky .sharedbakersearch {display:block;}
.pagemenu-sticky .pagenavrootlist {padding-left:258px;}
.pagemenu-sticky .pagenavrootlink span {font-size:17px;}
.pagenavrootlist {display:block;height:57px;margin:0;padding:0 0 0 218px;list-style:none outside;position:relative;z-index:20;}
.pagenavrootitem {display:block;float:left;margin:0;padding:0;position:relative;}
.pagenavrootitem strong {font-weight:normal;font-family:Times New Roman,Palatino,Georgia,serif;}
.pagenavrootitem-alt {display:none;}
.pagenavrootlink {display:block;color:#fff!important;font-family:Georgia,Palatino,Times New Roman,serif;}
.pagenavrootlink span {display:block;padding:16px 9px 18px 9px;height:23px;font-size:19px;line-height:23px;cursor:pointer;}
.pagenavrootlink:hover span {background-color:#cb333b;}
.pagenavrootlink .js-hoverlock {display:block!important;}
a.pagenav-sectionactive span, .js-hover .pagenavrootlink span {background-color:#cb333b;}
.pagenavmega {display:none;position:absolute;left:0px;top:57px;background-color:#cb333b;zoom:1;text-align:left;}
.pagenavmegabody {margin:10px;background-color:#fff;zoom:1;}
.pagenavmegalist {padding:5px 0;margin:0;list-style:none outside;font-size:14px;line-height:16px;zoom:1;}
.pagenavmegalist a {display:block;padding:8px 16px;color:#58595b;text-decoration:none!important;zoom:1;white-space:nowrap;}
.pagenavmegalist a:hover {background-color:#eee;}
#megaservices {}
.megaservicescols {width:700px;padding:15px 0;}
.megaservicescol {width:145px;padding:0 15px 0 15px;float:left;}
.megaservicescol-wide {width:320px;}
.megaservicestitle {padding:0 0 5px 0;margin:0;border-bottom:1px solid #eee;font-size:14px;line-height:16px;font-weight:bold;text-transform:uppercase;}
.megaserviceslist {padding:0;margin:0;list-style:none outside;font-size:12px;line-height:14px;}
.megaserviceslist a {color:#58595b!important;}
.megaserviceslist li {margin:10px 0;}
.megaservicescol-wide .megaserviceslist {width:145px;padding:0 15px 0 0;float:left;}
a.megaservicesmorelink {color:#cb333b!important;}
#megabios {width:635px;}
.megabiocols {padding:15px;zoom:1;}
.megabioleft {width:185px;padding:0 15px 0 0;margin:0 15px 0 0;float:left;border-right:1px solid #eee;}
.megabioright {width:368px;float:left;}
.megabiosearchname {width:183px;height:26px;margin:0 0 4px;position:relative;background-color:#fff;border:1px solid #eee;}
input.megabiosearchinput {display:block;width:157px;height:25px;line-height:25px;padding:0;margin:0;border:0;font-size:14px;background-color:#fff;color:#677;text-indent:5px;outline:0!important;}
input.megabiosearchsubmit {display:block;width:26px;height:26px;position:absolute;top:0;right:0;padding:0;margin:0;border:0;font-size:0;line-height:0;background:#fff url(/images/megasearchsprites.png) no-repeat -99px -3px;cursor:pointer;}
.megabiosearchfilter {height:28px;}
.megabiosearchfilter select {width:185px;padding:0;margin:0;border:0;}
.megabioalphalist {height:59px;overflow:hidden;zoom:1;}
.megabioalphalist a {display:block;width:26px;height:26px;margin:1px 2px 5px 0;float:left;text-align:center;font-size:14px;line-height:26px;color:#555;font-weight:bold;text-transform:uppercase;background:#fff url(/images/megasearchsprites.png) no-repeat -3px -3px;cursor:pointer;}
.megabioalphalist a:hover {background-position:-35px -3px;color:#eee;}
.megabiopager {margin:0 15px;}
.megabiopager .js-paging {display:block;padding:10px 0 0 0;border-top:1px solid #eee;text-transform:uppercase;font-size:12px;line-height:14px;}
.megabiopager .js-paging a {color:#cb333b;font-weight:bold;}
.megabiopager .js-paging-empty {padding-bottom:10px;text-transform:none;}
.megabiopager .js-paging-single {padding:0;}
.megabiopager a.js-paging-disabled {color:#aaa;}
.megabiopager .js-paging-echo {margin:0 15px;color:#aaa;}
.bioresult-page {padding:10px 15px 10px 15px;}
.bioresult-col {width:180px;padding:0 15px 0 0;float:left;font-size:12px;line-height:14px;}
.bioresult {padding:0 0 5px 0;}
#megaoffices {left:-257px;}
.megaofficelist {width:584px;padding:10px 0 0 10px;}
.megaofficeitem {display:block;width:136px;float:left;margin:0 10px 10px 0;font-size:13px;line-height:20px;text-decoration:none!important;background-color:#eee;}
.megaofficeitem:hover {background-color:#eee;}
.megaofficeimage {width:136px;height:72px;overflow:hidden;background-color:#eee;}
.megaofficeimage img {display:block;width:100%;border:0;}
.megaofficetext {text-align:center;padding:2px 0;}
#megadiversity {left:auto;right:0px;}
#megacareers {left:auto;right:0px;}
.megacareerscols {width:702px;padding:15px 0;}
.megacareerscol {width:203px;padding:0 15px;margin:0;border-left:1px solid #eee;float:left;}
.megacareerscol:first-child {border-color:#fff;}
.megacareerstitle {font-size:14px;line-height:16px;font-weight:bold;text-transform:uppercase;}
.megacareersimage {width:203px;height:73px;margin:10px 0 15px 0;overflow:hidden;background-color:#eee;}
.megacareersimage img {display:block;width:203px;border:0;}
.megacareersblurb {font-size:12px;line-height:16px;}
.megacareerslink {display:inline-block;margin:9px 0 0 0;color:#cb333b!important;}

/* shared elements */
.sharedfeaturearea {background:#d7d2cc none;-moz-box-shadow:0px 0 6px #666;-webkit-box-shadow:0px 0 6px #666;box-shadow:0px 0 6px #666;zoom:1;}
.sharedtitlefeature {width:100%;padding:36px 0;background:#d7d2cc none;-moz-box-shadow:0px 0 6px #666;-webkit-box-shadow:0px 0 6px #666;box-shadow:0px 0 6px #666;zoom:1;}
.sharedtitlefeature h1 {width:1132px;padding:0 34px;margin:0 auto;text-indent:0;font-family:'NewsGothicBTW01-Condens';font-weight:normal;color:#f5f4f3;font-size:70px;line-height:80px;letter-spacing:-2px;}
.sharedleftnavlist {padding:0;margin:0;list-style:none outside;font-size:16px;line-height:18px;}
.sharedleftnavlist>li {padding:0;margin:0;border-bottom:1px solid #dedede;}
.sharedleftnavlist>li:first-child {border-top:1px solid #dedede;}
.sharedleftnavlist a {display:block;padding:9px 0;color:#414141;outline:0!important;}
.sharedleftnavlist a.js-active {font-weight:bold;color:#cb333b;}
.sharedleftnavlist a:hover {color:#cb333b;}
.sharedleftsubnavheader {padding:0;margin:19px 0 0 0;font-size:14px;line-height:17px;font-weight:bold;color:#414141;}
.sharedleftsubnavlist {padding:0 0 0 14px;margin:7px 0;list-style:none outside;font-size:12px;line-height:15px;}
.sharedleftsubnavlist li {padding:0;margin:7px 0;position:relative;}
.sharedleftsubnavlist a {color:#9d839c;}
.sharedleftsubnavlist a:hover {color:#cb333b;}
.sharedleftsubnavlist a.js-active {color:#cb333b;}
.sharedleftsubnavchildlist {margin:0;padding:0 0 0 20px;list-style:none outside;zoom:1;}
.sharedleftsubnavtoggler {width:20px;height:20px;padding:0;margin:0;position:absolute;top:-2px;left:-20px;background:transparent url(/images/sharedrollupsprites-purple.png) no-repeat 0 0;cursor:pointer;}
.js-rollup-open .sharedleftsubnavtoggler {background-position:-20px 0;}
.sharedrollupheader {position:relative;padding:0 0 0 20px;margin:14px 0 7px 0;font-weight:bold;font-size:15px;line-height:18px;color:#595959;cursor:pointer;}
.sharedrolluptoggler {width:20px;height:20px;padding:0;margin:0;position:absolute;top:-1px;left:0;background:transparent url(/images/sharedrollupsprites-purple.png) no-repeat 0 0;cursor:pointer;}
.js-rollup-open .sharedrolluptoggler {background-position:-20px 0;}
.sharedrollupbody {}
.sharedleftchildlist, .sharedleftchildlist ul {padding:0;margin:0;list-style:none outside;font-size:14px;line-height:16px;}
.sharedleftchildlist li {padding:0;margin:0;border-top:1px solid #dedede;}
.sharedleftchildlist a {padding:9px 0 9px 10px;}
.sharedleftchildlist ul a {padding-left:20px;}
.sharednewslist {padding:0;margin:0;list-style:none outside;line-height:18px;}
.sharednewslist li {margin:13px 0;}
.sharedlandingtitle {padding:0;margin:0 0 13px 0;font-size:58px;line-height:61px;color:#808080;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-2px;}
.sharedlandingtitle-big {padding:0;margin:0 0 13px 0;font-size:72px;line-height:80px;color:#808080;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-2px;}
.sharedlandingimage {display:block;width:100%;margin:13px 0;border:0;}
.sharedpagebodyquote {padding:0;margin:0px 0 19px 0;font-family:'NewsGothicBTW01-BoldExt';font-weight:normal;font-size:22px;line-height:30px;color:#938782;}
.sharedpagebodyquote-text {/*text-indent:-8px;*/}
.sharedpagebodyquote-attr {padding:0 12px 0 0;font-size:19px;text-align:right;}
.sharedpagebodymorelink {font-size:17px;font-weight:bold;color:#cb333b!important;}
.sharedpagebodymorelink:hover {border-bottom:1px dotted #cb333b;}
.sharedoverviewextra {min-height:19px;margin:9px 0;}
.sharedintrotext {margin:0 0 19px 0;padding:0;font-size:18px;line-height:24px;color:#6d747b;}
.sharedfauxwidget {margin:19px 0;}
.sharedfauxwidgetimage {display:block;width:100%;-moz-box-shadow:0px 0 6px #aaa;-webkit-box-shadow:0px 0 6px #aaa;box-shadow:0px 0 6px #aaa;}
.sharedcontactsheader {padding:0;margin:0 0 0 0;font-size:25px;line-height:32px;color:#4d4d4d;font-family:'NewsGothicBTW01-Condens';font-weight:normal;}
.sharedcontactslist {display:block;padding:0;margin:0 0 19px 0;list-style:none outside;font-size:13px;line-height:19px;color:#6c6c6c;}
.sharedcontact {display:block;padding:0 0 1px 0;margin:0 0 18px 0;}
.sharedcontactphotolink {display:block;width:74px;height:96px;margin:4px 9px 0 0;float:left;background-color:#f3f3f3;overflow:hidden;}
.sharedcontactphotolink img {display:block;border:0;width:100%;}
.sharedcontacttext {width:181px;float:left;}
.sharedcontacttitle {display:block;font-weight:bold;}
a.sharedcontactname {display:block;color:#9d839c;font-weight:bold;}
.sharedcontactphone {display:block;}
.sharedcontactvcardlink img {border:0;width:27px;}
.sharedwidgets {margin:19px 0;}
.sharedwidgetsep {font-size:1px;line-height:1px;height:1px;margin:15px 0 15px 0;background-color:#ddd;}
.sharedwidgetbody img {border:0;max-width:100%;}
.sharedeventwidget {margin:19px 0;padding:12px 19px;font-size:11px;line-height:14px;background:#777 url(/images/bg-darkcardboard.jpg) repeat 0 0;color:#eee;zoom:1;-moz-box-shadow:0px 0 6px #aaa;-webkit-box-shadow:0px 0 6px #aaa;box-shadow:0px 0 6px #aaa;}
.sharedeventwidget a {color:#fff;}
.sharedeventwidgetheader {padding:0;margin:0;font-family:'NewsGothicBTW01-Condens';font-weight:normal;font-size:36px;line-height:40px;color:#eee;letter-spacing:-1px;}
.sharedeventwidgetimage {display:block;width:100%;margin:12px 0;}
.sharedeventwidgettitle {font-size:16px;line-height:20px;margin:12px 0;}
.sharedeventwidgetlink {display:block;width:140px;padding:6px 0;margin:12px auto 0 auto;text-align:center;background-color:#cb333b;color:#fff!important;font-family:Georgia,palatino,times new Roman,serif;border:1px solid #eee;font-size:16px;line-height:20px;}
.js-tabbody {display:none;}
.js-tabbody-active {display:block;}
.sharedtabheader {padding:0;margin:0 0 13px 0;font-size:25px;line-height:32px;font-family:'NewsGothicBTW01-Condens';color:#4d4d4d;font-weight:normal;}
.sharedshowtitle {font-size:36px;line-height:40px;margin:0 0 13px 0;}
.sharedshowdetails {margin:13px 0;color:#808080;}
.sharedshowsubtitle {font-size:20px;line-height:22px;padding:0;margin:0;color:#808080;font-weight:normal;}
.sharedsidesection {margin:0 0 19px 0;}
.sharedsidesection-video {margin-top:19px;}
.sharedsidesectionheader {padding:0;margin:0 0 5px 0;font-size:25px;line-height:32px;font-family:'NewsGothicBTW01-Condens';color:#4d4d4d;font-weight:normal;}
.sharedsidecleanlist {padding:0 0 0 15px;margin:0;list-style:none outside;text-indent:-15px;}
.sharedbakersearch {width:245px;height:37px;position:relative;background:transparent url(/images/sharedsearchbar.png?mod=20140528) no-repeat 0px 0px;}
input.sharedbakersearch-input {display:block;width:190px;height:25px;line-height:25px;position:relative;left:16px;top:5px;padding:0;margin:0;border:0 none;outline:0!important;background-color:#fff;color:#888;font-family:Georgia,Palatino,times new roman,serif;font-size:20px;}
input.sharedbakersearch-submit {display:block;width:37px;height:37px;padding:0;margin:0;border:0 none;outline:0!important;background:transparent none;cursor:pointer;font-size:0;line-height:0;position:absolute;right:0px;top:0px;}
.sharedbakersearch-wide {width:330px;height:37px;position:relative;background:transparent url(/images/sharedsearchbar.png) no-repeat 0px -50px;}
.sharedbakersearch-wide input.sharedbakersearch-input {width:275px;color:#fff;background:transparent url(/images/blank.gif) repeat 0px 0px;}
.sharedshaleminilink {display:block;margin:19px 0;text-decoration:none!important;}
.sharedshaleminilink img {display:block;border:0;}

/* blogbox */
.sharedblogbox {padding:12px 19px;margin:19px 0;background:#eee;-moz-box-shadow:0px 0 6px #aaa;-webkit-box-shadow:0px 0 6px #aaa;box-shadow:0px 0 6px #aaa;zoom:1;font-size:11px;line-height:14px;}
.sharedblogbox-nav {padding:0 0 8px 0;zoom:1;}
.sharedblogbox-nav h3 {padding:0;margin:0;font-family:'NewsGothicBTW01-Condens';font-weight:normal;font-size:36px;line-height:40px;color:#808080;letter-spacing:-1px;}
.sharedblogbox-multi {display:none;text-align:center;position:relative;}
.js-multiblog .sharedblogbox-single {display:none;padding:0 0 8px 0;}
.js-multiblog .sharedblogbox-multi {display:block;}
.sharedblogbox-slidebtn {display:block;width:36px;height:36px;margin:0;background:transparent url(/images/sharedarrowsprites-36.png) no-repeat 0 -72px;font-size:0;line-height:0;position:absolute;left:0;top:2px;}
.sharedblogbox-btnnext {background-position:-36px -72px;left:auto;right:0;}
.sharedblogbox-slidenavdots {text-align:center;padding:4px 0 0 0;}
.sharedblogbox-slidenavdots a {display:inline-block;width:20px;height:20px;margin:0;vertical-align:top;font-size:0;line-height:0;background:transparent url(/images/sharedarrowsprites-50.png) no-repeat 0 -200px;}
.sharedblogbox-slidenavdots a.activeSlide {background-position:-20px -200px;}
.sharedblogboxitem {width:226px;min-height:260px;}
.sharedblogboxitemleft {width:35%;padding:0 5% 0 0;float:left;}
.sharedblogboxitemright {width:60%;float:left;color:#444;}
.sharedblogboxitem-image {display:block;width:100%;}
.sharedblogboxitem-blogtitle {margin:0 0 4px 0;font-size:11px;line-height:13px;font-weight:normal;color:#cb333b;text-transform:uppercase;font-weight:bold;}
.sharedblogboxitem-title {font-size:14px;font-weight:bold;}
.sharedblogboxitem-subinfo {margin:10px 0;font-weight:bold;}
.sharedblogboxitem-link {display:block;margin:10px 0 0 0;color:#cb333b!important;}

/* videos */
.sharedvideothumb {display:block;position:relative;text-decoration:none!important;border:0;outline:0;overflow:hidden;background-color:#000;}
.sharedvideothumb-large, .sharedvideothumb-large .sharedvideothumb-overlay {width:400px;height:225px;}
.sharedvideothumb-small, .sharedvideothumb-small .sharedvideothumb-overlay {width:264px;height:148px;}
.sharedvideothumb-overlay {display:block;padding:0;margin:0;position:absolute;top:0;left:0;cursor:pointer;background:transparent url(/images/video-overlay-play120.png) no-repeat 50% 50%;}
.sharedvideothumb-small .sharedvideothumb-overlay {background-image:url(/images/video-overlay-play80.png);}
.sharedvideothumb img {display:block;border:0;width:100%;height:auto;}
.sharedvideothumb-title {margin:0 0 8px 0;font-size:11px;line-height:13px;font-weight:normal;color:#cb333b;text-transform:uppercase;font-weight:bold;}
.sharedvideothumb-blurb {margin:8px 0;/*font-size:11px;line-height:14px;*/}

/* page-specific rules */
.biosfeature {width:1200px;height:200px;margin:0 auto;overflow:hidden;}
.biosfeatureimg {display:block;width:100%;border:0;}
.biosearchhead {margin:0 0 27px 0;padding:16px 0;}
.biosearchalpha {padding:0;zoom:1;}
.biosearchalphalinks a {display:block;width:23px;height:24px;float:left;font-size:18px;line-height:24px;font-weight:normal;text-align:center;}
.biosearchalphalinks a.alllink {width:60px;}
.biosearchalphalinks a:hover {background-color:#ddd;}
.biosearchalphalinks a.active {background-color:#cb333b;color:#fff;}
.biosearchname {padding:9px 0 13px 0;}
.biosearchnameinput {width:196px;}
.biosearchsubmit {display:inline-block;width:110px;height:24px;font-size:14px;line-height:16px;padding:2px 0;margin:0;border:0;border:1px solid #900;background-color:#cb333b;color:#fff;vertical-align:middle;font-family:Georgia,Palatino,Times New Roman,serif;cursor:pointer;}
.biosearchfilters {padding:13px 0 0 0;border-top:1px solid #999;}
.biosearchfilters h3 {padding:0 0 9px 0;margin:0;}
.biosearchlocinput {width:200px;}
.biosearchserviceinput {width:450px;}
.biosearchresults {padding:0 0 0 16px;zoom:1;}
.page_bios .biosearchresults .col-name {width:30%;}
.page_bios .biosearchresults .col-title {width:20%;}
.page_bios .biosearchresults .col-office {width:20%;}
.page_bios .biosearchresults .col-email {width:30%;}
.page_bios .biosearchresults .col-office span {white-space:nowrap;}
.biopop-base {position:relative;height:0;font-size:0;line-height:0;}
.biopop-window {display:none;width:300px;padding:4px;position:absolute;top:-63px;left:97px;font-size:12px;line-height:17px;background-color:#cb333b;-moz-box-shadow:2px 2px 4px #666;-webkit-box-shadow:2px 2px 4px #666;box-shadow:2px 2px 4px #666;text-indent:0;}
.biopop-window-open {display:block;}
a.biopop-link {display:block;padding:0;margin:0;background-color:#fff!important;text-decoration:none!important;color:#6D747B!important;zoom:1;}
.biopop-arrow {display:block;width:8px;height:16px;position:absolute;left:-8px;top:44px;background:transparent url(/images/biopop-arrow.png) no-repeat 0px 0px;}
.biopop-photo {display:block;width:74px;float:left;background-color:#eee;}
.biopop-photo img {display:block;width:74px;height:96px;border:0;}
.biopop-text {width:206px;padding:5px 10px 5px 10px;float:left;}
.biopop-name {margin:3px 0 2px 0;font-size:14px;line-height:17px;font-weight:bold;color:#444;}
.biopop-title {margin:0 0 10px 0;font-style:italic;}
.pagebodyright .biopop-window, .biopop-openleft .biopop-window {left:-332px;}
.pagebodyright .biopop-arrow, .biopop-openleft .biopop-arrow {left:auto;right:-8px;background-position:-8px 0;}

.page_blogs .sharedlandingtitle {margin-top:-7px;}
.blogticker {width:1128px;margin:0 auto;padding:9px 0;font-size:18px;line-height:22px;color:#6f6d69;position:relative;}
.blogticker-prev {display:inline-block;width:36px;height:36px;margin:0 2px 0 0;background:transparent url(/images/sharedarrowsprites-36.png) no-repeat 0 0;font-size:0;line-height:0;vertical-align:top;}
.blogticker-next {display:inline-block;width:36px;height:36px;background:transparent url(/images/sharedarrowsprites-36.png) no-repeat -36px 0;font-size:0;line-height:0;vertical-align:top;}
.blogticker-prev:hover {background-position:0 -36px;}
.blogticker-next:hover {background-position:-36px -36px;}
.blogticker-header {width:120px;height:24px;position:absolute;left:95px;top:16px;border-right:2px solid #6f6d69;font-weight:bold;}
.blogticker-slidebox {width:888px;height:24px;position:absolute;left:240px;top:16px;overflow:hidden;}
.blogtickeritem {width:888px;height:24px;}
.blogtickeritem-link {display:block;}
.blogtickeritem-title {color:#cb333b!important;font-weight:bold;}
.blogtickeritem-arrow {display:inline-block;padding:0;margin:0 0 0 7px;width:24px;height:24px;background:transparent url(/images/mockup/mockup-blogticker-arrow.png) no-repeat -5px -7px;cursor:pointer;}
.blogsummary {padding:14px 0 14px 14px;margin:0 0 7px 0;background-color:#f5f5f5;zoom:1;position:relative;}
.blogsummarytitle {display:inline-block;height:35px;font-size:32px;line-height:35px;font-family:'NewsGothicBTW01-Condens';color:#605e5a;border-bottom:1px dotted #888;}
.blogsummarytitle:hover {border-color:#cb333b;}
.blogsummarypostslink {display:block;width:200px;padding:0 0 0 17px;background:transparent url(/images/sharedrolluparrowsprites.png) no-repeat -20px 0px;color:#7a7a7a!important;font-weight:bold;}
.blogsummaryposts {display:none;}
.blogsummarydesclink {display:block;width:130px;height:86px;position:absolute;top:0;right:0;background:transparent url(/images/blogsummary-questionmark.png) no-repeat 100% 0px;}
.blogsummarydesclink span {display:block;margin:26px 0 0 0;color:#a69898;cursor:pointer;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:2px;text-align:center;}
.blogsummarydesclink:hover span {color:#5b305d;}
.blogsummarypopup {display:none;width:400px;padding:7px;position:absolute;top:0px;right:115px;background-color:#7f5e81;color:#f5f5f5;font-size:12px;line-height:17px;}
.blogsummarypopuparrow {width:20px;height:86px;position:absolute;top:0;right:-20px;background:transparent url(/images/blogsummarypopuparrow.png) no-repeat 0 50%;}
.blogsummarypopupthumb {display:block;width:64px;height:64px;margin:0 7px 0 0;border:3px solid #fff;float:left;}
.blogsummarypopuptext {}

.campusinterviewlist {width:100%;border:0px;margin-bottom:60px;}
.campusinterviewlist th {text-align:left;background-color:#eee;font-weight:bold;}
.campusinterviewlist td {padding:10px 10px 10px 5px;border-bottom:1px solid #ccc;}
.campusinterview-schooltitle {margin:0 0 22px 0;font-size:16px;line-height:22px;font-weight:normal;}
.campuspop-base {height:0;width:0;position:relative;font-size:0;line-height:0;}
.campuspop-frame {width:425px;padding:4px;position:absolute;left:240px;top:-10px;background-color:#cb333b;font-size:12px;line-height:17px;-moz-box-shadow:2px 2px 4px #666;-webkit-box-shadow:2px 2px 4px #666;box-shadow:2px 2px 4px #666;text-indent:0;}
.campuspop-frame-open {display:block!important;}
.campuspop-content {padding:5px 10px;background-color:#fff;color:#6d747b;}
.campuspop-subhead {margin:5px 0;font-weight:bold;}
.campuspop-content .wb-content {margin:9px 0;}
.campuspop-arrow {display:block;width:8px;height:16px;position:absolute;left:-8px;top:14px;background:transparent url(/images/biopop-arrow.png) no-repeat 0px 0px;}

.page_careers .pagebodycols {display:none;}
.page_careers .sharedfeaturearea {position:relative;z-index:11;-moz-box-shadow:0px 0 4px #444;-webkit-box-shadow:0px 0 4px #444;box-shadow:0px 0 4px #444;}
.careersfeature {width:1128px;padding:35px 0;margin:0 auto;}
.careersfeatureleft {width:428px;height:425px;float:left;position:relative;}
.careersfeatureleft h1 {padding:80px 0 0 0;margin:0;font-size:140px;line-height:160px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-4px;color:#f5f4f3;text-align:left;}
.careers-slidebox {width:700px;float:left;position:relative;-moz-box-shadow:0px 0px 4px #888;-webkit-box-shadow:0px 0px 4px #888;box-shadow:0px 0px 4px #888;}
.careers-slide {width:700px;height:425px;overflow:hidden;}
.careers-slidelink {display:block;width:700px;}
.careers-slidelink img {display:block;width:100%;border:0;}
.careers-slidenav {width:330px;text-align:center;}
.careers-slidebtn {display:inline-block;width:50px;height:50px;margin:0 2px;background:transparent url(/images/sharedarrowsprites-50.png?mod=20161209) no-repeat 0 -250px;font-size:0;line-height:0;vertical-align:top;}
.careers-btnnext {background-position:-50px -250px;}
.careers-slidenavdots {text-align:center;padding:10px 0 0 0;}
.careers-slidenavdots a {display:inline-block;width:20px;height:20px;margin:0;vertical-align:top;font-size:0;line-height:0;background:transparent url(/images/sharedarrowsprites-50.png?mod=20161209) no-repeat -80px -200px;}
.careers-slidenavdots a.activeSlide {background-position:-20px -200px;}
.careersitems {zoom:1;color:#eee;position:relative;z-index:10;}
.careersitemband {padding:35px 0;position:relative;zoom:1;background-color:#54585b;-moz-box-shadow:0px 0px 4px #444;-webkit-box-shadow:0px 0px 4px #444;box-shadow:0px 0px 4px #444;}
.careersitem {width:1128px;margin:0 auto;font-size:16px;line-height:22px;color:#eee;}
.careersitem:first-child {border:0px;}
.careerssubhead {padding:0 0 4px 0;margin:0;font-size:48px;line-height:60px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;color:#fff;}
.careerssubhead a {border:0!important;color:#fff!important;text-decoration:none!important;}
.careersitemimage {display:block;width:428px;margin:0 35px 0 0;float:left;overflow:hidden;background-color:#eee;-moz-box-shadow:1px 1px 4px #444;-webkit-box-shadow:1px 1px 4px #444;box-shadow:1px 1px 4px #444;text-decoration:none!important;}
.careersitemimage img {display:block;width:100%;border:0;}
.careersitemtext {width:665px;float:left;}
.careersmorelink {color:#fff!important;border:0!important;font-weight:bold;}
.careersitemband-rev {background:#579DA7 none;}
.careersitemband-rev .careersitemimage {float:right;margin:0 0 0 35px;}

.contactinputs {width:500px;padding:9px;margin:20px 0;background-color:#eee;border:1px solid #ccc;}
.contacthint {color:#999;margin:0 0 9px 0;}
.contactinput {margin:9px 0;}
.contactinput .contactvalmsg {color:#c00!important;font-size:12px;margin-left:20px;text-transform:uppercase;}
.contactinput input, .contactinput select, .contactinput textarea {width:400px;}

.page_index .pagebodycols {display:none;}
.page_index .pageheadersocial {display:none;}
.homegenfeature {background:#eee url(/images/bg-greylinen.jpg) repeat 0 0;}
.homegenslider {width:1200px;margin:0 auto;}
.homegensliderdummy {display:block;width:100%;margin:0 auto;}
.homeblogfeature {background:#777 url(/images/bg-darkcardboard.jpg) repeat 0 0;}
.homeblogslider {width:1200px;margin:0 auto;}
.homeblogsliderdummy {display:block;width:100%;margin:0 auto;}
.homedarksocial {padding:9px 0;background:#444 url(/images/pagesocialgradient.gif) repeat-x 0 0;}
.homedarksocialicons {margin:0 auto;text-align:center;}
.homedarksocial-icon {display:inline-block;width:40px;height:40px;vertical-align:top;font-size:0;line-height:0;background:transparent url(/images/sharedsocialsprites.png) no-repeat -80px -32px;}
.homedarksocialicons .st_sharethis_large {display:inline-block;width:40px;height:40px;vertical-align:top;font-size:0;line-height:0;}
.homedarksocialicons .stButton {padding:0;margin:0;display:block;}
.homedarksocialicons .st_sharethis_large .stButton .stLarge {display:block;width:40px;height:40px;background-image:url(/images/sharedsocialsprites.png)!important;background-position:-80px -32px!important;background-size:auto!important;opacity:1.0!important;}
.homedarksocial-twitter {background-position:0px -32px;}
.homedarksocial-linkedin {background-position:-40px -32px;}
.homequotefeature {background:#eee url(/images/bg-greylinen.jpg) repeat-x 0 0;}
.homequoteslider {width:1200px;margin:0 auto;}
.homequotesliderdummy {display:block;width:100%;margin:0 auto;}
.homenews {background:#545454;}
.homenews img {display:block;width:1200px;margin:0 auto;}
.homeband-inner {width:1200px;margin:0 auto;position:relative;}

.homeband-focus {background-color:#d7d2cc;}
.homeband-focus-label {width:336px;height:160px;padding:0;margin:0;position:absolute;right:0;top:105px;font-size:140px;line-height:160px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-4px;color:#f5f4f3;}
.homeband-focus-content {padding:18px 0 18px 36px;zoom:1;}
.homeband-focus-box {width:828px;height:350px;position:relative;overflow:hidden;}
.homeband-focus-slides {position:relative;z-index:10;}
.homeband-focus-slide {width:828px;height:350px;}
.homeband-focus-slidetext {width:324px;float:left;}
.homeband-focus-slideimage {width:480px;height:330px;padding:12px;overflow:hidden;float:left;}
.homeband-focus-slideimage img {display:block;margin:0 auto;height:330px;max-width:100%;-moz-box-shadow:1px 1px 11px #666;-webkit-box-shadow:1px 1px 11px #666;box-shadow:1px 1px 11px #666;}
.homeband-focus-slidetitle {padding:4px 0 5px 0;font-size:24px;line-height:28px;font-weight:bold;color:#cb333b;}
.homeband-focus-slideblurb {font-size:14px;}
.homeband-focus-slideblurb a {white-space:nowrap;color:#cb333b;}
.homeband-focus-nav {width:324px;height:100px;position:absolute;left:0;bottom:0;z-index:11;text-align:center;}
.homeband-focus-navbtn {display:inline-block;width:50px;height:50px;margin:0 2px;background:transparent url(/images/sharedarrowsprites-50.png?mod=20161209) no-repeat 0 -250px;font-size:0;line-height:0;vertical-align:top;}
.homeband-focus-navnext {background-position:-50px -250px;}
.homeband-focus-navdots {text-align:center;padding:10px 0 0 0;}
.homeband-focus-navdots a {display:inline-block;width:20px;height:20px;margin:0;vertical-align:top;font-size:0;line-height:0;background:transparent url(/images/sharedarrowsprites-50.png?mod=20161209) no-repeat -80px -200px;}
.homeband-focus-navdots a.activeSlide {background-position:-20px -200px;}

.homeband-search {width:100%;height:37px;padding:9px 0;background:#444 url(/images/pagemenugradient.gif) repeat-x 0 0;}
.homeband-searchbox {margin:0 auto;display:none;/* removed 06/17/2014 */}

.homeband-news {background:#545454;color:#fff;}
.homeband-news a {color:#fff!important;}
.homeband-news .homeband-inner {background:#579da7 url(/images/homeband-news-bg.jpg) no-repeat 0px 100%;}
.homeband-news-content {width:468px;padding:27px 30px;margin:0 auto;background-color:#3a4849;}
.homenewslist {padding:0;margin:0;list-style:none outside;font-size:12px;line-height:16px;}
.homenewslist li {padding:0;margin:13px 0;}
.homenewslink {font-size:16px;line-height:20px;}
.homenewsblurb {padding:5px 0 0 15px;}

.homeband-quotes {background-color:#ece8e5;color:#427880;}
.homeband-quotes .homeband-inner {background:transparent url(/images/homeband-quotes-bg.png) no-repeat 0px -40px;}
.homeband-quotes-content {padding:27px 0;width:620px;margin:0 auto;}
.homeband-quotes-slides {width:620px;}
.homeband-quotes-slideblurb {font-size:26px;line-height:30px;font-style:italic;}
.homeband-quotes-slideattr {padding:10px 0 0 10px;font-size:20px;line-height:24px;font-weight:normal;}
.homeband-quotes-navdots {text-align:center;}
.homeband-quotes-navdots a {display:inline-block;width:20px;height:20px;margin:0;vertical-align:top;font-size:0;line-height:0;background:transparent url(/images/sharedarrowsprites-50.png?mod=20161209) no-repeat -40px -200px;}
.homeband-quotes-navdots a.activeSlide {background-position:-20px -200px;}

.homeband-blogs {background-color:#54585b;}
.homeband-blogs-label {width:336px;height:160px;padding:0;margin:0;position:absolute;left:0;top:70px;font-size:140px;line-height:160px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-4px;color:#b7b8ba;text-align:center;}
.homeband-blogs-nav {width:336px;position:absolute;left:0;top:240px;text-align:center;}
.homeband-blogs-navbtn {display:inline-block;width:50px;height:50px;margin:0 2px;background:transparent url(/images/sharedarrowsprites-50.png) no-repeat 0 -50px;font-size:0;line-height:0;vertical-align:top;}
.homeband-blogs-navnext {background-position:-50px -50px;}
.homeband-blogs-content {width:864px;padding:27px 0 17px 0;margin:0 0 0 auto;}
.homeband-blogs-box {width:864px;overflow:hidden;position:relative;}
.homeband-blogs-boxmask {width:230px;height:340px;position:absolute;top:0px;right:0px;z-index:13;/*background:transparent url(/images/homeband-blogs-boxmask.png) no-repeat 100% -27px;*/background:transparent linear-gradient(90deg, transparent, rgba(84,88,91,1.0)) no-repeat 0 0;}
.homeband-blogs-slide {padding:5px 15px 15px 5px;margin:0;list-style:none outside;}
.homeblog-box {width:270px;height:300px;padding:10px 15px;background-color:#eee;color:#333;overflow:hidden;-moz-box-shadow:1px 1px 8px #444;-webkit-box-shadow:1px 1px 8px #444;box-shadow:1px 1px 8px #444;}
.homeblog-blogtitle {padding:0 0 5px 0;margin:0;font-size:16px;line-height:20px;color:#cb333b;font-weight:bold;text-transform:uppercase;}
.homeblog-blogtitle a {color:#cb333b;}
.homeblog-slideleft {width:100px;float:left;margin:0 10px 0 0;}
.homeblog-slideleft img {display:block;width:100%;border:0;}
.homeblog-slideright {width:160px;float:left;font-size:12px;line-height:15px;}
.homeblog-title {margin:0 0 8px 0;font-size:14px;line-height:16px;font-weight:bold;}
.homeblog-title a {color:#333;}
.homeblog-subinfo {margin:8px 0;}
.homeblog-link {display:inline-block;margin:3px 0 0 0;color:#cb333b!important;}

.joblist-office {margin:25px 0 0 0;}
.joblistitem {margin:4px 0 13px 0;font-size:16px;line-height:20px;}

.mapcases-select {display:block;width:95%;}

.officesfeature {width:1128px;padding:27px 0;margin:0 auto;position:relative;}
.officesfeature-left {width:300px;float:left;}
.officesfeature-mid {width:528px;height:282px;float:left;overflow:hidden;}
.officesfeature-right {width:264px;padding:0 0 0 36px;float:left;}
.officesfeature-blurbtable {width:100%;height:282px;font-size:22px;line-height:25px;color:#cb333b;font-family:'NewsGothicBTW01-BoldExt';font-weight:normal;}
.officestitle {padding:0;margin:85px 0 0 0;font-size:90px;line-height:90px;color:#f5f4f3;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-4px;zoom:1;}
.offices-slidebox {width:528px;height:282px;margin:0 auto;overflow:hidden;}
.offices-slide {width:528px;height:282px;overflow:hidden;}
.offices-slide img {display:block;width:100%;border:0;}
.officebox {padding:13px 0 26px 0;border-top:1px solid #ccc;}
.officebox:first-child {border-top:0px;}
.officebox h2 {padding:0 0 5px 0;margin:0;font-size:36px;line-height:40px;}
.officebox h2 a {color:#cb333b;}
.officebox-addr {width:38%;float:left;}
.officebox-contact {width:28%;float:left;}
.officebox-bios {width:33%;float:left;}

.page_resources .sharedleftnavlist li {border-color:#aaa;}
.resourcestop {width:1128px;padding:19px 0;margin:0 auto;}
.resourcestopleft {width:264px;padding:0 36px 0 0;float:left;}
.resourcestopright {width:828px;float:left;}
.resourcesslide {width:400px;float:left;}
.resourcesslide:first-child {padding:0 13px 0 0;margin:0 13px 0 0;border-right:1px solid #aaa;}
.resourcesslide-link {display:block;width:400px;height:200px;overflow:hidden;}
.resourcesslide-link img {display:block;width:100%;border:0;}
.resources-greybar {height:27px;background-color:#777;}
.resourcesband-inner {width:1200px;padding:19px 0;margin:0 auto;position:relative;}
.resourcesitemlist {display:block;padding:0;margin:0;list-style:none outside;}
.resourcesitemlist li {padding:0;margin:19px 0;}
.resourcesitemlink {font-size:20px;line-height:24px;}
.resources-label {position:absolute;width:336px;top:100px;left:0px;}
.resources-label h2 {padding:0;margin:0;font-size:80px;line-height:90px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-3px;zoom:1;}
.resourcesmorelink {display:inline-block;margin:0 0 13px 0;}

.resourcesband-news {background-color:#3d484a;color:#fff;zoom:1;}
.resourcesband-news .resourcesband-inner {background:transparent url(/images/resources-bg-news.png) no-repeat 0px 100%;}
.resourcesband-news a {color:#fff;}
.resourcesband-news-content {width:528px;margin:0 auto;}
.resourcesband-news-content h3 {padding:0;margin:9px 0;font-size:26px;line-height:26px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-1px;color:#fff;}
.resourcesband-news-label {left:auto;right:9px;top:130px;text-align:right;}
.resourcesband-news-label h2 {color:#808080;}
.resourcesband-news-search {margin:0 auto;}

.resourcesband-pubs {background:#ddd url(/images/bg-greylinen.jpg) repeat 0px 0px;zoom:1;}
.resourcesband-pubs .resourcesband-inner {background:transparent url(/images/resources-bg-pubs.png) no-repeat 100% 100%;}
.resourcesband-pubs-content {width:528px;margin:0 auto;}
.resourcesband-pubs-content h3 {padding:0;margin:9px 0;font-size:26px;line-height:26px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-1px;}
.resourcesband-pubs-label {top:130px;left:9px;text-align:left;}
.resourcesband-pubs-label h2 {color:#999;}
.resourcesband-pubs-search {margin:0 auto;}

.resourcesband-events {background-color:#3d484a;color:#fff;zoom:1;}
.resourcesband-events .resourcesband-inner {background:transparent url(/images/resources-bg-eventscal.png) no-repeat 0px 100%;}
.resourcesband-events a {color:#fff;}
.resourcesband-events-content {width:528px;margin:0 auto;}
.resourcesband-events-label {left:auto;right:9px;top:130px;text-align:right;}
.resourcesband-events-label h2 {color:#808080;}
.resourcesband-events-search {margin:0 auto;}

.resourcesband-videos {background:#ddd url(/images/bg-greylinen.jpg) repeat 0px 0px;zoom:1;}
.resourcesband-videos .resourcesband-inner {background:transparent url(/images/resources-bg-videos.png) no-repeat 100% 100%;}
.resourcesband-videos-content {width:528px;margin:0 auto;}
.resourcesband-videos-content h3 {padding:0;margin:9px 0;font-size:26px;line-height:26px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-1px;}
.resourcesband-videos-label {top:110px;left:9px;text-align:left;}
.resourcesband-videos-label h2 {color:#999;}
.resourcesband-videos-search {margin:0 auto;}

.resourcesband-blogs {background-color:#fff;zoom:1;}
/*.resourcesband-blogs .resourcesband-inner {background:transparent url(/images/resources-bg-blogphone.png) no-repeat 0px 100%;}*/
.resourcesband-blogs-content {width:864px;margin:0 0 0 auto;padding:30px 0 30px 0;}
.resourcesband-blogs-label {top:180px;left:9px;text-align:left;}
.resourcesband-blogs-label h2 {color:#cb333b;}

.resourcesband-press {background-color:#fff;zoom:1;}
.resourcesband-press .resourcesband-inner {}
.resourcesband-press-content {width:864px;margin:0 0 0 auto;padding:120px 0 30px 0;}
.resourcesband-press-label {width:500px;top:20px;left:9px;text-align:left;}
.resourcesband-press-label h2 {color:#808080;}
.resources-mediacol {width:30%;padding:0 3% 0 0;float:left;font-size:16px;line-height:22px;}
.resources-mediacol h3 {padding:0;margin:9px 0 0 0;font-family:'NewsGothicBTW01-Condens';font-weight:normal;letter-spacing:-1px;font-size:32px;line-height:40px;color:#cb333b;}

.searchwidgetspacer {height:56px;}
.searchoptionsmockup {display:block;width:100%;margin:7px 0 0 0;}
.searchoptions {padding:13px 0;background:#808080 url(/images/bg-darkcardboard.jpg) repeat 0px 0px;color:#fff;zoom:1;}
.searchsidebox {margin:0 auto 13px auto;}
.searchsidefilters {padding:0 26px;zoom:1;}
.searchsidecheckboxes {margin:9px 0;}
.searchsidesubmit {display:block;width:120px;height:30px;margin:0 auto;padding:0;background-color:#cb333b;border:1px solid #fff;color:#fff;font-family:Georgia,Palatino,Times New Roman,serif;font-weight:bold;}
.searchcounts {padding:14px;background-color:#f5f5f5;}
.searchcounts h2 {padding:0;margin:0 0 7px 0;font-size:24px;line-height:28px;color:#4d4d4d;font-family:'NewsGothicBTW01-Condens';font-weight:normal;}
.searchcounts h2 em {color:#cb333b;font-style:normal;}
.searchcountstable {width:100%;color:#9d839c;}
.searchcounts-type {width:30%;white-space:nowrap;}
.searchcounts-value {width:17%;white-space:nowrap;text-align:right;padding-right:20px;}
.searchresult {margin:14px 0;border-top:1px solid #ccc;}
.searchresult h3 {padding:0;margin:10px 0;}
.searchresult a {color:#9d839c;}
.searchresult a:hover {color:#cb333b;}
.searchresultviewmore {display:block;width:120px;padding:0 0 0 18px;margin:7px 0;font-weight:bold;font-style:italic;}
.searchresultlist {margin:10px 0;}
.searchresultbios {width:100%;}
.searchresultbios th {font-weight:bold;text-align:left;}
.searchresultbios th.col-right {text-align:right;}
.searchresultbios .col-icons {text-align:right;}
.searchresultbios td {padding:0 5px 0 0;}

.servicesfeature {width:1200px;height:200px;margin:0 auto;overflow:hidden;}
.servicesfeatureimg {display:block;width:100%;border:0;}
.servicescols {zoom:1;}
.servicescol {width:30%;float:left;padding:0 0 0 5% ;margin:0;}
.servicescol:first-child {padding-left:0px;}
.servicestypeheader {font-size:38px;line-height:44px;}
.serviceslist {padding:0 0 40px 0;margin:0;list-style:none outside;font-size:20px;line-height:26px;}
.serviceslist li {padding:0;margin:0;border-top:1px solid #ccc;}
.serviceslist li:first-child {border:0px;}
.serviceslink {display:block;padding:8px 0;margin:0 40px 0 0;position:relative;outline:0;}
.serviceroll-toggler {width:40px;height:40px;position:absolute;right:-40px;top:1px;font-size:32px;line-height:40px;text-align:right;cursor:pointer;}
.serviceslist .js-rollup-open {color:#cb333b;}
.servicessublist {padding:0 0 16px 0;margin:0;list-style:none outside;font-size:16px;line-height:20px;border-top:1px solid #ccc;}
.servicessublist li {padding:5px 0;margin:0;border:0px;}

.showbiofeature {background:#d7d2cc;zoom:1;}
.showbiofeaturecols {width:1200px;padding:19px 0;margin:0 auto;}
.showbiofeatureleft {width:264px;padding:0 36px;float:left;color:#6c6c6c;font-size:13px;line-height:20px;}
.showbiofeaturecenter {width:528px;float:left;}
.showbiofeatureright {width:264px;padding:0 36px;float:left;}
.showbioname {padding:0;margin:0;font-size:38px;line-height:39px;font-weight:normal;color:#6c6c6c;font-family:'NewsGothicBTW01-Condens';}
.showbiotitle {padding:0;margin:7px 0 0 0;font-weight:bold;color:#6c6c6c;font-size:13px;line-height:20px;font-family:helvetica,arial,sans-serif;}
.showbiooffice {margin:7px 0 7px 0;}
.showbiooffice a {font-weight:bold;}
.showbiooffice b {color:#58595b;font-weight:bold;}
.showbiosocial {margin:9px 0;zoom:1;}
.showbiosocial a {display:inline-block;width:30px;height:30px;padding:0;margin:0;background:transparent url(/images/showbiosocial.png) no-repeat 0px 0px;border:0;text-decoration:none!important;font-size:0;line-height:0;vertical-align:top;}
.showbiosocial .showbiosocial-vcard {background-position:0px 0px;}
.showbiosocial .showbiosocial-linkedin {background-position:-60px 0px;}
.showbiosocial .showbiosocial-twitter {background-position:-90px 0px;}
.showbiosocial .showbiosocial-word {background-position:-120px 0px;}
.showbiosocial .showbiosocial-blog {background-position:-150px 0px;}
.showbiophoto {width:528px;height:282px;overflow:hidden;}
.showbiophoto img {display:block;width:100%;border:0;}
.showbiopullquote {height:282px;color:#cb333b;font-family:'NewsGothicBTW01-BoldExt';font-weight:normal;}
.showbiopullquote td {padding:0;margin:0;}
.showbiopullquotetext {font-size:29px;line-height:32px;}
.showbiopullquoteattr {margin:13px 0 0 0;padding:0;font-size:18px;line-height:24px;text-align:right;}
.showbiolangdownload {display:none;}
.showbiomultilinks {margin:0 0 13px 0;border-bottom:1px solid #444;zoom:1;font-size:13px;line-height:20px;}
.showbiomultilinks a {display:block;height:20px;padding:3px 15px;margin:0 10px 0 0;float:left;background-color:#eee;text-decoration:none!important;color:#666!important;}
.showbiomultilinks a.js-active {background-color:#444!important;color:#fff!important;}
.showbiomultilinks a:hover {background-color:#ddd;}
.showbiorightassocs {margin:-13px 0 0 0;}
.showbiosidesection ul {padding:0 0 1px 20px;margin:0;font-size:12px;line-height:15px;}
.showbiosidesection li {padding:0;margin:0 0 7px 0;}
.showbiosidesection ul ul {margin:7px 0;padding:0 0 0 20px;}
.showbiosidesection a {color:#9d839c;}
.showbiosidesection a:hover {color:#cb333b;}
.showbiobody {margin:0 0 13px 0;}
.showbiosidelist {padding:0 0 1px 20px;margin:0;list-style:square outside;font-size:12px;line-height:15px;}
.showbiosidelist li {padding:0;margin:0 0 7px 0;}
.showbiosidelist ul {margin:7px 0;padding:0 0 0 20px;}
.showbiosidelist a {color:#9d839c;}
.showbiosidelist a:hover {color:#cb333b;}

.showeventimage {display:block;width:100%;}
.showeventcols {padding:19px 0;zoom:1;}
.showeventcol-left {width:30%;padding:0 5% 0 0;float:left;font-size:18px;line-height:24px;}
.showeventcol-right {width:65%;float:left;}
.showeventdates {margin:0 0 13px 0;}
.showeventreg {margin:26px 0 0 0;}
.showeventreg a {display:inline-block;height:36px;padding:12px 65px 12px 24px;text-decoration:none!important;background-color:#555;color:#fff!important;text-align:center;font-size:28px;line-height:36px;position:relative;vertical-align:top;-moz-box-shadow:1px 1px 4px #444;-webkit-box-shadow:1px 1px 4px #444;box-shadow:1px 1px 4px #444;}
.showeventreg a span {display:block;width:36px;height:36px;position:absolute;right:24px;top:12px;font-size:0;line-height:0;cursor:pointer;background:transparent url(/images/sharedarrowsprites-36.png) no-repeat -36px -144px;}

.showofficeheader {width:1128px;padding:19px 0;margin:0 auto;}
.showofficeheader-left {width:828px;float:left;}
.showofficeheader-right {width:264px;padding:0 0 0 36px;float:left;}
.showofficetitle {padding:0;margin:100px 0 0 0;font-size:54px;line-height:60px;color:#f5f4f3;letter-spacing:-2px;}
.showofficebanner {display:block;width:100%;}
.showofficesearch {margin:90px 0 0 0;}
.showofficealpha {width:231px;padding:6px 0 0 6px;zoom:1;}
.showofficealpha a {display:inline-block;height:26px;padding:0 2px;color:#cb333b;font-weight:normal;font-size:18px;line-height:26px;}
.showofficeloc {margin:13px 0 26px 0;zoom:1;}
.showofficeloc-left {width:310px;height:232px;margin:0 13px 0 0;float:left;}
.showofficeloc-maptarget {width:310px;height:232px;}
.showofficeloc-right {width:205px;float:left;font-size:15px;line-height:20px;}
.showofficeloc-info {margin:19px 0 0 0;}
.showofficeloc-bio {margin:19px 0 0 0;}

.showmapcol-left {width:528px;float:left;}
.showmapcol-right {width:264px;padding:0 0 0 36px; float:left;}
.showmapcol-right .sharedsidesectionheader {margin-bottom:13px;}
.showmapwidgets-left {width:404px;margin:0 20px 0 0;float:left;}
.showmapwidgets-right {width:404px;float:left;}
.page_showmap .sharedblogboxitem {width:366px;min-height:160px;}
.page_showmap .sharedblogboxitemleft {width:25%;}
.page_showmap .sharedblogboxitemright {width:70%;}
.bsm-box {position:relative;}
.bsm-map {width:828px;height:552px;}
.bsm-map .jvectormap-zoomin, .bsm-map .jvectormap-zoomout {display:none;}
.bsm-sidebar {width:264px;position:absolute;top:100px;left:-300px;}
.bsm-sidebar-title {font-size:40px;line-height:44px;color:#00778B;letter-spacing:-2px;font-weight:normal;}
.bsm-sidebar-subtitle {padding:0 0 10px 0;margin:0 0 6px 0;border-bottom:1px solid #dedede;font-size:11px;line-height:14px;text-transform:uppercase;color:#00778B;font-weight:bold;}
.bsm-sidebar-subhead {margin:0 0 0 0;font-family:'NewsGothicBTW01-Condens';font-size:25px;line-height:32px;color:#4d4d4d;}
.bsm-sidebar-section {padding:0 0 6px 0;margin:0 0 6px 0;border-bottom:1px solid #dedede;zoom:1;position:relative;}
.bsm-sidebar-section a {outline:0;}
.bsm-sidebar-caselist {margin:0;}
a.bsm-sidebar-morelink {color:#cb333b;font-weight:bold;}
.bsm-allstates-cols {zoom:1;}
.bsm-allstates-col {width:52px;float:left;}
.bsm-allstates-col .bsm-state-abbrev {display:block;width:24px;height:24px;text-decoration:none;color:#999;}
.bsm-allstates-col a.bsm-state-hascases {color:#00778b;font-weight:bold;}
.bsm-btn-fullview {font-weight:bold;}
.bsm-national-trigger {display:block;width:96px;padding:0;margin:0;position:absolute;top:350px;right:0px;border:1px solid #00778b;text-transform:uppercase;color:#00778b!important;text-align:center;font-size:12px;line-height:14px;letter-spacing:1px;background-color:#fff;cursor:pointer;font-weight:bold;text-decoration:none!important;}
.bsm-national-trigger img {display:block;width:80px;margin:8px;border:0;}
.bsm-legend {display:block;width:600px;position:absolute;top:525px;right:0;text-align:right;color:#999;font-size:13px;line-height:20px;text-transform:uppercase;}
.bsm-legend-label {display:inline-block;vertical-align:top;}
.bsm-legend-swatch {display:inline-block;width:20px;height:20px;margin:0 5px 0 15px;background-color:#DBDFE2;vertical-align:top;}
.bsm-overlaybox {display:block;width:400px;min-height:100px;padding:20px;position:absolute;top:50px;right:50px;background-color:#fff;border:4px solid #CB333B;}
.bsm-overlaynav {width:50px;height:16px;position:absolute;top:14px;right:5px;font-size:0;line-height:16px;}
.bsm-overlaynav a {display:inline-block;width:16px;height:16px;padding:0;margin:0 6px 0 0;text-decoration:none!important;outline:0;background:transparent url(/images/shalemap-sprites.png) no-repeat 0px -40px;font-size:0;line-height:0;overflow:hidden;}
a.bsm-overlaynav-next {background-position:-20px -40px;}
.bsm-overlayitem {display:none;}
.bsm-overlayitem-active {display:block;}
.bsm-overlay-title {padding:0 40px 2px 0;margin:0;font-family:'NewsGothicBTW01-Condens';font-size:25px;line-height:28px;color:#4d4d4d;}
.bsm-overlay-date {font-weight:bold;}
a.bsm-overlay-link {color:#cb333b;font-weight:bold;}
.bsm-topstatebox {padding:10px 0 0 0;margin:10px 0 0 0;border-top:1px solid #ddd;zoom:1;}
.bsm-topstatelist {padding:10px 0 19px 0;}
a.bsm-topstate {position:relative;display:block;width:140px;height:50px;padding:0 0 0 19px;margin:0 0 0 10px;border-left:1px solid #ddd;float:left;outline:0;text-decoration:none!important;cursor:pointer;}
.bsm-topstate-label {display:block;padding:10px 40px 0 0;font-size:13px;line-height:17px;font-family:times new Roman,serif;font-weight:bold;}
.bsm-topstate-label small {display:block;font-size:11px;line-height:13px;font-weight:normal;font-family:arial,helvetica,sans-serif;}
.bsm-topstate-icon {display:block;position:absolute;width:40px;height:40px;right:0px;top:5px;font-size:40px;line-height:40px;color:#ddd;text-align:left;}
a.bsm-topstate:hover, a.bsm-topstate:hover .bsm-topstate-icon {color:#00778b;}
.bsm-topstate:first-child {padding-left:0;border-left:0;margin-left:0;}
.bsm-topstate:first-child .bsm-topstate-label {}

/* map mode toggles */
.bsm-mode-full .bsm-sidebar-zoom {display:none!important;}
.bsm-mode-full .bsm-overlaybox {display:none!important;}
.bsm-mode-zoom .bsm-sidebar-full {display:none!important;}
.bsm-mode-zoom .bsm-national-trigger {display:none;}
.bsm-mode-zoom .bsm-legend {display:none;}

.showmapstate-intro {margin:0 0 9px 0;}

.showservicefeature {height:auto;background:#eee url(/images/bg-greylinen.jpg) repeat 0 0;-moz-box-shadow:0px 0 6px #aaa;-webkit-box-shadow:0px 0 6px #aaa;box-shadow:0px 0 6px #aaa;zoom:1;}
.showservicebanner {width:1200px;height:158px;margin:0 auto;position:relative;overflow:hidden;}
.showservicetitle {width:auto;padding:36px 0 0 34px;margin:0;text-indent:0;font-family:'NewsGothicBTW01-Condens';font-weight:normal;color:#aaa;font-size:70px;line-height:80px;letter-spacing:-2px;}
.showservicesubcategory {width:264px;padding:0;margin:0;position:absolute;bottom:-10px;left:34px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;color:#aaa;font-size:70px;line-height:80px;letter-spacing:-2px;}
.showservicesubtitle {width:500px;position:absolute;left:336px;top:13px;font-size:44px;line-height:47px;font-family:'NewsGothicBTW01-Condens';font-weight:normal;color:#6c6c6c;}

.page_showvideo .sharedvideothumb {margin:13px 0;}

.videolist-item {width:400px;margin:0 0 25px 0;float:left;}
.videolist-item:nth-child(odd) {margin-right:28px;clear:left;}
.videolist-title {display:block;margin:0 0 10px 0;font-size:25px;line-height:32px;color:#4d4d4d;font-family:'NewsGothicBTW01-Condens';font-weight:normal;}
.videolist-blurb {display:block;height:44px;margin:10px 0 0 0;overflow:hidden;}

.zbiofiltercol {width:50%;float:left;}
.zbiofiltercol select {display:block;width:95%;margin:5px 0;}

/* SELECT BOX THEME OVERRIDES FOR BAKER (these work on top of "select2" styles) */
.theme-bh .select2-container {font-size:14px;line-height:20px;}
.theme-bh .select2-container .select2-choice {border:1px solid #eee;background-color:#fff;background-image:none!important;;border-radius:0;box-shadow:none!important;filter:none!important;color:#677;}
.theme-bh .select2-container .select2-choice span {cursor:pointer;}
.theme-bh .select2-container .select2-choice div {width:26px;height:26px;border:0px;background-color:transparent;background-image:none!important;filter:none!important;cursor:pointer;}
.theme-bh .select2-container .select2-choice div b {background-color:transparent;background-image:url(/images/megasearchsprites.png);background-position:-131px -3px;filter:none!important;}
.theme-bh .select2-container .select2-drop {background-color:#fff;margin-top:0px;border-color:#999;}
.theme-bh .select2-container .select2-results {padding:0;margin:0;color:#677;}
.theme-bh .select2-container .select2-results li {line-height:100%;}
.theme-bh .select2-container .select2-results .select2-highlighted {background-color:#eee;color:#677;}
.theme-bh .select2-container .select2-search {margin-top:4px;}
.theme-bh .select2-container .select2-search input {width:100%;}