@font-face {
  font-family:'ProximaNovaSemibold';
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-sbold-webfont.eot);
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-sbold-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-sbold-webfont.woff) format('woff'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-sbold-webfont.ttf) format('truetype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-sbold-webfont.svg#ProximaNovaSemibold) format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'ProximaNovaRegular';
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-reg-webfont.eot);
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-reg-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-reg-webfont.woff) format('woff'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-reg-webfont.ttf) format('truetype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-reg-webfont.svg#ProximaNovaRegular) format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'ProximaNovaLight';
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-light-webfont.eot);
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-light-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-light-webfont.woff) format('woff'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-light-webfont.ttf) format('truetype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-light-webfont.svg#ProximaNovaLight) format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'ProximaNovaBold';
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-bold-webfont.eot);
  src:url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-bold-webfont.woff) format('woff'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-bold-webfont.ttf) format('truetype'), url(/sites/all/themes/anl_legacy/style/fontsquirrel/proximanova-bold-webfont.svg#ProximaNovaBold) format('svg');
  font-weight:normal;
  font-style:normal;
}
body {
  margin:0;
  padding:0;
  position:relative;
  background:#f9f9f9 url(/sites/all/themes/anl_legacy/images/bg_body.png?v=20110923) repeat 0 0;
}
body.node-type-homepage { background:#ffffff; }
.field-items
ul { padding:0; }
input.form-text, textarea, select {
  background-color:#ffffff;
  border:1px solid #ededed;
}
input.form-submit, input.form-button, a:link.link-button, a:visited.link-button, a:hover.link-button, a:active.link-button, .link-button a {
  text-align:center;
  font-family:;
  font-weight:700;
  text-transform:uppercase;
  border:2px solid #e6e6e6;
  padding:3px 12px 5px;
  text-decoration:none;
  display:inline-block;
}
.link-button.more-link a span, a.link-button.more-link span {
  font-size:14px;
  display:inline-block;
  padding-right:25px;
  background-image:url(/sites/all/themes/anl_legacy/images/arrow_blue_right.png?v=20110923);
  background-repeat:no-repeat;
  background-position:100% 2px;
}
.block { position:relative; }
fieldset {
  border:1px solid #ededed;
  padding:20px;
  margin-bottom:20px;
}
legend {
  color:#999999;
  font-family:'ProximaNovaBold';
  font-weight:normal;
  text-transform:uppercase;
  font-size:16px;
  padding:0 10px;
  background-color:#ffffff;
}
.view-listings, .view-person-listings { margin-right:20px; }
.view-listings .views-exposed-widgets, .view-person-listings .views-exposed-widgets { margin-bottom:40px; }
.view-listings .views-exposed-widgets select, .view-person-listings .views-exposed-widgets select {
  display:inline;
  max-width:150px;
}
.view-listings .views-exposed-widgets div, .view-listings .views-exposed-widgets label, .view-person-listings .views-exposed-widgets div, .view-person-listings .views-exposed-widgets label { display:inline; }
.view-listings .views-exposed-widgets .views-submit-button, .view-person-listings .views-exposed-widgets .views-submit-button { display:none; }
.view-listings table, .view-person-listings table { width:100%; }
.view-listings thead, .view-person-listings thead {
  border-bottom:2px solid #cccccc;
  margin-bottom:10px;
}
.view-listings tr, .view-listings td.active, .view-person-listings tr, .view-person-listings td.active { background-color:transparent; }
.view-listings td, .view-person-listings td {
  padding:10px 0;
  vertical-align:top;
}
.view-listings td img, .view-person-listings td img {
  vertical-align:top;
  margin-right:20px;
}
.view-listings td p, .view-person-listings td p { margin-bottom:0; }
.view-listings th.views-field-created, .view-listings td.views-field-created, .view-person-listings th.views-field-created, .view-person-listings td.views-field-created {
  padding-left:20px;
  padding-right:10px;
  width:20%;
}
.feed-icon-wrapper {
  position:absolute;
  right:0;
  top:0;
}
div.feed-icon {
  float:right;
  margin:-55px 0 40px;
}
div.feed-icon a {
  background:url('/sites/all/themes/anl_legacy/images/feed.png?v=20130326') no-repeat 0 1px;
  display:block;
  line-height:16px;
  padding-left:16px;
}
ul.primary-local-tasks {
  margin:10px 0 10px -20px;
  border-bottom:1px solid #cccccc;
}
ul.primary-local-tasks li {
  display:inline-block;
  margin:0 5px -1px;
  background-color:#cccccc;
  padding:6px 12px;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  border-width:0;
}
ul.primary-local-tasks li.active {
  background-color:#ffffff;
  border:1px solid #cccccc;
  border-bottom:none;
}
#header-wrapper {
  text-align:left;
  margin-top:27px;
}
#block-energy-core-site-name {
  float:left;
  text-align:left;
}
.block-argonne-search-argonne-search-wrapper {
  float:right;
  width:160px;
  background-color:#ffffff;
}
.block-argonne-search-argonne-search-wrapper form { border:#dedede solid 6px; }
.block-argonne-search-argonne-search-wrapper form .form-item {
  margin-bottom:0;
  margin-top:0;
  float:left;
}
.block-argonne-search-argonne-search-wrapper form input.form-text {
  background-color:#ffffff;
  border:0 none;
  margin:0;
  height:25px;
  line-height:25px;
  display:block;
  float:left;
  font-size:11px;
  font-size:1.1rem;
  color:#999999;
  padding:0 6px;
  width:104px;
}
.block-argonne-search-argonne-search-wrapper form input.form-submit {
  background-color:#ffffff;
  border:0 none;
  margin:0;
  height:25px;
  line-height:25px;
  padding:2px;
  width:31px;
  background:#ffffff url(/sites/all/themes/anl_legacy/images/icon_search.png?v=20110923) no-repeat 50% 50%;
  text-indent:-9999px;
}
#content-wrapper {
  position:relative;
  z-index:0;
}
#content-right .region { padding-right:20px; }
#content-right .item-list ul { margin:0; }
#content-right .item-list ul li { margin:0; }
#content-right .field-name-field-bean-video-multimedia > .field-items > .field-item { width:100%; }
#content-right .field-name-field-bean-video-multimedia > .field-items > .field-item img {
  height:auto;
  width:100%;
}
#content-right .field-name-field-bean-video-multimedia > .field-items > .field-item.odd { margin-left:0; }
.block-energy-hero-hero-content-right {
  padding-bottom:20px;
  margin-bottom:20px;
  background-image:url(/sites/all/themes/anl_legacy/images/hero_bottom_border.png?v=20110923);
  background-repeat:repeat-x;
  background-position:0 100%;
}
#navigation { margin-top:-50px; }
#navigation ul.menu {
  display:block;
  position:relative;
}
#navigation ul.menu li {
  border:none;
  display:block;
  float:left;
  margin:0 0 0 0;
  position:relative;
  list-style-type:none;
  list-style-image:none;
}
#sidebar-left .block-menu, .block-energy-core-subnavigation {
  border:8px solid #e6e6e6;
  border-right:0;
  background:#ffffff url(/sites/all/themes/anl_legacy/images/bg_leftmenu_shadow.png?v=20111014) repeat-y right top;
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
}
#sidebar-left .block-menu h4.block-title, .block-energy-core-subnavigation h4.block-title {
  background:#f5f5f5;
  border-bottom:1px solid #e6e6e6;
  font-size:20px;
  font-size:2rem;
  padding:15px 10px 12px 15px;
  text-transform:none;
}
#sidebar-left .block-menu .content, .block-energy-core-subnavigation .content { padding:18px 10px 30px 15px; }
#sidebar-left ul.menu {
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:14px;
  font-size:1.4rem;
}
#sidebar-left ul.menu a {
  padding:6px 0;
  display:block;
}
#sidebar-left ul.menu li {
  line-height:1.2;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
