@import url("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,500,700%7COpen+Sans+Condensed:300,300italic,700");
/* Web fonts not loaded */
/* Web fonts loaded */
/*
960px grid system ~ Core CSS.
24 Columns ~ Margin left: 5px ~ Margin right: 5px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Created by the Grid System Generator - v1.04
Learn more ~ http://www.gridsystemgenerator.com/
*/
/*
Forces backgrounds to span full width,
even if there is horizontal scrolling.
Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/
body {
  min-width: 960px;
}

/* =Containers
--------------------------------------------------------------------------------*/
.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.breadcrumb-nav,
.grid_24 {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
  position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha, .no-margin-left, .no-left-margin, .flush_left {
  margin-left: 0;
}

.omega, .no-margin-right, .no-right-margin, .flush_right {
  margin-right: 0;
}

.alpha-omega, .no-margin, .flush_all {
  margin-left: 0;
  margin-right: 0;
}

/* =Grid >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .grid_1 {
  width: 30px;
}

.container_24 .grid_2 {
  width: 70px;
}

.container_24 .grid_3 {
  width: 110px;
}

.container_24 .grid_4 {
  width: 150px;
}

.container_24 .grid_5 {
  width: 190px;
}

.container_24 .grid_6 {
  width: 230px;
}

.container_24 .grid_7 {
  width: 270px;
}

.container_24 .grid_8 {
  width: 310px;
}

.container_24 .grid_9 {
  width: 350px;
}

.container_24 .grid_10 {
  width: 390px;
}

.container_24 .grid_11 {
  width: 430px;
}

.container_24 .grid_12 {
  width: 470px;
}

.container_24 .grid_13 {
  width: 510px;
}

.container_24 .grid_14 {
  width: 550px;
}

.container_24 .grid_15 {
  width: 590px;
}

.container_24 .grid_16 {
  width: 630px;
}

.container_24 .grid_17 {
  width: 670px;
}

.container_24 .grid_18 {
  width: 710px;
}

.container_24 .grid_19 {
  width: 750px;
}

.container_24 .grid_20 {
  width: 790px;
}

.container_24 .grid_21 {
  width: 830px;
}

.container_24 .grid_22 {
  width: 870px;
}

.container_24 .grid_23, .container_24 .breadcrumb-nav {
  width: 910px;
}

.container_24 .grid_24 {
  width: 950px;
}

/* =Prefix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .prefix_1 {
  padding-left: 40px;
}

.container_24 .prefix_2 {
  padding-left: 80px;
}

.container_24 .prefix_3 {
  padding-left: 120px;
}

.container_24 .prefix_4 {
  padding-left: 160px;
}

.container_24 .prefix_5 {
  padding-left: 200px;
}

.container_24 .prefix_6 {
  padding-left: 240px;
}

.container_24 .prefix_7 {
  padding-left: 280px;
}

.container_24 .prefix_8 {
  padding-left: 320px;
}

.container_24 .prefix_9 {
  padding-left: 360px;
}

.container_24 .prefix_10 {
  padding-left: 400px;
}

.container_24 .prefix_11 {
  padding-left: 440px;
}

.container_24 .prefix_12 {
  padding-left: 480px;
}

.container_24 .prefix_13 {
  padding-left: 520px;
}

.container_24 .prefix_14 {
  padding-left: 560px;
}

.container_24 .prefix_15 {
  padding-left: 600px;
}

.container_24 .prefix_16 {
  padding-left: 640px;
}

.container_24 .prefix_17 {
  padding-left: 680px;
}

.container_24 .prefix_18 {
  padding-left: 720px;
}

.container_24 .prefix_19 {
  padding-left: 760px;
}

.container_24 .prefix_20 {
  padding-left: 800px;
}

.container_24 .prefix_21 {
  padding-left: 840px;
}

.container_24 .prefix_22 {
  padding-left: 880px;
}

.container_24 .prefix_23 {
  padding-left: 920px;
}

/* =Suffix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .suffix_1 {
  padding-right: 40px;
}

.container_24 .suffix_2 {
  padding-right: 80px;
}

.container_24 .suffix_3 {
  padding-right: 120px;
}

.container_24 .suffix_4 {
  padding-right: 160px;
}

.container_24 .suffix_5 {
  padding-right: 200px;
}

.container_24 .suffix_6 {
  padding-right: 240px;
}

.container_24 .suffix_7 {
  padding-right: 280px;
}

.container_24 .suffix_8 {
  padding-right: 320px;
}

.container_24 .suffix_9 {
  padding-right: 360px;
}

.container_24 .suffix_10 {
  padding-right: 400px;
}

.container_24 .suffix_11 {
  padding-right: 440px;
}

.container_24 .suffix_12 {
  padding-right: 480px;
}

.container_24 .suffix_13 {
  padding-right: 520px;
}

.container_24 .suffix_14 {
  padding-right: 560px;
}

.container_24 .suffix_15 {
  padding-right: 600px;
}

.container_24 .suffix_16 {
  padding-right: 640px;
}

.container_24 .suffix_17 {
  padding-right: 680px;
}

.container_24 .suffix_18 {
  padding-right: 720px;
}

.container_24 .suffix_19 {
  padding-right: 760px;
}

.container_24 .suffix_20 {
  padding-right: 800px;
}

.container_24 .suffix_21 {
  padding-right: 840px;
}

.container_24 .suffix_22 {
  padding-right: 880px;
}

.container_24 .suffix_23 {
  padding-right: 920px;
}

/* `Push Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .push_1 {
  left: 40px;
}

.container_24 .push_2 {
  left: 80px;
}

.container_24 .push_3 {
  left: 120px;
}

.container_24 .push_4 {
  left: 160px;
}

.container_24 .push_5 {
  left: 200px;
}

.container_24 .push_6 {
  left: 240px;
}

.container_24 .push_7 {
  left: 280px;
}

.container_24 .push_8 {
  left: 320px;
}

.container_24 .push_9 {
  left: 360px;
}

.container_24 .push_10 {
  left: 400px;
}

.container_24 .push_11 {
  left: 440px;
}

.container_24 .push_12 {
  left: 480px;
}

.container_24 .push_13 {
  left: 520px;
}

.container_24 .push_14 {
  left: 560px;
}

.container_24 .push_15 {
  left: 600px;
}

.container_24 .push_16 {
  left: 640px;
}

.container_24 .push_17 {
  left: 680px;
}

.container_24 .push_18 {
  left: 720px;
}

.container_24 .push_19 {
  left: 760px;
}

.container_24 .push_20 {
  left: 800px;
}

.container_24 .push_21 {
  left: 840px;
}

.container_24 .push_22 {
  left: 880px;
}

.container_24 .push_23 {
  left: 920px;
}

/* `Pull Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .pull_1 {
  left: -40px;
}

.container_24 .pull_2 {
  left: -80px;
}

.container_24 .pull_3 {
  left: -120px;
}

.container_24 .pull_4 {
  left: -160px;
}

.container_24 .pull_5 {
  left: -200px;
}

.container_24 .pull_6 {
  left: -240px;
}

.container_24 .pull_7 {
  left: -280px;
}

.container_24 .pull_8 {
  left: -320px;
}

.container_24 .pull_9 {
  left: -360px;
}

.container_24 .pull_10 {
  left: -400px;
}

.container_24 .pull_11 {
  left: -440px;
}

.container_24 .pull_12 {
  left: -480px;
}

.container_24 .pull_13 {
  left: -520px;
}

.container_24 .pull_14 {
  left: -560px;
}

.container_24 .pull_15 {
  left: -600px;
}

.container_24 .pull_16 {
  left: -640px;
}

.container_24 .pull_17 {
  left: -680px;
}

.container_24 .pull_18 {
  left: -720px;
}

.container_24 .pull_19 {
  left: -760px;
}

.container_24 .pull_20 {
  left: -800px;
}

.container_24 .pull_21 {
  left: -840px;
}

.container_24 .pull_22 {
  left: -880px;
}

.container_24 .pull_23 {
  left: -920px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear:after {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.row:before,
.secondary-column .managed-content:before,
.secondary-column .open-content:before,
.result-snippet:before,
.rail-items .rail-item:before,
.row:after,
.secondary-column .managed-content:after,
.secondary-column .open-content:after,
.result-snippet:after,
.rail-items .rail-item:after {
  content: "\0020";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after,
.row:after,
.secondary-column .managed-content:after,
.secondary-column .open-content:after,
.result-snippet:after,
.rail-items .rail-item:after {
  clear: both;
}

/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
ie7, ie7 .clearfix, ie7 .row, ie7 .secondary-column .managed-content, .secondary-column ie7 .managed-content,
ie7 .secondary-column .open-content,
.secondary-column ie7 .open-content, ie7 .result-snippet, ie7 .rail-items .rail-item, .rail-items ie7 .rail-item {
  zoom: 1;
}

.grid_0 {
  display: none;
  width: 0;
}

/* Grid width calculator function */
/* Create 'fullwidth' grid class complements (to remove all margin) */
.grid-1.fullwidth {
  width: 40px;
}

.grid-2.fullwidth {
  width: 80px;
}

.grid-3.fullwidth {
  width: 120px;
}

.grid-4.fullwidth {
  width: 160px;
}

.grid-5.fullwidth {
  width: 200px;
}

.grid-6.fullwidth {
  width: 240px;
}

.grid-7.fullwidth {
  width: 280px;
}

.grid-8.fullwidth {
  width: 320px;
}

.grid-9.fullwidth {
  width: 360px;
}

.grid-10.fullwidth {
  width: 400px;
}

.grid-11.fullwidth {
  width: 440px;
}

.grid-12.fullwidth {
  width: 480px;
}

.grid-13.fullwidth {
  width: 520px;
}

.grid-14.fullwidth {
  width: 560px;
}

.grid-15.fullwidth {
  width: 600px;
}

.grid-16.fullwidth {
  width: 640px;
}

.grid-17.fullwidth {
  width: 680px;
}

.grid-18.fullwidth {
  width: 720px;
}

.grid-19.fullwidth {
  width: 760px;
}

.grid-20.fullwidth {
  width: 800px;
}

.grid-21.fullwidth {
  width: 840px;
}

.grid-22.fullwidth {
  width: 880px;
}

.grid-23.fullwidth {
  width: 920px;
}

.grid-24.fullwidth {
  width: 960px;
}

/* Web Fonts */
/* Web Fonts */
.wf-opensans-inactive body,
.wf-opensans-loading body {
  font-family: Tahoma, Geneva, arial, sans-serif;
}
.wf-opensans-inactive body ul,
.wf-opensans-loading body ul {
  visibility: hidden;
}

.wf-opensans-active body,
.wf-opensans body {
  font-family: "Open Sans", Tahoma, Geneva, arial, sans-serif;
}
.wf-opensans-active body ul,
.wf-opensans body ul {
  visibility: visible;
}

html {
  /* ------------------------- HTML ------------------------- */
}
html body {
  /* ------------------------- BODY ------------------------- */
  font-family: "Open Sans", Tahoma, Geneva, arial, sans-serif;
  background: #f1f4f5;
  padding: 0;
  min-height: 153px;
}
html body div.main {
  margin: 0 auto;
}
html.comp body {
  overflow: scroll;
}
html.comp #comp-overlay {
  /* ------------------------- #comp-overlay ------------------------- */
  position: absolute;
  opacity: 0.5;
  top: 0;
  left: 0;
  width: 90px;
  height: 2085px;
  background: #e3e9eb url(/library/EnergyTomorrow/styles/images/dev_only/bg-comp.jpg) center top no-repeat;
}
html.comp #comp-overlay.expanded {
  width: 100% !important;
  height: 2085px;
}

.grid_23.no-margin, .no-margin.breadcrumb-nav {
  width: 920px;
}

.main .mast-bg {
  width: 100%;
  height: 153px;
  background-color: #e17807;
  position: absolute;
}

a {
  /* ------------------------- Links ------------------------- */
  color: #c65900;
  text-decoration: none;
}
a:link, a:visited {
  color: #c65900;
}
a:hover, a:active {
  color: #edb548;
}
a.more, .blog-feed .blog-item .blog-item-description-link {
  font-size: 1em;
  font-style: italic;
  font-weight: 700;
  white-space: nowrap;
  text-transform: lowercase;
}
a.more span, .blog-feed .blog-item .blog-item-description-link span {
  padding-left: 0.25em;
}
a.more span:after, .blog-feed .blog-item .blog-item-description-link span:after {
  content: attr(data-more-arrow);
}
a.back, .back {
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
  white-space: nowrap;
  text-transform: lowercase;
}
a.back span, .back span {
  padding-right: 0.25em;
}
a.back span:before, .back span:before {
  content: attr(data-back-arrow);
}

.fullwidth {
  width: 100%;
}

.one-half, .contributors-col {
  width: 50%;
}

.one-third {
  width: 33.333%;
}

.one-fourth {
  width: 25%;
}

.one-fifth {
  width: 20%;
}

.one-sixth {
  width: 15.175%;
}

.two-thirds {
  width: 66.666%;
}

.three-fourths {
  width: 75%;
}

.four-fifths {
  width: 80%;
}

.five-sixths {
  width: 81.835%;
}

.right {
  float: right;
}
.right.clr, .right.clear, .right.row, .secondary-column .right.managed-content,
.secondary-column .right.open-content, .right.result-snippet, .rail-items .right.rail-item {
  clear: right;
}
.right.api.row, .secondary-column .right.api.managed-content,
.secondary-column .right.api.open-content, .right.api.result-snippet, .rail-items .right.api.rail-item {
  clear: both;
}

.left, .contributors-col {
  float: left;
}
.left.clear, .clear.contributors-col, .left.row, .secondary-column .left.managed-content, .secondary-column .managed-content.contributors-col,
.secondary-column .left.open-content,
.secondary-column .open-content.contributors-col, .row.contributors-col, .contributors-col.result-snippet, .rail-items .contributors-col.rail-item, .left.result-snippet, .rail-items .left.rail-item {
  clear: left;
}

button, input[type=button], input[type=submit], input[type=reset] {
  color: white;
  font-size: 1.025em;
  background-color: #e17807;
  text-transform: uppercase;
  border: 1px solid #e17807;
  padding: 0 0.5em;
  line-height: 28px;
  height: 28px;
  cursor: pointer;
  vertical-align: top;
}

input[type=text],
textarea {
  background-color: #dbe1e3;
  border: 1px solid #dbe1e3;
  -moz-box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  color: #556164;
  text-align: left;
  font-size: 1.2em;
  padding: 0 0.5em;
  line-height: 28px;
  height: 28px;
}
input[type=text].search,
textarea.search {
  width: 232px;
}
input[type=text]::-webkit-input-placeholder, input[type=text]:moz-placeholder,
textarea::-webkit-input-placeholder,
textarea:moz-placeholder {
  color: #996164;
}
input[type=text].error,
textarea.error {
  -moz-box-shadow: inset 0 0 6px 3px rgba(255,183,183,0.75);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(255,183,183,0.75);
  box-shadow: inset 0 0 6px 3px rgba(255,183,183,0.75);
  color: #996164;
}

textarea {
  background-color: #dbe1e3;
  height: 6em;
  overflow-y: auto;
  overflow-x: visible;
}

select, option {
  background-color: #dbe1e3;
  border: 1px solid #dbe1e3;
  -moz-box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  color: #556164;
  text-align: left;
  line-height: 28px;
  height: 28px;
}
select.error, option.error {
  -moz-box-shadow: inset 0 0 6px 3px rgba(255,183,183,0.75);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(255,183,183,0.75);
  box-shadow: inset 0 0 6px 3px rgba(255,183,183,0.75);
  color: #996164;
}

.pagination select, .pagination option {
  background-color: white;
  border: 1px solid #dbe1e3;
  -moz-box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  box-shadow: inset 0 0 6px 3px rgba(183,183,183,0.5);
  color: #556164;
  text-align: left;
  font-size: 0.85;
  line-height: auto;
  height: auto;
}

.placeholder-text {
  color: #bbbbbb;
}

input[type=radio] {
  cursor: pointer;
}

label, .field-label {
  text-transform: uppercase;
  color: #556164;
  font-family: "Open Sans Condensed", "Arial Narrow", arial, sans-serif;
  font-weight: 600;
  font-size: 1em;
  cursor: pointer;
}
label button, label input, .field-label button, .field-label input {
  margin-right: 10px;
}
label img, .field-label img {
  margin: 0 5px;
}

