/* general
 * ***************/
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* body */
body {background: #f4f4f4 url(../images/BG_Dots.jpg) repeat-x; margin: 0 auto; padding-top:5px; color:#3e3e3e; font-size:17px;}
#page {box-shadow: 0 0 20px #ccc; background:#fff;}
a:link, a:focus, a:visited {color:#0C375D;}
.seeMore, .more-link a {background: none; padding: 8px 25px; border: 1px solid #c9c9c9; border-radius: 3px; font-size: 14px; max-width: 120px; display: block; text-align: center; transition-duration: 0.3s;}
.seeMore:hover, .more-link a:hover {background: #0b90b3; color:#fff; border:1px solid transparent;}
.seeMore:hover, .more-link a:hover {text-decoration: none;}
body.front .region-three-25-50-25-first .region-inner {padding-left:9px;}
body.front .region-three-25-50-25-third .region-inner {padding-right:9px;}
p, pre {margin: 0 0 1.0em;}
#block-system-main {margin-bottom:0;}
/*body.mostPages #page-title {margin-left:27%;}*/
.pane-node-content .pane-title, .view-title, #page-title {position:relative; z-index:10; padding: 10px 10px 20px; font-size:33px; font-weight:normal !important; color:#007a99; border-bottom:0; text-transform:none;}
.pane-node-content .pane-title a {color:#007a99;}
.pane-node-content .pane-title a:hover {text-decoration: none;}
.pane-node-content .block-content {padding:0 10px;}

h3, .node-content h2, .node-content h2 strong, .node-content h2 a, .node-content h3 strong {font-size:20px !important; color:#007a99; font-weight:normal !important; margin:20px 0 0; text-decoration: none;}
.node-content h2 a, .node-content h3 a {color:#0C375D;}
.node-content h3 a:hover, .node-content h2 a:hover {border-bottom:1px solid #0C375D;}
h4 {font-size:17px !important; font-weight:bold; color:#3e3e3e; margin:10px 0;}

dl.locations dt {
	font-weight: bold;
	font-size: 1.2em;
}

/* forms */
#messages {/*float:right;*/}
#columns input, #columns select {background: #e6e6e6; border: 0; height: 34px; line-height: 34px;}
#columns input[type="submit"] {background: #007B9A; color: #fff; border-radius: 6px; padding: 0px 40px; height: 50px; line-height: 50px; margin-right:10px;}
.form-required {color:inherit; float:left; margin-right:5px;}
#columns input.form-text, #columns select {border: 1px solid #CECBCB; border-radius:6px;}
#columns textarea {background: #e6e6e6; border: 1px solid #CECBCB; width:auto; border-radius:6px;}
#columns input.webform-calendar {padding: 0; vertical-align: top; border-radius: 6px; border: 1px solid #CECBCB;}
#columns .grippie {display:none;}
#columns form label {font-weight:normal;}
#columns form fieldset {border:0; padding-top:0; padding-bottom:0;}
#columns form fieldset legend {font-weight:bold;}
/* header region
 * *****************/
#header {/*background:#fff;*/ margin:0; border-bottom: 4px solid #cfcfcf; padding: 0 20px;}
#header:after {
  content: "";
  display: table;
  clear: both;
}
/* logo */
#branding {width: 160px; float: left;}
#logo {padding: 10px 0 5px;}

/* contact and search regions */
#header .region-header {/*display:block; float:right;*/ margin-left: 160px;}
    /* login block */
    #header #block-system-user-menu {margin-bottom:5px; /*float:right;*/ height: 25px; overflow:hidden;}
    #header #block-system-user-menu:after {content: ""; display: table; clear: both;}
    #header #block-system-user-menu ul {margin:0 10px; text-align:right;}
    #header #block-system-user-menu ul li {list-style:none; background:none; display:inline-block; margin-top:-5px; padding:0;}
    #header #block-system-user-menu ul li a {font-size:12px;}
    #header #block-system-user-menu ul li a {/*border-right: 1px solid #000; padding-right: 10px;*/ color:#404040; padding:0;}
    #header #block-system-user-menu ul li.last a {display:none; border-right: 0; padding-right: 0;}
    
    /* search block */
    #header #block-search-form {margin-bottom:5px; float:right;}
    /*#header #block-search-form:after {content: ""; display: table; clear: both;}*/
    #header #block-search-form .block-content {border:1px solid #ccc; border-bottom:0;}
    #header #block-search-form #search-block-form {border-bottom:5px solid #3290B4;}
    #header #block-search-form .block-content .form-text {border:0; height:23px; line-height:23px;}
    #header #block-search-form .block-content .form-submit {margin:1px; width: 26px; height: 23px; text-indent: -9999px; border: 0; background-color:none; background:url(../images/search.png) no-repeat;}
    
    /* header social block */
    #header #block-block-7 {float:right; margin-bottom:5px;}
    #header #block-block-7 .block-inner {margin-right:0;}
    #header #block-block-7 .block-content {padding-top:5px;}
    #header #block-block-7 ul {margin:0; padding:0;}
    #header #block-block-7 li {list-style:none; display:inline-block; margin:0 3px; padding:0;}
    #header #block-block-7 .facebookLink a {padding:0; display:block; width:23px; height:23px; text-indent:-9999px; background:url(../images/iconFbHeader.png) no-repeat;}
    #header #block-block-7 .inLink a {padding:0; display:block; width:23px; height:23px; text-indent:-9999px; background:url(../images/iconInHeader.png) no-repeat;}
    #header #block-block-7 .twLink a {padding:0; display:block; width:23px; height:23px; text-indent:-9999px; background:url(../images/Social_TwitterLogoMobileSMBlue.png) no-repeat;}
    
/* primary menu
 * ******************/
    #block-menu-menu-toggle-menu {display:none;}
    #block-search-form .at-menu-toggle-button {display:none;}
    #primary-menu-bar {position:relative; z-index:2;}
    #primary-menu-bar .primary-menu-wrapper {margin:0;}
    #primary-menu-bar .menu {background:#313131; border-bottom:4px solid #F19202; height:42px; border-top:1px solid #fff;}
    #primary-menu-bar .menu a {color:#fff; font-weight:bold; font-size: 14px; padding: 10px 20px 20px; margin: 0 30px;}
    #primary-menu-bar .menu a:hover, #primary-menu-bar .menu a.active, #primary-menu-bar .menu a.active-trail {background:#DE7E12; text-decoration:none;}

/* breadcrumb */
    #breadcrumb, .breadcrumb {color:#6f6f6f; height:51px; line-height:51px; background:url(../images/breadBg.png) repeat-x; position:relative; top:-5px; font-size:12px; margin:0; overflow:hidden;}
    #breadcrumb a, .breadcrumb a {color:#6f6f6f;}
    #breadcrumb .crumb-last, .breadcrumb .last {font-weight:bold;}
    .breadcrumb .last {margin-right:10px;}
    .breadcrumb .first {margin-left:10px;}
    .breadcrumb .delimiter {padding:0 4px;}
    body.not-front #breadcrumb {margin-left:0;}
    body.not-front.mostPages #breadcrumb {margin-left:0;}
    #breadC {margin:0;}
    #breadC .block-inner {padding:0; margin:0;}
    #pTtle {margin-bottom:0;}
    
/* fix header position */
    .wLeftNav #main-content-header, .wLeftNav #block-workbench-block, .wLeftNav #messages {/*margin-left:27%;*/ float:right; position: relative; z-index: 10; clear:both;}
    #plBlock {margin:0;}
/* Columns
 * **********/
    #content-column {/*background:#fff;*/}
    #columns {position:relative; z-index:1; top:-5px;}
    .block-title {color:#007A99; font-size:20px; border-bottom:1px dotted #ccc; font-weight:normal !important; margin-bottom:10px;}
    body.front .block-title {/*text-transform: uppercase;*/}

/* Homepage slider */
    #homeSlider {margin-bottom:0;}
    #homeSlider .block-inner {margin:0;}
    #homeSlider .views-field-field-featured-image {width:65%; float:left; height:231px; overflow:hidden; background:url(../images/slideContentShadow.png) left bottom repeat-x;}
    #homeSlider .views-field-field-featured-image .field-content {height:201px; overflow:hidden; width:741px;}
    #homeSlider .views-field-field-featured-image img {min-width:100%;}
    #homeSlider .views-field-body {width:35%; float:right;}
    .flexslider {border:0; border-radius:0; background:none; box-shadow:none; margin-bottom:0;}
    .flexslider .slides {padding:0;}
    .flexslider .views-field-body .field-content {background:url(../images/slideContentBg.png) repeat-x; height:191px; overflow:hidden; padding: 20px 40px 20px 20px; color:#fff;}
    .flexslider .views-field-body .slideTitle {font-size:24px; line-height:25px; font-weight:bold; margin-bottom:10px; max-height:53px; overflow:hidden;}
    .flexslider .views-field-body .slideBody {font-size:17px; font-style:italic; max-height:80px; overflow:hidden; margin-bottom:20px;}
    .flexslider .views-field-body .slideLink a {font-size:12px; border:1px solid #c9c9c9; color:#fff; background:none; padding:10px 30px; border-radius: 3px;
    box-sizing: border-box; transition-duration: 0.3s;}
    .flexslider .views-field-body .slideLink a:hover {text-decoration: none; color:#007c9e; background:#fff; border:1px solid transparent;}
    .flex-control-nav {width:65%; position:relative; top:-20px;}
    .flex-control-nav li {margin:0 6px !important;}
    .flex-control-nav li a {background:#929292;}
    .flex-control-nav li a.flex-active {background:#018FB5;}
    .flex-direction-nav a {background:none; display:block !important; opacity:1 !important;}
    .flex-direction-nav a.flex-next {top:40%; width:35px; height:52px; background:url(../images/slideNext.png) no-repeat; right: 0 !important;}
    .flex-direction-nav a.flex-prev {top:40%; width:35px; height:52px; background:url(../images/slidePrev.png) no-repeat; left:0 !important;}

/* hightlight block */
    #homeImproving {margin-bottom:0; margin-top:-20px;}
    #homeImproving .block-inner {padding:0; margin:0;}
    #homeImproving .block-title {font-size:35px; font-weight:normal; margin:0 30px; text-transform:none; color:#3e3e3e; border-bottom:none; padding-top: 0 !important;}
    span.sup {font-size:11px; position:relative; top:-5px;}
    #homeImproving .block-title span.sup {font-size: 15px; position: relative; top: -10px;}
    #homeImproving .block-content {padding-bottom:20px; /*background:url(../images/slideContentShadow.png) left bottom repeat-x;*/}
    #homeImproving .block-content p {margin-left:30px; margin-right:240px;}
    #homeImproving ul {margin: 0; padding:0; text-align:center;}
    #homeImproving ul:after {content: ""; display: table; clear: both;}
    #homeImproving ul li {list-style:none; padding:0; margin:0; width:20%; float:left; line-height:20px; }
    #homeImproving ul li.first {padding-left:0;}
    #homeImproving ul li.last {padding-right:0;}
    #homeImproving ul li a {margin-left:20px; margin-right:20px; margin-bottom:5px; text-decoration:none; color:#3e3e3e; display:block; padding:100px 10px 0; transition-duration: 0.3s;}
    #homeImproving ul li a:hover {text-decoration:none; color:#3e3e3e;}
    /*#homeImproving ul li a span {display:block;}*/
    #homeImproving .dataCol {/*border-bottom:4px solid #CA4437;*/}
    #homeImproving .dataCol a:hover {color:#3e3e3e; background:url(../images/Hm_Icon1_Over.png) 50% 0 no-repeat;}
    #homeImproving .dataCol a {background:url(../images/Hm_Icon1.png) 50% 0 no-repeat;}
    #homeImproving .clTrials a:hover {color:#3e3e3e; background:url(../images/Hm_Icon2_Over.png) 50% 0 no-repeat;}
    #homeImproving .clTrials a {background:url(../images/Hm_Icon2.png) 50% 0 no-repeat;}
    #homeImproving .statRes a:hover {color:#3e3e3e; background:url(../images/Hm_Icon3_Over.png) 50% 0 no-repeat;}
    #homeImproving .statRes a {background:url(../images/Hm_Icon3.png) 50% 0 no-repeat;}
    #homeImproving .eval a:hover {color:#3e3e3e; background:url(../images/Hm_Icon4_Over.png) 50% 0 no-repeat;}
    #homeImproving .eval a {background:url(../images/Hm_Icon4.png) 50% 0 no-repeat;}
    #homeImproving .comSoc a {background:url(../images/Hm_Icon5.png) 50% 0 no-repeat;}
    #homeImproving .comSoc a:hover {color:#3e3e3e; background:url(../images/Hm_Icon5_Over.png) 50% 0 no-repeat;}
    
   /* #homeImproving .clTrials {border-bottom:4px solid #31AB47;}
    #homeImproving .statRes {border-bottom:4px solid #43126F;}
    #homeImproving .eval {border-bottom:4px solid #DE7E12;}
    #homeImproving .comSoc {border-bottom:4px solid #00426C;}*/
    #homeImproving .comSoc a {margin-right:20px;}
    #homeImproving .iEmpty {color:#f5f5f5;}

/* our work block */
    #ourWork .block-inner {background:#E3F5FB; border:1px solid #c3e6f0;}
    #ourWork .block-title {margin-left:10px; margin-right:10px;}
    #ourWork ul {padding-left:10px;}
    #ourWork li {list-style:none;}
    #ourWork li a, #ourWork li a:hover {color:#3e3e3e; display:block; height:23px; line-height:23px; padding-left:27px; margin:10px 0;}
    #ourWork li.workEduc a {background:url(../images/iconEducation.png) left no-repeat; }
    #ourWork li.workHealth a {background:url(../images/iconHealth.png) left no-repeat; }
    #ourWork li.workIt a {background:url(../images/iconIt.png) left no-repeat; }
    #ourWork li.workSocial a {background:url(../images/iconSocial.png) left no-repeat; }
    #ourWork li.workTransp a {background:url(../images/iconTransport.png) left no-repeat; }
    body.front #content .block-title {padding-top:10px;} 
    
/* news block */
    #homeNews ul, #homePubs ul {padding-left:0;}
    #homeNews ul li, #homePubs ul li {margin-left:18px; padding-left:0;}
    #homeNews .views-field-field-news-date {font-weight:bold;}
    #homeNews .views-row:after, #homePubs .views-row:after  {content: ""; display: block; border-top: 1px solid #e1e1e1; margin-left: -15px; margin-top: 10px; padding-bottom: 5px;}
    #homeNews .views-row-last:after, #homePubs ul .views-row-last:after {display:none; border-bottom:0;}
    #homeNews .more-link, #homePubs .more-link {border-top: 1px dotted #ccc; padding: 10px 0 10px; text-align:left;}
    #homePubs .views-field-biblio-secondary-title, #homePubs .views-field-biblio-tertiary-title {font-style:italic;}

/* offices block */
    #westatOffices .block-title {/*margin-left:15px; margin-right:10px;*/}
    #westatOffices .block-content {/*padding-left:15px;*/}
    #westatOffices address {line-height:20px;}
    #westatOffices ul {margin-top:0; font-size:14px; padding-left:0; margin-left:20px;}
    #westatOffices ul.emailLinks li {line-height:18px; margin-bottom:5px;}
    #westatOffices ul:after {content:""; display:table; clear:both;}
    #westatOffices ul li {/*float:left; margin-left:20px; margin-right:10px;*/}
    #westatOffices ul li a {margin-left:-5px;}
    @media only screen and (min-width: 1134px) {
      .cusBlock.left {width:46%; float:left;}
      .cusBlock.right {width:54%; float:left;}
    }
/* about us form */
    body.node-type-webform.section-about-us .field-name-body {padding-left:10px;}
    body.node-type-webform.section-about-us .field-name-body h2 {margin-bottom:0;}
/* footer */
    .region-two-33-66-second .region-inner, body.sidebar-first #main-content {padding-bottom:50px;}
    #footer {margin-top:-5px; color:#fff;}
    #footer .region-inner {padding-left: 10px; padding-right: 10px;}
    #footer #block-block-2 {margin-bottom:10px;}
    #footer a {color:#fff;}
    #footer .region-inner {background:url(../images/footerBg.png) repeat-x;}
    #footer ul.footerLinks {margin-top:0; padding-left:0; font-size:15px;}
    #footer ul.footerLinks li {list-style:none; display:inline-block;}
    #footer ul.footerLinks li a {padding-right:20px; margin-right:20px; border-right:1px solid #fff;}
    #footer ul.footerLinks li.last a {border-right:0;}
    #footer .footerId {font-size:12px;}
    #footer .footerIdLeft {width:50%; float:left;}
    #footer .footerIdRight {width:50%; float:right; text-align:right;}
    #footer .footerColorBar {line-height:1px; height:1px;}
    #footer .footerColorBar ul {margin: 0 -20px 0 -20px; padding:0; border-bottom:1px solid #969696; position: relative; top: -6px;}
    #footer .footerColorBar ul li {list-style: none; padding: 0; margin: 0; width: 20%; display: inline-block; line-height: 1px;}
    #footer #block-block-6 {margin-bottom:10px;}
    #footer .footerColorBar .colorPurple {border-bottom: 4px solid #43126F;}
    #footer .footerColorBar .colorRed {border-bottom: 4px solid #CA4437;}
    #footer .footerColorBar .colorGreen {border-bottom: 4px solid #31AB47;}
    #footer .footerColorBar .colorOrange {border-bottom: 4px solid #DE7E12;}
    #footer .footerColorBar .colorBlue {border-bottom: 4px solid #00426C;}
    #footer .socialMedia ul {margin:0 0 10px; padding:0;}
    #footer .socialMedia ul li {list-style:none; display:inline-block; margin-right:6px;}
    #footer .socialMedia ul .facebookLink a {display:block; width:23px; height:23px; text-indent:-9999px; background:url(../images/iconFbFooter.png) no-repeat;}
    #footer .socialMedia ul .inLink a {display:block; width:23px; height:23px; text-indent:-9999px; background:url(../images/iconInFooter.png) no-repeat;}
    #footer .socialMedia ul .twLink a {display:block; width:23px; height:23px; text-indent:-9999px; background:url(../images/Social_TwitterLogoMobileSMGray.png) no-repeat;}
    
/* pages left navigation */
    .region-sidebar-first, #mostPages .region-two-33-66-first {width:27% !important;}
    #mostPages .region-two-33-66-second {width:73%;}
    body.sidebar-first .content-inner {margin-left: 27%;}
    #block-menu-block-1, #block-menu-menu-projects-menu {display:block;}
    #block-menu-block-2, #block-menu-menu-clone-projects-menu {display:none;}
    #block-menu-block-2 .block-inner, #block-menu-menu-clone-projects-menu .block-inner,
    .expertise-work .customLeftNav {background: #007B9A url(../images/leftNavBg.png) repeat-x; margin:0; color:#fff;}
    body.sidebar-first .region-sidebar-first {/*margin-top: -121px;*/ color:#fff; margin-bottom:0;}
    body.sidebar-first.page-user .region-sidebar-first {/*margin-top: -51px;*/}
    #mostPages .region-two-33-66-first {}
    body.page-views .region-sidebar-first, body.node-type-webform .region-sidebar-first {margin-top: 0  }
    /*.wLeftNav.wTasks #mostPages .region-two-33-66-first {margin-top: -119px;}*/
    #mostPages .region-two-33-66-first, body.not-front .region-sidebar-first {background:#f7f7f7; padding-bottom:50px;}
    #mostPages .region-two-33-66-first a, body.not-front .region-sidebar-first a, #block-menu-block-2 .block-inner a,
    #block-menu-menu-clone-projects-menu .block-inner a, .expertise-work .customLeftNav a {color:#fff; display: block; line-height: 20px; padding: 6px 10px; font-size:14px;}
    #mostPages .region-two-33-66-first a.active,
    body.not-front .region-sidebar-first a.active,
    #block-menu-block-2 .block-inner a.active,
    #block-menu-menu-clone-projects-menu a.active,
    .expertise-work .customLeftNav a.active {background:#005675; text-decoration: none;}
    #mostPages .region-two-33-66-first a:hover,
    #block-menu-block-2 .block-inner a:hover,
    body.not-front .region-sidebar-first a:hover, 
    #block-menu-menu-clone-projects-menu a:hover,
    .expertise-work .customLeftNav a:hover {background:#01384c; text-decoration: none;}
    
    #mostPages .region-two-33-66-first .region-inner, body.not-front .region-sidebar-first .region-inner,
    .expertise-work .customLeftNav {background:#007B9A url(../images/leftNavBg.png) repeat-x;/* padding-bottom:50px; min-height:600px;*/}
    #mostPages .region-two-33-66-first .block-inner, body.not-front .region-sidebar-first .block-inner {min-height:200px;}
    /*body.node-type-career-page #mostPages .region-two-33-66-first .block-inner, #blaiseSidebar .block-inner {min-height:200px;}*/
    
    #mostPages .region-two-33-66-first .block-inner, body.not-front .region-sidebar-first .block-inner {margin:0;}
    #mostPages .region-two-33-66-first .block-title, body.not-front .region-sidebar-first .block-title, #block-menu-block-2 .block-title,
    #block-menu-menu-clone-projects-menu .block-title, .expertise-work .customLeftNav .block-title {
        color: #fff; text-transform: none; padding-top: 30px; border-bottom: 0; font-size:24px; margin:0 10px;
        font-weight:normal !important; border-bottom:1px dotted #4AA5BC; position:relative;
    }
    #mostPages .region-two-33-66-first .block-title:after, body.not-front .region-sidebar-first .block-title:after,
    #block-menu-block-2 .block-title:after, .expertise-work .customLeftNav .block-title:after,
    #block-menu-menu-clone-projects-menu .block-title:after {width:100%; content: ""; display: table; clear: both; border-bottom:1px dotted #4AA5BC; position:absolute; bottom:1px;}
    #mostPages .region-two-33-66-first .menu, body.not-front .region-sidebar-first .menu, #block-menu-block-2 .menu,
    #block-menu-menu-clone-projects-menu .menu, .expertise-work .customLeftNav .menu {padding:0;}
    #mostPages .region-two-33-66-first .menu li, body.not-front .region-sidebar-first .menu li, #block-menu-block-2 .menu li, #block-menu-menu-clone-projects-menu .menu li,
    .expertise-work .customLeftNav .menu li {list-style:none;}
    #mostPages .region-two-33-66-first .menu li ul, body.not-front .region-sidebar-first .menu li ul, #block-menu-block-2 .menu li ul, #block-menu-menu-clone-projects-menu .menu li ul,
    .expertise-work .customLeftNav .menu li ul {margin:0;}
    #mostPages .region-two-33-66-first .menu li ul a, body.not-front .region-sidebar-first .menu li ul a, #block-menu-block-2 .menu li ul a,
    #block-menu-menu-clone-projects-menu .menu li ul a, .expertise-work .customLeftNav .menu li ul a {margin-left:20px;}
    #mostPages .region-two-33-66-first .menu li ul ul a, body.not-front .region-sidebar-first .menu li ul ul a, #block-menu-block-2 .menu li ul ul a,
    #block-menu-menu-clone-projects-menu .menu li ul ul a, .expertise-work .customLeftNav .menu li ul ul a {margin-left:40px;}
    #mostPages #leftNav {margin-bottom:0;}

    #mostPages #leftNav.dtc .block-inner,
    #mostPages #leftNav.ct .block-inner,
    #mostPages #leftNav.csm .block-inner,
    #mostPages #leftNav.srs .block-inner,
    #mostPages #leftNav.ev {border-bottom:1px solid #fff;}
    
    #mostPages #leftNav.dtc {border-bottom: 4px solid #CA4437;}
    #mostPages #leftNav.ct {border-bottom: 4px solid #31AB47;}
    #mostPages #leftNav.csm {border-bottom: 4px solid #00426C;}
    #mostPages #leftNav.srs {border-bottom: 4px solid #43126F;}
    #mostPages #leftNav.ev {border-bottom: 4px solid #DE7E12;}
  /* expertise - our work */
  .expertise-work .customLeftNav {width:27%; margin-bottom:10px;}
  .expertise-work .customRightSide {width:73%;}
  .expertise-work .panels-flexible-column-inside {padding:0;}
  /*.expertise-work .customRightSide .inside, .expertise-work .customLeftNav .inside {width:100%;}*/
  .customRightSide .panel-separator {margin:0;}
  #expHeaderText .block-inner {background:#f5f5f5; margin-left:20px; margin-right:20px;}
  #expHeaderText .block-content {padding:10px;}
  .expRegion > .inside {cursor:pointer; min-height:147px; background: #f7f7f7; border:1px solid #dddddd; padding:10px 10px 30px 10px; margin: 0 20px 10px 0; position:relative;}
  .expRegion > .inside:hover .field-name-field-exp-our-work-heading,
  .expRegion > .inside:hover .field-name-field-stat-educ-heading,
  .expRegion > .inside:hover .field-name-field-eval-soc-pol-heading,
  .expRegion > .inside:hover .field-name-field-clin-tr-transport-heading,
  .expRegion > .inside:hover .field-name-field-com-soc-it-heading {text-decoration:underline;}
  .expRegion > .inside.our-work {min-height:167px;}
  .expColTop .expRegion > .inside {min-height:171px;}
  .expColTop .expRegion > .inside.our-work {min-height:179px;}
  /*.expColMiddle .expRegion > .inside {min-height:167px;}*/
  .expColMiddle {margin-top:10px; margin-bottom:10px;}
  .expColMiddle .expRegion > .inside {margin-left:20px; margin-right:0;}
  .expImages .block-inner {margin:0;}
  .expMain > .inside {padding: 0 10px 20px 20px;}
  .expRegionTop {width:100%;}
  
  .inside.expertise .field-name-field-top-decorative-image figure {height:444px;}
  .inside.expertise .field-name-field-top-decorative-image img {min-height:444px; max-width:105%;}
  .inside.expertise .field-name-field-middle-decorative-image img {height:396px; max-width:130%;}
  .inside.expertise .field-name-field-bottom-decorative-image img {height:187px; max-width:130%; float:right;}
  
  .inside.our-work .field-name-field-top-decorative-image figure {height:444px;}
  .inside.our-work .field-name-field-top-decorative-image img {min-height:444px; max-width:105%;}
  .inside.our-work .field-name-field-middle-decorative-image img {height:396px; max-width:130%;}
  .inside.our-work .field-name-field-bottom-decorative-image img {height:187px; max-width:130%; float:right;}
  
  .expRegion > .inside .field-type-link-field {position:absolute; bottom:10px; right:10px;}
  .expRegion > .inside .field-type-link-field a {color:#fff; font-style:italic; font-size:12px; padding:3px 10px; background:#007BB5;}
  .expRegion > .inside .field-type-link-field a:after {
    content:""; position:absolute; top:0; right:0; bottom:0; left:0;}
  }
  
  .expertise-work .panels-flexible-column-67-10 {width:40.2037%;}
  
  .expMain div[class^="panels-flexible-region"] {width:100%;}
  .expMain div.panels-flexible-region-67-r3_ {width:74.2222%;}
  .expMain div.panels-flexible-region-67-r4_ {width: 24.7778%;}
  .expMain div.panels-flexible-region-67-r4_ > .inside {padding:0;}
  
  .expMain .field-name-field-data-m-health.field-type-image,
  .expMain .field-name-field-stat-educ.field-type-image,
  .expMain .field-name-field-eval-soc-pol.field-type-image,
  .expMain .field-name-field-clin-tr-transport.field-type-image,
  .expMain .field-name-field-com-soc-it.field-type-image { float:left; padding:5px 10px 5px 0; border-right:1px solid #007BB3; margin-right:10px;}
  
  .expMain .field-name-field-exp-our-work-heading,
  .expMain .field-name-field-stat-educ-heading,
  .expMain .field-name-field-eval-soc-pol-heading,
  .expMain .field-name-field-clin-tr-transport-heading,
  .expMain .field-name-field-com-soc-it-heading {font-weight:bold; font-size:19px; color:#007BB3;}
  
  .inside.our-work .field-name-field-exp-our-work-heading,
  .inside.our-work .field-name-field-stat-educ-heading,
  .inside.our-work .field-name-field-eval-soc-pol-heading,
  .inside.our-work .field-name-field-clin-tr-transport-heading,
  .inside.our-work .field-name-field-com-soc-it-heading {padding-top:10px;}
  
  .inside.expertise .field-name-field-exp-our-work-heading {color:#DA2A0F;}
  .inside.expertise .field-name-field-data-m-health {border-right:1px solid #DA2A0F;}
  
  .inside.expertise .field-name-field-stat-educ-heading {color:#41006D;}
  .inside.expertise .field-name-field-stat-educ {border-right:1px solid #41006D;}
  
  .inside.expertise .field-name-field-eval-soc-pol-heading {color:#E67B00;}
  .inside.expertise .field-name-field-eval-soc-pol {border-right:1px solid #E67B00;}
  
  .inside.expertise .field-name-field-clin-tr-transport-heading {color:#33A43A;}
  .inside.expertise .field-name-field-clin-tr-transport {border-right:1px solid #33A43A;}
  
  .inside.expertise .field-name-field-com-soc-it-heading {color:#093A5E;}
  .inside.expertise .field-name-field-com-soc-it {border-right:1px solid #093A5E;}
  
  .expRegion > .inside.our-work .field-type-link-field {bottom:auto; top:10px;}
  .expRegion > .inside.our-work {padding-bottom:10px;}
  
  
  
  .expMain .field-name-field-exp-our-work-quote,
  .expMain .field-name-field-stat-educ-quote,
  .expMain .field-name-field-eval-soc-pol-quote,
  .expMain .field-name-field-clin-tr-transport-quote,
  .expMain .field-name-field-com-soc-it-quote {font-style:italic;}
  
  .expMain .field-name-field-exp-our-work-desc,
  .expMain .field-name-field-stat-educ-desc,
  .expMain .field-name-field-eval-soc-pol-desc,
  .expMain .field-name-field-clin-tr-transport-desc,
  .expMain .field-name-field-com-soc-it-desc {display:block; clear:both; float:none; padding-top:10px;}
  
  
/* Expertise landing page */
    .expCustom {padding:0 !important; margin-left:0 !important;}
    .expCustom h3 {margin:0 10px; padding:20px 0 3px;}
    .expCustom h4 {margin:0; line-height: 20px; padding-bottom:10px;}
    .expCustom h3 a {color:#007a99; display:block; border-bottom:1px dotted #aaa; line-height:27px;}
    .expCustom h3 a:hover {text-decoration: none; border-bottom:1px solid #aaa;}
    .expCustom li {list-style:none; width:48%; float:left; background:#f3f3f3; margin-bottom:20px; margin-left:.5%; margin-right:.5%;}
    .expCustom li .inner {position:relative; padding:10px 10px 10px 65px;}
    .expCustom li.exp-dtc {border-bottom: 4px solid #CA4437;}
    .expCustom li.exp-ct {border-bottom: 4px solid #31AB47;}
    .expCustom li.exp-csm {border-bottom: 4px solid #00426C;}
    .expCustom li.exp-srs {border-bottom: 4px solid #43126F;}
    .expCustom li.exp-ev {border-bottom: 4px solid #DE7E12;}
    
    .expCustom li.exp-dtc .inner {background: url(../images/icon-dtc.png) 10px 10px no-repeat;}
    .expCustom li.exp-ct .inner {background: url(../images/icon-ct.png) 10px 10px no-repeat;}
    .expCustom li.exp-csm .inner {background: url(../images/icon-csm.png) 10px 10px no-repeat;}
    .expCustom li.exp-srs .inner {background: url(../images/icon-srs.png) 10px 10px no-repeat;}
    .expCustom li.exp-ev .inner {background: url(../images/icon-ev.png) 10px 10px no-repeat;}
    
    .expCustom li.exp-csm {float:none; display:block; /*margin:0 auto; */clear:both;}
    
    /*.expCustom li.exp-ct:after, .expCustom li.exp-csm:after {content: ""; display: table; clear: both;}*/
    .expCustom .expMore {border-top:1px solid #ccc;}
    .expCustom .expMore a {font-weight:bold; font-size:14px; border-bottom:0;}
    #leftNav.dtc .block-title { background:url(../images/icon-dtc-top.png) 100% 10px no-repeat;}
    #leftNav.ct .block-title { background:url(../images/icon-ct-top.png) 100% 10px no-repeat;}
    #leftNav.csm .block-title { background:url(../images/icon-csm-top.png) 100% 10px no-repeat;}
    #leftNav.srs .block-title { background:url(../images/icon-srs-top.png) 100% 10px no-repeat;}
    #leftNav.ev .block-title { background:url(../images/icon-ev-top.png) 100% 10px no-repeat;}
    
    #leftNav.edc .block-title { background:url(../images/icon-edc-top.png) 100% 10px no-repeat;}
    #leftNav.hlt .block-title { background:url(../images/icon-hlt-top.png) 100% 10px no-repeat;}
    #leftNav.it .block-title { background:url(../images/icon-it-top.png) 100% 10px no-repeat;}
    #leftNav.sp .block-title { background:url(../images/icon-sp-top.png) 100% 10px no-repeat;}
    #leftNav.trp .block-title { background:url(../images/icon-trp-top.png) 100% 10px no-repeat;}
    
/* primary images block */
    .group-pr-image .field-name-field-featured-image {}
    .group-pr-image {box-shadow: 0 0 15px -5px #666; padding: 5px; margin-bottom: 30px; position:relative;}
    .group-pr-image .field-name-field-primary-image-desc {
      max-width: 19%; position: absolute; right: 5px; top: 5px;
      padding: 30px 15px 5px; bottom: 5px; border-left: 15px solid #fff;
      color:#fff; font-size:19px; font-weight:bold;
    }
    .node-content.dtc .group-pr-image .field-name-field-primary-image-desc {background: #C94437;}
    .node-content.ct .group-pr-image .field-name-field-primary-image-desc {background: #31AB47;}
    .node-content.csm .group-pr-image .field-name-field-primary-image-desc {background: #00426C;}
    .node-content.srs .group-pr-image .field-name-field-primary-image-desc {background: #43126F;}
    .node-content.ev .group-pr-image .field-name-field-primary-image-desc {background: #DE7E12;}
    .group-pr-image .field-name-field-primary-image-desc {}
    
/* pages content */
  #mostPages .pane-node-content {padding-bottom:20px;}
  #mostPages .pane-node-content, #mostPages .pane-node-content article {margin-bottom:0;}
  .node-content ul, .node-content ol {margin-left:20px;}
  .node-content li {padding-bottom:5px;}
  .node-content a {border-bottom:1px dotted #0C375D;}
  .node-content a:hover {border-bottom:0;}
  body.page-node-1134 .node-content .field-name-body ul,
  body.page-node-1130 .node-content .field-name-body ul {border:1px solid #ccc; border-bottom:0; padding:0; margin:0;}
  body.page-node-1134 .node-content .field-name-body ul li,
  body.page-node-1130 .node-content .field-name-body ul li {list-style:none; border-bottom:1px solid #ccc; padding:5px 10px;}
  body.page-node-1134 .node-content .field-name-body ul li.listOdd,
  body.page-node-1130 .node-content .field-name-body ul li.listOdd {background:#f5f5f5;}
  
  body.page-node-1136 .pane-node-content {padding-bottom:0 !important;}
  /*#node_project_full_group_tagged_with {font-size:14px; background:#f2f2f2;}
  #mostPages .field-name-field-navigation-tags .field-item {float:left;}
  #mostPages .field-name-field-navigation-tags .field-item:after {content: ",  ";}*/
  
/* our work main page */
  .workWrapper .workHealth .ic {float:left; margin-right:0; min-width:52px; width:15%;}
  .workWrapper .workHealth .dd {margin-left:17%;}
  
  .workWrapper .workIt .ic {float:left; margin-right:0; min-width:52px; width:15%;}
  .workWrapper .workIt .dd {margin-left:17%;}
  
  .workWrapper .workEduc .ic {float:left; margin-right:0; min-width:52px; width:30%;}
  .workWrapper .workEduc .dd {margin-left:32%;}
  
  .workWrapper .workTransp .ic {float:left; margin-right:0; min-width:52px; width:30%;}
  .workWrapper .workTransp .dd {margin-left:32%;}
  
  .workWrapper .workSocial .ic {width:100%; position:absolute; bottom:90px; display:block; text-align:center; min-width:52px;}
  .workWrapper .workSocial .ic img {width:35.5%; min-width:52px;}
  
  .workWrapper div {position:relative;}
  
  /*.workWrapper.Exp .dd {margin-left:96px;}*/
  .workWrapper .workSocial .dd {margin-left:0;}
  .workWrapper .dd p, .workWrapper .dd h4 {padding-left:15px;}
  /*.workWrapper.Exp .workHealth .dd p, .workWrapper.Exp .workHealth .dd h4,
  .workWrapper.Exp .workIt .dd p, .workWrapper.Exp .workIt .dd h4 {padding-left:22px;}*/
  .workWrapper {padding-top:10px; padding-bottom:20px;}
  .workWrapper h3 {margin:0;}
  .workWrapper p {margin-bottom:10px;}
  .workWrapper a {border-bottom:0; color:#007a99;}
  .workWrapper h3 a:hover {text-decoration:none; border-bottom:1px solid #007a99;}
  .workWrapper .workHealth {background:#c9ecf9 url(../images/work-it-bg.png) repeat-x; padding:10px;}
  .workWrapper.Exp .workHealth {background:#e6e6e6 url(../images/exp-dtc-bg.png) repeat-x;}
  
  .workWrapper.Exp .workHealth {border-top:3px solid #CC4A3A; border-bottom: 5px solid #CC4A3A;}
  .workWrapper.Exp .workSocial .inner {
    border-right:0; margin-right:20px; background:#e6e6e6 url(../images/exp-ev-bg.png) repeat-x;
    position:relative; border-top:3px solid #E08811; border-bottom: 5px solid #E08811;
    padding-bottom: 287px;
  }
  .workWrapper.Exp .workSocial {}
  .workWrapper.Exp .workEduc {border-top:3px solid #450667; border-bottom: 5px solid #450667;}
  .workWrapper.Exp .workTransp .inner {border-top:3px solid #32943A; border-bottom: 5px solid #32943A; margin-top:20px;}
  .workWrapper.Exp .workIt {border-top:3px solid #00416E; border-bottom: 5px solid #00416E;}
  
  .workMiddle {margin-top:20px;}
  .workWrapper.Exp .workMiddle {background: none;}
  /*.workWrapper.Exp h3 a:hover span+span {text-decoration: underline !important;}*/
 /* .workWrapper.Exp h3 a:after {content:""; display:table; clear:both;}*/
  /*.workWrapper.Exp h3 span.workArrow {float:left; padding-right:5px; line-height:23px;}
  .workWrapper.Exp h3 span.workArrow+span {width:90%; float:left; line-height:23px; margin-bottom:10px;}*/
  .workWrapper .workSocial {width: 43%; float: left; text-align: center; /*background:#93DCF4 url(../images/work-soc-pol-bg.png) repeat-x;*/}
  .workWrapper .workSocial .inner {
    border-right:0; margin-right:20px; background: #c8ecf9 url(../images/work-soc-pol-bg.png) repeat-x;
    position:relative;
    padding: 20px 20px 220px;
    text-align:left; height:110%;
  }
  .workWrapper .workSocial .ic {display:block; text-align:center;}
  .workWrapper.Exp .expMore a {font-weight:bold; color:#3d3d3d; font-size:15px;}
  /*.workSocial img {padding-bottom:40px;}*/
  
  .workMiddleRight {width:57%; float:left; background:#fff;}
  .workMiddleRight > .inner {/*border-left:20px solid #fff; */display:block; min-height:100%;}
  .workWrapper .workEduc {background:#c9ecf9 url(../images/work-educ-bg.png) repeat-x; height:50%;}
  .workWrapper.Exp .workEduc {background:#e6e6e6 url(../images/exp-ct-bg.png) repeat-x;}
  .workWrapper .workEduc .inner {padding:20px;}
  .workWrapper .workTransp {background:#c9ecf9 url(../images/work-educ-bg.png) repeat-x; height:50%;}
  .workWrapper.Exp .workTransp {background:#e6e6e6 url(../images/exp-ct-bg.png) repeat-x;}
  .workWrapper .workTransp .inner {padding:20px; border-top:20px solid #fff;}
  
  .workWrapper .workIt {background:#c9ecf9 url(../images/work-it-bg.png) repeat-x; padding:10px; margin-top:20px;}
  .workWrapper.Exp .workIt {background:#e6e6e6 url(../images/exp-dtc-bg.png) repeat-x;}
  
  .workWrapper.Exp .workEduc .ic {float:left; width:21%; margin-right:0; min-width:52px;}
  .workWrapper.Exp .workEduc .dd {margin-left:23%;}

  .workWrapper.Exp .workTransp .ic {float:left; width:21%; margin-right:0; min-width:52px;}
  .workWrapper.Exp .workTransp .dd {margin-left:23%;}
  
  .workWrapper.Exp .workHealth .ic {float:left; width:11%; margin-right:0; min-width:52px;}
  .workWrapper.Exp .workHealth .dd {margin-left:13%;}

  .workWrapper.Exp .workIt .ic {float:left; width:11%; margin-right:0; min-width:52px;}
  .workWrapper.Exp .workIt .dd {margin-left:13%;}
  
  .workWrapper.Exp .workSocial .ic {width:100%; position:absolute; bottom:190px; display:block; text-align:center; min-width:52px;}
  .workWrapper.Exp .workSocial .ic img {width:25%; min-width:52px;}
  
 #mostPages .pane-node-webform .block-content, #mostPages .pane-node-webform .form-actions {padding-left:10px;} 
  
  
/* about us video */
body.page-node-11 hr {margin: 70px 0 20px; border: 0;background: #ccc;}
  #aboutVideo.avDesktop {float:right; margin:0 15px 0px 30px;}
  #aboutVideo h3 {margin:-6px 0 0; background:url(../images/aboutDeskBg.png) top left no-repeat; padding-top:5px;}
  #aboutVideo:after {content:""; height:2px; border-top:1px solid #ccc; display:table; clear:both;}
/* our work first child pages */
  #node_content_page_full_group_pr_work {position:relative; background:#E3F5FB; margin-bottom: 20px;}
  #node_content_page_full_group_pr_work p {margin:0;}
  #node_content_page_full_group_pr_work_left {width:74.5%; border-right: 20px solid #fff;}
  #node_content_page_full_group_pr_work_left .field-name-field-work-image-description {padding: 20px; border-bottom: 20px solid #fff;}
  #node_content_page_full_group_pr_work_right {width:21%; position:absolute; top:0; right:0; bottom:0; padding-top:20px;}
  #node_content_page_full_group_pr_work_right .field-name-field-work-icon-teaser {margin-right: 10px; border-top: 1px solid #8ECDDF; padding-top: 10px; margin-top: 20px; font-style: italic;}
  
  /* projects list */
  #projectsList .views-field-title a {border-bottom:1px dotted #0C375D; font-weight:bold;}
  #projectsList .views-field-title a:hover {text-decoration:none;}
  #projectsList .view-content {padding:0 20px;}
  #caseStudies {/*margin-top:-10px;*/}
  .hLight .block-content {background:#E3F6FC; padding-top:10px;}
  p.hLight {background:#E3F6FC; padding:10px;}
  #caseStudies .block-title {margin-left:10px; text-transform:none; margin-bottom:20px;}

  .projList .view-content, .projList .view-header .view-content {padding:0 10px;}
  .projList .view-content .node-title, ol.search-results h3 {font-size:18px !important; margin:0; font-weight:normal;}
  .projList .view-content .node-title a, ol.search-results a {border-bottom:1px dotted #0C375D;}
  .projList .view-content .node-title a:hover, ol.search-results a:hover {border-bottom:0;}
  .search-results .search-snippet-info {padding-left:0;}
  .search-results p {margin:0;}
  .search-results li {margin-bottom: 25px;}
  .projList .view-content article {margin-bottom:25px;}
  body.section-news .projList .view-content article p {margin-bottom:0;}
  ul.pager li {padding:0 !important; font-weight:bold !important; font-size:14px !important;}
  ul.pager li.pager-current, ul.pager li.pager-ellipsis {color: #0C375D !important; margin: 0 8px 0 0 !important; border: 1px solid #aaa !important; padding: 1px 8px !important}
  ul.pager li a {color:#aaa !important; padding: 1px 8px !important; border: 1px solid #aaa !important; margin: 0 8px 0 0 !important;}
  ul.pager li a:hover {text-decoration: none !important; color:#0C375D !important;}
  
  .projList .field-name-field-news-date, .projList .field-name-field-news-date .field-label,
  .projList .views-field-field-news-date {font-weight:normal !important; color:#3e3e3e !important; vertical-align: top; width:60px; text-align:center;}
  .projList .views-field-field-news-date span {font-weight:bold; display:block; background:#ebebeb; line-height:17px; padding-top:10px;}
  .projList .views-field-field-news-date span+span {font-weight:normal; font-size:14px !important; padding-bottom:25px; padding-top:0; background:#ebebeb url(../images/newsDate.png) 50% 80% no-repeat;}
  .latestN h3 {background:#f5f6f6; padding:5px 10px;}
  .latestN .views-row {padding-left:10px; position:relative;}
  /* news archive */
  .newsArch .views-row {padding-left:0 !important;}
  /*.newsArch .views-row:after {content:""; display:table; clear:both;}
  .newsArch .views-row > span {float:left;}*/
  .newsArch h2 {font-size:18px; font-weight:normal; margin:0;}
  .newsArch .views-field-field-news-date {width:75px; font-weight:bold !important;}
  .newsArch table, .newsView table {border:0;}
  .newsArch table td, .newsView table td {padding-top:15px;}
  .newsArch table tr.views-row-first, .newsView tr.views-row-first, .newsArch table tbody, .newsView tbody {border-top:0 !important;}
  .newsArch table tr.even, .newsView tr.even, .newsArch table tr.odd, .newsView tr.odd {border-bottom:0 !important;}
  .newsArch tr.info, .newsArch tr.odd, .newsArch tr:nth-child(2n+1), .newsArch thead tr,
  .newsView tr.info, .newsView tr.odd, .newsView tr:nth-child(2n+1), .newsView thead tr {background: #f7f7f7;}
  .newsArch tr.info, .newsArch tr.even, .newsArch tr:nth-child(2n+2), .newsArch thead tr,
  .newsView tr.info, .newsView tr.even, .newsView tr:nth-child(2n+2), .newsView thead tr {background: #fff;}
  .newsArch .views-field-title > a, .newsView .views-field-title > a {font-weight:bold;}
  #block-block-15 img, #careersHeader img, .pane-node-content .field-name-field-secondary-image figure,
  #block-block-20 img,
  .views-header-img img {box-shadow: 0 0 15px -5px #666; padding: 5px;}
  #careersHeader {margin-bottom:0;}
  #careersHeader .block-content, #block-block-15, #block-block-20,
  .views-header-img {padding:0 20px 0 10px;}
  
  body.section-news .latestN .views-row-odd {background:#dae6e7; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom:10px;}
  body.section-news .latestN .views-row {padding-left:100px;}
  body.section-news .latestN .views-row-odd article {padding:10px 0 0; margin-bottom:10px;}
  body.section-news .latestN .views-row .field-name-field-news-date {position:absolute; top:0; bottom:0; left:0; font-weight: bold !important; padding: 16px 0 0 10px;}
  body.section-news .latestN .views-row-even .field-name-field-news-date {padding-top:8px;}
  
  /* related projects box */
  #relatedProjects .block-inner, .node-project .field-name-field-related-sites {background: #DEF2F6; padding: 10px 20px 20px; border: 1px solid #C8D7DA;}
  #relatedProjects .block-title {text-transform:none; font-size:18px; font-weight:bold !important; color:#333; border:0;}
  #relatedProjects .view-footer {border-top:1px solid #BDCED1; margin-top:10px; padding-top:5px;}
  #relatedProjects .view-footer a {background:#fff; padding:2px 30px 2px 10px; font-size:14px;}
  #relatedProjects .view-footer a:hover {text-decoration:none; background:#fefefe;}
  
  /* projects pages */
  body.section-projects .pane-node-content .field-name-field-image {padding:0; float:right; margin: -30px 0 10px 10px; position: relative; border:10px solid #fff; border-right:0; background:#fff;}
  body.section-projects .pane-node-content .field-name-field-image > .field-items {box-shadow: 0 0 15px -5px #000; padding: 5px; }
  body.section-projects .pane-node-content .field-name-body {/*margin-top:30px;*/}
  body.section-projects .pane-node-content .field-name-body, body.section-projects .pane-node-content .field-name-field-the-results {background:#E3F5FC;}
  body.section-projects .pane-node-content section {margin-bottom:10px; padding:10px;}
  body.section-projects .pane-node-content ul, body.section-projects .pane-node-content ol {margin:0 0 15px 15px;}
  body.section-projects .pane-node-content ul ul, body.section-projects .pane-node-content ol ul {margin-top:10px; margin-bottom:0;}
  body.section-projects .pane-node-content h2.field-label {font-size:18px; margin:0 0 10px !important;}
  body.section-projects .pane-node-content .field-name-field-project-grouping {font-size:15px; margin-bottom:0 !important; padding-bottom:0 !important;}
  body.section-projects .pane-node-content .field-name-field-project-grouping .field-label {font-size:15px !important;}
  body.section-projects .pane-node-content .field-name-field-project-grouping .field-item:after {content: ".";}
  /*body.section-projects .pane-node-content .field-name-field-client-agency {margin-bottom:0 !important; padding-bottom:0 !important;}*/
  /* blaise contact block */
 /* #blaiseSidebar {display:block; float:right; margin-left:20px; max-width:250px; font-size:14px;}
  #blaiseSidebar .block-inner {box-shadow: 0 0 5px -2px #666; padding: 10px; background: #E3F5FB;}
  #blaiseSidebar .block-title {line-height:25px; text-transform:none;}
  #blaiseSidebar h3 {margin-bottom:0; font-size: 17px !important;}
  #blaiseSidebar ul {margin:0 0 0 7px;}*/
 #blaiseSidebar h3 {color:#fff; border-bottom:1px solid #448EA1;}
 #blaiseSidebar h3, #blaiseSidebar a, #blaiseSidebar {font-size:14px !important; padding:0; margin:0;}
 a.email, a.mailto {padding-right:0 !important;}
 #blaiseSidebar a {padding-top:2px !important; padding-bottom:0 !important; padding-left:0 !important; border-bottom:1px dotted #fff; display: inline !important;}
 #blaiseSidebar ul {margin-bottom:30px;}
 #blaiseSidebar li {margin-left:10px; clear:both;}
 #blaiseSidebar {margin:30px 3px 20px; color:#fff;}
 #blaiseSidebar .block-inner {background:#036C89; padding:20px 10px; min-height:200px !important;}
  body.mostPages .field-name-field-basic-file-file {border:1px solid #ccc; margin-bottom:10px;; padding:0 10px;}
  body.mostPages .field-name-field-basic-file-file .field-label {margin:0; color:#666; font-size:14px;}
  body.mostPages .field-name-field-basic-file-file > .field-items {padding-left:50px;}
  .btt {float:right; font-size:12px; font-weight:bold;}
  .feed-icon {display:none;}
  
  /* pdf icons */
  a[href$=".pdf"], a[href$=".pdf"]:hover {line-height:18px; padding-right:25px !important; background-image:url(../images/PDF_IconSm.png) !important; background-repeat: no-repeat !important; background-position: 100% 50% !important;}
  
  /* Conferences and Presentations */
  
  .conf-info {
  	font-size: 0.9em;
  	font-style: italic;
  	color: #666;
  }
  
  /* messages */
  .msgBody {background:#fff;}

/* navigation tags block */
  #navTags {font-size:14px;}
  #navTags .block-inner {padding:0 10px;}
  #navTags .block-title {margin: 0 0 0 10px; border: 0; text-transform: none; font-size: 14px;}
  #navTags .block-content {background: #f2f2f2; padding: 5px 10px; border: 1px solid #ccc;}
  
/* career pages disclaimer */
  #cpDisc .block-content {/*box-shadow: 0 0 5px -2px #666; */padding: 10px; background: #E3F5FB; font-size:15px; font-style:italic;}
  #cpDisc .block-content p {margin:0;}
  
/* back to top */
  #backtotop {background:url(../images/backtotop.png) no-repeat; width:40px; height:40px;}
  
/* search result */
  body.page-search #content {padding:0 20px 50px;}
  body.page-search #search-form #edit-basic label {display:block;}
  body.page-search h2 {color: #007A99; font-size: 20px; border-bottom: 1px dotted #ccc; font-weight: normal !important; margin-bottom: 10px;}
  #relatedProjects .view-presentations .view-header {color: #007999; font-weight: bold;}
  #relatedProjects .views-row, .view-conferences.projList .views-row {margin-bottom:25px;}
  body.node-type-conference .field-name-field-map-address {margin-bottom:1em;}
  #relatedProjects .view-presentations .presenters {display:block; padding-left:30px;}
  
.bDisabled {display:none !important;}
.dInactive:hover {text-decoration:none; cursor:default;}

/* blaise page tweak */
  kbd {
          Margin-left: 2em;
          font-family:monospace,monospace; 
          font-size:1em;
          font-weight:bold;
  }
  
  Caption {
          Font-size: 1em;
          Font-weight: bold;
  }
  
/* search button mobile phones */
#block-block-19 {
  display:none;
  float:right;
  margin-top:10px;
}
#block-block-19 .block-content, #block-block-19 ul, #block-block-19 li, #block-block-19 a {padding:0; margin:0; list-style:none;}
#block-block-19 li {border: 1px solid #ccc;}
#block-block-19 li a {
  display: block;
  position: relative;
  text-indent: -9999px;
  width: 30px;
  height: 28px;
  background: url(../images/searchM.png) no-repeat;
  border-bottom: 5px solid #3290B4;
  margin: 1px 1px 0;
}

/* our locations */
body.page-node-17 .pane-node-content {padding-bottom:0 !important;}
.view-westat-office-locations .view-content {margin-left:20px;}
.view-westat-office-locations .views-row {/*width:50%; float:left; display:block; height:480px;*/ margin-bottom:40px;}
.view-westat-office-locations .views-row > .views-field {margin-right:20px;}
.view-westat-office-locations .views-row h2 {margin:0;}
.view-westat-office-locations .views-row h2 a {color: #007A99; font-size: 20px; text-transform: none; border-bottom: 1px dotted #ccc; font-weight: normal !important;}
.view-westat-office-locations .views-row h2 a:hover {text-decoration:none; border-bottom:1px solid #0C375D;}
.view-westat-office-locations .geolocation-map {margin: 1em 0 0;}

  .view-id-westat_office_locations.view-display-id-block_2 li {
    list-style:none;
    color: #007A99;
    font-size: 20px;
    margin:0;
  }
  .view-id-westat_office_locations.view-display-id-block_2 li a {color: #007A99; border-bottom:1px dotted #007A99;}
  .view-id-westat_office_locations.view-display-id-block_2 li a:hover {border-bottom:1px solid #007A99; text-decoration: none;}

/* hide PDF next to pdf links */
  .pdf {position:absolute; left:-9999px;}
  
/* e-verify for mobiles */
  #verifyMobile {display:none;}
  #verifyMobile .block-content {background: #E3F5FB; padding: 10px;}
  #verifyMobile ul {margin-top:0; margin-left:20px;}
  #verifyMobile a {border-bottom:1px dotted #0C375D;}
  #verifyMobile a:hover {text-decoration:none; border-bottom:1px solid #0C375D;}
  
/* news images */
body.node-type-news-item .field-name-field-image {float: right; margin: 0 0 20px 20px; padding: 5px; box-shadow: 0 0 15px -2px #ccc;}
.projList.latestN.newsView .image-style-news-icon {float: right; margin: 0 0 0 20px; padding: 5px; box-shadow: 0 0 15px -2px #ccc;}
.confirmation-modal.modal {position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3); z-index: 1000;}
.confirmation-modal.modal .modal-dialog {width: 400px; background: #fff; padding: 20px; position: absolute; top: 25%; left: 50%; margin-left: -220px;}
.confirmation-modal.modal .modal-dialog .close {position:absolute; top:10px; right:10px;}
.confirmation-modal.modal .modal-footer button {margin-right:10px;}
.confirmation-modal.modal .modal-body {margin-bottom:20px;}


body.page-user-register-business-type form .field-multiple-table td.field-multiple-drag {
    display: none;
}
body.page-user-register-business-type div.tabledrag-toggle-weight-wrapper{
	display: none;
}
body.page-user-register-business-type #edit-profile-business-type-field-additional-keywords-und{
	height:300px;
}
.projList .views-field-created {
    color: #3e3e3e !important;
    font-weight: normal !important;
    text-align: center;
    vertical-align: top;
    width: 60px;
}
.projList .views-field-created span {
    background: none repeat scroll 0 0 #ebebeb;
    display: block;
    font-weight: bold;
    line-height: 17px;
    padding-top: 10px;
}
.projList .views-field-created span + span {
    background: url("../images/newsDate.png") no-repeat scroll 50% 80% #ebebeb;
    font-size: 14px !important;
    font-weight: normal;
    padding-bottom: 25px;
    padding-top: 0;
}
.view-awards-and-honors .views-field a {border-bottom:1px dotted #aaa;}
.view-awards-and-honors .views-field a:hover {text-decoration:none; border-bottom:1px solid #aaa;}
.view-awards-and-honors .view-header p {padding:10px;}

#featStories {margin-bottom:0;}
#featStories .block-inner {cursor: pointer;
  background: #EEF6FA;
  border: 1px solid #dddddd;
  padding: 10px;
  margin: 0 18px 0 20px;
  position: relative;}
#featStories .views-field-field-field-data-m-health-link {/*position:absolute; bottom:10px; right:10px;*/float:right;}
#featStories .views-field-field-field-data-m-health-link a {
  color: #fff;
  font-style: italic;
  font-size: 12px;
  padding: 3px 10px;
  background: #007BB5;
}
#featStories .views-field-title {float: left;
  padding-right: 10px;
  text-align: center;
  border-right: 1px solid #0079b5;
  margin-right: 10px;
  font-weight: bold;}
#featStories .views-field-title .field-content span {font-weight: normal;
  color: #797878;
  font-size: 20px;
  line-height: 10px;}
#featStories .views-row:after {content:""; display:table; clear:both;}
.featuredStories {padding:0 10px;}
.featuredStories .views-field-field-thumbnail, .featuredStories .views-field-field-project-image {float:left; width:108px;}
.featuredStories .views-field-body {margin-left:108px;}
.featuredStories .views-row {border-bottom:1px solid #ddd; border-top:5px solid #f7f7f7; padding:10px;}
.featuredStories .views-row-last {border-bottom:0;}
.featuredStories .view-content {border-top:1px solid #ddd;}
.featuredStories .views-row .views-field-body a, .featuredStories .views-row a:hover {text-decoration:none; border-bottom:1px dotted #0C375D;}
.featuredStories .views-row .views-field-body a:hover {border-bottom:1px solid #0C375D;}
.featuredStories .views-row:hover {background:rgba(242,242,242,0.30);}
body.node-type-featured-story .pane-node-content .field-name-field-thumbnail {
  padding: 0;
  float: right;
  margin: -30px 0 10px 10px;
  position: relative;
  border: 10px solid #fff;
  border-right: 0;
  background: #fff;
}
body.node-type-featured-story .pane-node-content .field-name-field-thumbnail > .field-items {
  box-shadow: 0 0 15px -5px #000;
  padding: 5px;
}
body.node-type-featured-story .pane-node-content .field-name-body {background: #E3F5FC; padding:10px;}
.diversityStat {font-size:13px;}

.grWrapper {margin:0 -5px 0;}
.grLeft {width:55%; float:left; padding-top:30px;}
.grRight {float:right; background:url(../images/AAPOR_2015_BG_Dots_Highlight.png) 0 0 repeat-x; padding: 100px 0 300px; text-align:center; width:44%; margin-left:1%;}
.mobMore {display:none;}
.fullMore {display:block;}
.fullMore a, .mobMore a {color:#000; text-decoration:none; padding-left:60px; background:url(../images/AAPOR_BlueButtonDwn.png) 0 0 no-repeat; min-height:50px;
  display: block; text-decoration: none; border-bottom: 0; font-weight: bold;}
  .fullMore a:hover, .mobMore a:hover {background:url(../images/AAPOR_BlueButtonDwn_Hover.png) 0 0 no-repeat;}
h2#grHeader {background: #007a99; color: #fff; padding: 20px;}
.grWrapper h3 {line-height:25px; float:left; margin-bottom:10px; padding-left:20px; padding-right:20px;}
.grWrapper h3:after {content:""; display:inline-block; width:20px; height:20px; background:url(../images/AAPOR_GrayButtonDwn_SM.png) 0 0 no-repeat; position: relative;
  top: 5px; left: 10px;}
.grWrapper ul {display:block; clear:both; border-bottom:1px solid #ccc; padding-bottom:30px; padding-left:40px; /*margin-left:0;*/}
.grWrapper ul.gr3 {border:0; padding-bottom:0;}
.grWrapper ul li {line-height:22px; margin-bottom:10px;}
.gr.gr2 {font-style:italic;}
.pane-node-content .node-featured-story > .node-content {background: #E3F5FC;}
#westatCareers .block-inner,
#westatOffices .block-inner {border: 1px solid #e0e0e0; background: #f4f4f4; padding: 0 17px 0 10px;}
#homeNews .block-inner {border: 1px solid #f1f1f1; background: #fbfbfb; padding: 0 17px 0 10px;}
#homePubs .block-inner {background:#E3F5FB; border:1px solid #c3e6f0; padding: 0 17px 0 10px;}
.front .region-three-25-50-25-first .block-inner,
.front .region-three-25-50-25-second .block-inner,
.front .region-three-25-50-25-third .block-inner {margin-left:6px; margin-right:6px;}
@media only screen and (min-width: 769px) {
  .front .three-25-50-25 > div.region-three-25-50-25-second {width:40%;}
  .front .three-25-50-25 > div.region-three-25-50-25-third {width:35%;}
}
@media only screen and (max-width: 769px) {
  .grRight, .grLeft {float:none; width:auto; margin-left:0;}
  .mobMore {display:block;}
  .fullMore {display:none !important;}
  .page-node-3011 #pTtle .block-inner {margin:0;}
  .page-node-3011 #page-title {background: #007a99; color: #fff; padding-bottom:10px; margin-bottom:20px;}
  .page-node-3011 p {padding:0 10px; display:block;}
  .page-node-3011 .pane-node-content .block-content {padding:0; margin:0 -5px;}
  .fullMore a, .mobMore a {background:url(../images/AAPOR_BlueButtonDwn.png) 50% 100% no-repeat; padding-bottom:40px; padding-left:0;}
  .fullMore a:hover, .mobMore a:hover {background:url(../images/AAPOR_BlueButtonDwn_Hover.png) 50% 100% no-repeat;}
  .grRight {padding: 40px 0 80px;}
  .grLeft {padding-top:0;}
  h2#grHeader {margin-top:0;}
  .grWrapper ul {border-bottom:5px solid #ccc; margin-left:0; padding:0 30px 30px 50px;}
}

.stBlock {position:relative; height:1px;}
.stBlock .inner {position: absolute; top: 0; left: 30%; font-size: 40px;}

/* bios */
.view-bios {margin-top:-25px; padding-bottom:25px; padding-left:20px;}
.view-bios .view-header {padding-bottom: 10px; border-top: 1px solid #dfdfdf; padding-top: 10px; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px;}
.view-bios .view-content {position:relative;}
.view-bios .view-content:after, .view-bios .view-content .views-row:after {content:""; display:table; clear:both;}
.view-bios .view-content .views-row {width:49%; display:inline-block; vertical-align:top; padding-bottom:30px; /*position:relative;*/}
.view-bios .view-content .views-row .views-field-field-main-image, .view-bios .view-content .views-row .views-field-field-portrait,
.view-bios .view-content .views-row .views-field-field-portrait-small {float:left; width:133px;}
.view-bios .view-content .views-row h2 {margin:0; font-size:17px; color:#0C375D; line-height:20px; padding-top:5px;}
.view-bios .view-content .views-row .views-field-field-position {font-size:14px; font-style:italic; line-height:18px; padding-bottom:10px; padding-top:5px; font-weight: normal;}
.bioRight {margin-left:133px; padding-right:15px;}
.bioKeys {font-size:12px; line-height:20px; border-top:1px solid #007B9A; padding-top:5px; font-weight: normal; /*box-shadow: 0px -3px 5px -4px;*/ color:#333;}

.fullBio {display:block; position:absolute; height:0; left:0; background:#fff; overflow:hidden; top:0;}
.bioPic {float:left; width:167px;}
.bioDetail {margin-left:167px;}
.bioDetail .bioRight {margin-left:0; padding-bottom:10px;}
.fullBio.activeBio {height:auto; border:5px solid #0C375D;}
.bioClose {float: right; background: #efefef; padding: 0 10px; font-weight: bold; margin:1px;}
.bioInner {border:7px solid #f6f6f8;}
.fullBio h2 a, .fullBio h2 a:hover, .fullBio h2 a:focus {cursor:default; text-decoration:none; outline:none; color:#333;}
.biblio-title {font-weight:normal;}
@media (max-width: 600px) {
  .view-bios .view-content .views-row .views-field-field-portrait,
  .view-bios .view-content .views-row .views-field-field-portrait-small {width:auto; float:none;}
  .bioRight {margin-left:0;}
  .bioPic {width:auto; float:none;}
  .bioDetail {margin-left:0;}
}
@media (max-width: 480px) {
  
}
.pane-center-for-digital-strategy-and-research {padding-left:15px;}
/* test for biblio */
.westat-author, .biblio-authors a.westat-author {border-bottom:1px dotted #0C375D;}
.westat-author:hover, .biblio-authors a.westat-author:hover {border-bottom:0;}
.pubView .view-content {padding: 0 10px;}
.pubView table {border: 0;}
.pubView tbody {border-top: 0 !important;}
.pubView tr.even {background:none; border-bottom: 1px solid #ccc; border-top: 0;}
.pubView tr.odd {/*background:#f5f5f7;*/ border-bottom: 1px solid #ccc; border-top: 0;}
.pubView tr.odd.views-row-first {/*border-top: 1px solid #E8E8E8;*/}
.pubView td {padding: 15px 10px 15px 10px; /*text-indent:-20px;*/}
.pubView .attachment-before td {padding:10px;}
.pubView td > div {position:relative; font-size: 16px;}
.pubView .attachment-before td > div {/*font-size:14px;*/}
.pubView .view-header {padding:0 10px 10px;}
.views-exposed-form {padding:0 10px; font-size:14px;}
.pubView .views-exposed-form  {padding:0;}
#columns .views-exposed-form input.form-text {border-radius:0; height:28px; line-height:28px; font-size: 14px;}
#columns .views-exposed-form select {border-radius:0; height:32px; line-height:32px;  font-size: 14px;}
#columns .views-exposed-form select#edit-tid {/*width: 200px;*/}
#columns .views-exposed-form input[type="submit"] {
  margin-top: 21px; height: 30px; line-height: 20px;
  border-radius: 3px; padding: 0 15px; border: 0;
  box-shadow: 0 0 2px #666; font-size: 14px; margin-right:0;
}
#columns .views-exposed-form #edit-keys-wrapper input.form-text {width:97%;}
#columns .view-biblio .views-exposed-form input[type="submit"] {margin-top:0;}
.view-biblio .views-exposed-form .views-exposed-widget.views-submit-button {float:right; margin-right:24px;}
.view-biblio .views-exposed-form .views-exposed-widget.views-reset-button {float:right;}
#columns .views-exposed-form input[id="edit-reset"] {background: #3C3030;}
.views-exposed-form #edit-biblio-year {width:100px;}
#biblio-node .biblio-row-title {width:180px;}
.doi-pubmed-links {display:block; /*margin-left:20px;*/}
.doi-pubmed-links a+a {padding-left:10px; border-left:1px solid #0C375D; margin-left:10px;}
.additionalAuthors {height:0; width:0; overflow:hidden; position:absolute;}
.allAuthors {
  position:absolute; top:-20px; left:-10px; right:-9px; text-indent:0; background:#fff; box-shadow:0 0 2px #ccc;
  padding: 20px 10px 19px; z-index:10; min-height: 100%;
}
.allAuthors .additionalAuthors  {width:auto; height:auto; position:relative;}
.biblio-authors a.etAl {/*font-weight:bold;*/}
.allAuthors .etAl {display:none;}
.aaClose {position: absolute; top: 0; right: 5px; display: block; width: 20px; height: 20px; text-align:center; cursor:pointer; color:#0C375D;}
.pubView .featPub tr.odd,
.pubView .featPub tr.even {background: #EEF6FA; border: 1px solid #fff;}
.pubView .featPub.unyH {background: #EEF6FA;}
.biblio-title-chicago {color: #000; font-weight: bold; display:block;}
.pubView > .view-filters {width:30.333%; float:right; padding: 12px 0;}
.pubView > .attachment-before {width:69.666%; float:left;}
.pubView > .view-header, .pubView > .view-content {display:block; clear:both;}
.pubView .views-exposed-form .views-exposed-widget {float:none; width: 90%; padding: 10px 5% 0;}
#columns .pubView .views-exposed-form select {width:98%;}
.pubView > .view-filters h2 {/*font-size: 16px; margin: 0; padding: 0 10px;*/}
.pubView > .view-filters form {background: #f2f2f2; padding-bottom: 10px;}
.pubView .views-exposed-form .views-exposed-widget.views-submit-button,
.pubView .views-exposed-form .views-exposed-widget.views-reset-button {width:auto;}
#columns .pubView .views-exposed-form input.form-text, #columns .pubView .views-exposed-form select {background:#fff;}
.search-results a[href*="/about-us/selected-publications/"] {/*display:none;*/}
.node-unpublished {background:none;}
.pubView Caption, .pubView > .view-filters h2 {Font-size: 20px; font-weight: normal; line-height: 30px; margin-top: 20px;}
.pubView .attachment Caption, .pubView > .view-filters h2 {margin-top:0; margin-bottom:0;}
.pubView > .view-empty {display: block; clear: both; text-align: center; font-weight: bold; padding: 50px;}
.ajax-progress-throbber {position:absolute;}
.pubView .attachment-before.pagered {display:none;}
.pubView .view-filters.pagered {width:auto; float:none;}
.pubView .view-filters.pagered .views-exposed-form .views-exposed-widget {width: auto; padding: 10px 10px 0;}
#columns .pubView .view-filters.pagered .views-exposed-form select {width:auto; max-width: 180px;}
#columns .pubView .view-filters.pagered .views-exposed-form #edit-keys-wrapper input.form-text {width:200px;}
#columns .pubView .view-filters.pagered .views-exposed-form .views-exposed-widget {float:left;}