#sidebar-left ul.menu li ul.menu { margin:0 0 20px 10px; }
#sidebar-left ul.menu li ul.menu ul.menu { margin:0 0 10px 10px; }
#sidebar-left ul.menu li ul.menu li a {
  font-family:'ProximaNovaRegular';
  font-size:13px;
  font-size:1.3rem;
}
#sidebar-left ul.menu li ul.menu li a.active {
  color:#999999;
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
}
#sidebar-left ul.menu li.leaf, #sidebar-left ul.menu li.expanded, #sidebar-left ul.menu li.collapsed {
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
#sidebar-left ul.menu li a.active-trail {
  background:transparent url(/sites/all/themes/anl_legacy/images/bg_subnav_activetrail.png?v=20110923) repeat-y 0 0;
  color:#ffffff;
  margin:0 -10px 4px -23px;
  padding:6px 10px 6px 23px;
}
#sidebar-left ul.menu li li a.active-trail {
  background:none;
  margin:0 0 0 0;
  padding:6px 0;
  color:#4d8abe;
}
#main-content {
  background:#ffffff;
  -webkit-box-shadow:-5px 0 10px rgba(0,0,0,0.1);
  -moz-box-shadow:-5px 0 10px rgba(0,0,0,0.1);
  box-shadow:-5px 0 10px rgba(0,0,0,0.1);
  margin-top:10px;
  padding:0 0 40px 20px;
}
#main-content #content-top { margin-left:-20px; }
.front #main-content, .node-type-homepage #main-content {
  background:#ffffff;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
  box-shadow:0 0 0 0;
  padding-bottom:0;
}
#main-content.first { border-left-width:0; }
#main-content.last { border-right-width:0; }
.sidebar .block { margin-bottom:20px; }
.sidebar .block p { margin-bottom:0; }
#sidebar-left { padding:25px 0 0 0; }
#sidebar-left .block { padding-right:10px; }
#sidebar-left .block-energy-core-subnavigation, #sidebar-left .block-menu { padding-right:0; }
#sidebar-left .energy-hero { margin-top:60px; }
#sidebar-left .energy-hero img {
  border:#e8e8e8 solid 1px;
  border-right:none;
}
#sidebar-left .energy-hero p { margin:0 10px 0 0; }
#sidebar-left .bean-freetext { padding-right:10px; }
#sidebar-left div.node-video-multimedia { width:210px; }
#sidebar-left div.node-video-multimedia img { max-width:220px; }
.grid-12.last .field-name-body {
  overflow:hidden;
  padding-right:20px;
}
.grid-8.first .field-name-body { padding-right:0; }
.grid-12.last .energy-hero.energy-static-image { overflow:hidden; }
#footer { padding-bottom:20px; }
.footer-menu-grouping {
  display:block;
  float:left;
  padding:30px 0 30px 0;
  width:340px;
}
.footer-menu-grouping:first-child {
  padding-right:20px;
  width:280px;
}
#footer-left ul.social-links {
  display:block;
  height:32px;
  margin:40px 0 0 0;
  padding:0;
  position:relative;
}
#footer-left ul.social-links li {
  display:block;
  float:left;
  margin:0;
  padding:0;
}
#footer-left ul.social-links li a {
  background:transparent url(/sites/all/themes/anl_legacy/images/footer_social_sprite.png?v=201308121141) no-repeat 0 0;
  display:block;
  height:32px;
  margin:0 1px;
  text-indent:-9999px;
  width:32px;
}
#footer-left ul.social-links li a.mail { background-position:0 0; }
#footer-left ul.social-links li a.mail:hover { background-position:0 -32px; }
#footer-left ul.social-links li a.twitter { background-position:-32px 0; }
#footer-left ul.social-links li a.twitter:hover { background-position:-32px -32px; }
#footer-left ul.social-links li a.facebook { background-position:-64px 0; }
#footer-left ul.social-links li a.facebook:hover { background-position:-64px -32px; }
#footer-left ul.social-links li a.flickr { background-position:-96px 0; }
#footer-left ul.social-links li a.flickr:hover { background-position:-96px -32px; }
#footer-left ul.social-links li a.linked-in { background-position:-128px 0; }
#footer-left ul.social-links li a.linked-in:hover { background-position:-128px -32px; }
#footer-left ul.social-links li a.youtube { background-position:-160px 0; }
#footer-left ul.social-links li a.youtube:hover { background-position:-160px -32px; }
#footer-left ul.social-links li a.pinterest { background-position:-192px 0; }
#footer-left ul.social-links li a.pinterest:hover { background-position:-192px -32px; }
#footer-left ul.social-links li a.gplus { background-position:-224px 0; }
#footer-left ul.social-links li a.gplus:hover { background-position:-224px -32px; }
#footer-left .contact-info {
  margin:40px 0 0 10px;
  width:100%;
}
#footer-legal { padding-top:30px; }
#footer-legal ul {
  line-height:1.2em;
  margin-left:230px;
}
#home-bottom-wrapper {
  background-color:#f8f8f8;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eceeed,endColorstr=#f8f8f8);
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eceeed,endColorstr=#f8f8f8);
  background:-webkit-gradient(linear,left top,left bottom,from(#eceeed),to(#f8f8f8));
  background:-moz-linear-gradient(top,#eceeed,#f8f8f8);
  border-top:#e5e5e5 solid 1px;
  padding:20px 0;
}
#home-bottom-wrapper h4.block-title { color:#dd6600; }
.addthis_toolbox {
  float:right;
  position:relative;
  margin-top:3px;
}
.addthis_toolbox .service-links-share {
  cursor:pointer;
  float:left;
  height:12px;
  width:55px;
  background-image:url(/sites/all/themes/anl_legacy/images/icon_share.png?v=20120221);
  background-position:0 0;
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin-right:10px;
}
.addthis_toolbox .service-links {
  display:none;
  position:absolute;
  background-color:#ffffff;
  border:2px black solid;
  padding:4px;
  top:-40px;
  left:-20px;
}
.addthis_button_facebook span {
  height:21px;
  width:21px;
  background-image:url(/sites/all/themes/anl_legacy/images/addthis/addthis_facebook.png?v=20110923);
  background-position:0 0 !important;
  background-repeat:no-repeat;
}
.addthis_button_twitter span {
  height:21px;
  width:21px;
  background-image:url(/sites/all/themes/anl_legacy/images/addthis/addthis_twitter.png?v=20110923);
  background-position:0 0 !important;
  background-repeat:no-repeat;
}
.addthis_button_email span {
  height:21px;
  width:25px;
  background-image:url(/sites/all/themes/anl_legacy/images/addthis/addthis_email.png?v=20110923);
  background-position:0 0 !important;
  background-repeat:no-repeat;
}
.addthis_button_print span {
  height:15px;
  width:53px;
  background-image:url(/sites/all/themes/anl_legacy/images/icon_print.png?v=20120221);
  background-position:0 0 !important;
  background-repeat:no-repeat;
}
.energygov_embed {
  background-color:#dcdcdc;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#dcdcdc);
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#dcdcdc);
  background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#dcdcdc));
  background:-moz-linear-gradient(top,#fefefe,#dcdcdc);
  text-align:center;
  text-transform:uppercase;
  padding:0 10px;
  height:24px;
  line-height:24px;
  text-decoration:none;
  border:1px solid #bfc6cc;
}
.energygov_embed span {
  padding:0 4px;
  color:#ffffff;
}
#content .block-energy-content-energy-addthis-wrapper {
  float:right;
  clear:both;
  margin:15px 0px;
}
.region-content .column { padding:0 10px 0 10px; }
.region-content .column.first {
  padding-left:0;
  border-left-width:0;
}
.region-content .column.last {
  padding-right:0;
  border-width:0;
}
.column.high-title { margin-top:24px; }
.column.high-title > div { margin-top:-24px; }
.field-type-blockreference .field-item > div { margin-bottom:15px; }
.field-type-blockreference .bean-video-multimedia .node-video-multimedia .field-item > div { margin-bottom:0px; }
.node-search-related .energy-hero {
  border-bottom:none;
  margin:0;
}
.node-search-related .field-type-energy-hero {
  float:left;
  margin-right:10px;
}
.node-search-related .field-type-energy-photogallery-photo {
  float:left;
  margin-right:10px;
}
.node-search-related .field-type-media {
  float:left;
  margin-right:10px;
}
.node-search-related div.content {
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #acacac;
}
.node-search-related div.content a span { font-size:13px; }
.field-type-energy-hero-multiple .field-items .field-item { display:none; }
.field-type-energy-hero-multiple .field-items .field-item.active { display:block; }
.field-type-energy-hero-multiple .energy-hero-thumbnails {
  overflow:hidden;
  max-width:745px;
  margin:0 auto;
}
.field-type-energy-hero-multiple .field-item-thumb {
  float:left;
  margin-right:15px;
}
.field-type-energy-hero-multiple .field-item-thumb img {
  border:2px solid transparent;
  cursor:pointer;
}
.field-type-energy-hero-multiple .field-item-thumb.active img { border-color:#8bcc00; }
.energy-hero-rotator {
  position:relative;
  width:720px;
  padding-bottom:13px;
  background:transparent url(/sites/all/themes/anl_legacy/images/hero_bottom_border_wide.png?v=20110927) no-repeat -60px 237px;
}
.energy-hero-rotator a:link, .energy-hero-rotator a:visited { color:#ffffff; }
.energy-hero-rotator .rotator-title span { display:none; }
.energy-hero-rotator .item-pager {
  position:absolute;
  top:186px;
  left:40px;
  height:35px;
  line-height:35px;
}
.energy-hero-rotator .item-pager a.item-pager-link { background-image:url(/sites/all/themes/anl_legacy/images/pager_dots_dark.png?v=20110923); }
.energy-hero-rotator .item-pager a.item-pager-link-prev, .energy-hero-rotator .item-pager a.item-pager-link-next { display:none; }
.energy-hero-rotator .energy-hero-rotator-item {
  height:237px;
  width:720px;
  background-color:#253d51;
  overflow:hidden;
}
.energy-hero-rotator .energy-hero-rotator-item p {
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:0;
  color:#ffffff;
}
.energy-hero-rotator .energy-hero-rotator-item .more-button {
  position:absolute;
  top:186px;
  left:180px;
  width:50px;
  text-align:left;
  background-image:url(/sites/all/themes/anl_legacy/images/hero_rotator_more_bg.png?v=20110927);
}
.energy-hero-rotator .energy-hero-rotator-item .more-button a {
  display:block;
  height:26px;
  line-height:26px;
  text-align:center;
  font-size:11px;
  font-size:1.1rem;
}
.energy-hero-rotator .energy-hero-rotator-copy {
  float:left;
  overflow:hidden;
  height:193px;
  width:200px;
  margin:30px 30px 0 30px;
}
.energy-hero-rotator .energy-hero-rotator-image { float:right; }
body.node-type-homepage .energy-hero-rotator {
  height:309px;
  width:940px;
  overflow:hidden;
  background-position:right bottom;
}
body.node-type-homepage .energy-hero-rotator .energy-hero-rotator-item {
  height:309px;
  width:940px;
  overflow:hidden;
}
body.node-type-homepage .energy-hero-rotator .energy-hero-rotator-item .more-button {
  position:absolute;
  top:244px;
  left:232px;
  width:70px;
}
body.node-type-homepage .energy-hero-rotator .energy-hero-rotator-item .more-button a {
  height:36px;
  line-height:36px;
  width:70px;
  font-size:14px;
  font-size:1.4rem;
}
body.node-type-homepage .energy-hero-rotator .energy-hero-rotator-item p {
  font-size:16px;
  font-size:1.6rem;
  line-height:20px;
}
body.node-type-homepage .energy-hero-rotator .item-pager {
  position:absolute;
  top:244px;
  left:40px;
  height:35px;
  line-height:35px;
}
body.node-type-homepage .energy-hero-rotator .energy-hero-rotator-copy {
  width:260px;
  height:193px;
  margin:40px 40px 0 40px;
}
.energy-static-full-width-feature { margin:0 0 30px -20px; }
.energy-static-full-width-feature .feature-background { position:relative; }
.energy-static-full-width-feature .energy-static-full-width-feature-headline-background { padding:16px; }
.energy-static-full-width-feature .energy-static-full-width-feature-headline {
  position:absolute;
  top:16px;
  left:16px;
  z-index:20;
}
.energy-static-full-width-feature .feature-style-medium { position:relative; }
.energy-static-full-width-feature .feature-style-medium .feature-background { float:left; }
.energy-static-full-width-feature .feature-style-medium .feature-headline-wrapper {
  position:absolute;
  z-index:2;
  bottom:20px;
  width:100%;
}
.energy-static-full-width-feature .feature-style-medium .feature-text {
  float:left;
  width:200px;
  margin:20px 20px 0 20px;
}
.energy-static-full-width-feature .feature-style-full .feature-background-wrapper {
  padding-bottom:13px;
  background:transparent url(/sites/all/themes/anl_legacy/images/hero_bottom_border_wide.png?v=20110927) no-repeat right bottom;
}
.energy-static-full-width-feature .feature-style-full .feature-headline-wrapper {
  position:absolute;
  z-index:2;
  bottom:-13px;
  width:300px;
}
.energy-static-full-width-feature .feature-style-full .energy-static-full-width-feature-headline-background {
  zoom:1;
  filter:alpha(opacity=80);
  opacity:0.8;
  width:300px;
  z-index:2;
}
.energy-static-full-width-feature .feature-style-none { position:relative; }
.energy-static-full-width-feature .feature-style-none .feature-headline-wrapper {
  float:left;
  width:50%;
  position:relative;
}
.energy-static-full-width-feature .feature-style-none .feature-headline-wrapper h5 {
  position:absolute;
  bottom:16px;
}
.energy-static-full-width-feature .feature-style-none .energy-static-full-width-feature-headline {
  position:relative;
  top:auto;
  left:auto;
  z-index:1;
  float:left;
  width:50%;
}
.energy-static-full-width-feature .feature-style-none .feature-text { padding-left:20px; }
.block-energy-content-content-grid {
  margin-top:30px;
  padding-top:30px;
  border-top:1px solid #cccccc;
}
.block-energy-content-content-grid .form-item {
  display:inline;
  margin:0 5px;
}
.block-energy-content-content-grid .form-submit {
  display:inline;
  padding:2px 5px 3px;
  font-weight:400;
  margin-right:5px;
}
.block-energy-content-content-grid .form-submit.progress-disabled {
  float:none;
  color:#cccccc;
}
.block-energy-content-content-grid #edit-content-grid-topic-filter { width:220px; }
.block-energy-content-content-grid .content-grid-results { width:100%; }
.block-energy-content-content-grid .node-content-grid-block {
  width:235px;
  min-height:235px;
  background-color:#ffffff;
  color:#999999;
  margin:20px 0;
}
.block-energy-content-content-grid .node-content-grid-block a.title-link, .block-energy-content-content-grid .node-content-grid-block .field-type-text {
  display:block;
  padding:5px 10px;
}
.block-energy-content-content-grid #edit-content-grid-text-search-button { display:none; }
.sidebar-first.node-type-video .node-content-grid-block {
  height:235px;
  line-height:1.25;
}
.node-type-homepage h4.block-title { margin-bottom:10px; }
.group_hmpg_blk_mid_row { padding-top:20px; }
.group_hmpg_blk_mid_row h4.block-title { color:#dd6600; }
.group_hmpg_blk_mid_row h4.block-title a { color:#dd6600; }
.field-name-field-homepage-hero { margin-left:-20px; }
.field-name-field-article-contributor { display:inline; }
.node-article.node-full .field-name-body {
  padding-top:20px;
  border-top:#dddddd solid 1px;
}
.field-name-field-related-research-group, .field-name-field-related-projects, .field-name-field-people { margin-bottom:10px; }
.field-name-field-landing-dflt-hero .energy-hero-rotator { margin:0 0 20px -20px; }
.field-name-field-landing-dflt-hero .energy-hero-rotator-items {
  height:237px;
  overflow:hidden;
}
.group_news_right_column .field-name-field-landing-news-blocks-right { margin-right:20px; }
.field-name-field-landing-2col-blocks-left.column { border:none; }
.field-name-field-landing-2col-blocks-left h4.block-title, .field-name-field-landing-2col-blocks-right h4.block-title {
  border-bottom:4px solid black;
  margin-bottom:3px;
}
.field-name-field-landing-dflt-blocks-right { padding-right:20px; }
.field-name-field-landing-dflt-blocks-right f
  p { margin-bottom:0 !important; }
.field-name-field-landing-dflt-blocks-right ul, .field-name-field-landing-dflt-blocks-right li { margin-left:0; }
.field-name-field-twocolumnenergy-pages .field-item {
  width:50%;
  border:none !important;
  float:left;
}
.field-name-field-twocolumnenergy-pages .field-item .node { margin-right:10px; }
.field-name-field-twocolumnenergy-pages .field-item .node .field-items .field-item {
  float:none;
  width:100%;
  margin-right:0px;
}
.field-name-field-twocolumnenergy-pages .field-item.odd .node {
  margin-right:0;
  margin-left:10px;
}
.field-name-field-landing-3col-blocks-lead .field-item {
  float:left;
  border:2px solid #ededed;
  max-width:320px;
}
.field-name-field-landing-3col-blocks-lead .field-item .imagelink-text { padding:10px; }
.field-name-field-landing-3col-blocks-lead .field-item a.energy-image {
  display:block;
  min-height:240px;
}
.field-name-field-landing-3col-blocks-lead .field-item.odd { margin:0 10px; }
.field-name-field-mission-statement {
  background-color:#f2f2f2;
  padding:20px;
  margin-bottom:20px;
}
.field-name-field-mission-statement p { margin-bottom:0; }
.field-type-energy-mission-section .field-item {
  margin-bottom:20px;
  overflow:hidden;
}
.energy-mission-section .column { border:none; }
.energy-mission-section .column h3 {
  border-bottom:1px solid #ededed;
  padding-bottom:5px;
  margin-bottom:10px;
}
.energy-mission-section .column.last h3 {
  font-size:14px;
  margin-bottom:5px;
  color:#000000;
  text-transform:uppercase;
  font-family:;
}
.energy-mission-section div.column.last li {
  list-style:disc inside none;
  color:#000000;
  padding-left:1px;
}
.energy-mission-section div.column.last li.first { border-top:none; }
.energy-mission-section a.more-link { float:none; }
.view-education-division-listings.view-display-id-block_1 h3, .events-listing h3 {
  display:block;
  float:left;
  width:40px;
  height:70px;
  text-align:center;
  clear:left;
  font-size:30px;
  font-size:3.0rem;
  color:#999999;
}
.view-education-division-listings.view-display-id-block_1 h3 .day, .events-listing h3 .day {
  display:block;
  font-size:30px;
}
.view-education-division-listings.view-display-id-block_1 h3 .month, .events-listing h3 .month { font-size:14px; }
.view-education-division-listings.view-display-id-block_1 h3:first-line, .events-listing h3:first-line {
  font-size:14px;
  font-size:1.4rem;
  text-transform:uppercase;
}
.view-education-division-listings.view-display-id-block_1 .views-row, .events-listing .views-row {
  min-height:70px;
  margin-bottom:15px;
  padding-left:50px;
}
.view-education-division-listings.view-display-id-block_1 .views-field-title, .events-listing .views-field-title {
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
}
.field-name-field-topic-subtopics {
  border-bottom:1px solid #ededed;
  margin-bottom:20px;
}
.field-name-field-topic-subtopics .field-label {
  border-bottom:1px solid #ededed;
  border-bottom-width:4px;
  color:#7cc00d;
  text-transform:uppercase;
  font-size:18px;
}
.field-name-field-topic-subtopics .field-items { overflow:visible; }
.field-name-field-topic-subtopics .field-items .field-item {
  border:none !important;
  padding:5px 0;
}
.field-name-field-topic-subtopics .field-items .more-link {
  float:none;
  margin:0;
  border-bottom:1px solid #ededed;
  display:block;
  text-align:left;
  padding-bottom:5px;
}
.block-energy-topic-topic-recent-content .node-topic-recent-content {
  overflow:hidden;
  margin-top:20px;
  clear:both;
}
.block-energy-topic-topic-recent-content .node-topic-recent-content a.title-link {
  float:right;
  width:575px;
}
.block-energy-topic-topic-recent-content .node-topic-recent-content .field-name-body {
  clear:right;
  float:right;
  width:575px;
}
.block-energy-topic-topic-recent-content .node-topic-recent-content .field-type-energy-hero { float:left; }
.block-energy-topic-topic-recent-content .node-topic-recent-content .field-type-energy-hero .energy-hero {
  margin-right:10px;
  margin-bottom:10px;
}
.bean-content-promotion .node-video {
  float:left;
  width:320px;
  margin-right:20px;
}
.energy-article-list li {
  padding-top:5px;
  padding-bottom:5px;
}
.energy-article-list li p { margin-bottom:0; }
.blog-list-large-wrapper a.button-more {
  background-color:#dcdcdc;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#dcdcdc);
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#dcdcdc);
  background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#dcdcdc));
  background:-moz-linear-gradient(top,#fefefe,#dcdcdc);
  color:#253d51;
  padding:0 10px;
  height:24px;
  line-height:24px;
  text-decoration:none;
  border:1px solid #bfc6cc;
  display:block;
  float:right;
  margin-left:20px;
}
.blog-list-small-wrapper { overflow:hidden; }
.blog-list-small-item {
  float:left;
  width:220px;
  border:none;
}
.blog-list-small-item.blog-list-even-item { margin-left:20px; }
.blog-list-small-item .energy-static-image { display:none; }
.blog-list-small-item .energy-static-image:first-child { display:block; }
.bean-blog-listing .blog-list-list-wrapper { margin:20px 0; }
.bean-resource-highlight h4.block-title { margin-bottom:10px; }
.resource-highlights .item-list, .resource-highlights .item-list ul, .resource-highlights .item-list ul li {
  margin:0;
  padding:0;
}
.resource-highlight-categories {
  float:left;
  width:128px;
  margin-right:12px;
}
.resource-highlight-cat {
  cursor:pointer;
  background:transparent url(/sites/all/themes/anl_legacy/images/bg_resources_highlight.png?v=20110927) no-repeat 0 -50px;
  height:30px;
  font-size:12px;
  font-size:1.2rem;
  line-height:30px;
  margin-bottom:2px;
  text-transform:uppercase;
  padding:0 10px;
  overflow:hidden;
}
.resource-highlight-cat.active {
  cursor:pointer;
  background-position:0 0;
  color:#ffffff;
}
.resource-highlight-links {
  float:left;
  line-height:1.2;
  padding:12px 10px 0 0;
  width:150px;
  display:none;
}
.resource-highlight-links .item-list ul li { padding-bottom:12px; }
.resource-highlight-img {
  display:none;
  float:left;
}
.grid-5 .resource-highlight-links { width:140px; }
.grid-5 .resource-highlight-img { display:none !important; }
.block-bean-latest-news .blog-list-list-wrapper { margin-top:30px; }
.block-bean-latest-news .blog-list-list-wrapper li {
  border-bottom:1px solid #ededed;
  line-height:16px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.block-bean-latest-news .blog-list-list-wrapper li:last-child { border-bottom:none; }
.list-columns-2 li {
  padding:5px 0;
  border-bottom:1px solid #ededed;
}
.bean-latest-article-listing .node-block-thumbnail-title {
  margin:10px 0 20px;
  overflow:hidden;
}
.bean-latest-article-listing .node-block-thumbnail-title .field-item { margin-bottom:0; }
.bean-latest-article-listing .node-block-thumbnail-title .energy-hero {
  margin-bottom:0;
  float:left;
  margin:0 10px 10px 0;
}
.bean-latest-article-listing .node-block-thumbnail-title .field-name-field-topic-term {
  color:#acacac;
  text-transform:uppercase;
  font-size:11px;
}
.bean-latest-article-listing .node-block-title-teaser-morelink .field-name-body .field-item, .bean-latest-article-listing .node-block-title-teaser-morelink .field-name-body p { margin-bottom:0; }
.bean-internal-link-list { overflow:hidden; }
.bean-internal-link-list .node-block-large-thumbnail-title {
  float:left;
  border:2px solid #ededed;
  margin:15px 3px;
}
.bean-internal-link-list .node-block-large-thumbnail-title .energy-hero, .bean-internal-link-list .node-block-large-thumbnail-title .field-item { margin-bottom:0; }
.bean-internal-link-list .node-block-large-thumbnail-title .field-name-field-topic-term {
  color:#acacac;
  text-transform:uppercase;
  font-size:11px;
  padding:5px 15px;
}
.bean-internal-link-list .node-block-large-thumbnail-title .title-link {
  padding:5px 15px;
  display:block;
}
.bean-science-highlight { overflow:hidden; }
.bean-science-highlight h4.block-title { margin-bottom:10px; }
.bean-science-highlight .field-name-field-science-highlight-image {
  margin-right:20px;
  float:left;
}
.bean-science-highlight .field-name-field-science-highlight-title a {
  display:block;
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
  margin-bottom:10px;
}
.bean-science-highlight p { margin-bottom:10px; }
.bean-science-highlight .highlighted-content-more { margin-top:10px; }
.bean-external-news-listing.block-bean a { display:inline; }
.bean-external-news-listing.block-bean .field-name-field-external-resource-url, .bean-external-news-listing.block-bean .field-name-field-external-resource-url div { display:inline; }
.bean-external-news-listing.block-bean .field-name-field-extres-source, .bean-external-news-listing.block-bean .field-name-field-extres-source div {
  font-style:italic;
  font-weight:400;
  display:inline;
  color:#999999;
}
.bean-external-news-listing.block-bean .node-block-thumbnail-title {
  border-bottom:1px solid #d7d4d4;
  padding-bottom:10px;
  margin-bottom:10px;
}
.bean-external-news-listing.block-bean .node-block-thumbnail-title a {
  font-weight:700;
  display:inline;
}
.bean-external-news-listing.block-bean .node-block-title-only {
  font-size:1.3rem;
  padding-bottom:5px;
  margin-bottom:5px;
}
#block-argonne-core-related-topics { display:none; }
#popular-topics .graph { width:100%; }
#popular-topics .graph li {
  position:relative;
  display:block;
  border-bottom:1px solid #eeeeee;
  _zoom:1;
}
#popular-topics .graph li a {
  display:block;
  padding:0.4em 0.5em;
  position:relative;
  z-index:2;
  font-family:verdana, sans-serif;
  color:#000000;
  font-weight:normal;
}
#popular-topics .graph .index {
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  text-indent:-9999px;
  overflow:hidden;
  line-height:2em;
}
#popular-topics .graph li:hover { background:#efefef; }
.bean-featured-expert .block-title { padding-bottom:1em; }
.bean-featured-expert .field-name-field-contributor-headshot {
  margin:0 20px 0 20px;
  padding:0;
  float:right;
  top:0;
}
.bean-featured-expert .field-name-field-contributor-headshot img {
  height:180px;
  width:180px;
}
.bean-featured-expert .custom-title {
  display:block;
  font-size:18px;
  font-size:1.8rem;
  padding-bottom:1em;
  width:510px;
}
.bean-featured-expert .field-name-field-contributor-title, .bean-featured-expert .field-name-field-organization-term, .bean-featured-expert .field-name-field-contributor-short-title {
  display:block;
  font-style:italic;
  width:510px;
}
.bean-featured-expert .field-name-field-contributor-bio {
  display:block;
  width:510px;
}
.bean-featured-expert .field-name-field-contributor-bio p { margin-bottom:0; }
.bean-featured-expert .field-name-field-contributor-bio a.more { float:right; }
.bean-video-multimedia h4.block-title {
  font-size:18px;
  font-size:1.8rem;
  font-family:'ProximaNovaRegular';
  text-transform:none;
}
.bean-video-multimedia .field-name-field-video-multimedia-more { text-align:right; }
.bean-video-multimedia .field-name-field-video-multimedia-more a:link, .bean-video-multimedia .field-name-field-video-multimedia-more a:visited { color:#999999; }
.bean-video-multimedia .field-name-field-bean-video-multimedia > .field-items > .field-item {
  display:block;
  float:left;
  width:320px;
  margin-top:0.5em;
}
.bean-video-multimedia .field-name-field-bean-video-multimedia > .field-items > .field-item a:link, .bean-video-multimedia .field-name-field-bean-video-multimedia > .field-items > .field-item a:visited { display:block; }
.bean-video-multimedia .field-name-field-bean-video-multimedia > .field-items > .field-item .field-name-field-photogallery-photo .field-item { margin-bottom:0; }
.bean-video-multimedia .field-name-field-bean-video-multimedia > .field-items > .field-item.odd { margin-left:40px; }
.group_landing_dflt_right_column .field-name-field-bean-video-multimedia > .field-items > .field-item { width:100%; }
.group_landing_dflt_right_column .field-name-field-bean-video-multimedia > .field-items > .field-item img {
  height:auto;
  width:100%;
}
.group_landing_dflt_right_column .field-name-field-bean-video-multimedia > .field-items > .field-item.odd { margin-left:0; }
.video-tabs {
  float:right;
  margin-right:20px;
}
.video-tabs li {
  border-width:0 1px 1px;
  border-left-color:#2b2b2b;
  border-right-color:#131313;
  border-bottom-color:#2a2a29;
  float:left;
  padding:5px;
  background-color:#666666;
}
.video-tabs li a {
  display:block;
  vertical-align:middle;
  font-size:12px;
  text-transform:none;
  font-weight:400;
  color:#ffffff;
}
.video-tabs li.active {
  background-color:#dbdbda;
  border-bottom-color:#bdbdbd;
  border-left-color:#d2d2d2;
  border-right-color:#babab9;
}
.video-tabs li.active a { color:#000000; }
.video-tabs li.first {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
  border-left-width:0;
}
.video-tabs li.last {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  border-right-width:0;
}
.node-video .grid-9 {
  margin:10px auto;
  float:none;
  display:block;
}
.node-video .media-youtube-outer-wrapper { margin:0; }
.node-video .group_video_info_wrapper.first.last {
  background-color:#ffffff;
  color:#000000;
}
.node-video .group_video_information { padding:20px 0; }
.node-video .group_video_information .field { padding:0 20px 10px; }
.node-video .field-name-field-video-transcript {
  border-top:1px solid #000000;
  padding:20px 0;
  margin:20px;
}
.node-video .field-name-field-topic-term { display:none; }
.node-type-video .block-energy-content-energy-addthis-wrapper {
  float:right;
  margin:20px 125px;
}
.node-photo-gallery .photo-title {
  float:left;
  font-size:1em;
  font-weight:900;
}
.node-photo-gallery .photo-count { float:right; }
.node-photo-gallery .photo-caption {
  margin:10px 0px;
  clear:both;
}
.photogallery-thumbnails {
  margin-top:20px;
  border-top:1px solid #ededed;
  padding-top:20px;
}
.photogallery-thumbnails li {
  display:inline;
  list-style-type:none;
  padding-right:20px;
  border:none;
}
.node-type-rebate .group_rebate_body .description, .node-type-rebate .group_rebate_quickpoints .field-label {
  font-size:14px;
  padding-bottom:3px;
  margin-bottom:-1px;
  border-bottom:1px solid #ededed;
  font-family:verdana, sans-serif;
  color:black;
  text-transform:uppercase;
  font-weight:700;
}
.node-type-rebate .block-energy-rebate-rebate-provider .provider-wrapper {
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #e5e5e5;
}
.node-type-rebate .group_rebate_quickpoints .field {
  margin-top:10px;
  padding:20px;
}
.node-type-rebate .group_rebate_quickpoints .field p { margin:0 0 10px; }
.node-type-rebate .group_rebate_info p { margin-bottom:0; }
.node-type-rebate .group_rebate_info .field {
  overflow:hidden;
  margin:10px 0;
}
.node-type-rebate .group_rebate_info .field-label {
  width:130px;
  margin-right:10px;
  float:left;
  color:#333333;
}
.node-type-rebate .group_rebate_info .field-items {
  float:left;
  width:435px;
}
.rebate-savings-controls { overflow:hidden; }
.rebate-savings-controls .column { border:none; }
.rebate-savings-controls h5 {
  font-size:12px;
  color:#666666;
}
.rebate-savings-controls .first { text-align:right; }
#energy-rebate-savings-form .form-item { margin:8px 0; }
#energy-rebate-savings-form .form-type-select select {
  width:150px;
  font-size:10px;
}
#energy-rebate-savings-form .progress-disabled { float:none; }
#energy-rebate-savings-form .ajax-progress {
  font-size:10px;
  float:none !important;
  width:150px;
}
#energy-rebate-savings-form .form-submit { cursor:pointer; }
.content-savings-results { font-size:12px; }
.content-savings-results .no-results {
  text-align:center;
  font-weight:700;
  font-size:14px;
  margin-top:20px;
}
.content-savings-results .node-savings-result { margin-top:10px; }
.content-savings-results .node-savings-result .content { overflow:hidden; }
.content-savings-results .node-savings-result .column {
  padding:0;
  padding-top:10px;
  margin:0 10px;
  border:none;
  border-top:1px solid #ededed;
}
.content-savings-results .node-savings-result .column.first { margin-left:0; }
.content-savings-results .node-savings-result .column.last { margin-right:0; }
.content-savings-results .pager { margin-top:20px; }
#edit-field-contributor-expertise-tid-wrapper { display:none; }
.page-experts .view-listings .views-exposed-widgets label { display:block; }
.page-experts .view-listings .views-widget-filter-title input { width:150px; }
.node-type-contributor .group_contributor_headshot_info, .node-type-person .group_contributor_headshot_info { margin-bottom:15px; }
.node-type-contributor .field-name-field-contributor-headshot, .node-type-person .field-name-field-contributor-headshot {
  float:left;
  margin-right:20px;
}
.node-type-contributor .group_contributor_info, .node-type-contributor .group_person_info, .node-type-person .group_contributor_info, .node-type-person .group_person_info {
  float:left;
  width:260px;
}
.node-type-contributor .group_contributor_info .field-name-field-contributor-title, .node-type-contributor .group_contributor_info .field-name-field-contributor-title div, .node-type-contributor .group_person_info .field-name-field-contributor-title, .node-type-contributor .group_person_info .field-name-field-contributor-title div, .node-type-person .group_contributor_info .field-name-field-contributor-title, .node-type-person .group_contributor_info .field-name-field-contributor-title div, .node-type-person .group_person_info .field-name-field-contributor-title, .node-type-person .group_person_info .field-name-field-contributor-title div {
  font-weight:700;
  display:inline;
}
.node-type-contributor .group_contributor_info .field-name-field-organization-term, .node-type-contributor .group_contributor_info .field-name-field-organization-term div, .node-type-contributor .group_person_info .field-name-field-organization-term, .node-type-contributor .group_person_info .field-name-field-organization-term div, .node-type-person .group_contributor_info .field-name-field-organization-term, .node-type-person .group_contributor_info .field-name-field-organization-term div, .node-type-person .group_person_info .field-name-field-organization-term, .node-type-person .group_person_info .field-name-field-organization-term div { display:inline; }
.node-type-contributor .field-name-field-contributor-bio, .node-type-person .field-name-field-contributor-bio {
  clear:both;
  padding-bottom:10px;
  margin-bottom:20px;
  background-image:url(/sites/all/themes/anl_legacy/images/diagonal_line_bg.png?v=20110927);
  background-repeat:repeat-x;
  background-position:0 100%;
}
.node-type-contributor .field-name-field-publications, .node-type-person .field-name-field-publications { margin-bottom:20px; }
.node-type-contributor #content-right, .node-type-person #content-right { padding-top:10px; }
.block-energy-contributor-view-all a {
  display:block;
  margin-top:15px;
  font-size:16px;
}
.field-name-field-telephone, .field-name-field-facsimile, .field-name-field-email, .field-name-field-address, .field-name-field-resume, .field-name-field-biblio-author, .field-name-field-website-url { margin-bottom:10px; }
.bean-contributor-listing .node-block-teaser { margin-top:20px; }
.bean-contributor-listing .node-block-teaser .field-name-field-contributor-headshot {
  float:left;
  margin-right:20px;
}
.bean-contributor-listing .node-block-teaser a.title-link {
  font-size:24px;
  font-weight:bold;
  display:block;
  color:#666666;
  margin-bottom:15px;
}
.bean-contributor-listing .node-block-title-teaser-morelink .field-name-field-contributor-headshot {
  float:left;
  margin-right:20px;
}
.bean-contributor-listing .node-block-title-teaser-morelink a.title-link {
  font-size:24px;
  font-weight:bold;
  display:block;
  color:#666666;
  margin-bottom:15px;
}
.bean-contributor-listing .node-block-thumbnail-title .field { line-height:12px; }
.bean-contributor-listing .node-block-thumbnail-title .title-link {
  font-size:11px;
  color:#000000;
  font-weight:bold;
}
.bean-contributor-listing .node-block-thumbnail-title .contributor-readmore { display:block; }
.bean-contributor-listing .node-block-thumbnail-title .content {
  margin:15px 0px;
  padding-bottom:15px;
  border-bottom:1px solid #ececec;
}
.bean-contributor-listing .node-block-thumbnail-title .field-type-image {
  float:left;
  margin:0px 20px 0px 0px;
}
.bean-contributor-listing .field-name-field-contributor-title {
  color:#666666;
  font-weight:bold;
}
.bean-contributor-listing .field-name-field-contributor-bio { color:#000000; }
.bean-contributor-listing a.contributor-more, .bean-contributor-listing a.contributor-listing-more {
  color:#363636;
  text-shadow:none;
  padding-right:16px;
  background-image:url(/sites/all/themes/anl_legacy/images/morelink_arrow.png?v=20110923);
  background-repeat:no-repeat;
  background-position:100% 50%;
}
.bean-contributor-listing .field-items p { margin:0px; }
.node-type-map .breadcrumb, .node-type-map .page-title { display:none; }
.node-type-map #main-content {
  border:none;
  padding-top:0px;
}
.node-type-map .node-content-grid-block .field-name-field-map-byline a {
  padding-top:170px;
  position:absolute;
  top:80px;
  width:217px;
  display:block;
}
.node-type-map #bottom {
  border-right:1px dotted #acacac;
  width:744px;
}
body.node-type-photo-gallery #bottom #content_grid_results_wrapper, body.node-type-map #bottom #content_grid_results_wrapper, body.node-type-video #bottom #content_grid_results_wrapper { margin-top:15px; }
body.node-type-photo-gallery #bottom input.form-text, body.node-type-map #bottom input.form-text, body.node-type-video #bottom input.form-text { height:14px; }
.clearfix:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
.clearfix:after {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}
.clearfix { zoom:1; }
body.office-listing h3 {
  border-bottom:4px solid #000000;
  margin:10px 0;
  padding-bottom:10px;
}
.content .office-flyout {
  display:none;
  position:absolute;
  right:0;
  top:100%;
  background-color:#ffffff;
  border-bottom:4px solid #8dce00;
  -webkit-box-shadow:0px 1px 1px #c3c3c3;
  -moz-box-shadow:0px 1px 1px #c3c3c3;
  box-shadow:0px 1px 1px #c3c3c3;
  padding:10px 20px 20px;
}
.content .office-flyout h3 {
  border-bottom:4px solid #000000;
  margin-bottom:5px;
  padding-bottom:5px;
}
.content .office-flyout ul { list-style:none outside none; }
.content .office-flyout ul li {
  list-style:none outside none;
  margin-left:0;
}
.content .office-flyout ul li a {
  font-family:;
  font-weight:700;
  color:#000000;
  text-transform:uppercase;
  float:none;
}
.content .office-flyout ul li.first { border-top:none; }
.content .office-flyout ul li.last:hover { background:none; }
div.pager {
  background-color:#ededed;
  text-align:center;
}
div.pager ul { margin-bottom:0; }
div.pager ul li {
  font-weight:700;
  display:inline-block;
  border-color:#ffffff;
  border-style:solid;
  border-width:0px 1px 0 0;
  text-align:center;
  margin:0;
  margin-right:0;
  padding:3px 9px 3px 6px;
  list-style:none outside none;
}
div.pager ul li.active a { color:#138bba; }
div.pager ul li.last {
  border-right-width:0;
  background-image:url(/sites/all/themes/anl_legacy/images/morelink_arrow_dark.png?v=20110923);
  background-repeat:no-repeat;
  background-position:100% 50%;
  padding-right:16px;
}
div.pager ul li.first {
  background-image:url(/sites/all/themes/anl_legacy/images/prevlink_arrow_dark.png?v=20110923);
  background-repeat:no-repeat;
  background-position:0 50%;
  padding-left:16px;
}
div.pager ul li.last.active { background-image:url(/sites/all/themes/anl_legacy/images/morelink_arrow.png?v=20110923); }
div.pager ul li.first.active { background-image:url(/sites/all/themes/anl_legacy/images/prevlink_arrow.png?v=20110923); }
.page-search #page, .page-search404 #page {
  margin-top:20px;
  border-top:1px solid #ededed;
}
.page-search .region-sidebar-first h4.block-title, .page-search404 .region-sidebar-first h4.block-title { display:none; }
.page-search .region-sidebar-first li, .page-search404 .region-sidebar-first li {
  list-style:none outside none;
  margin-left:0;
  overflow:hidden;
  padding:5px 15px;
}
.page-search .region-sidebar-first li .energy-search-count, .page-search404 .region-sidebar-first li .energy-search-count { float:right; }
.page-search .region-sidebar-first li.active, .page-search404 .region-sidebar-first li.active {
  background-color:#8aca00;
  color:#ffffff;
}
.page-search .region-sidebar-first li.active a, .page-search404 .region-sidebar-first li.active a { color:#ffffff; }
.page-search .region-sidebar-second h4.block-title, .page-search404 .region-sidebar-second h4.block-title {
  font-size:14px;
  margin-top:20px;
}
.page-search .region-sidebar-second li, .page-search404 .region-sidebar-second li {
  list-style:none outside none;
  margin-left:0;
}
.page-search .region-sidebar-second li.last, .page-search404 .region-sidebar-second li.last { border:none; }
.page-search form.search-form, .page-search404 form.search-form {
  margin-top:15px;
  margin-bottom:0;
  overflow:hidden;
}
.page-search form.search-form .container-inline, .page-search404 form.search-form .container-inline { float:left; }
.page-search form.search-form .container-inline input.form-text, .page-search404 form.search-form .container-inline input.form-text { width:200px; }
.page-search form.search-form .spelling-suggestions, .page-search404 form.search-form .spelling-suggestions { clear:both; }
.page-search form.search-form .spelling-suggestions p, .page-search404 form.search-form .spelling-suggestions p { margin-bottom:0; }
.page-search form.search-form .energy-search-offices, .page-search404 form.search-form .energy-search-offices {
  float:right;
  width:250px;
  text-align:left;
}
.page-search form.search-form .energy-search-offices .energy-search-offices-title, .page-search404 form.search-form .energy-search-offices .energy-search-offices-title {
  font-weight:700;
  text-transform:uppercase;
}
.page-search form.search-form .energy-search-offices .more-link, .page-search404 form.search-form .energy-search-offices .more-link {
  float:none;
  text-align:left;
  color:#138bba;
}
.page-search .search-no-results-statistics, .page-search404 .search-no-results-statistics {
  font-weight:700;
  padding:15px 0;
  color:#000000;
  border-bottom:1px solid #ededed;
  display:block;
  margin-bottom:15px;
}
.page-search .search-results-statistics, .page-search404 .search-results-statistics {
  font-weight:700;
  padding:15px 0;
  color:#000000;
}
.page-search .search-results li, .page-search404 .search-results li {
  list-style:none outside none;
  margin-left:0;
  border-top:1px solid #ededed;
  padding:15px 0;
  margin-bottom:0;
  font-size:11px;
}
.page-search .search-results li h5, .page-search404 .search-results li h5 {
  text-transform:none;
  font-size:14px;
  margin-bottom:5px;
}
.page-search .search-results li p, .page-search404 .search-results li p { margin-bottom:0; }
.page-search .no-results-suggestions, .page-search404 .no-results-suggestions { margin-top:15px; }
.page-search .no-results-suggestions li, .page-search404 .no-results-suggestions li {
  list-style:none outside none;
  margin-left:0;
}
.page-phonebook #block-system-main li {
  list-style:none outside none;
  margin-left:0;
  padding:5px 0;
}
.page-phonebook #block-system-main li a.mail-link { color:#666666; }
.wax-legends {
  left:10px !important;
  bottom:50px !important;
}
.wax-legends .wax-legend { max-height:300px; }
.zoomer {
  bottom:10px !important;
  top:auto !important;
}
.wax-title {
  position:absolute;
  left:10px;
  top:20px;
  width:200px;
  background-color:#ffffff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #cccccc;
  color:#993300;
  z-index:150;
  padding:10px;
}
.wax-title h3 { color:#000000 !important; }
.wax-title .wax-byline { color:#74aa00; }
.extLinkPage.ui-widget-overlay {
  background:#000000;
  opacity:.72;
  filter:Alpha(Opacity=72);
}
.extLinkPage.ui-dialog .ui-dialog-titlebar {
  background:#ffffff;
  border:none;
  border-radius:0;
  border-bottom:1px solid #ededed;
  text-transform:uppercase;
}
.extLinkPage.ui-dialog .ui-dialog-buttonpane {
  border-top:1px solid #ededed;
  padding:0.3em;
}
.block-argonne-core-mailchimp-subscribe-wrapper {
  border:1px solid #c2ced9;
  background-color:#e6eaeb;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6,endColorstr=#e6eaeb);
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6,endColorstr=#e6eaeb);
  background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6eaeb));
  background:-moz-linear-gradient(top,#f6f6f6,#e6eaeb);
  min-height:45px;
  padding:12px;
  margin-top:20px;
  font-size:11px;
  font-size:1.1rem;
  line-height:18px;
  width:213px;
}
.block-argonne-core-mailchimp-subscribe-wrapper input {
  background-color:#ffffff;
  float:left;
  text-transform:uppercase;
  font-size:11px;
  font-size:1.1rem;
}
.block-argonne-core-mailchimp-subscribe-wrapper input.email {
  border:1px solid #bfc6cc;
  color:#666666;
  height:22px;
  line-height:22px;
  padding:0 4px 0 4px;
  width:130px;
}
.block-argonne-core-mailchimp-subscribe-wrapper input.button {
  margin-left:2px;
  background-color:#dcdcdc;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#dcdcdc);
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#dcdcdc);
  background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#dcdcdc));
  background:-moz-linear-gradient(top,#fefefe,#dcdcdc);
  text-align:center;
  text-transform:uppercase;
  padding:0 10px;
  height:24px;
  line-height:24px;
  text-decoration:none;
  border:1px solid #bfc6cc;
}
.block-argonne-core-mailchimp-subscribe-wrapper label {
  font-weight:normal;
  padding-bottom:6px;
}
.maintenance-page .section-head { margin-left:-20px; }
.maintenance-page #content-body {
  font-size:16px;
  font-size:1.6rem;
  padding:40px;
}
a.ical-icon {
  background:url(/sites/all/themes/anl_legacy/images/calendar_add.png?v=20120601) no-repeat scroll 0 -1px transparent;
  font-size:12px;
  line-height:16px;
  padding-left:22px;
}
div.view-multimedia-listings table.views-view-grid .col-1, div.view-divisional-multimedia-listings table.views-view-grid .col-1 {
  width:235px;
  padding-right:25px;
}
div.view-multimedia-listings table.views-view-grid .col-2, div.view-divisional-multimedia-listings table.views-view-grid .col-2 {
  width:235px;
  padding-right:25px;
  padding-left:25px;
}
div.view-multimedia-listings table.views-view-grid .col-3, div.view-divisional-multimedia-listings table.views-view-grid .col-3 {
  width:235px;
  padding-left:25px;
}
div.view-multimedia-listings .multimedia-listing-title, div.view-divisional-multimedia-listings .multimedia-listing-title {
  padding-top:5px;
  padding-right:10px;
  padding-left:10px;
  padding-bottom:20px;
  width:220px;
}
div.view-multimedia-listings .views-exposed-form .form-submit, div.view-divisional-multimedia-listings .views-exposed-form .form-submit {
  font-weight:400;
  left:435px;
  margin-right:5px;
  margin-top:0;
  padding:0;
  position:absolute;
}
div.view-multimedia-listings label, div.view-divisional-multimedia-listings label {
  padding-bottom:200px;
  position:absolute;
  position:absolute;
  font-weight:normal;
}
div.view-multimedia-listings .form-item {
  left:100px;
  left:100px;
  position:absolute;
  position:absolute;
}
div.view-divisional-multimedia-listingss .form-item {
  left:100px;
  position:absolute;
}
div.view-divisional-multimedia-listings .form-item {
  position:absolute;
  left:100px;
}
div.view-multimedia-listings table, div.view-multimedia-listings .view-empty, div.view-divisional-multimedia-listings table, div.view-multimedia-listings .view-empty, div.view-tdc-divisional-multimedia-listings table, div.view-tdc-multimedia-listings .view-empty, div.view-energy-systems-divisional-multimedia-listings table, div.view-energy-systems-multimedia-listings .view-empty { margin-top:50px; }
div.view-multimedia-listings select#edit-topic, div.view-divisional-multimedia-listings  select#edit-topic { width:315px; }
.ie7 .block-argonne-core-mailchimp-subscribe-wrapper input.button { padding:0 2px; }
.teaser-list .node-teaser {
  margin-left:0;
  border-top:1px solid #ededed;
  padding:15px 0;
  margin-bottom:0;
}
.teaser-list .node-teaser:first-child { border-top:none; }
.teaser-list .node-teaser .title-link {
  text-transform:none;
  font-size:14px;
  margin-bottom:5px;
}
.teaser-list .node-teaser p { margin-bottom:0; }
.teaser-list .node-teaser li.node-readmore {
  margin-left:0;
  padding-left:0;
}
.node-type-project .energy-hero {
  max-width:460px;
  overflow:hidden;
}
.node-type-project .energy-hero img { max-width:460px; }
.node-type-project #page.container #main-content.grid-16.first.last {
  padding-right:20px;
  width:900px;
}
.node-type-project .field { margin-bottom:20px; }
.node-type-project #content-right { padding-top:10px; }
.bean-project-list .date { display:none; }
.node-type-research-group #page.container #main-content.grid-16.first.last {
  padding-right:20px;
  width:900px;
}
.node-type-research-group #content-right { padding-top:10px; }
.node-type-research-group .field { margin-bottom:20px; }
.node-type-research-group .field-name-field-group-hero .energy-static-image {
  display:block;
  margin-bottom:20px;
  max-width:460px;
  overflow:hidden;
}
.node-type-research-group .field-name-field-group-hero .energy-static-image img { max-width:460px; }
#biblio-header a { margin:0 5px; }
.biblio-filter-status { margin:10px 0; }
.biblio-current-filters {
  background-color:#ffedde;
  border:1px solid #ffdfc4;
  padding:5px;
}
.biblio-entry .biblio-export-buttons { display:none; }
#biblio-node tr {
  background:none;
  border:none;
}
#biblio-node td { padding-bottom:10px; }
#biblio-node .biblio-row-title {
  font-weight:bold;
  line-height:1;
  width:120px;
  padding-right:20px;
}
#biblio-node p { margin-bottom:15px; }
.node-biblio ul.links.inline { margin-left:140px; }
.node-biblio ul.links.inline li { padding:0 1em 0 0; }
.view-display-id-publications h3 {
  background-color:#ededed;
  font-size:1.6rem;
  padding:5px;
  margin:10px 0;
}
.view-display-id-publications .item-list ul li {
  border-bottom:1px solid #ededed;
  line-height:1.25;
  padding:0 20px 15px 20px;
  margin:0 0 15px 0;
}
.view-display-id-publications ul.biblio-export-buttons li { margin-left:8px; }
.view-display-id-publications .field-content { color:#666666; }
.view-display-id-publications a .biblio-title {
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
}
.view-display-id-publications .views-exposed-form label { display:block; }
.view-display-id-publications .view-header {
  margin-bottom:10px;
  overflow:hidden;
  width:100%;
}
.view-display-id-publications .views-exposed-sort { float:right; }
.view-display-id-publications.view-listings .views-exposed-widgets { margin-bottom:30px; }
.view-display-id-publications .views-exposed-widget.views-widget-sort-order { padding-right:0; }
.view-display-id-publications .filter_message {
  color:#999999;
  float:left;
}
.front .bean-external-news-listing { margin-bottom:20px; }
#home-bottom-wrapper .last.grid-6 div + div div h4.block-title { margin-top:20px; }
.view-empty { margin-top:50px; }
.page-employee-spotlights .views-exposed-widgets { margin-bottom:30px; }
.page-employee-spotlights .view-content {
  border-top:1px solid #e5e5e5;
  padding-top:30px;
}
.page-employee-spotlights table { width:auto; }
.page-employee-spotlights td {
  height:200px;
  overflow:hidden;
  padding:0;
  width:200px;
}
.page-employee-spotlights td .views-field-nothing img { margin:0; }
.page-employee-spotlights .views-field-nothing {
  height:200px;
  margin:0 20px 40px 20px;
  position:relative;
  width:200px;
}
.page-employee-spotlights td:first-child .views-field-nothing { margin:0 20px 40px 0; }
.page-employee-spotlights td:last-child .views-field-nothing { margin:0 0 40px 20px; }
.page-employee-spotlights .views-field-nothing .field-content .text {
  background:rgba(0,0,0,0.35);
  bottom:0;
  color:#ffffff;
  display:block;
  left:0;
  max-height:75px;
  overflow:hidden;
  padding:5px;
  position:absolute;
  width:190px;
  z-index:99;
}
.page-employee-spotlights .views-field-nothing .name {
  font-family:'ProximaNovaSemibold';
  line-height:1;
  margin:0 0 3px 0;
  padding:0;
}
.page-employee-spotlights .views-field-nothing .title {
  line-height:1;
  margin:0;
  padding:0;
}
.page-employee-spotlights .views-field-nothing a, .page-employee-spotlights .views-field-nothing a:hover {
  color:#ffffff;
  display:block;
  text-decoration:none;
  width:100%;
}
.energy-hero-two-across-grid-items .row { margin-bottom:40px; }
.energy-hero-two-across-grid-item {
  color:#333333;
  float:left;
  width:320px;
}
.energy-hero-two-across-grid-item:first-child { margin:0 40px 0 20px; }
.energy-hero-two-across-grid-item .energy-hero-two-across-item-title {
  color:#666666;
  font-family:'ProximaNovaRegular';
  font-size:18px;
  margin-top:10px;
}
.field-type-energy-hero .energy-hero-two-across-grid-item p, .energy-hero-two-across-grid-item p { border:none; }
.energy-hero-rotator.energy-hero-720 { background:transparent url(/sites/all/themes/anl_legacy/images/hero_bottom_border_wide.png?v=20110927) no-repeat -60px 320px; }
.energy-hero-rotator.energy-hero-720 .item-pager {
  left:30px;
  top:275px;
  z-index:99;
}
.energy-hero-rotator.energy-hero-720 .energy-hero-rotator-items { height:320px; }
.energy-hero-rotator.energy-hero-720 .energy-hero-rotator-items .energy-hero-rotator-item {
  background:none;
  height:320px;
  position:relative;
}
.field-type-energy-hero .energy-hero-720 p {
  border:none;
  padding-bottom:0;
}
.energy-hero-720 .energy-hero-rotator-copy {
  -moz-box-shadow:0 0 10px 3px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.16);
  -webkit-box-shadow:0 0 10px 3px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.16);
  box-shadow:0 0 10px 3px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.16);
  float:none;
  height:auto;
  max-height:200px;
  min-height:160px;
  max-width:280px;
  min-width:200px;
  opacity:0.9;
  padding:20px 16px;
  position:absolute;
  text-shadow:0 1px 0 #000000;
  width:auto;
}
.energy-hero-720 .left-720-position .energy-hero-rotator-copy { left:0; }
.energy-hero-720 .right-720-position .energy-hero-rotator-copy { right:0; }
.energy-hero-720 .energy-hero-rotator-copy a:hover { text-decoration:none; }
.energy-hero-720 .energy-hero-rotator-copy .title {
  font-size:3.0rem;
  margin-bottom:5px;
}
.energy-hero-720 .energy-hero-rotator-copy .subtitle {
  color:#ffffff;
  font-size:1.8rem;
  line-height:1;
  margin-bottom:20px;
}
.energy-hero-720 .energy-hero-rotator-copy .more-button {
  background:none;
  left:auto;
  margin:20px 0;
  position:relative;
  top:auto;
  width:auto;
}
.energy-hero-720 .energy-hero-rotator-copy .more-button a {
  font-size:1.4rem;
  height:auto;
  line-height:1;
  text-align:left;
}
.energy-hero-720 .energy-hero-rotator-image { float:none; }
#energy-hero-rotator-720-summary {
  color:#888888;
  font-family:Georgia, Times, "Times New Roman", serif;
  font-size:1.8rem;
  line-height:30px;
  margin:40px 30px 0 30px;
}
#energy-hero-rotator-720-summary h2 {
  color:#999999;
  font-family:Georgia, Times, "Times New Roman", serif;
  font-size:30px;
  font-size:3.0rem;
  margin-bottom:18px;
}
#energy-hero-rotator-720-summary h2 span {
  color:#4d8abe;
  font-style:italic;
}
#energy-hero-rotator-720-summary a { color:#4d8abe; }
#energy-hero-rotator-720-summary #energy-hero-rotator-720-summary-text { margin-bottom:20px; }
#energy-hero-rotator-720-summary #energy-hero-rotator-720-summary-learn-more {
  font-family:'ProximaNovaRegular';
  font-size:16px;
  font-size:1.6rem;
}
.node-type-landing-dflt.careers .field-name-field-landing-dflt-blck-btm .block-bean {
  border:none;
  padding-top:15px;
}
.energy-hero-full-width-rotator {
  height:340px;
  width:940px;
}
.energy-hero-full-width-rotator .item-pager {
  left:12px;
  position:absolute;
  top:300px;
  z-index:99;
}
.energy-hero-full-width-rotator .item-pager .item-pager-link-prev, .energy-hero-full-width-rotator .item-pager .item-pager-link-next { display:none; }
.energy-hero-full-width-rotator .item-pager a.item-pager-link { background-image:url('/sites/all/themes/anl_legacy/images/pager_dots_dark.png?v=20110923'); }
.energy-hero-full-width-rotator-item {
  height:340px;
  position:absolute;
  width:940px;
  z-index:0;
}
.energy-hero-full-width-rotator-copy {
  -moz-box-shadow:0 0 10px 3px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.16);
  -webkit-box-shadow:0 0 10px 3px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.16);
  box-shadow:0 0 10px 3px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.16);
  color:#ffffff !important;
  height:auto;
  max-height:245px;
  min-width:200px;
  max-width:280px;
  opacity:0.9;
  padding:15px 15px 20px;
  position:absolute;
  text-shadow:0 1px 0 #000000;
  width:auto;
}
.energy-hero-full-width-rotator-copy.rotator-upper_left {
  left:30px;
  top:30px;
}
.energy-hero-full-width-rotator-copy.rotator-lower_left {
  left:30px;
  bottom:50px;
}
.energy-hero-full-width-rotator-copy.rotator-upper_right {
  right:30px;
  top:30px;
}
.energy-hero-full-width-rotator-copy.rotator-lower_right {
  right:30px;
  bottom:50px;
}
.energy-hero-full-width-rotator-copy a {
  color:#ffffff !important;
  text-decoration:none;
}
.energy-hero-full-width-rotator-copy .title {
  font-size:28px;
  font-size:2.8rem;
  line-height:1;
  margin-bottom:15px;
}
.field-type-energy-hero .energy-hero-full-width-rotator-copy p {
  border:none;
  padding-bottom:20px;
}
.energy-hero-full-width-rotator .more-button a {
  background:url(/sites/all/themes/anl_legacy/images/hero_rotator_more_bg.png?v=20110927);
  display:inline-block;
  font-size:13px;
  font-size:1.3rem;
  line-height:1;
  padding:13px 13px 11px;
  text-align:center;
  text-transform:uppercase;
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
}
.node-type-argonne-home-page { background:#ffffff; }
.node-type-argonne-home-page h2.page-title { display:none; }
.node-type-argonne-home-page #page.container #main-content {
  background:url(/sites/all/themes/anl_legacy/images/bg_homepage_page.png?v=20142127) repeat-y;
  margin-top:340px;
}
.node-type-argonne-home-page #page.container #main-content #content { margin-top:-330px; }
.node-type-argonne-home-page #main-content {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  min-height:0 !important;
  padding:0 0 0 20px;
}
#homepage-left {
  position:relative;
  margin-left:-20px;
  padding:25px 0 40px;
}
#homepage-right-sidebar {
  position:relative;
  background:#ffffff;
  border-top:5px solid #dd6600;
  margin-right:10px;
  padding:20px 15px 40px;
  top:-20px;
  width:300px;
}
#homepage-lower-side-by-side #left-block, #homepage-lower-side-by-side #right-block { overflow:hidden; }
#homepage-left .block, #homepage-right-sidebar .block { margin-bottom:20px; }
#homepage-left .field-name-field-right-block .block { margin-bottom:10px; }
#homepage-left .field-name-field-right-block .bean-video-multimedia h4.block-title {
  font-size:14px;
  font-size:1.4rem;
  font-family:'ProximaNovaSemibold';
  text-transform:uppercase;
}
#homepage-left .field-name-field-right-block .bean-video-multimedia .field-name-field-bean-video-multimedia > .field-items > .field-item { width:280px; }
#homepage-left .field-name-field-right-block .bean-video-multimedia img { width:280px; }
.node-type-argonne-home-page #content h4, .node-type-argonne-home-page #content h4 a { color:#dd6600 !important; }
.node-type-argonne-home-page #content h4.block-title { margin-bottom:10px; }
.node-type-argonne-home-page #footer-wrapper {
  position:relative;
  top:-20px;
}
.node-type-argonne-home-page .bean-external-news-listing {
  font-size:14px;
  font-size:1.4rem;
}
.node-type-argonne-home-page .bean-external-news-listing.block-bean .field-name-field-external-resource-url, .node-type-argonne-home-page .bean-external-news-listing.block-bean .field-name-field-external-resource-url div {
  display:block;
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
  font-size:14px;
  font-size:1.4rem;
  line-height:1.3;
}
.node-type-argonne-home-page .bean-external-news-listing.block-bean .field-name-field-extres-source, .node-type-argonne-home-page .bean-external-news-listing.block-bean .field-name-field-extres-source div {
  display:block;
  font-size:14px;
  font-size:1.4rem;
}
.node-type-argonne-home-page .bean-external-news-listing.block-bean .node-block-thumbnail-title { border:none; }
.node-type-argonne-home-page #homepage-right-sidebar .events-listing {
  font-size:14px;
  font-size:1.4rem;
}
.node-type-argonne-home-page #homepage-right-sidebar .events-listing h3 {
  float:none;
  height:auto;
  text-align:left;
  width:auto;
}
.node-type-argonne-home-page #homepage-right-sidebar .events-listing h3 .day {
  display:inline-block;
  margin-left:5px;
  font-size:14px;
  font-size:1.4rem;
}
.node-type-argonne-home-page #homepage-right-sidebar .events-listing .views-row {
  min-height:0;
  overflow:hidden;
  padding:0;
  width:100%;
}
.node-type-argonne-home-page #homepage-right-sidebar .events-listing .views-field-title { line-height:1.3; }
.node-type-argonne-home-page #homepage-right-sidebar .events-listing .views-field-field-event-date-1 { float:left; }
.node-type-argonne-home-page #homepage-right-sidebar .events-listing .views-field-field-event-location {
  background:url(/sites/all/themes/anl_legacy/images/bullet_small.png) no-repeat 0 40%;
  float:left;
  margin-left:10px;
  padding-left:10px;
}
.node-type-argonne-home-page .block-bean-more-events-link-hack-wrapper { margin-top:-20px; }
.energy-hero-thumbnail-slider .item-pager {
  float:right;
  margin:-32px 8px 0 0;
  margin-right:8px;
  opacity:0.7;
}
.energy-hero-thumbnail-slider .item-pager a.item-pager-link:hover, .energy-hero-thumbnail-slider .item-pager a.item-pager-link.active { opacity:0.8; }
.energy-hero-thumbnail-slider-item.item-pager-item {
  overflow:hidden;
  width:100%;
}
.energy-hero-thumbnail-slider-divided-item { float:left; }
.node-type-argonne-home-page .energy-hero-thumbnail-slider-divided-item {
  margin-left:15px;
  width:180px;
}
.node-type-argonne-home-page .energy-hero-thumbnail-slider-divided-item:first-child { margin-left:0; }
#page-wrapper .energy-hero-thumbnail-slider h5.title {
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
  font-size:14px;
  font-size:1.4rem;
  margin:5px 0;
  line-height:16px;
}
.energy-hero-thumbnail-slider .summary {
  color:#333333;
  line-height:1.3;
}
.content .field table {
  border:1px solid #cccccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border-collapse:separate;
  color:#666666;
  font-size:13px;
  margin-bottom:20px;
  text-shadow:1px 1px 0px #ffffff;
}
.content .field table th {
  padding:5px;
  background:#ededed;
  background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));
  background:-moz-linear-gradient(top,#ededed,#ebebeb);
  border-top:1px solid #fafafa;
  border-bottom:1px solid #cccccc;
  color:#444444;
  font-family:'ProximaNovaRegular';
  font-weight:bold;
  line-height:1.3;
}
.content .field table td {
  padding:5px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #e0e0e0;
  border-left:1px solid #e0e0e0;
  background:#ffffff;
  line-height:1.4;
}
.content .field table tr:first-child th:first-child {
  -moz-border-radius-topleft:3px;
  -webkit-border-top-left-radius:3px;
  border-top-left-radius:3px;
}
.content .field table tr:first-child th:last-child {
  -moz-border-radius-topright:3px;
  -webkit-border-top-right-radius:3px;
  border-top-right-radius:3px;
}
.content .field table td:first-child { border-left:0; }
.content .field table tr.tr-even td {
  background:#f9f9f9;
  background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f9f9f9));
  background:-moz-linear-gradient(top,#fafafa,#f9f9f9);
}
.content .field table tr:last-child td { border-bottom:0; }
.content .field table tr:last-child td:first-child {
  -moz-border-radius-bottomleft:3px;
  -webkit-border-bottom-left-radius:3px;
  border-bottom-left-radius:3px;
}
.content .field table tr:last-child td:last-child {
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-right-radius:3px;
  border-bottom-right-radius:3px;
}
.content .field table td p, .content .field table .field-type-text-long p { margin-bottom:5px; }
.content .field table.invisible { border:none; }
.content .field table.invisible th {
  background:none;
  border:none;
}
.content .field table.invisible td {
  background:none;
  border:none;
}
.content .field table.invisible tr.tr-even td { background:none; }
.content .field table.transparent th, .content .field table.transparent td { background:none !important; }
.content .field table.grid { width:680px; }
.content .field table.grid td {
  text-align:center;
  vertical-align:middle;
}
.field-name-body table { margin-right:20px; }
a.button {
  background:#4d8abe;
  background:-moz-linear-gradient(top,#4d8abe 0%,#5690c1 100%);
  background:-webkit-linear-gradient(top,#4d8abe 0%,#5690c1 100%);
  background:-ms-linear-gradient(top,#4d8abe 0%,#5690c1 100%);
  background:linear-gradient(to bottom,#4d8abe 0%,#5690c1 100%);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.25);
  box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.25);
  color:#ffffff !important;
  display:block;
  font-family:'ProximaNovaBold';
  font-weight:normal;
  line-height:1.1;
  margin:20px 0;
  padding:15px 20px;
  text-align:center;
  text-shadow:0 1px 1px rgba(0,0,0,0.26);
  font-size:16px;
  font-size:1.6rem;
}
a.button:hover {
  background:#4983b5;
  background:-moz-linear-gradient(top,#4d8abe 0%,#4983b5 100%);
  background:-webkit-linear-gradient(top,#4d8abe 0%,#4983b5 100%);
  background:-ms-linear-gradient(top,#4d8abe 0%,#4983b5 100%);
  background:linear-gradient(to bottom,#4d8abe 0%,#4983b5 100%);
  -moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.4);
  -webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.4);
  box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.4);
  text-decoration:none !important;
  text-shadow:0 1px 1px rgba(0,0,0,0.35);
}
a.button .description {
  color:#f1f1f1;
  display:block;
  font-family:'ProximaNovaSemibold';
  font-weight:normal;
  font-size:12px;
  font-size:1.2rem;
}
a.button.green {
  background:#7eb730;
  background:-moz-linear-gradient(top,#7eb730 0%,#85bb3b 100%);
  background:-webkit-linear-gradient(top,#7eb730 0%,#85bb3b 100%);
  background:-ms-linear-gradient(top,#7eb730 0%,#85bb3b 100%);
  background:linear-gradient(to bottom,#7eb730 0%,#85bb3b 100%);
}
a.button.green:hover {
  background:#78ae2e;
  background:-moz-linear-gradient(top,#7eb730 0%,#78ae2e 100%);
  background:-webkit-linear-gradient(top,#7eb730 0%,#78ae2e 100%);
  background:-ms-linear-gradient(top,#7eb730 0%,#78ae2e 100%);
  background:linear-gradient(to bottom,#7eb730 0%,#78ae2e 100%);
}
#content-body a.button { max-width:250px; }
ul.partners {
  overflow:hidden;
  width:100%;
}
ul.partners li {
  border:1px solid #d5d5d5;
  border-radius:4px;
  display:block;
  float:left;
  height:180px;
  list-style:none;
  margin:5px;
  position:relative;
  width:180px;
}
.field-type-text-long ul.partners li, .field-type-text-with-summary ul.partners li, .field-name-body ul.partners li {
  list-style:none;
  margin:5px;
}
ul.partners li a {
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%);
}
.page-researchers .region-content .column { padding:0 10px 0 2px; }
.page-researchers .grid-2 img {
  height:100px !important;
  width:100px !important;
}
.field-name-body img { max-width:700px; }
.field-name-body ul, .field-name-body ol { padding-left:15px; }
.group-educational-programs.partners #sidebar-left ul.menu li a.active-trail {
  background:none;
  color:#4d8abe;
}
.group-educational-programs.partners li a.active { color:#4d8abe; }
