html.ie6 { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
.ie8 section { display: inline-block; }
.ie8 #subscribe_detail section { display: block; }
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
	nav ul { list-style: none; }
blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a, a:visited { margin: 0; padding: 0; vertical-align: baseline; background: transparent; outline: none; }
	a:hover { text-decoration: underline; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
img { outline: none; }
/*for FireFox inputs with border boxes*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border: 0px; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* fonts */
body { font: 0.875em /* 14px */ Arial, sans-serif; line-height: 1.25em /* 20px */; }
table { font-size: inherit; font: 100%; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* base */
body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a { text-decoration: none; color: #234C67; }
	a:active, a:visited { color: #234C67; }
	a:hover { color: #234C67; text-decoration: underline; }
ul, blockquote { margin-left: 30px; }
ol { margin-left: 30px; list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: x-small; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	body:nth-of-type(1) sup { line-height: 0; }
}

.ie7 sup { font-size: small; vertical-align: text-top; }
.ie8 sup,
.ie9 sup { line-height: 0; font-size: small; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
/*a:link {-webkit-tap-highlight-color:#FF5E99;} */
html { overflow-y: scroll; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
/* helpers */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; position: absolute; }
.hidden { display: none !important; visibility: hidden !important; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
.hentry.no-link .filter-feature { cursor: default !important; }
.lead-content .office-summary-list li.tel abbr { margin-right: 4px; }

/* text editor */
a.highlightLink {color:#fff;display:inline;font-size:0.846em;font-weight:bold;line-height:1.182em;text-transform:uppercase;}
a.readmore {display:inline;text-transform:uppercase;color:#234c67;font-weight:bold;font-size:0.786em;margin:0 0 20px 0;background:url(../img/readmore.gif) right center no-repeat;padding-right:25px;}

#careers_audience a.audienceLink{font:bold 20px Arial, Helvetica, sans-serif; display:inline-block; padding: 8px 55px 8px 15px;}
#careers_audience .overviewLarge{font:bold 34px Arial, Helvetica, sans-serif;}
#careers_audience img.imageLeft{float:left; padding-right:20px;}
#careers_audience img.imageRight{float:right; padding-left:20px;}
#careers_audience .contentmediaitem .videoTitle{font:bold 28px Arial, Helvetica, sans-serif; float:left;}
#careers_audience .contentmediaitem .videoInfo{font:normal 18px Arial, Helvetica, sans-serif; float:right;}
#careers_audience .item table.wide{width:100%;}
#careers_audience .item table.wide td.wide{width:50%;}

.body		{color:#000000;font-family:Arial;font-size:11px;line-height:14px;}
.bodysm		{color:#000000;font-family:Arial;font-size:10px;line-height:14px;}
.bodylg		{color:#000000;font-family:Arial;font-size:12px;line-height:14px;}
.soft-tone 	{font-family: Georgia, serif;font-style: italic;}

a.readmore,
a.readmore:visited { display: inline; text-transform: uppercase; color: #234c67; font-weight: bold; font-size: 0.786em; margin: 0 0 20px 0; background: url(../img/readmore.gif) right center no-repeat; padding-right: 19px; }
	a.readmore:hover { text-decoration: underline; }
p.callout { margin-right: 30px; margin-left: 45px; }
li.MarketingSubBullets { margin-left: 13px; }
.noLink,
a.noLink,
a.noLink:visited { cursor: text; color: #212121; }
	.noLink:hover, a.noLink:hover { text-decoration: none; }
.MsoFootnoteText { margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 9.35pt; margin-bottom: .0001pt; text-indent: -9.35pt; line-height: 10.0pt; font-size: 8.0pt; font-family: "Franklin Gothic Book", Arial, sans-serif; color: #4d4d4d; }
p.PullQuoteWithImage { background: url(../img/quotes.png) left 8px no-repeat; margin: 40px 0 36px 20px !important; font: auto "BentonSansBold",Arial,sans-serif; color: #5E8BA2; padding-left: 47px; }

.mainbody .lead-content p.PullQuoteWithImage, .mainbody .sub-content PullQuoteWithImage, .mainbody .secondar-content PullQuoteWithImage { color: #5E8BA2; padding-left: 47px !important; padding-bottom: 4px; }

.BioMarketingHeader { padding-bottom: 0px !important; color: #333333; font-weight: bold; }
.BioMarketingSubhead { padding-bottom: 0px !important; color: #333333; font-weight: bold; }
.BioPullQuote { background: url(../img/quotes-gold.png) left 8px no-repeat; margin: -15px 0 -15px 10px !important; font: auto "BentonSansBold",Arial,sans-serif; color: #C7920D; padding-left: 47px; }

/* Primary Styles
    Author:VSA.
*/
body { background-color: #333; /*  width:992px;*/ margin: 0 auto; position: relative; /* padding:0 4px;*/ /*overflow:*/ }
#body { width: 992px; margin: 0 auto; padding: 0 6px; /* display:inline-block;*/ position: relative; overflow: hidden; }
header { z-index: 6; position: relative; }
	header hgroup { position: absolute; top: 40px; left: 20px; background: url(../img/foley-logo.png) 0 2px no-repeat; text-indent: -9999px; width: 131px; height: 58px; }
		header hgroup a { display: block; height: 100%; width: 100%; }
			header hgroup a.logo-link img#print-image { display: none; }
/*template adjustments*/
.main-article { margin: 0; }
#leadership_detail #body,
#office_detail #body,
#service_detail #body { background-position: 100% 90px; }

/*nav*/
#primary-nav { height: 48px; background: white; border-top: 5px solid #c7930d; overflow: visible; z-index: 20; position: relative; }
.expanded-subnav_ #primary-nav { border-top: none; }
#primary-nav.expanded-subnav_ { border-top: none; }
#primary-nav ul#primary-nav-items { margin: 0; overflow: hidden; width: auto; float: left; height: 48px; background-color: #FFF; padding-right: 1px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	#primary-nav, #primary-nav ul#primary-nav-items { height: 47px; }
}
#primary-nav li {float:left;}
#primary-nav li a,
#primary-nav li a:visited {border-right:1px solid #c1c1c1;display:block;padding:16px 17px 14px 20px;padding-bottom:15px\9;text-decoration:none;font-size:15px;font-weight:bold;color:#212121;font-family:"BentonSansBold", Arial, sans-serif;height:18px;}
.ie7 #primary-nav li a,
.ie7 #primary-nav li a:visited { padding-top: 17px; padding-bottom: 14px; }
.ie9 #primary-nav li a,
.ie9 #primary-nav li a:visited { padding-right: 18px; }
#primary-nav li a:hover { background: transparent url(../img/gradient-button-hover.png) 0 0 repeat-x; }



/*  */

#primary-nav li.current_ a { background: url(../img/nav-active.png) 100% 0 repeat-x; color: white; }
#primary-nav li.experience-nav { width: 119px; }
#primary-nav li.services-nav { width: 100px; }
#primary-nav li.people-nav { width: 87px; }
#primary-nav li.events-nav { width: 88px; }
#primary-nav li.news-nav { width: 78px; }
#primary-nav li.intelligence-nav { width: 120px; }

div.clear { clear: both; }

/*Share list*/
#tools-share-list { display: none; /* for testing */ list-style: none; margin: 0; position: absolute; right: 0; background: white; padding: 21px 21px 19px; -webkit-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.3); font-size: 0.929em; }
.ie6 #tools-share-list { right: 6px; }
.no-boxshadow #tools-share-list { text-transform: none; font-weight: normal; font-size: 0.929em /*13px*/; border-bottom: 1px solid #ababab; border-left: 1px solid #ababab; }
.ie7 #tools-share-list { line-height: normal; }
.ie7 #tools-share-list,
.ie8 #tools-share-list { border-bottom: 1px solid #aca28c; border-left: 1px solid #aca28c; text-transform: none; font-weight: normal; font-size: 1.2em; }

#tools-share-list li { width: 200px; height: 40px; display: block; border-bottom: 2px solid #fff; }
	#tools-share-list li a,
	#tools-share-list li a:visited { background-color: #e7eef1; display: block; width: 100%; height: 100%; line-height: 40px; text-indent: 40px; background-image: url(../img/social-media-icons-primary.png); background-repeat: no-repeat; }
		#tools-share-list li a:hover { background-color: #cedce3; text-decoration: none; }
li.twitter-share a { background-position: 10px 10px; }
li.facebook-share a { background-position: 10px -32px; }
li.linkedin-share a { background-position: 10px -75px; }
li.rss-share a { background-position: 10px -116px; }
li.email-share a { background-position: 10px -158px; }
li.googleplus-share a { background-position: 10px -154px; }
#tools-share-list li.email-share a { background-position: 10px -116px; }
/*footer share list*/
li.follow-links { position: relative; float: left; }
#footer-share-list { display: inline; float: left; list-style: none none; margin: 0; padding: 0; }
	#footer-share-list li { float: left; border: none !important; padding: 0; }
#footer ul#footer-share-list li { margin-right: 16px; }
#footer-share-list li a,
#footer-share-list li a:visited { background: transparent url(../img/spr_social-media-icons-footer.png) 0 0 no-repeat; display: block; width: 21px; height: 19px; }
	#footer-share-list li a:hover { background-position: 0 0; }
#footer-share-list li.twitter-share a,
#footer-share-list li.twitter-share a:visited { background-position: 0 0; }
	#footer-share-list li.twitter-share a:hover { background-position: 0 -80px; }
#footer-share-list li.facebook-share a,
#footer-share-list li.facebook-share a:visited { background-position: -40px 0; }
	#footer-share-list li.facebook-share a:hover { background-position: -40px -80px; }
#footer-share-list li.linkedin-share a,
#footer-share-list li.linkedin-share a:visited { background-position: -80px 0; }
	#footer-share-list li.linkedin-share a:hover { background-position: -80px -80px; }
#footer-share-list li.youtube-share { margin-right: 0; }
#footer-share-list li.youtube-share a,
#footer-share-list li.youtube-share a:visited { background-position: -132px 0; width: 48px; }
	#footer-share-list li.youtube-share a:hover { background-position: -132px -80px; }
#footer-share-list li.googleplus-share { padding-top: 1px; }
	#footer-share-list li.googleplus-share a { background-position: -200px 0; }
		#footer-share-list li.googleplus-share a:hover { background-position: -200px -81px; }

#footer-share-list li.rss-share,
#footer-share-list li.email-share { display: none; }

/*#footer-share-list .googleplus-share a {
   background:transparent url(../img/googleplus.png) 0 0 no-repeat;display:block;width:21px;height:19px; 
}*/

.active_.twitter-link { }
html.ie6 .follow-links { zoom: 1; }
html.ie6 .legal-and-twitter .follow-links a.active_ { color: #fff !important; background: #666666 url(../img/follow-bg-active.png) no-repeat 20px 17px; /*zoom:1;*/ padding-left: 50px; padding-right: 20px; }

/*search*/
#search-form { float: right; width: 398px; position: absolute; right: 0; }
.ie9 #search-form { width: 397px; }
#search-form fieldset { position: relative; }
#search-form label { position: absolute; text-indent: -9999px; }
#search-form input#search { margin: 15px 15px 0 20px; outline: 0; border: 0; color: #5e8ba2; font-size: 15px; font-weight: bold; font-family: "BentonSansBold", Arial, sans-serif; vertical-align: bottom; -webkit-appearance: caret; width: 325px; background-color: transparent !important; }
.ie6 #search-form input#search { }
input#search::-webkit-input-placeholder { color: #5e8ba2; }
.ie7 #search-form input#search { margin: 16px 55px 0 20px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	#search-form { width: 398px; }
}
/*@media screen and (min-width:0\0) {
#search-form{border-left:1px solid #fff;}
}*/
input#search:-moz-placeholder { color: #5e8ba2; }
#search-form input#search-submit { outline: 0; border: 0; background: url(../img/search-icon.png) 0 50% no-repeat; text-indent: -9999px; width: 19px; height: 18px; display: inline-block; height: 45px; color: transparent; line-height: 0; font-size: 0; cursor: pointer; position: absolute; right: 20px; top: 0px; }

/*Typeahead results*/
#typeahead-results { display: none; position: absolute; right: 0; _right: 6px; top: 47px; z-index: 20; background: #fff; width: 100%; overflow: hidden; padding: 0px 0px 20px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); z-index: 100; }
	#typeahead-results li { float: none; width: 356px; background: #e7eef1; margin: 0 auto; padding: 14px 0; border-bottom: 1px solid #fff; cursor: pointer; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */

	#typeahead-results li { width: 371px; }
}

#typeahead-results li span { vertical-align: top; }
#typeahead-results .section-name { text-transform: uppercase; color: #ab7305; font-size: 0.786em; font-weight: bold; width: 105px; display: inline-block; text-indent: 18px; }
#typeahead-results .section-title { display: inline-block; overflow: hidden; width: 230px; padding-bottom: 1px; }
#typeahead-results li.selected, #typeahead-results li:hover { background-color: #cedce3; }

.ie7 #typeahead-results li { padding: 7px 0px; }
.ie7 #typeahead-results .section-name { text-indent: 7px; }

#secondary-nav { width: 992px; position: relative; top: 0px; left: 0px; overflow: hidden; height: 119px; z-index: -5; }
	#secondary-nav ul { position: absolute; bottom: 0; right: 20px; }
	#secondary-nav li { float: left; margin-left: 40px; }
		.secondary-nav-content a,
		#secondary-nav li a { color: white; }
		#secondary-nav li a,
		.secondary-nav-content li a,
		.secondary-nav-content li a:visited { font-size: 0.714em; font-weight: bold; text-decoration: none; text-transform: uppercase; font-family: "BentonSansBold", Arial, sans-serif; }
.secondary-nav-content a:hover { text-decoration: underline; }
#secondary-nav li a:focus,
#secondary-nav li a:hover { color: #C7930D; }
#secondary-nav li { padding-bottom: 22px; }
.ie7 #secondary-nav li { padding-bottom: 24px; }
.ie9 #secondary-nav li { padding-bottom: 23px; }
#secondary-nav li.current_ { background: url(../img/secondary-nav-bg.png) center 31px no-repeat; margin-bottom: -1px; }
.ie7 #secondary-nav li.current_ { background-position: center 32px; }
.ie9 #secondary-nav li.current_ { background-position: center 33px; }

.secondary-nav-content { position: relative; width: 992px; margin: 0; padding: 0; background: #c7930d; overflow: hidden; }
.secondary-nav-content-collapsed { height: 5px; }
.secondary-nav-content-collapsed { height: 5px; }
.firm-section-page .secondary-nav-content-collapsed,
.office-section-page .secondary-nav-content-collapsed { height: 40px; }
.no-js .secondary-nav-content { height: auto; }
/* .ie6 .expanded-subnav_ .secondary-nav-content, .ie7 .expanded-subnav_ .secondary-nav-content {padding:0 0 20px 0;min-height:auto;} */
.secondary-nav-content .close { position: absolute; top: 0px; left: 0px; text-indent: -9999em; display: none; padding: 20px; width: 15px; height: 15px; background: url(../img/btn_close.gif) 20px 20px no-repeat; cursor: pointer; z-index: 100; }
.secondary-nav-content-collapsed .close { opacity: 0; filter: alpha(opacity=0); }
.secondary-nav-content figure { padding: 20px 0; overflow: hidden; float: left; display: none; }
.js .secondary-nav-content figure { zoom: 1; }
.js .secondary-nav-content-collapsed figure { opacity: 0; filter: alpha(opacity=0); }
.secondary-nav-content figure img { float: left; }
.secondary-nav-content figcaption { float: left; width: 365px; height: 250px; padding: 20px; background-color: #ab7305; font-family: "BentonSansBold", Arial, sans-serif; font-weight: bold; color: #fff; font-size: 18px; line-height: 25px; }
.ie7 .secondary-nav-content figcaption { line-height: 26px; }
.secondary-nav-content figcaption#officedisplay { padding-top: 28px; }
.secondary-nav-content #firm_masthead figcaption { width: 365px; }
.secondary-nav-content ul { margin-left: 0; }
.ie6 .secondary-nav-content figcaption { width: 345px; margin-right: 20px; }
.secondary-nav-content li { display: block; padding-left: 20px; margin-top: 10px; }
	.secondary-nav-content li a, .secondary-nav-content li a:visited { text-transform: none; font-weight: normal; color: white; font-size: 14px; font-family: Arial, sans-serif; }
	.secondary-nav-content li.current_ a, .secondary-nav-content li.current_ a:visited { font-weight: bold; color: #212121; }
.secondary-nav-content p.menu-expand-toggle, a.expandlink { text-transform: uppercase; display: inline; font-size: 0.786em; padding: 17px 0 0 20px; color: white; }
.firm-section-page .secondary-nav-content p.menu-expand-toggle { float: right; margin-right: 20px; }
	.firm-section-page .secondary-nav-content p.menu-expand-toggle a { float: right; }
.secondary-nav-content .horizontal { list-style: none; margin: 0; }
	.secondary-nav-content .horizontal li { float: left; /*padding:0px 0 12px;*/ padding: 4px 0px 8px 20px; }
.secondary-nav-content #offices_masthead figure { display: block; float: left; height: 290px; width: 642px; margin: 20px 20px 20px 0; padding: 0; background: #ab7305; }
.secondary-nav-content #offices_masthead a._current { color: #5F3816; }
.ie6 #offices_masthead { height: 260px; }
.ie6 .secondary-nav-content #offices_masthead figure { width: 600px; margin: 20px 0 20px 0; }
.secondary-nav-content #offices_masthead figure figcaption { color: white; font-weight: bold; width: 217px; float: left; font-family: "BentonSansBold", Arial, sans-serif; font-size: 1.286em /*18px*/; line-height: 25px; margin: 0; }
.ie6 .secondary-nav-content #offices_masthead figure figcaption { width: 165px; }

.secondary-nav-content #offices_masthead figure figcaption p { margin-top: 12px; font-size: 0.778em /*14px*/; font-weight: normal; line-height: 17px; }
	.secondary-nav-content #offices_masthead figure figcaption p a { text-transform: uppercase; font-size: 0.786em /*11px*/; font-weight: bold; }

.ie6 .secondary-nav-content #offices_masthead figure { float: left; }
.secondary-nav-content #offices_masthead figure #gmap { height: 290px; width: 385px; float: right; }
.ie6 .expanded-subnav_ #secondary-nav .secondary-nav-content { height: 280px !important; }
.ie6 #careers_masthead .secondary-nav-content-subnav.careers-subnav { width: auto; }
.ie6 #careers_masthead figure { width: 380px; float: left; }

.secondary-nav-content-subnav { float: left; width: 177px; padding: 50px 5px 0 0; }
.ie9 .secondary-nav-content-subnav { padding-top: 50px; }

#offices_masthead .secondary-nav-content-subnav { width: 160px; padding-top: 50px; }
.ie8 #offices_masthead .secondary-nav-content-subnav { padding-top: 50px; }
.ie9 #offices_masthead .secondary-nav-content-subnav { padding-top: 50px; }

#careers_masthead .secondary-nav-content-subnav { padding-right: 24px; }
.ie6 .secondary-nav-content-subnav,
.ie7 .secondary-nav-content-subnav,
.ie8 .secondary-nav-content-subnav { width: 174px; }
.ie6 .secondary-nav-content-subnav { height: 300px; }

.secondary-nav-content-subnav li { width: 100%; margin-top: 4px; float: none; line-height: 17px; }
#offices_masthead .secondary-nav-content-subnav li { line-height: 17px; }
.expanded-subnav_ .menu-expand-toggle { display: none; }
a.expandlink,
a.expandlink:visited { display: block; float: right; margin-right: 18px; padding: 13px 0 0 0; cursor: pointer; }
	a.expandlink.office,
	a.expandlink.careers { float: left; padding-left: 20px; }

.secondary-nav-content-subnav.careers-subnav { width: auto; list-style: none; margin-left: 10px; margin-top: 50px; padding-top: 0; float: left; }
.ie7 .secondary-nav-content-subnav.careers-subnav { margin-top: 51px; }
.secondary-nav-content-subnav.careers-subnav li { float: left; width: 143px; height: 240px; margin-top: auto; padding-left: 0; padding: 0 10px; border-right: 1px solid #AB7305; cursor: pointer; }
	.secondary-nav-content-subnav.careers-subnav li.last { border-right: none; margin-right: 43px; }
.ie6 .secondary-nav-content-subnav.careers-subnav li.last { margin-right: 40px; }

.secondary-nav-content-subnav h3 { text-transform: uppercase; margin-bottom: 4px; margin-top: 1px; font-size: 13px; }
.secondary-nav-content-subnav.careers-subnav h3 { font-family: Georgia, serif; font-size: 15px; font-style: italic; font-weight: bold; margin-bottom: 11px; margin-top: 0; text-transform: none; }
#offices_masthead .secondary-nav-content-subnav h3 { margin-bottom: 3px; margin-top: -1px; }
.ie7 #offices_masthead .secondary-nav-content-subnav h3 { margin-top: 0; margin-bottom: 0; }
.ie9 #careers_masthead .secondary-nav-content-subnav h3 { margin-top: 0; margin-bottom: 11px; }

.secondary-nav-content-subnav.careers-subnav p { color: white; line-height: 18px; margin: 4px 0 0 0; }
.ie9 .secondary-nav-content-subnav.careers-subnav p { margin-top: 5px; }

.secondary-nav-content-subnav.careers-subnav .more { display: inline-block; text-indent: -1000em; width: 10px; height: 14px; background: url(../img/arrow_more.gif) center 4px no-repeat; margin: 0px; }

#offices_masthead .secondary-nav-content-subnav { display: none; }


#secondary-nav a:active, #secondary-nav a:focus, #secondary-nav li {border: none; outline: none}
/*
#secondary-nav li, #secondary-nav li--active, #secondary-nav li--active:hover { border: 0px;}
#secondary-nav li a, #secondary-nav li a--active, #secondary-nav li a--active:hover { border: 0px;}
    */

/*Breadcrumb nav*/
#home #aux-nav { display: none; }
#aux-nav { position: relative; background: url(../img/aux-bg.png) 50% 0 no-repeat #e7eef1; min-height: 50px; _zoom: 1; z-index: 10; }
.breadcrumb-list { padding: 15px 0 16px; margin-left: 20px; _margin-left: 10px; /*line-height:49px;*/ display: table; }
.ie7 .breadcrumb-list { display: inline-block; }
.ie8 .breadcrumb-list { display: block; }
.ie9 .breadcrumb-list { display: block; }
.breadcrumb-list li { display: inline; font-size: 0.786em; color: #666; }
	.breadcrumb-list li a,
	.breadcrumb-list li a:visited { color: #234c67; background: url(../img/breadcrumb-divider.png) 100% 50% no-repeat; padding-right: 13px; }
	.breadcrumb-list li.last_ a,
	.breadcrumb-list li.last_ a:visited { background: none; }

div.tools { float: right; }
a.share-utility,
a.rss-utility,
.share-utility,
.rss-utility ,
a#pdf{background:url(../img/share-icon.png) 15px center no-repeat;padding:0px 20px 0px 41px;line-height:50px;text-transform:uppercase;font-size:0.786em;color:#5e8ba2;text-decoration:none;font-weight:bold;display:block;height:50px;float:left;}
a.rss-utility,
.rss-utility {background:url(../img/rss-icon.png) 0 50% no-repeat;padding:0px 15px 0px 26px;}
.rss-utility:hover {background:url(../img/bg_rss_active.png) 0 50% no-repeat;}
a.rss-utility:focus,
a.rss-utility:hover,
a#pdf:focus,
a#pdf:hover {color:#234C67;}
a.share-utility.trigger-on {
	background:url(../img/bg_share_active.png) left top no-repeat white;
	color:#234C67;
}
a#pdf{background:url(../img/pdf-icon.png) 0 50% no-repeat;padding:0px 15px 0px 26px;}
a#pdf:hover{background:url(../img/pdf-icon-active.png) 0 50% no-repeat;}
#intelligence_detail a#pdf{padding-right:30px}

/*footer*/
footer { width: 100%; padding-top: 18px; padding-top: 17px\9; font-size: 10px /*0.714em*/; font-family: "BentonSansBold", Arial, sans-serif; color: #999; font-weight: bold; font-style: normal; z-index: 5; position: relative; overflow: visible; }
	footer a, footer a:visited { text-decoration: none; color: #999; }
		footer a:focus, footer a:hover { color: #C7930D; text-decoration: none; }
	footer ul { margin: 0; }
		footer ul li { float: left; margin-right: 18px; text-transform: uppercase; }
.footer-links { float: right; }
.legal-and-twitter { padding-top: 10px; margin: 0 0 0 20px; text-transform: uppercase; font-weight: bold; font-style: normal; font-family: "BentonSansBold", Arial, sans-serif; }
li.copyright { margin-right: 40px; }

.twitter-link { float: left; margin-right: 17px; }
p.legal-disclaimer { float: left; clear: left; padding: 3px 0 20px 20px; color: #545454; font-size: 1.09em; }


/*main content*/
#body .main-article { background: white; width: 100%; overflow: hidden; _zoom: 1; position: relative; z-index: 2; }
#body .lead-content h1 { font-size: 3.857em; font-family: "BentonSansBold", Arial, sans-serif; color: #5e8ba2; font-weight: bold; font-style: normal; line-height: 1.111em; margin-bottom: 20px; letter-spacing: -1px; /*width:550px;*/ padding-right: 92px; }
.ie7 #body .lead-content h1 { font-size: 3.95em; margin-bottom: 21px; }
#intelligence_detail #body .lead-content h1,
#news_detail #body .lead-content h1,
#experience_detail #body .lead-content h1,
#service_detail #body .lead-content h1 { padding-left: 20px; }
#contact_detail #body .lead-content h1 { margin-bottom: 30px; padding-left: 20px; }
.ie8 #events_detail #body .lead-content h1 { line-height: 1.12em; }
.ie9 #events_detail #body .lead-content h1 { line-height: 1.12em; }
.landing .lead-content h1 { font-family: "BentonSansBold", Arial, sans-serif; margin-bottom: 18px !important; }

.mainbody { display: block; }
#experience_detail .mainbody,
#service_detail .mainbody,
#people_detail .mainbody,
#events_detail .mainbody,
#series_landing .mainbody,
#news_detail .mainbody,
#intelligence_detail .mainbody,
#office_detail .mainbody,
#generalcontent_landing .mainbody,
#contact_detail .mainbody,
#subscribe_detail .mainbody { margin-left: 244px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	.mainbody { display: block; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	body#generalcontent_landing .mainbody { display: table; width: 748px; }
	body#events_detail .mainbody { display: table; width: 748px; }
	body#service_detail .mainbody { display: table; width: 748px; }
	body#office_detail .mainbody { display: table; width: 748px; }
}

.ie7 .mainbody { display: inline-block; margin-left: 0; }
.ie9 .mainbody { display: block; }
.ie9 #generalcontent_landing .mainbody,
.ie9 #events_detail .mainbody,
.ie9 #service_detail .mainbody,
.ie9 #office_detail .mainbody { display: table; width: 748px; }
#body .main-content { /*width:748px;padding-left:244px;*/ padding-bottom: 20px; min-height: 350px; overflow: hidden; }
#body .lead-content,
#body .special-content,
#body .sub-content,
#body .related-content,
#body .secondary-content { padding: 56px 0 10px 20px; overflow: visible; color: #212121; line-height: 1.5em; }
.ie7 #body .lead-content,
.ie7 #body .special-content,
.ie7 #body .sub-content,
.ie7 #body .related-content,
.ie7 #body .secondary-content { display: inline-block; margin-left: 0; }
#contact_detail #body .lead-content,
#news_detail #body .lead-content,
#experience_detail #body .lead-content,
#service_detail #body .lead-content { padding-left: 0; }
#contact_detail #body .lead-content { padding-bottom: 0; }
	/* to match bottom padding of template */
	#contact_detail #body .lead-content .form-disclaimer { padding-bottom: 0; }
/* to match bottom padding of template */
.ie7 #leadership_detail #body .lead-content { padding-bottom: 9px; }
.ie7 #subscribe_detail #body .lead-content { padding-bottom: 9px; }

#news_detail #body .lead-content .event-materials { padding-left: 20px; }

/* article-description */
.article-intro blockquote,
.article-description blockquote,
.article-intro ul,
.article-description ul,
.article-intro ol,
.article-description ol { margin-bottom: 25px; }

/* WST-12753 */


#generalcontent_landing #body .lead-content .article-intro,
#events_detail #body .lead-content .article-intro,
#series_landing #body .lead-content .article-intro,
#service_detail #body .lead-content .article-intro,
#intelligence_detail #body .lead-content .article-intro,
#office_detail #body .secondary-content .article-intro,
#news_detail #body .lead-content .article-intro,
#experience_detail #body .lead-content .article-intro { color: #5e8ba2; font-family: "BentonSans", Arial, sans-serif; font-size: 1.286em; line-height: 1.5em; margin: 0 0 26px; padding-right: 92px; padding-bottom: 0; padding-left: 20px; list-style: none; }
#events_detail #body .lead-content .article-intro,
#office_detail #body .secondary-content .article-intro { padding-left: 0; }
#generalcontent_landing #body .lead-content { padding-right: 0; }
	#generalcontent_landing #body .lead-content.siteMapHeader { padding-left: 18px; }
	#generalcontent_landing #body .lead-content .article-intro { padding-right: 92px; padding-left: 0; }
	#generalcontent_landing #body .lead-content .article-description { padding-right: 92px; }
#generalcontent_landing .mainbody div.expander-wrapper_ { }
.ie8 #generalcontent_landing #body .lead-content.siteMapHeader, .ie9 #generalcontent_landing #body .lead-content.siteMapHeader,
.ie7 #generalcontent_landing #body .lead-content.siteMapHeader { display: block; }
.ie7 #events_detail #body .lead-content .article-intro,
.ie7 #series_landing #body .lead-content .article-intro,
.ie7 #service_detail #body .lead-content .article-intro,
.ie7 #intelligence_detail #body .lead-content .article-intro,
.ie7 #office_detail #body .secondary-content .article-intro,
.ie7 #news_detail #body .lead-content .article-intro,
.ie7 #experience_detail #body .lead-content .article-intro { line-height: 1.55em; }

#events_detail #body .lead-content .article-description,
#series_landing #body .lead-content .article-description,
#service_detail #body .lead-content .article-description,
#intelligence_detail #body .lead-content .article-description,
#office_detail #body .secondary-content .article-description,
#news_detail #body .lead-content .article-description { padding-right: 92px; margin-bottom: 26px; }
#news_detail #body .lead-content .article-description { /*padding-right:92px;*/ }
#news_detail #body .lead-content .article-description,
#experience_detail #body .lead-content .article-intro { padding-right: 92px; padding-left: 20px; }
#office_detail #body .secondary-content .article-description ul { margin-bottom: 25px; }
#service_detail #body .lead-content .article-description,
#experience_detail #body .lead-content .article-description { padding-right: 92px; padding-left: 20px; margin-bottom: 26px; }

	#service_detail #body .lead-content .article-description p,
	#experience_detail #body .lead-content .article-description p,
	#experience_detail #body .lead-content .article-description p,
	#news_detail #body .lead-content .article-description p,
	#events_detail #body .lead-content .expander-wrapper_ > p,
	#series_landing #body .lead-content .expander-wrapper_ > p,
	#service_detail #body .lead-content .expander-wrapper_ > p,
	#intelligence_detail #body .lead-content .expander-wrapper_ > p,
	#office_detail #body .lead-content .expander-wrapper_ > p,
	#news_detail #body .lead-content .expander-wrapper_ > p,
	#people_detail #body .lead-content .expander-wrapper_ > p,
	#experience_detail #body .lead-content .expander-wrapper_ > p { padding-left: 0; }

#office_detail #body .lead-content { padding: 56px 0 10px 20px; }
#service_detail #body .lead-content .event-outline ul,
#events_detail #body .lead-content .event-outline ul { color: #444; }
	#events_detail #body .lead-content .event-outline ul p { color: #444; }
#events_detail #body .lead-content ul.download-list { margin-bottom: 3px; }
.ie8 #events_detail #body .lead-content ul.download-list { margin-bottom: 2px; }
#body .related-content-expander { padding: 6px 0 5px 20px; overflow: hidden; display: block; zoom: 1; }
	/*#body .related-content-expander.expanded_ { overflow: visible; } removed 4/21/15 jira wst 16199*/

#events_detail #body .lead-content { }
#body .sub-content { padding-top: 40px; }
#body .secondary-content { padding-top: 20px; }
.ie7 #office_detail #body .secondary-content { }
.ie8 #office_detail #body .secondary-content { padding-top: 19px; }

section.siteMap { float: left; width: 249px; }
	section.siteMap ul { list-style: none outside; margin: 0; padding: 0; }
		section.siteMap ul li { padding: 0; margin-bottom: 20px; font-size: 1.143em; font-weight: bold; }
		section.siteMap ul ul { margin-bottom: 20px; }
			section.siteMap ul ul li { font-size: 1em; }
			section.siteMap ul ul ul { margin-left: 20px; }
				section.siteMap ul ul ul li { font-weight: normal; font-size: 0.875em; }
	section.siteMap h5 { font-size: 1em; margin: 10px 0; }

section.left-content.siteMap { margin-top: 1px; margin-left: 20px; width: 225px; }
section.middle-content.siteMap { width: 170px; padding: 0 25px 0 63px; vertical-align: top; margin-top: 0!important; }
	section.middle-content.siteMap ul.secondeary { margin-top: -5px; }
	section.middle-content.siteMap h5 { font-family: Georgia, "Times New Roman", Times, serif; color: #212121; font-weight: normal; font-style: italic; margin-top: 0; }
	section.middle-content.siteMap ul ul li { margin-bottom: 5px; }
section.right-content.siteMap { width: 239px; }
.ie7 section.middle-content.siteMap { *margin-top: -19px; }

/*section.right-content.siteMap ul li {font-family:Georgia, "Times New Roman", Times, serif;color:#212121;font-weight:normal;font-style:italic;}
section.right-content.siteMap ul ul {margin-top:10px;margin-left:20px;}
section.right-content.siteMap ul ul li {margin-bottom:5px;font-weight:normal;font-size:0.875em;font-style:normal;font-family:Arial, Helvetica, sans-serif;}
*/
section.siteMap ul.secondary { margin-top: 6px; }
	section.siteMap ul.secondary li { margin-bottom: 2px; }
section.siteMap ul.tertiary { margin-left: 0px; margin-top: 6px; }
	section.siteMap ul.tertiary li { margin-bottom: 0px; }
		section.siteMap ul.tertiary li ul.child-services { margin-bottom: 0px; }

section.siteMap ul.sitesection li { font-size: 1.143em; font-weight: bold; }
section.siteMap ul.group li { font-size: 1em; }
section.siteMap ul.entity li { font-weight: normal; font-size: 0.875em; }
	section.siteMap ul.entity li ul li { font-size: 1em; }

/*section.siteMap {float:left;width:249px;}
section.siteMap ul {list-style:none outside;margin:0;padding:0;}
section.siteMap ul li {padding:0;margin-bottom:20px;font-size:1.143em;font-weight:bold;}
section.siteMap ul ul {margin-bottom:20px;}
section.siteMap ul ul li {font-size:1em;}
section.siteMap ul ul ul {margin-left:20px;}
section.siteMap ul ul ul li {font-weight:normal;font-size:0.875em;}*/


#leadership_detail #body .main-content { padding-left: 0; width: 100%; }
.ie8 #leadership_detail #body .main-content { padding-bottom: 61px; }
#people_detail #body .main-content { padding-bottom: 20px; }
#intelligence_detail #body .main-content,
#news_detail #body .main-content,
#events_detail #body .main-content,
#series_landing #body .main-content,
#experience_detail #body .main-content,
#generalcontent_landing #body .main-content { padding-bottom: 20px; }
#subscribe_detail #body .main-content { padding-bottom: 60px; }
/* match space above leftside nav/related info */
#intelligence_detail #body .related-content { padding-top: 0; margin-top:116px; }
#intelligence_detail #body .lead-content { padding-top: 56px; padding-bottom: 20px; padding-right: 0; padding-left: 0; }
#news_detail #body .lead-content { padding-top: 54px; }
	#news_detail #body .lead-content div.contacts { border-bottom: 2px solid #333; margin-bottom: 18px; padding-bottom: 18px; width: 728px; padding-left: 20px; }
	#news_detail #body .lead-content p.article-date { margin-top: -1px; padding-bottom: 22px; padding-left: 20px; margin-bottom: 0; }
		#news_detail #body .lead-content p.article-date span.newslettertype { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; color: #212121; font-size: 1.15em; text-transform: none; }

#events_detail #body .lead-content div.related_media { }
#news_detail #body .lead-content div.related_media,
#intelligence_detail #body .lead-content div.related_media { padding-left: 20px; }

#events_detail #body .lead-content div.related_media,
#news_detail #body .lead-content div.related_media,
#intelligence_detail #body .lead-content div.related_media { padding-bottom: 12px; }

.ie8 #events_detail #body .lead-content div.related_media,
.ie8 #news_detail #body .lead-content div.related_media,
.ie8 #intelligence_detail #body .lead-content div.related_media,
.ie9 #events_detail #body .lead-content div.related_media,
.ie9 #news_detail #body .lead-content div.related_media,
.ie9 #intelligence_detail #body .lead-content div.related_media { padding-bottom: 20px; }


#intelligence_detail #body .lead-content div#document-author { border-bottom: 2px solid #333; margin-bottom: 18px; padding-bottom: 18px; width: 728px; padding-left: 20px; }
#intelligence_detail #body .lead-content div.article-intro,
#intelligence_detail #body .lead-content div.article-body,
#service_detail #body .lead-content div.article-body { padding-left: 20px; }
#service_detail #body .lead-content div.article-intro { padding-right: 92px; padding-left: 20px; }
#intelligence_detail #body .lead-content div.event-materials { padding-left: 20px; padding-right: 92px; }

.ie6 #body .main-content,
.ie7 #body .main-content,
.ie8 #body .main-content,
.ie9 #body .main-content { padding-top: auto !important; }

.main-content video, .main-content object { background: black; margin-bottom: 20px; }
.document-date { color: #212121; text-transform: uppercase; font-size: 0.786em !important; font-weight: bold; }
.document-author { color: #212121; font-weight: bold; }
.lead-content p,
.secondary-content p,
.sub-content p { color: #212121; margin-bottom: 25px; }
#news_detail .lead-content p,
#experience_detail .lead-content p,
#service_detail p.PropGenSubhead,
#service_detail p.MarketingSubhead,
#service_detail span.read-more,
#service_detail span.read-less,
#service_detail div.expander-wrapper_,
#experience_detail span.read-more,
#experience_detail span.read-less,
#experience_detail div.expander-wrapper_,
#news_detail div.expander-wrapper_,
#news_detail span.read-more,
#news_detail span.read-less,
#intelligence_detail div.expander-wrapper_,
#intelligence_detail span.read-more,
#intelligence_detail span.read-less { padding-left: 20px; }
.mainbody .expanded_ div.expander-wrapper_ { }
.mainbody div.expander-wrapper_ { padding-right: 92px; }
	.mainbody div.expander-wrapper_ ul { margin-bottom: 25px; }
#events_detail .mainbody div.expander-wrapper_ ul.download-list { padding-bottom: 0; }
#subscribe_detail .mainbody div.expander-wrapper_ ul.subscription-list { margin-bottom: 0; }
.mainbody .related-content-expander div.expander-wrapper_ { padding-right: 0; }
#service_detail .related-content-expander div.expander-wrapper_,
#experience_detail .related-content-expander div.expander-wrapper_ { padding-left: 0!important; }
#experience_detail div.expander-wrapper_ p { padding-left: 0; }
#intelligence_detail #body .lead-content p.document-date { padding-bottom: 23px; padding-left: 20px; margin-bottom: 0; line-height: 1.65em; }
	#intelligence_detail #body .lead-content p.document-date span.newslettertype { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; color: #212121; font-size: 1.455em; text-transform: none; }
#events_detail .lead-content p.article-date { padding-bottom: 27px; margin-bottom: 0; }
.ie7 #events_detail .lead-content p.article-date { padding-bottom: 29px; margin-bottom: 0; }
.ie7 #intelligence_detail #body .lead-content p.document-date { padding-bottom: 23px; margin-bottom: 0; }
#events_detail .article-date abbr { font-size: 1.385em; color: #5e8ba2; font-family: "BentonSansBold", Arial, sans-serif; font-weight: bold; text-transform: none; }
#events_detail .lead-content p,
#events_detail .secondary-content p,
#events_detail .sub-content p { }
#events_detail .lead-content .article-intro p { padding-bottom: 0; }
.lead-content ul li { }
.lead-content .intro { color: #5e8ba2; font-size: 1.5em; font-family: "BentonSans", Arial, sans-serif; }
.article-intro p,
.article-intro ul { color: #5e8ba2; font-family: "BentonSans", Arial, sans-serif; /*font-size:1.286em;line-height:1.5em;*/ margin: 0 0 25px; padding: 0 30px 0; list-style: none; }
	.article-intro ul li { line-height: 1.39; background: url(../img/intelligence-intro-bullet.gif) 0 10px no-repeat; padding-left: 20px; margin-left: -20px; display: block; }
.article-intro p { padding: 0; !important; }
#body .special-content,
#body .sub-content,
#body .related-content,
#body .related-content-expander { border-top: 2px solid #333; .width:728px; }
#body .related-content-expander { line-height: 1.3em; }
.special-content h2 { font-family: Georgia, serif; font-style: italic; font-size: 0.929em; font-weight: normal; color: #212121; padding: 18px 0 15px; }
.sub-content h2 { color: #212121; font-size: 1.076em; }
#body .special-content { padding-top: 0; position: relative; overflow: hidden; }

/*tools*/
.translations-segment,
.connect-selection-segment{ margin-bottom: 10px; margin-left: -20px; margin-top: -5px; position: relative; zoom: 1; }
#intelligence_detail .translations-segment,
#news_detail .translations-segment,
#experience_detail .translations-segment,
#service_detail .translations-segment { margin-left: 0; }
#translations-trigger,
#connect-selection-trigger{ font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; background: url(../img/translate-icon.png) 20px 50% no-repeat; padding: 0px 30px 0 52px; line-height: 50px; display: block; text-decoration: none; color: #999; font-size: 0.786em; display: inline-block; outline: none; }
* + html #translations-trigger,
* + html #connect-selection-trigger{ float: left; }
.no-boxshadow #translations-trigger,
.no-boxshadow .translations-list,
.no-boxshadow #connect-selection-trigger,
.no-boxshadow .connect-selection-list { border: 1px solid #fff; }
.translations-segment .trigger-on,
.connect-selection-segment .trigger-on { background-image: url(../img/translate-icon-on.png) !important; /* Need to override the specificity of the above ID. YAY */ color: #234c67 !important; /* Ick. */ -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 7px; }
.no-boxshadow .translations-segment .trigger-on,
.no-boxshadow .translations-list 
.no-boxshadow .connect-selection-segment .trigger-on,
.no-boxshadow .connect-selection-list { border-color: #d0d0d0 !important; border-top-color: #fafafa !important; border-bottom-color: #929292 !important; }
.no-boxshadow .translations-list,
.no-boxshadow .connect-selection-list { margin-top: -1px; }
.translations-list,
.connect-selection-list { position: absolute; left: 0; top: 50px; background: white; display: block; padding: 20px; margin: 0; list-style: none; -moz-box-shadow: 0px 5px 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 5px 7px rgba(0,0,0,0.3); box-shadow: 0px 5px 7px rgba(0,0,0,0.3); display: none; }
* + html .translations-list,
* + html .connect-selection-list { clear: left; }
.ie7 .translations-list,
.ie8 .translations-list, 
.ie7 .connect-selection-list,
.ie8 .connect-selection-list { border-color: #d0d0d0; border-top-color: #fafafa; border-bottom-color: #929292; border-width: 1px; border-style: solid; }
.ie7 #translations-trigger,
.ie8 #translations-trigger,
.ie7 #connect-selection-trigger,
.ie8 #connect-selection-trigger { border-color: transparent; border-top-color: transparent; border-bottom-color: transparent; border-width: 1px; border-style: solid; }
	.ie7 #translations-trigger:hover,
	.ie8 #translations-trigger:hover,
	.ie7 #translations-trigger.trigger-on,
	.ie8 #translations-trigger.trigger-on,
    .ie7 #connect-selection-trigger:hover,
	.ie8 #connect-selection-trigger:hover,
	.ie7 #connect-selection-trigger.trigger-on,
	.ie8 #connect-selection-trigger.trigger-on { border-color: #d0d0d0; border-top-color: #fafafa; border-bottom-color: #929292; border-width: 1px; border-style: solid; }
.current_ #translations-trigger,
.current_ #connect-selection-trigger { -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
.current_ .translations-list,
.current_ .connect-selection-list{ display: block; }

.translations-list li { width: 220px; height: 40px; overflow: hidden; border-bottom: 2px solid #fff; }
.connect-selection-list li { width: 200px;  overflow: hidden; border-bottom: 2px solid #fff; }
	.translations-list li a, .connect-selection-list li a { color: #333; line-height: 40px; text-indent: 20px; background: #e7eef1; width: 100%; display: inline-block; }
.ie7 .translations-list li a, .ie7 .connect-selection-list li a { text-indent: 0; padding-left: 20px; }
.translations-list li.current_ a,
.translations-list li a:hover, 
.connect-selection-list li.current_ a,
.connect-selection-list li a:hover { background: #cedce3; text-decoration: none; }

/* Specific Page Translation Styles/Positions */
#experience_detail .translations-list { background-color: #fff; }
	#experience_detail .translations-list li { border-bottom: 2px solid #fff; }
		#experience_detail .translations-list li a { background-color: #E7EEF1; }
			#experience_detail .translations-list li.current_ a,
			#experience_detail .translations-list li a:hover { background-color: #CEDCE3; }

#people_detail #body .main-cols .translations-list,
#people_detail #body .main-cols .connect-selection-list { background-color: #F2E5C5; }
	#people_detail #body .main-cols .translations-list li,
    #people_detail #body .main-cols .connect-selection-list li { border-bottom: 2px solid #F2E5C5; }
		#people_detail #body .main-cols .translations-list li a,
		#people_detail #body .main-cols .translations-list li a:visited,
        #people_detail #body .main-cols .connect-selection-list li a,
		#people_detail #body .main-cols .connect-selection-list li a:visited { background-color: #fdf2d8; font-size: 0.929em; }
			#people_detail #body .main-cols .translations-list li.current_ a,
			#people_detail #body .main-cols .translations-list li a:hover,
            #people_detail #body .main-cols .connect-selection-list li.current_ a,
			#people_detail #body .main-cols .connect-selection-list li a:hover { background-color: #f5e5ae; text-decoration: none; }
#people_detail #body .main-cols .translations-segment a.trigger-on,
#people_detail #body .main-cols .connect-selection-segment a.trigger-on { background-color: #F2E5C5; }
#people_detail #body .main-cols #translations-trigger { background: url(../img/translate-icon-people.png) no-repeat scroll 20px 50% transparent; padding-left: 50px; margin-left: -20px; color: #c7930d; border-bottom: none;}
	#people_detail #body .main-cols #translations-trigger.trigger-on,
	#people_detail #body .main-cols #translations-trigger.trigger-on:hover { background: transparent url(../img/translate-icon-people-on.png) no-repeat scroll 10px 50% !important; margin-left: -10px; padding-left: 40px; text-decoration: none; color: #a1760a !important; }
#people_detail #body .main-cols #connect-selection-trigger { background: url(../img/Connect.png) no-repeat scroll 20px 50% transparent; padding-left: 50px; margin-left: -20px; color: #c7930d; border-bottom: none;}
    #people_detail #body .main-cols #connect-selection-trigger.trigger-on,
	#people_detail #body .main-cols #connect-selection-trigger.trigger-on:hover { background: transparent url(../img/Connect.png) no-repeat scroll 10px 50% !important; margin-left: -10px; padding-left: 40px; text-decoration: none; color: #a1760a !important; }
#people_detail .translations-list,
#people_detail .connect-selection-list { left: -10px; }

/*#people_detail div.mainbody div.translations-segment { margin: 8px 0 -20px -40px; padding-left: 40px; }*/
#people_detail div.mainbody div.translations-segment,
#people_detail div.mainbody div.connect-selection-segment { margin: 8px 0px 0px 0px; float: left; width: 50%; }
.ie7 #people_detail div.mainbody div.translations-segment,
.ie7 #people_detail div.mainbody div.connect-selection-segment{ margin-top: 6px; }
.ie8 #people_detail div.mainbody div.translations-segment,
.ie8 #people_detail div.mainbody div.connect-selection-segment{ margin-top: 7px; }
.ie7 #people_detail #body .main-cols .translations-list,
.ie8 #people_detail #body .main-cols .translations-list,
.ie7 #people_detail #body .main-cols .connect-selection-list,
.ie8 #people_detail #body .main-cols .connect-selection-list{ border-color: #aca28c; border-top-color: #f7e7c6; border-bottom-color: #aca28c; border-width: 1px; border-style: solid; text-decoration: none; border-top: 0; }
.ie8 #people_detail #body .main-cols #translations-trigger:hover,
.ie7 #people_detail #body .main-cols #translations-trigger.trigger-on,
.ie8 #people_detail #body .main-cols #translations-trigger.trigger-on { border-color: #aca28c; border-top-color: #f7e7c6; text-decoration: none; }
#people_detail .no-boxshadow #translations-trigger,
#people_detail .no-boxshadow .translations-list { border: 1px solid #f7e7c6; }



.read-more { background: url(../img/arrow-read-more.gif) right center no-repeat; }
.read-less { background: url(../img/arrow-read-less.gif) right center no-repeat; }
.read-more,
.read-less { width: 85px; display: block; text-transform: uppercase; color: #234c67; font-weight: bold; font-size: 0.786em; margin: 0 0 20px 0; padding-left: 0px; }
	.read-more:hover,
	.read-less:hover { text-decoration: underline; }

#events_detail .read-more,
#events_detail .read-less { margin-bottom: 26px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	#events_detail .read-more, #events_detail .read-less { margin-top: 2px; }
}

.ie7 #events_detail .read-more, .ie7 #events_detail .read-less { margin-top: 2px; margin-bottom: 26px; }
.ie7 #events_detail .read-less { margin-top: 3px; }
.ie8 #events_detail .read-more, .ie8 #events_detail .read-less { margin-top: 2px; margin-bottom: 26px; }
.ie8 #events_detail .read-less { margin-top: 3px; }
.ie9 #events_detail .read-more, .ie9 #events_detail .read-less { margin-bottom: 26px; }
.ie9 #events_detail .read-more { margin-top: 2px; }
.ie9 #events_detail .read-less { margin-top: 3px; }

/*columns*/
.primary-col { width: 485px; float: left; overflow: hidden; margin-top: -4px; }
.secondary-col { width: 262px; margin-top: -10px; padding-bottom: 20px; margin-left: 485px; }
.ie7 .secondary-col { margin-top: -7px; }
.secondary-col section { padding: 20px 20px 10px; }
.secondary-col h2 { font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; color: #212121; /* padding:18px 0 15px;*/ padding: 10px 0 10px 0; }
.ie7 .secondary-col h2 { padding-bottom: 11px; }
.ie8 .secondary-col h2 { padding-bottom: 11px; }
.secondary-col ul { width: 100%; list-style: none; margin: 0; color: #212121; }
	.secondary-col ul li { background: none; display: block; width: 203px; line-height: 1.5; }
		.secondary-col ul li a { color: #234c67; text-decoration: none; }

/*aside links*/
.twitter-link-icon,
.facebook-link-icon,
.linkedin-link-icon,
.googleplus-link-icon
 {float:left;width:21px !important;margin-right:20px;display:inline-block;}
.twitter-link-icon a {background:url("../img/spr_social-media-icons-footer.png") no-repeat 0 -80px;display:block;width:20px;height:21px;text-indent:-9999px;}	
.facebook-link-icon a {background:url(../img/media-icons.png) -40px 0 no-repeat;display:block;width:20px;height:21px;text-indent:-9999px;}	
.linkedin-link-icon a {background:url(../img/media-icons.png) -80px 0 no-repeat;display:block;width:25px;height:21px;text-indent:-9999px;}	
.googleplus-link-icon a {background:url(../img/media-icons.png) -115px 0 no-repeat;display:block;width:25px;height:21px;text-indent:-9999px;}	
/*Page specific templates*/
#people_detail .secondary-col section { padding: 19px 20px 2px; }
.ie7 #people_detail .secondary-col section { padding-bottom: 3px; }
.ie8 #people_detail .secondary-col section { padding: 18px 20px 3px; }
.landing .main-content { padding-left: 0 !important; width: 992px !important; }
#intelligence_landing .main-article { background: #b0acbf; padding-top: 0; }
#experience_landing .main-article { background: #98a59a; padding-top: 0; }
#events_landing .main-article { background: #aea79f; padding-top: 0; }
#news_landing .main-article { background: #a6bcc6; padding-top: 0; }
#people_landing .main-article { background: #c6a693; padding-top: 0; }
#service_landing .main-article { background: #907D76; padding-top: 0; }

#intelligence_landing .lead-content,
#experience_landing .lead-content,
#service_landing .lead-content,
#events_landing .lead-content,
#news_landing .lead-content,
#people_landing .lead-content { background: white; width: 100%; padding-top: 42px; }

/*inpage navigation*/
.page-nav { /*position:absolute;top:60px;left:0;border-bottom:2px solid #e6e6e6;*/ overflow: hidden; width: 182px; margin-top: 60px; margin-right: 62px; float: left; }
.ie7 #generalcontent_landing .page-nav { clear: right; }
.page-nav-segment { border-top: 2px solid #e6e6e6; padding: 6px 20px 4px; }
	.page-nav-segment._last-nav-segment { border-bottom: 2px solid #e6e6e6; margin-bottom: 11px; }
#service_detail .page-nav-segment,
#people_detail .page-nav-segment,
#office_detail .page-nav-segment { padding-bottom: 5px; }
.ie7 #people_detail .page-nav-segment,
.ie7 #office_detail .page-nav-segment { padding-bottom: 5px; padding-top: 5px; }
.page-nav-segment h2 { font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; color: #212121; padding-top: 10px; }
.ie7 .page-nav-segment h2 { padding-top: 11px; }
.page-nav-segment h2 a { color: #212121; line-height: 2.142; margin-top: -10px; display: inline-block; }
.page-nav-segment ul { margin: 0; padding-top: 11px; }
.ie8 .page-nav-segment ul { padding-top: 10px; }
.page-nav-segment ul li { margin-bottom: 13px; }
.ie7 .page-nav-segment ul li { margin-bottom: 15px; }
.ie8 .page-nav-segment ul li { margin-bottom: 14px; }
.page-nav-segment a { color: #234c67; text-decoration: none !important; }
	.page-nav-segment a:hover { text-decoration: underline !important; }
#alt-nav .page-nav-segment a,
#alt-nav .page-nav-segment a:visited { margin-bottom: 0; display: inline-block; }
#alt-nav .current_ h2 a { color: #c7930d; background: url(../img/current-link-top-level.png) 0 50% no-repeat; padding-left: 20px; margin-left: -20px; display: inline-block; margin-bottom: 0; padding-top: 0; line-height: 2.142em; margin-top: -10px; }
#generalcontent_landing nav.page-nav,
#instructions-nav { font-size: 1.0714em; line-height: 1.172; margin-bottom: 15px; margin-top: 71px; border: 0; }
.lead-content .page-nav-segment-instructions p,
.main-content .page-nav-segment-instructions p { padding: 5px 20px 5px; font-size: 0.853em /*13px*/; line-height: 1.428em; color: #444; }
.page-nav-segment-instructions h2 { font-weight: bold; color: #212121; /* padding-top:10px; */ }
	.page-nav-segment-instructions h2 a { color: #212121; line-height: 2.142; margin-top: -10px; display: inline-block; }

#experience_detail .page-nav-segment ul li { margin-bottom: 14px; }
#experience_detail #alt-nav .page-nav-segment a { line-height: 1.2em; margin-top: 0; }

/*related-content*/
.related-content { }
	.related-content h2,
	h2.related-expander-header { color: #212121; float: left; display: inline-block; font-family: Georgia, serif; font-style: italic; font-weight: normal; font-size: 1.071em; border-right: 1px solid #ccc; padding: 9px 20px 5px 0; }
h2.related-expander-header { border: 0; padding-right: 0; width: 728px; }
#intelligence_detail .related-content hgroup h2 { padding-top: 8px; }
#service_detail h2.related-expander-header { padding-bottom: 6px; }
.ie8 #service_detail h2.related-expander-header { padding-bottom: 5px; }
#subscribe_detail h2.related-expander-header { padding-top: 10px; }
.ie8 #subscribe_detail h2.related-expander-header,
.ie9 #subscribe_detail h2.related-expander-header { padding-bottom: 6px; }
h2.related-expander-header .related-expander-title { width: 660px; display: block; }
.js h2.related-expander-header { background: url(../img/expander-icons.png) -48px 9px no-repeat; cursor: pointer; }
#service_detail h2.related-expander-header { background-position: -48px 8px; }
.expanded_ h2.related-expander-header { padding-bottom: 5px; background: url(../img/expander-icons.png) 680px 6px no-repeat; }
#service_detail .expanded_ h2.related-expander-header { background-position: 680px 8px; }
.ie8 #subscribe_detail .expanded_ h2.related-expander-header { padding-bottom: 3px; }
.related-content h3 { float: left; }
	.related-content h3 a { color: #234c67; cursor: default; font-weight: bold; text-transform: uppercase; font-size: 11px; text-decoration: none; padding: 13px 20px 4px; display: inline-block; cursor: pointer; }
		.related-content h3 a:focus, .related-content h3 a:hover { text-decoration: underline; }
#intelligence_detail .related-content h3 a { padding-top: 9px; }
.related-content hgroup { float: left; clear: both; width: 100%; padding-top: 10px; }
.related-content-list { padding-top: 40px; clear: left; }
	.related-content-list .byline { font-weight: normal; font-style: italic; color: #212121; }
	.related-content-list,
	.related-content-list ul { margin: 0; list-style: none; overflow: hidden; }
		.related-content-list li.related-video,
		.related-content-list li.related-audio,
		.related-content-list li.related-document,
		.related-content-list li.related-quote,
		.related-content-list li.related { height: auto; width: 309px; float: left; display: inline-block; overflow: hidden; }
			.related-content-list li.related.leftside { clear: left; }
			.related-content-list li.related-video div,
			.related-content-list li.related-audio div,
			.related-content-list li.related-document div,
			.related-content-list li.related-quote div,
			.related-content-list li.related div { position: relative; padding: 0 25px 40px 75px; display: inline-block; text-decoration: none; color: #234c67; font-weight: bold; }
			.related-content-list li.related-video div,
			.related-content-list li.related-audio div,
			.related-content-list li.related-document div,
			.related-content-list li.related-article div,
			.related-content-list li.related-pdf div,
			.related-content-list li.related-newsletter div,
			.related-content-list li.related-blogs div,
			.related-content-list li.related-quote div { background-image: url(../img/related-content-icons.png); background-position: 0 0; background-repeat: no-repeat; }
			.related-content-list li.related-quote div { background-position: 0 0; }
			.related-content-list li.related-video div { background-position: 0 -758px; }
			.related-content-list li.related-audio div { background-position: 0 -510px; }
		.related-content-list li.related-newsletter div { background-position: 0 -1243px; }
		.related-content-list li.related-blogs div { background-position: 0 -1000px; }
		.related-content-list li.related-article div,
		.related-content-list li.related-pdf div,
		.related-content-list li.related-document div { background-position: 0 -256px; }
		.related-content-list .published { color: #212121; cursor: default; font-weight: bold; text-transform: uppercase; font-size: 0.786em; border: 0; margin-bottom: 8px; }
		.related-content-list .published-entry { position: absolute; top: 0; left: 75px; }
#intelligence_detail .related-content-list .published-entry { top: -4px; }
.related-content-list .related-entry { padding-top: 20px; }
.related-content-list .entry-title { font-size: 1.076em; font-weight: bold; line-height: 1.428; margin-bottom: 8px; }
#intelligence_detail .related-content-list .entry-title { font-size: 1em; line-height: 1.38em; }
.related-content-list .duration { color: #212121; font-weight: normal; }
.related-content-list a { display: block; }

/*factoid-slideshow*/
.factoid-slideshow { width: 728px; overflow-x: hidden; }
	.factoid-slideshow ul { margin: 0; list-style: none; }

/*Pagination*/
.slideshow-pagination { position: absolute; top: 15px; left: 665px; _left: 650px; width: 75px; }
	.slideshow-pagination li { float: left; margin-right: 10px; }
	.slideshow-pagination a { text-indent: -9999px; height: 15px; width: 15px; display: block; background: url(../img/slideshow-pagination.png) -25px 0 no-repeat; }
	.slideshow-pagination li.current_ a { background-position: 0 0; }

/*slideshow controls per page*/
.related-slideshow-container .slideshow-pagination { position: absolute; top: 205px; left: 20px; height: 15px; display: block; overflow: hidden; }
.factoid-slideshow-slides { width: 10000px; position: relative; }
.factoid-slide { float: left; width: 728px; }
.factoid-panel { overflow: hidden; }
	.factoid-panel li { width: 328px; padding: 34px 0; float: left; }
	.factoid-panel figure { float: left; padding-right: 20px; }
		.factoid-panel figure img { padding-right: 21px; float: left; width: 142px; }
		.factoid-panel figure figcaption { float: right; width: 145px; font-style: italic; font-family: Georgia, serif; color: #212121; font-size: 1.076em; line-height: 1.428; }

/*related content slideshow*/
.related-slideshow { width: 100%; background: url(../img/related-slideshow-bg.png) 50% 0 no-repeat #484848; height: 240px; }
	.related-slideshow ul { margin: 0; list-style: none; }
.related-slideshow-container { position: relative; padding: 20px; display: inline-block; }
	.related-slideshow-container .related-main-header { font-size: 1.143em; }
.related-main-header { font-size: 0.929em; font-family: Georgia, serif; font-weight: normal; font-style: italic; color: #999; position: absolute; top: 40px; left: 20px; }
.related-slideshow-vignette-container { width: 730px; height: 200px; position: absolute; left: 240px; top: 20px; }
.related-slideshow-vignette { width: 730px; height: 200px; float: right; display: inline-block; overflow: hidden; position: absolute; }
.related-slideshow-list { float: left; display: block; height: 200px; color: #fff; width: 10000px; overflow: hidden; position: relative; }
.related-slideshow-panel { width: 730px; height: 200px; display: block; float: left; overflow: hidden; }
.related-slideshow-main { float: left; width: 486px; height: 200px; background: none; /*url(../img/gradient-khaki.png) 0 0 repeat-x;*/ /* background:#895c04;*/ }
.related-slideshow-secondary-inner { position: relative; padding: 20px; overflow: hidden; height: 160px; z-index: 4; }
.related-slideshow-main-inner { height: 160px; }
.related-slideshow-header { font-size: 0.929em; font-family: Georgia, serif; font-weight: normal; font-style: italic; margin-bottom: 15px; }
.related-slideshow-subhead { family: "BentonSans", Arial, sans-serif; font-weight: normal; font-size: 4em; line-height: 1em; margin-top: -15px; }
.related-inner-primary { float: left; width: 203px; background: url(../img/gradient-khaki.png) 0 0 repeat-x; height: 100%; display: inline-block; padding: 20px; overflow: hidden; position: relative; }
.related-inner-content { padding-right: 20px; margin-right: -20px; height: 100%; border-right: 1px solid #C8A744; overflow: hidden; }
.related-inner-primary p { font-size: 13px; line-height: 16px; margin-bottom: 15px; }
.related-inner-primary h3 { font-size: 1em; font-weight: bold; }
	.related-inner-primary h3.n { font-size: 1.067em; margin-bottom: 0; }
.contact-promo { background: url(../img/gradient-greige.png) 0 0 repeat-x #7b867d; }
	.contact-promo a { text-decoration: none; color: #fff !important; }
	.contact-promo ul { margin-bottom: 20px; display: block; font-size: 1.076em; }
.related-inner-secondary { float: left; width: 243px; overflow: hidden; padding: 20px 0 0 0; display: inline-block; }
	.related-inner-secondary ul { padding: 3px 0 3px 10px; }
.related-slideshow-secondary { width: 243px; height: 200px; float: left; background: none; /*#a1770b;background:url(../img/gradient-khaki.png) 0 0 ;*/ position: relative; }
	.related-slideshow-secondary img { position: absolute; top: 0; left: 0; z-index: 1; }
.related-entry-link { margin-bottom: 15px; display: inline-block; }
	.related-entry-link .published { color: #212121; cursor: default; font-weight: bold; text-transform: uppercase; font-size: 0.786em; border: 0; margin-bottom: 8px; }
	.related-entry-link .entry-title a { font-weight: bold; color: #fff; font-size: 1.077em; }
.related-links-list li { margin-bottom: 3px; }
.related-links-list a { color: #fff !important; text-decoration: none; font-size: 1.076em; }
	.related-links-list a:hover { text-decoration: underline; }
.link-content-type { font-size: 0.786em; color: #212121 !important; padding-left: 3px; font-weight: bold; }
.view-all-link { color: #212121 !important; /*cursor:default;*/ font-weight: bold; text-transform: uppercase; font-size: 0.786em; text-decoration: none; }
.related-slideshow-vignette .view-all-link { color: #212121 !important; }
	.related-slideshow-vignette .view-all-link:hover { text-decoration: underline; }
#people_detail .view-all-link { color: #fff !important; }
#office_detail .contact-promo { background: none; }

/*Related promo*/
.related-promo { position: relative; margin-top: -20px; display: inline-block; text-decoration: none !important; font-family: Georgia, serif; font-size: 2.15em; line-height: 1.0714; WIDTH: 243px; overflow: hidden; }
	.related-promo:hover p,
	.related-promo:hover span { text-decoration: underline; }
.promo-caption { position: absolute; color: #fff; top: 20px; left: 20px; display: inline-block; }
span.promo-caption-final { background: url(../img/promo-arrow.png) right 65% no-repeat; padding-right: 15px; display: inline-block; }

/*Related content expander*/
.related-content-expander { }
.related-expander-header { }
.related-expander-content { width: 628px; padding-top: 19px; color: #212121; display: none; clear: both; line-height: 1.43em; }
#people_detail .related-expander-content { padding-top: 28px; }
.related-expander-content .event-materials { line-height: 1.41em; }
.ie9 .related-expander-content .event-materials { line-height: 1.56em; }
.related-expander-content ul.download-list li a,
.related-expander-content ul.download-list li a:visited { line-height: 1.3em; background-position: 0 2px; }
.expanded_ .related-expander-content { /*display:inline-block;*/ display: block; }
#generalcontent_landing .related-expander-content,
#service_detail .related-expander-content { /*width:456px;*}
#generalcontent_landing .related-expander-content.no-images,
#service_detail .related-expander-content.no-images {width:636px;padding:10px 92px 10px 0;}
#generalcontent_landing .results-tabs-links {width:748px;border-color:#333;}
.related-content-expander .expander-wrapper_ {padding-top:0;/*overflow:hidden;*/ }
#subscribe_detail .related-content-expander .expander-wrapper_ {padding-top:1px;}
#subscribe_detail .related-content-expander .expander-wrapper_ h2.related-expander-header {padding-top:5px;padding-bottom:3px;}
.ie8 #subscribe_detail .related-content-expander .expander-wrapper_ h2.related-expander-header {padding-top:2px;}
#subscribe_detail .related-content-expander .expander-wrapper_ .solo-content {padding-bottom:0;}
#subscribe_detail .related-content-expander .expander-wrapper_ .solo-content .subscribe-rss a {padding-top:6px;padding-bottom:0;background-position:0 8px; border:none; color:#234C67;}
.ie8 #subscribe_detail .related-content-expander .expander-wrapper_ .solo-content .subscribe-rss a {padding-top:4px;background-position:0 6px;padding-bottom:2px;}
.ie9 #subscribe_detail .related-content-expander .expander-wrapper_ .solo-content .subscribe-rss a {padding-top:6px;padding-bottom:0;background-position:0 6px;}
#subscribe_detail .related-content-expander .expander-wrapper_ .solo-content .subscribe-rss a:hover {text-decoration:underline;background-color:inherit}
.related-expander-content p {padding-bottom:25px;}
.related-content-expander h3 {font-size:1.076em;}

/*Uniform styles*/
.selector { position: relative; border: 1px solid #ccc; /* height:40px;*/ width: 295px; margin-top: 23px; background: url(../img/selectbox-arrow.png) 270px 50% no-repeat; }
	.selector select { position: absolute; left: 0; top: 0px; font-family: "BentonSansBold", Arial, sans-serif; color: #444; }
	.selector span { padding: 10px 10px; display: inline-block; color: #212121; font-size: 0.929em; }

.related-photo-insert { width: 405px; height: 290px; padding: 0 22px 22px 22px; margin-left: -286px; display: inline-block; float: left; position: relative; }
.photo-container { position: absolute; }
.photo-caption { width: 240px; padding: 20px 0 20px 20px; font-family: Georgia, serif; font-style: italic; }
.block-excerpts { position: absolute; right: 0; width: 242px; display: block; border-bottom: 2px solid #f2dfce; }
	.block-excerpts figure { border-top: 2px solid #f2dfce; padding: 20px 0; }
	.block-excerpts figcaption { color: #d4955e; font-family: "BentonSans", Arial, sans-serif; display: inline-block; width: 226px; font-size: 1.076em; line-height: 1.428em; }

/*subpage search*/
#search-subpages { position: absolute; top: 45px; right: 0; width: 400px; height: 50px; display: block; /* overflow:hidden;// removed to allow type ahead to display properly */ }
.ie7 #search-subpages { z-index: 999; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	#search-subpages { width: 398px; }
		#search-subpages input#search-subpage { margin-left: 22px; width: 318px; }
}

#search-subpages fieldset { background: #5e8ba2; padding: 16px 0 15px; position: relative; }
.ie7 #search-subpages fieldset { padding-bottom: 13px; }
#search-subpages label { position: absolute; text-indent: -9999px; }
#search-subpages input#search-subpage { margin: 0 0 0 20px; padding: 0; outline: 0; border: 0; width: 320px; color: #fff; font-size: 1.071em; font-weight: bold; font-family: "BentonSansBold", Arial, sans-serif; background: #5e8ba2; float: left; -webkit-appearance: caret; }
.ie6 #search-subpages input#search-subpage { width: 300px; }
/* .ie7 #search-subpages input#search-subpage  {width:290px;} */
input#search-subpage::-webkit-input-placeholder { color: #fff; }
input#search-subpage:-moz-placeholder { color: #fff; }
#search-subpages input#subpage-search-submit { outline: 0; border: 0; background: url(../img/intelligence-search-icon.png) 0 50% no-repeat #5e8ba2; text-indent: -9999px; width: 19px; height: 41px; _height: 44px; display: inline-block; margin: 0; color: transparent; padding: 0px; line-height: 0; font-size: 0; cursor: pointer; position: absolute; right: 20px; top: 5px; }
.ie7 #search-subpages input#subpage-search-submit { height: 42px; }

/*Filter Styles*/
.filtered-features { width: 992px; overflow: hidden; }
	.filtered-features .filter-feature-list li.related-none { background-image: none; }
#generalcontent_landing .filtered-features { width: auto; }
.filter-feature-list { margin: 0 0 0 20px; overflow: hidden; width: 655px; display: inline-block; float: left; border-top: 2px solid #333; border-bottom: 2px solid rgba(255,255,255, 0.2); _margin: 40px 0 0 10px; }
	.filter-feature-list.featured-view { border-bottom: 0; }
	.filter-feature-list ul { list-style: none; margin-left: 0; }
	.filter-feature-list li.right_ { float: right !important; clear: none !important; }
	.filter-feature-list li.hentry { position: relative; float: left; display: block; overflow: hidden; margin-right: 20px; margin-bottom: 19px; width: 100%; clear: both; border-top: 2px solid #acb7ae; }
.ie7 #people_landing .filter-feature-list li.hentry { margin-bottom: 17px; }
.ie8 .filter-feature-list li.hentry { margin-bottom: 17px; }
.ie9 .filter-feature-list li.hentry { margin-bottom: 18px; }
.filter-feature-list li.left_,
.filter-feature-list li.right_ { width: 304px !important; }
.filter-feature-list li article { /*width:100%;todo:disabled because it made the intelligence page look bad - please review*/ }
.filter-feature-list li.right_ article,
.filter-feature-list li.left_ article { width: auto; }
.filter-feature-list li.related-video,
.filter-feature-list li.related-audio,
.filter-feature-list li.related-document,
.filter-feature-list li.related-whitepaper,
.filter-feature-list li.related-quote,
.filter-feature-list li.related-pdf,
.filter-feature-list li.related-blogs,
.filter-feature-list li.related-blog,
.filter-feature-list li.related-newsletter,
.filter-feature-list li.related-book,
.filter-feature-list li.related-article { background-image: url(../img/intelligence-category-icons.png); background-repeat: no-repeat; min-height: 77px; }
.filter-feature-list li.related-video { background-position: 0 17px; }
.filter-feature-list li.related-audio { background-position: -2101px 17px; }
.filter-feature-list li.related-document,
.filter-feature-list li.related-article { background-position: -1400px 17px; }
.filter-feature-list li.related-newsletter { background-position: -3477px 17px; }
.filter-feature-list li.related-whitepaper,
.filter-feature-list li.related-quote { background-position: -2801px 17px; }
.filter-feature-list li.related-pdf { background-position: -700px 17px; }
.filter-feature-list li.related-blogs { background-position: -3501px 17px; }



.filter-feature { color: #212121; padding: 0 0 0 75px; list-style: none; /*border-top:2px solid #c0bdcc;border-top:2px solid rgba(255,255,255, 0.2);*/ float: left; cursor: pointer; }
#experience_landing .filter-feature { /*border-top:2px solid #acb7ae;*/ }
article.people.filter-feature { cursor: auto; }

/* Fix top lines: Experience landing */
#experience_landing .filter-feature-list { margin-left: 0; border-top: 0; border-bottom: 2px solid #ACB7AE\9; padding-bottom: 19px\9; }
#experience_landing .filter-feature-list { border-bottom: 2px solid #ACB7AE; }
	#experience_landing .filter-feature-list.featured-view { border-bottom: 0 none;margin-left: 0; }
	#experience_landing .filter-feature-list ul { margin-left: 20px; }
#experience_landing .filters-applied-list a { background-image: url(../img/filter-close-exp.png); }
#experience_landing .filter-feature-list.featured-view ul { margin-left: 0; }

/* Featured View Styles*/

/* Fix top lines: Events landing */
#events_landing .filter-feature-list { margin-left: 0; border-top: 0; border-bottom: 2px solid #beb8b2\9; padding-bottom: 19px\9; }
	#events_landing .filter-feature-list ul { margin-left: 20px; }
	#events_landing .filter-feature-list li.hentry { border-top: 2px solid #beb8b2; border-top: 2px solid rgba(255,255,255, 0.2); background: url(../img/events-bubble-bg.png) 20px 18px no-repeat; min-height: 78px; }
		#events_landing .filter-feature-list li.hentry:hover { background: url(../img/events-bubble-bg-active.png) 20px 18px no-repeat; }
	#events_landing .filter-feature-list .filter-feature .date-icon { left: 20px; }
	#events_landing .filter-feature-list .filter-feature .published-entry { left: 95px; }
#events_landing .filters-applied-list a { background-image: url(../img/filter-close-events.png); }

#events_landing .filter-feature-list.featured-view { margin-left: 20px; }
	#events_landing .filter-feature-list.featured-view ul { margin-left: 0; }
	#events_landing .filter-feature-list.featured-view li.hentry { background-position: 0 16px; }
		#events_landing .filter-feature-list.featured-view li.hentry:hover { background-position: 0 18px; }
	#events_landing .filter-feature-list.featured-view .filter-feature .entry-title { padding-top: 40px; }
	#events_landing .filter-feature-list.featured-view .filter-feature .date-icon { left: 0; }
	#events_landing .filter-feature-list.featured-view .filter-feature .published-entry { position: absolute; display: block; left: 75px; }

/* Fix top lines: News landing */
#news_landing .filter-feature-list { margin-left: 0; }
	#news_landing .filter-feature-list ul { margin-left: 0; }
	#news_landing .filter-feature-list li.hentry { background: url(../img/news-bubble-bg.png) 20px 18px no-repeat; min-height: 78px; }
	#news_landing .filter-feature-list .filter-feature { padding-left: 100px; }
		#news_landing .filter-feature-list .filter-feature .entry-title { padding-top: 39px; }
		#news_landing .filter-feature-list .filter-feature .byline { display: inline; margin-bottom: 0; }
		#news_landing .filter-feature-list .filter-feature .date-icon { left: 20px; }
		#news_landing .filter-feature-list .filter-feature .published-entry { left: 100px; top: 15px; }
			#news_landing .filter-feature-list .filter-feature .published-entry .published { font-weight: bold; font-style: normal; text-transform: uppercase; font-size: 0.786em; }
#news_landing .byline span.divider { display: none; }
#news_landing .filter-feature-list .filter-feature .article-summary { display: block; margin-top: 15px; }
#news_landing .filters-applied-list a { background-image: url(../img/filter-close-news.png); }

#news_landing .filter-feature-list.featured-view { margin-left: 20px; }
	#news_landing .filter-feature-list.featured-view ul { margin-left: 0; }
	#news_landing .filter-feature-list.featured-view li.hentry { background-position: 0 18px; }
		#news_landing .filter-feature-list.featured-view li.hentry:hover { background-position: 0 18px; }
	#news_landing .filter-feature-list.featured-view li.byline { display: block; margin-bottom: 15px; }
		#news_landing .filter-feature-list.featured-view li.byline span.divider { display: none; }
	#news_landing .filter-feature-list.featured-view .filter-feature .entry-title { padding-top: 38px; }
	#news_landing .filter-feature-list.featured-view .filter-feature .date-icon { left: 0; }
	#news_landing .filter-feature-list.featured-view .filter-feature .published-entry { position: absolute; display: block; left: 100px; }
		#news_landing .filter-feature-list.featured-view .filter-feature .published-entry .published { cursor: default; font-weight: bold; text-transform: uppercase; font-size: 0.786em; border: 0; }

/* Featured View Styling */
#intelligence_landing.new_featured .main-content.featured-view {padding-bottom:6px;}
#experience_landing.new_featured .main-content.featured-view {padding-bottom:6px;}
.new_featured .applied-filters.featured-view, .filter-paging.featured-view, .related-slideshow.featured-view {display:none;}
.new_featured .filter-feature-list.featured-view {width:100% !important;list-style:none none;padding-bottom:0;border-bottom:none;}
.new_featured .filter-feature-list.featured-view .filter-feature {padding:0; width: 100% !important;}
.new_featured .filter-feature-list.featured-view .featured-row {width:100%;height:auto;}
.new_featured .filter-feature-list.featured-view .featured-row .row{margin:6px 6px 0 6px;}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox {position:relative;display:block;}

.new_featured .filter-feature-list.featured-view .featured-row .row .fbox.noimage {background-color:rgb(51, 51, 51);color:#fff;}
.new_featured .filter-feature-list.featured-view.hovereffect .featured-row .row .fbox.noimage {
  transition-property: background-color,color;
  -webkit-transition-property: background-color,color;
  -moz-transition-property: background-color,color;
  transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;

}
.new_featured .filter-feature-list.featured-view.hovereffect .featured-row .row .fbox.noimage:hover {background-color:#66696B;}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox.noimage .bimg {display:none;}

.new_featured .filter-feature-list.featured-view .featured-row .row .fbox.image {background-color:#fff;}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox.image .bimg {opacity: 1;filter:alpha(opacity=100);z-index:1000;position:relative;width:100%;height:100%;}
.new_featured .filter-feature-list.featured-view.hovereffect .featured-row .row .fbox.image .bimg {
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
  transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
}
.new_featured .filter-feature-list.featured-view.hovereffect .featured-row .row .fbox.image:hover .bimg {opacity: .75;filter:alpha(opacity=75);}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox:hover {text-decoration:none;}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox div {color:#fff;}

.new_featured .filter-feature-list.featured-view .featured-row .row .fbox.image .featured-titles {position: absolute; bottom: 0; left: 0;background:url('/FCWSite/Include/FeaturedAdmin/img/background-gradient.png') repeat 0 0;height:auto;opacity:.75;filter:aplha(opacity=75);width:100%;z-index:1001;}
.new_featured .filter-feature-list.featured-view.hovereffect .featured-row .row .fbox.image .featured-titles {
  transition-property: opacity;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
  transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
}
.new_featured .filter-feature-list.featured-view.hovereffect .featured-row .row .fbox.image:hover .featured-titles {opacity:1;filter:aplha(opacity=100);}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox.noimage .featured-titles {margin:25px;position:relative;background:none;opacity:1;filter:aplha(opacity=100);width:85%;} 

.new_featured .filter-feature-list.featured-view .featured-row .row .fbox .featured-titles .secondary-title {font-family:Georgia;font-style:italic;font-size:12px;line-height:22px;padding:0 0 5px 0;color:rgb(190,190,190);}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox:hover .featured-titles .secondary-title {color:#fff;}
.new_featured .filter-feature-list.featured-view .featured-row .row .fbox .featured-titles .primary-title {font-family:Arial;font-size:17px;line-height:26px;}
.new_featured .filter-feature-list.featured-view .featured-row .row .image .featured-titles .secondary-title {padding:18px 20px 0 20px;}
.new_featured .filter-feature-list.featured-view .featured-row .row .image .featured-titles .primary-title {padding:0 20px 18px 20px;}

.new_featured .filter-feature-list.featured-view .featured-row .row.threesmall{height:226px;width:100%;margin-top:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.threesmall .fbox.image .secondary-title {padding-top:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.threesmall .fbox.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.threesmall .feature1 {float:left;width:323px;height:226px;margin: 0 5px 0 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.threesmall .feature2 {float:left;width:323px;height:226px;margin: 0 5px 0 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.threesmall .feature3 {float:left;width:323px;height:226px;}

.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo{height:458px;width:100%;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo .feature2.image .secondary-title {padding-top:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo .feature2.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo .feature3.image .secondary-title {padding-top:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo .feature3.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo .feature1 {float:left;width:651px;height:458px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo .feature2 {float:right;width:323px;height:226px;margin: 0 13px 6px 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onebytwo .feature3 {float:right;width:323px;height:226px;margin-right:13px;}

.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone{height:458px;width:100%;}
.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone .feature1.image .secondary-title {padding-top:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone .feature1.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone .feature3.image .secondary-title {padding-top:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone .feature3.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone .feature1 {float:left;width:323px;height:226px;margin: 0 0 6px 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone .feature2 {float:right;width:651px;height:458px;margin-right:13px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.twobyone .feature3 {float:left;width:323px;height:226px;}

.new_featured .filter-feature-list.featured-view .featured-row .row.onelarge{}
.new_featured .filter-feature-list.featured-view .featured-row .row.onelarge .feature1 {width:979px;height:458px;float:left;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onelarge .feature2 {display:none;}
.new_featured .filter-feature-list.featured-view .featured-row .row.onelarge .feature3 {display:none;}

.new_featured .filter-feature-list.featured-view .featured-row .row.peoplemedbysmall{margin:5px 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplemedbysmall .feature2.image .secondary-title {padding-top:5px; color: rgb(190,190,190);}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplemedbysmall .feature2.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplemedbysmall .feature1 {float:left;width:653px;height:308px;margin: 0 5px 0 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplemedbysmall .feature2 {float:left;width:324px;height:308px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplemedbysmall .feature3 {display: none;}

.new_featured .filter-feature-list.featured-view .featured-row .row.peoplesmallbymed{margin:5px 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplesmallbymed .feature1.image .secondary-title {padding-top:5px;  color: rgb(190,190,190);}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplesmallbymed .feature1.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplesmallbymed .feature1 {float:left;width:324px;height:308px;margin: 0 5px 0 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplesmallbymed .feature2 {float:left;width:653px;height:308px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplesmallbymed .feature3 {display: none;}

.new_featured .filter-feature-list.featured-view .featured-row .row.peopleonelarge{margin:5px 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peopleonelarge .feature1 {width:982px;height:308px;float:left;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peopleonelarge .feature2 {display:none;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peopleonelarge .feature3 {display:none;}

.new_featured .filter-feature-list.featured-view .featured-row .row.peoplequote{margin:5px 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplequote .feature1 {width:982px;height:auto;float:left;background-color:#A37760 !important;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplequote .feature2 {display:none;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplequote .feature3 {display:none;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplequote .feature1 .featured-titles .secondary-title{font-size:16px;color:#fff;text-align: center;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplequote .feature1 .featured-titles { width: auto; }

.new_featured .filter-feature-list.featured-view .featured-row .row.peoplethreesmall {margin:5px 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplethreesmall .fbox.image .secondary-title {padding-top:5px; color: rgb(190,190,190);}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplethreesmall .fbox.image .primary-title {padding-bottom:5px;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplethreesmall .feature1 {float:left;width:324px;height:308px;margin: 0 5px 0 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplethreesmall .feature2 {float:left;width:324px;height:308px;margin: 0 5px 0 0;}
.new_featured .filter-feature-list.featured-view .featured-row .row.peoplethreesmall .feature3 {float:left;width:324px;height:308px;}

#people_landing .filter-feature.featured-view {padding-left: 5px;}
.featured-titles.hide {display:none;}
#body .main-content.featured-view {padding-bottom:5px;}

/* Fix top lines: Intelligence landing */

#intelligence_landing .filter-feature-list { margin-left: 0; border-top: 0; border-bottom: 2px solid #c0bdcc\9; padding-bottom: 19px\9; }
	#intelligence_landing .filter-feature-list ul { margin-left: 20px; }
	#intelligence_landing .filter-feature-list li.hentry { }
		#intelligence_landing .filter-feature-list li.hentry:hover { }
	#intelligence_landing .filter-feature-list .filter-feature .date-icon { left: 20px; }
	#intelligence_landing .filter-feature-list .filter-feature .published-entry { left: 95px; }
	#intelligence_landing .filter-feature-list li.related-video { background-position: 20px 17px; }
	#intelligence_landing .filter-feature-list li.related-audio { background-position: -2081px 17px; }
	#intelligence_landing .filter-feature-list li.related-document,
	#intelligence_landing .filter-feature-list li.related-newsletter { background-position: -1380px 17px; }
	#intelligence_landing .filter-feature-list li.related-quote,
	#intelligence_landing .filter-feature-list li.related-whitepaper { background-position: -2781px 17px; }
	#intelligence_landing .filter-feature-list li.related-pdf,
	#intelligence_landing .filter-feature-list li.related-article { background-position: -680px 17px; }
	#intelligence_landing .filter-feature-list li.related-blogs,
	#intelligence_landing .filter-feature-list li.related-blog { background-position: -3481px 17px; }
	#intelligence_landing .filter-feature-list li.related-book { background-position: -4179px 17px; }

#intelligence_landing .filters-applied-list a { background-image: url(../img/filter-close-intell.png); }


#series_landing .filtered-features { width: auto; }
#series_landing .filter-feature-list li.hentry { border-top: 2px solid #000; border-top: 2px solid rgba(255,255,255, 0.2); }
#news_landing .filter-feature-list li.hentry { border-top: 2px solid #C1D0D7; border-top: 2px solid rgba(255,255,255, 0.2); }
#intelligence_landing .filter-feature-list li.hentry { border-top: 2px solid #c0bdcc; border-top: 2px solid rgba(255,255,255, 0.2); }

/* Related Entity Listings on Detail Pages */
#office_detail .filter-feature-list { margin-left: 0; }
	#office_detail .filter-feature-list li.hentry { border-top: 2px solid #e6e6e6; background-position: 20px 18px; margin-right: 0; }
		#office_detail .filter-feature-list li.hentry:first-child { border-top: 0; }
	#office_detail .filter-feature-list .filter-feature { padding-right: 92px; padding-left: 95px; }
		#office_detail .filter-feature-list .filter-feature .published-entry { left: 95px; }
#office_detail #peoplelistResults .filter-feature { padding-left: 20px; }

#service_detail .filter-feature-list { margin-left: 0; border-bottom: 2px solid #e6e6e6; }
#service_detail #experiencelistResults { width: 748px; }
	#service_detail #experiencelistResults .filter-feature { padding-right: 92px; }
	#service_detail #experiencelistResults.filter-feature-list .filter-feature { padding-left: 20px; }
#service_detail .filter-feature-list .register-link { float: right; margin-top: 18px; margin-right: 20px; margin-bottom: 0; }
#service_detail .filter-feature-list li.hentry { border-top: 2px solid #e6e6e6; background-position: 20px 18px; padding-bottom: 19px; margin-bottom: 6px; }
#service_detail .peoplelistResults li.hentry { padding-bottom: 0; }
#service_detail .filter-feature-list li.hentry:first-child { border-top: 0; }
#service_detail #eventslistResults.filter-feature-list .filter-feature,
#service_detail #EventslistResults.filter-feature-list .filter-feature { padding-left: 95px; width: auto; width: auto\9; .width:auto; float: none; display: table; .display:inline-block; padding-right: 92px; /*was padding-right:50px;*/ }
#service_detail #eventslistResults.filter-feature-list .registration .filter-feature,
#service_detail #EventslistResults.filter-feature-list .registration .filter-feature { padding-right: 50px; }
#service_detail #peoplelistResults .filter-feature { padding-left: 20px; }
#service_detail .filter-feature-list .filter-feature .published-entry { left: 95px; }
#service_detail #eventslistResults.filter-feature-list,
#service_detail #EventslistResults.filter-feature-list,
#service_detail #newslistResults.filter-feature-list,
#service_detail #intelligencelistResults.filter-feature-list { width: 748px; }
	#service_detail #newslistResults.filter-feature-list .filter-feature,
	#service_detail #intelligencelistResults.filter-feature-list .filter-feature { padding-right: 92px; padding-left: 95px; }

#people_detail .filter-feature-list { margin-left: 0; border-bottom: 2px solid #e6e6e6; }
#people_detail #experiencelistResults { width: 748px; }
	#people_detail #experiencelistResults .filter-feature { padding-right: 92px; }
	#people_detail #experiencelistResults.filter-feature-list .filter-feature { padding-left: 20px; }
#people_detail .filter-feature-list .register-link { float: right; margin-top: 18px; margin-right: 20px; margin-bottom: 0; }
#people_detail .filter-feature-list li.hentry { border-top: 2px solid #e6e6e6; background-position: 20px 18px; }
.ie7 #people_detail .filter-feature-list li.hentry { float: none; }
#people_detail .filter-feature-list .filter-feature { padding-right: 92px; padding-left: 95px; }
	#people_detail .filter-feature-list .filter-feature .published-entry { left: 95px; }
#people_detail #eventslistResults.filter-feature-list,
#people_detail #EventslistResults.filter-feature-list,
#people_detail #newslistResults.filter-feature-list,
#people_detail #intelligencelistResults.filter-feature-list { width: 748px; }
	#people_detail #eventslistResults.filter-feature-list .filter-feature,
	#people_detail #EventslistResults.filter-feature-list .filter-feature { padding-left: 95px; width: auto; width: auto\9; .width:auto; padding-right: 92px; float: none; display: table; .display:inline-block; }
	#people_detail #eventslistResults.filter-feature-list .registration .filter-feature,
	#people_detail #EventslistResults.filter-feature-list .registration .filter-feature { padding-right: 50px; }
#people_detail #eventslistResults.filter-feature-list,
#people_detail #EventslistResults.filter-feature-list,
#people_detail #newslistResults.filter-feature-list { border-top: 0; }
#people_detail #experiencelistResults li.hentry:first-child,
#people_detail #intelligencelistResults li.hentry:first-child { border-top: 0; }

#series_landing .filter-feature-list { margin-left: 0; width: 748px; border-color: #e6e6e6; }
#series_landing .results-tabs-links { width: 748px; border-color: #333; }
	#series_landing .results-tabs-links li a { height: 40px; line-height: 40px; padding-top: 0; padding-bottom: 0; color: #666; background-color: #e6e6e6; }
	#series_landing .results-tabs-links li.current_ a { background-color: #333; background-image: url(../img/news-detail-tabs-bg.gif); color: #fff; }
#series_landing .filter-feature-list .register-link { float: right; margin-top: 18px; margin-right: 20px; margin-bottom: 0; }
#series_landing .filter-feature-list li.hentry { border-top: 2px solid #e6e6e6; background-position: 20px 18px; }
	#series_landing .filter-feature-list li.hentry:first-child { border-top: 0; }
#series_landing .filter-feature-list .filter-feature { padding-left: 95px; width: auto; width: auto\9; .width:auto; padding-right: 92px; float: none; display: table; }
.ie7 #series_landing .filter-feature-list .filter-feature { display: inline-block; }
.ie9 #series_landing .filter-feature-list .filter-feature { display: block; }
#series_landing #peoplelistResults .filter-feature { padding-left: 20px; }
#series_landing .filter-feature-list .filter-feature .published-entry { left: 95px; }
#series_landing #newslistResults.filter-feature-list .filter-feature,
#series_landing #intelligencelistResults.filter-feature-list .filter-feature { padding-right: 20px; padding-left: 95px; }

#office_detail .filter-feature-list .register-link { float: right; margin-top: 18px; margin-right: 20px; margin-bottom: 0; }
#office_detail #eventslistResults.filter-feature-list .filter-feature,
#office_detail #EventslistResults.filter-feature-list .filter-feature { padding-left: 95px; width: auto; width: auto\9; .width:auto; padding-right: 92px; float: none; display: table; }
#office_detail #eventslistResults.filter-feature-list .registration .filter-feature,
#office_detail #EventslistResults.filter-feature-list .registration .filter-feature { padding-right: 50px; }
.ie7 #office_detail #eventslistResults.filter-feature-list .filter-feature,
.ie7 #office_detail #EventslistResults.filter-feature-list .filter-feature { display: inline-block; }
.ie9 #office_detail #eventslistResults.filter-feature-list .filter-feature,
.ie9 #office_detail #EventslistResults.filter-feature-list .filter-feature { display: block; }
#office_detail #eventslistResults.filter-feature-list,
#office_detail #EventslistResults.filter-feature-list,
#office_detail #newslistResults.filter-feature-list,
#office_detail #intelligencelistResults.filter-feature-list,
#office_detail #experiencelistResults.filter-feature-list { width: 748px; }
	#office_detail #experiencelistResults.filter-feature-list .filter-feature { padding-left: 20px; }
#office_detail .filter-feature-list { border-top: 2px solid #333; border-bottom: 2px solid #e6e6e6; }
#news_landing .filter-feature-list { border-bottom: 2px solid #C1D0D7; }
#series_landing .filter-feature .entry-title { color: #5e8ba2; }
	#series_landing .filter-feature .entry-title a { color: #5e8ba2; }
#office_detail #eventslistResults.filter-feature-list,
#office_detail #EventslistResults.filter-feature-list,
#office_detail #newslistResults.filter-feature-list { border-top: 2px solid #e6e6e6; }

/* Related Entity Listings on Detail Pages */
#office_detail .filter-feature .entry-title { color: #5e8ba2; }
	#office_detail .filter-feature .entry-title,
	#office_detail .filter-feature .entry-title a,
	#office_detail .filter-feature .entry-title a:visited { color: #5e8ba2; }
#office_detail .filter-feature:hover .entry-title h3 a { text-decoration: underline; }
#office_detail #peoplelistResults .filter-feature .entry-title h3 a:hover { text-decoration: underline; }
#office_detail #peoplelistResults .filter-feature:hover .entry-title h3 a { text-decoration: none; }


#service_detail #eventslistResults.filter-feature .entry-title { color: #5e8ba2; }
#service_detail .filter-feature .entry-title,
#service_detail .filter-feature .entry-title a,
#service_detail .filter-feature .entry-title a:visited { color: #5e8ba2; }
#service_detail .filter-feature:hover .entry-title h3 a { text-decoration: underline; }
#service_detail #peoplelistResults .filter-feature .entry-title h3 a:hover { text-decoration: underline; }
#service_detail #peoplelistResults .filter-feature:hover .entry-title h3 a { text-decoration: none; }

.sitesearch .filter-feature:hover .entry-title h3 a { text-decoration: underline; }
.sitesearch .sectionPeople .filter-feature .entry-title h3 a:hover { text-decoration: underline; }
.sitesearch .sectionPeople .filter-feature:hover .entry-title h3 a { text-decoration: none; }


#people_detail .filter-feature .entry-title { color: #5e8ba2; }
	#people_detail .filter-feature .entry-title,
	#people_detail .filter-feature .entry-title a,
	#people_detail .filter-feature .entry-title a:visited { color: #5e8ba2; }
#people_detail .filter-feature:hover .entry-title h3 a { text-decoration: underline; }

.filter-feature .entry-title { color: #fff; font-size: 1.429em; line-height: 1.25em; font-family: "BentonSansBold", Arial, sans-serif; padding-top: 40px; margin-bottom: 11px; }
#experience_landing .filter-feature .entry-title,
#intelligence_landing .filter-feature .entry-title { margin-bottom: 6px; /*font-size:1.25em; font-resize */ }
#experience_landing .filter-feature .entry-title { font-size: 1.25em; }
.ie8 #experience_landing .filter-feature .entry-title { margin-bottom: 8px; }
#events_landing .filter-feature-list.featured-view .entry-title { font-size: 1.289em; line-height: 1.38em; padding-top: 41px; margin-bottom: 5px; }
#service_detail #peoplelistResults .filter-feature .entry-title,
#office_detail #peoplelistResults .filter-feature .entry-title { font-size: 1.2em; }
.ie7 #events_landing .filter-feature .entry-title { padding-top: 16px; }
.ie7 #intelligence_landing .filter-feature .entry-title { padding-top: 40px; }
.ie7 #intelligence_landing .filter-feature .entry-title { margin-bottom: 5px; }
	.ie7 #events_landing .filter-feature .entry-title a,
	.ie7 #intelligence_landing .filter-feature .entry-title a { font-size: 1.15em; line-height: 1.25em; }
#intelligence_landing .filter-feature .entry-title { padding-top: 39px; }
#news_landing .filter-feature .entry-title { padding-top: 38px; margin-bottom: 6px; }
.ie8 #news_landing .filter-feature .entry-title { padding-top: 39px; margin-bottom: 4px; }
.ie9 #events_landing .filter-feature .entry-title { }
.filter-feature .entry-title a,
.filter-feature .entry-title a:visited { text-decoration: none; color: #fff; }
	.filter-feature .entry-title a:hover { text-decoration: none; }
.filter-feature .published { cursor: default; font-weight: bold; text-transform: uppercase; font-size: 0.786em; border: 0; }
#events_landing .filter-feature-list.featured-view li.published-entry .published { cursor: default; font-weight: bold; text-transform: uppercase; font-size: 0.786em; border: 0; font-style: normal; }
.filter-feature .published-entry { position: absolute; top: 18px; left: 75px; }
#events_landing .filter-feature .published-entry,
#news_landing .filter-feature .published-entry { top: 15px; }
.ie8 #events_landing .filter-feature .published-entry { top: 16px; }
#intelligence_landing .filter-feature .published-entry { top: 15px; }
.ie8 #intelligence_landing .filter-feature .published-entry { top: 16px; }
#news_landing .filter-feature .published-entry { left: 100px; }
.filter-feature .byline { font-style: italic; font-size: 1em; margin-bottom: 15px; }
.byline span.divider { padding-right: 4px; }
#events_landing .filter-feature-list.featured-view li.byline { display: block; margin-bottom: 15px; }
	#events_landing .filter-feature-list.featured-view li.byline span.divider { display: none; }
.filter-feature .byline,
.filter-feature .article-summary { overflow: hidden; line-height: 1.429em; }
#events_landing .filter-feature-list.featured-view li.article-summary { display: inline; margin-top: 0; }
.filter-feature .date-icon { position: absolute; top: 20px; left: 20px; height: 60px; width: 60px; display: block; overflow: hidden; }

.date-icon .date-month { font-size: 0.786em; font-weight: bold; text-transform: uppercase; text-align: center; font-family: "BentonSansBold", Arial, sans-serif; width: 100%; display: block; padding: 8px 0 5px; color: #fff; height: 13px; }
#events_landing .date-icon .date-month { padding-top: 4px; padding-bottom: 8px; }
#news_landing .date-icon .date-month { padding-top: 4px; padding-bottom: 8px; }
.ie8 #events_landing .date-icon .date-month { padding-top: 5px; padding-bottom: 7px; }
.ie9 #events_landing .date-icon .date-month { padding-top: 5px; padding-bottom: 7px; }
.date-icon .date-day { text-indent: -9999px; width: 100%; float: left; display: block; height: 35px; background-image: url(../img/spr-dates-white.png); background-repeat: no-repeat; background-position: 0px -28px; }
.date-icon .date-day-01 { background-position: 0px -28px; }
.date-icon .date-day-02 { background-position: -60px -28px; }
.date-icon .date-day-03 { background-position: -120px -28px; }
.date-icon .date-day-04 { background-position: -180px -28px; }
.date-icon .date-day-05 { background-position: -240px -28px; }
.date-icon .date-day-06 { background-position: -300px -28px; }
.date-icon .date-day-07 { background-position: -360px -28px; }
.date-icon .date-day-08 { background-position: -420px -28px; }
.date-icon .date-day-09 { background-position: -480px -28px; }
.date-icon .date-day-10 { background-position: -540px -28px; }
.date-icon .date-day-11 { background-position: -600px -28px; }
.date-icon .date-day-12 { background-position: -660px -28px; }
.date-icon .date-day-13 { background-position: -720px -28px; }
.date-icon .date-day-14 { background-position: -780px -28px; }
.date-icon .date-day-15 { background-position: -840px -28px; }
.date-icon .date-day-16 { background-position: -900px -28px; }
.date-icon .date-day-17 { background-position: -960px -28px; }
.date-icon .date-day-18 { background-position: -1020px -28px; }
.date-icon .date-day-19 { background-position: -1080px -28px; }
.date-icon .date-day-20 { background-position: -1140px -28px; }
.date-icon .date-day-21 { background-position: -1200px -28px; }
.date-icon .date-day-22 { background-position: -1260px -28px; }
.date-icon .date-day-23 { background-position: -1320px -28px; }
.date-icon .date-day-24 { background-position: -1380px -28px; }
.date-icon .date-day-25 { background-position: -1440px -28px; }
.date-icon .date-day-26 { background-position: -1500px -28px; }
.date-icon .date-day-27 { background-position: -1560px -28px; }
.date-icon .date-day-28 { background-position: -1620px -28px; }
.date-icon .date-day-29 { background-position: -1680px -28px; }
.date-icon .date-day-30 { background-position: -1740px -28px; }
.date-icon .date-day-31 { background-position: -1800px -28px; }

/*Alternate*/
/* Related Entity Listings on Detail Pages */
#office_detail .filter-feature .date-icon,
#service_detail .filter-feature .date-icon,
#people_detail .filter-feature .date-icon { left: 20px; }
#events_landing .filter-feature .date-icon { left: 0; }
/*filter nav*/
.filter-wrapper { background: #79748f; width: 992px; color: #fff; overflow: visible; /*  height:50px;*/ border-top: 2px solid #333; position: relative; z-index: 10; }
.filter-wrapper-active_ { -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }
.filter-wrapper nav { display: block; height: 50px; }
.filter-wrapper h3 { float: left; display: inline-block; font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; margin-left: 20px; margin-right: 10px; _margin-left: 10px; padding: 17px 0 12px; }
.ie7 .filter-wrapper h3 { padding: 18px 0 11px; }
.ie9 .filter-wrapper h3 { padding: 18px 0 11px; }

/*Subscribe page*/
#subscribe_detail .related-content-expander h2 { text-indent: 20px; width: 748px; }
#subscribe_detail .related-content-expander { padding: 0; width: 100%; }
#subscribe_detail .related-expander-content { width: 748px; padding: 0; }
.solo-content { border-top: 2px solid #333; overflow: hidden; _display: inline-block; padding-bottom: 0; }
.related-expander-content .solo-content { border-top: 2px solid #e6e6e6; padding: 2px 0 5px; }
.ie8 #subscribe_detail .related-expander-content .solo-content { padding-top: 6px; }
.related-expander-content .related-expander-header { font-size: 1.067em; font-style: normal; font-family: Arial, sans-serif; color: #212121; padding-top: 8px; }
#subscribe_detail .related-expander-content .related-expander-header { font-size: 1em; }
.solo-content .related-expander-header { background: none !important; cursor: default !important; text-indent: 20px; width: 343px !important; float: left; display: inline-block; overflow: hidden; }
.solo-content .subscription-list { overflow: hidden; list-style: none; float: right; width: 50%; }
	.solo-content .subscription-list li { float: right; text-transform: uppercase; font-weight: bold; font-size: 0.786em; white-space: nowrap; }
		.solo-content .subscription-list li a { float: left; }
.subscribe-rss a { background: url(../img/icons-rss-email.png) 0 10px no-repeat; padding: 9px 30px 3px 22px; }
.ie9 .subscribe-rss a { padding-top: 10px; }
.subscribe-email a { background: url(../img/icons-rss-email.png) 0 -125px no-repeat; padding: 12px 20px 5px 31px; }

/*Template Variants*/
#news_landing .filter-wrapper { background: #5e8ba2; }
#news_landing .resource-centers-container { background: #89a3b0; }
#news_landing .filter-feature-list { width: 655px; margin: 0; border-top: 0; }
.ie6 #news_landing .filter-feature,
.ie7 #news_landing .filter-feature { width: 550px; }
#news_landing .filter-feature-list li.hentry { background: url(../img/news-bubble-bg.png) 20px 16px no-repeat; margin-right: 0; width: 100%; display: inline-block; margin-left: 0; min-height: 78px; }
#news_landing .filter-feature-list li.no-date { background: none; }
#news_landing .filter-feature { height: auto; }
	#news_landing .filter-feature .published { }
/*#news_landing .filter-feature .entry-title {font-size:1.076em;} font-size */
#news_landing .results-pagination-list { padding-right: 0; }

#people_landing .filter-wrapper { margin-bottom: 0px; }
#people_landing .filter-wrapper { background: #9a6c55; }
#people_landing .resource-centers-container { background: #9a6c55; }
#people_landing .filter-feature-list { width: 648px; margin-left: 0; margin-top: 0; clear: left; border-bottom: 2px solid #d1b8a9; border-top: 0; }
	#people_landing .filter-feature-list li.hentry { background: none; margin-right: 20px; _margin-right: 40px; width: 100%; display: inline-block; margin-left: 0; border-top: 2px solid #d1b8a9; line-height: 100%; }
.hentry .person-entry a:focus,
.hentry .person-entry a:hover { text-decoration: underline !important; }
#people_landing .filter-feature { height: auto; padding-bottom: 0; padding-left: 20px; width: 627px; line-height: 100%; }
	#people_landing .filter-feature .vcard-container li { }
	#people_landing .filter-feature .vcard-container a { color: #234c67; text-decoration: none; }
	#people_landing .filter-feature .entry-title { font-size: 1.214em; }
.ie7 #people_landing .filter-feature .entry-title a { font-size: 1.1em; }
#people_landing .results-pagination-list { float: left; }
#people_landing .paginglisting .results-pagination-list li { padding: 0 13px; }
#people_landing .results-pagination-list li { padding: 3px 6px 3px 6px; font-weight: bold; border-right: 1px solid #89a3b0; }
	#people_landing .results-pagination-list li.last_ { border-right: 0; }
#people_landing .filter-toggles { background: url(../img/people-filters-toggle-bg.png) repeat-x scroll 0 0 transparent; border: 1px solid #6d3f2c; margin-right: 19px !important; }
	#people_landing .filter-toggles a,
	#people_landing .filter-toggles { background-image: none; background-color: #9A6C55; background: url(../img/peoplewide-filters-toggle-bg.png) repeat-x scroll -19px 0 transparent; }
		#people_landing .filter-toggles a:visited { background-image: none; padding: 0 19px; background-color: #9A6C55; }
.ie9 #people_landing .filter-toggles a,
.ie9 #people_landing .filter-toggles a:visited { padding: 0 20px 0 19px; }
#people_landing .filter-toggles .current_ { /*padding: 0px 19px;*/ background: url(../img/people-filters-toggle-bg.png) repeat-x; }
#people_landing .filter-toggles .last_ { margin-right: 0; }
#people_landing .filters-applied-list li { margin-bottom: 8px; }
#people_landing .filters-applied-list a,
#people_landing .filters-applied-list a:visited { background-image: url(../img/filter-close-people.png); .zoom:1; }

ul.filtered-person-entry { display: none; }
#people_landing .showsummary ul.filtered-person-entry { display: block; }
#people_landing .showsummary div.person-entry { display: none; }
#people_landing .showsummary ul.filtered-person-entry li.entry-title { padding-top: 23px; }
.ie8 #people_landing .showsummary ul.filtered-person-entry li.entry-title { padding-top: 21px; }
.ie9 #people_landing .showsummary ul.filtered-person-entry li.entry-title { padding-top: 22px; }

#experience_landing .filter-wrapper,
#experience_landing .resource-centers-container { background: #5b6b5d; }
#experience_landing .filter-feature-list { }
#experience_landing .filter-toggles { background: url(../img/experience-toggles-bg.png) repeat-x; border: 1px solid #3d4c3f; }
	#experience_landing .filter-toggles .current_ { background-image: url(../img/experience-filters-toggle-bg.png); }
#experience_landing .filter-feature { padding-left: 0; }
	#experience_landing .filter-feature .entry-title { padding-top: 19px; }

#experience_landing .filters-applied-list-sorting li.current_ a { background: #5b6b5d; }


#events_landing .filter-wrapper { background: #776d63; }
#events_landing .resource-centers-container { background-color: #978F87; }
#events_landing .filter-toggles { background: url(../img/events-toggles-bg.png) repeat-x; border: 1px solid #51473e; }
	#events_landing .filter-toggles .current_ { background-image: url(../img/events-filters-toggle-bg.png); }

/* Related Entity Listings on Detail Pages */
#office_detail #eventslistResults li.hentry,
#office_detail #EventslistResults li.hentry,
#office_detail #newslistResults li.hentry,
#service_detail #eventslistResults li.hentry,
#service_detail #EventslistResults li.hentry,
#service_detail #newslistResults li.hentry,
#people_detail #eventslistResults li.hentry,
#people_detail #EventslistResults li.hentry,
#people_detail #newslistResults li.hentry,
#series_landing .filter-feature-list li.hentry { background: url(../img/events-detail-bubble-bg.png) 20px 18px no-repeat; min-height: 78px; }

#office_detail #intelligencelistResults li.hentry,
#service_detail #intelligencelistResults li.hentry,
#people_detail #intelligencelistResults li.hentry { background-image: url(../img/intelligence-category-icons_searchresults.png); background-repeat: no-repeat; min-height: 77px; }

.ie7 #office_detail #intelligencelistResults li.hentry,
.ie7 #service_detail #intelligencelistResults li.hentry,
.ie7 #people_detail #intelligencelistResults li.hentry { float: none; }

#office_detail #intelligencelistResults li.related-none,
#service_detail #intelligencelistResults li.related-none,
#people_detail #intelligencelistResults li.related-none { background-image: none; }

#office_detail .filter-feature-list li.related-video { background-position: 20px 18px; }
#office_detail .filter-feature-list li.related-audio { background-position: 20px -1352px; }
#office_detail .filter-feature-list li.related-document,
#office_detail .filter-feature-list li.related-article { background-position: 20px -432px; }
#office_detail .filter-feature-list li.related-newsletter,
#office_detail .filter-feature-list li.related-pdf { background-position: 20px -893px; }
#office_detail .filter-feature-list li.related-quote,
#office_detail .filter-feature-list li.related-whitepaper { background-position: 20px -1812px; }
#office_detail .filter-feature-list li.related-blogs { background-position: 20px -2253px; }

#service_detail .filter-feature-list li.related-video { background-position: 20px 18px; }
#service_detail .filter-feature-list li.related-audio { background-position: 20px -1352px; }
#service_detail .filter-feature-list li.related-document,
#service_detail .filter-feature-list li.related-article { background-position: 20px -432px; }
#service_detail .filter-feature-list li.related-newsletter,
#service_detail .filter-feature-list li.related-pdf { background-position: 20px -893px; }
#service_detail .filter-feature-list li.related-quote,
#service_detail .filter-feature-list li.related-whitepaper { background-position: 20px -1812px; }
#service_detail .filter-feature-list li.related-blogs { background-position: 20px -2253px; }

#people_detail .filter-feature-list li.related-video { background-position: 20px 18px; }
#people_detail .filter-feature-list li.related-audio { background-position: 20px -1352px; }
#people_detail .filter-feature-list li.related-document,
#people_detail .filter-feature-list li.related-article { background-position: 20px -432px; }
#people_detail .filter-feature-list li.related-newsletter,
#people_detail .filter-feature-list li.related-pdf { background-position: 20px -893px; }
#people_detail .filter-feature-list li.related-quote,
#people_detail .filter-feature-list li.related-whitepaper { background-position: 20px -1812px; }
#people_detail .filter-feature-list li.related-blogs { background-position: 20px -2253px; }

#office_detail #peoplelistResults li.hentry,
#service_detail #peoplelistResults li.hentry,
#people_detail #peoplelistResults li.hentry { border-top: 0; padding-right: 0; }

	#office_detail #peoplelistResults li.hentry .filter-feature,
	#service_detail #peoplelistResults li.hentry .filter-feature,
	#people_detail #peoplelistResults li.hentry .filter-feature { border-color: #e6e6e6; }
	#service_detail #peoplelistResults li.hentry .filter-feature { padding-bottom: 19px; }
	#office_detail #peoplelistResults li.hentry:first-child .filter-feature,
	#service_detail #peoplelistResults li.hentry:first-child .filter-feature,
	#people_detail #peoplelistResults li.hentry:first-child .filter-feature { border-top: 0; }
	#office_detail #peoplelistResults li.hentry.peopleleader .filter-feature,
	#service_detail #peoplelistResults li.hentry.peopleleader .filter-feature,
	#people_detail #peoplelistResults li.hentry.peopleleader .filter-feature { border-color: #ddd0b4; }
	#office_detail #peoplelistResults li.hentry:first-child .filter-feature,
	#service_detail #peoplelistResults li.hentry:first-child .filter-feature,
	#people_detail #peoplelistResults li.hentry:first-child .filter-feature { border-top: 0; }

	#office_detail #peoplelistResults li.hentry:first-child .filter-feature,
	#people_detail #peoplelistResults li.hentry:first-child .filter-feature { border: 0; }

#service_detail #eventslistResults,
#service_detail #EventslistResults,
#service_detail #newslistResults { border-color: #e6e6e6; }

	#office_detail #eventslistResults li.no-date,
	#office_detail #newslistResults li.no-date,
	#service_detail #eventslistResults li.no-date,
	#service_detail #newslistResults li.no-date,
	#people_detail #eventslistResults li.no-date,
	#people_detail #newslistResults li.no-date,
	#events_landing .filter-feature-list li.no-date,
	#series_landing .filter-feature-list li.no-date { background: none; }
ul.features-filters { float: left; /* padding-top:2px;*/ margin-left: 15px; }
.filter-selector { float: left; /* cursor:pointer;*/ padding: 18px 20px 13px 20px; /* position:relative;*/ }
	.filter-selector a { color: #fff; }
	.filter-selector.active_ { background: white; white-space: nowrap; padding: 18px 10px 15px 20px; }
		.filter-selector.active_ a.filter-selector-link { color: #5e8ba2; padding-right: 0; background: none; }
		.filter-selector.active_ .close { background: url(../img/bg_filter_close.gif) center 3px no-repeat; display: inline-block; width: 12px; height: 16px; text-indent: -1000em; margin: 0; padding: 0 10px 0 9px; cursor: pointer; }
.ie7 .filter-selector.active_ .close { background-position: center 2px; }
.ie6 .filter-selector.active_ { padding: 18px 10px 16px 20px; }
.filter-selector-link { color: #fff; font-weight: bold; text-decoration: none; padding-right: 21px; background: url(../img/toggle-icon.png) 100% 50% no-repeat; }
.filter-link-list { margin: 0; }
.filter-content { position: absolute; left: 0; top: 50px; display: none; background: #fff; overflow: hidden; width: 992px; z-index: 10; }
.filter-link-list { float: left; padding: 20px 0 20px 20px; }
	.filter-link-list li { margin-bottom: 2px; }
		.filter-link-list li a { line-height: 1.428em; padding: 10px 34px 10px 13px; text-decoration: none; width: 257px; background-color: #e7eef1; display: inline-block; color: #212121 !important; white-space: normal; }
			.filter-link-list li a.placeholder { background-color: transparent; cursor: default; }

		/*For IE 6 background hover*/
		.filter-link-list li.selected_ a:hover { background: url(../img/filter-selected-remove.png) 100% 50% no-repeat #5e8ba2; color: #fff!important; }
		.filter-link-list li a:hover { background: #cedce3; text-decoration: none; }
		.filter-link-list li a.placeholder:hover { background-color: transparent; }
		.filter-link-list li.selected_ a { background: url(../img/filter-selected-remove.png) 100% 50% no-repeat #5e8ba2; color: #fff!important; }
.category-subnav { font-weight: bold; background-color: #fff !important; }
.category-subnav-current_ .category-subnav { background-color: #E7EEF1!important; background-image: url(../img/nav-top-level-bg.png) !important; background-position: 100% 50% !important; background-repeat: no-repeat !important; }
/*Category subnav container, and contained element tweaks*/
.category-subnav-container { overflow: hidden; height: 25px; overflow: visible; display: none; position: absolute; top: 0; right: 20px; }
.category-subnav-current_ .category-subnav-container { display: block; /* zoom:1;*/ height: auto; }
/*.category-subnav-container .filter-link-list {padding-top:0;}*/
.all-category-link { text-transform: uppercase; font-weight: bold; font-size: 0.923em; }
.subcategory-label { color: #999; font-size: 0.785em !important; text-transform: uppercase; padding-left: 5px; /* overflow:hidden;display:inline-block;*/ }
.filter-toggles { position: absolute; right: 20px; top: 10px; background: url(../img/toggles-bg.png) left top repeat-x; height: 26px; border: 1px solid #59546f; font-size: 0.786em; }
.filter-toggles.featured-professionals { right: 192px; }
#people_landing .filter-toggles,
#events_landing .filter-toggles,
#experience_landing .filter-toggles,
#intelligence_landing .filter-toggles { height: 28px; }
.filter-toggles a,
.filter-toggles a:visited { height: 28px; line-height: 26px; color: #fff !important; text-decoration: none; font-weight: bold; text-transform: uppercase; float: left; display: block; }
#experience_landing .filter-toggles a,
#experience_landing .filter-toggles a:visited { line-height: 28px; }
#intelligence_landing .filter-toggles a,
#intelligence_landing .filter-toggles a:visited { line-height: 28px; }
#events_landing .filter-toggles a,
#events_landing .filter-toggles a:visited { line-height: 28px; }
#people_landing .filter-toggles a,
#people_landing .filter-toggles a:visited { line-height: 28px; }
.filter-toggles .featured-toggle { padding: 0px 5px 0px 20px; }
.featured-toggle i { background: url(../img/toggles-icons.png) 0 2px no-repeat; font-style: normal; padding: 0 18px 0 15px; }
.filter-toggles .all-toggle { text-decoration: none; font-weight: bold; text-transform: uppercase; float: left; padding: 0px 21px 0px 21px; display: block; color: #fff; height: 28px; line-height: 28px; }
.all-toggle i { background: url(../img/toggles-icons.png) 0 -50px no-repeat; font-style: normal; padding-left: 20px; }
.filter-toggles .current_ { background: url(../img/filters-toggle-bg.png) left top no-repeat; }

#news_landing .filter-toggles { background-image: url(../img/toggle-news-bg.gif); border-color: #4e7386; }
	#news_landing .filter-toggles .current_ { background-image: url(../img/filters-toggle-news-bg.gif); }

/* Hovers */
#news_landing .filter-feature-list li.hentry:hover { background: url(../img/events-bubble-bg-active.png) 20px 16px no-repeat; }
#events_landing .filter-feature-list li.no-date:hover { background: none; }
#news_landing .filter-feature-list li.no-date:hover { background: none; }

#experience_landing li.hentry:hover,
#events_landing li.hentry:hover,
#news_landing li.hentry:hover,
#intelligence_landing li.hentry:hover,
#people_landing li.hentry:hover { color: white; border-top: 2px solid white; }

	#experience_landing li.hentry:hover .filter-feature,
	#events_landing li.hentry:hover .filter-feature,
	#news_landing li.hentry:hover .filter-feature,
	#intelligence_landing li.hentry:hover .filter-feature,
	#people_landing li.hentry:hover .filter-feature { color: #fff; }

/*  Transitions  */
.filter-feature-list li.hentry { -webkit-transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s; -moz-transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s; transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s; }

#events_landing li.hentry span.date-day,
#news_landing li.hentry span.date-day { -webkit-transition: background-image 0.3s ease-out 0s; -moz-transition: background-image 0.3s ease-out 0s; transition: background-image 0.3s ease-out 0s; }
/* chrome appears to be the only browser that supports this so far */

#people_landing li.hentry div.title,
#people_landing li.hentry div.vcard-container ul li,
#people_landing li.hentry div.vcard-container ul li a,
#people_landing li.hentry li.article-summary,
#service_landing li.hentry .filter-feature,
#events_landing li.hentry .date-icon .date-month,
#events_landing li.hentry ul li,
#news_landing li.hentry .date-icon .date-month,
#news_landing li.hentry li.published-entry abbr,
#news_landing li.hentry li.article-summary,
#news_landing li.hentry li.byline,
#intelligence_landing li.published-entry span.published,
#intelligence_landing li.byline,
#intelligence_landing li.article-summary,
#experience_landing li.hentry li.article-summary { -webkit-transition: color 0.3s ease-out 0s; -moz-transition: color 0.3s ease-out 0s; transition: color 0.3s ease-out 0s; }

#events_landing li.hentry:hover .date-icon .date-day { background-image: url(../img/spr-dates-beige.png); }
#events_landing li.hentry:hover .date-icon .date-month { color: #776d63; }
#news_landing li.hentry:hover .date-icon .date-day { background-image: url(../img/spr-dates-blue.png); }
#news_landing li.hentry:hover .date-icon .date-month { color: #5e8ba2; }
#intelligence_landing .filter-feature-list li.related-video:hover,
#intelligence_landing .filter-feature-list li.related-audio:hover,
#intelligence_landing .filter-feature-list li.related-document:hover,
#intelligence_landing .filter-feature-list li.related-whitepaper:hover,
#intelligence_landing .filter-feature-list li.related-quote:hover,
#intelligence_landing .filter-feature-list li.related-pdf:hover,
#intelligence_landing .filter-feature-list li.related-blogs:hover,
#intelligence_landing .filter-feature-list li.related-newsletter:hover,
#intelligence_landing .filter-feature-list li.related-book:hover,
#intelligence_landing .filter-feature-list li.related-article:hover { background-image: url(../img/intelligence-category-icons-hover.png); background-repeat: no-repeat; }
#people_landing li.hentry:hover .filter-feature .vcard-container a { color: white; }

.applied-filters { float: right; width: 267px; margin-top: 40px; display: inline-block; color: #fff; }
#people_landing .applied-filters { margin-top: 17px; padding-right: 20px; width: 247px; }
.ie7 #people_landing .applied-filters { margin-top: 18px; padding-right: 0; }
#events_landing .applied-filters,
#experience_landing .applied-filters,
#intelligence_landing .applied-filters,
#news_landing .applied-filters { margin-top: 41px; }
.ie7 #events_landing .applied-filters,
.ie7 #experience_landing .applied-filters,
.ie7 #intelligence_landing .applied-filters,
.ie7 #news_landing .applied-filters { margin-top: 42px; }
.ie9 #experience_landing .applied-filters,
.ie9 #intelligence_landing .applied-filters,
.ie9 #events_landing .applied-filters,
.ie9 #news_landing .applied-filters { margin-top: 42px; }
.ie9 #people_landing .applied-filters { margin-top: 18px; }
.applied-filters h3 { font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; margin-bottom: 13px; }
.ie9 .applied-filters h3 { margin-bottom: 12px; }
.applied-filters ul { margin: 0; list-style: none; margin-bottom: 40px; }
#intelligence_landing .applied-filters ul { margin-bottom: 39px; }
#events_landing .applied-filters ul { margin-bottom: 41px; }
.ie7 #events_landing .applied-filters ul,
.ie7 #experience_landing .applied-filters ul,
.ie7 #intelligence_landing .applied-filters ul,
.ie7 #news_landing .applied-filters ul,
.ie7 #people_landing .applied-filters ul { margin-bottom: 42px; }
	.ie7 #news_landing .applied-filters ul.filters-applied-list-sorting { margin-bottom: 40px; }
.ie8 #events_landing .applied-filters ul { margin-bottom: 40px; }
.ie9 .applied-filters ul { margin-bottom: 41px; }
.applied-filters .filters-applied-list { font-weight: bold; font-size: 1em; }
#events_landing .applied-filters .filters-applied-list.last_ { margin-bottom: 39px; }
#experience_landing .applied-filters .filters-applied-list.last_,
#intelligence_landing .applied-filters .filters-applied-list.last_,
.ie8 #events_landing .applied-filters .filters-applied-list.last_ { margin-top: 14px; }
.ie7 #intelligence_landing .applied-filters .filters-applied-list.last_,
.ie7 #news_landing .applied-filters .filters-applied-list.last_,
.ie7 #experience_landing .applied-filters .filters-applied-list.last_ { margin-top: 13px; }
.ie8 #experience_landing .applied-filters .filters-applied-list.last_,
.ie8 #intelligence_landing .applied-filters .filters-applied-list.last_ { margin-top: 13px; }
.ie9 #experience_landing .applied-filters .filters-applied-list.last_,
.ie9 #intelligence_landing .applied-filters .filters-applied-list.last_ { margin-top: 11px; }
.applied-filters a { color: #fff !important; text-decoration: none; }
	.applied-filters a:hover { text-decoration: underline; }
.filter-terms { margin-left: 20px; }
.ie7 .filter-terms { margin-left: 0; }
.resource-centers-container { background: #a39fb3; width: 244px; display: inline-block; overflow: hidden; padding-bottom: 20px; }
	.resource-centers-container h3 { padding: 20px 20px 0 20px; }
#news_landing .resource-centers-container h3,
#intelligence_landing .resource-centers-container h3 { padding-top: 21px; }
.ie7 #news_landing .resource-centers-container h3 { padding-top: 22px; }
.ie8 #intelligence_landing .resource-centers-container h3 { padding-top: 22px; }
#events_landing .resource-centers-container h3 { padding-top: 21px; }
.resource-centers-container ul { font-size: 1em; margin-bottom: 0; padding: 0 20px 0px; overflow: hidden; }
#intelligence_landing .applied-filters .resource-centers-container { padding-bottom: 23px; }
	#intelligence_landing .applied-filters .resource-centers-container ul,
	#events_landing .applied-filters .resource-centers-container ul { margin-bottom: 0; }
.resource-centers-container li { margin-bottom: 11px; }
.resource-centers-container .contact li { margin-bottom: 3px; }
#news_landing .resource-centers-container .contact li { margin-bottom: 2px; }
.ie7 #news_landing .resource-centers-container .contact li { margin-bottom: 3px; }
#news_landing .resource-centers-container a { color: #234c67 !important; }
#news_landing .resource-centers-container ul { padding: 0 0 0 20px; }
.resource-center-more, .resource-center-less { display: inline-block; text-transform: uppercase; font-weight: bold; font-size: 0.786em; margin: 0 0 0 20px; padding-right: 18px; background: url(../img/toggle-icon.png) 100% 40% no-repeat; cursor: pointer; }
.resource-center-less { background: url(../img/toggle-icon-less.gif) 100% 40% no-repeat; }
	.resource-center-more:hover, .resource-center-less:hover { text-decoration: underline; }

.filters-applied-list-sorting { margin-left: -10px !important; _margin-left: -5px !important; text-transform: uppercase; font-size: 0.786em; overflow: hidden; float: left; }
	.filters-applied-list-sorting li { margin-bottom: 5px; overflow: hidden; width: 100%; }
		.filters-applied-list-sorting li a,
		.filters-applied-list-sorting li a:visited { padding: 4px 10px 2px; font-weight: bold; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-decoration: none; float: left; }
.ie7 .filters-applied-list-sorting li a,
.ie7 .filters-applied-list-sorting li a:visited { padding-top: 3px; padding-bottom: 4px; }
.ie8 .filters-applied-list-sorting li a,
.ie8 .filters-applied-list-sorting li a:visited { padding-top: 2px; padding-bottom: 3px; }
.filters-applied-list-sorting li.current_ a,
.filters-applied-list-sorting li.current_ a:visited { background: #89a3b0; }
#intelligence_landing .filters-applied-list-sorting li.current_ a { background-color: #79748F; }
#events_landing .filters-applied-list-sorting li.current_ a { background: #a09890; }
p.article-date { margin-top: -5px; }
#events_detail p.article-date { margin-top: -1px; }
.ie8 #events_detail p.article-date { margin-top: -2px; }
.article-date abbr { border: 0; color: #5e8ba2; font-size: 0.786em; font-weight: bold; font-style: normal; font-family: "BentonSansBold", Arial, sans-serif; cursor: default; text-transform: uppercase; color: #212121; }

.register-link,
.submit-button { display: inline-block; background: url(../img/register-gradient-bg.png) 0 0 repeat-x; height: 38px; border: 1px solid #ccc; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 0.786em; color: #234C67; font-family: "BentonSansBold", Arial, sans-serif; padding: 0 20px; line-height: 38px; margin-bottom: 30px; cursor: pointer; }
ul li.submit-button { display: block; background: transparent none; border: 0; padding: 0; }
.register-link a:hover,
.submit-button a:hover { text-decoration: none; }
.ie7 .register-link,
.ie7 .submit-button { }
.ie8 #events_detail .register-link,
.ie8 #events_detail .submit-button { margin-bottom: 31px; }
input.submit-button:hover,
input.submit-button:active,
a.submit-button:hover,
a.submit-button:active,
li.submit-button:hover,
li.submit-button:active,
.register-link:hover,
.submit-button:hover { text-decoration: none !important; background: url(../img/register-gradient-bg-hover.png) 0 0 repeat-x; }
li.submit-button a:hover { text-decoration: none !important; }



.office-links li.submit-button:hover,
.office-links li.submit-button:active { background: url(../img/button-gradient-hover.png) 0 0 repeat-x; text-decoration: none; }

/*Events Containers*/
.event-outline { display: inline-block; clear: both; margin: 0 0 30px -20px; background: transparent url(../img/bg_eventsdetail.gif) 0 0 repeat-y; padding-bottom: 23px; }
#events_detail .event-outline { margin-bottom: 28px; }
.ie8 #events_detail .event-outline { margin-bottom: 27px; }
.event-outline a { color: #234c67; text-decoration: none; }
	.event-outline a:hover { text-decoration: underline; }
.location-contents,
.agenda-contents,
.contact-info-contents { float: left; /*background-color:#f1e4c2;*/ border-right: 1px solid #fff; width: 243px; min-height: 52px; /*height:150px;*/ line-height: 1.15em; }
.event-outline abbr { text-decoration: none; border: 0; }
.event-outline h2 { padding: 20px 20px 10px 20px; font-family: Georgia, serif; font-style: italic; font-size: 1.214em; font-weight: normal; color: #212121; }
#events_detail .event-outline h2 { padding-top: 23px; padding-bottom: 13px; }
.ie8 #events_detail .event-outline h2 { padding-top: 22px; }
.event-outline ul { list-style: none; margin: 0; padding: 0 20px; }
#service_detail #body .lead-content .event-outline ul,
#events_detail #body .lead-content .event-outline ul { line-height: 1.18em; }
.ie8 #events_detail #body .lead-content .event-outline ul { line-height: 1.2em; }
.event-outline div.richtext { padding: 0 20px 20px; color: #444; }
.event-outline .contact-info-contents div.richtext p { margin: 0; padding: 0; color: #444; line-height: 1.1em; }
.agenda-contents { color: #444; line-height: 1.15em; padding-right: 20px; padding-left: 20px; width: 203px; }
	.agenda-contents h2 { padding-right: 0; padding-left: 0; }

/*Download list*/
.event-materials h3 { color: #212121; font-size: 1.076em; }
.download-list { list-style: none; margin: 0; padding: 8px 0 35px; }
.expander-wrapper_ .download-list { padding-bottom: 0px; }
.ie8 .download-list { padding-top: 7px; }
.ie9 .download-list { padding-top: 7px; }
.ie8 .download-list li { margin-bottom: 1px; }
.ie9 .download-list li { margin-bottom: 1px; }
.download-list li a,
.download-list li a:visited { padding-bottom: 1px; padding-left: 28px; font-size: 1.067em; background-image: url(../img/download-icons.png); background-repeat: no-repeat; background-position: 0 3px; display: inline-block; text-decoration: none; }
.ie7 .download-list li a,
.ie7 .download-list li a:visited { font-size: 0.95em; padding-bottom: 2px; }
.ie7 .related-expander-content .event-materials .download-list li a,
.ie7 .related-expander-content .event-materials .download-list li a:visited { font-size: 100%; }
.ie9 .download-list li a,
.ie9 .download-list li a:visited { background-position: 0 2px; }
.download-list li a:hover { text-decoration: underline; }
.download-list li.video-download a { background-position: -1191px 2px; }
.download-list li.audio-download a { background-position: -2382px 2px; }
.download-list li.document-download a { background-position: -3578px 2px; }


/*Results tabs*/
.results-tabs-links { list-style: none; margin: 0; padding-top: 20px; border-bottom: 2px solid #3d667e; width: 655px; overflow: hidden; float: left; }
	.results-tabs-links li { float: left; margin-right: 2px; }
		.results-tabs-links li a,
		.results-tabs-links li a:visited { text-decoration: none; font-weight: bold; font-size: 0.786em; color: #666; font-family: "BentonSansBold", Arial, sans-serif; text-transform: uppercase; padding: 0 20px 0; display: block; background-color: #89a3b0; color: #fff; font-style: normal; height: 40px; line-height: 40px; }
#news_landing .results-tabs-links li a,
#news_landing .results-tabs-links li a:visited { height: 34px; line-height: 38px; }
#subscribe_detail .results-tabs-links { width: 748px; }
	#subscribe_detail .results-tabs-links li a,
	#subscribe_detail .results-tabs-links li a:visited { height: 34px; line-height: 38px; }
.ie9 #subscribe_detail .results-tabs-links li a,
.ie9 #subscribe_detail .results-tabs-links li a:visited { line-height: 37px; }
.results-tabs-links li.current_ a { background-image: url(../img/news-tabs-bg.png); color: #fff; font-style: normal; }
.results-tab { width: 655px; }
.results-pagination-results { padding: 15px 0 14px 0; overflow: hidden; display: inline-block; clear: left; width: 100%; }
.ie7 #people_landing .results-pagination-results { padding-bottom: 15px; }
.results-pagination-results.paginglisting { padding-top: 17px; padding-bottom: 21px; width: 661px; }
.ie8 .results-pagination-results.paginglisting { padding-bottom: 22px; }
.ie9 .results-pagination-results.paginglisting { padding-bottom: 23px; }
.ie7 #people_landing .results-pagination-results.paginglisting { padding-top: 21px; padding-bottom: 18px; width: 661px; }
#events_landing .results-pagination-results { padding: 18px 0; }
.ie7 #events_landing .results-pagination-results { padding: 12px 0; }
#intelligence_landing .results-pagination-results { padding: 18px 0; }
.ie7 #intelligence_landing .results-pagination-results { padding: 12px 0; }
#news_landing .results-pagination-results { padding-top: 16px; padding-bottom: 15px; }
.ie7 #news_landing .results-pagination-results { padding-top: 17px; padding-bottom: 16px; }
.ie8 #news_landing .results-pagination-results { padding-top: 15px; padding-bottom: 16px; }

#service_detail .results-tabs-links li a,
#people_detail .results-tabs-links li a,
#office_detail .results-tabs-links li a { background-color: #e6e6e6; color: #666; font-style: normal; padding-top: 0; padding-bottom: 0; height: 40px; line-height: 40px; }
#service_detail .results-tabs-links li.current_ a,
#people_detail .results-tabs-links li.current_ a,
#office_detail .results-tabs-links li.current_ a { background-image: url(../img/news-detail-tabs-bg.gif); background-color: #333; color: #fff; font-style: normal; }

#service_detail .results-tabs-links,
#office_detail .results-tabs-links,
#people_detail .results-tabs-links { width: 748px; border-color: #333; }

#experience_landing .results-pagination-results { padding-top: 22px; }
.ie7 #experience_landing .results-pagination-results { padding-top: 10px; }

#events_landing .filter-feature-list li.hentry { margin-right: 0; }
#events_landing .filter-feature-list .filter-feature { width: auto; float: none; display: table; padding-right: 0; }
#events_landing .filter-feature-list .registration .filter-feature { padding-right: 50px; }

/* View All */
#events_landing .filter-feature-list .entry-title { padding-top: 16px; }
#events_landing .filter-feature-list li.published-entry { position: static; display: inline; }
	#events_landing .filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#events_landing .filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#events_landing .filter-feature-list li.byline span.divider { padding-right: 4px; }
#events_landing .filter-feature-list li.article-summary { display: block; margin-top: 15px; }

#series_landing .filter-feature-list .entry-title { padding-top: 16px; }
#series_landing .filter-feature-list li.published-entry { position: static; display: inline; }
	#series_landing .filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#series_landing .filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#series_landing .filter-feature-list li.byline span.divider { padding-right: 4px; }
#series_landing .filter-feature-list li.article-summary { display: block; margin-top: 15px; }

#office_detail #eventslistResults.filter-feature-list .entry-title { padding-top: 16px; }
#office_detail #eventslistResults.filter-feature-list li.published-entry { position: static; display: inline; }
	#office_detail #eventslistResults.filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#office_detail #eventslistResults.filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#office_detail #eventslistResults.filter-feature-list li.byline span.divider { padding-right: 4px; }
#office_detail #eventslistResults.filter-feature-list li.article-summary { display: block; margin-top: 15px; }

#people_detail #eventslistResults.filter-feature-list .entry-title { padding-top: 16px; }
#people_detail #eventslistResults.filter-feature-list li.published-entry { position: static; display: inline; }
	#people_detail #eventslistResults.filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#people_detail #eventslistResults.filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#people_detail #eventslistResults.filter-feature-list li.byline span.divider { padding-right: 4px; }
#people_detail #eventslistResults.filter-feature-list li.article-summary { display: block; margin-top: 15px; }

#service_detail #eventslistResults.filter-feature-list .entry-title { padding-top: 16px; }
#service_detail #eventslistResults.filter-feature-list li.published-entry { position: static; display: inline; }
	#service_detail #eventslistResults.filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#service_detail #eventslistResults.filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#service_detail #eventslistResults.filter-feature-list li.byline span.divider { padding-right: 4px; }
#service_detail #eventslistResults.filter-feature-list li.article-summary { display: block; margin-top: 15px; }

/*news*/
#office_detail #newslistResults.filter-feature-list .entry-title { padding-top: 16px; }
#office_detail #newslistResults.filter-feature-list li.published-entry { position: static; display: inline; }
	#office_detail #newslistResults.filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#office_detail #newslistResults.filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#office_detail #newslistResults.filter-feature-list li.byline span.divider { padding-right: 4px; }
#office_detail #newslistResults.filter-feature-list li.article-summary { display: block; margin-top: 15px; }

#people_detail #newslistResults.filter-feature-list .entry-title { padding-top: 16px; }
#people_detail #newslistResults.filter-feature-list li.published-entry { position: static; display: inline; }
	#people_detail #newslistResults.filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#people_detail #newslistResults.filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#people_detail #newslistResults.filter-feature-list li.byline span.divider { padding-right: 4px; }
#people_detail #newslistResults.filter-feature-list li.article-summary { display: block; margin-top: 15px; }

#service_detail #newslistResults.filter-feature-list .entry-title { padding-top: 16px; }
#service_detail #newslistResults.filter-feature-list li.published-entry { position: static; display: inline; }
	#service_detail #newslistResults.filter-feature-list li.published-entry .published { font-weight: normal; font-style: italic; text-transform: none; font-size: 1em; }
#service_detail #newslistResults.filter-feature-list li.byline { display: inline; margin-bottom: 0; }
	#service_detail #newslistResults.filter-feature-list li.byline span.divider { padding-right: 4px; }
#service_detail #newslistResults.filter-feature-list li.article-summary { display: block; margin-top: 15px; }
/* View All */

.ie7 #events_landing .filter-feature-list .filter-feature { display: inline-block; }
#events_landing .results-tabs-links { border-color: #51473e; }
	#events_landing .results-tabs-links li.current_ a { background-image: url(../img/events-tabs-bg.gif); }
	#events_landing .results-tabs-links li a { background-color: #a39b93; }
#events_landing .register-link,
#events_landing .submit-button { background-image: url(../img/register-gradient-events-bg.gif); border-color: #776d63 !important; color: #fff; }
#events_landing .register-link { float: right; margin-top: 18px; margin-bottom: 0; }
	#events_landing .register-link a,
	#events_landing .register-link a:visited { color: #fff; }
#events_landing .results-pagination-list li { border-color: #a09890; }

#events_landing .filter-feature-list.featured-view .register-link { display: none; }
#events_landing .filter-feature-list.featured-view .filter-feature { width: auto; padding-right: 0; }
#events_landing .filter-feature-list.featured-view li.hentry { margin-right: 20px; }

/* Related Entity Listings on Detail Pages */
#office_detail .results-pagination-results,
#service_detail .results-pagination-results,
#people_detail .results-pagination-results { width: 748px; }
#news_landing .results-pagination-results,
#series_landing .results-pagination-results,
#events_landing .results-pagination-results,
#intelligence_landing .results-pagination-results,
#experience_landing .results-pagination-results { width: 655px; }
#series_landing .results-pagination-results { width: 748px; }
#series_landing .results-pagination-list { padding-right: 20px; }
#experience_landing .results-pagination-list li { border-right-color: #5b6b5d; }
#news_landing .results-pagination-results { padding-right: 0; }
.results-count { font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; color: #212121; float: left; padding-left: 20px; }
.no-results { font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; color: #212121; float: left; padding: 20px 0 20px 20px; }
.filter-feature-list + .no-results { overflow: visible; }
.results-pagination-list { float: right; list-style: none; margin: 0; padding-right: 0; }
#experience_landing .results-pagination-results .results-pagination-list,
#experience_landing .results-pagination-results .results-count { margin-bottom: -1px; }
.results-pagination-list li { float: left; padding: 0px 13px; border-right: 1px solid #7fa7ba; }
	.results-pagination-list li.current_ a { cursor: text; }
#intelligence_landing .results-pagination-list li { border-color: #79748f; }
.results-pagination-list li.last_ { border: 0; padding-right: 0; }
.results-pagination-list a { text-decoration: none; color: #fff; display: inline-block; text-align: center; }
	.results-pagination-list a:focus,
	.results-pagination-list a:hover { text-decoration: underline; }
.results-pagination-list .current_ a { font-weight: bold; color: #212121; }
#series_landing .results-pagination-list li { border-right: 1px solid #000; }
	#series_landing .results-pagination-list li.last_ { border: 0; padding-right: 0; }
#series_landing .results-pagination-list a { color: #7fa7ba; }
	#series_landing .results-pagination-list a:focus,
	#series_landing .results-pagination-list .current_ a { color: #000; }

/* Related Entity Listings on Detail Pages */
#office_detail .results-pagination-list li { border-right: 1px solid #000; }
	#office_detail .results-pagination-list li.last_ { border: 0; padding-right: 0; }
#office_detail .results-pagination-list a { color: #7fa7ba; }
	#office_detail .results-pagination-list a:focus,
	#office_detail .results-pagination-list .current_ a { color: #000; }
#service_detail .results-pagination-list li { border-right: 1px solid #000; }
	#service_detail .results-pagination-list li.last_ { border: 0; padding-right: 0; }
#service_detail .results-pagination-list a { color: #7fa7ba; }
	#service_detail .results-pagination-list a:focus,
	#service_detail .results-pagination-list .current_ a { color: #000; }
#people_detail .results-pagination-list li { border-right: 1px solid #000; }
	#people_detail .results-pagination-list li.last_ { border: 0; padding-right: 0; }
#people_detail .results-pagination-list a { color: #7fa7ba; }
	#people_detail .results-pagination-list a:focus,
	#people_detail .results-pagination-list .current_ a { color: #000; }

#subscribe_detail .results-tabs-links { float: none; width: 100%; border-bottom: none; padding-top: 0; }
	#subscribe_detail .results-tabs-links li.current_ a { color: white; background: url(../img/subscribe-tabs-bg.png) left top repeat-x black; }
	#subscribe_detail .results-tabs-links li a { color: #666; background: #e6e6e6; }

/*People Landing*/
#people_landing .results-pagination-results { padding-left: 0px; width: 668px; }
	#people_landing .results-pagination-results li { border-right: 1px solid #aa8865; }
		#people_landing .results-pagination-results li.inactive a { color: #888888; }
			#people_landing .results-pagination-results li.inactive a:hover { text-decoration: none; }

#people_landing .paginglisting { display: none; }
	#people_landing .paginglisting .results-pagination-list { float: right; padding-right: 0px; }
#people_landing .alphalisting { display: inline-block; padding-left: 14px; }

#people_landing .showsummary .paginglisting { display: block; }
#people_landing .showsummary .alphalisting { display: none; }

#people_landing .results-tab { width: 730px; }
.person-entry div { float: left; width: 222px; margin: 22px 20px 0 0; }
	.person-entry div.clear { float: none; width: auto; margin: 0; clear: both; }
.ie8 .person-entry div { margin-top: 21px; }
.ie9 .person-entry div { margin-top: 22px; }
.person-entry .title { width: 140px; margin-top: 26px; font-size: 1em; line-height: 1.22em; }
.ie7 .person-entry .entry-title { margin-top: 23px; }
.ie8 .person-entry .title { margin-top: 26px; }
.ie9 .person-entry .title { margin-top: 26px; }
.person-entry .vcard-container { margin-top: 28px; font-size: 1em; width: auto; }
#service_detail .person-entry .vcard-container,
#office_detail .person-entry .vcard-container { margin-top: 26px; }
.ie7 .person-entry .vcard-container { margin-top: 29px; }
.ie8 .person-entry .vcard-container { margin-top: 28px; }
.ie9 .person-entry .vcard-container { margin-top: 28px; }
.person-entry .vcard-container ul li { margin-bottom: 8px; }
#service_detail .person-entry .vcard-container ul li,
#office_detail .person-entry .vcard-container ul li { margin-bottom: 5px; }
.ie7 .person-entry .vcard-container ul li { margin-bottom: 10px; }
.ie8 .person-entry .vcard-container ul li { margin-bottom: 9px; }
.ie9 .person-entry .vcard-container ul li { margin-bottom: 9px; }
	.ie9 .person-entry .vcard-container ul li.email { }
#service_detail .person-entry .vcard-container ul li.email,
#office_detail .person-entry .vcard-container ul li.email { margin-bottom: 4px; }
.person-entry .entry-title { font-family: "BentonSansBold", Arial, sans-serif; font-weight: bold; font-style: normal; padding-top: 0; }


/*People Detail*/
#people_detail #body .lead-content,
#office_detail #body .lead-content { padding: 60px 0 0 0; }

.bio-insert { position: relative; overflow: hidden; display: inline-block; width: 100%; /*gradient bg*/ /* Opera */ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE5OSwxNDYsMTMsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgxNTksMTE3LDEwLDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=); /* Firefox */ background: -moz-linear-gradient( top, rgba(199,146,13,1), rgba(159,117,10,1) ); /* Chrome & Safari */ background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(199,146,13,1) ), color-stop( 1, rgba(159,117,10,1) ) ); /* IE5.5 - IE7 */ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFC7920D,EndColorStr=#FF9F750A); /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFC7920D,EndColorStr=#FF9F750A)"; }
#people_detail #body .lead-content a:hover,
#office_detail #body .lead-content a:hover,
#people_detail #body .main-cols a:hover,
#office_detail #body .main-cols a:hover { text-decoration: underline; }
.bio-summary { width: 485px; float: left; display: inline-block; clear: none; }
.bio-insert h1 { color: #fff !important; font-size: 2.429em !important; padding: 20px 20px 10px 20px; margin: 0 !important; }
.ie7 .bio-insert h1 { padding-top: 21px; }
.bio-insert h2 { color: #603913; font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; padding: 0 20px 55px; }
.contact-links { margin: 0; list-style: none; width: 325px; display: block; overflow: hidden; position: absolute; bottom: 30px; left: 0px; }
	.contact-links li { margin: 0 0 2px 0; display: inline-block; width: 100%; }
		.contact-links li a,
		.contact-links li a:visited { background-color: #c7930d; font-family: Georgia, serif; font-style: italic; font-size: 1.143em; color: #fff !important; display: block; padding: 11px 12px 11px 50px; text-decoration: none; }
.ie8 .contact-links li a,
.ie8 .contact-links li a:visited { padding: 12px 12px 11px 50px; }
.contact-links .email-contact a { background: url(../img/contact-links-icons.png) 20px 15px no-repeat #c7930d; padding-bottom: 12px; }
.contact-links .vcard-download a { background: url(../img/contact-links-icons.png) 20px -52px no-repeat #c7930d; }
.ie7 .contact-links .vcard-download a { padding-bottom: 12px; }
.bio-insert img { float: right; width: 263px; height: 250px; }
.office-insert { overflow: hidden; display: block; width: 100%; min-height: 280px; background: #5e8ba2; /* Old browsers */ background: -moz-linear-gradient(top, #5e8ba2 0%, #4b6f82 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e8ba2), color-stop(100%,#4b6f82)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #5e8ba2 0%,#4b6f82 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #5e8ba2 0%,#4b6f82 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #5e8ba2 0%,#4b6f82 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e8ba2', endColorstr='#4b6f82',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, #5e8ba2 0%,#4b6f82 100%); /* W3C */ }

	.office-insert iframe { margin-bottom: -6px; margin-bottom: -6px\9; }
/* bug 20297 */ /* todo: consider adding this to fix the referenced bug 'position: absolute;right: 0;'*/
.office-summary { width: 373px; float: left; display: inline; overflow: hidden; }
.office-insert h1 { color: #fff !important; font-size: 2.615em !important; padding: 20px 20px 10px 20px; margin: 0 !important; }
#office_detail .office-insert h1 { padding-top: 18px; white-space: nowrap; }
.ie7 #office_detail .office-insert h1 { padding-top: 19px; }
.ie9 #office_detail .office-insert h1 { padding-top: 17px; }
.office-insert h2 { color: #603913; font-family: Georgia, serif; font-style: italic; font-size: 0.929em; font-weight: normal; padding: 0 20px 55px; }
.office-summary-list, .office-summary-list a, .office-summary-list a:visited { font-family: Georgia, serif; font-style: italic; font-size: 1.143em; color: #fff !important; margin: 0 0 0 20px; list-style: none; line-height: 1.2em; }
.ie7 .office-summary-list, .ie7 .office-summary-list a, .ie7 .office-summary-list a:visited { line-height: 1.25em; }
.ie9 .office-summary-list, .ie9 .office-summary-list a, .ie9 .office-summary-list a:visited { line-height: 1.25em; }
.office-links { margin: 25px 0 0 20px; width: 30%; overflow: visible; }
.ie8 #office_detail .office-links { margin-top: 27px; }
.ie9 #office_detail .office-links { margin-top: 24px; }
.office-links li { margin: 0 0 2px 0; list-style: none; }
.office-summary-list li.telephone-segment { padding-top: 20px; }
.office-links li { }
	.office-links li a,
	.office-links li a:visited { background: url(../img/button-gradient.png) 100% 0 repeat-x #5c89a0; height: 38px; line-height: 38px; border: 1px solid #234c67; display: block; color: #fff; padding: 0 20px 0 23px; }
		.office-links li a:hover { background: url(../img/button-gradient-hover.png) 0 0 repeat-x; }
.office-insert img { float: left; display: inline; }
.office-summary-list li.address2 { margin-bottom: 20px; }

/*people detail expanders*/
#people_detail .primary-col { margin-top: -6px; background: #F2E5C5; padding-bottom: 20px; line-height: 1.438em; }
	#people_detail .primary-col ul { margin-bottom: 25px; }
		#people_detail .primary-col ul ul,
		#people_detail .primary-col ul ul ul { margin-bottom: 0; }
			#people_detail .primary-col ul ul ul { list-style-type: disc; }
#people_detail .related-content-expander { background: #f2e5c5; border-top: none; }
#people_detail .related-expander-content { width: 426px; }
#people_detail h2.related-expander-header { border: 0; padding-right: 0; width: 500px; }
#people_detail h2.related-expander-header { background: url(../img/people-expander-icons.png) -320px 6px no-repeat; }
#people_detail .expanded_ h2.related-expander-header { background: url(../img/people-expander-icons.png) 408px 6px no-repeat; }

/* Leadership containers */
.leadership-container { float: left; overflow: hidden; width: 100%; border-top: 2px solid #000; padding: 16px 0 19px; }
.ie9 .leadership-container { padding-top: 17px; }
.leadership-container h2 { font-family: Georgia, serif; font-style: italic; font-size: 1.143em; font-weight: normal; color: #212121; padding: 18px 20px; }
.leadership-container h3,
.leadership-container ul { margin: 0 20px 12px; list-style: none; overflow: visible; display: inline-block; }
.leadership-container h3 { font-size: 0.929em; }
.leadership-container ul li { float: left; width: 218px; padding-right: 20px; }
.leadership-container ul.leadership-list { font-size: 0.929em; }
.leadership-container ul.executives-list li { margin-bottom: 10px; font-size: 0.929em; }
.ie9 .leadership-container ul.executives-list li { margin-bottom: 12px; }
.leadership-container ul li a,
.leadership-container ul li a:visited { color: #234c67; font-weight: bold; text-decoration: none; font-size: 1.076em; padding-bottom: 4px; }
	.leadership-container ul li a:hover { text-decoration: underline; }
.ie9 .leadership-container ul li a { padding-bottom: 4px; }
.law-category { float: left; display: block; min-height: 100px; width: 238px; }
.executives-list a { font-size: 1.385em !important; padding-bottom: 11px; display: block; }

ul.leadership-list span.title { /*white-space: nowrap;*/ display: inline-block; }

.leadership-container.managementCommittee { padding-top: 15px; }
.ie7 .leadership-container.managementCommittee { padding-top: 16px; }
.ie8 .leadership-container.managementCommittee { padding-top: 16px; }
.leadership-container.managementCommittee h2 { padding-bottom: 16px; }
.ie8 .leadership-container.managementCommittee h2 { padding-bottom: 16px; }

.leadership-container.legalDepartment { padding-top: 16px; }
.ie7 .leadership-container.legalDepartment { padding-top: 17px; }
.leadership-container.legalDepartment h2 { padding-bottom: 15px; }
.leadership-container.legalDepartment h3 { margin-bottom: 10px; }
.ie8 .leadership-container.legalDepartment h3 { margin-bottom: 11px; }
.leadership-container.legalDepartment .law-category { width: 238px; }
	.leadership-container.legalDepartment .law-category.column5 { clear: both; }
.leadership-container.legalDepartment ul li { width: 178px; float: none; padding-right: 0; }
.leadership-container.legalDepartment h3,
.leadership-container.legalDepartment ul { display: block; margin: 0 0 12px 20px; }

.ie7 .leadership-container.professionalManagement { padding-top: 17px; }
.ie8 .leadership-container.professionalManagement { padding-top: 16px; }
.leadership-container.professionalManagement h2 { padding-bottom: 16px; }
.leadership-container.professionalManagement h3 { margin-bottom: 10px; }

.contact-success { color: #5e8ba2; font-family: "BentonSans", Arial, Helvetica, sans-serif; font-size: 1.286em; line-height: 1.25em; padding: 0px 92px 0 20px; margin-top: -10px; }

.lead-content .contact-intro,
.main-content .contact-intro { font-family: Georgia, serif; font-style: italic; font-size: 0.929em; font-weight: normal; color: #212121; padding: 15px 0 20px; }
.ie7 .lead-content .contact-intro,
.ie7 .main-content .contact-intro { font-size: 1.15em; }
#contact-form { padding: 19px 92px 0 20px; border-top: 2px solid #333; }
.ie7 #contact-form { padding: 19px 92px 0 20px; width: 636px; }
#contact-form #lblContent { color: #5e8ba2; font-family: "BentonSans", Arial, Helvetica, sans-serif; font-size: 1.286em; line-height: 1.25em; }
#contact_detail #contact-form .contact-intro { padding-top: 0; padding-bottom: 0; font-size: 1.143em; margin-bottom: 20px; }
.ie8 #contact_detail #contact-form .contact-intro { padding-top: 15px; }
#subscribe_detail #contact-form { padding: 0 92px 0 20px; width: 636px; }
#contact-form ul { list-style: none; margin: 0; }
	#contact-form ul li { float: left; width: 48%; position: relative; margin-bottom: 12px; margin-right: 6px; }
.ie7 #contact-form ul li { margin-bottom: 14px; }
	.ie7 #contact-form ul li.text-box-container { padding-bottom: 2px; }
.ie8 #contact-form ul li.text-box-container,
.ie9 #contact-form ul li.text-box-container { margin-bottom: 15px; }
#contact-form ul.checklist { width: 45%; float: left; margin-right: 5%; }
	#contact-form ul.checklist li { display: block; float: none; width: auto; margin: 0 0 12px 0; }
#contact-form ul li.text-box-container { width: 100%; }
#contact-form label { color: #212121; margin-bottom: 3px; float: left; font-size: 0.929em; }
.ie7 #contact-form label { margin-bottom: 5px; }
.ie8 #contact-form label { margin-bottom: 2px; }
#contact-form ul.checklist label { float: none; line-height: 20px; /* padding-right:20px;*/ }
#contact-form input.text,
#contact-form select { float: left; clear: left; width: 275px; height: 36px; border: 1px solid #ccc; /*  outline:0;*/ background: none; -webkit-appearance: none; border-radius: 0; margin: 0; padding: 0; }
#contact-form select { width: 295px; background: url(../img/selectbox-arrow.png) 95% 50% no-repeat; text-indent: 15px; }
#contact-form input.text, #contact-form textarea, #contact-form .selector span { font-size: 14px; line-height: 36px; font-weight: bold; font-family: "BentonSansBold", Arial, sans-serif; padding: 0 10px; }
#contact-form textarea { line-height: 18px; padding: 10px; width: 592px; height: 100px; border: 1px solid #ccc; }
#contact-form .selector span { color: #212121; font-weight: normal; font-size: 13px; }

/* fancy checkboxes */
#contact-form .checkbox { float: left; display: block; margin: 0 20px 10px 0; padding: 0; width: 20px; height: 20px; color: #234c67; background: url(../img/checkbox.png) top left no-repeat; }
	#contact-form .checkbox input { display: none; }
		#contact-form .checkbox input.show { display: inline; }
#contact-form .selected { background-position: 0 -40px; }
#contact-form .block { width: 50%; float: left; }
.main-content .form-disclaimer,
.lead-content .form-disclaimer,
.secondary-content .form-disclaimer,
.sub-content .form-disclaimer { float: left; clear: left; font-size: 1.067em; line-height: 1.428em; color: #999; width: 100%; }
#contact-form .submit-button { float: left; clear: both; margin-bottom: 40px; }
.ie7 #contact-form .submit-button { margin-top: 15px; }
#subscribe_detail #contact-form .submit-button { margin-top: 40px; }

#contact-form .error_, #contact-form .contact-error { color: #f00; font-weight: bold; }
#contact-form .contact-error { color: #fff; background-color: #777; /*background-color:#FFEAEE;*/ border-top: 0 solid #444; border-bottom: 1px solid #ccc; text-align: center; padding: 8px; margin-bottom: 4px; }

/* print */
@media print {
	* { background: transparent !important; color: #212121; text-shadow: none; }
	a, a:visited { color: #212121; text-decoration: none; }
	/*a:after {content:" (" attr(href) ")";} 
abbr:after {content:" (" attr(title) ")";}
.ir a:after {content:"";}  /* Don't show links for images */
	/*pre, blockquote {border:0;page-break-inside:avoid;}
img {page-break-inside:avoid;}
@page {margin:0.5cm;}
p, h2, h3 {orphans:3;widows:3;}
h2, h3{page-break-after:avoid;} */
}
/* other media */
@media all and (orientation:portrait) {
}

@media all and (orientation:landscape) {
}

@media screen and (max-device-width:480px) {


	html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
}

@media only screen and (max-width:768px), only screen and (max-device-width:768px) { /* ipad */
	/*#search-form input#search {margin:14px 10px 0;}*/
	#typeahead-results { width: 398px; }
	/*-webkit-box-shadow:0px 5px 7px 1px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 7px 3px rgba(0, 0, 0, 0.3)*/
	#tools-share-list { -webkit-box-shadow: none; box-shadow: none; }
	#tools-share-list { -webkit-box-shadow: -3px 5px 7px -1px rgba(0, 0, 0, 0.3); box-shadow: -3px 5px 7px -1px rgba(0, 0, 0, 0.3); }
	#search-subpages { width: 398px; }
	#search-subpage-results li { width: 358px; }
}

/*Grid js*/

#grid { /* Dimensions - same width as your grid with gutters */ width: 980px; /* Grid (left-aligned)
position:absolute;
top:0;
left:0;
*/ /* Grid (centered) */ position: absolute; top: 0; left: 50%; margin-left: -490px; z-index: 9999 !important; }

	/**
* Vertical grid lines
*
* Set the column width taking the borders into consideration,
* and use margins to set column gutters.
*/
	#grid div.vert { width: 61px; border: solid darkturquoise; border-width: 0 1px; margin-right: 19px; }

		#grid div.vert.first-line { margin-left: 19px; }


	/**
* Horizontal grid lines, defined by your base line height
*
* Remember, the CSS properties that define the box model:
* visible height = height + borders + margins + padding
*/
	#grid div.horiz { /* 20px line height */ height: 9px; border-bottom: 1px dotted darkgray; margin: 0; padding: 0; }

	/**
* Classes for multiple grids
*
* When using more than one grid, remember to set the numberOfGrids 
* option in the hashgrid.js file.
*/
	#grid.grid-1 div.vert { /* Vertical grid line colour for grid 1 */ border-color: darkturquoise; }
	#grid.grid-2 { /* Adjustments */ padding: 0 160px; width: 660px; }
		#grid.grid-2 div.vert { /* Vertical grid line colour for grid 2 */ border-color: crimson; }

/* Dynamic vcards. */
.vcard-link { position: relative; }

.vcard-tooltip { /*width:260px;*/ }
	.vcard-tooltip dl { background: #e7eff7; min-height: 90px; padding: 10px; -moz-box-shadow: 2px 2px 5px #444; -webkit-box-shadow: 2px 2px 5px #444; box-shadow: 2px 2px 10px #333; }
		.vcard-tooltip dl div { float: left; }
	.vcard-tooltip dt,
	.vcard-tooltip dd { /*padding-left:88px;*/ font-size: 14px; }
	.vcard-tooltip dt { font-weight: bold; }
	.vcard-tooltip dd { }
	.vcard-tooltip span { display: block; }
	.vcard-tooltip img { /*position:absolute;left:10px;top:10px;*/ float: left; margin-right: 10px; height: 90px; /*width:70px;*/ }
	.vcard-tooltip .link-pointer-bottom,
	.vcard-tooltip .link-pointer-top { background-repeat: no-repeat; background-position: center 0px; width: 100%; .width:300px /*otherwise, popup takes up the whole row*/; }
.no-boxshadow .vcard-tooltip .link-pointer-bottom { height: 10px; }
.no-boxshadow .vcard-tooltip .link-pointer-bottom { background-image: url(../img/vcard-tooltip-divot.gif); }
.vcard-tooltip .link-pointer-top { background-image: url(../img/vcard-tooltip-divot-upsidedown.gif); }
.vcard-tooltip .link-pointer-bottom { height: 18px; background-image: url(../img/vcard-tooltip-divot.png); }
.ie7 .vcard-tooltip .link-pointer-bottom,
.ie8 .vcard-tooltip .link-pointer-bottom {background-image:url(../img/vcard-tooltip-divot_ie_noshadow.png);}
.ie9 .vcard-tooltip .link-pointer-bottom {background-image:url(../img/vcard-tooltip-divot_ie.png);}
.vcard-tooltip-flip .link-pointer-top{padding-top:10px;}
.vcard-tooltip-flip .link-pointer-bottom{display:none !important;}
.vcard-tooltip a#pdf{background: url(../img/pdf-icon.png) 0 0 no-repeat;padding: 0px 15px 0px 26px;line-height: 18px;height: 20px;position: relative;left: -1px;}
.vcard-tooltip a#pdf:hover {background:url(../img/pdf-icon-active.png) 0 0 no-repeat;}

.expander-wrapper_ { overflow: hidden; }

/* Homepage features. */

.home-feature-group { background: #484848; padding: 20px 0; width: 992px; position: relative; }

.no-parallax .home-feature-group { padding: 0 0 20px 0; }

.home-feature { position: relative; z-index: 10; zoom: 1; background: #9F3; /* TEMP */ margin: 0 20px 20px; height: 510px; overflow: hidden; width: 952px; -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }
	.home-feature:focus { outline: 0; }

.home-call-to-action { overflow: hidden; padding: 30px 150px 50px 100px; width: 742px; text-rendering: optimizeLegibility; }
	.home-call-to-action h2 { color: #fff; float: left; font-family: "BentonSansBold", Arial, sans-serif; font-size: 1.786em; line-height: 1.042; font-weight: bold; width: 200px; }
	.home-call-to-action p { clear: right; color: #999; float: right; font-family: Georgia, serif; font-size: 1.385em; font-style: italic; line-height: 1.389; width: 500px; }

.home-feature-dark,
.home-feature-blue { background-color: #333; color: #fff; }
.home-feature-light,
.home-feature-gold { background-color: #fff; }
.home-feature-centered { text-align: center; }
	.home-feature-centered .home-feature-content { /*padding-right:80px;*/ width: 792px; }

.ie6 .home-feature-centered .home-feature-content { padding-right: 80px; }

.home-feature-two-column .home-feature-content { overflow: hidden; }
.home-feature-two-column .column { float: left; padding-right: 20px; width: 220px; }

.home-feature-content { position: relative; z-index: 40; font-size: 1.077em; line-height: 1.429; padding: 25px 0 25px 80px; width: 515px; }
.home-feature-content { opacity: 0; }
.no-parallax .home-feature-content { opacity: 1; }
.home-feature-content blockquote { margin-left: .53em; }
#firm-slide .home-feature-content h3 { margin-left: -3px; }
.home-feature-content h2 { font-family: Georgia, serif; font-size: 1.143em; font-style: italic; font-weight: normal; line-height: 5em; }
.home-feature-blue h2 { color: #fff; }
.home-feature-content h2.ir { position: static; background-position: 0 0; line-height: 1; margin: 45px 0; }
.home-feature-content h3 { font-family: BentonSansBold, Arial, sans-serif; font-size: 5em; font-weight: bold; letter-spacing: -2px; line-height: 1; margin: 0 0 0.4em; }
.home-feature-gold h3,
.home-feature-gold strong { color: #c7930d; font-style: normal; }

.home-feature-content p { margin: 0 0 1.429em; }
.home-feature blockquote p { font-family: BentonSansBold, Arial, sans-serif; font-size: 18px; font-weight: bold; line-height: 1.25; margin: 0 0 0.625em; }
.home-feature cite { display: block; font-family: Arial, serif; font-size: 14px; font-style: italic; line-height: 20px; margin: 0 0 2.5em; }
.home-feature-more { display: block; font-family: BentonSansBold, Arial, sans-serif; font-size: 0.857em; font-weight: bold; line-height: 1.667; text-transform: uppercase; margin-bottom: 7px !important; }
.home-feature-dark .home-feature-more a { color: #fff; }
.home-feature-light .home-feature-more a,
.home-feature-blue .home-feature-more a { color: #fff; }
.home-feature-gold .home-feature-more a { color: #000; }
.home-feature-more a { background-position: 100% 50%; background-repeat: no-repeat; padding-right: 13px; }
.home-feature-dark .home-feature-more a { background-image: url(../img/home-feature-more-dark.gif); }
.home-feature-light .home-feature-more a,
.home-feature-blue .home-feature-more a { background-image: url(../img/home-feature-more-blue.gif); }
.home-feature-gold .home-feature-more a { background-image: url(../img/home-feature-more-gold.gif); }

.home-feature-gold .home-feature-content.carousel {padding:0;width:952px;}
.home-feature-gold .home-feature-content.carousel .topic-carousel {width:952px;height:396px;cursor:pointer;padding:0;margin:0;}
.home-feature-gold .home-feature-content.carousel .topic-carousel .topic {display:none;}
.home-feature-gold .home-feature-content.carousel .topimg {width:952px;height:114px;}
.home-feature-gold .home-feature-content.carousel .topimg img {width:952px;height:114px;}
.home-feature-gold #topics-video-bg {top:0;display: inline-block;position: absolute;left: 0;}
.home-feature-gold #topics-video-bg .imgoverlay {position:absolute;top:0;left:0;z-index:10002;}

.parallax-layer { position: absolute; /*    display: block; */ display: none; }
.no-parallax .parallax-layer { display: block; }
.parallax-background { top: -145px; left: 0; z-index: 0; }
.parallax-play { top: 185px; right: 165px; z-index: 40; }
.parallax-foreground { top: 43px; right: 0; }

/*.home-feature-nav {position:absolute;top:-999em;left:-999em;}*/
.home-feature .home-feature-nav { position: absolute; top: 40px; right: 20px; left: auto; z-index: 50; width: 15px; }
.no-js .home-feature-nav { display: none; visibility: hidden; }

.home-feature-nav ul { margin: 0; }
.home-feature-nav li { position: relative; display: block; height: 15px; /*  overflow:hidden;*/ list-style: none; margin: 0 0 10px; padding: 0; width: 15px; zoom: 1; }
.home-feature-nav a { background-image: url(../img/home-feature-nav.png); background-position: 0 0; background-repeat: no-repeat; display: block; position: relative; height: 15px; width: 15px; font-weight: bold; text-decoration: none; /*-moz-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;*/ }
.no-parallax .home-feature-nav li { height: 15px; width: 45px; margin-bottom: 0px; }
.no-parallax .home-feature-nav a { margin: 15px 0; display: block; background-repeat: no-repeat; }
/*.home-feature-nav a:focus,
.home-feature-nav a:hover,*/
.home-feature-nav li._current a,
.home-feature-nav .active_ a,
.home-feature-nav a.active_,
.home-feature-nav a.hover_,
#experience-slide .experience-slide-link,
#people-slide .people-slide-link,
#firm-slide .firm-slide-link,
#intelligence-slide .intelligence-slide-link,
#services-slide .services-slide-link { /* background-position:0 -15px;}
.home-feature-light .home-feature-nav a:focus,
.home-feature-light .home-feature-nav a:hover {*/ background-position: 0 -30px; }

.home-feature .manufacturingslide { text-align: center; width: 792px; }
	.home-feature .manufacturingslide .manufacturingheadline1 { font-size: 2.5em; font-weight: bold; }
	.home-feature .manufacturingslide .manufacturingheadline2 { font-size: 4.4em; line-height: 1em; font-weight: bold; }
	.home-feature .manufacturingslide .manufacturingcontent { position: relative; top: 266px; margin-left: 50px; margin-right: 50px; }
		.home-feature .manufacturingslide .manufacturingcontent p.firstlinecontent { margin-bottom: 0px; }
	.home-feature .manufacturingslide .manufacturingcontent2 { text-transform: uppercase; font-weight: bold; }
		.home-feature .manufacturingslide .manufacturingcontent2.home-feature-more a { background-image: url(../img/arrow_more.gif); }

.home-feature-nav a:hover { /*background-position: 0 -30px; */ }
.ie7 .home-feature-nav a:hover, .ie8 .home-feature-nav a:hover, .ie9 .home-feature-nav a:hover { /*	background-position: 0 0; */ }
.home-feature-nav .active_:hover { cursor: default; }
.home-feature-nav a .home-feature-title { background-color: transparent; background-image: url(../img/home-feature-title-arrow.png); background-position: 100% 50%; background-repeat: no-repeat; color: #fff; display: none; font-size: 14px; height: 40px; line-height: 40px; overflow: hidden; padding-right: 65px; position: absolute; top: -12px; right: 0px; width: 847px; }
.no-rgba .home-feature-nav a .home-feature-title { background-image: url(../img/home-feature-title-arrow-opaque.png); }
.home-feature-nav a .home-feature-title-text { background: rgba(0, 0, 0, 0.8); float: right; padding-left: 20px; }
.ie7 .home-feature-nav a .home-feature-title-text,
.ie8 .home-feature-nav a .home-feature-title-text { background-color: #000; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); }
.no-rgba .home-feature-nav a .home-feature-title-text { background: #000; }

.no-js .home-feature-nav a:focus .home-feature-title,
.no-js .home-feature-nav a:hover .home-feature-title { display: block; }

.nav-wrapper_ { z-index: 30; }

.dquo { margin-left: -.51em; }

.video-matte { background-color: #000; z-index: 60; }

#video-container { }

.video-container { display: block; width: 624px; height: 351px; }
.audio-container { display: block; width: 624px; /*height:32px; this makes some IE versions fail to display the audio tag*/ }
.audioImage { width: 624px; margin-left: 20px; text-align: left; }


/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
	.audioImage { margin-left: 20px; padding-right: 0px; }
	.main-content video, .main-content object { margin-left: -20px !important; width: 700px !important; position: relative; }
}


.video-close { background: url(../img/video-close.png); display: block; cursor: pointer; height: 20px; left: 0px; position: absolute; top: -35px; width: 20px; z-index: 20; }

.video-wrapper_ { z-index: 80; }

#floating-baseball { position: absolute; top: auto; right: auto; z-index: 10; /*	display: none;*/ }


#experience-slide { position: relative; }

.mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 990; }

.rgba .mask { background: rgba(0,0,0,.8); }

#video-container .content { height: 351px !important; }


.video_container { margin: 75px auto 0; width: 528px; }

.mask_close { display: block; border: 0; outline: 0; margin-bottom: 20px; }

	.mask_close img:hover { cursor: pointer; }

#intelligence-slide { position: relative; }

.icons img { position: absolute; z-index: 12; }

#button-1 { left: -197px; top: -131px; }

#button-2 { right: -157px; bottom: -110px; }

#button-3 { right: 118px; top: -76px; }

#button-4 { left: 240px; top: 166px; }

#button-5 { left: 133px; bottom: -73px; }

#button-6 { left: 518px; bottom: 42px; }

#intelligence-slide { background-color:#cfcfcf;}

#player-baseball { z-index: 9; position: absolute; right: -50px; top: 34px; }


#abc img { position: relative; left: 115px; }

#experience-slide p { /*width: 350px;*/ }
#experience-slide h2 { margin-bottom: 10px; }
#experience-slide h3 { margin-bottom: 40px; }

#people-slide h3 { line-height: 1.2; margin-top: 5px; }

.no-animative-bg #services-slide { background: url('../img/panel5_bg.jpg'); }

#intelligence-slide { height: 510px;background-color:#383838 }
#intelligence-slide h2 { margin-bottom: 40px; }
#intelligence-slide .home-feature-content {margin: auto;
width: 254px;
background-color: #383838;
padding: 0;
text-align: center;
margin-top: 9px;
height:463px;
padding-left: 5px;
padding-right: 5px;
padding-top: 30px; }
#intelligence-slide .box {position: absolute;height: 158px; width: 158px;}
#intelligence-slide .left-row-one-box-one {  top: 9px;  background-color: green;  left: -1000px; }
#intelligence-slide .left-row-one-box-two {  top: 9px;  background-color: red;  left: -1170px; }
#intelligence-slide .left-row-two-box-one {  top: 176px;  background-color: blue;  left: -1000px; }
#intelligence-slide .left-row-two-box-two {  top: 176px;  background-color: yellow;  left: -1170px; }
#intelligence-slide .left-row-three-box-one {  top: 343px;  background-color: purple;  left: -1000px; }
#intelligence-slide .left-row-three-box-two {  top: 343px;  background-color: orange;  left: -1170px; }

#intelligence-slide .right-row-one-box-one {  top: 9px;  background-color: green;  left: 1000px; }
#intelligence-slide .right-row-one-box-two {  top: 9px;  background-color: red;  left: 1170px; }
#intelligence-slide .right-row-two-box-one {  top: 176px;  background-color: blue;  left: 1000px; }
#intelligence-slide .right-row-two-box-two {  top: 176px;  background-color: yellow;  left: 1170px; }
#intelligence-slide .right-row-three-box-one {  top: 343px;  background-color: purple;  left: 1000px; }
#intelligence-slide .right-row-three-box-two {  top: 343px;  background-color: orange;  left: 1170px; }

.no-parallax #intelligence-slide { background-color: #383838; }
.no-parallax #intelligence-slide .left-row-one-box-one {  top: 9px;  background-color: green;  left: 176px !important; }
.no-parallax #intelligence-slide .left-row-one-box-two {  top: 9px;  background-color: red;  left: 9px !important; }
.no-parallax #intelligence-slide .left-row-two-box-one {  top: 176px;  background-color: blue;  left: 176px !important; }
.no-parallax #intelligence-slide .left-row-two-box-two {  top: 176px;  background-color: yellow;  left: 9px !important; }
.no-parallax #intelligence-slide .left-row-three-box-one {  top: 343px;  background-color: purple;  left: 176px !important; }
.no-parallax #intelligence-slide .left-row-three-box-two {  top: 343px;  background-color: orange;  left: 9px !important; }

.no-parallax #intelligence-slide .right-row-one-box-one {  top: 9px;  background-color: green;  left: 618px !important; }
.no-parallax #intelligence-slide .right-row-one-box-two {  top: 9px;  background-color: red;  left: 785px !important; }
.no-parallax #intelligence-slide .right-row-two-box-one {  top: 176px;  background-color: blue;  left: 618px !important; }
.no-parallax #intelligence-slide .right-row-two-box-two {  top: 176px;  background-color: yellow;  left: 785px !important; }
.no-parallax #intelligence-slide .right-row-three-box-one {  top: 343px;  background-color: purple; left: 618px !important; }
.no-parallax #intelligence-slide .right-row-three-box-two {  top: 343px;  background-color: orange;  left: 785px !important; }

.no-parallax .parallax-only { display: none; }
.no-parallax #people-slide { background: url(../img/bg_panel2-static.jpg); }
.no-parallax #experience-slide { background: url('../img/panel1_defaultbg_full.jpg'); }

.no-parallax #experience-slide #mountain-foreground { top: 200px !important; }
.no-parallax #experience-slide #mountain-midground { top: 200px !important; }
.no-parallax #experience-slide #mountain-background { top: -50px !important; }

#services-slide { background: url('../img/bg_panel_5.jpg'); }
	#services-slide h2 { background-image: url(../img/bg_panel_5_text.png); height: 347px; width: 672px; margin: 45px auto; }

	#services-slide .home-feature-content { padding: 0px; width: 100%; z-index: 10; }

.no-parallax img#firm-2013-bg { margin-top: 105px; }

.no-parallax #bubbleGreen { left: 455px; top: 100px; }

.no-parallax #bubbleYellow { top: 170px; left: 720px; }

.no-parallax #bubbleRed { left: 475px; top: 320px; }

a:active, a:selected { border: none; outline: none; }

#video-container object { display: block; }

.no-parallax footer { padding: 20px 0 0px 0; }
#firm-2013-bg{display:none;}
/***************************
Landing Page Filter Styling
***************************/
body.landing .filter-link-list li.inactive a { color: #AAA !important; }
body.landing .filter-link-list li.inactive { /* use this to hide a filter instead of disabling display:none;*/ }
body.landing .filter-link-list .selected-within { color: #AAA !important; font-weight: normal; text-transform: uppercase; font-size: 12px; }
body.landing .filters-applied-list a,
body.landing .filters-applied-list a:visited { background: url('../img/filter-close-dark.png') 0 0 no-repeat; padding-left: 29px; margin-left: -29px; .position:relative; .z-index:1; .left:-29px; .padding-left:47px; .background-position:20px 0; display: block; min-height: 20px; padding-top: 2px; *margin-left: -20px; margin-bottom: 10px; }
.ie7 body.landing .filters-applied-list a,
.ie7 body.landing .filters-applied-list a:visited { margin-left: -20px; }
.ie8 body.landing .filters-applied-list a,
.ie8 body.landing .filters-applied-list a:visited { padding-top: 0; }
body.landing .filter-overlay { display: none; background-color: #000; width: 100%; height: 100%; position: absolute; left: 0; z-index: 12000; }
	body.landing .filter-overlay h1 { position: absolute; width: 100%; display: block; text-align: center; top: 80px; font-size: 50px; line-height: 1; }

body.article .filter-overlay { display: none; background-color: transparent; width: 748px; height: 100%; .left:244px /* not left aligned with article without this */; position: absolute; z-index: 12000; }
	body.article .filter-overlay h1 { position: absolute; width: 100%; display: block; text-align: center; top: 80px; font-size: 50px; line-height: 1; }

/***************************
Service Landing Page Styling
***************************/
.service-categories { margin: 0px; }
.service-category { clear: left; padding-top: 15px; border-top: 2px solid #333; clear: left; }
	.service-category h3 { font-family: "BentonSansBold", Arial, sans-serif; margin-bottom: 14px; border-bottom: 2px solid #b2a59f; padding-left: 20px; padding-bottom: 17px; color: #fff; font-size: 1.286em /*18px*/; font-weight: 300; letter-spacing: 0.04em; }
.ie9 .service-category h3 { margin-top: 1px; }
.practicearea-category { padding-top: 13px; }
.ie7 .practicearea-category { float: left; }
.practicearea-category h3 { border-bottom: none; display: inline; float: left; width: 228px; margin-bottom: 0; }
.practicearea-toppadding { line-height: 16px; /*background:url(../img/practicearea-view-toggle.png) no-repeat 360px 0px;*/ }
.practicearea-view1 { background-position: 360px 0px; }
.practicearea-view2 { background-position: 560px 0px; }
#practiceareaView1,
#practiceareaView2 { margin-top: 35px; position: relative; }

#practiceareaHeader { position: absolute; }

.ie7 #practiceareaView1,
.ie7 #practiceareaView2 { margin-top: 48px; }

.practicearea-category .practicearea-category-views { /*display:inline;position:absolute;left:248px;*/ height: 33px; float: left; margin-top: 2px; }
.ie7 .practicearea-category .practicearea-category-views { margin-top: 0; }
.practicearea-category .practicearea-category-views a { padding: 0px 14px; border-right: 1px solid #b3a49f; color: #fff; }
	.practicearea-category .practicearea-category-views a.last_ { border-right: none; border-left: 1px solid #b3a49f; }
	.practicearea-category .practicearea-category-views a.current_ { border: none; }
	.practicearea-category .practicearea-category-views a.last_.current_ { border: none; }
	.practicearea-category .practicearea-category-views a.current_,
	.practicearea-category .practicearea-category-views a.current_:visited { color: #212121; font-weight: bold; background: transparent url(../img/practicearea-view-toggle.png) no-repeat 50% 100%; padding-bottom: 16px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	.practicearea-category .practicearea-category-views a.current_,
	.practicearea-category .practicearea-category-views a.current_:visited { padding-bottom: 19px; }
}

.ie7 .practicearea-category .practicearea-category-views a,
.ie7 .practicearea-category .practicearea-category-views a:visited { display: block; float: left; padding-top: 2px; }
.ie8 .practicearea-category .practicearea-category-views a.current_ { padding-bottom: 16px; }
.ie9 .practicearea-category .practicearea-category-views a.current_ { padding-bottom: 17px; }

ul.service-toplevel { float: left; width: 228px; margin: 0px 15px 9px 0px; list-style-type: none; }
	ul.service-toplevel ul { list-style-type: none; }
.service-toplevel li { margin: 0px 0px 6px 0px; color: #fff; line-height: 1.37em; }

ul.service-toplevel-firstcolumn { margin-left: 262px; }

li.child-service { display: none; margin: 6px 0px; }
ul.child-services { margin-left: 12px; }

ul.service-toplevel a { color: #fff; font-weight: bold; }
ul.service-toplevel ul a { font-weight: normal; }

.practicearea-toplevel { padding-top: 18px; clear: left; border-top: 2px solid #b2a59f; }
.practicearea-category .practicearea-toplevel { padding-top: 14px; }
.practicearea-toplevel ul.service-toplevel { border-top: none; }
.practicearea-toplevel-first { margin-top: 10px; }
.practicearea-toplevel .practicearea-toplevel-name { padding-left: 20px; width: 238px; float: left; }
.practicearea-category .practicearea-toplevel .practicearea-toplevel-name { width: 242px; letter-spacing: 0.04em; }
.practicearea-toplevel .practicearea-toplevel-name a { font-weight: bold; text-transform: uppercase; color: #212121; font-size: 0.786em /*11px*/; }

.service-category a.expando { }
	.service-category a.expando:hover { text-decoration: none; }
.secondary .tertiary a.expando:hover { text-decoration: none; }
#practiceareaView2 { display: none; padding-top: 18px; clear: left; border-top: 2px solid #b3a49f; }

#service_landing .service-category a.expando { letter-spacing: 3px; }
#service_landing .service-search { display: none; }
#service_landing .filter-wrapper,
#service_landing .filter-feature-list { width: 680px; border-bottom: 2px solid #b3a49f; border-top: 2px solid #b3a49f; }
#service_landing .filter-feature-list { border-top: 0; }
#service_landing .filter-feature { padding-left: 0; padding-bottom: 10px; }
	#service_landing .filter-feature .entry-title { padding-top: 10px; }
	#service_landing .filter-feature .article-summary { max-height: 40px; overflow: hidden; }
#service_landing .results-pagination-results { width: 680px; }
#service_landing .results-pagination-list li { border-right-color: #5b6b5d; }
#service_landing .filter-feature-list li.hentry { margin-bottom: 0px; }
#service_landing li.hentry:hover .filter-feature { color: white; }
#service_landing li.hentry .filter-feature { border-top: none; }


/***************************
Detail Page - Related People Listing Styling
***************************/
#service_detail .filtered-features { width: auto; }
#service_detail .filter-paging { clear: left; }
	#service_detail .filter-paging .results-pagination-list { padding-right: 20px; }
		#service_detail .filter-paging .results-pagination-list a { color: #444; }

#office_detail .filtered-features { width: auto; padding-top: 20px; }
#office_detail .filter-paging { clear: left; }
	#office_detail .filter-paging .results-pagination-list { padding-right: 20px; }
		#office_detail .filter-paging .results-pagination-list a { color: #444; }

#people_detail .filtered-features { width: auto; padding-bottom: 50px; }
#people_detail .filter-paging { clear: left; }
	#people_detail .filter-paging .results-pagination-list { padding-right: 20px; }
		#people_detail .filter-paging .results-pagination-list a { color: #444; }

#peoplelistResults .entry-title a { color: #444; }
#peoplelistResults.filter-feature-list { width: 748px; }
#peoplelistResults .filter-feature { height: auto; padding-bottom: 0; padding-left: 20px; width: 728px; border-top: 2px solid #d1b8a9; }
#peoplelistResults { clear: left; margin-top: 10px; }
	#peoplelistResults li.hentry { width: auto; }
	#peoplelistResults li.peopleleader { margin-bottom: 0px; padding-bottom: 20px; }
#service_detail #peoplelistResults li.peopleleader { padding-bottom: 0; }
.ie7 #peoplelistResults li.peopleleader, #office_detail #peoplelistResults li.hentry:first-child, #service_detail #peoplelistResults li.hentry:first-child { width: 748px; }
#service_detail #peoplelistResults { border-top: 2px solid #333; border-bottom: 0px solid #e6e6e6; }
	#service_detail #peoplelistResults .filter-feature { border-top: 0; border-bottom: 2px solid #e6e6e6; }
#office_detail #peoplelistResults { border-top: 2px solid #333; }
	#office_detail #peoplelistResults li.header { display: none; }
#peoplelistResults li.header { border-top: 0px solid #333; padding-bottom: 5px; }
#service_detail #peoplelistResults li.header { display: none; }
#peoplelistResults li.hentry.peopleleader { border-top: 0 solid #d1b8a9; }
#peoplelistResults li.header .entry-title { color: #444; font-weight: normal; font-style: italic; padding-top: 0; }
#office_detail #peoplelistResults li.hentry:first-child { border-top: 0; }

/***************************
Detail Page - Related Experience Listing Styling
***************************/

#experiencelistResults .filter-feature { padding-left: 20px; }
#service_detail #experiencelistResults li.hentry.featuredexperience { border-top: 0; }

#experiencelistResults li.featuredexperience { background-color: #f7e7c6; border-top: 2px solid #f7e7c6; margin-bottom: 0 !important; padding-bottom: 20px; }
	#experiencelistResults li.featuredexperience .filter-feature { border-top: none; }
	#experiencelistResults li.featuredexperience .entry-title { padding-top: 20px; }
#experiencelistResults li.header { border-top: 2px solid #d1b8a9; padding-bottom: 0px !important; }
	#experiencelistResults li.header .entry-title { color: #444; font-weight: normal; font-style: italic; padding-top: 20px; }
#experiencelistResults .filter-feature .entry-title { padding-top: 20px; }

/***************************
Detail Page - Featured people
***************************/
#peoplelistResults li.peopleleader { background-color: #f7e7c6; border-top: 2px solid #f7e7c6; margin-bottom: 6px; padding-bottom: 20px; }
	#peoplelistResults li.peopleleader .filter-feature { border-top: none; }
/*#peoplelistResults li.peopleleader .entry-title {padding-top:20px;}*/

#office_detail #peoplelistResults li.peopleleader { margin-bottom: 0; }
#office_detail #peoplelistResults li.lastFeatured { border-top: 2px solid #e6e6e6!important; }

/********************
Landing Page Search Results
*********************/
#search-subpage-results { display: none; position: absolute; right: 0; _right: 6px; top: 49px; background: #5e8ba2; width: 100%; overflow: hidden; padding-bottom: 20px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); z-index: 12001; list-style: none; }
.ie7 #search-subpage-results { top: 45px; }
.ie8 #search-subpage-results { top: 49px; }
.ie9 #search-subpage-results { top: 47px; }
#search-subpage-results li { float: none; width: 358px; background: #e7eef1; margin: 0 auto; padding: 14px 0; border-bottom: 1px solid #5e8ba2; cursor: pointer; }
	#search-subpage-results li span { vertical-align: top; }
#search-subpage-results .section-name { display: none; }
#search-subpage-results .section-title { padding-left: 18px; display: inline-block; overflow: hidden; width: 322px; padding-bottom: 1px; }
#search-subpage-results li.selected, #search-subpage-results li:hover { background: #aaa; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari and chrome */
	#search-subpage-results { top: 48px; }
		#search-subpage-results li { width: 371px; }
}

@media only screen and (max-width:768px), only screen and (max-device-width:768px) { /* ipad */
	#search-subpage-results li { width: 358px; }
}

.ie7 #search-subpage-results li { padding: 7px 0px; }
.ie7 #search-subpage-results .section-name { text-indent: 7px; }

/* Site Search Results */
.sitesearch ul.filter-feature-list { margin-left: 0px; width: 748px; border-top: 2px solid #333; border-bottom: 2px solid #e6e6e6; }
.sitesearch .filter-feature { width: 100%; padding-left: 0px; }
.sitesearch ul.filter-feature-list li a,
.sitesearch ul.filter-feature-list li a:visited { color: #234c67; }
.sitesearch .entry-title { padding-top: 20px; }
.sitesearch .filter-paging a { color: #000; }
.sitesearch .results-pagination-results { width: 728px; padding-left: 20px; }
	.sitesearch .results-pagination-results .results-pagination-list { padding-right: 20px; }
		.sitesearch .results-pagination-results .results-pagination-list li { border-color: #000; }
			.sitesearch .results-pagination-results .results-pagination-list li a,
			.sitesearch .results-pagination-results .results-pagination-list li a:visited { color: #444; }
			.sitesearch .results-pagination-results .results-pagination-list li.current_ a:hover { text-decoration: none; }
.sitesearch .results-count { padding-left: 4px; }
.sitesearch .searchedfor { padding-left: 20px; margin-bottom: 14px; }
.sitesearch .showingonly { padding-left: 20px; font-weight: bold; }

/* Very Bad Temp Fix */
body.sitesearch .related-blogs.hentry { background-image: url(../img/intelligence-category-icons_searchresults.png); background-repeat: no-repeat; min-height: 77px; background-position: 20px -2250px; }

.showToggle { display: none; }

ul.sectionAll { }
	ul.sectionAll .showToggle { display: block; }
	ul.sectionAll li.hentry { border-color: #e6e6e6; padding-left: 20px; }
		ul.sectionAll li.hentry:first-child { border-top: 0; }
		ul.sectionAll li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 92px; width: 636px; }
			ul.sectionAll li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionExperience { }
	ul.sectionExperience li.hentry { border-color: #e6e6e6; padding-left: 20px; }
		ul.sectionExperience li.hentry:first-child { border-top: 0; }
		ul.sectionExperience li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 92px; width: 636px; }
			ul.sectionExperience li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionPeople { }
	ul.sectionPeople .entry-title { padding-top: 0px; }
	ul.sectionPeople li.hentry { border-color: #e6e6e6; padding-left: 20px; }
		ul.sectionPeople li.hentry:first-child { border-top: 0; }
		ul.sectionPeople li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 92px; width: 636px; }
			ul.sectionPeople li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionOffice li.hentry { border-color: #e6e6e6; padding-left: 20px; }
	ul.sectionOffice li.hentry:first-child { border-top: 0; }
	ul.sectionOffice li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 92px; width: 636px; }

ul.sectionEvent .register-link { float: right; }

.sitesearch ul.filter-feature-list.sectionEvent { border-top: 2px solid #e6e6e6; }
ul.sectionEvent .entry-title { padding-top: 15px; }
ul.sectionEvent li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 50px; padding-left: 95px; width: auto; float: none; display: table; }
.ie7 ul.sectionEvent li.hentry .filter-feature { display: inline-block; }
ul.sectionEvent li.hentry .filter-feature .date-icon { left: 20px; }
	ul.sectionEvent li.hentry .filter-feature .date-icon .date-day { background-image: url(../img/spr-dates-white.png); }
ul.sectionEvent li.hentry .filter-wrapper { background: #776d63; }
ul.sectionEvent li.hentry .resource-centers-container { background-color: #978F87; }
ul.sectionEvent li.hentry .filter-toggles { background: url(../img/events-toggles-bg.png) repeat-x; border: 1px solid #51473e; }
	ul.sectionEvent li.hentry .filter-toggles .current_ { background-image: url(../img/events-filters-toggle-bg.png); }
ul.sectionEvent li.hentry { background: url(../img/events-detail-bubble-bg.png) 20px 18px no-repeat; border-color: #e6e6e6; min-height: 78px; }
	ul.sectionEvent li.hentry:first-child { border-top: 0; }
	ul.sectionEvent li.hentry .filters-applied-list-sorting li.current_ a { background: #a09890; }
	ul.sectionEvent li.hentry .results-pagination-results { width: 680px; }
ul.sectionEvent .register-link { display: none; margin-top: 18px; margin-right: 20px; }
ul.sectionEvent .filter-feature .entry-title,
ul.sectionEvent .filter-feature .entry-title a,
ul.sectionEvent .filter-feature .entry-title:visited { color: #5e8ba2; }
ul.sectionEvent li.hentry .filter-feature .published-entry { position: static; display: inline; }
	ul.sectionEvent li.hentry .filter-feature .published-entry .published { text-transform: none; font-style: italic; font-size: 1em; font-weight: normal; }
ul.sectionEvent li.hentry .filter-feature .byline { display: inline; }
ul.sectionEvent li.hentry .filter-feature .article-summary { margin-top: 15px; }
ul.sectionEvent li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionService .filter-feature ul { }
ul.sectionService li.hentry { border-color: #e6e6e6; padding-left: 20px; }
	ul.sectionService li.hentry:first-child { border-top: 0; }
	ul.sectionService li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 92px; width: 636px; }
		ul.sectionService li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionNews .entry-title { padding-top: 15px; }
ul.sectionNews li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-left: 95px; width: 561px; }
	ul.sectionNews li.hentry .filter-feature .date-icon { left: 20px; }
		ul.sectionNews li.hentry .filter-feature .date-icon .date-day { background-image: url(../img/spr-dates-white.png); }
ul.sectionNews li.hentry .filter-wrapper { background: #776d63; }
ul.sectionNews li.hentry .resource-centers-container { background-color: #978F87; }
ul.sectionNews li.hentry .filter-toggles { background: url(../img/events-toggles-bg.png) repeat-x; border: 1px solid #51473e; }
	ul.sectionNews li.hentry .filter-toggles .current_ { background-image: url(../img/events-filters-toggle-bg.png); }
ul.sectionNews li.hentry { background: url(../img/events-detail-bubble-bg.png) 20px 18px no-repeat; border-color: #e6e6e6; min-height: 78px; }
	ul.sectionNews li.hentry:first-child { border-top: 0; }
	ul.sectionNews li.hentry .filters-applied-list-sorting li.current_ a { background: #a09890; }
	ul.sectionNews li.hentry .results-pagination-results { width: 680px; }
	ul.sectionNews li.hentry .filter-feature .published-entry { position: static; display: inline; }
		ul.sectionNews li.hentry .filter-feature .published-entry .published { text-transform: none; font-style: italic; font-size: 1em; font-weight: normal; }
	ul.sectionNews li.hentry .filter-feature .byline { display: inline; }
	ul.sectionNews li.hentry .filter-feature .article-summary { margin-top: 15px; }
	ul.sectionNews li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionIntelligence { }
	ul.sectionIntelligence li.hentry { border-color: #e6e6e6; min-height: 77px; }
		ul.sectionIntelligence li.hentry:first-child { border-top: 0; }
	ul.sectionIntelligence li.related-video { background: transparent url(../img/intelligence-category-icons_searchresults.png) 20px 18px no-repeat; }
	ul.sectionIntelligence li.related-newsletter,
	ul.sectionIntelligence li.related-pdf { background: transparent url(../img/intelligence-category-icons_searchresults.png) 20px -893px no-repeat; }
	ul.sectionIntelligence li.related-article { background: transparent url(../img/intelligence-category-icons_searchresults.png) 20px -432px no-repeat; }
	ul.sectionIntelligence li.related-quote,
	ul.sectionIntelligence li.related-whitepaper { background: transparent url(../img/intelligence-category-icons_searchresults.png) 20px -1812px no-repeat; }
	ul.sectionIntelligence li.related-audio { background: transparent url(../img/intelligence-category-icons_searchresults.png) 20px -1352px no-repeat; }
	ul.sectionIntelligence li.related-book { background: transparent url(../img/intelligence-book-icon.png) 15px 17px no-repeat;}
	ul.sectionIntelligence li.related-blog { background: transparent url(../img/intelligence-category-icons_searchresults.png) 20px -2253px no-repeat; }
	ul.sectionIntelligence li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-left: 95px; width: 561px; }
		ul.sectionIntelligence li.hentry .filter-feature .entry-title { color: #5e8ba2; font-size: 1.2em; line-height: 1.25; font-family: "BentonSansBold", Arial, sans-serif; padding-top: 40px; margin-bottom: 5px; }
			ul.sectionIntelligence li.hentry .filter-feature .entry-title a { color: #5e8ba2; }
		ul.sectionIntelligence li.hentry .filter-feature .published { cursor: default; font-weight: bold; text-transform: uppercase; font-size: 0.786em; border: 0; }
		ul.sectionIntelligence li.hentry .filter-feature .published-entry { position: absolute; top: 18px; left: 95px; }

ul.sectionOffice { }
	ul.sectionOffice li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionFirm { }
	ul.sectionFirm li.hentry { border-color: #e6e6e6; padding-left: 20px; }
		ul.sectionFirm li.hentry:first-child { border-top: 0; }
		ul.sectionFirm li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 92px; width: 636px; }
			ul.sectionFirm li.hentry .filter-feature .entry-title { font-size: 1.2em; }

ul.sectionOther { }
	ul.sectionOther li.hentry { border-color: #e6e6e6; padding-left: 20px; }
		ul.sectionOther li.hentry:first-child { border-top: 0; }
		ul.sectionOther li.hentry .filter-feature { border-top: 0px solid #beb8b2; padding-right: 92px; width: 636px; }
			ul.sectionOther li.hentry .filter-feature .entry-title { font-size: 1.2em; }

.article-summary .highlight { font-weight: bold; }

/* BDS Menu */
.WebMenuPB { background-color: #fff; }

ul.tertiary { padding: 0; margin: 0; list-style-type: none; }
	ul.tertiary li { margin: 5px 0 0; }


/******************  Design Updates 013112   ********************/
body#series_landing div.mainbody section.lead-content div.article-intro { padding-left: 0!important; }
body#service_detail div.mainbody #peoplelistResults li.hentry { padding-bottom: 0; }


/******************  Design Updates 032012   ********************/


#office_detail #peoplelistResults li.peopleleader { border-top: 2px solid #DDD0B4; margin-bottom: 0; }

#office_detail #peoplelistResults li.lastFeatured { border-top: 2px solid #DDD0B4 !important; }

#service_detail #peoplelistResults .filter-feature { border-top: 2px solid #e6e6e6; border-bottom: 0px; }

#service_detail #peoplelistResults li.peopleleader { border-top: 0px solid #E6E6E6; margin-bottom: 0; }

#service_detail #peoplelistResults li.lastFeatured { border-top: 0px solid #E6E6E6 !important; }

#service_detail .filter-feature-list { border-bottom: 2px solid #e6e6e6; }

#service_detail #peoplelistResults { border-bottom: 2px solid #e6e6e6; border-bottom: 2px solid #e6e6e6; }
#service_detail #experiencelistResults li.hentry.featuredexperience { border-top: 2px solid #ddd0b4; }
#experiencelistResults li.hentry.featuredexperience { border-top: 2px solid #ddd0b4; }

#experiencelistResults li.featuredexperience.firstItem { border-top: 0px solid #e6e6e6 !important; }
#experiencelistResults li.header li.entry-title { font-family: Georgia; margin-bottom: 0px; }

#service_detail #peoplelistResults li.onlyFeatured { border-top: 0px solid #E6E6E6 !important; }


#office_detail #peoplelistResults li.onlyFeatured { border-top: 0px solid #E6E6E6 !important; }

img.thumbnail,img.thumbnailtop,img.thumbnailbottom,img.thumbnailleft,img.thumbnaillefttop,img.thumbnailleftbottom,img.thumbnailright,img.thumbnailrighttop,img.thumbnailrightbottom { position: relative; vertical-align: text-bottom; z-index: 9;}

div.thumbnailOuterWrapper.right {
float: right;
margin: 0 0 20px 20px;
}

a.thumbnailWrapper { position: relative; z-index: 9; }
a.thumbnailWrapper:hover { background-color: transparent !important;}
div.thumbnailOuterWrapper { display: inline; }
div.thumbnailOuterWrapper .tools-share-list {right: 60px !important; margin-top: -3px !important;}
a img.thumbnail-expand { display: inline-block; position: relative; right: 0px; bottom: 0px; z-index: 9; margin-top: -30px}
img.thumbnail-social {  z-index: 10; background-color: #FFF; display: inline-block; position: relative; right: 60px; bottom: -2px; height:30px; width: 30px; }

img.thumbnailtop { display: block; }
img.thumbnailbottom { display: block; }
img.thumbnailleft {float:left; margin:0 20px 0 0;}
img.thumbnaillefttop {display: block; float:left; margin:0 20px 0 0;}
img.thumbnailleftbottom {display: block; float:left; margin:0 20px 0 0;}
img.thumbnailright {float:right; margin:0 0 0 20px;}
img.thumbnailrighttop {display: block; float:right; margin:0 0 0 20px;}
img.thumbnailrightbottom {display: block; float:right; margin:0 0 0 20px;}

img.thumbnailleft + img.thumbnail-expand {clear: left; float: left;}
img.thumbnaillefttop + img.thumbnail-expand {clear: left; float: left;}
img.thumbnailleftbottom + img.thumbnail-expand {clear: left; float: left;}
img.thumbnailright + img.thumbnail-expand {clear: right; float: right; }
img.thumbnailrighttop + img.thumbnail-expand {clear: right; float: right;}
img.thumbnailrightbottom + img.thumbnail-expand {clear: right; float: right;}

img.thumbnailtop + img.thumbnail-expand {clear: left; float: left; margin-top: -30px;}
img.thumbnailbottom + img.thumbnail-expand {clear: left; float: left; margin-top: -30px;}

.thumbnailOuterWrapper .thumbnail-social-container {position: relative; display: inline;z-index: 10;}
.thumbnailOuterWrapper .tools-share-list { z-index: 10; margin-top: 0px !important; }
.thumbnailOuterWrapper a { border-bottom: 0px none !important; }
.lightbox { display:none; }

#lightbox-secNav img.share-image {
    height: 25px;
    margin-top: 2px;
    margin-right: 4px;
}

#lightbox-secNav img.share-text {}

#lightbox-secNav .thumbnail-social-container {
    width: 100%;
    position: relative;
    float: left;
    border-top: 2px solid black;
}

#lightbox-secNav .thumbnail-social-container ul {
    display: block;
    float: left;
    position: initial;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    border-top: 2px solid black;
    padding-top: 4px;
}

#lightbox-secNav .thumbnail-social-container ul li {
    display: inline-block;
    float: left;
    height: 30px;
    vertical-align: top !important;
    width: 16.2%;
    margin: 0 1px;
    position: relative;
    text-align:left;
    font-size: 10px;
}

#lightbox-container-image-data-box {
    min-height:76px;
    overflow: hidden !important;
}

#lightbox-secNav li {
    height: auto;
    vertical-align: top !important;
    width: 19.5%;
    margin: 0 1px;
}

#lightbox-secNav li a {
    text-indent: 0px;
    line-height: 18px !important;
}

#lightbox-secNav li a img{
    vertical-align: top;
}

#lightbox-secNav li .share-text {
    vertical-align: inherit;
    margin-top: 6px;
    display: inline-block;
}

#lightbox-secNav li.twitter-share a    { background-image:none; vertical-align:top;}
#lightbox-secNav li.facebook-share a   { background-image:none; vertical-align:top;}
#lightbox-secNav li.linkedin-share a   { background-image:none; vertical-align:top;}
#lightbox-secNav li.email-share a      { background-image:none; vertical-align:top;}
#lightbox-secNav li.googleplus-share a { background-image:none; vertical-align:top;}

#lightbox-secNav li.twitter-share    a:hover { background-color: #27AAE0; color:#FFF; background-image:none;}
#lightbox-secNav li.facebook-share   a:hover { background-color: #27AAE0; color:#FFF; background-image:none;}
#lightbox-secNav li.linkedin-share   a:hover { background-color: #27AAE0; color:#FFF; background-image:none;}
#lightbox-secNav li.email-share      a:hover { background-color: #27AAE0; color:#FFF; background-image:none;}
#lightbox-secNav li.googleplus-share a:hover { background-color: #27AAE0; color:#FFF; background-image:none;}

#lightbox-secNav li.twitter-share a .share-image     { width:25px; height: 26px; display:inline-block; background-image: url(../img/share_twitter_color.png);  /*background-image:none;*/}
#lightbox-secNav li.facebook-share a .share-image    { width:25px; height: 26px; display:inline-block; background-image: url(../img/share_facebook_color.png); /*background-image:none;*/}
#lightbox-secNav li.linkedin-share a .share-image    { width:25px; height: 26px; display:inline-block; background-image: url(../img/share_linkedin_color.png); /*background-image:none;*/}
#lightbox-secNav li.email-share a .share-image       { width:25px; height: 26px; display:inline-block; background-image: url(../img/share_email_color.png);    /*background-image:none;*/}
#lightbox-secNav li.googleplus-share a  .share-image { width:25px; height: 26px; display:inline-block; background-image: url(../img/share_google_color.png);   /*background-image:none;*/}

#lightbox-secNav li.twitter-share    a:hover .share-image{ background-image: url(../img/share_twitter_gray.png);  }
#lightbox-secNav li.facebook-share   a:hover .share-image{ background-image: url(../img/share_facebook_gray.png); }
#lightbox-secNav li.linkedin-share   a:hover .share-image{ background-image: url(../img/share_linkedin_gray.png); }
#lightbox-secNav li.email-share      a:hover .share-image{ background-image: url(../img/share_email_gray.png);    }
#lightbox-secNav li.googleplus-share a:hover .share-image{ background-image: url(../img/share_google_gray.png);   }



/* Accordion Expander Images (left/right) */
div.related-expander-content img.leftAccordionImage { float: left; margin: 20px 20px 20px -264px; }
div.related-expander-content img.rightAccordionImage { float: right; margin: 0 -100px 20px 20px; }

#firm-2013-slide h3 { color: #464646; }
	#firm-2013-slide h3 span { letter-spacing: 1px; }
#firm-2013-slide h4 { font: bold 24px "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 5px; }
#firm-2013-slide p { width: 355px; }
#firm-2013-slide .home-feature-more a { font-weight: bold; font-size: 12px; color: #474747; background-image: url(/files/uploads/homepage/img/arrow-dark.png); }

#firm-2013-slide .home-feature-content { padding-top: 30px; }

/*** 2013 Home Page Changes from VSA ****/
body#home.update2013 #experience-slide h3 { margin-bottom: 40px; }
body#home.update2013 .experience_text { width: 675px; font-size: 1.2em; text-align: center; margin-left: auto; margin-right: auto; padding: 0 0 0 20px; }
body#home.update2013 #experience-slide .home-feature-content { width: 760px; top: 8em; }
body#home.update2013 #people-slide { background: url(/files/uploads/Homepage/img/bg_people_full.jpg); }
	body#home.update2013 #people-slide p { max-width: 340px; }
body#home.update2013 .home-feature-dark .facebook-link a { background: transparent !important; }
body#home.update2013 #experience-slide .parallax-background { top: 0; }
body#home.update2013 .facebook-icon { background-image: url(/files/uploads/Homepage/img/social-media-icons-footer.png); background-position: -3px -43px; background-repeat: no-repeat; height: 20px; width: 20px; display: inline-block; }
body#home.update2013 a:hover .facebook-icon { background-image: url(/files/uploads/Homepage/img/icon_fb_blue.png); background-position: 4px 0px; }
body#home.update2013 .ie7 a:hover .facebook-icon, .ie8 a:hover .facebook-icon, .ie9 a:hover .facebook-icon { background-position: 7px 0; }
body#home.update2013 .experience_text .home-feature-more a { background-image: none !important; }
body#home.update2013 .arrow-icon { background-image: url(/files/uploads/Homepage/img/home-feature-more-dark.gif); background-repeat: no-repeat; background-position: 0 5px; margin-left: 10px; height: 14px; width: 20px; display: inline-block; }
body#home.update2013 a:hover .arrow-icon { text-decoration: none; }
body#home.update2013 .ie7 .arrow-icon { background-position: 0 0; }

#experience-slide .home-feature-content { padding: 60px 0 25px 80px; }
#experience-slide .home-feature-content h3 { font-size: 4em !important; text-align:center; padding: 0 0 0 27px; }
body#home.update2013 .experience_text a { font-weight: bold; color: bisque; }

/*** 2013 Home Page Changes (fixes) ****/
body#firm-2013-slide .parallax-layer { display: none; }
body#home.update2013 .main-article { font-size: 0.875em; }
.no-parallax body#home.update2013 .parallax-only,
.no-parallax body#home.update2013 .parallax-only.parallax-layer { display: none; }
.no-parallax body#home.update2013 #people-slide { background: url(/files/uploads/Homepage/img/ipad_panel2_bg.jpg); }
.no-parallax body#home.update2013 #experience-slide { background: url(/files/uploads/Homepage/img/ipad_panel1_bg.jpg); }

body#home.update2013 .home-feature-content h2 { font-size: 1.18em; font-size: 1.2em\9; margin-top: 2px; }
body#home.update2013 .home-feature-content h3 { font-size: 4.8em; font-size: 4.9em\9; }
body#home.update2013 .home-feature-content p { font-size: 1.08em; line-height: 1.35em\9; }
body#home.update2013 .home-feature-content .home-feature-more { font-size: 0.9em; }

body#home.update2013 #experience-slide .home-feature-content p { margin-top: 1px; }
body#home.update2013 #experience-slide .home-feature-content h3 { margin-top: 11px; }

body#home.update2013 #firm-slide .home-feature-content h3 { margin-top: 1px; margin-left: 0; }
body#home.update2013 #firm-slide .home-feature-content .home-feature-more { margin-bottom: 1.1em\9 !important; }
body#home.update2013 #firm-slide .home-feature-content blockquote { margin-left: 0; }
	body#home.update2013 #firm-slide .home-feature-content blockquote p { font-size: 1.4em; }

body#home.update2013 #people-slide .home-feature-content h3 {margin-top:6px;}
body#home.update2013 #people-slide .home-feature-content p {margin-bottom:1.2em\9 !important;}
body#home.update2013 .facebook-icon {vertical-align:middle;}

body#home.update2013 #services-slide .home-feature-content h2 { margin-top: 45px; }

body#home.update2013 .home-call-to-action h2 { font-size: 1.95em; }
body#home.update2013 .home-call-to-action p { font-size: 1.5em; }

body#home.update2013 .servicemark { font-size: 0.75em; vertical-align: super; display: inline-block; padding-right: 2px; position: relative; left: -3px; margin-right: -4px; }
body#home.update2013 a:hover .servicemark { border-bottom: 1px solid #fff; padding-bottom: 2px; }
.ie8 body#home.update2013 .servicemark,
.ie9 body#home.update2013 .servicemark { display: inline; padding-right: 0px; margin-right: 0px; left: -2px; }
.ie8 body#home.update2013 a:hover .servicemark,
.ie9 body#home.update2013 a:hover .servicemark { border-bottom: none; text-decoration: underline; padding-bottom: 0px; }

/******************  Fixed Nav Updates 1/9/13   ********************/

body.lockNav #primary-nav { position: fixed; top: 0; width: 992px; }
	body.lockNav #primary-nav.bottomShadow { /*box-shadow: 0px -5px 18px 2px #333333;*/ background: url(../img/nav_shadow.png) transparent no-repeat bottom left; padding-bottom: 12px; }
body#home #primary-nav.bottomShadow { padding-bottom: 0; border-bottom: 20px solid #484848; }
body.lockNav #primary-nav.bottomShadow ul#primary-nav-items li { background-color: #fff; }
body.lockNav #primary-nav.bottomShadow #search-form { height: 48px; background-color: #fff; }


@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.lockNav #primary-nav.bottomShadow #search-form { height: 47px; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	body.lockNav #primary-nav.bottomShadow #search-form { height: 48px; }
}

body.lockNav #aux-nav,
body#home.lockNav .home-feature-group { margin-top: 47px; }
body#people_detail #alt-nav,
body#service_detail #alt-nav,
body#office_detail #alt-nav,
body.sitesearch #alt-nav { margin-top: 0; padding-top: 60px; position: relative; }
body#people_detail.lockNav #alt-nav.lockNav,
body#service_detail.lockNav #alt-nav.lockNav,
body#office_detail.lockNav #alt-nav.lockNav,
body.sitesearch.lockNav #alt-nav.lockNav { position: fixed; top: 0; padding-top: 96px; *left: 50%; *margin-left: -497px; background-color: #fff; }

.sidebar-highlight-content { padding-bottom: 40px; }

/******************  Fixed Nav Updates 1/9/13   ********************/
body.article div.mainbody .lead-content a,
body.article div.mainbody .related-content-expander a { color:#5E8BA2; border-bottom: 1px dotted #5E8BA2; padding-bottom: 2px; }
	body.article div.mainbody .lead-content a:hover,
	body.article div.mainbody .related-content-expander a:hover { background-color: #E7EEF1; text-decoration: none; }
body#people_detail div.mainbody .lead-content a { border: none; padding-bottom: 12px; }
	body#people_detail div.mainbody .lead-content a:hover { background-color: #C7930D; }
body.article div.mainbody .lead-content .office-links li a { color: #fff; }
#events_detail div.mainbody .lead-content .event-outline a { border-bottom: none; color: #234C67; }
	#events_detail div.mainbody .lead-content .event-outline a:hover { background-color: transparent; text-decoration: underline; }
body.article div.mainbody .lead-content .readmore a { color: #234C67; padding-bottom: 0; border: none; }
	body.article div.mainbody .lead-content .readmore a:hover { background-color: #fff; text-decoration: underline; }


body.article div.mainbody .lead-content .contacts a,
body.article div.mainbody .lead-content a.no-link-treatment,
body.article div.mainbody .lead-content p.intelligence-blog-link a,
body.article div.mainbody .lead-content div.article-description p.body1 a,
body.article div.mainbody .lead-content .event-outline .contact-info-contents a,
body.article div.mainbody .lead-content ul.download-list li.document-download a,
body.article div.mainbody .lead-content ul.download-list a,
body.article div.mainbody .related-content-expander a.readmore { border-bottom: none; color: #234c67; }

	body.article div.mainbody .lead-content .contacts a:hover,
	body.article div.mainbody .lead-content a.no-link-treatment:hover,
	body.article div.mainbody .lead-content p.intelligence-blog-link a:hover,
	body.article div.mainbody .lead-content div.article-description p.body1 a:hover,
	body.article div.mainbody .lead-content .event-outline .contact-info-contents a:hover,
	body.article div.mainbody .lead-content ul.download-list li.document-download a:hover,
	body.article div.mainbody .lead-content ul.download-list a:hover,
	body.article div.mainbody .related-content-expander a.readmore:hover { color: #234c67; background-color: Transparent; text-decoration: underline; }

body.article div.mainbody .lead-content p.intelligence-blog-link a { display: inline; text-transform: uppercase; color: #234c67; font-weight: bold; font-size: 0.786em; margin: 0 0 20px 0; background: url(../img/readmore.gif) right center no-repeat; padding-right: 19px; }

body.article div.mainbody .lead-content .translations-segment a,
body.article div.mainbody .lead-content .translations-segment a:hover,
body.article div.mainbody .lead-content .connect-selection-segment a,
body.article div.mainbody .lead-content .connect-selection-segment a:hover { border-bottom: none; }
body.article div.mainbody .lead-content .translations-list li a:hover,
body.article div.mainbody .lead-content .connect-selection-list li a:hover { background: #cedce3; text-decoration: none; }


body#events_detail div.mainbody a.submit-button { border: 1px solid #ccc; padding: 0 20px; }
body#office_detail div.mainbody ul.office-links li a { border: 1px solid #234c67; padding-bottom: 0; }
body#events_detail div.mainbody .related-content-expander.expanded_ { overflow: hidden; }

/* WST-12933 */
#search-form input#search,
#search-form fieldset { border: 0 none !important; }


/***************************
Main Site Blogs Landing Page Styling
***************************/
#blogs_listing .blogscontainer {margin-left:15px;display:block;font-family:"BentonSansBold", Arial, sans-serif;}
#blogs_listing .blogscontainer a {text-decoration:none;}
#blogs_listing .blogscontainer .blogs {width:295px;height:300px;margin:20px 0 0 20px;display:inline-block;float:left;}
#blogs_listing .blogscontainer .blogs div.flip {
    height:270px;
    width:295px;
    position:absolute;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
}

#blogs_listing .blogscontainer .blogs .flip.active 
{
    transform: rotateY(0);
    -ms-transform: rotateY(0);
    -webkit-transform: rotateY(0);
}
#blogs_listing .blogscontainer .blogs .blog a.blog_link {cursor:pointer;height:100%;color:#fff;}
#blogs_listing .blogscontainer .blogs .blog .blog_name {height:245px;padding:25px 20px 0 20px;font-size:34px;font-weight:bold;line-height:40px;background-image:url(/fcwsite/include/Careers/img/spacer.gif);background-repeat:no-repeat;background-size:295px 270px;
  transition-property: background-image;
  -webkit-transition-property: background-image;
  -moz-transition-property: background-image;
  transition-duration: .5s;
  -moz-transition-duration: .5s;
  -webkit-transition-duration: .5s;
  transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;

}

#blogs_listing .blogscontainer .blogs .bloginfo div {padding:15px;line-height:18px;}


#blogs_listing .blogscontainer .blogs .tabs {height:30px;-webkit-transform: rotateY(0);-ms-transform: rotateY(0);transform: rotateY(0);margin-top:269px;}
#blogs_listing .blogscontainer .blogs .tabs .blog_launch {float:left;width:39%;text-align:center;height:100%;}
#blogs_listing .blogscontainer .blogs .tabs .blog_launch a {padding:5px 0 9px 6px;width:100%;height:100%;font-weight:bold;display:block;line-height:20px;}
#blogs_listing .blogscontainer .blogs .tabs .blog_launch a span.icon{width:16px; height:16px; display:inline-block; background:url(/FCWSite/Include/Main/img/blog_icon.png) no-repeat 0 0; position:relative; top:3px; right:8px;}
#blogs_listing .blogscontainer .blogs .tabs .blog_infotab {float:right;width:20%;background:rgb(51, 51, 51);color:white;height:100%;text-align:center;cursor:pointer;border-right:1px solid white;}
#blogs_listing .blogscontainer .blogs .tabs .blog_infotab:hover {background:url(/FCWSite/Include/Main/img/blog_info_hover.png) repeat 0 0; }
#blogs_listing .blogscontainer .blogs .tabs .blog_infotab div {margin-top:5px; font-weight:bold;}
#blogs_listing .blogscontainer .blogs .tabs .blog_feedtab {float:right;width:20%;text-align:center;height:100%;cursor:pointer;background-color:rgb(51, 51, 51);color:white;border-right:1px solid white;}
#blogs_listing .blogscontainer .blogs .tabs .blog_feedtab:hover {background:url(/FCWSite/Include/Main/img/blog_info_hover.png) repeat 0 0; }
#blogs_listing .blogscontainer .blogs .tabs .blog_feedtab div {margin-top:5px; font-weight:bold;}
#blogs_listing .blogscontainer .blogs .tabs .blog_twittertab {float:right;width:20%;text-align:center;height:100%;cursor:pointer;font-size:20px;background-color:rgb(51, 51, 51);color:white;}
#blogs_listing .blogscontainer .blogs .tabs .blog_twittertab a {color:white;}
#blogs_listing .blogscontainer .blogs .tabs .blog_twittertab:hover {background:url(/FCWSite/Include/Main/img/blog_info_hover.png) repeat 0 0; }
#blogs_listing .blogscontainer .blogs .tabs .blog_twittertab div {margin-top:5px;}

#blogs_listing .blogscontainer .blogs .blogfeed {overflow:hidden;}
#blogs_listing .blogscontainer .blogs .blogfeed .feed-pagination ul {display:inline-block;list-style:none;margin-left:0; float:left; margin:9px 0 0 65px;}
#blogs_listing .blogscontainer .blogs .blogfeed .feed-pagination {width:100%; overflow:hidden; height:35px;}
#blogs_listing .blogscontainer .blogs .blogfeed .feed-pagination ul.feed-paginationlist li {margin-right:10px;float:left;}
#blogs_listing .blogscontainer .blogs .blogfeed .feed-pagination ul.feed-paginationlist li.current_ a {background:url(/FCWSite/Include/Main/img/blog_slide_on.png) 0 0 no-repeat;}
#blogs_listing .blogscontainer .blogs .blogfeed .feed-pagination ul.feed-paginationlist li a {text-indent:-9999px;height:17px;width:17px;display:block;background:url(/FCWSite/Include/Main/img/blog_slide_off.png) 0 0 no-repeat;}
#blogs_listing .blogscontainer .blogs .blogfeed .feed-pagination div.previousblog a{background:url(/FCWSite/Include/Main/img/blog_arrow_left.png) no-repeat 0 0; display:block; width:12px; height:17px; float:left; margin:9px 0 0 10px;}
#blogs_listing .blogscontainer .blogs .blogfeed .feed-pagination div.nextblog a{background:url(/FCWSite/Include/Main/img/blog_arrow_right.png) no-repeat 0 0; display:block; width:12px; height:17px; float:right; margin:9px 10px 0 0;}
#blogs_listing .blogscontainer .blogs .blogfeed ul.feed_list {list-style:none;width:10000px;position:relative;display:block;margin-left:0px;}
#blogs_listing .blogscontainer .blogs .blogfeed ul.feed_list li.blogfeed_title {float:left;width:295px;display:block;padding:20px 0px 0 0;height:200px;}
#blogs_listing .blogscontainer .blogs .blogfeed ul.feed_list li.blogfeed_title a {font-size:20px;line-height:25px; display:block; padding:0 10px;}
#blogs_listing .blogscontainer .blogs .blogfeed ul.feed_list li.blogfeed_title a:hover {color:rgb(51, 51, 51);}

#blogs_listing .blogscontainer .blogs.featurepost {background-color:rgb(51, 51, 51);color:#fff;
  transition-property: background-color,color;
  -webkit-transition-property: background-color,color;
  -moz-transition-property: background-color,color;
  transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
}
#blogs_listing .blogscontainer .blogs.featurepost:hover {background-color:#66696B;}
#blogs_listing .blogscontainer .blogs.featurepost a {color:#fff;}
#blogs_listing .blogscontainer .blogs.featurepost div {margin:0 20px 0 20px;}
#blogs_listing .blogscontainer .blogs.featurepost .feature_header {font-style:italic;margin:30px 20px 20px 20px;font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;color:rgb(190,190,190);}
#blogs_listing .blogscontainer .blogs.featurepost:hover .feature_header {color:#fff;}
#blogs_listing .blogscontainer .blogs.featurepost .feature_title {margin-bottom:20px;font-size:20px;line-height:30px;}
#blogs_listing .blogscontainer .blogs.featurepost .feature_title a {display:block;}
#blogs_listing .blogscontainer .blogs.featurepost .feature_blogtype {font-style:italic;margin-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif;}

/** Blog Landing Page non css3 compatible browsers**/

#blogs_listing .blogscontainer.no-csstransforms3d .blogs .flip {display:none;}
#blogs_listing .blogscontainer.no-csstransforms3d .blogs .flip.active {display:block;}

/* WST-13849 People detail pages remove anchor tag hover underline */
body#people_detail.article #body .main-content .mainbody .main-cols .primary-col .related-expander-content a:hover { text-decoration:none;}

/* WST-13971 */
.google-plus-account {display:none;}
/* WST-14004 */
.service-media { padding: 0 0 15px 22px; }
.related_media a { border-bottom: none !important; }
.related_media a:hover { background-color: inherit !important; }
/* WST-14172 */
#intelligence_detail .article-body h2, #intelligence_detail .expander-wrapper_ h2 { font-size:1em; }

/* WST-14422 */
.breadcrumb-list .last_ { width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display:inline-block; vertical-align: middle;}

/* WST-14429 */
#news_detail .article-description h2 { font-size: 14px; }
#news_detail .related-content-expander h2 { font-size: 14px; }
#events_detail .article-description h2 { font-size: 14px; }
#events_detail .related-content-expander h2 { font-size: 14px; }
#experience_detail .article-description h2 { font-size: 14px; }
#experience_detail .related-content-expander h2 { font-size: 14px; }
#service_detail .article-description h2 { font-size: 14px; }
#service_detail .related-content-expander h2 { font-size: 14px; }
#people_detail .primary-col h2 { font-size: 14px; }
#people_detail .related-content-expander h2 { font-size: 14px; }

/* WST-15125 */
/*Share Section CSS*/
.sharesection-container { float:left;margin:20px 0 0 20px;width:636px; }
#sharesection-shareon-lbl { color: #212121; float: left; display: inline-block; font-family: Georgia, serif; font-style: italic; font-weight: normal; font-size: 1.071em; padding: 5px 0; }
.share-section-table { width: 100%; }
.share-section-table tr td a { text-decoration: none; }
.share-section-table tr td a div {width: 104px;height: 100%;background-color: lightgray;padding: 10px;text-align:center;}
.sharesection-linkedIn-div:hover { background-color: #136D9D; }
.sharesection-twitter-div:hover { background-color: #28AAE1; }
.sharesection-facebook-div:hover { background-color: #3460A1; }
.sharesection-googleplus-div:hover { background-color: #DE5543; }
.sharesection-email-div:hover { background-color: #CC3C28; }
.share-section-table tr td a div label { color: darkslategray;line-height: 2.1em; }

.thumbnail-share-lbl { font: 1.4em Arial, sans-serif;line-height: 2em; }
.thumbnail-share-div { width: 100px !important; }
.thumbnail-share-table { float: right !important;width: 620px !important;margin-top:10px;margin-bottom:10px; }
.thumbnail-share-img-div { width: 10%;float: left;margin-top:22px;text-align:-webkit-auto;display:inline-block; }
.thumbnail-share-img { float:left;position:relative;top:2px; }
.thumbnail-share-img-lbl { float:left;position:relative;top:6px;left:2px; }
.thumbnail-share-icons-div { width: 90%;float:right; }
#lightbox-secNav-btnClose { margin-right: 7px; }

.share-section-table tr td a div .share-section-icon.gray { display: none; }
.share-section-table tr td a div:hover .share-section-icon.color { display: none; }
.share-section-table tr td a div:hover .share-section-icon.gray { display: inline !important; }
.share-section-table tr td a div:hover .thumbnail-share-lbl { color: lightgray; }
.share-section-table tr td a div:hover label { color: lightgray; }

/* WST 14154*/
body.article div.mainbody .call-to-action-wrapper {
    overflow:hidden;
    width: 541px;
    height: 168px;
    padding-left: 207px;
}
#events_detail div.mainbody .call-to-action-wrapper {
    padding-top: 20px;
}
#service_detail div.mainbody .call-to-action-wrapper {
    padding-top: 35px;
}
body.article div.mainbody .call-to-action-wrapper .call-to-action {
    display: block;
    color: #fff;
    width: 516px;
    height: 138px;
    margin-left: 541px;
    padding: 15px 5px 15px 20px;    
    background-color: #234C67;
    background: -webkit-linear-gradient(#5e8ba2, #234C67); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#5e8ba2, #234C67); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#5e8ba2, #234C67); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#5e8ba2, #234C67); /* Standard syntax */
    line-height: normal;
}
body.article div.mainbody .call-to-action-wrapper .call-to-action-close 
{ 
    color: #fff;
    border: 0px;
    padding: 0px;
    background: url(../img/filter-close-light.png) right center no-repeat;
    width: 15px;
    height: 15px;
    float: right;
}

.restricted-attachment-div {
    background: #5e8ba2;
    background-image: -webkit-linear-gradient(top, #5e8ba2, #3D667E);
    background-image: -moz-linear-gradient(top, #5e8ba2, #3D667E);
    background-image: -ms-linear-gradient(top, #5e8ba2, #3D667E);
    background-image: -o-linear-gradient(top, #5e8ba2, #3D667E);
    background-image: linear-gradient(to bottom, #5e8ba2, #3D667E);    
    margin-bottom: 20px;
    height: 26px;
    border: 1px solid #59546f;
    font-size: 0.786em;
    display: inline-block;
}
.restricted-attachment-div:hover {
    background: #3D667E;
    background-image: -webkit-linear-gradient(top, #3D667E, #5e8ba2);
    background-image: -moz-linear-gradient(top, #3D667E, #5e8ba2);
    background-image: -ms-linear-gradient(top, #3D667E, #5e8ba2);
    background-image: -o-linear-gradient(top, #3D667E, #5e8ba2);
    background-image: linear-gradient(to bottom, #3D667E, #5e8ba2);
}
a.restricted-attachment {
    padding: 0 10px !important;
    border-bottom: none !important;
    height: 26px;
    line-height: 26px;
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    display: block;    
}
a.restricted-attachment:hover {
    background-color: transparent !important;
}

i.restricted-attachment-icon {
    background: url(../img/careers/arrow_right_white.png) right center no-repeat;
    padding-right: 5px;
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.margin-left-20px {margin-left:20px;}

.slide-share-div {width:636px;margin:0 0 20px 0;}

li img.connect-img { position: relative; top: 3px; left: -27px; }
li#connectListItem a { border-bottom: none !important; position: relative; top: 3px; }
td.img-cell { display: inline-block; width: 25px; height: 20px; vertical-align: text-bottom; }
td.txt-cell label { position: relative; left: -20px; }