input + label, input + .field-label, button + label, button + .field-label, span + label, span + .field-label, a + label, a + .field-label {
  padding-left: 10px;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, code, form, fieldset, legend, input, button,
textarea, p, blockquote, th, td, table, fieldset,
img, address, caption, cite, code, dfn, em, strong,
th, var, optgroup, del, ins {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: #556164;
  font-size: 10pt;
}

/* Sitecore content editor stylesheet */
.managed-content p, .managed-content blockquote {
  margin: 0 0 20px;
  text-transform: none;
}
.managed-content p p, .managed-content p blockquote, .managed-content blockquote p, .managed-content blockquote blockquote {
  font-size: 1em;
}
.managed-content blockquote {
  margin: 10px 0 10px 10px;
  padding: 10px;
}
.managed-content strong, .managed-content b {
  font-weight: 600;
}
.managed-content em, .managed-content i {
  font-style: italic;
}
.managed-content h1 {
  font-size: 1.6em;
  display: block;
}
.managed-content h1.rail-header {
  display: inline-block;
}
.managed-content h2,
.managed-content h3,
.managed-content h4 {
  font-size: 1.66em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
  display: block;
}
.managed-content h2.rail-header,
.managed-content h3.rail-header,
.managed-content h4.rail-header {
  display: inline-block;
}
.managed-content h2 a:visited, .managed-content h2 a:link,
.managed-content h3 a:visited,
.managed-content h3 a:link,
.managed-content h4 a:visited,
.managed-content h4 a:link {
  color: #556164;
}
.managed-content h2 a:hover, .managed-content h2 a:active,
.managed-content h3 a:hover,
.managed-content h3 a:active,
.managed-content h4 a:hover,
.managed-content h4 a:active,
.managed-content h5 a:hover,
.managed-content h5 a:active {
  color: #e17807;
}
.managed-content h3 {
  font-size: 1.55em;
  margin-bottom: 10px;
}
.managed-content h3 a:visited, .managed-content h3 a:link {
  color: #556164;
}
.managed-content h3 a:hover, .managed-content h3 a:active {
  color: #e17807;
}
.managed-content h4 {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.managed-content h4 a:visited, .managed-content h4 a:link {
  color: #556164;
}
.managed-content h4 a:hover, .managed-content h4 a:active {
  color: #e17807;
}
.managed-content h5 {
  font-size: 1em;
  color: #556164;
  padding: 15px 0 9px;
}
.managed-content h6 {
  font-size: 0.87em;
  color: #556164;
  font-weight: 700;
}
.managed-content ul, .managed-content ol {
  margin-left: 2em;
}
.managed-content ul {
  list-style-type: disc;
}
.managed-content ul li {
  list-style-type: disc;
}
.managed-content ol {
  list-style-type: decimal;
}
.managed-content ol li {
  list-style-type: decimal;
}
.managed-content li {
  margin-left: 2em;
  margin: 0.2em 0;
}

.title-lg,
.title-md,
.tab-set-title,
h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.title-lg a:visited, .title-lg a:link,
.title-md a:visited,
.tab-set-title a:visited,
.title-md a:link,
.tab-set-title a:link,
h4 a:visited,
h4 a:link {
  color: #556164;
}
.title-lg a:hover, .title-lg a:active,
.title-md a:hover,
.tab-set-title a:hover,
.title-md a:active,
.tab-set-title a:active,
h4 a:hover,
h4 a:active {
  color: #e17807;
}

.title-md, .tab-set-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.title-md a:visited, .tab-set-title a:visited, .title-md a:link, .tab-set-title a:link {
  color: #556164;
}
.title-md a:hover, .tab-set-title a:hover, .title-md a:active, .tab-set-title a:active {
  color: #e17807;
}

h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
h4 a:visited, h4 a:link {
  color: #556164;
}
h4 a:hover, h4 a:active {
  color: #e17807;
}

span.title-lg, span.title-md, span.tab-set-title, span.title-sm {
  display: block;
}

.nav-list {
  line-height: 1.75em;
  margin: 0;
  list-style-type: none;
  margin: 0;
}
.nav-list li {
  list-style-type: none !important;
  margin: 0;
}

.share-lg + li {
  list-style-type: none !important;
  margin-top: 0;
  margin-bottom: 0;
}

.page {
  position: relative;
  background: white;
  border-top: 5px solid #e17807;
  /* ------------------------- .page ------------------------- */
}

ul.horizontal {
  /* ------------------------- ul.horizontal ------------------------- */
  list-style-type: none;
  margin-left: 0;
}
ul.horizontal > li {
  list-style-type: none;
  float: left;
}
ul.horizontal li {
  margin-left: 0;
}

.mast {
  /* ------------------------- .mast ------------------------- */
  background-color: #e17807;
}
.mast .brand {
  /* ------------------------- .brand ------------------------- */
  color: white;
}
.mast .brand-logo-link {
  display: inline-block;
  height: 93px;
  cursor: pointer;
}
.mast a {
  /* ------------------------- .mast a ------------------------- */
  color: white;
}

.utility-nav,
.breadcrumb-nav-items,
.maincontent-utility-nav-items,
.footer-utility-nav-items {
  margin: 0;
  /* ------------------------- .utility-nav,.breadcrumb-nav-items,.footer-utility-nav-items ------------------------- */
  list-style-type: none;
}
.utility-nav > li,
.breadcrumb-nav-items > li,
.maincontent-utility-nav-items > li,
.footer-utility-nav-items > li {
  list-style-type: none;
  float: left;
}
.utility-nav li,
.breadcrumb-nav-items li,
.maincontent-utility-nav-items li,
.footer-utility-nav-items li {
  margin: 0;
  /* ------------------------- .utility-nav li,.breadcrumb-nav-items li,.footer-utility-nav-items li ------------------------- */
}
.utility-nav li.prepend:before, .utility-nav li:after,
.breadcrumb-nav-items li.prepend:before,
.breadcrumb-nav-items li:after,
.maincontent-utility-nav-items li.prepend:before,
.maincontent-utility-nav-items li:after,
.footer-utility-nav-items li.prepend:before,
.footer-utility-nav-items li:after {
  content: "\/";
  padding: 0 6px;
}
.utility-nav li.last:after,
.breadcrumb-nav-items li.last:after,
.maincontent-utility-nav-items li.last:after,
.footer-utility-nav-items li.last:after {
  content: " ";
  padding: 0;
  display: none;
}
.utility-nav li:last-child:after,
.breadcrumb-nav-items li:last-child:after,
.maincontent-utility-nav-items li:last-child:after,
.footer-utility-nav-items li:last-child:after {
  content: " ";
  padding: 0;
  display: none;
}
.utility-nav li.logo,
.breadcrumb-nav-items li.logo,
.maincontent-utility-nav-items li.logo,
.footer-utility-nav-items li.logo {
  padding-left: 15px;
}

.maincontent-utility-nav-items li.prepend:before, .maincontent-utility-nav-items li:after {
  content: "\/";
  padding: 0 8px;
}
.maincontent-utility-nav-items li.last:after {
  content: "";
  padding: 0;
  display: none;
}
.maincontent-utility-nav-items li:last-child:after {
  content: "";
  padding: 0;
  display: none;
}

.utility-nav,
.footer-utility-nav-items {
  font-size: 0.875em;
  line-height: 1.9em;
  margin-top: 12px;
  float: right;
}
.utility-nav li,
.footer-utility-nav-items li {
  color: white;
  /* ------------------------- .utility-nav li.home ------------------------- */
}
.utility-nav li.home,
.footer-utility-nav-items li.home {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -8px -5px no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.utility-nav li.home a,
.footer-utility-nav-items li.home a {
  text-indent: -99999px;
  white-space: nowrap;
  display: inline-block;
  width: 16px;
  outline: none;
}
.utility-nav li.home:hover, .utility-nav li.home:active, .utility-nav li.home.active,
.footer-utility-nav-items li.home:hover,
.footer-utility-nav-items li.home:active,
.footer-utility-nav-items li.home.active {
  background-image: url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png);
}
.utility-nav li.home.active a,
.footer-utility-nav-items li.home.active a {
  color: #556164;
}
.utility-nav li a:link, .utility-nav li a:visited,
.footer-utility-nav-items li a:link,
.footer-utility-nav-items li a:visited {
  color: white;
}
.utility-nav li a:hover, .utility-nav li a:active, .utility-nav li a.active,
.footer-utility-nav-items li a:hover,
.footer-utility-nav-items li a:active,
.footer-utility-nav-items li a.active {
  color: #556164;
}
.utility-nav li.active a,
.footer-utility-nav-items li.active a {
  color: #556164;
}

.utility-nav {
  margin-right: 30px;
}

.breadcrumb-nav {
  margin: 0;
}

.breadcrumb-nav-items {
  font-size: 1em;
  line-height: 1.9em;
  margin-bottom: 3px;
  font-weight: 500;
}
.breadcrumb-nav-items .breadcrumb-nav-item {
  color: #556164;
}
.breadcrumb-nav-items .breadcrumb-nav-item.active a, .breadcrumb-nav-items .breadcrumb-nav-item:active a {
  color: #556164;
}

.maincontent {
  /* ------------------------- .maincontent ------------------------- */
  padding: 0 20px 20px;
  border-top: 4px solid #edb548;
  -moz-box-shadow: 0 -6px 12px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 -6px 12px 3px rgba(0,0,0,0.1);
  box-shadow: 0 -6px 12px 3px rgba(0,0,0,0.1);
}

.maincontent-mast {
  background-color: #556164;
  min-height: 50px;
}
.maincontent-mast .maincontent-mast-title.lg,
.maincontent-mast .maincontent-mast-title,
.maincontent-mast h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #f1f4f5;
}
.maincontent-mast .maincontent-mast-title.lg a:visited, .maincontent-mast .maincontent-mast-title.lg a:link,
.maincontent-mast .maincontent-mast-title a:visited,
.maincontent-mast .maincontent-mast-title a:link,
.maincontent-mast h4 a:visited,
.maincontent-mast h4 a:link {
  color: #f1f4f5;
}
.maincontent-mast .maincontent-mast-title.lg a:hover, .maincontent-mast .maincontent-mast-title.lg a:active,
.maincontent-mast .maincontent-mast-title a:hover,
.maincontent-mast .maincontent-mast-title a:active,
.maincontent-mast h4 a:hover,
.maincontent-mast h4 a:active {
  color: #edb548;
}
.maincontent-mast .maincontent-mast-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.maincontent-mast .maincontent-mast-title a:visited, .maincontent-mast .maincontent-mast-title a:link {
  color: #f1f4f5;
}
.maincontent-mast .maincontent-mast-title a:hover, .maincontent-mast .maincontent-mast-title a:active {
  color: #edb548;
}
.maincontent-mast h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.maincontent-mast h4 a:visited, .maincontent-mast h4 a:link {
  color: #556164;
}
.maincontent-mast h4 a:hover, .maincontent-mast h4 a:active {
  color: #edb548;
}
.maincontent-mast.results-list {
  background-color: transparent;
  border-bottom: 1px solid #edb548;
}
.maincontent-mast.results-list .maincontent-mast-title,
.maincontent-mast.results-list .maincontent-mast-title-md,
.maincontent-mast.results-list h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.maincontent-mast.results-list .maincontent-mast-title a:visited, .maincontent-mast.results-list .maincontent-mast-title a:link,
.maincontent-mast.results-list .maincontent-mast-title-md a:visited,
.maincontent-mast.results-list .maincontent-mast-title-md a:link,
.maincontent-mast.results-list h4 a:visited,
.maincontent-mast.results-list h4 a:link {
  color: #556164;
}
.maincontent-mast.results-list .maincontent-mast-title a:hover, .maincontent-mast.results-list .maincontent-mast-title a:active,
.maincontent-mast.results-list .maincontent-mast-title-md a:hover,
.maincontent-mast.results-list .maincontent-mast-title-md a:active,
.maincontent-mast.results-list h4 a:hover,
.maincontent-mast.results-list h4 a:active {
  color: #edb548;
}
.maincontent-mast.results-list .maincontent-mast-title-md {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.maincontent-mast.results-list .maincontent-mast-title-md a:visited, .maincontent-mast.results-list .maincontent-mast-title-md a:link {
  color: #556164;
}
.maincontent-mast.results-list .maincontent-mast-title-md a:hover, .maincontent-mast.results-list .maincontent-mast-title-md a:active {
  color: #edb548;
}
.maincontent-mast.results-list h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.maincontent-mast.results-list h4 a:visited, .maincontent-mast.results-list h4 a:link {
  color: #556164;
}
.maincontent-mast.results-list h4 a:hover, .maincontent-mast.results-list h4 a:active {
  color: #edb548;
}
.maincontent-mast.results-list .maincontent-mast-title {
  text-transform: none;
  display: block;
}
.maincontent-mast.results-list .maincontent-mast-primary {
  border-bottom: 1px solid #edb548;
  margin-bottom: 3px;
}
.maincontent-mast .maincontent-mast-primary,
.maincontent-mast .maincontent-mast-secondary {
  padding-top: 9px;
  padding-bottom: 9px;
}
.maincontent-mast .maincontent-mast-title {
  font-size: 1.65em;
  text-transform: none;
  font-weight: 500;
  margin: 2px 0 0 12px;
}
.maincontent-mast .maincontent-mast-title.search {
  margin-left: 0;
}
.maincontent-mast .maincontent-mast-title.blog {
  color: #edb548;
}
.maincontent-mast .blog .maincontent-mast-title {
  color: #edb548;
}

.maincontent-mast-share {
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item {
  text-indent: 0;
  opacity: 1;
  cursor: pointer;
  text-indent: -99999px;
  white-space: nowrap;
  display: inline-block;
  width: 32px;
  height: 32px;
  outline: none;
  margin: 0 8px;
  list-style-type: none;
}
.maincontent-mast-share .maincontent-mast-share-item .rss_custom {
  float: right;
  text-indent: 0;
  width: 32px;
  height: 32px;
  display: inline-block;
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -256px no-repeat;
}
.maincontent-mast-share .maincontent-mast-share-item:hover {
  opacity: 0.75;
}
.maincontent-mast-share .maincontent-mast-share-item .st_twitter_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -96px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_facebook_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -128px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_youtube_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -160px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_tumblr_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -192px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_email_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -224px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_rss_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -256px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_scribd_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -288px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_share_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -320px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item .st_flickr_custom {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -352px no-repeat;
  width: 32px;
  display: inline-block;
  float: right;
}
.maincontent-mast-share .maincontent-mast-share-item a,
.maincontent-mast-share .maincontent-mast-share-item img {
  float: right;
  text-indent: 0;
  width: 32px;
  height: 32px;
  display: inline-block;
}
.maincontent-mast-share .maincontent-mast-share-item a {
  float: right;
  text-indent: -99999px;
}
.maincontent-mast-share .maincontent-mast-share-item.last .maincontent-mast-share-link {
  margin-right: 0;
}

.event-banner {
  max-width: 920px;
  overflow: hidden;
  display: block;
  margin: 15px 0;
}

.maincontent-utility-nav {
  background-color: #e17807;
  padding: 0 8px;
  line-height: 30px;
  color: white;
  font-size: 1em;
}
.maincontent-utility-nav a {
  color: white;
}
.maincontent-utility-nav a:link, .maincontent-utility-nav a:visited {
  color: white;
}
.maincontent-utility-nav a:hover, .maincontent-utility-nav a:active {
  color: #edb548;
}

.content-nav {
  font-size: 1em;
  font-weight: bold;
  margin-top: 2px;
}
.content-nav .note {
  font-weight: normal;
  display: block;
}
.content-nav .content-nav-items {
  text-transform: uppercase;
  margin: 0;
  list-style-type: none;
}
.content-nav .content-nav-items .content-nav-item {
  margin: 0;
  list-style-type: none;
  padding-bottom: 11px;
  color: #556164;
}
.content-nav .content-nav-items .content-nav-item .content-nav-item-link {
  color: #556164;
}
.content-nav .content-nav-items .content-nav-item .content-subnav-more-link {
  text-transform: lowercase;
  cursor: pointer;
  margin: 10px 0 15px 1em;
  font-size: 0.9em;
  font-style: italic;
  color: #c65900;
}
.content-nav .content-nav-items .content-nav-item .content-subnav-more-link a {
  color: #c65900;
}
.content-nav .content-nav-items .content-nav-item .content-subnav-more-link a:active, .content-nav .content-nav-items .content-nav-item .content-subnav-more-link a:hover {
  color: #edb548;
}
.content-nav .content-nav-items .content-nav-item .content-subnav-items {
  margin-top: 0.25em;
  margin-bottom: 15px;
  text-transform: none;
  font-size: .9em;
  display: none;
  font-weight: 500;
}
.content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item.active a, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item.selected a, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item:active a, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item:hover a {
  color: #556164;
}
.content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link.active, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link.selected, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link:active, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link:hover {
  color: #556164;
}
.content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link.active a, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link.selected a, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link:active a, .content-nav .content-nav-items .content-nav-item .content-subnav-items .content-subnav-item-link:hover a {
  color: #556164;
}
.content-nav .content-nav-items .content-nav-item.active .content-subnav-items, .content-nav .content-nav-items .content-nav-item:active .content-subnav-items, .content-nav .content-nav-items .content-nav-item:hover .content-subnav-items {
  display: block;
}
.content-nav ul ul {
  margin-left: 1em;
}

.primary-nav,
.content-header,
.header-nav,
.social-feeds {
  margin-left: 0;
  list-style-type: none;
  /* ------------------------- .primary-nav, .content-header, .social-feeds ------------------------- */
  list-style-type: none;
}
.primary-nav > li,
.content-header > li,
.header-nav > li,
.social-feeds > li {
  list-style-type: none;
  float: left;
}
.primary-nav ul, .primary-nav li,
.content-header ul,
.content-header li,
.header-nav ul,
.header-nav li,
.social-feeds ul,
.social-feeds li {
  margin: 0;
  list-style-type: none;
}

.primary-nav {
  /* ------------------------- .primary-nav ------------------------- */
  border-bottom: 1px solid #edb548;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  margin: 0;
  list-style-type: none;
}
.primary-nav .primary-nav-item {
  float: left;
  margin: 0;
  list-style-type: none;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans Condensed", "Arial Narrow", arial, sans-serif;
  font-weight: 700;
  letter-spacing: normal;
  min-height: 47px;
}
.primary-nav .primary-nav-item:first-child {
  text-align: left;
}
.primary-nav .primary-nav-item.last {
  text-align: right;
  float: right;
}
.primary-nav .primary-nav-item:last-child {
  text-align: right;
  float: right;
}
.primary-nav .primary-nav-item:hover > .primary-nav-featurette-item {
  opacity: 1;
  z-index: 10000;
  display: block;
}
.primary-nav .primary-nav-item:hover .primary-nav-link {
  border-bottom: 4px solid #edb548;
  padding-bottom: 8px;
}
.primary-nav .primary-nav-item .primary-nav-link {
  opacity: 0.0001;
  font-size: 1.25em;
  color: #556164;
  display: block;
  padding: 13px 0 10px;
}
.primary-nav .primary-nav-item .primary-nav-link.processed {
  opacity: 1;
  transition: opacity 0.333s ease 0s;
  -webkit-transition: opacity 0.333s ease 0s;
  -moz-transition: opacity 0.333s ease 0s;
  -o-transition: opacity 0.333s ease 0s;
}
.primary-nav .primary-nav-item .primary-nav-link:visited, .primary-nav .primary-nav-item .primary-nav-link:link {
  color: #556164;
}
.primary-nav .primary-nav-item .primary-nav-link.active, .primary-nav .primary-nav-item .primary-nav-link:active, .primary-nav .primary-nav-item .primary-nav-link:hover {
  border-bottom: 4px solid #edb548;
  padding-bottom: 8px;
  color: black;
}
.primary-nav .primary-nav-item ul, .primary-nav .primary-nav-item li {
  margin: 0;
  list-style-type: none;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item {
  width: 920px;
  text-align: left;
  background-color: #f1f4f5;
  position: absolute;
  left: 20px;
  margin-top: -1px;
  z-index: -1;
  font-family: "Open Sans", Tahoma, Geneva, arial, sans-serif;
  text-transform: none;
  font-weight: 500;
  padding: 20px;
  border-top: 1px solid #edb548;
  border-bottom: 4px solid #edb548;
  -moz-box-shadow: 0 6px -4px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 6px -4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px -4px 2px rgba(0, 0, 0, 0.3);
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-image {
  margin-bottom: 10px;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-subnav-title,
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-didjaknow-title {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 6px;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-subnav-title a,
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-didjaknow-title a {
  color: black;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-title,
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-subnav-item {
  font-size: 1.025em;
  line-height: 1.75em;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-subnav-items-rule {
  height: 85%;
  left: 225px;
  display: none;
  position: absolute;
  border-left: 1px solid #edb548;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-title {
  margin-bottom: 4px;
  font-size: 1.025em;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-description,
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-didjaknow-description {
  font-size: 0.8em;
  margin-right: 25px;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-didjaknow-title {
  text-transform: uppercase;
  color: #556164;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-didjaknow-title a {
  color: #556164;
}
.primary-nav .primary-nav-item .primary-nav-featurette-item .primary-nav-featurette-didjaknow-link.more {
  font-size: 1em;
  display: block;
  margin-top: 6px;
}
.primary-nav .primary-nav-item .primary-nav-featurette span {
  display: block;
}

.wf-inactive .primary-nav .primary-nav-link,
.wf-loading .primary-nav .primary-nav-link {
  color: white;
}
.wf-inactive .primary-nav .primary-nav-link:link, .wf-inactive .primary-nav .primary-nav-link:visited, .wf-inactive .primary-nav .primary-nav-link:active, .wf-inactive .primary-nav .primary-nav-link.active, .wf-inactive .primary-nav .primary-nav-link:hover,
.wf-loading .primary-nav .primary-nav-link:link,
.wf-loading .primary-nav .primary-nav-link:visited,
.wf-loading .primary-nav .primary-nav-link:active,
.wf-loading .primary-nav .primary-nav-link.active,
.wf-loading .primary-nav .primary-nav-link:hover {
  color: white;
}

.wf-active .primary-nav .primary-nav-link {
  color: #556164;
}
.wf-active .primary-nav .primary-nav-link:link, .wf-active .primary-nav .primary-nav-link:visited {
  color: #556164;
}
.wf-active .primary-nav .primary-nav-link:active, .wf-active .primary-nav .primary-nav-link.active, .wf-active .primary-nav .primary-nav-link:hover {
  color: black;
}

.site-search {
  margin: 18px 0 0;
  float: right;
  text-align: right;
  padding: 0;
}
.site-search input[type=text] {
  width: 217px;
}

.left-rail .site-search-title.lg,
.left-rail .site-search-title,
.left-rail h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.left-rail .site-search-title.lg a:visited, .left-rail .site-search-title.lg a:link,
.left-rail .site-search-title a:visited,
.left-rail .site-search-title a:link,
.left-rail h4 a:visited,
.left-rail h4 a:link {
  color: #556164;
}
.left-rail .site-search-title.lg a:hover, .left-rail .site-search-title.lg a:active,
.left-rail .site-search-title a:hover,
.left-rail .site-search-title a:active,
.left-rail h4 a:hover,
.left-rail h4 a:active {
  color: #edb548;
}
.left-rail .site-search-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.left-rail .site-search-title a:visited, .left-rail .site-search-title a:link {
  color: #556164;
}
.left-rail .site-search-title a:hover, .left-rail .site-search-title a:active {
  color: #edb548;
}
.left-rail h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.left-rail h4 a:visited, .left-rail h4 a:link {
  color: #556164;
}
.left-rail h4 a:hover, .left-rail h4 a:active {
  color: #edb548;
}
.left-rail .site-search {
  text-align: left;
  margin: 0 0 10px;
}
.left-rail .site-search input[type=text] {
  width: 110px;
}
.left-rail .site-search .site-search-title {
  margin: -5px 0 10px;
  text-align: left;
  font-size: 1em;
  font-weight: 600;
}

.content-header input.go, .content-header button.go,
.site-search input.go, .site-search button.go {
  /* ------------------------- .content-header button.go ------------------------- */
  white-space: nowrap;
  vertical-align: top;
  text-indent: -99999px;
  border-color: #e17807;
  border-style: solid;
  border-width: 1px;
  padding: 0 4px;
  background: #e17807 url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -4px -34px no-repeat;
  cursor: pointer;
  display: inline-block;
  width: 28px;
  height: 28px;
}

.content-header {
  /* ------------------------- .content-header ------------------------- */
  margin-bottom: 10px;
}

.brand-tagline {
  /* ------------------------- .brand-tagline ------------------------- */
}
.brand-tagline.style-a {
  margin: 8px 0 0;
}
.brand-tagline.style-a img {
  vertical-align: middle;
}

.slideshow {
  /* ------------------------- .slideshow ------------------------- */
  margin-top: 10px;
  /* media slideshow */
  /* document slideshow */
  /* pager slideshow */
}
.slideshow:hover .slideshow-item-nav {
  opacity: 1;
  transition: opacity 0.1515s ease 0s;
  -webkit-transition: opacity 0.1515s ease 0s;
  -moz-transition: opacity 0.1515s ease 0s;
  -o-transition: opacity 0.1515s ease 0s;
}
.slideshow:hover .slideshow-item-nav .slideshow-item-nav-item.prev {
  background-position: -424px -1776px;
  transition: background-position 0.33s ease 0s;
  -webkit-transition: background-position 0.33s ease 0s;
  -moz-transition: background-position 0.33s ease 0s;
  -o-transition: background-position 0.33s ease 0s;
}
.slideshow:hover .slideshow-item-nav .slideshow-item-nav-item.next {
  background-position: 0px -1776px;
  transition: background-position 0.33s ease 0s;
  -webkit-transition: background-position 0.33s ease 0s;
  -moz-transition: background-position 0.33s ease 0s;
  -o-transition: background-position 0.33s ease 0s;
}
.slideshow.cycle-style-home, .slideshow.cycle-style-home .slideshow-items {
  margin: 0;
  list-style-type: none;
  height: 296px;
  width: 920px;
}
.slideshow.cycle-style-home .slideshow-header div {
  display: none;
}
.slideshow.cycle-style-home .slideshow-item {
  /* ------------------------- .slideshow ul.slideshow-items li.slide ------------------------- */
}
.slideshow.cycle-style-home .slideshow-item.bg-black {
  background-color: black;
}
.slideshow.cycle-style-home .slideshow-item.bg-gray {
  background-color: #8f9c9f;
}
.slideshow.cycle-style-home .slideshow-item.bg-ltgray {
  background-color: #dbe1e3;
}
.slideshow.cycle-style-home .slideshow-item.bg-white {
  background-color: white;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-img {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-img ------------------------- */
  float: left;
  width: 555px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt ------------------------- */
  float: right;
  width: 470px;
  height: 296px;
  margin-left: -105px;
  padding: 40px 40px 20px 113px;
  background: transparent url(/library/EnergyTomorrow/styles/images/bg_sprite_slideshow_shadow.png) 0 0 repeat-x;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt.bg-red {
  background-position: 0 0px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt.bg-purple {
  background-position: 0 -296px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt.bg-blue {
  background-position: 0 -592px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt.bg-green {
  background-position: 0 -888px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt.bg-yellow {
  background-position: 0 -1184px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt.bg-orange {
  background-position: 0 -1480px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title.lg, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title > .lg, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title.md, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title > .md, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title.sm, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title > .sm {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-title (large fonts) -------- */
  font-family: "Open Sans Condensed", "Arial Narrow", arial, sans-serif;
  display: block;
  white-space: normal;
  line-height: 0.98em;
  font-weight: 700;
  color: #edb548;
  text-transform: uppercase;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title.lg, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title > .lg {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-title.lg ------------------------- */
  font-size: 5.5em;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title.md, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title > .md {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-title.md ------------------------- */
  font-size: 4em;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title.sm, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title > .sm {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-title.sm ------------------------- */
  font-size: 2.75em;
  line-height: 1.05em;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-title p {
  margin: 0 0 5px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description {
  color: white;
  white-space: normal;
  margin: 0 0 5px 0;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description.lg, > .lg
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description.md, > .md
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description.sm, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description > .sm {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-description -------- */
  font-family: "Open Sans", Tahoma, Geneva, arial, sans-serif;
  white-space: normal;
  color: white;
  line-height: 1.55em;
  padding-top: 0.5em;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description.lg, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description > .lg {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-description.lg ------------------------- */
  font-size: 1.35em;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description.md, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description > .md {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-description.md ------------------------- */
  font-size: 1em;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description.sm, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description > .sm {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .slideshow-item-description.sm ------------------------- */
  font-size: 0.87em;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .slideshow-item-description p {
  margin: 0 0 5px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .more-info ------------------------- */
  float: left;
  font-family: "Open Sans", Tahoma, Geneva, arial, sans-serif;
  text-transform: uppercase;
  margin: 20px 10px 10px 0;
  color: white;
  font-size: 1.55em;
  background-color: #e17807;
  -moz-box-shadow: 0 1px 9px 2px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 1px 9px 2px rgba(0,0,0,0.05);
  box-shadow: 0 1px 9px 2px rgba(0,0,0,0.05);
  padding: 10px 10px 10px 12px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret {
  /* ------------------------- .slideshow ul.slideshow-items li.slide .slideshow-item-txt .more-info .caret ------------------------- */
  margin: 0 5px 0 10px;
  border-style: solid;
  border-width: 9px;
  border-bottom-color: white;
  border-left-color: white;
  border-top-color: white;
  border-right-color: white;
  height: 0px;
  width: 0px;
  line-height: 1em;
  display: inline-block;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.expand, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.down, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.open {
  /* Upward facing arrow/caret */
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  margin-bottom: -3px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.collapse, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.up, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.close {
  /* Downward facing arrow/caret */
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  margin-top: -5px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.prev, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.left, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.contributors-col, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.back {
  /* Leftward facing arrow/caret */
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  margin-left: 0;
  margin-bottom: -1px;
}
.slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.next, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.right, .slideshow.cycle-style-home .slideshow-item .slideshow-item-txt .more-info .caret.forward {
  /* Rightward facing arrow/caret */
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  margin-bottom: -1px;
  margin-left: 12px;
  margin-right: -5px;
}
.slideshow.cycle-style-media {
  width: 630px;
  padding: 0;
  min-height: 382px;
  margin: 0 auto 20px;
  overflow: visible;
  float: none;
  background-color: #556164;
}
.slideshow.cycle-style-media .slideshow-header {
  margin: 0 0 0 15px;
  line-height: 60px;
  height: 60px;
  overflow: hidden;
}
.slideshow.cycle-style-media .slideshow-title {
  float: left;
}
.slideshow.cycle-style-media .slideshow-mast {
  float: left;
  width: 535px;
  white-space: nowrap;
  padding-left: 10px;
}
.slideshow.cycle-style-media .slideshow-pager {
  margin: 10px auto;
  height: 40px;
  display: inline-block;
  white-space: nowrap;
}
.slideshow.cycle-style-media .more {
  font-size: 1em;
  color: #edb548;
}
.slideshow.cycle-style-media .more:hover {
  color: #e17807;
}
.slideshow.cycle-style-media .slideshow-item-img {
  width: 630px;
  height: 382px;
}
.slideshow.cycle-style-media .slideshow-item-img + .btn_play {
  background: transparent url(/library/EnergyTomorrow/styles/images/overlay_play_btn.png) center center no-repeat;
  position: absolute;
  border: 0px solid white;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  opacity: 0.5;
  transition: opacity 0.33s ease 0s;
  -webkit-transition: opacity 0.33s ease 0s;
  -moz-transition: opacity 0.33s ease 0s;
  -o-transition: opacity 0.33s ease 0s;
  display: block;
  background-size: 100px 100px;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
}
.slideshow.cycle-style-media .slideshow-item-img + .btn_play:hover {
  opacity: 1;
  transition: opacity 0.44s ease 0s;
  -webkit-transition: opacity 0.44s ease 0s;
  -moz-transition: opacity 0.44s ease 0s;
  -o-transition: opacity 0.44s ease 0s;
}
.slideshow.cycle-style-media .slideshow-pager-thumbnail {
  margin-top: 4px;
  margin-left: 16px;
  height: 38px;
  display: inline-block;
}
.slideshow.cycle-style-media .slideshow-pager-thumbnail img {
  vertical-align: middle;
}
.slideshow.cycle-style-media .slideshow-pager-thumbnail:first-child {
  margin-left: 0;
}
.slideshow.cycle-style-media .slideshow-items {
  height: 382px;
  width: 100%;
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.slideshow.cycle-style-media .slideshow-items .slideshow-item {
  min-height: 382px;
}
.slideshow.cycle-style-media .slideshow-items .slideshow-item .slideshow-item-txt {
  float: none;
  width: 630px;
  height: auto;
  margin-left: 0;
  position: absolute;
  background-image: none;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  white-space: normal;
  padding: 5px 10px 10px;
}
.slideshow.cycle-style-media .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title,
.slideshow.cycle-style-media .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-description {
  color: white;
  font-size: 0.87em;
}
.slideshow.cycle-style-media .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title {
  font-weight: 700;
  line-height: 20px;
}
.slideshow.cycle-style-document {
  width: 630px;
  padding: 0;
  min-height: 250px;
  margin: 0 auto 20px;
  overflow: visible;
  float: none;
  background-color: #556164;
}
.slideshow.cycle-style-document .slideshow-header {
  margin: 0 15px;
  line-height: 60px;
  height: 60px;
  overflow: hidden;
}
.slideshow.cycle-style-document .more {
  font-size: 1em;
  color: #edb548;
}
.slideshow.cycle-style-document .more:hover {
  color: #e17807;
}
.slideshow.cycle-style-document .slideshow-items {
  width: 630px;
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item > img {
  display: none;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item iframe {
  width: 100%;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-title {
  margin: 0 20px 15px;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt {
  float: none;
  width: 630px;
  height: auto;
  margin-left: 0;
  background-image: none;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title,
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-description {
  color: white;
  font-size: 0.87em;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title a,
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-description a {
  color: white;
  text-decoration: none !important;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title a:hover,
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-description a:hover {
  color: #edb548;
}
.slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title {
  font-weight: 700;
}
.slideshow.cycle-style-document .slideshow-document-pager {
  display: block;
  margin: 4px auto;
  height: auto;
  display: inline-block;
  white-space: nowrap;
}
.slideshow.cycle-style-document .slideshow-document-pager + .more {
  margin-left: 15px;
}
.slideshow.cycle-style-document .slideshow-document-pager .slideshow-pager-thumbnail {
  margin-top: 4px;
  margin-left: 16px;
  width: 63px;
  height: 38px;
  display: inline-block;
}
.slideshow.cycle-style-document .slideshow-document-pager .slideshow-pager-thumbnail img {
  vertical-align: middle;
}
.slideshow.cycle-style-document .slideshow-document-pager .slideshow-pager-thumbnail:first-child {
  margin-left: 0;
}
.slideshow.cycle-style-pager {
  padding: 3px 15px 15px;
  margin: 0 auto 20px;
  overflow: visible;
  float: none;
  background-color: #556164;
  width: 430px;
}
.slideshow.cycle-style-pager .slideshow-items {
  height: 190px;
  width: 400px;
}
.slideshow.cycle-style-pager .slideshow-items .slideshow-item .slideshow-item-txt {
  white-space: normal;
  position: absolute;
  bottom: 0;
  padding: 8px 12px 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.65);
  float: none;
  width: 400px;
  height: auto;
  margin-left: 0;
  background-image: none;
}
.slideshow.cycle-style-pager .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title,
.slideshow.cycle-style-pager .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-description {
  color: white;
  font-size: 0.87em;
}
.slideshow.cycle-style-pager .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title a,
.slideshow.cycle-style-pager .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-description a {
  color: white;
}
.slideshow.cycle-style-pager .slideshow-items .slideshow-item .slideshow-item-txt .slideshow-item-title {
  font-weight: 700;
}
.slideshow.cycle-style-pager .slideshow-pager {
  display: block;
  height: 14px;
  margin-top: 4px;
  float: right;
}
.slideshow.cycle-style-pager .slideshow-pager a {
  background-image: url(/library/EnergyTomorrow/styles/images/dot-white.png);
  width: 14px;
  height: 14px;
  float: left;
  text-indent: -9999px;
}
.slideshow.cycle-style-pager .slideshow-pager a.activeSlide {
  background-image: url(/library/EnergyTomorrow/styles/images/dot-orange.png);
}
.slideshow.cycle-style-pager .slideshow-document-pager a.activeSlide {
  background-image: url(/library/EnergyTomorrow/styles/images/dot-orange.png);
}
.slideshow.cycle-style-pager .slideshow-items, .slideshow.cycle-style-media .slideshow-items {
  clear: both;
}
.slideshow.cycle-style-pager .slideshow-items .slideshow-item .slideshow-item-txt, .slideshow.cycle-style-media .slideshow-items .slideshow-item .slideshow-item-txt {
  opacity: 0.001;
  transition: opacity 0.33s ease 0s;
  -webkit-transition: opacity 0.33s ease 0s;
  -moz-transition: opacity 0.33s ease 0s;
  -o-transition: opacity 0.33s ease 0s;
}
.slideshow.cycle-style-pager .slideshow-items .slideshow-item:hover .slideshow-item-txt, .slideshow.cycle-style-media .slideshow-items .slideshow-item:hover .slideshow-item-txt {
  opacity: 1;
  transition: opacity 0.33s ease 0s;
  -webkit-transition: opacity 0.33s ease 0s;
  -moz-transition: opacity 0.33s ease 0s;
  -o-transition: opacity 0.33s ease 0s;
}
.slideshow .slideshow-title {
  margin-bottom: 3px;
  font-weight: 700;
  color: white;
}
.slideshow .slideshow-items {
  /* ------------------------- .slideshow ul.slideshow-items ------------------------- */
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.slideshow .slideshow-item-nav {
  /* ------------------------- .slideshow .slideshow-item-nav ------------------------- */
  position: absolute;
  z-index: 3;
  margin-top: 113px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  list-style-type: none;
  opacity: 0.001;
  transition: opacity 0.33s ease 0s;
  -webkit-transition: opacity 0.33s ease 0s;
  -moz-transition: opacity 0.33s ease 0s;
  -o-transition: opacity 0.33s ease 0s;
}
.slideshow .slideshow-item-nav .slideshow-item-nav-item {
  position: absolute;
  background: transparent url(/library/EnergyTomorrow/styles/images/bg_sprite_slideshow_shadow.png) 0px -1776px no-repeat;
  width: 46px;
  height: 68px;
  overflow: hidden;
}
.slideshow .slideshow-item-nav .slideshow-item-nav-item.prev {
  background-position: -492px -1776px;
  transition: background-position 0.33s ease 0s;
  -webkit-transition: background-position 0.33s ease 0s;
  -moz-transition: background-position 0.33s ease 0s;
  -o-transition: background-position 0.33s ease 0s;
}
.slideshow .slideshow-item-nav .slideshow-item-nav-item.next {
  left: 874px;
  background-position: 46px -1776px;
  transition: background-position 0.33s ease 0s;
  -webkit-transition: background-position 0.33s ease 0s;
  -moz-transition: background-position 0.33s ease 0s;
  -o-transition: background-position 0.33s ease 0s;
}
.slideshow .slideshow-item-nav .slideshow-item-nav-item .slideshow-item-nav-link {
  text-indent: -99999px;
  white-space: nowrap;
  display: inline-block;
  width: 46px;
  height: 68px;
  cursor: pointer;
  outline: none;
}

.video-iframe-storage {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.left-rail + .open-content .slideshow.cycle-style-media, .left-rail + .open-content .slideshow.cycle-style-document {
  width: 480px;
  min-height: 270px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-title, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-title {
  float: left;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-mast, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-mast {
  width: 395px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-pager-thumbnail, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail {
  width: 48px;
  height: 27px;
  margin-left: 8px;
  margin-top: 6px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-pager-thumbnail img, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail img {
  width: 48px;
  height: 27px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-pager-thumbnail:first-child, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail:first-child {
  margin-left: 0;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-item-img, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-item-img {
  width: 480px;
  height: 270px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-item-img img, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-item-img img {
  width: 480px;
  height: 270px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-items, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-items {
  height: 270px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-items .slideshow-item, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-items .slideshow-item {
  min-height: 270px;
}
.left-rail + .open-content .slideshow.cycle-style-media .slideshow-items .slideshow-item .slideshow-item-txt, .left-rail + .open-content .slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt {
  width: 480px;
}
.left-rail + .open-content .slideshow.cycle-style-document {
  height: 725px;
  margin: 0 auto 15px;
}
.left-rail + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail {
  margin-top: 10px;
  margin-left: 8px;
  width: 24px;
  height: 34px;
  display: inline-block;
}
.left-rail + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail img {
  width: 24px;
  height: 34px;
  vertical-align: middle;
}
.left-rail + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail:first-child {
  margin-left: 0;
}
.left-rail + .open-content .slideshow.cycle-style-document .slideshow-items {
  width: 480px;
  height: 667px;
}
.left-rail + .open-content .slideshow.cycle-style-document .slideshow-items .slideshow-item {
  min-height: 667px;
}
.left-rail + .open-content .slideshow.cycle-style-document iframe {
  width: 480px;
  height: 667px;
}

.left-rail.grid_0 + .open-content .slideshow.cycle-style-media, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document {
  width: 630px;
  min-height: 382px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-title, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-title {
  float: left;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-mast, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-mast {
  float: left;
  width: 535px;
  white-space: nowrap;
  padding-left: 10px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-pager-thumbnail, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail {
  margin-top: 4px;
  margin-left: 16px;
  width: 63px;
  height: 38px;
  display: inline-block;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-pager-thumbnail img, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail img {
  width: 63px;
  height: 38px;
  vertical-align: middle;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-pager-thumbnail:first-child, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail:first-child {
  margin-left: 0;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-item-img, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-item-img {
  width: 630px;
  height: 382px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-item-img img, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-item-img img {
  width: 640px;
  height: 382px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-items, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-items {
  height: 382px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-items .slideshow-item, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-items .slideshow-item {
  min-height: 382px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-media .slideshow-items .slideshow-item .slideshow-item-txt, .left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-items .slideshow-item .slideshow-item-txt {
  width: 630px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-document {
  height: 785px;
  margin: 0 auto 15px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail {
  margin-top: 10px;
  margin-left: 8px;
  width: 24px;
  height: 34px;
  display: inline-block;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail img {
  width: 24px;
  height: 34px;
  vertical-align: middle;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-pager-thumbnail:first-child {
  margin-left: 0;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-items {
  width: 630px;
  height: 725px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-document .slideshow-items .slideshow-item {
  min-height: 667px;
}
.left-rail.grid_0 + .open-content .slideshow.cycle-style-document iframe {
  width: 630px;
  height: 725px;
}

.primary-column,
.secondary-column {
  margin-top: 15px;
}

.primary-column {
  margin-right: -5px;
}

.secondary-column.push_1 {
  left: 25px;
  width: 260px;
}

.social-feeds {
  /* ------------------------- .social-feeds------------------------- */
  margin-top: 7px;
  margin-bottom: 20px;
  margin-bottom: 20px;
}
.social-feeds .social-feed-content-title.lg,
.social-feeds .social-feed-content-title,
.social-feeds h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.social-feeds .social-feed-content-title.lg a:visited, .social-feeds .social-feed-content-title.lg a:link,
.social-feeds .social-feed-content-title a:visited,
.social-feeds .social-feed-content-title a:link,
.social-feeds h4 a:visited,
.social-feeds h4 a:link {
  color: #556164;
}
.social-feeds .social-feed-content-title.lg a:hover, .social-feeds .social-feed-content-title.lg a:active,
.social-feeds .social-feed-content-title a:hover,
.social-feeds .social-feed-content-title a:active,
.social-feeds h4 a:hover,
.social-feeds h4 a:active {
  color: #edb548;
}
.social-feeds .social-feed-content-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.social-feeds .social-feed-content-title a:visited, .social-feeds .social-feed-content-title a:link {
  color: #556164;
}
.social-feeds .social-feed-content-title a:hover, .social-feeds .social-feed-content-title a:active {
  color: #edb548;
}
.social-feeds h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.social-feeds h4 a:visited, .social-feeds h4 a:link {
  color: #556164;
}
.social-feeds h4 a:hover, .social-feeds h4 a:active {
  color: #edb548;
}
.social-feeds .social-feed-content-title {
  margin-bottom: 1px;
  margin-top: 2px;
}
.social-feeds .social-feeds-title,
.social-feeds .social-feed {
  display: inline-block;
  float: left;
}
.social-feeds .social-feeds-title {
  width: 138px;
  text-align: center;
  font-size: 1em;
}
.social-feeds .social-feed,
.social-feeds .tab-set-tab {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  width: 67px;
  margin-left: -5px;
  text-align: center;
  background: transparent url(/library/EnergyTomorrow/styles/images/bg_slanted_tabs.png) 0 -245px no-repeat;
}
.social-feeds .social-feed > div > ul,
.social-feeds .tab-set-tab > div > ul {
  list-style-type: none;
}
.social-feeds .social-feed > div > ul li,
.social-feeds .tab-set-tab > div > ul li {
  list-style-type: none;
}
.social-feeds .social-feed.tweets,
.social-feeds .tab-set-tab.tweets {
  width: 68px;
}
.social-feeds .social-feed.news,
.social-feeds .tab-set-tab.news {
  width: 68px;
}
.social-feeds .social-feed.news .social-feed-content,
.social-feeds .tab-set-tab.news .social-feed-content {
  margin-right: 0;
}
.social-feeds .social-feed.active,
.social-feeds .tab-set-tab.active {
  background-position: 0 -70px;
}
.social-feeds .social-feed.news,
.social-feeds .tab-set-tab.news {
  background-position: 0 -315px;
}
.social-feeds .social-feed.news.active,
.social-feeds .tab-set-tab.news.active {
  background-position: 0 -140px;
}
.social-feeds .social-feed.active > .social-feed-content,
.social-feeds .tab-set-tab.active > .social-feed-content {
  display: block;
}
.social-feeds .social-feed-title {
  font-size: 1.2em;
  height: 30px;
  display: inline;
}
.social-feeds .social-feed-title .social-feed-title-link {
  color: white;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  line-height: 30px;
  white-space: nowrap;
  outline: none;
}
.social-feeds .social-feed-title .social-feed-title-link.popular-post, .social-feeds .social-feed-title .social-feed-title-link.blog-archive, .social-feeds .social-feed-title .social-feed-title-link.half-tab {
  width: 135px;
}
.social-feeds .social-feed-title .social-feed-title-link.left-tab {
  left: 0;
  background: transparent url(/library/EnergyTomorrow/styles/images/bg_slanted_tabs.png) -4px -630px no-repeat;
  width: 146px;
}
.social-feeds .social-feed-title .social-feed-title-link.left-tab:active, .social-feeds .social-feed-title .social-feed-title-link.left-tab.active {
  background-position: -4px -455px;
}
.social-feeds .social-feed-title .social-feed-title-link.right-tab {
  right: 0;
  background: transparent url(/library/EnergyTomorrow/styles/images/bg_slanted_tabs.png) 0 -595px no-repeat;
  width: 135px;
  margin-left: -5px;
}
.social-feeds .social-feed-title .social-feed-title-link.right-tab:active, .social-feeds .social-feed-title .social-feed-title-link.right-tab.active {
  background-position: 0 -490px;
}
.social-feeds .social-feed-item {
  margin-bottom: 15px;
}
.social-feeds .social-feed-title-link.tweets > span.notext {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_sm.png) -8px -81.91375px no-repeat;
  text-indent: -9999px;
  display: inline-block;
  min-width: 67px;
}
.social-feeds .social-feed-title-link.news > span.notext {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_sm.png) -4px -219.27px no-repeat;
  text-indent: -9999px;
  display: inline-block;
  min-width: 67px;
}
.social-feeds .social-feed-title-link.popular-post, .social-feeds .social-feed-title-link.blog-archive {
  font-size: 0.8em;
}
.social-feeds .tab-set-tab-content,
.social-feeds .social-feed-content {
  font-size: 0.9em;
}
.social-feeds .tab-set-tab-content .archive > .social-feed-item > .social-feed-item-title,
.social-feeds .social-feed-content .archive > .social-feed-item > .social-feed-item-title {
  font-size: 1.55em;
  display: block;
  border-bottom: 1px solid #edb548;
  color: #edb548;
}
.social-feeds .tab-set-tab-content .archive > .social-feed-item > .social-feed-item-title a,
.social-feeds .social-feed-content .archive > .social-feed-item > .social-feed-item-title a {
  color: #edb548;
}
.social-feeds .tab-set-tab-content .archive > .social-feed-item > .social-feed-item-title a:hover, .social-feeds .tab-set-tab-content .archive > .social-feed-item > .social-feed-item-title a:active, .social-feeds .tab-set-tab-content .archive > .social-feed-item > .social-feed-item-title a.active, .social-feeds .tab-set-tab-content .archive > .social-feed-item > .social-feed-item-title a.selected,
.social-feeds .social-feed-content .archive > .social-feed-item > .social-feed-item-title a:hover,
.social-feeds .social-feed-content .archive > .social-feed-item > .social-feed-item-title a:active,
.social-feeds .social-feed-content .archive > .social-feed-item > .social-feed-item-title a.active,
.social-feeds .social-feed-content .archive > .social-feed-item > .social-feed-item-title a.selected {
  color: #c65900;
}
.social-feeds .tab-set-tab-content .archive > .social-feed-item .social-feed-items,
.social-feeds .social-feed-content .archive > .social-feed-item .social-feed-items {
  font-size: .92em;
}

.tab-set {
  width: 270px;
}

.tab-set-tabs {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 270px;
  height: 310px;
  background-color: transparent;
  text-align: left;
  color: #556164;
  overflow: hidden;
}

.tab-set-title {
  float: left;
  position: absolute;
  margin: 0;
  padding-top: 0.125em;
  padding-left: 0.5em;
}

.tab-set-item {
  display: block;
  height: auto;
}

.tab-set-item:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.tab-set-tab {
  display: inline-block;
  position: absolute;
  width: 67px;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
}

.tab-set-tab.tweets {
  right: 62px;
}

.tab-set-tab.news {
  right: 0;
}

.tab-set-tab-content {
  position: absolute;
  z-index: 1;
  min-width: 270px;
  height: 280px;
  overflow-y: hidden;
  left: 0;
  margin-top: 30px;
  -webkit-transition: all .5s ease-in-out;
  opacity: 0;
  display: block;
  padding: 0 10px;
  background-color: #f1f4f5;
}

.social-feeds .tab-set-tab-content {
  padding: 20px;
  border-style: solid;
  border-color: #e17807;
  border-width: 0;
  border-top-width: 4px;
  z-index: 1;
}

/*.social-feed-tab :target a input {
    background: none;
    outline: none;
    cursor: pointer;
}*/
/*.tab-set-tabs :target a.social-feed-tab-tweets + .social-feed-content,*/
.tab-set-tab:active + .tab-set-tab-content,
.tab-set-tab.active + .tab-set-tab-content {
  opacity: 1;
  z-index: 3;
  overflow-y: auto;
}

.contact-us-form {
  width: 100%;
}
.contact-us-form input, .contact-us-form select, .contact-us-form textarea {
  display: block;
  margin-bottom: 0.5em;
}
.contact-us-form input.one-half, .contact-us-form input.contributors-col, .contact-us-form select.one-half, .contact-us-form select.contributors-col, .contact-us-form textarea.one-half, .contact-us-form textarea.contributors-col {
  display: inline-block;
  float: left;
  width: 49%;
}
.contact-us-form input.one-half + .one-half, .contact-us-form input.contributors-col + .one-half, .contact-us-form input.one-half + .contributors-col, .contact-us-form input.contributors-col + .contributors-col, .contact-us-form select.one-half + .one-half, .contact-us-form select.contributors-col + .one-half, .contact-us-form select.one-half + .contributors-col, .contact-us-form select.contributors-col + .contributors-col, .contact-us-form textarea.one-half + .one-half, .contact-us-form textarea.contributors-col + .one-half, .contact-us-form textarea.one-half + .contributors-col, .contact-us-form textarea.contributors-col + .contributors-col {
  margin-left: 2%;
}
.contact-us-form input.one-half + .one-half.key, .contact-us-form input.contributors-col + .one-half.key, .contact-us-form input.one-half + .key.contributors-col, .contact-us-form input.contributors-col + .key.contributors-col, .contact-us-form select.one-half + .one-half.key, .contact-us-form select.contributors-col + .one-half.key, .contact-us-form select.one-half + .key.contributors-col, .contact-us-form select.contributors-col + .key.contributors-col, .contact-us-form textarea.one-half + .one-half.key, .contact-us-form textarea.contributors-col + .one-half.key, .contact-us-form textarea.one-half + .key.contributors-col, .contact-us-form textarea.contributors-col + .key.contributors-col {
  margin-left: 0;
}

.required-item {
  background-image: url(/library/EnergyTomorrow/styles/images/required-field-flag.png);
  background-position: right top;
  background-repeat: no-repeat;
}

.key {
  color: #bbbbbb;
  font-size: 1em;
}
.key .required-item {
  display: inline-block;
  min-width: 10px;
  min-height: 1em;
}
.key.right {
  text-align: right;
}

.list-section > ul > li,
.list-section > ol > li {
  margin-bottom: 1.5em;
}

.networks-vertical, .affiliates {
  /* ------------------------- .networks-vertical, .affiliates------------------------- */
  background-color: #f1f4f5;
  padding: 10px;
}
.networks-vertical .network-item-field.text, .affiliates .network-item-field.text {
  width: 150px;
  margin-right: 6px;
}
.networks-vertical .affiliates-title.lg, .networks-vertical .networks-vertical-title.lg,
.networks-vertical .networks-vertical-title, .networks-vertical .affiliates-title,
.networks-vertical h4, .affiliates .affiliates-title.lg, .affiliates .networks-vertical-title.lg,
.affiliates .networks-vertical-title, .affiliates .affiliates-title,
.affiliates h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.networks-vertical .affiliates-title.lg a:visited, .networks-vertical .affiliates-title.lg a:link, .networks-vertical .networks-vertical-title.lg a:visited, .networks-vertical .networks-vertical-title.lg a:link,
.networks-vertical .networks-vertical-title a:visited,
.networks-vertical .networks-vertical-title a:link, .networks-vertical .affiliates-title a:visited, .networks-vertical .affiliates-title a:link,
.networks-vertical h4 a:visited,
.networks-vertical h4 a:link, .affiliates .affiliates-title.lg a:visited, .affiliates .affiliates-title.lg a:link, .affiliates .networks-vertical-title.lg a:visited, .affiliates .networks-vertical-title.lg a:link,
.affiliates .networks-vertical-title a:visited,
.affiliates .networks-vertical-title a:link, .affiliates .affiliates-title a:visited, .affiliates .affiliates-title a:link,
.affiliates h4 a:visited,
.affiliates h4 a:link {
  color: #556164;
}
.networks-vertical .affiliates-title.lg a:hover, .networks-vertical .affiliates-title.lg a:active, .networks-vertical .networks-vertical-title.lg a:hover, .networks-vertical .networks-vertical-title.lg a:active,
.networks-vertical .networks-vertical-title a:hover,
.networks-vertical .networks-vertical-title a:active, .networks-vertical .affiliates-title a:hover, .networks-vertical .affiliates-title a:active,
.networks-vertical h4 a:hover,
.networks-vertical h4 a:active, .affiliates .affiliates-title.lg a:hover, .affiliates .affiliates-title.lg a:active, .affiliates .networks-vertical-title.lg a:hover, .affiliates .networks-vertical-title.lg a:active,
.affiliates .networks-vertical-title a:hover,
.affiliates .networks-vertical-title a:active, .affiliates .affiliates-title a:hover, .affiliates .affiliates-title a:active,
.affiliates h4 a:hover,
.affiliates h4 a:active {
  color: #edb548;
}
.networks-vertical .networks-vertical-title, .networks-vertical .affiliates-title, .affiliates .networks-vertical-title, .affiliates .affiliates-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.networks-vertical .networks-vertical-title a:visited, .networks-vertical .networks-vertical-title a:link, .networks-vertical .affiliates-title a:visited, .networks-vertical .affiliates-title a:link, .affiliates .networks-vertical-title a:visited, .affiliates .networks-vertical-title a:link, .affiliates .affiliates-title a:visited, .affiliates .affiliates-title a:link {
  color: #556164;
}
.networks-vertical .networks-vertical-title a:hover, .networks-vertical .networks-vertical-title a:active, .networks-vertical .affiliates-title a:hover, .networks-vertical .affiliates-title a:active, .affiliates .networks-vertical-title a:hover, .affiliates .networks-vertical-title a:active, .affiliates .affiliates-title a:hover, .affiliates .affiliates-title a:active {
  color: #edb548;
}
.networks-vertical h4, .affiliates h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.networks-vertical h4 a:visited, .networks-vertical h4 a:link, .affiliates h4 a:visited, .affiliates h4 a:link {
  color: #556164;
}
.networks-vertical h4 a:hover, .networks-vertical h4 a:active, .affiliates h4 a:hover, .affiliates h4 a:active {
  color: #edb548;
}
.networks-vertical .smalltext, .affiliates .smalltext {
  color: #556164;
  font-size: 0.82em;
  margin: 6px 0 4px;
}
.networks-vertical fieldset, .affiliates fieldset {
  margin-bottom: 10px;
}
.networks-vertical fieldset.padded, .affiliates fieldset.padded {
  margin-top: 25px;
  margin-bottom: 25px;
}
.networks-vertical fieldset .button,
.networks-vertical fieldset input[type=button],
.networks-vertical fieldset input[type=submit],
.networks-vertical fieldset input[type=reset], .affiliates fieldset .button,
.affiliates fieldset input[type=button],
.affiliates fieldset input[type=submit],
.affiliates fieldset input[type=reset] {
  font-family: "Open Sans Condensed", "Arial Narrow", arial, sans-serif;
  font-size: 1.025em;
  letter-spacing: 0.015em;
  font-weight: bold;
  padding: 0 0.7em;
}
.networks-vertical .affiliate-items, .affiliates .affiliate-items {
  height: 75px;
}
.networks-vertical .affiliate-items .affiliate-item, .affiliates .affiliate-items .affiliate-item {
  height: 100%;
  line-height: 75px;
}
.networks-vertical .affiliate-items .affiliate-item .affiliate-item-img, .affiliates .affiliate-items .affiliate-item .affiliate-item-img {
  vertical-align: middle;
  margin: 0 auto;
}

.affiliates {
  background-color: transparent;
  padding: 0;
  margin-top: 30px;
}

.networks-vertical {
  float: right;
  clear: right;
  padding: 15px 15px 20px 20px;
}
.networks-vertical .networks-vertical-description {
  margin-top: 15px;
}
.networks-vertical .networks-vertical-title + .networks-vertical-description {
  margin-top: -7px;
}

.networks-vertical p, .affiliates p, li.tweets p, li.news p {
  font-size: 0.9em;
  margin-bottom: 10px;
  text-transform: none;
  font-weight: 500;
}

.join-form-panel-wrapper {
  width: 234px;
}

.tweets > div, .news > div, div.networks {
  text-align: left;
  padding: 15px 20px 20px;
  background-color: #f1f4f5;
}
.tweets > div li, .news > div li, div.networks li {
  text-transform: none;
  font-weight: normal;
  color: #556164;
  font-size: 0.85em;
}
.tweets > div li a,
.tweets > div li a:link,
.tweets > div li a:visited, .news > div li a,
.news > div li a:link,
.news > div li a:visited, div.networks li a,
div.networks li a:link,
div.networks li a:visited {
  color: #e17807;
}
.tweets > div li a:hover,
.tweets > div li a:active, .news > div li a:hover,
.news > div li a:active, div.networks li a:hover,
div.networks li a:active {
  color: #edb548;
}

.icon-rss, .blog-feed .blog-feed-link.rss {
  display: inline-block;
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite.png) right -64px no-repeat;
}
.icon-rss > a.notext, .blog-feed .blog-feed-link.rss > a.notext {
  width: 24px;
  display: inline-block;
  margin-left: 3px;
}

.icon-twitter {
  padding-right: 32px;
  min-height: 32px;
  display: inline-block;
  background: #00aced url(/library/EnergyTomorrow/styles/images/icon_sprite.png) -32px -96px no-repeat;
  border-radius: 3px;
}
.icon-twitter > a.notext {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.icon-dk-sm {
  width: 24px;
  min-height: 24px;
  display: inline-block;
  text-indent: -9999px;
  /* Dark Icons */
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk_xsm.png) -24px -72px no-repeat;
}
.icon-dk-sm.youtube {
  background-position: -24px -120px;
}
.icon-dk-sm.youtube > a {
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  display: inline-block;
}
.icon-dk-sm.twitter {
  background-position: -24px -72px;
}
.icon-dk-sm.twitter > a {
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  display: inline-block;
}
.icon-dk-sm.facebook {
  background-position: -24px -96px;
}
.icon-dk-sm.facebook > a {
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  display: inline-block;
}
.icon-dk-sm.rss {
  background-position: 0 -192px;
}
.icon-dk-sm.rss > a {
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  display: inline-block;
}
.icon-dk-sm.share, .icon-dk-sm.sharethis {
  background-position: 0 -216px;
}
.icon-dk-sm.share > a, .icon-dk-sm.sharethis > a {
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  display: inline-block;
}

.secondary-column .st_sharethis {
  display: block;
  width: 63px;
  margin: 6px auto 12px auto;
}

.sharethis.chicklets {
  height: 24px!important;
  white-space: nowrap;
  font-size: 16px!important;
  display: inline-block;
  margin: 0;
}

.post-listing,
.tag-listing,
.share-listing,
.results-listing,
.page-nav-listing {
  margin-left: 0;
  list-style-type: none;
}
.post-listing ul, .post-listing li,
.tag-listing ul,
.tag-listing li,
.share-listing ul,
.share-listing li,
.results-listing ul,
.results-listing li,
.page-nav-listing ul,
.page-nav-listing li {
  list-style-type: none;
}
.post-listing .post-item,
.tag-listing .post-item,
.share-listing .post-item,
.results-listing .post-item,
.page-nav-listing .post-item {
  margin-left: 0;
  list-style-type: none;
}

.open-content .post-listing,
.open-content .tag-listing,
.open-content .share-listing,
.open-content .results-listing,
.open-content .page-nav-listing {
  margin-left: 0;
  list-style-type: none!important;
}
.open-content .post-listing > ul, .open-content .post-listing > li,
.open-content .tag-listing > ul,
.open-content .tag-listing > li,
.open-content .share-listing > ul,
.open-content .share-listing > li,
.open-content .results-listing > ul,
.open-content .results-listing > li,
.open-content .page-nav-listing > ul,
.open-content .page-nav-listing > li {
  list-style-type: none!important;
}
.open-content .post-container .post-meta {
  margin-bottom: 20px;
  margin-top: 0;
}
.open-content .post-container .post-header {
  margin-bottom: 0;
}
.open-content .post-container .subtitle {
  color: #898989;
  margin-bottom: .0125em;
  font-weight: 600;
}
.open-content .post-container .date {
  color: #8f9c9f;
  margin-bottom: .0125em;
}
.open-content .post-container .author {
  color: #8f9c9f;
  margin-bottom: .0125em;
}

.blog-feed {
  /* ------------------------- .blog-feed------------------------- */
  margin-top: 0;
}
.blog-feed .blog-feed-link.rss {
  white-space: nowrap;
  background-position: right center;
}
.blog-feed .blog-feed-link.notext {
  font-size: 1.25em;
  text-indent: -9999px;
  width: 24px;
}
.blog-feed .blog-items {
  margin: 0;
  list-style-type: none;
}
.blog-feed .blog-feed-title,
.blog-feed .blog-item-group-title,
.blog-feed h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.blog-feed .blog-feed-title a:visited, .blog-feed .blog-feed-title a:link,
.blog-feed .blog-item-group-title a:visited,
.blog-feed .blog-item-group-title a:link,
.blog-feed h4 a:visited,
.blog-feed h4 a:link {
  color: #556164;
}
.blog-feed .blog-feed-title a:hover, .blog-feed .blog-feed-title a:active,
.blog-feed .blog-item-group-title a:hover,
.blog-feed .blog-item-group-title a:active,
.blog-feed h4 a:hover,
.blog-feed h4 a:active {
  color: #edb548;
}
.blog-feed .blog-item-group-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.blog-feed .blog-item-group-title a:visited, .blog-feed .blog-item-group-title a:link {
  color: #556164;
}
.blog-feed .blog-item-group-title a:hover, .blog-feed .blog-item-group-title a:active {
  color: #edb548;
}
.blog-feed h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.blog-feed h4 a:visited, .blog-feed h4 a:link {
  color: #556164;
}
.blog-feed h4 a:hover, .blog-feed h4 a:active {
  color: #edb548;
}
.blog-feed .blog-feed-title {
  font-size: 1.65em;
}
.blog-feed .blog-item {
  color: #556164;
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: .25em;
}
.blog-feed .blog-item.first {
  margin: 6px 0 12px;
  border-top: 1px solid #edb548;
  border-bottom: 1px solid #edb548;
}
.blog-feed .blog-item.first .blog-item-title,
.blog-feed .blog-item.first .blog-item-link {
  display: block;
}
.blog-feed .blog-item.first .blog-item-title {
  margin-bottom: 0;
  line-height: 1.5em;
  font-size: 1.44em;
}
.blog-feed .blog-item.first .blog-item-link {
  font-size: 1.05em;
  border-top: 1px solid #edb548;
  margin-top: 3px;
  padding: 15px 0 9px;
}
.blog-feed .blog-item .blog-item-link {
  font-size: 1.0125em;
}
.blog-feed .blog-item .blog-item-img-link {
  border-width: 0;
  margin-bottom: 15px;
}
.blog-feed .blog-item .blog-item-description {
  font-size: 1em;
  margin: 0 0 15px 15px;
  padding: 0;
}
.blog-feed .blog-item .blog-item-description-link {
  display: block;
  font-size: 1.025em;
}
.blog-feed .blog-item-group-title {
  margin-bottom: 6px;
}
.blog-feed .blog-item-more {
  font-size: 0.95em;
}

.notext {
  text-indent: -9999px;
  display: inline-block;
}

.grid_23 + .managed-content, .breadcrumb-nav + .managed-content {
  /* ------------------------- .notification-area ------------------------- */
  margin: 15px 0 0;
  clear: both;
}

.comp .grid_23 + .managed-content, .comp .breadcrumb-nav + .managed-content {
  display: block;
}

.managed-content,
.open-content,
.post-content {
  font-size: 1.025em;
}
.managed-content p,
.managed-content blockquote,
.open-content p,
.open-content blockquote,
.post-content p,
.post-content blockquote {
  margin-bottom: 20px;
  font-size: 0.9em;
}

.post-content {
  line-height: 1.5em;
}
.post-content p,
.post-content blockquote {
  margin-bottom: 1.5em;
}
.post-content p.last,
.post-content blockquote.last {
  margin-bottom: 0.5em;
}
.post-content p:last-child,
.post-content blockquote:last-child {
  margin-bottom: 0.5em;
}

.managed-content .managed-content {
  margin-bottom: 25px;
}

.open-content .open-content {
  margin-bottom: 25px;
}

.primary-column .managed-content,
.primary-column .rail-item,
.secondary-column .managed-content,
.secondary-column .rail-item {
  margin-bottom: 25px;
}

.primary-column:first-child {
  margin-bottom: 10px;
}

.features {
  margin-top: 25px;
  margin-left: 15px;
}
.features .feature-items {
  position: relative;
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
}
.features .feature-items .feature-item {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  margin: 10px 30px 10px -17px;
  border: 2px solid white;
  -moz-box-shadow: 0 1px 9px 2px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 1px 9px 2px rgba(0,0,0,0.15);
  box-shadow: 0 1px 9px 2px rgba(0,0,0,0.15);
}
.features .feature-items .feature-item:hover .feature-item-caption-txt {
  color: white;
  background-color: #e17807;
}
.features .feature-items .feature-item:hover .feature-item-img.fade {
  opacity: 0.5;
}
.features .feature-items .feature-item-link {
  color: white;
}
.features .feature-items .feature-item-img {
  width: 192px;
  height: 192px;
  border: 1px solid #c8c8c8;
}
.features .feature-items .feature-item-caption {
  background-color: #898989;
  display: block;
  position: relative;
  margin: -50px auto 0;
  width: 192px;
  height: 50px;
  color: white;
  -moz-box-shadow: 0 -1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 -1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 -1px 1px rgba(0,0,0,0.1);
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  overflow: hidden;
}
.features .feature-items .feature-item-caption .feature-item-caption-txt {
  font-family: "Open Sans", Tahoma, Geneva, arial, sans-serif;
  color: white;
  display: table-cell;
  margin: 0;
  padding: 0 5px;
  line-height: 1.35em;
  height: 50px;
  overflow: hidden;
  text-align: center;
  width: 192px;
  font-size: 1em;
  vertical-align: middle;
}

.footer-page {
  padding: 9px 20px 20px;
  background-color: white;
  position: relative;
  z-index: 0;
  margin-top: -6px;
  -moz-box-shadow: 0 -6px 4px 0px rgba(255,255,255,1), 0 6px 12px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 -6px 4px 0px rgba(255,255,255,1), 0 6px 12px 3px rgba(0,0,0,0.1);
  box-shadow: 0 -6px 4px 0px rgba(255,255,255,1), 0 6px 12px 3px rgba(0,0,0,0.1);
}

.footer-utility {
  background-color: #e17807;
  min-height: 107px;
  margin-top: -35px;
  padding-top: 55px;
  color: white;
}
.footer-utility > .footer-utility-items {
  margin-top: -15px;
  position: relative;
  padding: 0 20px;
}
.footer-utility .brand-tagline {
  width: 400px;
}
.footer-utility .brand-tagline.style-b > .brand-tagline-link {
  width: 430px;
  height: 33px;
  float: left;
}
.footer-utility .footer-utility-nav-items {
  text-align: right;
  list-style-type: none;
  float: none;
  text-transform: none;
  white-space: nowrap;
  display: inline-block;
  padding-bottom: 25px;
}
.footer-utility .footer-utility-nav-items > li {
  list-style-type: none;
  float: left;
}
.footer-utility .footer-utility-nav-items > li {
  float: right;
}
.footer-utility .footer-utility-nav-items li:last-child:after {
  content: "\/";
  padding: 0 6px;
  display: inline;
}
.footer-utility .footer-utility-nav-items li:first-child:after {
  content: "";
  padding: 0 6px;
  display: inline;
}
.footer-utility .footer-utility-nav-items li.last:after {
  content: "";
  padding: 0;
  display: inline;
}
.footer-utility .footer-utility-nav {
  width: auto;
  text-align: right;
  float: right;
}
.footer-utility .footer-utility-nav-item .footer-utility-nav-item-link {
  color: white;
}
.footer-utility .footer-utility-nav-item.logo {
  height: 33px;
  padding-top: 8px;
  text-align: right;
}

.affiliates {
  opacity: 0.001;
}
.affiliates .affiliates-title-lg,
.affiliates .affiliates-title,
.affiliates h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: "";
}
.affiliates .affiliates-title-lg a:visited, .affiliates .affiliates-title-lg a:link,
.affiliates .affiliates-title a:visited,
.affiliates .affiliates-title a:link,
.affiliates h4 a:visited,
.affiliates h4 a:link {
  color: "";
}
.affiliates .affiliates-title-lg a:hover, .affiliates .affiliates-title-lg a:active,
.affiliates .affiliates-title a:hover,
.affiliates .affiliates-title a:active,
.affiliates h4 a:hover,
.affiliates h4 a:active {
  color: "";
}
.affiliates .affiliates-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.affiliates .affiliates-title a:visited, .affiliates .affiliates-title a:link {
  color: #556164;
}
.affiliates .affiliates-title a:hover, .affiliates .affiliates-title a:active {
  color: #c65900;
}
.affiliates h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.affiliates h4 a:visited, .affiliates h4 a:link {
  color: #556164;
}
.affiliates h4 a:hover, .affiliates h4 a:active {
  color: "";
}
.affiliates .affiliates-title {
  margin-bottom: 0;
}

.footer-promo {
  background-color: #dbe1e3;
  padding-top: 10px;
  min-height: 207px;
}
.footer-promo .footer-promo-column.last {
  padding-left: 20px;
}
.footer-promo .footer-promo-column .footer-promo-industry-title-lg,
.footer-promo .footer-promo-column .footer-promo-industry-title,
.footer-promo .footer-promo-column h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.footer-promo .footer-promo-column .footer-promo-industry-title-lg a:visited, .footer-promo .footer-promo-column .footer-promo-industry-title-lg a:link,
.footer-promo .footer-promo-column .footer-promo-industry-title a:visited,
.footer-promo .footer-promo-column .footer-promo-industry-title a:link,
.footer-promo .footer-promo-column h4 a:visited,
.footer-promo .footer-promo-column h4 a:link {
  color: #556164;
}
.footer-promo .footer-promo-column .footer-promo-industry-title-lg a:hover, .footer-promo .footer-promo-column .footer-promo-industry-title-lg a:active,
.footer-promo .footer-promo-column .footer-promo-industry-title a:hover,
.footer-promo .footer-promo-column .footer-promo-industry-title a:active,
.footer-promo .footer-promo-column h4 a:hover,
.footer-promo .footer-promo-column h4 a:active {
  color: #e17807;
}
.footer-promo .footer-promo-column .footer-promo-industry-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.footer-promo .footer-promo-column .footer-promo-industry-title a:visited, .footer-promo .footer-promo-column .footer-promo-industry-title a:link {
  color: #556164;
}
.footer-promo .footer-promo-column .footer-promo-industry-title a:hover, .footer-promo .footer-promo-column .footer-promo-industry-title a:active {
  color: #e17807;
}
.footer-promo .footer-promo-column h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.footer-promo .footer-promo-column h4 a:visited, .footer-promo .footer-promo-column h4 a:link {
  color: #556164;
}
.footer-promo .footer-promo-column h4 a:hover, .footer-promo .footer-promo-column h4 a:active {
  color: #e17807;
}
.footer-promo .footer-promo-industry-img {
  float: right;
}
.footer-promo .footer-promo-industry-description {
  font-size: 0.9em;
  color: #556164;
  font-weight: 500;
  margin-bottom: 15px;
}
.footer-promo .footer-promo-industry-description.baseline {
  position: relative;
  bottom: 0;
}
.footer-promo .footer-promo-industry-description.baseline img:first-child {
  float: left;
}
.footer-promo .footer-promo-industry-description.baseline img.last {
  float: right;
}
.footer-promo .footer-promo-industry-description.baseline img:last-child {
  float: right;
}

.footer-promo-logo-link .hover-link-image,
.footer-promo-logo-link .footer-promo-logo,
.footer-promo-logo-link .column-logo,
.column-logo-link .hover-link-image,
.column-logo-link .footer-promo-logo,
.column-logo-link .column-logo,
.hover-link .hover-link-image,
.hover-link .footer-promo-logo,
.hover-link .column-logo {
  opacity: 0;
  display: none;
}
.footer-promo-logo-link .hover-link-image.active,
.footer-promo-logo-link .footer-promo-logo.active,
.footer-promo-logo-link .column-logo.active,
.column-logo-link .hover-link-image.active,
.column-logo-link .footer-promo-logo.active,
.column-logo-link .column-logo.active,
.hover-link .hover-link-image.active,
.hover-link .footer-promo-logo.active,
.hover-link .column-logo.active {
  opacity: 1;
  display: inline;
}
.footer-promo-logo-link:hover .hover-link-image,
.footer-promo-logo-link:hover .footer-promo-logo,
.footer-promo-logo-link:hover .column-logo,
.column-logo-link:hover .hover-link-image,
.column-logo-link:hover .footer-promo-logo,
.column-logo-link:hover .column-logo,
.hover-link:hover .hover-link-image,
.hover-link:hover .footer-promo-logo,
.hover-link:hover .column-logo {
  opacity: 1;
  display: inline;
}
.footer-promo-logo-link:hover .hover-link-image.active,
.footer-promo-logo-link:hover .footer-promo-logo.active,
.footer-promo-logo-link:hover .column-logo.active,
.column-logo-link:hover .hover-link-image.active,
.column-logo-link:hover .footer-promo-logo.active,
.column-logo-link:hover .column-logo.active,
.hover-link:hover .hover-link-image.active,
.hover-link:hover .footer-promo-logo.active,
.hover-link:hover .column-logo.active {
  opacity: 0;
  display: none;
}

.featured-client-link:hover .featured-client-image {
  display: none;
}

.featured-client-link:hover .featured-client-image-active,
.featured-client-link .featured-client-image {
  display: inline;
  position: absolute;
}

.footer-promo-logo-link,
.column-logo-link {
  margin-top: 0;
}
.footer-promo-logo-link.energy-nation,
.column-logo-link.energy-nation {
  background: transparent url(/library/EnergyTomorrow/images/brand_energy_nation_xsm.png) 0 -40px no-repeat;
  background-size: contain;
  width: 120px;
  height: 32px;
  margin-top: 6px;
  float: left;
  float: left;
}
.footer-promo-logo-link.energy-nation img,
.column-logo-link.energy-nation img {
  width: 120px;
  height: 32px;
}
.footer-promo-logo-link.energy-nation > a,
.column-logo-link.energy-nation > a {
  width: 120px;
  height: 32px;
  display: inline-block;
  text-indent: -9999px;
}
.footer-promo-logo-link.energy-citizens,
.column-logo-link.energy-citizens {
  background: transparent url(/library/EnergyTomorrow/images/brand_energy_citizens_xsm.png) 0 -40px no-repeat;
  background-size: contain;
  width: 165px;
  height: 40px;
}
.footer-promo-logo-link.energy-citizens > a,
.column-logo-link.energy-citizens > a {
  width: 165px;
  height: 40px;
  display: inline-block;
  text-indent: -9999px;
}
.footer-promo-logo-link:hover img,
.column-logo-link:hover img {
  display: none;
}

.column-logo-link.energy-nation, .column-logo-link.energy-citizens {
  margin-left: 22px;
  float: right;
}

.footer-nav {
  background-color: #556164;
  min-height: 207px;
  position: relative;
  padding: 15px 0 10px 25px;
  color: white;
  font-size: 1.125em;
}
.footer-nav a {
  color: #f1f4f5;
}
.footer-nav a:link, .footer-nav a:visited {
  color: #f1f4f5;
}
.footer-nav a:hover, .footer-nav a:active {
  color: #e17807;
}
.footer-nav .footer-nav-link {
  line-height: 1.5em;
}
.footer-nav .footer-nav-title,
.footer-nav .footer-nav-column-title,
.footer-nav h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #dbe1e3;
}
.footer-nav .footer-nav-title a:visited, .footer-nav .footer-nav-title a:link,
.footer-nav .footer-nav-column-title a:visited,
.footer-nav .footer-nav-column-title a:link,
.footer-nav h4 a:visited,
.footer-nav h4 a:link {
  color: #dbe1e3;
}
.footer-nav .footer-nav-title a:hover, .footer-nav .footer-nav-title a:active,
.footer-nav .footer-nav-column-title a:hover,
.footer-nav .footer-nav-column-title a:active,
.footer-nav h4 a:hover,
.footer-nav h4 a:active {
  color: #edb548;
}
.footer-nav .footer-nav-column-title {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.footer-nav .footer-nav-column-title a:visited, .footer-nav .footer-nav-column-title a:link {
  color: #556164;
}
.footer-nav .footer-nav-column-title a:hover, .footer-nav .footer-nav-column-title a:active {
  color: #edb548;
}
.footer-nav h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
.footer-nav h4 a:visited, .footer-nav h4 a:link {
  color: #556164;
}
.footer-nav h4 a:hover, .footer-nav h4 a:active {
  color: #edb548;
}
.footer-nav .footer-nav-column-title {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
  margin-bottom: 5px;
  color: #bbbbbb;
}
.footer-nav .footer-nav-column-title.share {
  margin-top: 15px;
}
.footer-nav .footer-nav-item {
  font-size: 0.87em;
  font-weight: 300;
  color: #f1f4f5;
}
.footer-nav .brand-logo-footer {
  margin-top: 8px;
}
.footer-nav .brand-logo-footer-caption {
  font-size: 0.85em;
  color: #bbbbbb;
  font-weight: 300;
  padding: 15px 15px 15px 0;
}

.footer-nav-share {
  margin-top: 15px;
}
.footer-nav-share .footer-nav-share-item {
  margin-left: 10px;
}
.footer-nav-share .footer-nav-share-item .footer-nav-share-link {
  opacity: 1;
}
.footer-nav-share .footer-nav-share-item .footer-nav-share-link:hover {
  opacity: 0.75;
}

.header-nav {
  padding-left: 35px;
  margin-top: 30px;
  height: 30px;
}
.header-nav > .header-nav-item {
  cursor: pointer;
  margin-left: -5px;
  text-align: center;
  width: 150px;
  height: 35px;
  line-height: 35px;
  background: transparent url(/library/EnergyTomorrow/styles/images/bg_slanted_tabs.png) 0 -595px no-repeat;
}
.header-nav > .header-nav-item:active, .header-nav > .header-nav-item:hover, .header-nav > .header-nav-item.active a {
  color: #556164;
/*.header-nav > .header-nav-item:active > a, .header-nav > .header-nav-item:hover > a, .header-nav > .header-nav-item.active > a {
.header-nav > .header-nav-item:active > a, .header-nav > .header-nav-item:hover > a, .header-nav > .header-nav-item.active > a {
}*/
}
.header-nav > .header-nav-item:active .header-nav-item-link + .header-nav-item-content, .header-nav > .header-nav-item:hover .header-nav-item-link + .header-nav-item-content, .header-nav > .header-nav-item.active .header-nav-item-link + .header-nav-item-content {
  display: block;
}
.header-nav > .header-nav-item.last {
  background-position: 0 -665px;
}
.header-nav > .header-nav-item:last-child {
  background-position: 0 -665px;
}
.header-nav > .header-nav-item li {
  margin-bottom: 0.25em;
}
.header-nav > .header-nav-item li:first-child {
  margin-top: 0.5em;
}
.header-nav .header-nav-item-link {
  font-size: 1.175em;
  font-family: "Open Sans Condensed", "Arial Narrow", arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  width: 150px;
  height: 35px;
  text-transform: uppercase;
}
.header-nav .header-nav-item-link + .header-nav-item-content {
  position: absolute;
  z-index: 10001;
  padding: 20px;
  font-size: 1em;
  line-height: 1.55em;
  text-align: left;
  right: 150px;
  margin-top: -5px;
  border: 4px solid #edb548;
  background-color: #f1f4f5;
  display: none;
}

.header-nav-item a:hover {
  color: #556164;
}

.header-nav-item .active {
  color: #556164;
}

.header-nav .header-nav-item-link + .header-nav-item-content .share-lg {
  margin: 0 3px 3px 0;
  text-indent: -99999px;
  white-space: nowrap;
  display: inline-block;
  width: 32px;
  height: 32px;
  outline: none;
  margin: 0 8px;
  list-style-type: none;
  opacity: 1;
  margin: 0 4px 0 0;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.twitter {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -96px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.facebook {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -128px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.youtube {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -160px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.tumblr {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -192px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.email {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -224px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.rss {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -256px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.scribd {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -288px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.share {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -320px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg.flickr {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk.png) -32px -352px no-repeat;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg:hover {
  opacity: 0.75;
}
.header-nav .header-nav-item-link + .header-nav-item-content .share-lg a {
  float: right;
  width: 32px;
  height: 32px;
  overflow: hidden;
}
.header-nav .header-nav-item-link + .header-nav-item-content li.last p.last {
  margin-bottom: 0;
}
.header-nav .header-nav-item-link + .header-nav-item-content li:last-child p:last-child {
  margin-bottom: 0;
}
.header-nav .header-nav-item-link + .header-nav-item-content a {
  color: #c65900;
}
.header-nav .header-nav-item-link + .header-nav-item-content a.more, .header-nav .header-nav-item-link + .header-nav-item-content .blog-feed .blog-item .blog-item-description-link, .blog-feed .blog-item .header-nav .header-nav-item-link + .header-nav-item-content .blog-item-description-link {
  text-transform: none;
}
.header-nav .header-nav-item-link + .header-nav-item-content:hover {
  display: block;
}
.header-nav .header-nav-item-link + .header-nav-item-content.first {
  right: 296px;
}
.header-nav .header-nav-item-link + .header-nav-item-content.last {
  right: 0;
}
.header-nav .header-nav-item-link + .header-nav-item-content .social-feed > div > ul,
.header-nav .header-nav-item-link + .header-nav-item-content .social-feed > div li, .header-nav .header-nav-item-link + .header-nav-item-content .social-feed > ul > ul,
.header-nav .header-nav-item-link + .header-nav-item-content .social-feed > ul li {
  list-style-type: none;
}
.header-nav .header-nav-item-link + .header-nav-item-content .social-feed > div > ul li,
.header-nav .header-nav-item-link + .header-nav-item-content .social-feed > div li li, .header-nav .header-nav-item-link + .header-nav-item-content .social-feed > ul > ul li,
.header-nav .header-nav-item-link + .header-nav-item-content .social-feed > ul li li {
  list-style-type: none;
}
.header-nav .header-nav-item-link .overflow-y-auto {
  overflow-y: auto;
  overflow-x: hidden;
}

.api.font-xxlg {
  font-size: 3em;
  line-height: 1.55em;
}
.api.font-xlg {
  font-size: 1.75em;
  line-height: 1.85em;
}
.api.font-lg {
  font-size: 1.55em;
  line-height: 1.75em;
}
.api.font-mdlg {
  font-size: 1.05em;
  line-height: 1.15em;
}
.api.font-md {
  font-size: 1.0125em;
  line-height: 1.015em;
}
.api.font-sm {
  font-size: 1em;
  line-height: 1.1em;
}
.api.font-xsm {
  font-size: 0.87em;
  line-height: 0.95em;
}
.api.font-xxsm {
  font-size: 6px;
  line-height: 8px;
}
.api.font-lt a, .api.bg_red a, .api.bg_orange a, .api.bg_yellow a, .api.bg_green a, .api.bg_blue a, .api.bg_purple a, .api.bg_black a, .api.bg_xdkgray a, .api.bg_dkgray a, .api.bg_gray a, .api.bg_brand_orange a, .api.bg_brand_ltorange a, .api.bg_brand_dkorange a, .api.bg_mdgray a,
.api.font-lt a:link,
.api.bg_red a:link,
.api.bg_orange a:link,
.api.bg_yellow a:link,
.api.bg_green a:link,
.api.bg_blue a:link,
.api.bg_purple a:link,
.api.bg_black a:link,
.api.bg_xdkgray a:link,
.api.bg_dkgray a:link,
.api.bg_gray a:link,
.api.bg_brand_orange a:link,
.api.bg_brand_ltorange a:link,
.api.bg_brand_dkorange a:link,
.api.bg_mdgray a:link,
.api.font-lt a:visited,
.api.bg_red a:visited,
.api.bg_orange a:visited,
.api.bg_yellow a:visited,
.api.bg_green a:visited,
.api.bg_blue a:visited,
.api.bg_purple a:visited,
.api.bg_black a:visited,
.api.bg_xdkgray a:visited,
.api.bg_dkgray a:visited,
.api.bg_gray a:visited,
.api.bg_brand_orange a:visited,
.api.bg_brand_ltorange a:visited,
.api.bg_brand_dkorange a:visited,
.api.bg_mdgray a:visited {
  color: #f1f4f5;
}
.api.font-lt a:hover, .api.bg_red a:hover, .api.bg_orange a:hover, .api.bg_yellow a:hover, .api.bg_green a:hover, .api.bg_blue a:hover, .api.bg_purple a:hover, .api.bg_black a:hover, .api.bg_xdkgray a:hover, .api.bg_dkgray a:hover, .api.bg_gray a:hover, .api.bg_brand_orange a:hover, .api.bg_brand_ltorange a:hover, .api.bg_brand_dkorange a:hover, .api.bg_mdgray a:hover,
.api.font-lt a:active,
.api.bg_red a:active,
.api.bg_orange a:active,
.api.bg_yellow a:active,
.api.bg_green a:active,
.api.bg_blue a:active,
.api.bg_purple a:active,
.api.bg_black a:active,
.api.bg_xdkgray a:active,
.api.bg_dkgray a:active,
.api.bg_gray a:active,
.api.bg_brand_orange a:active,
.api.bg_brand_ltorange a:active,
.api.bg_brand_dkorange a:active,
.api.bg_mdgray a:active {
  color: white;
}
.api.font-dk a,
.api.font-dk a:link,
.api.font-dk a:visited {
  color: #556164;
}
.api.font-dk a:hover,
.api.font-dk a:active {
  color: #223131;
}
.api.font-brand a, .api.bg_ltgray a, .api.bg_xltgray a,
.api.font-brand a:link,
.api.bg_ltgray a:link,
.api.bg_xltgray a:link,
.api.font-brand a:visited,
.api.bg_ltgray a:visited,
.api.bg_xltgray a:visited {
  color: #c65900;
}
.api.font-brand a:hover, .api.bg_ltgray a:hover, .api.bg_xltgray a:hover,
.api.font-brand a:active,
.api.bg_ltgray a:active,
.api.bg_xltgray a:active {
  color: #c65900;
}
.api.bg_red {
  background-color: #753030;
  color: white;
}
.api.bg_orange {
  background-color: #a2642c;
  color: white;
}
.api.bg_yellow {
  background-color: #d7c43f;
  color: white;
}
.api.bg_green {
  background-color: #2a8443;
  color: white;
}
.api.bg_blue {
  background-color: #1f65a7;
  color: white;
}
.api.bg_purple {
  background-color: #513d83;
  color: white;
}
.api.bg_black {
  background-color: black;
  color: #f1f4f5;
}
.api.bg_xdkgray {
  background-color: #223131;
  color: white;
}
.api.bg_dkgray {
  background-color: #556164;
  color: white;
}
.api.bg_gray {
  background-color: #bbbbbb;
  color: white;
}
.api.bg_white {
  background-color: white;
  color: #556164;
}
.api.bg_brand_orange {
  background-color: #e17807;
  color: white;
}
.api.bg_brand_ltorange {
  background-color: #edb548;
  color: white;
}
.api.bg_brand_dkorange {
  background-color: #c65900;
  color: white;
}
.api.bg_mdgray {
  background-color: #898989;
  color: #dbe1e3;
}
.api.bg_ltgray {
  background-color: #dbe1e3;
  color: #556164;
}
.api.bg_xltgray {
  background-color: #f1f4f5;
  color: #556164;
}
.api.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}
.api.rounded.row, .secondary-column .api.rounded.managed-content,
.secondary-column .api.rounded.open-content, .api.rounded.result-snippet, .rail-items .api.rounded.rail-item {
  margin-bottom: 5px;
}
.api.rounded > .unpad,
.api.rounded > .nopad {
  margin: -5px 0 0 -5px;
}
.api.wrapall {
  white-space: normal;
  word-wrap: break-word;
}
.api.nopad, .api.unpad, .api.nopadding {
  padding: 0;
}
.api.pad {
  padding: 5px;
}
.api.nomargin, .api.unmargin {
  margin: 0;
}
.api.margin {
  margin: 5px;
}
.api.drop_shadow {
  -moz-box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.175);
  -webkit-box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.175);
  box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.175);
}
.api.drop_shadow.black {
  -moz-box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.75);
  -webkit-box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.75);
  box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.75);
}
.api.drop_shadow.white {
  -moz-box-shadow: 2px 2px 6px 3px rgba(255,255,255,0.75);
  -webkit-box-shadow: 2px 2px 6px 3px rgba(255,255,255,0.75);
  box-shadow: 2px 2px 6px 3px rgba(255,255,255,0.75);
}
.api.drop_shadow.lt {
  -moz-box-shadow: 2px 2px 6px 3px rgba(255,255,255,0.25);
  -webkit-box-shadow: 2px 2px 6px 3px rgba(255,255,255,0.25);
  box-shadow: 2px 2px 6px 3px rgba(255,255,255,0.25);
}
.api.drop_shadow.dk {
  -moz-box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.25);
  -webkit-box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 6px 3px rgba(0,0,0,0.25);
}
.api.box_groove {
  -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.175);
  -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.175);
  box-shadow: 0 0 2px 1px rgba(0,0,0,0.175);
}
.api.box_groove.black {
  -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,1);
  -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,1);
  box-shadow: 0 0 2px 1px rgba(0,0,0,1);
}
.api.box_groove.white {
  -moz-box-shadow: 0 0 2px 1px rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 2px 1px rgba(255,255,255,1);
  box-shadow: 0 0 2px 1px rgba(255,255,255,1);
}
.api.box_groove.lt {
  -moz-box-shadow: 0 0 2px 1px rgba(255,255,255,0.25);
  -webkit-box-shadow: 0 0 2px 1px rgba(255,255,255,0.25);
  box-shadow: 0 0 2px 1px rgba(255,255,255,0.25);
}
.api.box_groove.dk {
  -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.25);
  box-shadow: 0 0 2px 1px rgba(0,0,0,0.25);
}
.api.box_glow {
  -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.175);
  -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.175);
  box-shadow: 0 0 6px 3px rgba(0,0,0,0.175);
}
.api.box_glow.black {
  -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,1);
  -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,1);
  box-shadow: 0 0 6px 3px rgba(0,0,0,1);
}
.api.box_glow.white {
  -moz-box-shadow: 0 0 6px 3px rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 6px 3px rgba(255,255,255,1);
  box-shadow: 0 0 6px 3px rgba(255,255,255,1);
}
.api.box_glow.lt {
  -moz-box-shadow: 0 0 6px 3px rgba(255,255,255,0.25);
  -webkit-box-shadow: 0 0 6px 3px rgba(255,255,255,0.25);
  box-shadow: 0 0 6px 3px rgba(255,255,255,0.25);
}
.api.box_glow.dk {
  -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,0.25);
  box-shadow: 0 0 6px 3px rgba(0,0,0,0.25);
}
.api.inset_shadow {
  -moz-box-shadow: inset 0 0 6px 3px rgba(0,0,0,0.175);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(0,0,0,0.175);
  box-shadow: inset 0 0 6px 3px rgba(0,0,0,0.175);
}
.api.inset_shadow.lt {
  -moz-box-shadow: inset 0 0 6px 3px rgba(255,255,255,0.25);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(255,255,255,0.25);
  box-shadow: inset 0 0 6px 3px rgba(255,255,255,0.25);
}
.api.inset_shadow.dk {
  -moz-box-shadow: inset 0 0 6px 3px rgba(0,0,0,0.25);
  -webkit-box-shadow: inset 0 0 6px 3px rgba(0,0,0,0.25);
  box-shadow: inset 0 0 6px 3px rgba(0,0,0,0.25);
}
.api.text_shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.api.text_shadow.lt {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}
.api.text_shadow.dk {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
}
.api.text_glow {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.api.text_glow.lt {
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.75);
}
.api.text_glow.dk {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.85);
}
.api.overflow-auto {
  overflow: auto;
}
.api.overflow-x-auto {
  overflow-x: auto;
}
.api.overflow-y-auto {
  overflow-y: auto;
}
.api.overflow-off {
  overflow: hidden;
}
.api.overflow-on {
  overflow: visible;
}

.header-nav-item-content .social-feed.overflow-y-auto {
  height: 195px;
}
.header-nav-item-content .social-feed a {
  margin: 0.25em 0 0.125em;
  font-size: 1.1em;
  font-weight: 600;
  color: #c65900;
}
.header-nav-item-content .social-feed a:link, .header-nav-item-content .social-feed a:visited {
  color: #c65900;
}
.header-nav-item-content .social-feed a:hover, .header-nav-item-content .social-feed a:active {
  color: #edb548;
}
.header-nav-item-content .social-feed a + p {
  margin-bottom: .55em;
}
.header-nav-item-content .social-feed p {
  font-size: 0.9em;
}
.header-nav-item-content .social-feed .rss,
.header-nav-item-content .social-feed .icon-rss,
.header-nav-item-content .social-feed .blog-feed .blog-feed-link.rss,
.blog-feed .header-nav-item-content .social-feed .blog-feed-link.rss {
  min-width: 24px;
  padding-left: 10px;
}
.header-nav-item-content .social-feed .rss a,
.header-nav-item-content .social-feed .icon-rss a,
.header-nav-item-content .social-feed .blog-feed .blog-feed-link.rss a,
.blog-feed .header-nav-item-content .social-feed .blog-feed-link.rss a {
  margin: 0;
  line-height: 24px;
}
.header-nav-item-content .title-md, .header-nav-item-content .tab-set-title {
  color: #556164;
  margin: 0;
  line-height: 20px;
  padding-bottom: 8px;
  display: block;
  border-bottom: 1px solid #edb548;
}
.header-nav-item-content .title-md a:visited, .header-nav-item-content .tab-set-title a:visited, .header-nav-item-content .title-md a:link, .header-nav-item-content .tab-set-title a:link {
  color: #556164;
}
.header-nav-item-content .title-md a:active, .header-nav-item-content .tab-set-title a:active, .header-nav-item-content .title-md a:hover, .header-nav-item-content .tab-set-title a:hover {
  color: #edb548;
}
.header-nav-item-content .title-md + div > ul > li:last-child a, .header-nav-item-content .tab-set-title + div > ul > li:last-child a, .header-nav-item-content .title-md + div > ul > li.last a, .header-nav-item-content .tab-set-title + div > ul > li.last a {
  padding-bottom: 0;
}

.secondary-column .managed-content,
.secondary-column .open-content {
  background-color: #f1f4f5;
  padding: 20px;
}
.secondary-column .managed-content .rail-header-link + .rail-items,
.secondary-column .open-content .rail-header-link + .rail-items {
  list-style-type: none;
  margin-left: 0;
}
.secondary-column .managed-content .rail-header-link + .rail-items > li,
.secondary-column .open-content .rail-header-link + .rail-items > li {
  list-style-type: none;
  margin-left: 0;
}
.secondary-column .managed-content.fact-image,
.secondary-column .open-content.fact-image {
  padding: 0 0 5px 0;
}
.secondary-column .managed-content.fact-image.pad,
.secondary-column .open-content.fact-image.pad {
  padding: 20px;
}
.secondary-column .managed-content.fact-image img,
.secondary-column .open-content.fact-image img {
  margin: 0 auto;
  display: block;
}
.secondary-column .managed-content p,
.secondary-column .managed-content blockquote,
.secondary-column .managed-content > div {
  font-size: 0.9em;
  line-height: 1.75em;
}

.contributors {
  height: auto;
  overflow: visible;
}

.contributor {
  font-size: 0.8em;
  margin-bottom: 8px;
}

/* End Contributors */
.lightbox {
  /* ------------------------- .lightbox ------------------------- */
  display: none;
}

#colorbox .lightbox {
  display: block;
}

.ie .cboxClose {
  z-index: 1000000;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style: Change the following styles to modify the appearance of ColorBox. They are ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}

#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/controls.png) no-repeat 0 0;
}

#cboxTopCenter {
  height: 14px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/border.png) repeat-x top left;
}

#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/controls.png) no-repeat -36px 0;
}

#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/controls.png) no-repeat 0 -32px;
}

#cboxBottomCenter {
  height: 43px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/border.png) repeat-x bottom left;
}

#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/controls.png) no-repeat -36px -32px;
}

#cboxMiddleLeft {
  width: 14px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/controls.png) repeat-y -175px 0;
}

#cboxMiddleRight {
  width: 14px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/controls.png) repeat-y -211px 0;
}

#cboxContent {
  background: #fff;
  overflow: visible;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 5px;
}

#cboxLoadingOverlay {
  background: url(/library/EnergyTomorrow/styles/images/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(/library/EnergyTomorrow/styles/images/colorbox/loading.gif) no-repeat center center;
}

#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7C7C7C;
}

#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  position: absolute;
  bottom: -29px;
  background: url(/library/EnergyTomorrow/styles/images/colorbox/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}

#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}

#cboxPrevious:hover {
  background-position: -51px 0px;
}

#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}

#cboxNext:hover {
  background-position: -75px 0px;
}

#cboxClose {
  top: 0;
  right: 0;
  background-position: -100px -25px;
  z-index: 10000;
}

#cboxClose:hover {
  background-position: -100px 0px;
}

.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}

.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-icon.ui-widget-content {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-icon.ui-widget-header {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-icon.ui-state-default {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-icon.ui-state-hover,
.ui-icon .ui-state-focus {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_c65900_256x240.png);
}
.ui-icon.ui-state-active {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_c65900_256x240.png);
}
.ui-icon.ui-state-highlight {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_e17807_256x240.png);
}
.ui-icon.ui-state-error,
.ui-icon .ui-state-error-text {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_c62400_256x240.png);
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-icon > a {
  overflow: hidden;
  text-indent: -99999px;
  float: right;
}
.ui-icon.ui-state-hover, .ui-icon.ui-state-active, .ui-icon:hover, .ui-icon:active {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_c65900_256x240.png);
}

/* customize accordion styles */
.ui-accordion-header.ui-state-default {
  outline: none;
}
.ui-accordion-header.ui-state-default .ui-icon {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_ffffff_256x240.png);
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -99999px;
  float: right;
  margin: 7px;
}
.ui-accordion-header.ui-state-default .ui-icon.ui-state-hover, .ui-accordion-header.ui-state-default .ui-icon.ui-state-active {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_c65900_256x240.png);
}
.ui-accordion-header.ui-state-active {
  outline: none;
}

.accordion {
  margin-bottom: 20px;
}
.accordion .accordion-title,
.accordion .accordion-description {
  padding-left: 25px;
}
.accordion .accordion-title {
  background-color: #898989;
  color: white;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 1em;
  border-bottom: 2px solid white;
}
.accordion .accordion-title:link, .accordion .accordion-title:visited {
  color: white;
}
.accordion .accordion-title:active, .accordion .accordion-title:hover {
  color: #e17807;
}
.accordion .accordion-title:active .ui-icon, .accordion .accordion-title:hover .ui-icon {
  background-image: url(/library/EnergyTomorrow/styles/images/jquery-ui/ui-icons_e17807_256x240.png);
}
.accordion .accordion-description a,
.accordion .accordion-description a:link,
.accordion .accordion-description a:visited {
  color: #c65900;
}
.accordion .accordion-description a:active, .accordion .accordion-description a:hover,
.accordion .accordion-description a:link:active,
.accordion .accordion-description a:link:hover,
.accordion .accordion-description a:visited:active,
.accordion .accordion-description a:visited:hover {
  color: #edb548;
}
.accordion .accordion-description p,
.accordion .accordion-description div {
  font-size: 1em;
  color: #556164;
}

/* Results Settings */
.pagination {
  background: #f1f4f5;
  font-size: 0.9em;
  line-height: 1.75em;
  overflow: hidden;
}

.sort-results,
.show-amount,
.pagination select,
.pagination option {
  color: #898989;
  font-size: .9em;
  line-height: 1.75em;
}

.page-nav {
  margin-left: 10px;
}

.page-nav,
.page-nav-prev,
.page-nav-listing,
.page-nav-item {
  float: left;
}

/* tweak the position of the arrows for the smaller font size */
.page-nav-prev,
.page-nav-next {
  margin-top: 2px;
}

.nav-link {
  display: block;
}

.page-nav-listing {
  overflow: hidden;
}

.page-nav-next {
  float: right;
}

.show-amount {
  float: left;
}

.page-nav-item {
  margin: 0px 5px;
}

.page-nav-item-selected,
.page-nav-item-selected a {
  color: #223131;
  font-weight: 600;
}

.filter-listing {
  clear: both;
  display: block;
  margin: 0 auto 10px;
}

.filter-item {
  display: inline-block;
}
.filter-item.active {
  color: #556164;
}
.filter-item.active .filter-link {
  color: #556164;
}

.filter-item:after {
  content: "|";
}

.filter-item-last:after {
  content: "";
}

.filter-link {
  padding: 0px 8px 0px 4px;
}
.filter-link.active {
  color: #556164;
}

.filter-item-selected {
  font-weight: bold;
}

.pagination,
.result-item {
  margin-bottom: 10px;
  padding: 15px;
}

.result-item {
  padding-bottom: 15px;
}

.results-listing {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
}

.result-item {
  list-style-type: none !important;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  border: 1px solid #dbe1e3;
  padding-top: 0px;
}

.result-header-citation:before {
  float: right;
  margin-left: 10px;
  margin-right: -16px;
  margin-top: -4px;
  color: white;
  text-transform: uppercase;
  font-size: 0.95em;
  padding: 3px 10px 3px;
}

.result-item-video .result-header-citation:before {
  background: #408ad2;
}

.result-item-blog .result-header-citation:before {
  background: #285ca8;
}

.result-item-article .result-header-citation:before {
  background: #e5af0c;
}

.result-item-paper:before .result-header-citation:before,
.result-item-scribd .result-header-citation:before {
  background: #2c869c;
}

.result-item-paper .result-header-citation:before {
  background: #2c869c;
}

.result-item-interactive .result-header-citation:before {
  background: #2a8342;
}

.result-item-podcast .result-header-citation:before {
  background: #4e2f99;
}

.result-item-news .result-header-citation:before {
  background: #ff9933;
}

.result-item-fact .result-header-citation:before {
  background: #c13812;
}

.result-item-press .result-header-citation:before {
  background: #a72b58;
}

.result-item-blog {
  background: #f1f4f5;
}

.result-type {
  position: absolute;
}

.result-header,
.post-header {
  display: inline-table;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.35em;
  margin: 5px 0px 5px 0px;
}
.result-header .result-link,
.post-header .result-link {
  display: table-cell;
  margin-top: 0;
  vertical-align: top;
}
.result-header .result-header-citation,
.result-header .post-header-citation,
.post-header .result-header-citation,
.post-header .post-header-citation {
  display: table-cell;
  float: right;
  white-space: nowrap;
  font-size: 0.65em;
  color: #898989;
  width: auto;
  text-align: right;
  margin-top: -2px;
  padding-left: 10px;
}

#ie8only .result-header-citation:before,
#ie8only .post-header-citation:before,
#ie7only .result-header-citation:before,
#ie7only .post-header-citation:before {
  font-size: .75em;
}

.result-thumb {
  background: #898989;
  width: 77px;
  height: 77px;
  margin-right: 15px;
  margin-top: 5px;
  float: left;
}
.result-thumb img {
  width: 77px;
  height: 77px;
}

.result-brief {
  color: #636363;
  font-size: 1.025em;
  margin-bottom: 0 !important;
}

/* End of Results Settings */
/* Post Settings */
.post-item,
.post-content {
  margin: 10px 0 30px 0;
  list-style-type: none !important;
}
.post-item:first-child,
.post-content:first-child {
  margin-top: 0;
}
.post-item:first-child .post-header,
.post-content:first-child .post-header {
  margin-top: 0;
}
.post-item img, .post-item object, .post-item iframe, .post-item figure, .post-item embed,
.post-content img,
.post-content object,
.post-content iframe,
.post-content figure,
.post-content embed {
  max-width: 100%;
}

.post-listing {
  margin-top: 0;
}
.post-listing .post-container {
  border-bottom: 4px double #edb548;
}

.tag-listing {
  font-size: 0.9em;
  margin: 0.5em 0 1em;
}

.tag-item {
  display: inline-block;
}
.tag-item:after {
  content: ",";
}

.tag-item-last:after {
  content: "";
}

.post-meta {
  font-size: 0.9em;
  margin-top: 10px;
  overflow: hidden;
}
.post-meta .thumb {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  /* CSS based default image
  	background: transparent url( path($css_img_path,"profile_placeholder.jpg") ) center center no-repeat;
  	background-size: contain;
  */
}
.post-meta .thumb + .post-info {
  float: right;
}
.post-meta .thumb img {
  max-width: 50px;
  max-height: 50px;
}
.post-meta .post-info {
  margin-top: 6px;
}
.post-meta p {
  margin-bottom: 0.025em;
}

.post-meta-actions {
  float: left;
  margin: 14px 0 0;
}
.post-meta-actions .action-item,
.post-meta-actions .share-item {
  display: inline-block;
}
.post-meta-actions .action-item:before {
  content: "//";
  padding: 0 10px;
}
.post-meta-actions .action-item-first:before {
  content: "";
}

.share-listing {
  float: right;
  margin: 12px 0 0;
  min-width: 96px;
}
.share-listing .share-item-first {
  min-width: 29px;
}
.share-listing .share-item {
  list-style-type: none;
  float: left;
  opacity: 1;
}
.share-listing .share-item:hover {
  opacity: 0.75;
}
.share-listing.st_sharethis {
  margin: 0!important;
}
.share-listing.st_sharethis:hover {
  opacity: 1;
}
.share-listing .sharethis {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk_xsm.png) -24px -214px no-repeat !important;
  text-indent: -9999px !important;
}
.share-listing .facebook {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk_xsm.png) -24px -96px no-repeat !important;
  text-indent: -9999px !important;
  width: 24px;
  min-height: 24px;
  padding-left: 0 !important;
}
.share-listing .twitter {
  background: transparent url(/library/EnergyTomorrow/styles/images/icon_sprite_dk_xsm.png) -24px -72px no-repeat !important;
  text-indent: -9999px !important;
  width: 24px;
  min-height: 24px;
}

.st_sharethis {
  margin: 0;
}

.post-link.read-more-link {
  display: inline-block;
  font-size: 0.9em;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 35px;
}

/* End Post Settings */
/* Post Type Content Settings*/
.result-item-video .result-header-citation:before {
  content: "Video";
}

.related-post-video:before {
  content: "Video";
}

.result-item-blog .result-header-citation:before {
  content: "Blog Post";
}

.related-post-blog:before {
  content: "Blog Post";
}

.result-item-article .result-header-citation:before {
  content: "Article";
}

.related-post-article:before {
  content: "Article";
}

.result-item-scribd .result-header-citation:before {
  content: "Scribd";
}

.related-post-scribd:before {
  content: "Scribd";
}

.result-item-paper .result-header-citation:before {
  content: "Paper";
}

.related-post-paper:before {
  content: "Paper";
}

.result-item-interactive .result-header-citation:before {
  content: "Interactive";
}

.related-post-interactive:before {
  content: "Interactive";
}

.result-item-podcast .result-header-citation:before {
  content: "Podcast";
}

.related-post-podcast:before {
  content: "Podcast";
}

.result-item-news .result-header-citation:before {
  content: "News";
}

.related-post-news:before {
  content: "News";
}

.result-item-press .result-header-citation:before {
  content: "Press";
}

.related-post-press:before {
  content: "Press";
}

.result-item-fact .result-header-citation:before {
  content: "Fact";
}

.related-post-fact:before {
  content: "Fact";
}


/* End of Post Type Content Settings */
/* Related Post Settings */
.rail-item {
  margin-left: 0 !important;
  list-style-type: none;
}
.rail-item ul, .rail-item li {
  margin-left: 0 !important;
  list-style-type: none;
}

.rail-items {
  margin: 0;
}
.rail-items ul, .rail-items li {
  margin-left: 0;
  list-style-type: none;
}
.rail-items .rail-item {
  margin-left: 0;
  font-size: 0.9em;
  margin-bottom: 20px;
  display: block;
}
.rail-items .rail-item .rail-item-image-link {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 15px 3px 0;
}
.rail-items .rail-item .rail-item-image-link + .rail-item-link {
  font-size: 1.55em;
  font-weight: 600;
  padding-top: 0;
  display: block;
}
.rail-items .rail-item .rail-item-description {
  max-height: 9em;
  overflow: hidden;
}

.rail-item-related-post {
  background: #f1f4f5;
  padding: 15px 20px 20px;
}

.rail-header-lg,
.rail-header,
h4 {
  font-size: 1.35em;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #556164;
}
.rail-header-lg a:visited, .rail-header-lg a:link,
.rail-header a:visited,
.rail-header a:link,
h4 a:visited,
h4 a:link {
  color: #556164;
}
.rail-header-lg a:hover, .rail-header-lg a:active,
.rail-header a:hover,
.rail-header a:active,
h4 a:hover,
h4 a:active {
  color: #e17807;
}

.rail-header {
  font-size: 1.35em;
  margin-bottom: 10px;
}
.rail-header a:visited, .rail-header a:link {
  color: #556164;
}
.rail-header a:hover, .rail-header a:active {
  color: #e17807;
}

h4 {
  font-size: 0.9em;
  margin-bottom: 10px;
}
h4 a:visited, h4 a:link {
  color: #556164;
}
h4 a:hover, h4 a:active {
  color: #e17807;
}

.secondary-column > .managed-content,
.secondary-column > .open-content {
  margin-bottom: 20px;
}
.secondary-column > .managed-content > .rail-header:first-child,
.secondary-column > .managed-content > .title-lg:first-child,
.secondary-column > .managed-content > .title-md:first-child,
.secondary-column > .managed-content > .tab-set-title:first-child,
.secondary-column > .managed-content > .title-sm:first-child,
.secondary-column > .open-content > .rail-header:first-child,
.secondary-column > .open-content > .title-lg:first-child,
.secondary-column > .open-content > .title-md:first-child,
.secondary-column > .open-content > .tab-set-title:first-child,
.secondary-column > .open-content > .title-sm:first-child {
  margin-top: -10px;
}

.rail-header {
  line-height: 22px;
}

.rail-header {
  white-space: normal;
}

.rail-header-link {
  float: right;
}
.rail-header-link.more {
  font-size: 0.9em;
}

.rail-header + a.more, .blog-feed .blog-item .rail-header + .blog-item-description-link {
  float: right;
  font-size: 0.9em;
  margin-top: -0.5em;
}

.related-posts {
  font-size: 1em;
  color: #556164;
  list-style-type: none;
  margin-left: 0;
}

.related-post {
  margin-left: 0 !important;
  margin-bottom: 15px;
  list-style-type: none;
}

.related-post:before {
  text-transform: uppercase;
  font-weight: 600;
}

.related-post-last {
  margin-bottom: 0px;
}

.related-post .rail-link:before {
  content: " / ";
  color: #556164;
  font-weight: 600;
}

/* End of Related Post Settings */
/* Popular Post / Blog Archive Settings */
.rail-item .social-feeds .social-feed .social-feed-item-last {
  margin-bottom: 0px !important;
}

.rail-item .social-feed .social-feed-title-link {
  font-size: 1.35em;
}

.rail-item .social-feeds .social-feed.popular-post {
  width: 150px;
  background-position: 0 -630px;
}

.rail-item .social-feeds .social-feed.popular-post.active {
  background-position: 0 -455px;
}

.rail-item .popular-post .social-feed-title-link {
  width: 115px !important;
  text-align: left;
}

.rail-item .social-feeds .social-feed.blog-archive {
  width: 125px;
  background-position: 0 -665px;
  right: 20px;
}

.rail-item .social-feeds .social-feed.blog-archive.active {
  background-position: 0 -490px;
}

.rail-item .blog-archive .social-feed-title-link {
  width: 90px !important;
  text-align: left;
}

.promotion-a .promotion-title,
.promotion-a .promotion-link {
  font-size: 1.25em;
  color: #c65900;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.promotion-a .promotion-title:hover,
.promotion-a .promotion-link:hover {
  color: #edb548;
}
.promotion-a .promotion-img {
  opacity: 0.5;
  position: absolute;
}
.promotion-a .promotion-overlay {
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(100, 100, 100, 0.85);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  height: 60px;
  overflow: hidden;
  width: 250px;
  margin: 10px;
  padding: 5px;
  position: absolute;
}
.promotion-a .promotion-description {
  font-size: 0.8em;
  color: #898989;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.promotion-a .more {
  float: right;
  line-height: 0.9em;
  margin-right: 0.25em;
}

.learn-more-item {
  float: left;
  margin-bottom: 10px;
}
.learn-more-item .learn-more-item-snippet {
  display: inline;
  margin-bottom: 10px;
  min-height: 60px;
}
.learn-more-item .learn-more-item-description {
  font-size: 0.9em;
}
.learn-more-item .learn-more-item-img {
  float: left;
  vertical-align: top;
  margin-top: 4px;
  width: 60px;
  height: 60px;
  margin-right: 8px;
  margin-bottom: 2px;
}
.sitemap-container {
  width: 635px;  
}

.sitemap {
   padding-left: 25px;
}

.sitemap-header-item h2 {
   padding-bottom: 15px;
}


.sitemap-level-one {
   padding: 5px 0 10px 30px;
}

.sitemap-level-one-item h2 {   
   font-weight: bold;
}

.sitemap-level-two {
   padding-bottom: 15px;
}

.sitemap-level-two-item {
   padding: 6px 0 6px;
   
}
.sitemap-level-three {
   padding-left: 25px;
}

/* End of Popular Post / Blog Archive Settings */

/* Featured Content Styles */
.section-container {
	margin-bottom: 25px;
}

.featured-item {
	display: inline-block;
	margin-right: 14px;
	max-width: 87px;
	position: relative;
}
.featured-item-last {
	margin: 0px;
}
.featured-link {
	display: block;
}
.ie7 .featured-item {
	display: inline;
}
.featured-meta {
	background: #3e4545;
	text-align: center;
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px; 
}
.featured-meta-hover {
	z-index: 1;
}
.featured-meta h4.featured-type {
	color: #edb548;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 15px;
}
.featured-meta p.featured-title {
	font-size: 12px;
	margin: 0px;
	color: #fff;
}

/* End of Featured Content Styles */

/* Find Content Styles */
.find-content-container input,
.find-content-container select {
	width: 100%;
	margin-bottom: 15px;
}
.find-content-container input.submit-btn {
	margin-bottom: 0px;
	height: 100%;
}
.find-content-container input.search-keywords,
.find-content-container select {
	height: 21px;
	line-height: 21px;
	font-size: 12px;
}
.find-content-container select,
.find-content-container select option {
	background: none;
}
/* End of Find Content Styles */

/* Infographic Styles */
.infographic-header .share-listing,
.infographic-header .post-meta-actions {
	margin: 10px 0 0 0 !important;
	font-size: 0.7em;
}
.infographic-header .post-meta-actions .action-item:before {
	content: "";
}
.infographic-header .post-header {
	overflow: hidden;
}
.infographic-header .post-header .right {
	padding-top: 5px;
}
.infographic {
	text-align: center;
	margin: 40px 0;
}
/* End of Infographic Styles */
