* {transition-property:background-color,color,opacity;transition-duration:0.3s,0.3s,0.3s;-webkit-transition-property:background-color,color,opacity;-webkit-transition-duration:0.3s,0.0s,0.3s;-moz-transition-property:background-color,color,opacity;-moz-transition-duration:0.3s,0.3s,0.3s;}

/*********************************************
                    GENERAL
*********************************************/
body {background:#fff none;margin:0;text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:62.5%;color:#333;overflow-x:hidden;overflow-y:scroll;}

/* :after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;} */

/**** Text Editor ****/
a, a:visited {color:#003768;text-decoration:none;outline:none;}
a:hover {color:#6a8f05;text-decoration:none;outline:none;}
a:active,a:focus {outline:none;}

input, select, textarea {outline:none;margin:0;font-family:Arial, Helvetica, sans-serif;color:#333;}
select {width: 100%;}

h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif;}

p {margin:0 0 18px;}

img {border:0;margin:0;}

ul {list-style-type:disc;margin:0 0 18px 16px;}
ul ul {margin:0 0 0 16px;}

td {font-family:Arial, Helvetica, sans-serif;color:#333;font-size:100%;}
b, strong{font-size:1.0em;}

/**** Global ****/
.clear {clear:both;float:none!important;zoom:1;height:0;}
.hidden { display: none; }
.loadingmsg{min-height: 150px; text-align: center;margin-top: 30px;}
.loadingmsg .loadmessage{margin-top: 5px; font-weight: bold;font-size: 1em;}
.displaynone { display: none;}

.tabwrapper .tabcontent-info{overflow: hidden;position: relative}
.tabwrapper .tab-item{width: 455px;position: relative;}
.tabwrapper .tabplaceholder{position: absolute;margin-left: 455px;top: 0;}
.main-col .filter ul.range-divider{margin:0; padding:0; position: absolute; margin-top:-15px;}
.main-col .filter ul.range-divider .separator{background-color:#003768 ; height:40px; width:2px}
ul.range{white-space:nowrap;}
ul.range li{white-space:normal;}

.download a {color:#fff;background:#6b8e1b url(/assets/Main/img/cloud.png) no-repeat right;padding:5px 35px 5px 5px;}

a.lightbox {cursor:pointer;}

.containermain {text-align:left;margin:0 auto;position:relative;z-index:10;background-color:#ececec}
.container {width:989px;width:987px\9;margin:0 auto;}

.containermain table {border-collapse:collapse;border:0;}
.containermain table td {padding:0;text-align:left;}
.containermain table th {text-align:left;padding:0;}

ul.nostyle {list-style-type:none;list-style-image:none;margin-left:0;}

input.textbox,
.hasDatepicker {border:1px solid #d6d6d6;background-color:#fff;height:28px;line-height:28px;padding-right:12px;padding-left:12px;}
input.btn {border:0;background-color:#003768;height:28px;line-height:28px;text-align:right;color:#fff;padding-right:12px;padding-left:12px;}
input.btn:hover {background-color: rgb(106, 143, 5);}

.close a, .close a:visited {background:#6a8f05 url(/assets/Main/img/sprite.png) -13px -282px no-repeat;height:24px;width:24px;color:#fff;float:right;text-indent:-9999px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
}
.close a:hover {background-color:#333;}

.date, .type, .location, .speaker {color:#333;}
a .date, a .type, a .location, a .speaker{color:inherit;}
.eventslisting .date, .eventslisting .cle-hours, .eventslisting .location, .cle-location, .type-credit, .eventslisting .speaker  {color:inherit;}
.cle-indicator {background-color:#56a1d5;color:#fff;padding:0 4px 0 3px;line-height:17px;display:inline-block;}

.row::after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}

.highlights {margin-bottom:18px;}
.highlights ul:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}

.highlight-top:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}
.highlight-top-left {background-color:#6a8f05;float:left;height:14px;display:block;}
.highlight-top-notch {background:transparent url(/assets/Main/img/bg_highlighttop.png) 100% 0 no-repeat;width:14px;height:14px;float:right;display:block;}
.highlight-body {background-color: #6A8F05;position:relative;}
.highlight-body .richtext p{/* float:left; */float:left;margin-left:10px;}
.highlight-body a,
.highlight-body a:hover{color:white;}
.highlight-body .label {color:#fff;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size:1.3em;margin-bottom: 1em;border-bottom: 1px solid #E7E7E7; padding: .5em;padding-bottom: .2em;cursor:pointer;text-align: center;}
/*.tab-content .highlight-body .richtext {background:none; padding: 7px 11px;}*/
.highlight-body .richtext {color:#fff;/* margin-top:-12px; */margin-bottom:0px;background: #6A8F05;}
.highlight-body .richtext img{
    padding-top: 6px;
    width: 100%;
}
.about-us__highlights .highlight-item .richtext a {
    font-weight: initial;
}
.highlight-body .richtext a {color:#fff;}
.highlight-body .richtext p {font-size:11px;line-height:16px;font-weight:bold;margin:12px;margin-top: .6em;}
.tab-content.InDepth .highlight-body .richtext {
	text-align: left;
	padding-bottom: 10px;
}
.no-label .highlight-body .label {border-bottom:0;}
.highlight-bottom {background-color:#6a8f05;height:18px/* This height matches line-height of body copy */;}
.related-col .highlight-body .richtext p {/* margin:12px; */padding: 12px;margin: 0;/* width: 100%; */background: #6a8f05;}
.related-col .highlight-body .label {margin-left: 5px; margin-right: 5px; text-align:left;margin-bottom: 0px;}


.maincontent-body .related-col .highlight-top {
    display: none;
}
.maincontent-body .related-col .highlight-body {
    background-color: #6A8F05;
    overflow: auto;
    padding-top: 14px;
}

.maincontent-body .related-col .highlight-body .corner {
    position: absolute;
    top: 0;
    right: 0;
    border: solid 7px #fff;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.maincontent-body .related-col .highlights ul .highlight-item .highlight-body .richtext p { margin-bottom: 0; }
.maincontent-body .related-col .highlights ul .highlight-item { margin-bottom: 10px; }
.maincontent-body .related-col .highlight-bottom { height: 0; }

.highlight-letter {color:#6a8f05;text-decoration:underline;}
.highlight-item:hover .richtext,
.highlight-item:hover .richtext p,
.highlight-item:hover img,
.highlight-item:hover .highlight-top-left,
.highlight-item:hover .highlight-body,
.highlight-item:hover .highlight-bottom {background-color: #003768;color:#fff;}
.highlight-item:hover .highlight-body .label {border-color:#426b8f;}

.highlight-item:hover .highlight-top-notch {background-position:100% -36px;}
.right-col .highlight-top-left {width:171px;}
.right-col .highlight-item {margin-bottom:40px;font-size:inherit;}
.right-col .highlights {width:185px;padding-top:20px;}

.highlights.clearall {width:214px;}
.highlights.clearall .highlight-top-left {width:200px;}
.highlights.clearall .highlight-bottom,
.highlights.clearall .highlight-body .richtext {display:none;}
.highlights.clearall .highlight-body {min-height:18px;}
.highlights.clearall .highlight-body .label {border-bottom:0;position:absolute;top:-13px;left:10px;}
.highlights.clearall .highlight-body {position:relative;}

.left-col .highlights.clearall {width:200px;}
.left-col .highlights.clearall .highlight-top-left {width:186px;}


.highlight-item.white .highlight-top *,
.highlight-item.white .highlight-bottom {background:#fff none;}
.highlight-item.white .highlight-body {background-color:#fff;color:#333;}
.highlight-item.white .highlight-body .label {color:#6a8f05;border-color:#6a8f05;margin-left:0;margin-right:0;}
.highlight-item.white .highlight-body .richtext {color:#333;}

.highlights ul .highlight-item .highlight-body .richtext p { margin-bottom: 10px; }

.highlight-richtext {background-color:#f0f0f0; padding:25px; width:160px; margin-bottom:20px;}
.highlight-richtext .label {color:#003768;padding-bottom:10px;font-weight:bold;font-size:1.4em;}
.highlight-richtext .richtext {padding:0px;margin:0px;font-size:1.2em;}
.left-col .highlight-richtext {width:135px;}

.left-highlight-panel { margin-top: 10px; }
.left-highlight-panel .highlights, .left-highlight-panel .highlights .highlight-item { overflow: auto; }

.honors {font-style:italic;}

.sitemap .highlights ul {margin-left:46px;}
.sitemap .highlight-body .label {color:#6a8f05;font-size:1.6em;border-bottom:0;padding-bottom:0;}
.sitemap .highlight-body {background-color:#f2f2f2;min-height:78px;}
.sitemap .highlight-body .richtext {color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.sitemap .highlight-top,
.sitemap .highlight-top-left,
.sitemap .highlight-top-notch,
.sitemap .highlight-bottom {background-color:#f2f2f2;background-image:none;}
.sitemap .highlight-bottom {padding-bottom:9px;}
.sitemap .highlight-item {width:384px;}
.sitemap .highlights a,
.sitemap .highlights a:visited {color:#003768;}
.sitemap .highlights a:hover {color:#6a8f05;}

.search-terms a,
.search-terms a:visited {background:#56a1d5 url(/assets/Main/img/sprite.png) -678px -890px no-repeat;display:block;color:#fff;padding:6px 30px 6px 10px}
.search-terms a:hover {background-color:#003768;background-position:-678px -680px;}
.expsearch .search-terms a,
.expsearch .search-terms a:visited {background-position: -655px -890px }
.expsearch .search-terms a:hover{background-position:-655px -680px  }
.right-col .search-terms ul li {margin-bottom:3px;}

.two-col .left {float:left;clear:left;}
.two-col .right {float:right;clear:right;}
.three-col .item {float:left;width:200px;height:290px;}

a:hover .contact-info {color:#003768;}
a:hover .contact-info .name {color:#6a8f05;}

.FlushLeft strong,
.ProposalSubHeading {font-size:1.2em;}

/**** Header ****/
.header {/*border-bottom:1px solid #ededed;*//*padding-bottom:10px;min-height:147px;*/;position:absolute;z-index:999;top:42px;width:100%;background-color:#fff;
    -webkit-box-shadow:3px 3px 15px 3px rgba(0,0,0,0.3);
            box-shadow:3px 3px 15px 3px rgba(0,0,0,0.3);
            behavior: url(/assets/Main/scripts/corners/PIE.htc);
}
/* ie8 hack, we can remove these hacks by adding a conditional stylesheet for ie8*/
@media \0screen {.header{padding-bottom: 1px} }
.header div.logo {padding-top:17px;float:left;}

.header-right {position:relative;z-index:999;padding-top:79px;float:right;}
.header-right:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}

.searchbox {height:79px;font-family:Arial, Helvetica, sans-serif;position:absolute;z-index:999;top:0;right:6px;}
.searchbox #loebsearch {font-size:11px;font-weight:bold;width:11px;width:10px\9;display:none;word-break:break-all;line-height:10px;text-align:center;color:#444;background:#fff url(/assets/Main/img/magnifying_glass.gif) 100% 0 no-repeat;height:58px;padding:0 68px 0 0;overflow:hidden;margin-top:17px;}
.searchbox #loebsearch-active {font-size:11px;font-weight:bold;width:58px;display:inline-block;word-break:break-all;line-height:10px;text-align:center;color:#fff;background:url(/assets/Main/img/magnifying_glass.gif) -2px 0px no-repeat #56a1d5;height:12px;overflow:hidden; padding-top:46px; position:absolute; right:0;}
.search-section {width:58px;height:58px;background:url(/assets/Main/img/magnifying_glass.gif) 100% 0 no-repeat #56a1d5;display:inline-block;overflow:hidden;margin-top:17px; }
.search-section.collapsed{cursor:pointer;}
.search-section input.textbox {border:0;border-bottom:1px solid #abd0ea;background-color:transparent;width:720px;display:inline-block;font-size:30px;color:#fff;margin-top:11px;margin-left:12px;vertical-align:top; height:auto !important;}
.search-section input.btn {border:0;background-color:transparent;width:40px;height:40px;cursor:pointer;}
.sitesearch-content {background:#56a1d5 url(/assets/Main/img/sprite.png) -20px -20px no-repeat;}
.collapse {position:absolute;bottom:-20px;left:810px;width:810px;height:58px;}

.secondarynav {font-size:1.4em;font-family:'EngraversGothicW02-Regu', sans-serif;font-weight:700;text-transform:uppercase;float:right;clear:right;margin-right:6px;padding-top:14px;}
.secondarynav a, .secondarynav a:visited {color:#333;}
.secondarynav a:hover,
.secondarynav li.active a,
.secondarynav li.active a:visited {color:#56a1d5;}
.secondarynav ul li {float:left;}
.secondarynav ul li.separator {color:#fff;font-size:1px;padding:0 7px 0 8px;}

.mainnav {font-size:2.1em;line-height:1em;font-family:'EngraversGothicW02-Regu', sans-serif;font-weight:700;text-transform:uppercase;float:right;clear:right;margin-right:6px;padding-top:11px;}
.mainnav a, .mainnav a:visited {color:#333;border-bottom:9px solid #fff;display:block;padding-bottom: 3px;}
.mainnav a:hover {color:#56a1d5;border-color:#56a1d5;}
.mainnav .nostyle{overflow: hidden;margin-bottom:0;}
.mainnav ul li {float:left;}
.mainnav ul li.separator {color:#fff;font-size:1px;padding:0 18px 1px;}
.mainnav ul li.active a,
.mainnav ul li.active a:visited,
.mainnav ul li.active a:hover,
.mainnav ul li.activemega a,
.mainnav ul li.activemega a:visited,
.mainnav ul li.activemega a:hover {color: #56a1d5;border-color:#56a1d5;}
.mainnav ul li.active.closedmega a,
.mainnav ul li.active.closedmega a:visited,
.mainnav ul li.active.closedmega a:hover {-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);}

/* megamenu */
.menu {color:#333;position:absolute;z-index:998;top:197px;width:100%;background-color:#ececec;display:none;
-webkit-box-shadow:3px 3px 15px 3px rgba(0,0,0,0.2);
            box-shadow:3px 3px 15px 3px rgba(0,0,0,0.2);
}
.menu .container {}
.menu:before {}
.menu div.container {position:relative;z-index:999;}
.menu .richtext,
.menu .link {font-size:1.4em;line-height:1.4em;}
.menu .richtext a,
.menu .richtext a:visited {text-decoration:underline;}
.menu .col {float:left;width:inherit;}
.menu .col1 {}
.menu .row {padding:33px 0 18px;width:989px;width:987px\9;}
.menu .row2,
.menu .row3 {padding-top:0;}
.menu .viewall {text-align:right;padding-right:3px;font-size:1.4em;margin:18px 0;}
.menu .nav2 ul {list-style:none none;margin:0;padding:0;}
.menu .search {margin-bottom:0;width:auto;}
.menu .search ul {margin-bottom:0;}
.menu .search ul li {float:left;margin-left:15px;margin-left:14px\9;margin-bottom:12px;}
.menu .search ul li:first-child {margin-left:0;}
.menu .search ul li.buttons {text-align:left;margin:0;float:none;}
.menu .search ul li.buttons:before,
.menu .search ul li.buttons:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}
.menu .search {width:100%;}
.menu input,
.menu select,
.menu textarea {font-family:Arial, Helvetica, sans-serif;color:#333;font-size:14px;}
.menu input.textbox {border:0;}
.menu .listing {font-size:1.4em;line-height:1.2em;}
.menu .listing ul {width:315px;float:left;padding-right:14px;}
.menu .listing ul li {margin-bottom:9px;}

.menu .close {margin:14px 6px 0 0;}
.menu .row:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}

.menu .highlight-item {width:183px;float:left;margin-left:75px;}
.menu .highlight-top-left {width:169px;}

/* people megamenu */
.peoplemenu .search .advancedsearchlink {font-size:1.2em;line-height:28px;margin-right:8px;float:right;clear:right;}
.peoplemenu .search input.textbox {width:293px;margin:0;}
.peoplemenu .search select.select {width:317px;}
.peoplemenu .search input.btn {float:right;width:317px;margin-right:8px;}
.peoplemenu .search ul li.buttons input.btn {float:right; color:#fff;}
.peoplemenu .search div.highlight{font-size:1.2em; position:relative; top:-20px;width:700px;}
.peoplemenu .search .advancedsearchlink input.btn {float:right; color:#fff;width:317px;margin-right:0px;text-transform: uppercase;background: rgb(106, 143, 5);}


/* capabilities megamenu */
.servicesmenu .row {overflow:hidden;padding-top:23px;}
.servicesmenu .col1 {width:658px;width:656px\9;}
.servicesmenu .col2 {width:100%;position:absolute;left:100%;display:none;background-color:#ECECEC;/* height:240px; */ top: 40px;bottom: 30px;margin-top:-16px;}
.servicesmenu .listing ul li.active a,
.servicesmenu .listing ul li.active a:visited{font-weight:bold;}
.servicesmenu .listing ul li.active a:hover {color:#6a8f05;font-weight:bold;}
.servicesmenu .listing ul li.active ul li a,
.servicesmenu .listing ul li.active ul li a:visited,
.servicesmenu .listing ul li.active ul li a:hover {font-weight:normal;}
.servicesmenu .highlight-item {width:283px;float:left;margin-left:0;display:none;}
.servicesmenu .highlight-top-left {width:269px;}
.servicesmenu .highlight-body a {color:#fff;text-decoration:underline;}
.mmServicesResults li {color:#fff;}
.mmServicesResults ul {margin-left:0px;}
.servicesmenu .closeservice input.btn {color:#fff;text-transform:uppercase;font-weight:bold;background: #56a1d5;margin-bottom: 1em;}
.servicesmenu .viewall input.btn {color:#fff;width:317px;text-transform: uppercase;background: rgb(106, 143, 5);}
.servicesmenu .row {padding-bottom:0px;}

.parent-capability .col1 {width:100%;}
/*.parent-capability .col2 {width:283px;}*/
.parent-capability .col2 .listing ul li {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.4em;line-height: 1.15em;}
/*.parent-capability .col2 .listing ul ul {margin-top:14px;}*/
.parent-capability .col2 .listing ul li.childservicelisting a.nolink {cursor:text;}
.parent-capability .col2 .listing ul li.childservicelisting a.nolink:hover {color:#003768}
.parent-capability .col2 .listing ul li.childservicelisting a.parentservice {display:block;}
.parent-capability .col2 .listing ul li.childservicelisting ul {width:30%;float:left;margin-left:0px;}
.parent-capability .col2 .listing ul li.childservicelisting ul li {font-family:Arial, Helvetica, sans-serif;font-size:0.5em;font-weight:normal}

/*.parent-capability .col2 .listing a,
.parent-capability .col2 .listing a:visited {color:#fff;}
.parent-capability .col2 .listing a:hover {color:#83ab14;}*/
/*.parent-capability .col2 .listing {background-color:#1c4d79;padding:20px;}*/
.parent-capability .col2 .listing ul {width:auto;float:none;padding-right:0;margin-bottom:0;}
.parent-capability .listing ul ul {margin:9px 0 0 16px;}

/* experience megamenu */
.Experiencemenu .col1 {width:183px;padding-right:48px;display:none;}
.Experiencemenu .col2 {width:758px;width:756px\9;}
.Experiencemenu .col2 .listing ul {width:224px;width:223px;\9}
.Experiencemenu .viewall {text-align:left;}
.Experiencemenu .viewall input.btn{color:#fff; width:317px;float:right; margin-bottom:20px;}
#btnViewAllExperience{background:rgb(106, 143, 5);}
/* about megamenu */
.AboutUsmenu .col1 {width:320px;width:318px\9;}
.AboutUsmenu .col2 {width:600px;margin-right:24px;margin-left:24px;}
.AboutUsmenu .listing ul {width:409px;float:left;padding-right:24px;}
.with-related-links .listing ul {width:204px;}

.AboutUsmenu .highlight-header { font-size: 1.75em; text-transform: uppercase; border-bottom: 2px solid #fff; padding-bottom: 4px; margin-bottom: 8px; }
.AboutUsmenu.menu .highlight-item {margin-left:20px;width: 290px;background: white;height: 130px;overflow: hidden;}
.AboutUsmenu.menu .highlight-item:first-child {margin-left:0px;}
.AboutUsmenu.menu .highlight-item .highlight-body,
.AboutUsmenu.menu .highlight-item .highlight-body .label,
.AboutUsmenu.menu .highlight-item .highlight-body .richtext {color:#333;}
.AboutUsmenu.menu .highlight-item .highlight-body .label {display:none;}
.AboutUsmenu.menu .highlight-item:hover .highlight-body,
.AboutUsmenu.menu .highlight-item:hover .highlight-body .label,
.AboutUsmenu.menu .highlight-item:hover .highlight-body .label a,
.AboutUsmenu.menu .highlight-item:hover .highlight-body .richtext,
.AboutUsmenu.menu .highlight-item:hover .highlight-body .richtext a {color:#fff;}
.AboutUsmenu .highlight-top {display:none;}
.AboutUsmenu .highlight-body {background-color:#fff;float: left;/* margin-right: 12px; */}
.AboutUsmenu .highlight-item .highlight-body .richtext a img{width:110px;height:130px;float:left;padding-top: 0;}
.AboutUsmenu .highlight-body .richtext {margin:0;padding:0;position: relative;}
.AboutUsmenu .highlight-body a {color:#003768;}
.AboutUsmenu .highlight-item a { text-decoration: none; }
.AboutUsmenu .highlight-body a:hover {color:#fff;}
.AboutUsmenu .highlight-bottom {display:none;background-color:#fff;height:18px/* This height matches line-height of body copy */;margin-top:0px;}
.AboutUsmenu .highlight-item .highlight-body .richtext p{width: 52%;/* height: 100%; */}
.AboutUsmenu .highlight-item:first-child .highlight-body .richtext p {margin: 1em 1em 1em 1.1em;width: 54%;}
.AboutUsmenu .highlight-item:hover {background:#003768;}
/* related col */
.related-col {float:left;}
.left-col {width:185px;margin-right:31px;}

.viewless, .viewmore-content {display:none;}

a.viewmore, a.viewless {color:#6a8f05;}
.viewmore, .viewless {background:transparent url(/assets/Main/img/sprite.png) -9999px -9999px no-repeat;padding-left:14px;}
.viewmore {background-position:-460px -631px;}
.viewless {background-position:-460px -531px;}

.lazymore {}

.related-col a.ViewMore, .related-col .viewmore {background-image:none;padding-left:0;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.2em;}
.related-col a.ViewMore,
.related-col a.ViewMore:visited,
.related-col .viewmore a,
.related-col .viewmore a:visited {color:#6a8f05;}
.related-col .capabilities {clear: both;}

.filter.viewmore {margin:18px 3px 18px 0;background-color:#6a8f05;padding:5px;}
.filter.viewmore a,
.filter.viewmore a:visited {color:#fff;font-size:1.2em;background:transparent url(/assets/Main/img/sprite.png) -495px -1040px no-repeat;padding-left:15px;}
.filter.viewmore a:hover {color:#003768;font-size:1.2em;background-position:-495px -1130px;}

.back-to-section {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.4em;white-space:nowrap}
.back-to-section a,
.back-to-section a:visited {
    background: #e3e3e3 url(/assets/Main/img/sprite.png) -228px -111px no-repeat;
    padding-left: 14px;
    display: block;
    color: #333;
    padding: 17px 32px 15px 22px;
}

@media all and (max-width: 1100px) {
    .back-to-section a,
    .back-to-section a:visited {background:#e3e3e3; padding: 15px 10px;}
}

.back-to-section a:hover {background-color:#56a1d5;background-position:-228px -11px;color:#fff;}

.related-contacts{overflow: hidden;min-height:250px;}
.related-contacts ul li {clear:left;}
.related-contacts .contact-photo {float:left;min-width: 76px;min-height: 1px;}
.related-contacts .contact-photo img {margin-right:6px;margin-bottom: 10px;}
.related-contacts .contact-info {float: left;width:150px;margin-bottom: 10px;}
.related-contacts.no-photo .contact-photo {display:none;}
.related-contacts.no-photo .contact-info {width:auto;}
.related-contacts .name {font-size:1em;line-height:1.2em;font-weight:bold;}
.related-contacts .level,
.related-contacts .email,
.related-contacts .phone,
.related-contacts .capabilities {font-size:0.9em;line-height:1.4em;letter-spacing:-0.05em;font-weight:bold;}
.related-contacts .email {font-weight:normal;}
.related-contacts .capabilities {float:left;width:215px;margin-left:6px; margin-bottom: 10px;font-size:0.9em;}
.related-contacts .viewmore { clear: both;}

/**** Main Content Area ****/
.maincontent {padding-top:197px;background:#fff url(/assets/Main/img/bg_biodetail.gif) 0 39px repeat-x;
    -webkit-box-shadow:3px 3px 15px 3px rgba(0,0,0,0.1);
            box-shadow:3px 3px 15px 3px rgba(0,0,0,0.1);
}

.maincontent-body {background-color:#fff;padding-top:35px;padding-bottom:70px;margin-bottom:18px/* to show dropshadow */;}

.maincontent h1 {font-family:'EngraversGothicW02-Regu', sans-serif;font-weight:700;color:#003768;}

.main-col-wrapper {float:left;width:707px;overflow:hidden;}
.tab-content {width:707px;float:left;padding-right:30px; /* should be float:left; but need to show what tabs look like */;/* float:left; */}
.tab-content.event { width: 986px; }
.editing .tab-content {width:707px;float:none;}
.middle-col {float:left;width:468px;}
.right-col {float:right;width:205px;}
.full-width { width: 986px; }
/*no longer being used - .right-col.events {float:right;width:183px; position: absolute; margin-left: 720px;}*/

.general-tab .richtext {font-size:1.4em;line-height:1.3em;margin-bottom:18px;}

.overview {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/margin-bottom:40px;}
.overview h2,
.overview h1.title,
.media-mentions h2,
.general-tab h2 {font-size:1.8em;border-bottom:1px solid #ccc;padding-bottom:4px;margin-bottom:7px;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;}
.overview h1.title {font-weight: bold;font-family: Arial, Helvetica, sans-serif;color:#333;}
.overview .subtitle,
.overview .author,
.overview .date,
.overview .source,
.overview .type,
.overview .register,
.overview .richtext {font-size:1.5em;line-height:1.7em;}
.source {font-style:italic}
.media-mentions {margin-bottom:40px;}
.overview .subtitle {padding-bottom:15px;}

.general-tab h2 {margin-bottom:12px;}
.listing .label h2 {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.8em;margin-bottom:12px;}
.listing.experiencelisting .label h2,
.listing.peoplelisting .label h2,
.listing.pubslisting .label h2,
.listing.eventslisting .label h2 {border-bottom:1px solid #ccc;padding-bottom:4px;}

.listing .related-experience{margin-top: 5px;}

.related-info {margin-bottom:40px;}
.related-info .group h3,
.related-info .label h3 {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.4em;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:22px;}
.related-info .content {font-size:1.4em;line-height:1.3em;}
.related-info .title, .listing .title {font-weight:bold;}
.related-info .label, .related-info .separator {color:#333;}
.related-info a:hover .label, .related-info a:hover .separator{color:#6a8f05;}
/*.eventslisting .title {font-weight:normal;}  commenting this out */
.related-info .content ul li {margin-bottom:21px;}
.related-info .snippet {color:#003768;}
.related-info .viewmore{/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.4em;padding-left:0;background-image:none;margin: 18px 0;}
.related-info .viewmore a,
.related-info .viewmore a:visited,
.searchresults .viewmore a,
.searchresults .viewmore a:visited {color:#6a8f05;}
.searchresults .viewmore {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.3em;padding-left:0;background-image:none;margin:18px 0;}

#richtext-viewmore .viewmore {background:transparent url(/assets/Main/img/sprite.png) -460px -631px no-repeat;padding-left:14px;font-size:1em;}

.caseofinterest .related-info .label h3 {margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.17em;}
.caseofinterest #richtext-snippet ul{list-style-type:none;margin-left:0px;font-style:italic;}

.main-col .featured-experience.two-col .left {width:214px;padding-right:20px;}
.main-col .featured-experience.two-col .right {width:214px;padding-right:20px;}
.main-col .featured-experience.two-col ul li .label{color:#003768;}
.main-col .featured-experience.two-col ul li a:hover .label{color:#6a8f05;}

.related-col h2, .related-heading {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.4em;border-bottom:1px solid #ccc;padding-top:4px;padding-bottom:4px;margin-bottom:12px; text-transform:uppercase;}
.related-col .listing .label h2 {font-size:1.4em;padding-top:6px;padding-bottom:4px;margin-bottom:7px;}
.related-col.right-col .form ul {margin-bottom:18px;}
.related-col.right-col .form ul:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}
.related-col .form ul li {float:left;}
.related-col.right-col input.textbox {width:105px;}
.main-col input.textbox,
.hasDatepicker {font-size:1.2em;line-height:1.5em;width:256px;}
.related-col.right-col input.btn,
.main-col input.btn,
.calendar .apply a {height:32px;line-height:32px;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size:1em;
background-image: linear-gradient(top, rgb(96,163,215) 0%, rgb(63,133,198) 100%);
background-image: -o-linear-gradient(top, rgb(96,163,215) 0%, rgb(63,133,198) 100%);
background-image: -moz-linear-gradient(top, rgb(96,163,215) 0%, rgb(63,133,198) 100%);
background-image: -webkit-linear-gradient(top, rgb(96,163,215) 0%, rgb(63,133,198) 100%);
background-image: -ms-linear-gradient(top, rgb(96,163,215) 0%, rgb(63,133,198) 100%);
}
.main-col input.btn,
.calendar .apply a{font-size:1.2em;}
.related-col.right-col input.btn:hover,
.main-col input.btn:hover,
.calendar .apply a:hover {
background-image: linear-gradient(top, rgb(123,158,9) 0%, rgb(90,126,7) 100%);
background-image: -o-linear-gradient(top, rgb(123,158,9) 0%, rgb(90,126,7) 100%);
background-image: -moz-linear-gradient(top, rgb(123,158,9) 0%, rgb(90,126,7) 100%);
background-image: -webkit-linear-gradient(top, rgb(123,158,9) 0%, rgb(90,126,7) 100%);
background-image: -ms-linear-gradient(top, rgb(123,158,9) 0%, rgb(90,126,7) 100%);
}
.related-col .advancedsearchlink {font-size:1.2em;line-height:1.2em;margin:27px 0;}

.right-col ul li.active,
.left-col ul li.active  {font-weight:bold;}
.right-col ul li.active a,
.right-col ul li.active a:visited,
.left-col ul li.active a,
.left-col ul li.active a:visited {color:#6a8f05;cursor:text;}

.right-col ul {margin-bottom:40px;}
.maincontent-body .right-col ul li {font-size:1.2em;line-height:1.5em;margin-bottom:19px;}/* i believe this should only be applied to the main section, right colum*/
.maincontent-body .right-col ul li.highlight-item {font-size:1em;}
.maincontent-body .right-col ul li.highlight-item:after {clear:both;display:table;content:"";}
.right-col .capabilities ul li {margin-bottom:12px;}
.supporting-content ul li {margin-bottom:9px;font-size: 1.2em;}
.supporting-content .richtext {font-size:1.2em;line-height:1.2em;}

.right-col .filter-by-type ul li,
.right-col .sort-by ul li {margin-bottom:9px;}

.right-col .featured-events ul,
.right-col .featured-pubs ul {margin-bottom:18px;}

.main-col .listing {margin-bottom:40px;}

/* heading */
.heading {overflow:hidden; background-color:#f0f0f0}
.heading .title h1, .heading .title .h1 {font-size:3em;text-transform:uppercase;margin-top:13px;}
.heading .title .h1 {font-family:'EngraversGothicW02-Regu', sans-serif;font-weight:700;color:#003768;}
.heading .rss {padding-right:5px;}
.heading .rss a{/*font-family:"Quattrocento Sans", sans-serif;*/ font-size:1.5em; background:url(/assets/Main/img/rss.png) no-repeat 100% 1px; padding-right:20px; text-transform:uppercase; font-weight:bold; color:#6a8f05;float:right;margin-top:-25px;}
.expsearch .heading {min-height:60px;}

/* bio detail */
.biodetail h1 {margin-bottom:8px;font-size:2.5em; text-transform:uppercase;}
.biodetail .attorney-info {height:215px;}
.biodetail .attorney-photo {float:right;}
.biodetail .attorney-photo img {display:block;margin-right:-17px;}
.biodetail .attorney-video {float:right;}
.biodetail .contact-info {margin-top:26px;float:left;width:65%;}
.biodetail .level-location {margin-bottom:13px;}
.biodetail .level-location div {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.5em;line-height:1.5em;}
.biodetail .level-location .contact-via {display: inline; font-size: .55em;line-height: .55em;overflow: hidden;margin-left: 10px;}
.biodetail .level-location a,
.biodetail .level-location a:visited {color:#333;}
.biodetail .level-location a:hover {color:#6a8f05;}
.biodetail .contact-via {font-weight:bold;font-size:1.2em;line-height:1.2em;}
.biodetail .contact-via a,
.biodetail .contact-via a:visited {color:#56a1d5;}
.biodetail .contact-via a:hover {color:#6a8f05;}
.biodetail .contact-via .separator {padding:0 3px;}
.biodetail .contact-via .phone-fax {display: inline;}
.biodetail .right-col input.textbox{font-size:12px; }
.ie8 .biodetail .right-col input.textbox{width:105px;}
.biodetail .main-col .related-info ul li .related-experience{display:none;}

/* service detail */
.servicedetail .service-info {overflow:visible }
.servicedetail .service-info .related-services {padding-bottom:20px;}
.servicedetail .heading .title h1 {margin-bottom:13px; width:700px;}
.service-info .container{position: relative;}
.next-arrow-container.capability .next-arrow { /*left:188px;*/ }

/* service listing */
.servicelisting .maincontent-body{padding-top:20px;}
.servicelisting .highlights{position:relative; height:327px;}
.servicelisting .highlights .image{position:absolute;}
.servicelisting .highlights .text{position:absolute; width:375px; padding:40px 30px 0; background-color:#003768; opacity:.9; right:0; }
.servicelisting .highlights .text .title{color:#fff; /*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/ font-size:3.6em; line-height:30px; margin:0 0 10px;}
.servicelisting .highlights .text .content{color:#fff; /*font-family:"Quattrocento Sans", sans-serif;*/ font-size:1.4em; line-height:18px; margin:0 0 15px;}
.servicelisting .highlights .text .content span.blue{color:#56A1D5; font-weight:bold;}
.servicelisting .highlights .text .content span.ital{font-style:italic;}
.servicelisting .highlights .text .content a{color:#56A1D5;}
.servicelisting .highlights .text .content a:hover{color:#6a8f05;}
.servicelisting .highlights .text .readmore a{/*font-family:"Quattrocento Sans", sans-serif;*/ font-size:1.8em; color:#83ab14; }
.servicelisting .highlights .text .readmore a:hover{color:#fff;}
.servicelisting .search{overflow:hidden;}
.servicelisting .search .searchbar{float:left;}
.servicelisting .search .searchbar a.clearall{font-size:1.2em; margin-left:10px;}
.servicelisting .search .search-filter{float:right; font-size:1.2em;}
.servicelisting .search .search-filter .label{float:left; font-weight:bold;}
.servicelisting .search .search-filter ul{float:left;}
.servicelisting .search .search-filter ul li{display:inline-block; margin-left:5px; line-height:32px;}
.servicelisting .services{margin:20px 0 0; overflow:hidden;}
.servicelisting .expandcollapse .col{float:left; width:275px; font-size:1.2em; margin-right:75px;}
.servicelisting .expandcollapse .col3{margin-right:0;}
.servicelisting .expandcollapse .col ul li{margin:0 0 25px;}
.servicelisting .expandcollapse .col ul li ul li{margin:0 0 5px;}
.servicelisting  ul li.active a{color:#000; font-weight:bold; cursor:text;}
.servicelisting  ul li a.nolink {cursor:text;}
.servicelisting  ul li a.nolink:hover {color:#003768}

/* accordion */
.expandcollapse .expand-collapse{clear:both; font-size:1.2em; margin:30px 0;}
.expandcollapse .expand-collapse ul li{display:inline-block; margin-right:5px;}
.expandcollapse .expand-collapse ul li.active a{color:#000; font-weight:bold; cursor:text;}
.expandcollapse .col ul li a{font-weight:bold; text-transform:uppercase; display:block; margin:0 0 5px; }
.expandcollapse .col ul li a{font-weight:bold; text-transform:uppercase; display:block; margin:0 0 5px; }
.expandcollapse .col ul li a.minus,
.expandcollapse .col ul li a.plus{width:16px; float:left; cursor:pointer; font-weight:normal;}
.expandcollapse .col ul li a.minus{position:relative; top:-2px;}
.expandcollapse .col ul li.nochild a{padding-left:16px;}
.expandcollapse .col ul li.expanded a.plus,
.expandcollapse .col ul li.collapsed a.minus,
.expandcollapse .col ul li.collapsed ul.level2{display:none;}
.expandcollapse .col ul li.expanded a.minus,
.expandcollapse .col ul li.collapsed a.plus{display:inline-block;}
.expandcollapse .col ul li.expanded ul.level2{display:block;}
.expandcollapse .col ul li ul.level2{list-style-type:none;list-style-image:none;}
.expandcollapse .col ul li ul li{margin:0;}
.expandcollapse .col ul li ul li a{font-weight:normal; text-transform:none; background:none; padding-left:0;}

/* general detail */
.generaldetail .heading{height:185px;}
.heading .label{/*font-family:"Quattrocento Sans"; font-weight: 700;*/ font-size: 1.8em; line-height: 1.2em;margin-top: 25px;}
.heading .contact-via .label {font-size:1em;}
.generaldetail .heading .richtext{/*font-family:"Quattrocento Sans", sans-serif;*/ font-size:1.5em; line-height:1.7em; /*font-weight:700;*/ max-height:125px; overflow:hidden;}
.generaldetail .related-docs ul li{margin:10px 0 0; font-size:1.2em;}
.left-col .highlight-top-left{width:171px;}

/* connect landing */
.connectlanding .heading{height:185px;}
.connectlanding .heading .richtext{/*font-family:"Quattrocento Sans", sans-serif;*/ font-size:1.5em; line-height:1.7em; /*font-weight:700;*/ max-height:125px; overflow:hidden;}
.connectlanding .heading .highlight img{right:-17px; position:relative;}
.connectlanding .services{overflow:hidden;}
.connectlanding .services .selectall{width:200px;display:none;}
.connectlanding .services .selectall .highlight-top-left{width:186px;}
.connectlanding .services .selectall .highlight-body{min-height:25px;}
.connectlanding .services .selectall .highlight-body .label{border:none;}
.connectlanding .services .col{width:225px; float:left; font-size:1.2em;}
.connectlanding .services .col1{margin-right:15px;}
.connectlanding .services ul li{clear:both; margin:0 0 5px;}
.connectlanding .services ul li input{margin-right:5px;float:left;}
.connectlanding .services ul li span {float:left;width:190px;padding-bottom:5px;}
.connectlanding .services ul li.highlight-item {display:inline;}
.connectlanding .services .clearall {position:absolute;left:240px;margin-top:15px;font-weight:bold;display:none;}
.connectlanding .rss a{/*font-family:"Quattrocento Sans", sans-serif;*/ font-size:1.5em; background:url(/assets/Main/img/rss.png) no-repeat 100% 1px; padding-right:20px; text-transform:uppercase; font-weight:bold; color:#6a8f05;}
.connectlanding .emails.message {font-size:1.5em;line-height:1.7em;}
.connectlanding .emails{clear:both; margin:20px 0 0;}
.connectlanding .emails .overview{margin-bottom:20px;}
.connectlanding .emails ul.forms li{float:left; margin:0 15px 15px 0;}
.connectlanding .emails ul.forms li .textbox{width:189px; font-size:1.2em;}
.connectlanding .emails ul.forms li.captcha{float:none; clear:left;}
.connectlanding .emails ul.forms li.captcha select.select {width:225px; font-size:1.2em;}
.connectlanding .emails ul.forms li textarea{font-size:1.2em;}
.connectlanding .emails ul.forms li .required,
.connectlanding .emails ul.forms li.noservice {color:red;}
.connectlanding .left-col .highlight-top-left{width:171px;}
.ie8 .connectlanding .left-col .highlight-top-left{width:191px;}
.connectlanding .right-col .cases-rss{font-size:1.3em;}
.connectlanding .right-col .cases-rss .title a{font-weight:bold; background:url(/assets/Main/img/rss.png) no-repeat 100% 0; padding-right:20px;}
.connectlanding .right-col .cases-rss .overview{margin:15px 0 0;}

/* site search results */
.sitesearchresults .left-col ul.nostyle,
.sitesearchresults .left-col input{font-size:1.2em;}
.sitesearchresults .left-col input.textbox{width:110px;}
.sitesearchresults .left-col .btn{width: 20px; text-align: left;cursor: pointer; width: 15px \9; }
.sitesearchresults .left-col ul.nostyle li{margin:0 0 3px;}
.sitesearchresults .left-col ul.nostyle li a.active{color:#333; cursor:text; font-weight:bold;}
.sitesearchresults .left-col .add-terms{margin:0 0 18px;}
.sitesearchresults .main-col .noresults {display:none;}
.sitesearchresults .main-col .searchresults{font-size:1.2em;}
.sitesearchresults .main-col .searchresults .results-index{font-weight:bold; margin:0 0 10px;display:none;}
.sitesearchresults .main-col .searchresults .viewmore{display:none;}
.sitesearchresults .main-col .searchresults ul li{padding:10px 0; border-bottom:1px solid #CCC; clear:both;}
.sitesearchresults .main-col .searchresults ul li:first-child{border-top:1px solid #CCC;}
.sitesearchresults .main-col .searchresults ul li div.title{float:left; margin:0 0 10px;}
.sitesearchresults .main-col .searchresults ul li div.title div.title{margin:0; float:none; font-weight:bold;}
.sitesearchresults .main-col .searchresults ul li div.section{float:right;}
.sitesearchresults .main-col .searchresults ul li div.abstract{float:none; clear:both;}
.sitesearchresults .main-col .searchresults ul li.atty{overflow:hidden;}
.sitesearchresults .main-col .searchresults ul li.atty div.title a{display:block; float:left;}
.sitesearchresults .main-col .searchresults ul li.atty div.title div.url{margin:0 0 10px;}
.sitesearchresults .main-col .searchresults ul li.atty div.title div.contact-photo{float:left; margin-right:10px;}
.sitesearchresults .main-col .searchresults ul li.atty div.title div.contact-info{float:left;}
.sitesearchresults .main-col .searchresults ul li.atty div.abstract{float:left; clear:none; width:300px; margin-left:30px; position:relative; top:40px;}
.left-col .filter select{width: 100%}
.search-term .keyword {cursor:text;}
.search-term .keyword:hover {color:#003768;}

/* professional landing*/
.prolanding .next-arrow {right:168px;}
.prolanding .next-arrow-text {right:155px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .prolanding .next-arrow-text {right:205px;}
}
.prolanding {background-position:0 -88px;}
.prolanding .maincontent-body {width:1024px;margin:0 auto;overflow:hidden;position:relative;padding-top:0;padding-bottom:0;background-color:#f1f0f0;}
.prolanding > .maincontent-body > .search-results  {float:left;padding-top:35px;width:100%;
    -webkit-box-shadow:-14px 7px 15px -10px rgba(0,0,0,0.3);
            box-shadow:-14px 7px 15px -10px rgba(0,0,0,0.3);
}

    .prolanding .filterrow { width:100%; padding-top:33px;margin-bottom:12px;}
    .prolanding .filterrow2 ul {margin-bottom:0;}
    .prolanding .filterrow ul li {margin-left:15px;float:left;}
    .prolanding .filterrow ul li:first-child {margin-left:0px;}
    .prolanding .filterrow2 ul li.name input.textbox {width:293px;height:25px;}
    .prolanding .filterrow3 ul.secondrow { padding-top:24px; }
    .prolanding .filterrow ul li.buttons {float:none;}
    .prolanding .filterrow ul li.buttons .professional-landing-filter.keyword {float:right;margin-right:17px;}
    .prolanding .filterrow ul li.buttons .highlights.clearall {float:right;}
    .prolanding .filterrow .textbox,
    .prolanding .filterrow .selector {font-size:14px;}

#searchtermdisplay {clear:both; }
#searchtermdisplay ul.nostyle li { display:inline; margin-left:12px; }
#searchtermdisplay ul.nostyle li a { display:inline-block; min-width:250px; background-position: -566px -890px; }

div#searchformAdvancedRow { display:none; }

    .prolanding .main-col-wrapper {width:100%;}
    .prolanding > .maincontent-body > .search-results > .main-col-wrapper {width:100%; }

    .prolanding .maincontent-body .search-results .main-col-wrapper .filter.results { margin-left:31px;font-size:1.5em;line-height:2.5em; }

.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts{overflow: hidden;}
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts ul li {clear:left;overflow:hidden;margin-bottom:10px;}
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .contact-photo { min-width:140px;margin-right:50px; }
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .contact-info {float: left;width:25%;margin-bottom: 10px;}
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .name {font-weight:bold;line-height:1.5em;}
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .level,
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .capabilities {font-weight:normal;font-size:1em;line-height:2.5em;}
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .contact-vcard,
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .location,
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .email,
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .phone {font-weight:normal;font-size:1em;line-height:1.5em;}
.prolanding .maincontent-body .search-results .main-col-wrapper .filter.results .related-contacts .contact-vcard { text-align:right;}

.prolanding .filter { width:989px; margin:0 auto;}

.prolanding .filter.keyword{border-top:none!important;}

.prolanding div.alpha {height:36px;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size:36px;}
.prolanding div.alpha ul {list-style:none none;margin:0;}
.prolanding div.alpha ul li {float:left;display:block;margin-left: 14px;}
.prolanding div.alpha ul li:first-child {margin-left: 0px;}
.prolanding div.alpha ul li a,
.prolanding div.alpha ul li a:visited {display:block;color:#333;}
.prolanding div.alpha ul li a:hover {color:#56a1d5;}
.prolanding div.alpha ul li a.active {color:#56a1d5;}
.prolanding div.alpha ul li a.nolink {color:#b0afaf;cursor:text;}

/*.prolanding select { width: 317px; }*/




/*.professional-landing-filter.keyword input.textbox {width:293px;}
.professional-landing-filter.capability {float:left; width:293px;}
.professional-landing-filter.office {float:left; width:293px;}
.professional-landing-filter div.selector {width:250px;}*/
.professional-landing-filter.keyword input.btn {background-image:none;}
.professional-landing-filter.keyword input.btn {border:0;background-color:#003768;height:28px;line-height:28px;text-align:right;color:#fff;padding-right:12px;padding-left:12px; width:317px;}
.professional-landing-filter.keyword input.btn:hover {background-color:#6a8f05;}
/*.professional-landing-filter.keyword {margin-top:30px;}*/
.prolanding .highlights.clearall {width:100px;float:left;margin-top:10px;}
.professional-landing-buttons{margin-top:80px; margin-left:200px;}



/* events landing*/
.sort-by li {font-size: 1.2em;line-height: 1.5em;margin-bottom: 9px;}
.eventlanding .main-col{margin-top:28px;}
.eventlanding .related-info{clear:both}
.eventlanding .two-col .item{width: 48%}
.eventlanding .two-col .left{clear: both;}
.eventlanding .highlights .overview {margin:0 0 15px;}
.eventlanding .highlights .highlight{float: left; width: 33%;}
.eventlanding .highlights .nostyle{overflow:hidden;}
.eventlanding .overview h2 {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.4em;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:22px;text-transform:none;}

/* Events Detail */

/* extra class needed for very broad classes*/
.event-detail .overview .date,
.event-detail .overview .type,
.event-detail .overview .location,
.event-detail .overview .cle-hours,
.event-detail .overview .cle-location,
.event-detail .overview .type-credit,
.event-detail .overview .types,
.vcalendar{font-size: 1.6em;line-height: 1.4em;}
.event-detail .overview .richtext {margin-top:18px;}
.event-detail .related-services-nav-wrapper {display:none;}

.vcalendar{margin-bottom: 20px;}


/* pub landing*/
.publanding .maincontent-body{padding-top:0;}
.publanding .main-col{margin-top:28px;}
.publanding .highlights .overview{margin:0 0 15px;}
.publanding .highlights .toprow ul li{float:left; margin-left:20px;}
.publanding .highlights .toprow ul li:first-child{margin-left:0;}
.publanding .main-col .featured-experience.two-col .left,
.publanding .main-col .featured-experience.two-col .right{width:310px;}
.publanding .left-col ul li{font-size:1.2em; line-height:1.5em; margin-bottom:19px;}
.publanding .filter.viewmore{border-bottom:none;}
.publanding .overview h2 {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.4em;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:22px;text-transform:none;}

/* office listing */
.officelisting .locations .col{width:49%; float:left;}
.officelisting .locations ul li{font-size:1.2em; line-height:1.5em; margin:0 0 20px;}
.officelisting .locations ul li div.name{/*font-weight:700; font-family: "Quattrocento Sans",sans-serif;*/ font-size:1.4em; text-transform:uppercase; color:#56A1D5; font-weight:bold;}
.officelisting .locations ul li div.contact{margin:15px 0 0;}
.officelisting .locations ul li div.viewall a{color:#6a8f05; font-weight:bold;}
.officelisting .locations ul li div.contact div.name{font:normal 12px arial; text-transform:none;}
/* experience detail

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .expdetail .next-arrow-text {right:205px;}
}*/
.expdetail {background-position:0 -88px;}
.expdetail .maincontent-body {width:1024px;margin:0 auto;overflow:hidden;position:relative;padding-top:0;padding-bottom:0;background-color:#f1f0f0;}
.expdetail > .maincontent-body > div > .container {float:left;padding-top:35px;background-color:#fff;
    -webkit-box-shadow:-14px 7px 15px -10px rgba(0,0,0,0.3);
            box-shadow:-14px 7px 15px -10px rgba(0,0,0,0.3);
}
.expdetail > .maincontent-body > div > .container > .main-col-wrapper {padding-left:31px;}

.expsearch > .maincontent-body > div > .container {height:700px;}
.expsearch .filter.keyword{border-top:none!important;}
.expsearch .select-service a:hover,
.expsearch .select-service a.active,
.expsearch .select-service a,
.expsearch .select-service a:visited{width:313px; height:32px; line-height:32px; padding-left:13px; min-width:319px; font-family:Arial; font-size:1.1em; font-weight:normal;}
.expsearch .select-service a,
.expsearch .select-service a:visited{color:#000;}
.expsearch .select-service i{top:13px;}
.expsearch #select-option,
.expsearch #select-option2{margin-top:0;}
.expsearch .select-option a,
.expsearch .select-option a:visited{padding:4px 13px 5px; min-width:306px; font-size:1.2em;}
.expsearch .filter .label {font-size:1.2em; font-weight: bold;text-transform: uppercase;}
.expsearch .filter.viewmore{display:none;}

.highlightslide { position: relative; overflow: auto; padding-bottom:20px;}
.highlightslide ul { margin: 0px; }
.highlightslide li { list-style: none; }
.highlightslide ul li { float: left; }
.highlightslide .dots { position: absolute; left: 307px; right: 0; bottom: 40px; }
.highlightslide .dots li { display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; border-radius: 6px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; }
.highlightslide .dots li.active { background: #fff; opacity: 1; }

/* experience list */
.explist .main-col .featured-experience.two-col .left,
.explist .main-col .featured-experience.two-col .right{width:310px;}
.explist .right-col .filter.search-terms{border-top:none; padding-top:0;}

.main-col .two-col.list-content .left,
.main-col .two-col.list-content .right{width:310px;}

.footer.expdetail {margin-top:18px;
    -webkit-box-shadow:-14px 7px 15px -10px rgba(0,0,0,0.3);
            box-shadow:-14px 7px 15px -10px rgba(0,0,0,0.3);
}

.filters {float:left;width:993px;margin-left:-787px;background-color:#f1f0f0;}
.filters .main-col-wrapper {margin-left:0;}
.prolanding .filters {float:left;width:auto;margin-left:0px;background-color:#f1f0f0;}

.up a, .up a:visited {background:#e5e4e4 url(/assets/Main/img/sprite.png) -336px -1309px no-repeat;display:block;height:49px;line-height:49px;}
.down a, .down a:visited {background:#e5e4e4 url(/assets/Main/img/sprite.png) -336px -1417px no-repeat;display:block;height:49px;line-height:49px;}
.up a:hover, .down a:hover {background-color:#cccbcb;}
.up {padding-bottom:9px;}
.down {padding-top:9px;}

.filters .results-wrapper {height:285px;overflow:hidden;font-size: 1.2em;}
.scrollable {-webkit-overflow-scroll: touch;}

.filters .results {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;}
.filters .results ul {position: relative;margin:0;}
.filters .results ul li {border-top:1px solid #ccc;margin-bottom:0;margin-right:3px;}
.filters .results ul li:first-child {border-top:0;}
.filters .results ul li.message { height: 50px;text-align:center;padding:130px 10px 0 10px; }
.filters .result a,
.filters .result a:visited {display:block;}
.filters .result a.active {color:#6a8f05;}
.filters .right-col .results ul li {line-height:1.2em;padding: 10px 25px 7px 0px}

.filters .search-terms {border-top:1px solid #ccc;margin-top:16px;padding-top:16px;border-bottom:1px solid #ccc;padding-bottom:13px;margin-bottom:18px;font-size: 1.2em;line-height: 1.5em;}
.filters .right-col .search-terms ul {margin-bottom:0;}

.filters .results-found ul {margin-bottom:0;}
.filters .results-found ul li {background:#ccc;display:block;padding:6px 10px;font-size: 1.2em;text-transform: uppercase;}
.filters .result-count { display: inline;padding: 0 3px 0 0; font-weight: 700;}

.filters .overview {font-family:Arial, Helvetica, sans-serif;font-size:1.4em;line-height:1.4em;font-weight:normal;margin-bottom:0px;}
.filters .main-col-wrapper {padding-top:37px;padding-left:17px;width:695px;}
.filters .filter.keyword,
.filters .filter.atty {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:21px 0;margin-bottom:18px;}
.filters .filter.atty {border-top:0;padding-top:0;}
.filters .filter.atty .btn{visibility:hidden;}
.filters .filter.plaintiff,
.filters .filter.defendant {border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:18px;}
.prolanding .filters .main-col-wrapper {padding-top:37px;padding-left:17px;width:auto;}

/* alignment of text inputs in ie8 - this fixes everywhere*/
.searchbar .textbox,
.keyword .textbox,
.atty .textbox{float: left;}


.main-col .filter .name {font-size:1.4em;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;}
.main-col .filter .content {position:relative;}
.main-col .filter ul {margin-top:9px;}
.main-col .filter ul li {margin-bottom:0;}
.main-col .filter.alpha,
.main-col .filter.dates,
.main-col .filter.calendar,
.main-col .filter.capability,
.main-col .filter.industry,
.main-col .filter.summarydate,
.main-col .filter.issue,
.main-col .filter.type,
.main-col .filter.court,
.main-col .filter.office {border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:21px;}
.main-col .filter .col {float:left;width:189px;margin-right:51px;font-size:1.2em;line-height:1.2em;}
.main-col .filter .col a,
.main-col .filter .col a:visited {padding:4px 11px;display:block;}
.main-col .filter .col a:hover,
.main-col .filter .col a.active {background-color:#56a1d5;color:#fff;}
.main-col .filter .col3 {margin-right:0;position:absolute;right:0;background-color:#56a1d5;color:#fff;width:205px;padding:10px 15px;font-size:1.3em;}
.main-col .filter .col3 a,
.main-col .filter .col3 a:visited {color:#fff;padding:0;}
.main-col .filter .col3 a:hover {background-color:transparent;}
.main-col .filter .col3 li {margin-bottom:9px;}
.main-col .filter .col3 li.parent {font-weight:bold;}
.main-col .filter.expanded .content{display:block;}
.main-col .filter.expanded span.minus{position:relative; top:-2px;}
.main-col .filter.expanded span.minus,
.main-col .filter.collapsed span.plus{display:inline-block;}
.main-col .filter.collapsed span.minus,
.main-col .filter.expanded span.plus{display:none;}
.main-col .filter.collapsed .content{display:none;}

.main-col .filter.type{padding-bottom: 4px;}
.main-col .filter.type ul li,
.main-col .filter.dates ul li {display:inline-block; font-size: 1.2em;}
.main-col .filter.dates ul li{width: 13.6667%;}
.main-col .filter.type a{color: #003768;font-weight: bold;display: inline-block;padding: 4px 7px;background-color: #e5e4e4;margin-bottom: 2px;}
.main-col .filter.type ul li.active a ,
.main-col .filter.type ul li a:hover{color: #fff; background-color: #6a8f05}


.main-col .filter.dates ul.pubs li .label{width:100px;}
.main-col .filter.dates ul.events li .label{width:70px;}
.main-col .filter.dates #slider-range {width:98%;}
.main-col .tab-content.events .location p { margin: 0; }
.calendar .apply{margin-top: 10px;}
.calendar .apply a{display: inline-block;padding:0 8px;color: #fff;}

.indicator {width:0px;height:0px;border-style:solid;border-width:8px 13px 8px 0;border-color:transparent #56a0d5 transparent transparent;position:absolute;right:235px;top:24px;}

.view-toggle {width:175px;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size: 1.2em}
.right-col .view-toggle ul li {margin-bottom:0;float:left;line-height:1.2em;text-align:center;border-right:1px solid #dbdbdb;}
.right-col .view-toggle ul li:first-child {border-right:0;}
.right-col .view-toggle a,
.right-col .view-toggle a:visited {display:block;padding:9px 0;float:left;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;width:86px;border-bottom:1px solid #dbdbdb;min-height: 29px;
    background-image: linear-gradient(top, rgb(254,254,254) 0%, rgb(228,228,228) 100%);
    background-image: -o-linear-gradient(top, rgb(254,254,254) 0%, rgb(228,228,228) 100%);
    background-image: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(228,228,228) 100%);
    background-image: -webkit-linear-gradient(top, rgb(254,254,254) 0%, rgb(228,228,228) 100%);
    background-image: -ms-linear-gradient(top, rgb(254,254,254) 0%, rgb(228,228,228) 100%);
     -moz-box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);
       -o-box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);
          box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);
}
.ie8 .right-col .view-toggle a,
.ie8 .right-col .view-toggle a:visited{border-bottom:none;}
.right-col .view-toggle a:hover {color:#003768;
    behavior: url(/assets/Main/scripts/corners/PIE.htc);
    background-image: -ms-linear-gradient(top, rgb(254,254,254) 60%, rgb(228,228,228) 100%);
}

.right-col .view-toggle .on a,
.right-col .view-toggle .on a:visited {color:#fff;
    -moz-box-shadow: 1px 0px 6px -3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 0px 6px -3px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 1px 0px 6px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 0px 6px -3px rgba(0, 0, 0, 0.5);
    behavior: url(/assets/Main/scripts/corners/PIE.htc);
    background-image: linear-gradient(left,  rgb(79,153,209) 86%, rgb(37,70,132) 100%);
    background-image: -ms-linear-gradient(left , rgb(79,153,209) 86%, rgb(37,70,132) 100%);
    background-image: -webkit-linear-gradient(left , rgb(79,153,209) 86%, rgb(37,70,132) 100%);
    background-image: -moz-linear-gradient(left,  rgb(79,153,209) 86%, rgb(37,70,132) 100%);
}

.select-service {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.1em;position:relative;}
.select-service a, .select-service a:visited {display:block;height:24px;line-height:24px;background-color:#fff;padding-left:19px;min-width:332px;float:left;position:relative;}
.select-service a:hover,
.select-service a.active {background-color:#6a8f05;color:#fff;}
.select-service i {background:transparent url(/assets/Main/img/sprite.png) -20px -1026px no-repeat;width:16px;height:16px;display:block;position:absolute;right:8px;top:8px;}
.select-service a:hover i,
.select-service a.active i {background-position:-20px -1087px;}
.select-option {display:none;margin-top:1px;position:absolute;z-index:99;}
.select-option a, .select-option a:visited {display:block;background-color:#fff;padding:4px 19px 5px;min-width:313px;float:left;clear:left;}
.select-option a:hover {background-color:#6a8f05;color:#fff;}

.related-services-nav-wrapper {position:absolute;top: -13px; right: -17px;}
.related-services-nav {font-size:1.1em;line-height:1.3em;font-weight:bold;width:286px;overflow:hidden;}
.related-services-nav ul {margin-bottom:0;}
.related-services-nav ul li {position:relative;margin-bottom:0;float:left;margin-left:3px;}
.related-services-nav i {background:transparent url(/assets/Main/img/sprite.png) -9999px -9999px no-repeat;width:15px;height:39px;display:block;position:absolute;bottom:21px;}
.related-services-nav .prev {text-align:right;}
.related-services-nav .prev i {background-position:-194px -1027px;left:19px;}
.related-services-nav .next i {background-position:-426px -1027px;right:19px;}
.related-services-nav a,
.related-services-nav a:visited {display:block;height:152px;width:110px;padding:33px 15px 0;background-color:#fff;float:left;position:relative;color:#317caf;}
.related-services-nav a:hover {background-color:#6a8f05;color:#fff;}
.related-services-nav .prev a:hover i {background-position:-194px -1237px;}
.related-services-nav .next a:hover i {background-position:-426px -1237px;}
.related-services-nav .prev span {position:absolute;bottom:35px;right:15px;}
.related-services-nav .next span {position:absolute;bottom:35px;left:15px;}

.pagination {color:#333;}
.pagination ul {list-style-type:none;margin:0;}
.pagination ul li {float:left;}
.pagination ul li.separator.prev,
.pagination ul li.separator.next {display:none;}
.pagination ul li.prev {padding-right:20px;}
.pagination ul li.next {padding-left:20px;}
.pagination ul li a.active,
.pagination ul li a.active:visited {color:#333;cursor:text;}

.leftCol {float:left;}
.rightCol {float:right;}

.richtext {margin-bottom:18px;}

/**** Forms (The font is fixed so that layout does not break. To style a search form, append "search" class after "form".) ****/
div.middle div.form {margin-bottom:20px;width:618px;} /* width needed if there are two columns */
div.middle div.form label {display:none;}
div.middle div.form fieldset ul {margin:0;}
div.middle div.form ul {list-style:none none;margin:0;width:618px;}
div.middle div.form ul li {float:left;display:block;font-size:14px;line-height:20px;position:relative;}
div.middle div.form input {}
div.middle div.form ul li.keyword input {font-size:18px;border:0;background-color:transparent;width:195px;width:192px\9;padding-top:5px;padding-top:5px\9;color:#000;letter-spacing:0.05em;}
div.middle div.form ul li.submit {padding-top:3px;margin-left:5px;}
div.middle div.form ul li.submit input {background:transparent url(/assets/Main/img/sprite.png) -128px -323px no-repeat;height:27px;width:34px;border:0;cursor:pointer;}
div.middle div.form ul li.submit input:hover {background-color:transparent;background-position:-128px -323px;}
div.middle div.form .left {float:left;}
div.middle div.form .right {float:right;}
div.middle div.form ul li.buttons {text-align:right;margin-right:8px;}
div.middle div.form input.button {margin:0;border:0;background-color:#1779aa;font-size:14px;color:#fff;padding:0 12px;cursor:pointer;height:28px;line-height:28px;}
div.middle div.form input.button:hover {background-color:#5c9bbb;}
div.middle div.form select {border:1px solid #ccc;}
div.middle div.form ul li.comments {width:618px;clear:both;}
div.middle div.form textarea {border:1px solid #ddd;font-size:14px;width:605px;margin:0;}

/**** Listing ****/
div.middle div.mainbody div.listing {margin-bottom:20px;}
div.middle div.mainbody div.listing ul {list-style-type:none;margin-left:0;}
div.middle div.mainbody div.listing ul li {color:#6b6b6b;font-size:1.4em;line-height:1.4em;margin-bottom:0;}
div.middle div.mainbody div.listing ul li * {transition-duration:0,0,0;-webkit-transition-duration:0,0,0;-moz-transition-duration:0,0,0;} /* the transition is too slow within listing */
div.middle div.mainbody div.listing ul li div.item {padding:10px 8px;}

div.middle div.mainbody div.listing ul li.listHeader div.item a {cursor:pointer;color:#166890;}
div.middle div.mainbody div.listing ul li.listHeader div.item a:hover {color:#333;}
div.middle div.mainbody div.listing ul li.listHeader div.item a.active {cursor:text;}

div.middle div.mainbody div.listing ul li a:hover div {color:#333;}

div.middle div.mainbody div.listing ul li.odd {background-color:#f2f1f1;}

div.middle div.mainbody div.listing .pagination {margin-bottom:20px;}
div.middle div.mainbody div.listing .pagination,
div.middle div.mainbody div.listing .pagination ul li {color:#333;}
div.middle div.mainbody div.listing .pagination ul li.separator {padding:0 5px;}

/* BCard */
div.attorneyBCard.show {display:block !important;}
body.bioslisting div.mainbody div.bioslisting {position:relative;}
div.mainbody div.bioslisting div.attorneyBCard {background-color:#fff;padding:16px 16px 0;font-size:1.2em;line-height:1.4em;min-width:400px;border:1px solid #c9c9c9;-moz-box-shadow:-2px 5px 8px #ddd;-webkit-box-shadow:-2px 5px 8px #ddd;box-shadow:-2px 5px 8px #ddd;}
div.mainbody div.bioslisting div.attorneyBCard .viewBio {font-family:Arial, Helvetica, sans-serif;font-size:1.4em;}
div.mainbody div.bioslisting div.attorneyBCard div {float:none;padding-right:0;}
div.mainbody div.bioslisting div.attorneyBCard div.close {text-align:right;}
div.mainbody div.bioslisting div.attorneyBCard div.image {float:left;}
div.mainbody div.bioslisting div.attorneyBCard div.image img {width:62px;/* width:70px; this is the dimension as per defined in psd, but it distorts the image */height:78px;margin-right:12px;}
div.mainbody div.bioslisting div.attorneyBCard div.attorneyInfo {display:table;}
div.mainbody div.bioslisting div.attorneyBCard div.name {font-size:1.2em;white-space:nowrap;}
div.mainbody div.bioslisting div.attorneyBCard div.namelevel {margin-bottom:10px;}
div.mainbody div.bioslisting div.attorneyBCard div.relatedoffices {margin-bottom:10px;}
div.mainbody div.bioslisting div.attorneyBCard div.relatedoffices div.office {float:left;margin-right:20px;}

/**** Alpha ****/
.menu .alpha {margin-bottom:20px;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size:36px;}
.menu .alpha ul {list-style:none none;margin:0;}
.menu .alpha ul li {float:left;display:block;margin-left: 14px}
.menu .alpha ul li:first-child{margin-left: 0;}
.menu .alpha ul li.separator {display: none;}
.menu .alpha ul li a,
.menu .alpha ul li a:visited {display:block;color:#333;}
.menu .alpha ul li a:hover {color:#56a1d5;}
.menu .alpha ul li a.nolink {color:#b0afaf;cursor:text;}

/* ie8 hack*/
@media \0screen {.menu .alpha ul li {margin-left: 15px}}



/* typeahead */
.typeaheadResults {overflow-y:auto;width:810px;position:relative;z-index:10;width:809px;float:right;padding-top:6px;margin-right:6px;background-color:#ebebee;display:none;}
.typeaheadResults .close {margin-right:6px;}
.typeaheadResults .label {font-size:1.4em;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;margin:6px 15px;border-bottom:1px solid #ccc;padding-bottom:6px;}
.typeaheadResults ul {margin:0 0 14px;}
.typeaheadResults ul:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}
.typeaheadResults ul li {font-family:Arial, Helvetica, sans-serif;color:#333;font-size:1.4em;}
.typeaheadResults ul li.separator {display:none;padding:10px 0;}
.typeaheadResults ul li a,
.typeaheadResults ul li a:visited {color:#333;display:block;padding:10px 15px;}
.typeaheadResults ul li:hover {color:#6a8f05;}
.typeaheadResults ul li:hover a,
.typeaheadResults ul li:hover a:visited {color:#6a8f05;}
.typeaheadResultsTitle {color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.6em;margin-bottom:6px;margin-left:15px;}
.typeaheadResults .entire-site ul li {float:left;}
.typeaheadResults .entire-site ul li.separator {display:inline-block;}

.peoplemenu .typeaheadResults {width:317px;float:none;background-color:#fff;position:absolute;z-index:999;top:122px;left:0;}
.peoplemenu .typeaheadResults .close {margin-top:0;}
.peoplemenu .typeaheadResults ul {margin-top:24px;}
.peoplemenu .typeaheadResults ul li {float:none;margin-left:0;}
.peoplemenu .typeaheadResults ul li a {padding-top:0;padding-bottom:0;}

/**** Social Media ****/
.social-media li {float:left;margin-left:5px;}
.social-media li:first-child {margin-left:0;}
.social-media li a,
.social-media li a:visited {width:16px;height:16px;background:transparent url(/assets/Main/img/sprite.png) -9999px -9999px no-repeat;text-indent:-9999px;padding:0;float:left;}
.social-media li a:hover {background-color:transparent;}
.social-media li.linkedin a, .social-media a.linkedin {background-position:-20px -717px;}
.social-media li.facebook a, .social-media a.facebook {background-position:-20px -757px;}
.social-media li.twitter a, .social-media a.twitter {background-position:-20px -797px;}
.social-media li.rss a, .social-media a.rss {background-position:-20px -837px;}
.social-media li.youtube a, .social-media a.youtube {background-position:-20px -877px;}
.social-media li.googleplus a, .social-media a.googleplus {background-position:-20px -917px;}

/**** Page Tools ****/
.pagetools {background-color:#e4e3e3;position:absolute;z-index:1001;height:42px;width:100%;}
.pagetools .container {position:relative;}
.pagetools ul {margin:0 6px 0 0;float:right;}
.pagetools ul li {margin-bottom:0;}
.pagetools .main-tools li {float:left;margin-left:11px;}
.pagetools .main-tools {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size:1.2em;margin-top:11px;}
.main-tools * {transition-duration:0.2s,0.2s,0.2s;-webkit-transition-duration:0.2s,0.2s,0.2s;-moz-transition-duration:0.2s,0.2s,0.2s;}
.main-tools a,
.main-tools a:visited {background:#fbfbfb none;display:block;border:1px solid #cfcfcf;color:#003768;height:19px;line-height:21px;padding:0 5px 0 23px;position:relative;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#ebebeb));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #fbfbfb, #ebebeb);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #fbfbfb, #ebebeb);
  /* IE 10 */
  background: -ms-linear-gradient(top, #fbfbfb, #ebebeb);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #fbfbfb, #ebebeb);
  /* IE < 10 */
     -moz-box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);
       -o-box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);
          box-shadow: 1px 0px 6px -3px rgba(0,0,0,0.5);box-shadow: 1px 0px 9px -3px rgba(0,0,0,0.5)\9/* IE9+ needs a bigger spread for it to be seen */;
}
.main-tools a:hover,
.main-tools a.active {color:#fff;background:#6a8f05 none;}

.main-tools li.add-to-binder {display:none;}
.main-tools li.remove-from-binder {display:none;}

.main-tools li.binder a,
.main-tools li.binder a:visited {padding-left:27px;}

.main-tools li.connect {border-left:1px solid #bab8b8;padding-left:11px;}
.main-tools li.connect a,
.main-tools li.connect a:visited {padding-left:5px;padding-right:27px;}

.pagetools .social-media {display:none;position:absolute;right:-11px;top:38px;background-color:#e4e3e3;border:0;border-left:1px solid #ddd;padding:9px 18px 0 9px;font-size:1.2em;line-height:1.4em; list-style:none;
     -moz-box-shadow: 3px 3px 12px -2px rgba(0,0,0,0.4);
  -webkit-box-shadow: 3px 3px 12px -2px rgba(0,0,0,0.4);
       -o-box-shadow: 3px 3px 12px -2px rgba(0,0,0,0.4);
          box-shadow: 3px 3px 12px -2px rgba(0,0,0,0.4);
}
.pagetools .social-media li {margin:0 0 9px;clear:left;float:none;}
.pagetools .social-media li a,
.pagetools .social-media li a:visited {text-indent:0;width:auto;height:auto;padding-left:23px;float:none;display:block;}
.pagetools .social-media li a:hover {background-color:transparent;}

.main-tools i {background:transparent url(/assets/Main/img/sprite.png) -9999px -9999px no-repeat;display:block;width:18px;height:14px;position:absolute;z-index:999;top:3px;left:5px;}
.main-tools li.add-to-binder i {background-position:-822px -78px;}
.main-tools li.remove-from-binder i {background-position:-822px -21px;}
.main-tools li.binder i {background-position:-822px -141px;}
.main-tools li.connect i {background-position:-819px -197px;left:auto;right:5px;}

.main-tools li.add-to-binder a:hover i {background-position:-822px -308px;}
.main-tools li.remove-from-binder a:hover i {background-position:-822px -251px;}
.main-tools li.binder a:hover i {background-position:-822px -371px;}
.main-tools li.connect a:hover i,
.main-tools li.connect a.active i {background-position:-819px -427px;}

.dimScreen
{
    display: none;
    position:fixed;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 9999;
    top: 0;
    left: 0;
}

.binderListing
{
    width: 800px;
    height: 440px;
    position: absolute;
    z-index: 99999;
    background-color: #FFFFFF;
    top: auto;
    left: auto;
    margin: auto;
    font-size: 1.4em;
    display: none;
    padding: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: solid #CECECE;
    -moz-box-shadow: 5px 5px 5px #000000;
    -webkit-box-shadow: 5px 5px 5px #000000;
    box-shadow: 5px 5px 5px #000000;
}

.binderListing .pdfheading
{
    font-size: 2.5em;
    text-transform: uppercase;
    margin-top: 13px;
    font-family: 'EngraversGothicW02-Regu', sans-serif;
    font-weight: 700;
    color: #003768;
    padding-left:16px;
}

.binderListing .pdfoverview
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: normal;
    margin-bottom: 0;
}

.binderListing .binderListScrollable
{
    overflow-y: auto;
    height: 230px;
}

.binderListing .binderClose
{
    float: right;
    font-size: 1.8em;
}

.binderListing table
{
    clear: both;
    border: none;
    padding: 6px;
    margin: 10px;
}

.binderListing table td
{
    padding: 10px;
}

.binderListing table th
{
    padding: 10px;
}

.binderListing table .page
{
    width: 400px;
}

.binderListing table .section
{
    width: 200px;
}

.binderListing table .clear
{
    text-align: center;
}


.binderListing .binderWindowOptions
{
    float: right;
    margin: 0;
    /* position: absolute; */
    /* bottom: 5px; */
    /* right: 10px; */
}
.binderListing .binderWindowOptions:after{
    content:"";
    display:table;
    clear:both;
}
.binderListing .binderWindowOptions .binderEmailAllLinks
{
    margin-right: 16px;
}

.biodetail .social-media {margin-bottom:10px;}
.biodetail .social-media li a,
.biodetail .social-media li a:visited {width:23px;height:20px;}
.biodetail .social-media li.linkedin a,
.biodetail .social-media li.linkedin a:visited {background-position:-452px -717px;}
.biodetail .social-media li.linkedin a:hover {background-position:-452px -757px;}
.biodetail .social-media li.twitter a,
.biodetail .social-media li.twitter a:visited {background-position:-478px -717px;}
.biodetail .social-media li.twitter a:hover {background-position:-478px -757px;}
.biodetail .social-media li.blog a,
.biodetail .social-media li.blog a:visited {background-position:-508px -717px;}
.biodetail .social-media li.blog a:hover {background-position:-508px -757px;}

/**** Tab Navigation ****/
.related-tab-navigation, .tab-navigation {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size:1.4em;}
.related-tab-navigation ul, .tab-navigation ul {margin-top:7px;margin-left:-21px;list-style-type:none;}
.related-tab-navigation ul li, .tab-navigation ul li {margin:0;}
.related-tab-navigation ul li.active, .tab-navigation ul li.active {position:relative;}
.related-tab-navigation ul li.separator, .tab-navigation ul li.separator {border-bottom:1px solid #e5e5e5;border-left:42px solid #fff;border-left:24px solid #fff\9;margin:7px 0;}
.related-tab-navigation ul li a,
.relted-tab-navigation ul li a:visited,
.related-tab-navigation ul li a,
.related-tab-navigation ul li a:visited,
.tab-navigation ul li a,
.tab-navigation ul li a:visited {padding:9px 32px 9px 32px;display:block;margin-bottom: 0;padding-top:10px\9;}
.related-tab-navigation ul li.active, .tab-navigation ul li.active {border-left:21px solid #6a8f05; background-color:#6a8f05;}
.related-tab-navigation ul li.active a,
.related-tab-navigation ul li.active a:visited,
.tab-navigation ul li.active a,
.tab-navigation ul li.active a:visited {background-color:#6a8f05;color:#fff;padding-left:11px;}

.related-tab-navigation ul li.active a {
    background-color: transparent;
}

.related-tab-navigation ul li.active {
    background-color:#6a8f05;
}

.triangle-notch {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border: 18px solid #fff;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.related-tab-navigation ul li.active .triangle-notch, .tab-navigation ul li.active .triangle-notch {display:inline-block;}
.related-tab-navigation ul li.related.first, .tab-navigation ul li.related.first {margin-top:50px;}
.related-tab-navigation ul li.related a, .tab-navigation ul li.related a {color: #56A1D5;}
.related-tab-navigation ul li.related a:hover, .tab-navigation ul li.related a:hover {color: #6A8F05;}


.next-arrow-container {position:relative;z-index:9;width: 89px; float:right;margin-right: -17px }
.expsearch .next-arrow-container{margin-left: 715px;float: none;margin-right: auto;}
.next-arrow {position:absolute;z-index:99;top:-35px;background:transparent url(/assets/Main/img/next.png) 0 0 no-repeat;width:89px;min-height:89px;display:block;color:#56a1d5;white-space:nowrap;}
.next-arrow-text {width:600px;margin-left: 76px;margin-top: 50px;display:none;position:absolute;z-index:98;right: auto; left: 0;top:0px;/*font-family:"Quattrocento Sans", sans-serif;font-weight:300;*/font-size:1.8em;-webkit-backface-visibility:hidden/* smooth font */;cursor:text;text-transform:uppercase;background-color: #fff;


    transform: rotate(90deg);
    /* Safari */
    -webkit-transform: rotate(90deg);

    /* Firefox */
    -moz-transform: rotate(90deg);
    /* IE */
    -ms-transform: rotate(90deg);
    /* Opera */
    -o-transform: rotate(90deg);

     -webkit-transform-origin: 0 0;
    -moz-transform-origin:    0 0;
    -ms-transform-origin:     0 0;
    -o-transform-origin:      0 0;


}

.next-arrow-container .hover{display: block;}

/**** Footer ****/
.footer {background-color:#fff;}
.footernav {background-color:#ececec;text-align:right;font-size:1.1em;color:#333;padding-bottom:18px;}
.footernav ul {float:right;margin:10px 0;}
.footernav:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}
.footernav ul li {margin-bottom:0;float:left;}
.footernav ul li.separator {padding:0 4px;}

.footer .language{width:1024px; position:relative; margin:0 auto; z-index:10;}

.outside-link {text-align:right;padding:9px 0;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/text-transform:uppercase;font-size:1.3em; position:absolute; top:-33px; left:146px;}
.outside-link a,
.outside-link a:visited {/*background:transparent url(/assets/Main/img/sprite.png) 152px -962px no-repeat;*/padding-right:21px;color:#333;display:inline-block; font-size:16px; font-weight:bold;}
.outside-link a:hover {color:#6a8f05;}

.notice {float:right;clear:right;margin-bottom:10px; width:650px;}

.sitemap {border-top:1px solid #dcdcdc;}
.sitemap .container {position:relative;z-index:3;}
.sitemap .highlight-item:hover .highlight-top,
.sitemap .highlight-item:hover .highlight-top-notch,
.sitemap .highlight-item:hover .highlight-body,
.sitemap .highlight-item:hover .highlight-bottom {background-color:#bbb;}
.sitemap .highlight-item:hover .highlight-body .label {border-color:#426b8f;}
.sitemap .social-media {padding-bottom:5px;}
.expand_heading {position:relative;z-index:99;top:-30px;left:0;}
.expand_heading:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}
.expand_heading a,
.expand_heading a:visited {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.6em;background:#fff url(/assets/Main/img/sprite.png) 72px -625px no-repeat;display:block;height:32px;line-height:24px;padding:3px 24px 0 15px;float:left;color:#333; font-weight:bold;
    /*-webkit-box-shadow:0 3px 15px 3px rgba(0,0,0,0.3);
            box-shadow:0 3px 15px 3px rgba(0,0,0,0.3);*/
}

@media all and (max-width: 1100px) {
    .related-col .highlight-top, 
    .related-col .highlight-top-notch  {
        display: none;
    }
}

.expand_heading a:hover,
.expand_heading.active a {background-position:73px -512px;}
.expand_heading.inactive a {background-position:72px -625px;}
.toggle { height: 48px; }
.toggle_container {position:relative;z-index:101;top:-32px;left:-18px;width:1024px;}
.toggle-content {background:#fff url(/assets/Main/img/bg_sitemap_pipes.png) -36px 0 repeat-y;padding:0 18px 18px;border-top:42px solid #fff;}
.toggle-content ul {list-style-type:none;margin-left:0;}
.toggle-content ul li {/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.8em;margin-bottom:27px;}
.toggle-content ul ul {margin-top:5px;margin-left:-6px;}
.toggle-content ul ul li {font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.8em;}
.toggle-content ul li a,
.toggle-content ul li a:visited {color:#333;}
.toggle-content ul li a:hover {color:#6a8f05;}
.toggle-content ul ul li {margin-bottom:0;}
.toggle-content ul ul li a,
.toggle-content ul ul li a:visited {color:#003768;display:block;background-color:#fff;padding:6px;float:left;clear:left;}
.toggle-content ul ul li a:hover {color:#fff;background-color:#6a8f05;}
.toggle-content .connect ul {margin-top:11px;margin-left:0;}
.toggle-content .connect ul li {float:left;margin-left:5px;}
.toggle-content .connect ul li:first-child {margin-left:0;}
.toggle-content .connect ul li a,
.toggle-content .connect ul li a:visited,
.toggle-content .connect ul li a:hover {background-color:transparent;padding:0;}
.toggle-content .connect {clear:left;}
.toggle-content .footer-nav-parent {clear:left;}
.toggle-content .footer-nav-parent ul li {padding-bottom:10px;}

.toggle-content:after,
.footer:after {clear:both;visibility:hidden;display:block;font-size:0;content:" ";height:0;}
.footer .col {float:left;}
.footer .col1,
.footer .col2 {width:270px;}
.footer .col3 {width:446px;}

/* First child */
.highlight-item:first-child {margin-left:0;}

/**** Home ****/
.home .pagetools {display:none;}
.home .header {top:0;}
.home .menu {top:155px;}

.stage-wrapper-relative {background-color:#ececec;width:100%;height:501px;padding-top:155px;padding-bottom:32px;}
.stage-wrapper {position:absolute;z-index:99;width:1024px;height:501px;overflow:hidden;left:50%;margin-left:-512px;top:155px;
    -webkit-box-shadow:3px 3px 15px 3px rgba(0,0,0,0.3);
            box-shadow:3px 3px 15px 3px rgba(0,0,0,0.3);
}
.stage-wrapper .richtext {margin-bottom:0;}
.stage-wrapper .richtext ul {margin:0;}
.stage-wrapper .richtext ul li {display:none;margin-bottom:0;}
.stage-wrapper .main-image {position:absolute;z-index:100;}
.stage-wrapper .main-image ul li {display:none;}
.thumbnails, .large-text, .call-to-action, .selected-story-features {position:absolute;z-index:101;}

.large-text {top:84px;right:32px;text-align:right;font-size:8em;line-height:0.9em;color:#fff;}
.large-text-2 {font-weight:bold;}

.thumbnails {left:17px;top:0;}
.thumbnails ul {margin:2px 0 0;}
.thumbnails ul li {margin-bottom:1px;position:relative;z-index:6;width:124px;height:124px;overflow:hidden;}
.thumbnails ul li img {display:block;position:absolute;z-index:100;}
.thumbnails ul li.active img {-moz-opacity:0.50;opacity:0.50;filter:alpha(opacity=50)}

.overlay-wrapper {overflow:hidden;}
.overlay {position:absolute;z-index:101;width:124px;height:124px;background-color:#6a8f05;display:block;width:124px;height:124px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);}
.overlay-wrapper table {position:absolute;z-index:102;width:124px;height:124px;overflow:hidden;table-layout:fixed\9/* to get ie8 to wrap word */;}
.overlay-wrapper table tr { background-color: #003768; }
.overlay-wrapper table tr:hover, li.active .overlay-wrapper table tr { background-color: #6a8f05; }
.overlay-wrapper table td {vertical-align:middle;text-align:left;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/color:#fff;font-size:1.3em;padding:18px;word-wrap:break-word;padding:18px 4px;text-transform:uppercase;}


.call-to-action {left:160px;bottom:164px;color:#333;background-color:#fff;/*font-family:"Quattrocento Sans", sans-serif;font-weight:700;*/font-size:1.8em;max-width:829px;overflow:hidden;display:none;}
.call-to-action li{padding:3px 9px 1px;}


.selected-story-features {left:160px;bottom:16px;}
.selected-story-features ul li {float:left;margin-left:14px;font-size:1.2em;line-height:1.45em;}
.selected-story-features ul li:first-child {margin-left:0;}
.selected-story-features ul li a,
.selected-story-features ul li a:visited {width:235px;padding:19px 19px 9px;height:112px;display:block;overflow:hidden;background:transparent url(/assets/Main/img/home/bg_story-feature.png) 0 0 repeat;color:#fff;}
.selected-story-features ul li a:hover {background:#6a8f05 none;}
.selected-story-features ul li ul li{font-size:1.3em;}

.filter-loading-overlay {position: absolute; left: 810px; top: 58px; width: 183px; height: 285px;display: none;}
.filter-loading-image {background:transparent url(/assets/Main/img/loading.gif) 0 0  no-repeat; width:32px; height:32px;margin-left: 75px; margin-top: 126px;}
.prolanding .filter-loading-overlay {left:auto; top:auto; width:100%;height:100%;margin-top:-50px;opacity:0.3;filter:alpha(opacity=30);background-color:#000; }
.prolanding .filter-loading-image {margin-left:0px;margin-top:16px;position:absolute;left:50%; }
.content-loading-image {background:transparent url(/assets/Main/img/loading.gif) 0 0  no-repeat; width:32px; height:32px;margin-left: 400px; margin-top: 200px; position:absolute; display:none;}

.viewmore-loading-image {background:transparent url(/assets/Main/img/loading.gif) 0 0  no-repeat; width:32px; height:32px;visibility: hidden;}


/* ie8 hack*/
@media \0screen {.searchbox .textbox{padding-top: 3px;} }
/*autocomplete */
.autocomplete-suggestions,
.autocomplete-suggestions-search,
.autocomplete-suggestions-megamenu { border: 1px solid #d0d0d0; background-color: #FFF; cursor: default; overflow: auto;font-size: 1.2em;line-height:1.2em ; margin-top: 2px; }
.autocomplete-suggestions-search,
.autocomplete-suggestions-megamenu{width: 275px !important; text-align:left;padding-left:5px;}
.autocomplete-suggestion { padding: 5px 5px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.autocomplete-selected { background: #EFEFEF; }
.autocomplete-suggestions .autocomplete-suggestion strong,
.autocomplete-suggestions-search .autocomplete-suggestion strong,
.autocomplete-suggestions-megamenu .autocomplete-suggestion strong {  color: #5D85B1; }

.autocomplete-suggestions-sitesearch{background-color: #a52e39;padding: 12px 0 4px; color: #fff;margin-left: -16px; width:244px !important }
.autocomplete-title{font-size: 1.4em; line-height: 1.4em;font-weight: bold;margin-bottom: 11px;padding: 0 16px;}
.autocomplete-suggestions-sitesearch .autocomplete-selected { background: #A52E39; }
.autocomplete-suggestions-sitesearch .autocomplete-suggestion,
.autocomplete-suggestions-sitesearch .autocomplete-link{font-size: 1.2em;line-height: 1.4em; cursor: pointer;padding: 4px 16px;}
.autocomplete-suggestions-sitesearch .autocomplete-suggestion:hover{background-color: #96101B; }
.auto-category{font-style: italic;}
.autocomplete-suggestions-sitesearch .autocomplete-link{padding-top: 7px;margin-top: 3px; border-top: 1px dotted #E4C1C4}
.autocomplete-link a{ margin-top: 10px;font-weight: bold; color: #fff}
.right-col .view-toggle a.experienceListView:visited,.right-col .view-toggle a.experienceListView { padding-top: 9px; padding-bottom: 9px; }
/*IPAD*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)                                                   
and (orientation : landscape) {
    .header { width: 1024px; }
    .footer { width: 1024px; }
    .stage-wrapper-relative { width: 1024px; }
    .menu { width: 1024px; }
    .btn { z-index: 1000000; }
}
