/* IESO GLOBAL v 1.12 jh 
	- added table styles
*/
/* *************************************
 * LAYOUT
 * ********************************** */
body { width:100%; height:100%; }
.ieso-layout-container { margin:0; padding:0; border:0; clear:both; }
html .ieso-layout-container { zoom:1; } /* ie 6 */
*:first-child+html .ieso-layout-container { zoom:1; } /* ie 7 */
.ieso-layout-container:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
/* margins */
.ieso-mrgn-10 { margin:10px !important; }
.ieso-mrgn-20 { margin:20px !important; }
.ieso-mrgn-40 { margin:40px !important; }
.ieso-nomrgn-top { margin-top:0 !important; }
.ieso-nomrgn-right { margin-right:0 !important; }
.ieso-nomrgn-bottom { margin-bottom:0 !important; }
.ieso-nomrgn-left { margin-left:0 !important; }
.ieso-nomrgn { margin:0 !important; }
/* padding */
.ieso-pad-5 { padding:5px !important; }
.ieso-pad-10 { padding:10px !important; }
.ieso-pad-20 { padding:20px !important; }
.ieso-pad-40 { padding:40px !important; }
.ieso-nopad-top { padding-top:0 !important; }
.ieso-nopad-right { padding-right:0 !important; }
.ieso-nopad-bottom { padding-bottom:0 !important; }
.ieso-nopad-left { padding-left:0 !important; }
.ieso-nopad { padding:0 !important; }
/* borders */
.ieso-lt-grey { border:1px solid #CED1D1; }
.ieso-lt-grey-left { border-left:1px solid #CED1D1; }
.ieso-lt-grey-right { border-right:1px solid #CED1D1; }
.ieso-lt-grey-top { border-top:1px solid #CED1D1; }
.ieso-lt-grey-bottom { border-bottom:1px solid #CED1D1; }
.ieso-border-none { border:0 !important; }
/* blocks */
.ieso-c-content { position:absolute; margin:0; width:100%; height:100%; text-align:center; }
/* bottom content */
.ieso-b-content { position:absolute; margin:0; width:100%; background-color:#DBE5DC; bottom:0; }
/* table content */
.ieso-t-content { position:absolute; display:table; width:100%; height:100%; }
.ieso-v-content { display:table-cell; height:100%; vertical-align:middle; }
/* hr */
hr.black { border-color:#000000; }
hr.blue { border-color:#8cd2f4; }
/* *************************************
 * TEXT
 * ********************************** */
body { font-family:"Whitney SSm A", "Whitney SSm B"; font-style:normal; font-weight:400; }
h1, h2, h3, h4, h5, p, li { margin:0 0 0.5em 0; padding:0; font-weight:400; }
h1 { font-size:3.6em; font-weight:100; line-height:1.3em; }
h2,
label.label-heading { font-size:2.6em; color:#3B52B2; font-weight:300; line-height:1.3em; }
h3 { margin:0.9em 0 0.9em 0; font-size:2em; line-height:1.4em; font-weight:300; }
h4 { font-size:1.2em; line-height:1.3em; font-weight:normal; }
h4.emphasized { font-size:1.3em; }
h5 { margin:0 0 0.7em 0; }
p { font-size:1.1em; line-height:1.5em; margin:0 0 0.7em 0; }
p.small,
span.small { font-size:0.9em; margin:0 0 0.2em 0; }
p.emphasized { font-size:1.2em; line-height:1.6em; }
p.title { font-size:1.6em; font-style:italic; line-height:1.6em; font-weight:300 !important; }
strong { font-weight:600 !important; }
.ieso-hero-lead p,
.ieso-page-lead p { font-weight:300; }
blockquote {
	border-color:#ACE8B6;
	color:#002b5c !important;
	font-size:1.5em;
	line-height:1.6em;
	font-style:italic;
}
blockquote footer { margin:2em 0 0.7em 0; font-size:0.7em; line-height:normal; display:block; }
@media (min-width: 300px) {
	blockquote { margin:10px 15px 15px 15px; }
}
@media (min-width: 768px) {
	blockquote { margin:20px 25px 25px 25px; }
}
.ieso-align-right { text-align:right; }
.ieso-align-center { text-align:center; }
.ieso-align-left { text-align:left; }
/* colors */
.orange { color:#e75a00; }
.white, .white:hover { color:#ffffff !important; }
.yellow { color:#ffd24f; }
.grey { color:#333333 !important; }
.teal { color:#1E7D83; }
.blue { color:#002b5c; }
.ieso-knockout,
.ieso-knockout a { color:#ffffff !important; }
/* styles */
.underline { text-decoration:underline !important; }
.normal { font-weight:400 !important; }
.ieso-date { display:block; }
.pre-dispatch { font-style:italic; color:#002b5c !important; }
.projected { color:#002b5c !important; font-style:italic; }
/* *************************************
 * LINKS
 * ********************************** */
a,
a:link,
a:active,
a:visited,
a:hover { color:#2d3ca3; }
a.skip {
	position:absolute;
	top:-1000px;
	left:-1000px;
	height:1px;
	width:1px;
	text-align:left;
	overflow:hidden;
}
a.skip:active, 
a.skip:focus, 
a.skip:hover {
	left:5px;
	top:70px;
	padding:10px;
	width:auto;
	height:auto;
	overflow:visible;
	background-color:#000000;
	color:#fbfbfb;
	font-family:'Open Sans', sans-serif;
	font-size:0.9em;
	line-height:1em;
	display:block;
}
a.ieso-more,
a.ieso-more:link,
a.ieso-more:active,
a.ieso-more:visited,
a.ieso-more:hover { margin:0.7em 0 1.4em 0; text-decoration:underline; color:#2d3ca3; display:block; }
a.ieso-more:after { content:" >"; }
p a.ieso-more { margin-top:0 !important; }
/* callout linked */
a.ieso-callout-link,
a.ieso-callout-link:link,
a.ieso-callout-link:active,
a.ieso-callout-link:visited,
a.ieso-callout-link:hover { text-decoration:none; color:inherit; display:block; }
/* additional links */
a.ieso-add-link,
a.ieso-add-link:link,
a.ieso-add-link:active,
a.ieso-add-link:visited,
a.ieso-add-link:hover {
	margin:20px 0px 20px 0px;
	padding:25px 65px 24px 25px;
	border:1px solid #9B9B9B;
	display:block;
	color:#000000;
	text-decoration:none;
	background:url('../img/background/chevron-lrg.png') right no-repeat;
}
a.ieso-add-link:hover { background-color:#E5E5E5; }
a.ieso-add-link span.ieso-add-text { font-size:1.4em; }
a.ieso-add-link span.ieso-add-sub { color:#e75a00; }
@media (min-width: 300px) {
	a.ieso-add-link span.ieso-add-sub { padding:0.7em 0 0.7em 0; display:block; }
}
@media (min-width: 768px) {
	a.ieso-add-link span.ieso-add-sub { padding:0; }
}
/* help link */
a.ieso-help,
a.ieso-help:link,
a.ieso-help:active,
a.ieso-help:visited,
a.ieso-help:hover {
	margin:0;
	padding:8px 40px 0px 0px;
	text-decoration:underline;
	background-image:url('../img/icons/icon-help.svg');
	background-repeat:no-repeat;
	background-size:30px 30px;
	background-position:right;
	display:block;
	float:left;
	min-height:40px;
}
a.ieso-help:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
@media (min-width: 300px) {
	.ieso-search-box a.ieso-help { margin-bottom:15px; }
}
@media (min-width: 768px) {
	.ieso-search-box a.ieso-help { margin-bottom:0; float:right; }
}
/* info link */
a.ieso-info,
a.ieso-info:link,
a.ieso-info:active,
a.ieso-info:visited,
a.ieso-info:hover {
	margin:0;
	padding:8px 40px 0px 0px;
	text-decoration:underline;
	background-image:url('../img/icons/info.svg');
	background-repeat:no-repeat;
	background-size:30px 30px;
	background-position:right;
	display:block;
	float:left;
	min-height:40px;
}
a.ieso-info:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
@media (min-width: 300px) {
	.ieso-data-info a.ieso-info { float:none; text-align:right; }
}
@media (min-width: 768px) {
	.ieso-data-info a.ieso-info { float:right; }
}
/* external links */
a.external,
a.external:link,
a.external:active,
a.external:visited,
a.external:hover {
	padding:0 22px 0 0;
	background:url('../img/icons/share-copy.svg') right no-repeat;
	text-decoration:underline;
}
/* link run */
.ieso-link-run a { padding:0; }
.ieso-link-run a:after { padding:0 0.75em 0 0; content:","; }
.ieso-link-run a:last-child:after { padding:0; content:" "; }
/* right aligned link */
a.ieso-right-link,
a.ieso-right-link:hover {
	padding:0px 40px 0px 0px;
	text-align:right;
	background-image:url('../img/background/chevron-wht.png');
	background-position:105% 40%;
	background-repeat:no-repeat;
	display:block;
}
/* breadcrumb */
#ieso-breadcrumb a { text-decoration:underline; }
/* additional */
a.ieso-additional,
a.ieso-additional:link,
a.ieso-additional:active,
a.ieso-additional:visited,
a.ieso-additional:hover {
	padding:0px 0px 0px 20px;
	text-decoration:underline;
	background-image:url('../img/icons/add.svg');
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}
/* share */
.ieso-share { margin:1.5em 0 1.5em 0; display:block; }
.ieso-share a { padding:0 0 0 0.5em; }
.ieso-share a img { vertical-align:middle; }
/* button */
a.ieso-button { color:#ffffff; }
/* disbaled */
a.disabled { display:none; }
/* *************************************
 * LISTS
 * ********************************** */
ul li, ol li { margin:0 0 0.7em 0; padding:0 0 0 0.4em; }
li { font-size:1.1em; line-height:1.5em; margin:0 0 0.7em 0; }
ul.ieso-link-list,
ul.ieso-link-list li { margin:0; padding:0; border:0; display:block; list-style:none; }
ul.ieso-link-list { margin:10px 0px 15px 0px; width:100%; }
ul.ieso-link-list:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
ul.ieso-link-list li { float:left; }
ul.ieso-link-list li a { margin:0 0 0.8em 0 !important; display:block; color:#2d3ca3; text-decoration:underline; }
ul.ieso-link-list li a:after { content:" >"; text-decoration:none; }
ul.ieso-link-list li a.underline:after { content:"" !important; text-decoration:none; }
ul.ieso-link-list-fw li { width:99% !important; float:none; } /* force full width */
@media (min-width: 300px) {
	ul.ieso-link-list li { width:99%; }
}
@media (min-width: 768px) {
	ul.ieso-link-list li { width:49%; }
}
@media (min-width: 980px) {
	ul.ieso-link-list li { width:33%; }
}
/* *************************************
 * ICONS
 * ********************************** */
[class*='ieso-type-'] {
	margin:0 0 0.5em 0;
	padding:0.5em 0 0 3em;
	background-position:bottom left;
	background-size:auto 30px;
	background-repeat:no-repeat;
	min-height:30px;
	display:block;
	line-height:1em;
	color:#002b5c;
}
.ieso-callout-home [class*='ieso-type-'] {
	padding:1.2em 0 1.2em 4.2em;
	font-size:1.1em;
	display:block;
	background-color:#e5ecec;
	background-position:20px 50%;
}
.ieso-type-learn { background-image:url('../img/icons/section/icon-learn.png'); }
.ieso-type-involved { padding:0.5em 0 0 2.4em; background-image:url('../img/icons/section/icon-getinvolved.png'); }
.ieso-callout-home .ieso-type-involved { padding-left:3.6em; }
.ieso-type-poweringtomorrow { padding:0.5em 0 0 2.4em; background-image:url('../img/icons/section/icon-poweringtomorrow.png'); }
.ieso-callout-home .ieso-type-poweringtomorrow { padding-left:3.8em; }
.ieso-type-powerdata { background-image:url('../img/icons/section/icon-powerdata.png'); }
.ieso-callout-home .ieso-type-powerdata { padding-left:4em; }
.ieso-type-sector { background-image:url('../img/icons/section/icon-sector-participants.png'); }
/* *************************************
 * BACKGROUNDS
 * ********************************** */
/* learn pages */
.learn,
.ieso-inner-gradient {
	background-color:#2D3CA3;
	background-image:url('../img/background/background-gradient.learn.corner.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}
/* home */
.home {
	background-color:#bfdadc;
	background:rgb(191,218,220);
	background:-moz-linear-gradient(top, rgba(191,218,220,1) 0%, rgba(83,165,170,1) 100%);
	background:-webkit-linear-gradient(top, rgba(191,218,220,1) 0%,rgba(83,165,170,1) 100%);
	background:linear-gradient(to bottom, rgba(191,218,220,1) 0%,rgba(83,165,170,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfdadc', endColorstr='#53a5aa',GradientType=0 );
	height:100%;
}
/* get involved pages */
.get-involved {
	background-color:#006B71;
	background-image:url('../img/background/menu.get.involved.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}
/* aboriginal */
.ieso-aboriginal-bkg {
	background:url('../img/background/aboriginal-landscape.png') bottom right no-repeat;
}
/* powering tomorrow */
.powering-tomorrow {
	background-color:#2d3ca3;
	background-image:url('../img/background/powering-tomorrow-bg.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}
/* power data & other pages */
.power-data,
.ieso-linear-gradient {
	background:rgb(0,43,92);
	background:-moz-linear-gradient(left, rgba(0,43,92,1) 0%, rgba(3,125,133,1) 100%);
	background:-webkit-linear-gradient(left, rgba(0,43,92,1) 0%,rgba(3,125,133,1) 100%);
	background:linear-gradient(to right, rgba(0,43,92,1) 0%,rgba(3,125,133,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b5c', endColorstr='#037d85',GradientType=1 );
}
.ieso-bkg-tile {
	background-image:url('../img/background/ieso-bkg-wht-tile.gif');
	background-size:50%;
	background-repeat:repeat-y;
	background-position:right;
}
.ieso-wht { background-color:#ffffff; }
.ieso-alpha-wht {
	background-color:#E6EDF0;
	background-color:rgba(255, 255, 255, 0.9);
}
.ieso-gryblue { background-color:#EFEFEF; }
.ieso-ltgrey { background-color:#F4F4F4; }
.ieso-yellow { background-color:#ffe6a0 !important; }
.ieso-bkg-teal { background-color:#006C72; }
.ieso-data-gradient {
	background: rgb(230,234,239);
	background: -moz-linear-gradient(left, rgba(230,234,239,1) 0%, rgba(230,242,242,1) 100%);
	background: -webkit-linear-gradient(left, rgba(230,234,239,1) 0%,rgba(230,242,242,1) 100%);
	background: linear-gradient(to right, rgba(230,234,239,1) 0%,rgba(230,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eaef', endColorstr='#e6f2f2',GradientType=1 );
}
.ieso-no-bkg { background:none !important; }
.ieso-no-bkgimg { background-image:none !important; }
/* *************************************
 * HEADER/NAVIGATION
 * ********************************** */
#ieso-header { position:relative; width:100%; z-index:111; top:0; }
#ieso-header-left a.ieso-logo { display:block; }
#ieso-header-left a.ieso-logo img { max-width:100%; max-height:90px; }
#ieso-emerge-banner {
	background:#ef3e42;
	padding:12px 10px 4px 10px;
	display:block;
	text-align:center;
	color:#ffffff;
	display:none;
}
.home #ieso-emerge-banner { z-index:34; width:100%; }
@media (min-width: 300px) {
	.home #ieso-header { background-color:#012B5D; }
}
@media (min-width: 768px) {
	.home #ieso-emerge-banner { position:absolute; top:0; z-index:34; width:100%; }
}
#ieso-emerge-banner p { font-size:1.2em; line-height:1.4em; font-weight:500; }
#ieso-emerge-banner p a { color:inherit; text-decoration:underline; }
a.ieso-mobile-link { display:block; float:right; }
a.ieso-mobile-link span.ieso-nav-item { padding:18px 30px 20px 10px; display:block; font-size:1.2em; color:#fffffe; }
/* top links */
.ieso-top-links a.active { color:#FFD24E !important; }
/* main navigation */																
ul#ieso-main-navigation {
	margin:0;
	padding:0;
	border:0;
	display:block;
	list-style:none;
	float:right;
	z-index:22;
}
ul#ieso-main-navigation li {
	margin:0;
	padding:0;
	border:0;
	display:block;
	list-style:none;
	cursor:pointer;
}
ul#ieso-main-navigation li a.ieso-nav-link { display:block; text-decoration:none; }
ul#ieso-main-navigation li a.ieso-nav-link:focus { /* outline:none; */ }
ul#ieso-main-navigation li a.ieso-nav-link:hover span.ieso-nav-item { color:#FFD24E; }
ul#ieso-main-navigation li a.open span.ieso-nav-item { color:#FFD24E; }
ul#ieso-main-navigation li.active span.ieso-nav-item { border-color:#FFD24E; }
/* search */
span.ieso-nav-search {
	margin:4px 20px 0px 20px;
	padding:5px 0px 0px 0px;
	width:40px !important;
	height:40px !important;
	display:block;
	text-align:right;
}
/* navigation backgrounds
	( css names based off section names, new sections will need new css )
*/
.ieso-header-bkg,
.ieso-header-mobile { position:fixed !important; width:100%; height:100%; z-index:50; }
.ieso-header-bkg { background:url('../img/background/menu.search.jpg') bottom right no-repeat; background-color:#006B71 !important; }
.ieso-header-learn { background:url('../img/background/menu.learn.jpg') top left no-repeat; background-color:#2C3CA3 !important; }
.ieso-header-get-involved { background:url('../img/background/menu.get.involved.jpg') top left no-repeat; background-color:#006B71 !important; }
.ieso-header-power-data { background:url('../img/background/menu.powerdata.jpg') bottom right no-repeat; background-color:#012B5D !important; }
.ieso-header-powering-tomorrow { background:url('../img/background/menu.powering.jpg') bottom right no-repeat; background-color:#2D3CA3 !important; }
/* mobile backgrounds */
.ieso-header-mobile {
	background:rgb(0,43,92);
	background:-moz-linear-gradient(left, rgba(0,43,92,1) 0%, rgba(3,125,133,1) 100%);
	background:-webkit-linear-gradient(left, rgba(0,43,92,1) 0%,rgba(3,125,133,1) 100%);
	background:linear-gradient(to right, rgba(0,43,92,1) 0%,rgba(3,125,133,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b5c', endColorstr='#037d85',GradientType=1 );
}
.get-involved .ieso-header-mobile,
.powering-tomorrow .ieso-header-mobile,
.ieso-inner-gradient .ieso-header-mobile { background:none; }
.home .ieso-header-mobile { background:none; background-color:#bfdadc; }
/* sub nav, and sub nav content */
.ieso-nav-content span.nav-heading,
.ieso-nav-content label.label-heading { padding:0 0 0.3em 0; font-size:3.6em; font-weight:400; display:block; color:#ffffff; line-height:1.2em; } 
.ieso-nav-content span.nav-sub-heading { margin:0 0 1em 0; color:#ffd24f; display:block; }
.ieso-nav-content a,
.ieso-nav-content p,
.ieso-nav-content span.ieso-nav-lead { padding:0.4em 4em 0.6em 0; font-size:1.2em !important; display:block; color:#fffffe; line-height:1.4em; }
.ieso-nav-content a.ieso-nav-lead,
.ieso-nav-content span.ieso-nav-lead { color:#ffd24f; font-weight:500; }
.ieso-nav-content a.ieso-nav-lead span.ieso-callout-sub { color:#ffffff; font-weight:normal !important; }
.ieso-nav-content a.ieso-nav-lead:hover span.ieso-callout-sub { text-decoration:underline; color:#ffffff; }
/* nav callout */
a.ieso-nav-callout,
div.ieso-nav-callout {
	margin:5px 0px 25px 0px;
	padding:20px 60px 24px 20px;
	border:1px solid #fffffe;
	display:block;
	background:url('../img/background/chevron-lrg-wht.png') right no-repeat;
	clear:both;
	color:#ffffff;
	text-decoration:none;
}
div.ieso-nav-callout { background:none; }
a.ieso-nav-callout:hover {
	background-color:#999999;
	background-color:rgba(255, 255, 255, 0.2);
}
a.ieso-nav-callout:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
a.ieso-nav-callout p { font-size:0.9em !important; line-height:1.7em !important; margin:0 0 0.3em 0 !important; }
/* ieso nav close */
.ieso-nav-content .ieso-nav-close { position:relative; padding:0px 60px 0px 0px; display:block; float:right; }
.ieso-nav-content .ieso-nav-close a.ieso-close { position:fixed; top:120px; width:70px; height:70px; display:block; cursor:pointer; }
.ieso-nav-content .ieso-nav-close .ieso-close img { width:70px; height:55px; display:block; }
/* sub nav link list */
ul.ieso-nav-list, 
ul.ieso-nav-list li { margin:0; padding:0; border:0; display:block; list-style:none; }
ul.ieso-nav-list { width:100%; }
ul.ieso-nav-list:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
/* adjust for small screens */
@media (min-width: 300px) {
	ul.ieso-nav-list li { padding:5px 0px 10px 0px !important; width:99% !important; float:none !important; }
	ul.ieso-nav-list li:nth-child(3n+1){ clear:none !important; }
	ul.ieso-nav-list li:nth-child(2n+1){ clear:none !important; }
}
@media (min-width: 768px) {
	ul.ieso-nav-list li { padding:10px 0px 20px 0px !important; width:49% !important; float:left !important; }
	ul.ieso-nav-list li:nth-child(3n+1){ clear:none !important; }
	ul.ieso-nav-list li:nth-child(2n+1){ clear:left !important; }
}
@media (min-width: 980px) {
	ul.ieso-nav-list li { width:33% !important; }
	ul.ieso-nav-list li:nth-child(2n+1){ clear:none !important; }
	ul.ieso-nav-list li:nth-child(3n+1){ clear:left !important; }
}
/* left hand page navigation */
#ieso-left-nav {
	margin:0;
	padding:0px 0px 20px 0px;
	font-size:1em;
	width:100%;
	background-color:#EAEBF6;
}
span.ieso-in-section { padding:15px 20px 15px 20px; display:block; font-size:1.1em; }
#ieso-left-nav a { display:block; color:#000000; padding:10px 20px 10px 20px; }
#ieso-left-nav a.active { background:url('../img/background/left-nav-bkg.png') right no-repeat; background-color:#FFD068; }
@media (max-width: 768px) {
	#ieso-left-nav { background:#ffffff; }
}
/* screen sizes for navigation */
@media (min-width: 300px) {
	#ieso-header-container { width:100%; height:60px; }
	#ieso-header-left {
		width:39%;
		height:60px;
		background:url('../img/background/nav.gradients.logo.png') right repeat-y;
		text-align:right;
		float:left;
	}
	#ieso-header-left a.ieso-logo img { max-height:60px; }
	#ieso-header-right {
		position:absolute;
		top:120px;
		left:0;
		width:100%;
		height:100%;
		overflow-y:auto;
		background:none;
		display:none;
		z-index:99;
	}
	#ieso-nav-mobile {
		position:relative;
		width:61%;
		height:60px;
		background:url('../img/background/container.header.sec.png') repeat-y;
		display:block;
		float:right;
		z-index:100;
	}
	#ieso-nav-mobile a { text-decoration:none; }
	#ieso-nav-mobile a:focus { border:none; outline:none; }
	#ieso-nav-mobile .ieso-nav-close {
		position:fixed;
		padding:0;
		width:100%;
		height:40px;
		top:60px;
		left:0;
		display:none;
		z-index:101;
	}
	#ieso-nav-mobile .ieso-nav-close a.ieso-nav-back {
		padding:20px 0px 0px 15px;
		text-decoration:none;
		color:#fffffe;
		font-size:1.2em;
		text-transform:lowercase;
		float:left;
		display:none;
	}
	#ieso-nav-mobile .ieso-nav-close a.ieso-nav-back:before { content:"< "; }
	#ieso-nav-mobile .ieso-nav-close a.ieso-close { margin:10px; width:40px; height:40px; float:right; }
	#ieso-navigation { margin:0; padding:0px 0px 140px 0px; border:0; width:100%; background:none; }
	ul#ieso-main-navigation { width:100%; }
	ul#ieso-main-navigation li { width:100%; float:none; clear:both; }
	ul#ieso-main-navigation li span.ieso-nav-item {
		padding:15px 20px 15px 20px;
		border-bottom:4px solid transparent;
		background:url('../img/background/chevron-lrg-wht.png') right no-repeat;
		color:#fffffe;
		display:block;
		font-size:1.2em;
		font-weight:500;
	}
	ul#ieso-main-navigation li.active span.ieso-nav-item { border-color:transparent; }
	ul#ieso-main-navigation li.search a.ieso-nav-link { display:none !important; } /* hide search menu item from mobile nav */
	#ieso-nav-top { padding:0px 0px 0px 20px; display:block; }
	#ieso-nav-top a { margin:0; padding:0px 0px 7px 0px; color:#fffffe; font-size:1em; display:block; width:49%; float:left; }
	/* sub nav */
	.ieso-nav {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		display:none;
		cursor:default;
	}
	.ieso-nav-content { padding:10px 0px 140px 0px; color:#fffffe; width:100%; font-size:80%; }
	.ieso-nav-content .ieso-nav-close { display:none; }
	.ieso-nav-content .container { min-width:100%; }
	#ieso-left-nav { padding-right:15px; }
}
@media (min-width: 780px) {
	#ieso-header-container { margin:0 auto; width:100%; height:90px; }
	#ieso-header-left { width:25%; height:90px; max-height:90px; }
	#ieso-header-left a.ieso-logo img { max-height:90px; }
	#ieso-header-right {
		position:static;
		width:75%;
		height:90px;
		max-height:90px;
		overflow-y:hidden;
		display:block;
		background:url('../img/background/nav.gradients.png') repeat-y;
	}
	#ieso-nav-mobile { display:none; height:0 !important; } /* hide mobile nav */
	#ieso-navigation { padding:0; }
	#ieso-nav-top { padding:7px 0px 7px 0px; text-align:right; background:url('../img/background/nav.gradients.sec.png') left repeat-y; }
	#ieso-nav-top a { padding:0px 20px 0px 0px; float:none; width:auto; display:inline; }
	ul#ieso-main-navigation { padding:0; width:auto; }
	ul#ieso-main-navigation li { width:auto; float:left; clear:none; }
	ul#ieso-main-navigation li span.ieso-nav-item { padding:20px 15px 12px 15px; background:none; font-size:1em; font-weight:normal; }
	ul#ieso-main-navigation li.active span.ieso-nav-item { border-color:#FFD24E; }
	ul#ieso-main-navigation li.search a.ieso-nav-link { display:block !important; }
	/* sub nav */
	.ieso-nav { position:absolute; top:90px; overflow-y:auto; left:0; background:none; } /* add scrolling to nav contents for low horz screens */
	.ieso-nav-content { padding:40px 0px 80px 0px; font-size:90%; }
	.ieso-nav-content .ieso-nav-close { display:block; }
	/* placeholder */
	.ieso-nav-content ::-webkit-input-placeholder { opacity:1; }
	.ieso-nav-content :-moz-placeholder { opacity:1; }
	.ieso-nav-content ::-moz-placeholder { opacity:1; }
	.ieso-nav-content :-ms-input-placeholder { opacity:1; }
}
@media (min-width: 980px) {
	#ieso-header-left { width:25%; }
	#ieso-header-right { width:75%; overflow-y:auto; }
	ul#ieso-main-navigation li span.ieso-nav-item { padding:16px 20px 12px 20px; font-size:1.2em; }
	.ieso-nav-content { padding:60px 20px 120px 20px; font-size:100%; width:100%; }
	.ieso-nav-content .container { min-width:auto; }
	#ieso-left-nav { padding-right:0px; }
}
@media (min-width: 1280px) {
	#ieso-header-left a.ieso-logo { padding-right:80px; }
	#ieso-nav-top .ieso-top-links,
	#ieso-navigation { max-width:810px; }
	.ieso-nav-content { padding:60px 40px 120px 40px; }
	ul#ieso-main-navigation li span.ieso-nav-item { padding:16px 30px 12px 30px; }
}
@media (min-width: 1600px) {
	#ieso-header-left { width:39%; }
	#ieso-header-right { width:61%; }
}
#ieso-search-nav { position:relative; z-index:3333; }
/* *************************************
 * DOCUMENT SEARCH
 * ********************************** */
#ieso-categories { margin:0; padding:24px; border:1px solid #C9C9C9; }
#ieso-sub-categories span.ieso-in-section,
.ieso-sub-categories span.ieso-in-section,
#ieso-categories span.ieso-in-section { padding:0px 0px 15px 0px; }
#ieso-categories #ieso-cat-reset { text-align:right; display:none; }
#ieso-categories #ieso-cat-reset a { text-decoration:underline; display:block; }
#ieso-sub-categories,
.ieso-sub-categories { margin:0; padding:24px; border:1px solid #C9C9C9; border-top:0; background-color:#F4F4F4; display:none; }
.ieso-sub-categories { margin:20px 0px 20px 0px; border:1px solid #C9C9C9; display:block; }
.ieso-cat-result { margin:0; padding:24px; border:0; border-top:1px solid #D7D7D7; }
.ieso-cat-result a { text-decoration:underline; }
.ieso-cat-item { padding:0 0 0.7em 0; }
.ieso-cat-item:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
.ieso-cat-item label { margin:0; padding:0px 0px 0px 10px; font-weight:normal; vertical-align:top; cursor:pointer; }
/* *************************************
 * SUGGESTIVE SEARCH
 * ********************************** */
.ieso-suggest {
 	position:absolute;
 	padding:14px;
 	display:none;
}
.ieso-suggest a {
	font-family:"Whitney SSm A", "Whitney SSm B";
	color:#ffffff;
}
/* *************************************
 * PAGINATION
 * ********************************** */
.ieso-pagination { padding:40px 0px 40px 0px; }
.ieso-pagination a { text-decoration:underline; padding:0 0.2em 0 0.2em; }
.ieso-pagination a.active { text-decoration:none; color:#000000; }
/* *************************************
 * EXPANDER
 * ********************************** */
.ieso-expand {
	position:relative;
	margin:15px 0px 15px 0px;
	border:1px solid #808080;
	display:block;
	width:100%;
}
a.ieso-expand-link { display:block; text-decoration:none; }
a.ieso-expand-link:focus { border:none; outline:none; }
span.ieso-expand-head,
span.ieso-expand-text {
	margin:0;
	padding:0;
	border:0;
	display:block;
	font-family:"Whitney SSm A", "Whitney SSm B";
	font-size:1.3em;
	line-height:1.4em;
	color:#2C1C83;
}
@media (min-width: 300px) {
	span.ieso-expand-head,
	span.ieso-expand-text { padding:10px 14px 10px 14px; }
}
@media (min-width: 768px) {
	span.ieso-expand-head,
	span.ieso-expand-text { padding:17px 14px 17px 14px; }
}
span.ieso-expand-text { font-size:1em; color:#000000; }
span.ieso-expand-head:before { content:"+"; padding:0; font-size:160%; width:25px; display:block; float:left; line-height:0.85em; }
span.ieso-expand-head:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
.ieso-expand-body { padding:0; display:block; padding:20px; }
/* open/closed */
.ieso-expand-open { border-color:#EFEFEF; }
.ieso-expand-open span.ieso-expand-head:before { content:"-"; }
/* *************************************
 * BOXES
 * ********************************** */
.ieso-box { margin:0px 0px 20px 0px; padding:0; border:1px solid #A0A0A0; display:block; }
.ieso-box h1,
.ieso-box h2,
.ieso-box h3 { margin:0.2em 0 0.7em 0; }
.ieso-box p { margin:0 0 0.9em 0; }
.ieso-box .ieso-box-content { padding:24px 25px 24px 25px; }
.ieso-home-box { margin:20px 0px 0px 0px; border-color:#ffffff; }
/* secondary */
.ieso-box-secondary { border:0; border-top:1px solid #8CD2F4; }
.ieso-box-secondary .ieso-box-content { padding:24px 0px 34px 0px; }
.ieso-box-secondary .ieso-box-content h3 { margin:0 0 0.9em 0; }
/* search area */
.ieso-top-results { padding:40px 0px 20px 0px; }
@media (min-width: 300px) {
	.ieso-search-box { padding:20px; }
	.ieso-search-box h2 { font-size:1.6em; }
	.ieso-top-results a { display:block; }
}
@media (min-width: 768px) {
	.ieso-search-box { padding:60px; }
	.ieso-search-box h2 { font-size:2.6em; }
	.ieso-top-results a { display:inline; }
}
.ieso-search-box .input-group { border:1px solid #404040; background-color:#fffffe; }
.ieso-search-box label.label-heading { padding:0 0 0.4em 0; display:block; }
.ieso-search-box .ieso-search {
	margin:0;
	padding:14px;
	border:0 !important;
	border-radius:0;
	background:#fffffe;
	color:#2C3CA3;
	font-size:1.6em;
	height:auto !important;
	overflow:hidden;
	display:block;
	width:100% !important;
}
.ieso-search-box .ieso-search-btn {
	margin:0;
	border:0;
	border-left:1px solid #404040 !important;
	width:70px;
	height:60px;
	background:none;
	background-image:url('../img/icons/icon_search-blue.svg');
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:50px 50px;
	overflow:hidden;
}
.ieso-search-box ::-webkit-input-placeholder,
.ieso-search-box :-moz-placeholde,
.ieso-search-box ::-moz-placeholder,
.ieso-search-box :-ms-input-placeholder { }
/* nav search field */
.ieso-nav-body .ieso-search-box { display:block; }
.ieso-nav-body .ieso-search-box .input-group { border:0; border:1px solid #fffffe; background:none; overflow:hidden !important; max-width:980px; }
.ieso-nav-body .ieso-search-box .ieso-search { background:none; border-right:1px solid #fffffe; color:#fffffe; max-width:980px; }
/*.ieso-nav-body .ieso-search-box .ieso-search:focus { border:0 !important; outline:none; }*/
.ieso-nav-body .ieso-search-box .ieso-search-btn { border-left:1px solid #fffffe !important; background-image:url('../img/icons/icon_search.svg'); }
/* placeholder text color */
.ieso-nav-body .ieso-search-box ::-webkit-input-placeholder,
.ieso-nav-body .ieso-search-box :-moz-placeholde,
.ieso-nav-body .ieso-search-box ::-moz-placeholder,
.ieso-nav-body .ieso-search-box :-ms-input-placeholder { color:#fffffe; opacity:0; }
/* in page search field */
.ieso-search-inpage .ieso-search-box { padding:0; }
.ieso-search-inpage .ieso-search-box .input-group { border:1px solid #C9C9C9; }
.ieso-search-inpage .ieso-search-box label.label-heading { font-size:1.1em; line-height:1.5em; margin:0 0 0.7em 0; color:#000000; font-weight:400; font-weight:600; }
.ieso-search-inpage .ieso-search-box .ieso-search { padding:10px; }
.ieso-search-inpage .ieso-search-box .ieso-search-btn { width:60px; height:50px; border-left:1px solid #C9C9C9 !important; }
/* *************************************
 * CALLOUTS
 * ********************************** */
.ieso-img-caption { position:relative; margin:20px 0px 40px 0px; }
span.ieso-img-text { position:absolute; bottom:0; left:0; padding:10px 20px 10px 0px; background-color:#fefefe; display:block; }
.ieso-callout,
.ieso-callout-simple {
	border:0;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
}
@media (min-width: 300px) {
	.ieso-callout {
		margin:20px 0px 20px 0px;
		padding:25px 40px 15px 25px;
		background-color:#BFDADC;
	}
}
@media (min-width: 768px) {
	.ieso-callout {
		margin:40px;
		background:url('../img/background/chevron.png') right no-repeat;
		background-color:#BFDADC;
	}
}
/* linked callout(s) */
a .ieso-callout { color:#000000 !important; }
.ieso-callout-nobkgimg { background-image:none !important; padding-right:25px !important; }
span.ieso-callout-content { display:block; }
span.ieso-callout-heading { margin:0; padding:0; font-size:1.6em; line-height:1.3em; }
span.ieso-callout-sub { margin:0.3em 0 0.5em 0; font-size:0.9em; display:block; }
span.ieso-callout-text { margin:0.2em 0 0.3em 0; font-size:1.2em; display:block; line-height:1.3em; }
img.ieso-callout-img { padding:0 0 1em 0; max-width:100%; }
/* article style callout */
.ieso-callout-article { display:block; }
.ieso-callout-article:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
@media (min-width: 300px) {
	.ieso-callout-article img { display:none; }
}
@media (min-width: 768px) {
	.ieso-callout-article img { padding:0px 20px 4px 0px; display:block; float:left; }
}
/* simple style callout ( can use equal heights on this callout ) */
.ieso-callout-simple { background-color:#ffffff; }
.ieso-callout-simple span.ieso-callout-content { padding:25px 25px 15px 25px; }
.ieso-callout-simple img.ieso-callout-lead { padding:25px 25px 5px 25px; width:100%; max-width:100%; display:block; }
.ieso-callout-simple img.ieso-callout-img { padding:25px 25px 0px 25px; }
@media (min-width: 300px) {
	.ieso-callout-simple { margin-bottom:20px; }
}
@media (min-width: 1280px) {
	.ieso-callout-simple { margin-bottom:0; }
}
/* data style callout(s) */
.ieso-data-callout { width:100%; }
.home .ieso-data-callout { margin:0; background:none; }
.home .ieso-data-callout a.ieso-data-link { display:block; text-decoration:none; }
.ieso-data-callout span.ieso-date { font-size:1.3em; color:#ffffff; display:block; }
.power-data .ieso-data-callout span.ieso-date { color:#ffffff !important;  }
.ieso-data-heading { padding:0px 20px 0px 20px; }
.ieso-data-callout .ieso-data-item {
	border:0;
	-webkit-box-shadow:-1px 8px 16px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:-1px 8px 16px 0px rgba(0,0,0,0.3);
	box-shadow:-1px 8px 16px 0px rgba(0,0,0,0.3);
}
.ieso-data-callout .ieso-data-item .data-item-b-b,
.ieso-data-callout .ieso-data-item .data-item-b-b-m { border-bottom:1px solid #c9c9c9; }
.ieso-data-callout .ieso-data-item .data-item-b-t,
.ieso-data-callout .ieso-data-item .data-item-b-t-m { border-top:1px solid #c9c9c9 !important; }
.ieso-data-callout .ieso-data-item span.data-item-title { font-size:1.9em; font-weight:600; display:block; color:#002b5c; }
.ieso-data-callout .ieso-data-item span.data-item-subtitle { display:block; color:#000000; }
.ieso-data-callout .ieso-data-item span.data-item-time { display:block; color:#767676; }
.ieso-data-callout .ieso-data-item span.data-item-mw,
.ieso-data-callout .ieso-data-item span.data-item-mw-sm { padding:0.1em 0 0.1em 0; font-size:1.8em; font-weight:700; display:block; color:#000000; }
.ieso-data-callout .ieso-data-item span.data-item-mw-sm { padding:0; font-size:1em; }
.ieso-data-callout .ieso-data-item span.data-item-mw small { font-size:0.6em; }
@media (min-width: 300px) {
	.ieso-data-callout .ieso-data-item { margin:20px 0px 20px 0px; padding:18px 20px 15px 20px; background-color:#ffffff; }
	.home .ieso-data-callout span.ieso-date { padding:10px 10px 10px 20px; color:#012B5D; background-color:#efefef; }
	.ieso-data-callout .ieso-data-item .data-item-b-t,
	.ieso-data-callout .ieso-data-item .data-item-b-t-m,
	.ieso-data-callout .ieso-data-item .data-item-b-b,
	.ieso-data-callout .ieso-data-item .data-item-b-b-m,
	.ieso-data-callout .ieso-data-item .data-item-b-n { padding:7px 0px 7px 0px; }
	.ieso-data-callout .ieso-data-item .data-item-b-n-m { padding-bottom:28px !important; }
	.power-data .ieso-data-callout .ieso-data-item .data-item-b-r { padding-right:0; padding-bottom:10px; border-right:0; }
}
@media (min-width: 768px) {
	.ieso-data-callout .ieso-data-item {
		margin:20px;
		padding:18px 65px 15px 20px;
		background-color:#ffffff;
		background-image:url('../img/background/chevron.png');
		background-position:right;
		background-repeat:no-repeat;
	}
	.ieso-data-callout .ieso-data-item .data-item-b-r { padding-right:20px; border-right:1px solid #c9c9c9; }
	.ieso-data-callout .ieso-data-item .data-item-b-b:last-child { padding:7px 0px 7px 0px; border:0; }
	.ieso-data-callout .ieso-data-item .data-item-b-b:first-child { border-bottom:1px solid #c9c9c9 !important; }
	.ieso-data-callout .ieso-data-item .data-item-b-b-m { padding-bottom:7px; }
	.ieso-data-callout .ieso-data-item span.data-item-mw { text-align:right; }
}
@media (min-width: 980px) {
	.ieso-data-callout .ieso-data-item { margin:20px 0px 20px 0px; }
	.home .ieso-data-callout span.ieso-date { padding:0; background:none; color:#ffffff; }
}
@media (min-width: 989px) {
	.ieso-data-callout .ieso-data-item { margin:20px; }
	.ieso-data-callout .ieso-data-item .data-item-b-b { padding:7px 0px 7px 0px; }
	.ieso-data-callout .ieso-data-item .data-item-b-n { padding:0px 0px 7px 0px; }
	.ieso-data-callout .ieso-data-item .data-item-b-t-m,
	.ieso-data-callout .ieso-data-item .data-item-b-b-m { border:0 !important; }
	.ieso-data-callout .ieso-data-item .data-item-b-n-m,
	.ieso-data-callout .ieso-data-item .data-item-b-b-m { padding-bottom:0; }
	.ieso-data-callout .ieso-data-item .data-item-b-b-m { padding:0; }
	.ieso-data-callout .ieso-data-item .data-item-b-b:first-child { padding:0px 0px 7px 0px; }
	.ieso-data-callout .ieso-data-item .data-item-b-t-m { padding:0; }
	.ieso-data-callout .ieso-data-item span.data-item-mw { text-align:left; }
	.power-data .ieso-data-callout .ieso-data-item .data-item-b-r { padding-right:20px; border-right:1px solid #c9c9c9; }
}
/* data block callout */
.ieso-datablock-callout {
	margin:0px 0px 20px 0px;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
}
.ieso-datablock-callout span.ieso-callout-heading {
	padding:18px 25px 15px 25px;
	background-color:#026B72;
	display:block;
	color:#ffffff;
	font-size:1.5em;
	line-height:1.3em;
}
.ieso-datablock-callout span.ieso-callout-content { padding:25px 25px 15px 25px; }
.ieso-datablock-callout span.data-item-mw-sm { display:block; font-weight:700; color:#000000; }
.ieso-datablock-callout .data-item-b-s { padding:0.4em 0 0.3em 0; border-bottom:1px solid #DCDCDC; display:block; }
.ieso-datablock-callout .data-item-b-s:last-child { border:0; }
.ieso-datablock-callout .data-item-b-s:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
@media (min-width: 768px) {
	.ieso-datablock-callout .data-item-b-s .data-item-mw-sm { float:right; }
}
/* home page callout(s) */
.ieso-callout-home {
	margin:0px 0px 40px 0px;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
}
.ieso-callout-home img.ieso-callout-lead { width:100%; }
.ieso-callout-home span.ieso-callout-content { padding:20px; display:block; }
.ieso-callout-home span.ieso-callout-content h3 { margin:0.4em 0 0.7em 0; }
@media (min-width: 300px) {
	.ieso-callout-container { padding:20px 0px 0px 0px; }
}
@media (min-width: 768px) {
	.ieso-callout-container { padding:40px 20px 0px 20px; }
}
/* *************************************
 * TWITTER
 * ********************************** */
.ieso-callout-twitter { margin:0px 40px 0px 0px; }
.ieso-callout-twitter img { width:100%; }
.ieso-callout-twitter span.ieso-callout-heading { padding:0; display:block; }
.ieso-callout-twitter span.ieso-callout-heading:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
.ieso-callout-twitter span.ieso-callout-heading img {
	margin:2px 0px 0px 0px;
	background-color:#d8d8d8;
	display:block;
	max-width:40px;
	max-height:40px;
	float:left;
}
.ieso-callout-twitter span.ieso-callout-heading span.ieso-callout-lead {
	padding:0px 0px 0px 15px;
	float:left;
}
.ieso-callout-twitter span.ieso-callout-content { padding:0px 10px 20px 55px; font-size:1.1em; }
.ieso-callout-twitter span.ieso-callout-content a { text-decoration:underline; }
span.tweet-status {
	padding:10px 10px 0px 55px;
	color:#333333;
	font-style:italic;
	display:block;
}
span.tweet-title,
span.tweet-user { font-size:0.6em !important; line-height:1.4em; }
span.tweet-title { color:#000000; }
span.tweet-user { color:#4d4d4d; }
.tweet-tools { padding:0px 10px 10px 10px; }
.tweet-tools a img { max-width:20px; }
/* *************************************
 * PAGES
 * ********************************** */
#ieso-page-content { position:relative; z-index:5; min-height:100%; }
.ieso-page-lead { padding:70px 0px 0px 0px; }
.ieso-page-lead h1 { margin:0.3em 0 0.5em 0; padding:0; }
#ieso-page-well { background-color:#ffffff; }
/* lead page item ( get involved ) */
.ieso-lead-item { margin:40px 0px 60px 0px; padding:0: display:block; width:100%; }
.ieso-lead-item:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
.ieso-lead-item .ieso-lead-content {
	background-color:#FFFFFF;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	width:100%;
}
.ieso-lead-item .ieso-lead-content .ieso-lead-text h3 { margin:0em 0 0.7em 0; }
/* powering tomorrow */
.powering-tomorrow .ieso-page-lead span.lead-a,
.powering-tomorrow .ieso-page-lead span.lead-b {
	background-color:#002b5c;
	display:block;
	float:left;
}
.powering-tomorrow .ieso-page-lead span.p {
	margin:0 !important;
	padding:0 !important;
	background:none;
	color:#ffffff !important;
	font-size:1.2em !important;
	display:block;
	max-width:470px;
}
.powering-tomorrow .ieso-page-lead span.lead-b { color:#ffd24f; }
@media (min-width: 300px) {
	#ieso-page-well,
	.ieso-page-padding { padding:15px; }
	.power-data .ieso-page-padding { padding:20px 0px 20px 0px; }
	.ieso-lead-item .ieso-lead-img { width:100%; }
	.ieso-lead-item .ieso-lead-content .ieso-lead-text { padding:20px 20px 0px 20px; }
	.ieso-page-subhead { padding:20px; }
	.powering-tomorrow .ieso-page-lead span.lead-a,
	.powering-tomorrow .ieso-page-lead span.lead-b {
		font-size:2.4em;
		margin:0.1em 0em 0.1em 0em;
		padding:0.1em 0.4em 0.1em 0.4em;
	}
	.powering-tomorrow .ieso-page-lead span.lead-b { margin-bottom:0.7em; }
	.powering-tomorrow .ieso-page-lead { padding:0px 0px 20px 0px; }
}
@media (min-width: 768px) {
	.ieso-lead-item .ieso-lead-img { width:100%; display:block; max-width:240px; float:right; }
	.ieso-lead-item:nth-child(odd) .ieso-lead-img { float:left; } /* swap image side on odd */
	.ieso-lead-item { max-width:720px; }
	.ieso-lead-item .ieso-lead-content { max-width:480px; float:right; }
	.ieso-lead-noimg .ieso-lead-item .ieso-lead-content { float:none; }
	.ieso-page-subhead { padding:60px 40px 60px 40px; }
	.powering-tomorrow .ieso-page-lead span.lead-a,
	.powering-tomorrow .ieso-page-lead span.lead-b {
		font-size:4.8em;
		margin:0.1em 1em 0.1em 1em;
	}
	.powering-tomorrow .ieso-page-lead span.lead-b { margin:0.1em 0em 0.6em 1em; float:right; }
	.powering-tomorrow .ieso-page-lead { padding:40px; }
}
@media (min-width: 980px) {
	#ieso-page-well,
	.ieso-page-padding,
	.power-data .ieso-page-padding { padding:40px 40px 60px 40px; }
	.ieso-lead-item { max-width:720px; }
	.ieso-lead-item .ieso-lead-content { max-width:480px; }
}
@media (min-width: 1280px) {
	.ieso-lead-item { max-width:1080px; }
	.ieso-lead-item .ieso-lead-content { max-width:840px; }
	.ieso-lead-item .ieso-lead-content .ieso-lead-text { margin:20px 0px 20px 0px; padding:10px 0px 10px 0px; border-left:1px solid #D7D7D7; }
	.home .ieso-lead-item .ieso-lead-content .ieso-lead-text { margin:0; }
	.ieso-lead-item .ieso-lead-content .ieso-lead-text-l { padding-left:30px; padding-right:14px; border:0; }
	.ieso-lead-item .ieso-lead-content .ieso-lead-text-r { padding-left:30px; padding-right:25px; }
	.powering-tomorrow .ieso-page-lead { padding:60px 20px 40px 60px; }
}
@media (min-width: 1600px) {
	.ieso-lead-item { max-width:1080px; }
	.ieso-lead-item .ieso-lead-content { max-width:840px; }
}
/* home page */
.home .ieso-page-lead {
	position:relative;
	margin:0;
	padding:0 !important;
	background-color:#012b5d;
	z-index:33;
	width:100%;
}
.home .ieso-page-data { position:relative; padding:0px 0px 20px 0px; width:100%; z-index:112; }
@media (min-width: 300px) {
	.home .ieso-page-lead .ieso-hero-img { display:none; }
	.home .ieso-page-data .ieso-hero-lead { padding:20px 0px 20px 0px; background-color:#012b5d; font-size:90%; }
}
@media (min-width: 768px) {
	.home .ieso-page-lead { margin:-100px 0 0 0 !important; float:right; }
	.home .ieso-page-lead .ieso-hero-img { margin:0 auto; margin-right:0; width:100%; max-width:100%; display:block; opacity:0; }
	.home .ieso-page-data { margin-top:-260px; float:left; }
	.home .ieso-page-data .ieso-hero-lead { padding:0px 0px 30px 0px; background:none; font-size:100%; }
}
@media (min-width: 980px) {
	.home .ieso-page-data { margin-top:-360px; }
}
@media (min-width: 1280px) {
	.home .ieso-page-lead .ieso-hero-img { max-width:1280px; }
	.home .ieso-page-data { margin-top:-540px; }
	.home .ieso-page-data .ieso-hero-lead { padding:0px 0px 40px 0px; }
	.home .ieso-page-data .ieso-hero-lead .ieso-hero-content { padding:60px 0px 0px 20px; width:60%; }
}
@media (min-width: 1600px) {
	.home .ieso-page-lead { max-width:100% !important; }
	.home .ieso-page-lead .ieso-hero-img { max-width:1440px; }
	.home .ieso-page-data { margin-top:-640px; }
	.home .ieso-page-data .ieso-hero-lead { padding:0px 0px 40px 0px; }
}
/* home page ieso-lead-item(s) */
.home .ieso-callout-container .ieso-lead-item { position:relative; display:block; width:100%; }
.home .ieso-callout-container .ieso-lead-item .ieso-lead-content .ieso-lead-text { padding:20px; border:0; }
@media (min-width: 300px) {
	.home .ieso-callout-container .ieso-lead-item .ieso-lead-content,
	.home .ieso-callout-container .ieso-lead-item .ieso-lead-img { margin:0; max-width:100%; }
}
@media (min-width: 768px) {
	.home .ieso-callout-container .ieso-lead-item { margin:10px 0px 40px 0px; padding:20px 0px 20px 0px; }
}
@media (min-width: 1280px) {
	.home .ieso-callout-container .ieso-lead-item { margin:60px 0px 40px 0px; padding:20px 0px 40px 0px; }
	.home .ieso-callout-container .ieso-lead-item .ieso-lead-content { max-width:300px; }
	.home .ieso-callout-container .ieso-lead-item .ieso-lead-content { position:absolute; top:-40px; right:40px; }
	.home .ieso-callout-container .ieso-lead-item:nth-child(even) .ieso-lead-content { left:40px; } /* swap image side on odd */
	.home .ieso-callout-container .ieso-lead-item .ieso-lead-img { max-width:780px; }
}
/* *************************************
 * BLOG
 * ********************************** */
.ieso-blog-item { margin:0 auto; }
.ieso-blog-item .ieso-lead-img {
	position:relative;
	margin:0 auto;
	max-width:940px !important;
}
.ieso-blog-item .ieso-lead-img img { width:100%; }
.ieso-blog-item .ieso-lead-content {
	position:relative;
	margin:0 auto;
	background-color:#E6EDF0 !important;
	background-color:rgba(255, 255, 255, 0.9) !important;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
	width:100%;
	max-width:780px;
	z-index:55;
}
@media (min-width: 320px) {
	.ieso-blog-item .ieso-lead-content .ieso-lead-text { margin:0px 0px 40px 0px; padding:20px; }
}
@media (min-width: 768px) {
	.ieso-blog-item .ieso-lead-content {
		padding:0px 60px 0px 0px;
		background:url('../img/background/chevron-lrg.png') right no-repeat;
		background-color:#FFFFFF;
	}
	.ieso-blog-item .ieso-lead-img { margin-bottom:-100px; }
	.ieso-blog-item .ieso-lead-content .ieso-lead-text { margin:20px 0px 60px 0px; padding:20px 25px 20px 25px; }
}
/* *************************************
 * PAGE FOOTER
 * ********************************** */
.ieso-sup-footer {
	padding:40px 60px 40px 60px;
	border-top:1px solid #EDEAE5;
	background-color:#EFEFEF;
	-webkit-box-shadow: 1px 1px 1px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 1px -1px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 1px -1px rgba(0,0,0,0.5);
}
/* *************************************
 * SITE FOOTER
 * ********************************** */
#ieso-footer a,
#ieso-footer p { font-size:1.1em; color:#ffffff; text-decoration:none; }
#ieso-footer a.ieso-footer-link,
#ieso-footer a.ieso-footer-link:link,
#ieso-footer a.ieso-footer-link:active,
#ieso-footer a.ieso-footer-link:visited,
#ieso-footer a.ieso-footer-link:hover { margin:0.4em 0 0.9em 0; display:block; }
#ieso-footer a.ieso-subscribe-link { color:#FFD961; text-decoration:underline; }
#ieso-footer .ieso-footer-bottom { padding:0px 0px 40px 0px; background-color:#002B5C; }
/* adjustments for page backgrounds */
.home #ieso-page-footer { background:none; }
.power-data #ieso-page-footer,
.ieso-linear-gradient #ieso-page-footer { background:none; }
.learn #ieso-page-footer,
.ieso-inner-gradient #ieso-page-footer {
	background-image:url('../img/background/background-gradient.learn.bottom.png');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#2D3CA3;
}
.get-involved #ieso-page-footer {
	background-image:url('../img/background/background-gradient.getinvolved.bottom.png');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#006B71;
}
.powering-tomorrow #ieso-page-footer {
	background-image:url('../img/background/background-gradient.getinvolved.bottom.png');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#2d3ca3;
}
/* screen sizes for footer */
@media (min-width: 300px) {
	#ieso-footer { background:none; }
	#ieso-page-footer {
		position:relative;
		margin-top:60px;
		padding-top:0;
		background:none;
		background-color:#002B5C;
		height:auto;
		z-index:3;
	}
	#ieso-footer { padding-top:0px; height:auto; }
	#ieso-footer .ieso-footer-content { padding:20px 0px 0px 0px; background-color:#002B5C; height:auto; }
	#ieso-footer .ieso-footer-bottom { padding:40px 0px 20px 0px; }
}
@media (min-width: 768px) {
	#ieso-footer { padding-top:180px; height:400px; background:url('../img/background/footer-landscape.png') bottom no-repeat; }
    /* IESO-933 disabling home footer extra space */
        body:not(.home) #ieso-page-footer {
		position:relative;
		margin-top:-600px;
		padding-top:800px;
		height:1200px;
		z-index:3;
	}
	#ieso-footer .ieso-footer-content { padding:40px 0px 0px 0px; height:220px; }
	#ieso-footer .ieso-footer-bottom { padding:0px 0px 40px 0px; }
}
/* *************************************
 * TABS
 * ********************************** */
ul.ieso-data-tabs { border:0 !important; }
ul.ieso-data-tabs li { border:0 !important; width:33.3%; text-align:center; }
ul.ieso-data-tabs li a {
	padding:15px 0px 0px 0px !important;
	border:0 !important;
	border-radius:0 !important;
	background:#c9c9c9 !important;
	display:block;
	color:#000000;
}
ul.ieso-data-tabs li.active a { background:#FFD24F !important; }
ul.ieso-data-tabs li a:after {
	margin:10px 0px 0px 0px;
	height:15px;
	content:"";
	display:block;
	background-color:#ffffff;
}
ul.ieso-data-tabs li.active a:after { background:url('../img/background/tab-triangle.svg') bottom no-repeat; background-color:#ffffff; }
@media (min-width: 300px) {
	ul.ieso-data-tabs { margin:20px 5px 0px 5px; }
	ul.ieso-data-tabs li a { margin:0px 5px -14px 5px; font-size:1em; }
}
@media (min-width: 768px) {
	ul.ieso-data-tabs { margin:40px 10px 0px 10px; }
	ul.ieso-data-tabs li a { margin:0px 10px -14px 10px; font-size:1.4em; }
}
/* tabs within datablock header */
.ieso-datablock-callout span.ieso-callout-heading ul.ieso-tabs { margin:9px 0px -14px 0px; border:0 !important; }
.ieso-datablock-callout span.ieso-callout-heading ul.ieso-tabs li { padding:0 1em 0 0; border:0 !important; text-align:center; }
.ieso-datablock-callout span.ieso-callout-heading ul.ieso-tabs li a {
	margin:0;
	padding:0.4em 0.3em 0.4em 0.3em;
	border:0 !important;
	border-bottom:4px solid #026B72 !important;
	border-radius:0 !important;
	background:none !important;
	font-size:0.8em !important;
	font-weight:500;
	line-height:1em;
	color:#ffffff;
}
.ieso-datablock-callout span.ieso-callout-heading ul.ieso-tabs li.active a { border-color:#FFD24F !important; }
/* tabs within ga datablock header */
.ieso-datablock-callout span.ieso-callout-heading-ga ul.ieso-tabs { margin:-4px 0px -1px 0px; border:0 !important; }
.ieso-datablock-callout span.ieso-callout-heading-ga ul.ieso-tabs li a {
	margin:0px 0px 0px 5px;
	padding:6px 8px 5px 8px;
	border:0 !important;
	border-radius:15px !important;
	text-align:center;
	font-family:"Whitney SSm A", "Whitney SSm B";
	font-size:0.9em;
	font-weight:400;
	color:#808080;
	cursor:pointer;
	background-color:#EFEFEF;
}
.ieso-datablock-callout span.ieso-callout-heading-ga ul.ieso-tabs li:first-child a { margin:0; }
.ieso-datablock-callout span.ieso-callout-heading-ga ul.ieso-tabs li.active a { background-color:#2C3CA3; color:#ffffff; }
/* ieso tab directory */
.ieso-tab-directory span.ieso-callout-heading { padding:0px 20px 20px 20px; border-bottom:1px solid #CFCFCF; font-size:100%; display:block; }
.ieso-tab-directory span.ieso-callout-heading:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
.ieso-tab-directory span.ieso-callout-heading ul.ieso-tabs { margin:-4px 0px -1px 0px; border:0 !important; }
.ieso-tab-directory span.ieso-callout-heading ul.ieso-tabs li a {
	margin:0px 20px 20px 0px;
	padding:6px 12px 6px 12px;
	border:0 !important;
	border-radius:15px !important;
	text-align:center;
	font-family:"Whitney SSm A", "Whitney SSm B";
	font-size:1em;
	font-weight:500;
	color:#000000;
	cursor:pointer;
	background-color:#EFEFEF;
}
.ieso-tab-directory span.ieso-callout-heading ul.ieso-tabs li.active a { background-color:#808080; color:#ffffff; }
@media (min-width: 300px) {
	.ieso-tab-directory { padding:40px 0px 20px 0px; }
	.ieso-tab-directory .tab-pane { padding:20px 0px 20px 0px; }
}
@media (min-width: 768px) {
	.ieso-tab-directory { padding:40px 20px 40px 20px; }
	.ieso-tab-directory .tab-pane { padding:30px 20px 30px 20px; }
}
/* *************************************
 * BUTTONS
 * ********************************** */
.ieso-button {
	margin:0.4em;
	padding:0.6em 2em 0.6em 2em;
	border-color:#2C3CA3;
	background-color:#2C3CA3;
	color:#ffffff;
	font-size:1em;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.4);
	box-shadow: -1px 2px 3px 0px rgba(0,0,0,0.4);
}
.ieso-button:hover { background-color:#350075; border-color:#350075; color:#ffffff; }
.ieso-button-next {
	padding:0.6em 3.5em 0.6em 2.5em;
	background-image:url('../img/background/chevron-wht.png');
	background-position:105% 50%;
	background-repeat:no-repeat;
}
.ieso-button-next:hover { background-image:url('../img/background/chevron.png'); }
/* *************************************
 * FORMS/FORM ELEMENTS
 * ********************************** */
label { font-weight:500; }
/* select */
select {
	padding:0.4em 1em 0.4em 1em;
	border:1px solid #9F9F9F;
	font-family:"Whitney SSm A", "Whitney SSm B";
	line-height:1.3em;
	color:#000000;
}
/* radio/checkbox */
input[type="radio"] + label,
input[type="checkbox"] + label {
	font-family:"Whitney SSm A", "Whitney SSm B";
	font-weight:400;
	color:#000000;
	cursor:pointer;
}
/* text */
input[type="text"] {
	padding:0.6em 1em 0.6em 1em;
	border:1px solid #E4E4E4;
	font-family:"Whitney SSm A", "Whitney SSm B";
	font-size:1em;
}
.form-group input[type="text"],
.form-group input[type="search"],
.form-group input[type="email"],
.form-group input[type="password"] { border-radius:0 !important; }
.has-error label { color:#ef3e42; }
.has-success label { color:#49a942; }
/* misc categories */
#ieso-sub-categories select,
.ieso-sub-categories select,
#ieso-sub-categories input,
.ieso-sub-categories input { width:100%; }
#ieso-sub-categories input[type="checkbox"],
.ieso-sub-categories input[type="checkbox"],
#ieso-sub-categories input[type="radio"],
.ieso-sub-categories input[type="radio"] { display:block; float:left; max-width:20px; }
#ieso-sub-categories label,
.ieso-sub-categories label { display:block; float:left; max-width:180px; }
/* date picker */
.ieso-datepicker-group { padding:0.5em 0 0 0; }
.ieso-datepicker-group input { font-family:"Whitney SSm A", "Whitney SSm B"; }
.ieso-datepicker-group input[type="text"] {
	margin:0;
	background-color:#ffffff !important;
	border-radius:0 !important;
	font-size:1em;
}
.ieso-datepicker-group label {
	font-family:"Whitney SSm A", "Whitney SSm B";
	font-size:1.3em !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ieso-datepicker-group .picker__select--month,
.ieso-datepicker-group .picker__select--year { padding:0 0 0 0.5em; font-family:"Whitney SSm A", "Whitney SSm B"; font-size:0.8em; }
/* *************************************
 * IESO RESULT CATEGORIES
 * ********************************** */
.ieso-classifications { position:relative; margin:0; padding:0px 0px 20px 0px; display:block; }
html .ieso-classifications { zoom:1; } /* ie 6 */
*:first-child+html .ieso-classifications { zoom:1; } /* ie 7 */
.ieso-classifications:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
.ieso-classifications input[type="checkbox"],
.ieso-classifications input[type="radio"] {
	margin:0 !important;
	padding:0 !important;
	width:0 !important;
	height:0 !important;
	opacity:0;
	overflow:hidden;
	float:left;
}
.ieso-classifications input[type="checkbox"]:focus + label,
.ieso-classifications input[type="radio"]:focus + label { background-color:#E6EBF0; }
.ieso-classifications input[type="checkbox"] + label,
.ieso-classifications input[type="radio"] + label {
	margin:0px 10px 10px 0px;
	padding:7px 10px 7px 10px !important;
	text-align:center;
	font-family:"Whitney SSm A", "Whitney SSm B";
	font-size:1em;
	font-weight:400;
	color:#808080;
	cursor:pointer;
	background-color:#EFEFEF;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display:block;
	float:left;
}
.ieso-classifications input[type="checkbox"]:checked + label,
.ieso-classifications input[type="radio"]:checked + label { background-color:#808080; color:#ffffff; }
.ieso-classifications .ieso-interest-label .ieso-interest-txt { text-align:center; }
.ieso-class-item { float:left; }
.ieso-market-sum input[type="radio"] + label {
	border-radius:7px;
}
/* *************************************
 * DATA THIS HOUR
 * ********************************** */
/* data info */
.ieso-data-group .ieso-data-hour { border-bottom:1px solid #E0E0E0; }
.ieso-data-group .ieso-data-hour:first-child { border-color:#3F3F3F; }
.ieso-data-group .ieso-data-hour span.ieso-data-title,
.ieso-data-group .ieso-data-hour span.ieso-data-txt,
.ieso-data-group .ieso-data-hour span.ieso-data-value { display:block; font-size:1.1em; line-height:1.6em; }
.ieso-data-group .ieso-data-hour span.ieso-data-title { font-size:1.2em; font-weight:600; }
.ieso-data-group .ieso-data-hour .up { background-image:url('../img/icons/uptriangle.svg'); }
.ieso-data-group .ieso-data-hour .down { background-image:url('../img/icons/downtriangle.svg'); }
.ieso-data-group .ieso-data-hour .sub { background-image:url('../img/icons/subtract.svg'); }
@media (min-width: 300px) {
	.ieso-data-info { padding:20px 20px 0px 0px; }
	.ieso-data-group { padding:0; }
	.ieso-data-group .ieso-data-hour { padding:20px 0px 20px 0px; }
	.ieso-data-group .ieso-data-hour .up,
	.ieso-data-group .ieso-data-hour .down,
	.ieso-data-group .ieso-data-hour .sub { background-position:90% 50%; background-repeat:no-repeat; }
	.ieso-data-group .ieso-data-hour span.ieso-data-value { font-size:1.2em; font-weight:600; }
}
@media (min-width: 768px) {
	.ieso-data-info { padding:30px 40px 10px 0px; }
	.ieso-data-group { padding:20px; }
	.ieso-data-group .ieso-data-hour { padding:20px; }
	.ieso-data-group .ieso-data-hour .up,
	.ieso-data-group .ieso-data-hour .down,
	.ieso-data-group .ieso-data-hour .sub { background-position:right; }
}
@media (min-width: 1280px) {
	.ieso-data-group .ieso-data-hour span.ieso-data-value { font-size:1.5em; }
}
/* *************************************
 * TABLES
 * ********************************** */
.ieso-table-container { padding:20px 0px 20px 0px; width:100%; max-width:100%; }
.power-data .ieso-table-container { padding:0; }
table { margin:20px 0px 40px 0px !important; width:100%; font-family:"Whitney SSm A", "Whitney SSm B"; }
table thead th {
	font-weight:300;
	padding:1em;
	border-bottom:1px solid #010101;
	font-size:1em;
	vertical-align:top;
}
table tbody td {
	padding:1em;
	border-bottom:1px solid #D7D7D7;
	vertical-align:top;
	background-color:#F4F4F4;
	color:#333333;
	font-size:1em;
	vertical-align:top;
}
table tbody td:nth-child(odd) { background-color:#ffffff; }
table tbody td p { margin:0.3em 0 0.6em 0; color:#000000; line-height:1.6em; }
table tbody td p.small { color:#333333; }
table tbody td a { text-decoration:underline; }
/* results table */
table.ieso-results { border-top:1px solid #D7D7D7; background-color:#F4F4F4; }
table.ieso-results thead th { padding:0; border:0; }
table.ieso-results thead th span.ieso-results-title { padding:1em; font-weight:700; font-size:1.1em; display:block; }
table.ieso-results thead th span.ieso-results-lead { margin:0em 1em 0 1em; padding:1em 0 1em 0; border-bottom:1px solid #D7D7D7; display:block; }
table.ieso-results tbody td,
table.ieso-results tbody td:nth-child(odd) { border:0; background-color:#F4F4F4; }
/* ieso condensed table */
table.ieso-condensed thead th,
table.ieso-condensed tbody td { font-size:0.9em; }
table.ieso-condensed tbody td p { line-height:1.4em; }
/*  Datatable override */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
	position:relative !important;
	display:block;
	content:" " !important;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
	padding-bottom:22px !important;
	background-position:10px 100% !important;
	background-repeat:no-repeat !important;
}
table.dataTable thead .sorting { background-image:url('../img/icons/sort-triangle.svg'); }
table.dataTable thead .sorting_asc { background-image:url('../img/icons/sort-triangle-up.svg'); }
table.dataTable thead .sorting_desc { background-image:url('../img/icons/sort-triangle-down.svg'); }
/* scroll tables on small screens */
@media (max-width: 980px) {
	.ieso-table-container { overflow:auto; }
}
/* ieso accordian */
table.ieso-accordian { margin:0px 0px 20px 0px !important; }
table.ieso-accordian tbody td,
table.ieso-accordian tbody td:nth-child(odd) { background-color:#ffffff; }
table.ieso-accordian thead th:nth-child(even),
table.ieso-accordian tbody td:nth-child(even) { text-align:right; }
table.ieso-accordian thead th.emphasized { font-size:1.3em; font-weight:500; }
table.ieso-accordian thead th,
table.ieso-accordian tbody td { padding:0.5em 1em 0.5em 1em; }
table.ieso-accordian tbody td { border-top:1px solid #C9C9C9; }
table.ieso-accordian thead th { color:#767676; }
table.ieso-accordian thead th strong,
table.ieso-accordian thead th.emphasized { color:#000000; }
/* table data rates */
table.ieso-data-rates { margin:5px 0px 20px 0px !important; }
table.ieso-data-rates thead th,
table.ieso-data-rates tbody td { text-align:right; }
table.ieso-data-rates tbody td { font-weight:bold; }
table.ieso-data-rates thead th:first-child,
table.ieso-data-rates tbody td:first-child { text-align:left; }
table.ieso-data-rates tbody td:first-child { font-weight:normal; }
table.ieso-data-rates tbody td,
table.ieso-data-rates tbody td:nth-child(odd) { background-color:#ffffff; }
table.ieso-data-rates tbody td:last-child { background-color:#ECFAEC; }
/* table peak tracker */
table.ieso-peak-tracker { margin:0px 0px 20px 0px !important; }
table.ieso-peak-tracker thead th,
table.ieso-peak-tracker tbody td,
table.ieso-peak-tracker tbody td:nth-child(odd) { background-color:#ffffff; text-align:right; }
table.ieso-peak-tracker tbody td { font-weight:bold; }
table.ieso-peak-tracker thead th:nth-child(-n+2),
table.ieso-peak-tracker tbody td:nth-child(-n+2) { font-weight:normal; text-align:left; }
table.ieso-peak-tracker tbody td:nth-child(2) { width:25%; }
/* no border */
table.ieso-noborder thead th,
table.ieso-noborder tbody td { border:0 !important; }
/* no background */
table.ieso-table-nobkg thead th,
table.ieso-table-nobkg tbody td { background:none !important; }
/* market summaries */
table.ieso-market-summary tbody td { padding:0 !important; }
a.ieso-date-label { padding:1em; display:block; cursor:pointer; text-decoration:none; color:#000000; }
a.ieso-date-label:hover,
a.ieso-date-active { background-color:#46ac4a; color:#fffffe; }
/* ieso interactive bill */
table.ieso-bill thead th,
table.ieso-bill tbody tr:first-child td { border:0; }
table.ieso-bill thead th,
table.ieso-bill tbody td { text-align:right; }
table.ieso-bill thead th:first-child,
table.ieso-bill tbody td:first-child { text-align:left; }
table.ieso-bill a.ieso-info { /* modal link */
	padding:0px 30px 0px 0px;
	text-decoration:none;
	color:inherit;
	background-size:20px 20px;
	min-height:auto;
}
/* *************************************
 * CALENDAR
 * ********************************** */
.fc table { margin:0 !important; }
.fc-title { color:#eeeeee; }
/* *************************************
 * TOOLS
 * ********************************** */
/* equal height */
.ieso-eh { } /* eh parent class */
.ieso-eh-box { min-height:100%; }
@media (max-width: 980px) {
	.ieso-eh-box { height:auto !important; }
}
/* *************************************
 * POST LAUNCH UPDATES
 * ********************************** */
/* navigation ( make the font smaller for laptop screens ) */
@media (min-width: 980px) {
	.ieso-nav-content { font-size:80%; }
}
@media (min-width: 1600px) {
	.ieso-nav-content { font-size:90%; }
}
@media (min-width: 2560px) {
	.ieso-nav-content { font-size:100%; }
}
/* slideshow */
span.dot { margin-bottom:0.6em; }
/* weird navigation hightlight from .dot@slideshow */
#ieso-header .active { background-color: transparent !important; }
/* home hero overflow fix */
@media (min-width: 980px) {
	/*.home .ieso-page-data { margin-top:-320px; }*/
}
/* ieso-callout-home img stretch */
@media (max-width: 1199px) {
	.home .ieso-eh-box { height:auto !important; }
	.ieso-callout-home img.ieso-callout-lead { max-width:100% !important; height:100% !important; }
}