﻿/*To hide the user options slide bar due to issues with IE 9*/
#ctl00_ctl00_ctl45_hideUserOptions{
	display:none;
}


/* Reset */

#WebPartAdderUpdatePanelContainer {
	TEXT-ALIGN: left
}
BODY #s4-leftpanel {
	DISPLAY: none !important
}
.s4-ca {
	MARGIN-LEFT: 0px !important
}
.search_holder #SRSB {
	POSITION: relative; LEFT: -2px
}
BODY #s4-workspace {
	TEXT-ALIGN: left; WIDTH: 925px !important; OVERFLOW: visible !important
}
.s4-nosetwidth {
	MARGIN: auto; WIDTH: 925px !important
}
.top_nav_holder {
	WIDTH: 925px; FLOAT: left; HEIGHT: 29px
}
.top_nav_button {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BACKGROUND: url(../images/top_nav_bg.gif) repeat-x; HEIGHT: 29px; FONT-SIZE: 10px; PADDING-TOP: 0px
}
.top_nav_button A:link {
	COLOR: #595a5d; TEXT-DECORATION: none
}
.top_nav_button A:visited {
	COLOR: #595a5d; TEXT-DECORATION: none
}
.top_nav_button A:hover {
	COLOR: #1e648c; TEXT-DECORATION: none
}
.top_nav_button A:active {
	COLOR: #595a5d; TEXT-DECORATION: none
}
.top_nav_divider {
	WIDTH: 1px; BACKGROUND: url(../images/top_nav_divider.gif)
}
.top_nav_ltend {
	WIDTH: 4px
}
.top_nav_rtend {
	WIDTH: 5px
}
.menu-horizontal {
	ZOOM: 1; DISPLAY: inline-block; BACKGROUND: url(../images/vertical_separator.png) no-repeat; HEIGHT: 36px
}
.s4-tn LI.static > .menu-item {
	LINE-HEIGHT: 28px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 35px; PADDING-RIGHT: 35px; COLOR: #6d6e71; TEXT-DECORATION: none
}
.s4-tn UL.static {
	WIDTH: 920px !important
}
.s4-tn LI.static > A:hover {
	COLOR: #1e648c; TEXT-DECORATION: none
}
.s4-tn UL.dynamic {
	PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none; MARGIN: 11px 0px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-TOP: 10px
}
.s4-tn LI.dynamic {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
.s4-tn LI.dynamic > .menu-item {
	COLOR: #6d6e71; TEXT-DECORATION: none
}
.s4-tn LI.dynamic > A:hover {
	BACKGROUND-COLOR: #ffffff; COLOR: #1e648c; TEXT-DECORATION: none
}
.menu-horizontal A.dynamic-children SPAN.additional-background {
	BACKGROUND-IMAGE: none; PADDING-RIGHT: 0px
}
.menu-horizontal SPAN.dynamic-children SPAN.additional-background {
	BACKGROUND-IMAGE: none; PADDING-RIGHT: 0px
}
.logo_search {
	BORDER-BOTTOM: #d1d2d5 1px solid; WIDTH: 925px; FLOAT: left; HEIGHT: 73px
}
.logo {
	WIDTH: 220px; FLOAT: left; HEIGHT: 47px
}
.search_holder {
	POSITION: relative; WIDTH: 210px; FLOAT: right; HEIGHT: 20px; TOP: 24px
}
.footer_nav_holder {
	MARGIN-TOP: 42px; WIDTH: 925px; FLOAT: left; HEIGHT: auto; BORDER-TOP: #d1d2d5 1px solid
}
.footer_nav_container {
	LINE-HEIGHT: 16px; WIDTH: 235px; FLOAT: left; HEIGHT: auto; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
.footer_nav_container A:link {
	COLOR: #595a5d; TEXT-DECORATION: none
}
.footer_nav_container A:visited {
	COLOR: #595a5d; TEXT-DECORATION: none
}
.footer_nav_container A:hover {
	COLOR: #1e648c; TEXT-DECORATION: none
}
.footer_nav_container A:active {
	COLOR: #595a5d; TEXT-DECORATION: none
}
.footer_nav_container H3 {
	TEXT-TRANSFORM: uppercase; MARGIN: 8px 0px; COLOR: #141414; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
.footer_nav_container H3 IMG {
	MARGIN-LEFT: 17px; VERTICAL-ALIGN: text-bottom
}
.first_footer_bg {
	PADDING-LEFT: 9px; BACKGROUND: url(../images/footerbg.gif) no-repeat left top
}
.last_footer_width {
	WIDTH: 200px
}
.last_footer_width H3 {
	MARGIN-TOP: 7px
}
.footer {
	TEXT-ALIGN: center; LINE-HEIGHT: 16px; MARGIN: 30px; WIDTH: 925px; FLOAT: left; HEIGHT: auto; FONT-SIZE: 10px
}
.footer A:link {
	MARGIN: 0px 15px; COLOR: #595a5d; TEXT-DECORATION: none
}
.footer A:visited {
	MARGIN: 0px 15px; COLOR: #595a5d; TEXT-DECORATION: none
}
.footer A:hover {
	MARGIN: 0px 15px; COLOR: #1e648c; TEXT-DECORATION: none
}
.footer A:active {
	MARGIN: 0px 15px; COLOR: #595a5d; TEXT-DECORATION: none
}
.ms-WPTitle {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; FONT-SIZE: 18px
}
.ms-standardheader ms-WPTitle {
	
}
.feature-link-more A {
	padding: 0px;
}
.feature-link-more IMG {
	padding: 0px;
}
.item-header-wrapper {
	PADDING-BOTTOM: 3px; CLEAR: both
}
.item-header-important {
	WIDTH: 17px; PADDING-RIGHT: 0px; DISPLAY: inline
}
.item-header-ical {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 17px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.item-header-date {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 45px; PADDING-RIGHT: 5px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; MARGIN-LEFT: 18px; FONT-SIZE: 11px
}
.item-header-title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 30px; WIDTH: 475px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.item-header-title2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; WIDTH: 400px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.item-header-format {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; WIDTH: 50px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.item-header-format2 {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; WIDTH: 50px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.item-header-CALdate {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 45px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.cwsitem-header-wrapper {
	PADDING-BOTTOM: 3px; WIDTH: 285px; CLEAR: both
}
.cwsitem-header-important {
	POSITION: relative; WIDTH: 30px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: top; TOP: 0px
}
.cwsitem-header-ical {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 17px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.cwsitem-header-date {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.cwsitem-header-title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; WIDTH: 140px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.cwsitem-header-title2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; WIDTH: 400px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.cwsitem-header-format {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; WIDTH: 46px; PADDING-RIGHT: 2px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.cwsitem-header-format2 {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; WIDTH: 50px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.cwsitem-header-CALdate {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 45px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.cwsfeature-wrapper {
	CLEAR: both
}
.cwsfeature-item {
	WIDTH: 285px; FLOAT: left; HEIGHT: auto; PADDING-TOP: 0px
}
.cwsfeature-important {
	POSITION: relative; WIDTH: 30px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: top; TOP: 0px
}
.cwsfeature-important IMG {
	POSITION: absolute; TOP: -2px; LEFT: 0px
}
.cwsfeature-date {
	WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; MARGIN-LEFT: 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: top
}
.cwsfeature-title {
	POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 140px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; WORD-WRAP: break-word; WHITE-SPACE: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: top; TOP: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cwsfeature-icon {
	POSITION: relative; TEXT-ALIGN: center !important; TEXT-TRANSFORM: uppercase; WIDTH: 46px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; VERTICAL-ALIGN: top; TOP: 0px
}
.cwsfeature-icon IMG {
	POSITION: relative; TEXT-ALIGN: center; TOP: 0px; LEFT: 0px
}
.cwsfeature-item-link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-item-link A {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-item-link A:link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-item-link A:active {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-item-link A:visited {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-link-more {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-link-more A {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-link-more:link {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-link-more:active {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cwsfeature-link-more:visited {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2item-header-wrapper {
	PADDING-BOTTOM: 3px; CLEAR: both
}
.cws2item-header-important {
	POSITION: relative; WIDTH: 30px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: top; TOP: 0px
}
.cws2item-header-ical {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 17px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.cws2item-header-date {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.cws2item-header-title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.cws2item-header-title2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; WIDTH: 400px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.cws2item-header-format {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; WIDTH: 44px; PADDING-RIGHT: 2px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.cws2item-header-format2 {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 5px; WIDTH: 50px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.cws2item-header-CALdate {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 45px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; MARGIN-LEFT: 0px; FONT-SIZE: 11px
}
.cws2feature-wrapper {
	CLEAR: both
}
.cws2feature-item {
	WIDTH: 285px; FLOAT: left; HEIGHT: auto; PADDING-TOP: 0px
}
.cws2feature-important {
	POSITION: relative; WIDTH: 30px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; FLOAT: left; VERTICAL-ALIGN: top; TOP: 0px
}
.cws2feature-important IMG {
	POSITION: absolute; FLOAT: left; TOP: -2px; LEFT: 0px
}
.cws2feature-date {
	WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; COLOR: #141414; MARGIN-LEFT: 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: top
}
.cws2feature-title {
	POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 99%; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; WORD-WRAP: break-word; WHITE-SPACE: normal; FLOAT: left; FONT-SIZE: 11px; VERTICAL-ALIGN: top; TOP: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cws2feature-icon {
	POSITION: relative; TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; WIDTH: 46px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; FONT-SIZE: 11px; VERTICAL-ALIGN: top; TOP: 0px
}
.cws2feature-icon IMG {
	POSITION: relative; TEXT-ALIGN: center; FLOAT: left; TOP: 0px; LEFT: 0px
}
.cws2feature-item-link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-item-link A {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-item-link A:link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-item-link A:active {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-item-link A:visited {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-link-more {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-link-more A {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-link-more:link {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-link-more:active {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.cws2feature-link-more:visited {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-wrapper {
	CLEAR: both
}
.feature-item {
	FLOAT: left; HEIGHT: auto; PADDING-TOP: 0px
}
.feature-important {
	POSITION: relative; WIDTH: 17px; PADDING-RIGHT: 0px; ZOOM: 1 !important; DISPLAY: inline-block; VERTICAL-ALIGN: top; TOP: 0px
}
.feature-important IMG {
	POSITION: absolute; TOP: -2px; LEFT: 0px
}
.feature-date {
	WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; MARGIN-LEFT: 0px; FONT-SIZE: 11px; VERTICAL-ALIGN: top
}
.feature-title {
	POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; WORD-WRAP: break-word; WHITE-SPACE: normal; MARGIN-LEFT: 80px; FONT-SIZE: 11px; VERTICAL-ALIGN: top; TOP: 0px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.feature-icon {
	POSITION: relative; TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; PADDING-RIGHT: 3px; ZOOM: 1 !important; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; VERTICAL-ALIGN: top; TOP: 0px; LEFT: 5px
}
.feature-icon IMG {
	POSITION: relative; TOP: 0px; LEFT: 0px
}
.feature-item-link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-item-link A {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-item-link A:link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-item-link A:active {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-item-link A:visited {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-link-more {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-link-more A {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-link-more:link {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-link-more:active {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-link-more:visited {
	TEXT-ALIGN: left; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
A:visited {
	
}
.ms-WPBody A:link {
	COLOR: #1e648c
}
.ms-WPHeader TD {
	BORDER-BOTTOM: transparent 0px solid; BORDER-TOP: transparent 0px solid
}
.WPHeaderTdMenu {
	BORDER-BOTTOM: transparent 0px solid; BORDER-TOP: transparent 0px solid
}
.cal-group-startdate {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
TD.cal-group-startdate {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
TR.cal-item-wrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px
}
TR.cal-group-header {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TD.cal-group-startdate {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 15px
}
TH.cal-ical-header {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
TH.cal-itemtime-header {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
TH.cal-itemtitle-header {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
TH.cal-itemagenda-header {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
TH.cal-itemdocuments-header {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.cal-ical {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
TD.cal-ical {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-time {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: #141414; FONT-SIZE: 11px; PADDING-TOP: 0px
}
TD.cal-time {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; COLOR: #141414; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.cal-title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-title IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.cal-title-link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.cal-title-link A {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.cal-title-link:link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.cal-title-link:active {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.cal-title-link:visited {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.cal-agenda-link A {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-agenda-link:link {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-agenda-link:active {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-agenda-link:visited {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-documents {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-documents-link A {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-documents-link:link {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-documents-link:active {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.cal-documents-link:visited {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
TD.cal-link-more {
	TEXT-ALIGN: right
}
TD.cal-link-more IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.feature-main-header-wrapper {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.item-main-header-important {
	WIDTH: 20px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block
}
.item-main-header-date {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.item-main-header-title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; WIDTH: 390px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.item-main-header-time {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px; PADDING-TOP: 0px
}
.item-main-header-format {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; WIDTH: 75px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: 0.5px; FONT-SIZE: 11px
}
.feature-main-wrapper {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px
}
.featured-body DIV {
	MARGIN-BOTTOM: 0px !important
}
.featured-body P {
	MARGIN-BOTTOM: 0px !important
}
.feature-main-important {
	POSITION: relative; WIDTH: 20px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: top; TOP: 0px
}
.feature-main-date {
	WIDTH: 60px; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; FONT-SIZE: 11px; VERTICAL-ALIGN: top
}
.feature-main-title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 390px; PADDING-RIGHT: 5px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; WORD-WRAP: break-word; WHITE-SPACE: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.feature-main-item-link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-main-item-link A {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-main-item-link A:link {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-main-item-link A:active {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-main-item-link A:visited {
	TEXT-ALIGN: left; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1e648c; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.feature-main-time {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 60px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; FONT-SIZE: 11px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.feature-main-format {
	TEXT-ALIGN: left; WIDTH: 60px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.feature-main-icon {
	TEXT-TRANSFORM: uppercase; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; VERTICAL-ALIGN: top
}
.feature-main-icon IMG {
	POSITION: relative; HEIGHT: 14px; TOP: 0px; LEFT: 0px
}
.feature-main-filesize {
	TEXT-ALIGN: left; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; FONT-SIZE: 11px
}
.feature-main-summary {
	TEXT-ALIGN: left; WIDTH: 375px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; MARGIN-LEFT: 94px; FONT-SIZE: 11px
}
.cal-spacer {
	WIDTH: 0px
}
#CalendarDiv {
	PADDING-LEFT: 22px
}
.leftPanel {
	POSITION: relative; WIDTH: 250px; FLOAT: left; VERTICAL-ALIGN: top; MARGIN-RIGHT: 25px
}
.mainPanel {
	POSITION: relative; WIDTH: 650px; FLOAT: left
}
.mainBreadcrumb {
	MARGIN-TOP: 1px; WIDTH: 100%; MARGIN-BOTTOM: 20px; COLOR: #1d658d; CLEAR: both; FONT-SIZE: 11px
}
.mainContent {
	WIDTH: 100%; CLEAR: both
}
.mainContentHeader1 {
	DISPLAY: block; MARGIN-BOTTOM: 23px; COLOR: #000; FONT-SIZE: 18px
}
.mainContentSubheader1 {
	DISPLAY: block; COLOR: #828282; FONT-SIZE: 13px
}
.rlTable {
	
}
.rlTop {
	BACKGROUND-IMAGE: url(../images/relatedLinksTop.png); BACKGROUND-COLOR: transparent; WIDTH: 245px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% bottom; HEIGHT: 10px
}
.rlBody {
	BACKGROUND-IMAGE: url(../images/relatedLinksExtend.png); BACKGROUND-REPEAT: repeat; BACKGROUND-POSITION: left bottom
}
.rlGrad {
	BACKGROUND-IMAGE: url(../images/relatedLinksGrad.png); TEXT-ALIGN: left; MIN-HEIGHT: 205px; PADDING-LEFT: 15px; WIDTH: 245px; PADDING-RIGHT: 15px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-POSITION: left top; COLOR: #141414; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.rlFooter {
	BACKGROUND-IMAGE: url(../images/relatedLinksBottom.png); BACKGROUND-COLOR: transparent; WIDTH: 245px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% top; HEIGHT: 10px
}
.rlTitle {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: transparent; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #141414; FONT-SIZE: 16px
}
.ms-WPBody TD .rlTitle {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: transparent; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 10px; COLOR: #141414; FONT-SIZE: 16px
}
.ms-WPBody TD .rlBody {
	BACKGROUND-IMAGE: url(../images/relatedLinksExtend.png); TEXT-ALIGN: left; PADDING-LEFT: 15px; BACKGROUND-REPEAT: repeat; FONT-FAMILY: Arial, Helvetica, sans-serif !important; BACKGROUND-POSITION: left bottom; COLOR: #141414; FONT-SIZE: 16px !important
}
.rlBodyCell {
	PADDING-LEFT: 20px; PADDING-RIGHT: 20px; VERTICAL-ALIGN: top
}
.rlBody LI {
	PADDING-BOTTOM: 10px
}
.ms-WPBody TD .rlGrad {
	BACKGROUND-IMAGE: url(../images/relatedLinksGrad.png); TEXT-ALIGN: left; MIN-HEIGHT: 205px; PADDING-LEFT: 15px; WIDTH: 245px; PADDING-RIGHT: 15px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif !important; BACKGROUND-POSITION: left top; COLOR: #141414; FONT-SIZE: 12px !important; PADDING-TOP: 0px
}
.s4-ca * A:visited {
	COLOR: #788d28
}
.loadingIndicator {
	BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #999 1px solid; PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; DISPLAY: none; BACKGROUND: white; BORDER-TOP: #999 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #999 1px solid; PADDING-TOP: 20px
}
#fbresize {
	
}
A[rel=ISODocument] {
	VISIBILITY: hidden
}
.jstree-iso .jstree-no-dots .jstree-open > INS:first-child {
	BACKGROUND-IMAGE: url(/_Layouts/Wirestone/TaxonomyViewerWebPart/Images/expandarrow.png) !important; BACKGROUND-POSITION: 0px 0px
}
.jstree-iso .jstree-no-dots .jstree-closed > INS:first-child {
	BACKGROUND-IMAGE: url(/_Layouts/Wirestone/TaxonomyViewerWebPart/Images/closedarrow.png) !important
}
.jstree-iso LI[rel='term'] > A > .jstree-icon {
	DISPLAY: none !important
}
.jstree-termA {
	COLOR: #141414 !important
}

.txtRootTermGuid
{
display:none !important;
} 

/* End Reset */

table.p-0 > tbody > tr > td {
	padding: 0 !important;
}


/* Popup Window Manager */
/* add edit link dialog */
.dialogRowVisible {
	display: visible;
}
.dialogRowHidden {
	display: none;
}
.dialogBox {
}
.dialogLabel {
	width: 43px;
	white-space: nowrap;
	font-weight: bold;
	text-align: right;
}
/* add edit link dialog */
/* Popup Window Manager */
/* CAISO Style */
/* lteIE8 overflow fix */
body #s4-workspace {
	left: 0;
	overflow: visible !important;
	position: relative;
}
html.ms-dialog body #s4-workspace {
	overflow-x: auto;
	overflow-y: scroll;
}
body.v4master {
	overflow: visible;
	height: inherit;
	width: inherit;
}
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
.ms-dlgOverlay {
	width: 100% !important;
}
/* SharePoint IE6 */
#s4-bodyContainer {
	zoom: 1;
}
/* SEARCH [ISOLayoutSearch.aspx] */
.ms-sbtable {
	width: 100%;
}
.srchctr_mainleftcell {
	position: relative;
	width: 660px;
}
DIV.srch-BestBetsBottom2 {
	width: auto;
}
.srchctr_rightcell div.ms-WPBody, #HCR, .srchctr_rightcell .s4-wpcell, .srch-BestBets, SPAN.srch-BB-URL2, .srch-BB-Description2 {
	max-width: 650px;
}
.ms-sbrow {
	position: relative;
	left: 0;
	right: 0;
}
.ms-sbcell INPUT {
	width: 100% !important;
	display: block;
	margin: 10px 0 !important;
}
.ISOLayoutSearch_searchbox #SRSB {
	margin-left: 25px;
	min-width: 550px !important;
	max-width: 650px !important;
	position: relative;
}
.ISOLayoutSearch_searchbox TABLE.ms-sbtable {
}
.search_holder #SRSB .ms-sbplain {
	padding: 0;
}
.search_holder #SRSB .ms-sbgo IMG {
	height: 17px;
	padding: 0;
}
.ISOLayoutSearch_searchbox #SRSB .ms-sbgo {
}
.ISOLayoutSearch_searchbox #SRSB .ms-sbcell {
}
.ISOLayoutSearch_searchbox #SRSB a[title=Advanced] {
}
#SRSB {
	zoom: 1;
}
.s4-search .srch-gosearchimg {
	/* IE6 */
	_position: relative;
	_top: -10px;
}
.ms-advsrchtips {
	display: none;
	visibility: hidden;
}
/************************************************/
/* L2 LANDING - ONE COLUMN [ISOLayoutOneColumn.aspx] */
/************************************************/
.ISOLayoutOneColumn_topImage {
	width: 925px;
	clear: both;
}
.ISOLayoutOneColumn_topImage img {
	margin-bottom: 25px;
}
.ISOLayoutOneColumn_topImage * {
	margin: 0;
	padding: 0 !important;
}
.ISOLayoutOneColumn_leftNavigation {
	min-width: 245px;
	margin-right: 25px;
	float: left;
}
.ISOLayoutOneColumn_leftNavigation .ms-WPAddButton {
	padding: 0 !important;
}
.ISOLayoutOneColumn_breadcrumb {
	width: 100%;
	clear: both;
	margin: 0 0 20px 0;
}
.ISOLayoutOneColumn_bodyContent {
	min-width: 655px;
	max-width: 100%;
	float: left;
}
	.ISOLayoutOneColumn_bodyContent.wide {
		min-width: 925px;
	}
.ISOLayoutOneColumn_bodyTable TD {
	vertical-align: top;
}
.ISOLayoutOneColumn_bodyContentTop {
	width: 655px;
	clear: both;
	margin-bottom: 25px;
}
	.ISOLayoutOneColumn_bodyContent.wide .ISOLayoutOneColumn_bodyContentTop {
		width: 925px;
	}
#ISOLayoutOneColumn_leftNavigation tr {
	max-width: 245px;
	border-collapse: collapse;
}
#ISOLayoutOneColumn_bodyContentTop tr {
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse;
}
/************************************************/
/* L2 LANDING - TWO COLUMN [ISOLayout.aspx] */
/************************************************/
.ISOLayout_topImage {
	width: 925px;
	clear: both;
}
.ISOLayout_topImage img {
	margin-bottom: 25px;
}
.ISOLayout_topImage * {
	margin: 0;
	padding: 0 !important;
}
.ISOLayout_leftNavigation {
	min-width: 245px;
	float: left;
}
.ISOLayout_breadcrumb {
	width: 100%;
	clear: both;
	margin: 0 0 20px 0;
}
.ISOLayout_bodyContent {
	width: 655px;
	margin-left: 25px;
	float: left;
}
.ISOLayout_bodyContentBottomLeft {
	width: 315px;
	float: left;
	min-height: 1px;
}
.ISOLayout_bodyContentBottomLeft div.ms-rtestate-field {
	width: 315px !important;
	min-width: 315px !important;
}
.ISOLayout_bodyContentBottomLeft div.ms-rtestate-field, .ISOLayout_bodyContentBottomLeft div.ms-rtestate-write, .ISOLayout_bodyContentBottomLeft div.ms-formfieldcontainer, .ISOLayout_bodyContentBottomLeft div.ms-formfieldvaluecontainer {
	margin: 0 !important;
	padding: 0 !important;
}
.ISOLayout_bodyContentBottomRight div.ms-rtestate-field, .ISOLayout_bodyContentBottomRight div.ms-rtestate-write, .ISOLayout_bodyContentBottomRight div.ms-formfieldcontainer, .ISOLayout_bodyContentBottomRight div.ms-formfieldvaluecontainer {
	margin: 0 !important;
	padding: 0 !important;
}
div.ms-formfieldvaluecontainer span[dir="none"] {
	white-space: normal !important;
}
.ISOLayout_bodyContentBottomRight {
	width: 315px;
	float: left;
	margin-left: 25px;
	min-height: 1px;
}
.ISOLayout_bodyContentBottomRight .ms-rtestate-field {
	width: 315px !important;
	min-width: 315px !important;
}
.ISOLayout_bodyContentTop {
	width: 655px;
	clear: both;
	margin-bottom: 25px;
}
.ISOLayout_topImage * {
	padding: 0 !important;
}
#ISOLayout_bodyContentBottomRight tr {
	padding: 0 !important;
	margin: 0 !important;
}
#ISOLayout_leftNavigation tr {
	max-width: 245px;
	border-collapse: collapse;
}
#ISOLayout_bodyContentTop .ms-formfieldvaluecontainer, #ISOLayout_bodyContentBottomLeft .ms-formfieldvaluecontainer, #ISOLayout_bodyContentBottomRight .ms-formfieldvaluecontainer {
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse;
}
#ISOLayout_bodyContentBottomRight * {
	border-collapse: collapse;
}
#ISOLayout_bodyContentBottomRight .ms-SPZone tr, .ms-SPButton, .ms-WPAddButton, .ms-wpContentDivSpace {
	padding: 0 !important;
	margin: 0 !important;
	border-collapse: collapse !important;
}
#ISOLayout_bodyContentBottomRight .ms-SPZone table {
	max-width: 315px;
	border-collapse: collapse;
}
#ISOLayout_bodyContentBottomRight .ms-SPZone table * {
	max-width: 315px !important;
}
#ISOContent .summary-right-wrapper {
	position: relative;
	top: 0px;
	padding: 0px;
}
/************************************************/
/* WIDE [ISOLayoutWide.aspx] */
/************************************************/
.ISOLayoutWide_mainContent {
	width: 925px;
	float: left;
}
.ISOLayoutWide_leftNavigation {
	min-width: 245px;
	float: left;
}
.ISOLayoutWide_breadcrumb {
	width: 100%;
	clear: both;
	margin: 15px 0 20px 0;
}
.ISOLayoutWide-container {
	width: 100%;
}
.ISOLayoutWide-topContent {
	max-width: 585px;
	float: left;
	display: block;
}
.ISOLayoutWide-topGraphic {
	width: 315px;
	float: left;
	margin-left: 15px;
	display: block;
}
.ISOLayoutWide-contentDivider {
	width: 100%;
	clear: both;
	display: block;
}
.ISOLayoutWide-bottomContent {
	max-width: 585px;
	min-height: 1px;
	float: left;
	display: block;
}
.ISOLayoutWide-bottomRight {
	width: 315px;
	float: left;
	margin-left: 15px;
	display: block;
}
.ISOLayoutWide-bottomRight tr {
	padding: 0 !important;
	margin: 0 !important;
}
.ms-formfieldvaluecontainer {
	margin: 0 !important;
	padding: 0 !important;
}
.ISOLayoutWide-topContent .ms-formfieldvaluecontainer, .ISOLayoutWide-bottomContent .ms-formfieldvaluecontainer {
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse;
}
.ISOLayoutWide-topContent *, .ISOLayoutWide-bottomContent * {
	max-width: 585px;
}
.ISOLayoutWide-topGraphic *, .ISOLayoutWide-bottomRight * {
	border-collapse: collapse;
	max-width: 315px !important;
}
.ISOLayoutWide-bottomRight .ms-SPZone tr, .ms-SPButton, .ms-WPAddButton, .ms-wpContentDivSpace {
	padding: 0 !important;
	margin: 0 !important;
	border-collapse: collapse !important;
}
.ISOLayoutWide-bottomRight .ms-SPZone table {
	max-width: 315px;
	border-collapse: collapse;
}
.landing_feature_banner div {
	padding: 0 !important;
}
/************************************************/
/* SEARCH [ISOLayoutSearch.aspx] */
/************************************************/
.ISOLayoutSearch_leftcell {
	width: 145px;
}
.ISOLayoutSearch_mainleftcell {
	vertical-align: top;
	padding-top: 2px;
	max-width: 670px;
}
.ISOLayoutSearch_searchbox {
	clear: both;
	width: 685px;
}
/************************************************/
/* OUTLOOK [ISOLayoutOutlook.aspx] */
/************************************************/
.ISOLayoutOutlook_mPageTitle {
	width: 100%;
	clear: both;
	font: 18px #000;
}
.ISOLayoutOutlook_mContainer {
	width: 925px;
	clear: both;
}
.ISOLayoutOutlook_mContent {
	width: 245px;
	min-height: 1px;
	float: left;
}
.ISOLayoutOutlook_mContent-alerts {
	width: 585px;
	min-height: 1px;
	float: left;
}
.ISOLayoutOutlook_mGraph-conserve {
	width: 315px;
	min-height: 1px;
	float: left;
	margin-left: 25px;
}
.ISOLayoutOutlook_mGraph {
	width: 655px;
	min-height: 1px;
	margin-left: 25px;
	float: left;
}
.ISOLayoutOutlook_greyDivider {
	width: 925px;
	height: 9px;
	clear: both;
	display: inline-block;
	margin-top: 15px;
	background: #d1d2d5;
	zoom: 1; 
	display: inline;
}
/************************************************/
/* STAKEHOLDER ACTIVITY [ISOLayoutStakeholderActivity.aspx] */
/************************************************/
.mWebPartContainer {
	padding-top: 30px; /* optional */
	max-height: 300px;
	overflow: auto;
}
.mHeaderTitle {
	font-size: 18px;
	margin-bottom: 25px;
}
.mHeaderWeek {
	font-size: 14px;
	color: #999a9c;
	display: inline;
	margin-left: 20px;
}
.mDayContainer {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
.mDayContainer * {
	line-height: 12pt;
}
.mDay {
	width: 100%;
	clear: both;
}
.mTimeDetail {
	width: 100%;
	clear: both;
	float: left;
}
.mTimeSpan {
	width: 134px;
	float: left;
	margin-right: 5px;
}
.mTimeTitle {
	width: 375px;
	float: left;
	margin-right: 5px;
	padding-bottom: 3px;
}
.mTimeDocumentLink {
	width: 70px;
	float: left;
	margin-right: 5px;
}
.mTimeAgendaLink {
	width: 41px;
	float: left;
	margin-right: 5px;
}
/************************************************/
/* Left Navigation */
/************************************************/
#navigation {
	background: #aabe27;
	width: 245px;
	min-height: 1px;
	font-size: 13px;
	padding: 5px 0;
	margin-bottom: 0;
}
#navigation .shadow {
	filter: none !important;
	-moz-box-shadow: 0 0 0 none !important;
	-webkit-box-shadow: 0 0 0 none !important;
	box-shadow: 0 0 0 none !important;
	outline: none !important;
	border: none;
	border-collapse: collapse;
}
#navigation ul, #navigation li {
	position: relative;
	list-style: none none;
	margin: 0;
	padding: 0px;
	vertical-align: middle; /* add */
	border: none;
	border-collapse: collapse;
	filter: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
#navigation a, #navigation a:link, #navigation a:visited {
	color: #fff; 
	width: 90%; 
	float: left;
	margin: 0 25px;
	padding: 5px;
	display: block; 
	display: inherit; 
	padding: 5px 25px 5px 25px;
*	margin: 0;
}
#navigation a:hover {
	color: #1e6488;
}
#navigation a.current {
	color: #1e6488;
}
#navigation ul.second-links a {
	margin-left: 40px;
	margin-left: 25px;
}
/*************************
*
*  Page styles
*
**************************/
.ms-rtestate-field {
	white-space: normal !important;
}
.ms-formfieldvaluecontainer > .ms-rtestate-write {
	white-space: pre-wrap !important;
}
.caiso_header p {
	display: inline-block;
	zoom: 1;
	display: inline;
}
.ISOContent H2.introText {
	display: block;
	margin-bottom: 20px;
}
.ms-cui-topBar1 {
	width: auto;
}
.ISOContent .ms-rtestate-field h1, .ISOContent .ms-rtestate-field .ISOHeader, .ISOContent .ms-wpContentDivSpace h1, .ISOContent .ms-wpContentDivSpace .ISOHeader, .ISOContent .ms-WPBody h1, .ISOContent .ms-WPBody .ISOHeader {
	font-size: 24px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #141414;
	text-align: left; /*add*/
	font-weight: normal;
	margin-bottom: 10px;
}
.ISOContent .ms-rtestate-field h2, .ISOContent .ms-rtestate-field .ISOIntroCopy, .ISOContent .ms-wpContentDivSpace h2, .ISOContent .ms-wpContentDivSpace .ISOIntroCopy, .ISOContent .ms-WPBody h2, .ISOContent .ms-WPBody .ISOIntroCopy {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818285;
	text-align: left; /*add*/
	font-weight: normal;
	line-height: 24px;
}
.ISOContent .ms-rtestate-field h3, .ISOContent .ms-rtestate-field .ISOSubhead, .ISOContent .ms-wpContentDivSpace h3, .ISOContent .ms-wpContentDivSpace .ISOSubhead, .ISOContent .ms-WPBody h3, .ISOContent .ms-WPBody .ISOSubhead {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #141414;
	text-align: left; /*add*/
	font-weight: normal;
}
.ISOContent .ms-rtestate-field h4.a, .ISOContent .ms-rtestate-field .ISOSubSubhead h4.a, .ISOContent .ms-wpContentDivSpace h4.a, .ISOContent .ms-wpContentDivSpace .ISOSubhead h4.a, .ISOContent .ms-WPBody h4.a, .ISOContent .ms-WPBody .ISOSubhead h4.a {
	color: #1e648c;
	text-decoration: none;
}
.ISOContent .ms-rtestate-field h4, .ISOContent .ms-rtestate-field .ISOSubSubhead, .ISOContent .ms-wpContentDivSpace h4, .ISOContent .ms-wpContentDivSpace .ISOSubSubhead, .ISOContent .ms-WPBody h4, .ISOContent .ms-WPBody .ISOSubSubhead {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold; /*add*/
	padding: 0px;
	margin: 0px;
}
	.ISOContent .ms-rtestate-field h4.bigger, .ISOContent .ms-wpContentDivSpace h4.bigger, .ISOContent .ms-WPBody h4.bigger {
		font-size: 15px;
		font-style:normal;
	}

.ISOContent .ms-rtestate-field h5, .ISOContent .ms-rtestate-field p, .ISOContent .ms-rtestate-field small {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal; /*add*/
	padding: 0px;
	margin: 0px;
}
.ISOContent .ms-rtestate-field p + h5 {
	margin-top: -10px;
	display: block;
}
.ISOContent .ms-rtestate-field a, .ISOContent .ms-rtestate-field a:link, .ISOContent .ms-rtestate-field a:active, .ISOContent .ms-rtestate-field a:visited, .ISOContent .ms-wpContentDivSpace a, .ISOContent .ms-wpContentDivSpace a:link, .ISOContent .ms-wpContentDivSpace a:active, .ISOContent .ms-wpContentDivSpace a:visited, .ISOContent .ms-WPBody a, .ISOContent .ms-WPBody a:link, .ISOContent .ms-WPBody a:active, .ISOContent .ms-WPBody a:visited {
	color: #1e648c;
	text-decoration: none;
	font-weight: bold;
}
.ISOContent .ms-rtestate-field p, .ISOContent .ms-wpContentDivSpace p, .ISOContent .ms-WPBody p {
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #141414;
	text-align: left; /* add */
	position: relative;
	margin-bottom: 10px;
}
.ISOContent .ms-rtestate-field div, .ISOContent .ms-wpContentDivSpace div, .ISOContent .ms-WPBody div {
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #141414;
	text-align: left;
}
.ISOContent .ms-rtestate-field div, .ISOContent .ms-wpContentDivSpace div{	
	margin-bottom:10px; 
}

/*** vvv L3 CONTENT vvv ***/
.ISOContentL3 ul, .ISOContentL3 h1, .ISOContentL3 h2, .ISOContentL3 h3, .ISOContentL3 h4, .ISOContentL3 div > div {
	white-space: inherit !important;
}
.PageConvOut font {
	font-size: 12px;
}
.ISOContent .featured-body div {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#fbresize {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
}
.featured-body div {
	margin-bottom: 0px;
	/*padding-bottom:20px;*/
}
.featured-body p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#fbresizetitle {
	padding-bottom: 5px;
}
#fbresizetitle .item-main-header-format {
	padding-left: 10px;
	float: right;
	text-align: center;
}
#fbresizetitle .item-main-header-date {
	padding-left: 0px;
	margin-left: 0px;
}
#fbresizetitle .item-main-header-title {
	padding-left: 15px;
	margin-left: 0px;
	padding-bottom: 4px;
}
#fbresizetitle .item-main-header-important {
	float: left;
	width: 15px;
}
#fbresize div {
}
#fbresize .feature-main-important {
	float: left;
	width: 15px;
	padding-bottom: 0px;
/*
top: -2px;
position: absolute;
left: 0px;
*/
}
#fbresize .feature-main-date {
	float: left;
	width: 10%;
}
#fbresize .feature-main-title {
	float: left;
	width: 70%;
}
#fbresize .feature-main-format {
	float: right;
	width: 10%;
}



.ms-WPBody {
	white-space: normal;
}
.ms-WPBody ul li .featured-body div {
}
.ms-WPTitle {
	padding-top: 0px;
	padding-bottom: 0px;
}
/*** JSTREE DMWP ***/
li.jstree-no-dots .jstree-icon, li.jstree-leaf .jstree-icon, li.jstree-closed .jstree-icon, li.jstree-open .jstree-icon {
	float: left;
}
li.jstree-no-dots a[title]:hover, li.jstree-leaf a[title]:hover, li.jstree-closed a[title]:hover, li.jstree-open a[title]:hover {
	text-decoration: underline !important;
}
@media 
{
li.jstree-no-dots a .jstree-icon, li.jstree-leaf a .jstree-icon, li.jstree-closed a .jstree-icon, li.jstree-open a .jstree-icon {
	float: left;
	display: table;
}
}
.jstree .description {
	display: block;
}
.TaxonomyView .Tree {
	display: block !important;
}
div.ms-WPBody div.noindex {
	max-width: auto !important;
}
/*** ^^^ L3 CONTENT ^^^ ***/
.RD-cont {
	display: table;
	margin-top: 10px;
	vertical-align: top;
	clear: both;
	white-space: pre-wrap !important;
}
.RD-cont > IMG {
	float: left;
	margin-right: 20px;
}
.RD-cont TABLE > TBODY > TR > TD DIV {
	margin: 4px;
}
.RD-cont TD {
	padding: 0 2px;
}
.RD-text {
	display: table;
}
.RD-text A IMG {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 3px;
	zoom: 1;
	display: inline;
}
/*** ALT DMWP ***/
a.ISODocument {
	display: table-row;
	clear: both;
	vertical-align: middle;
	font-weight: bold;
	height: auto;
}
a.ISODocument:hover {
	display: table-row;
	clear: both;
	text-decoration: underline !important;
}
a.ISODocument > IMG {
	display: table-cell;
	vertical-align: middle;
	float: left;
	border: 0;
	width: 16px;
	padding: 0 5px;
	margin: 0 10px 0 0;
	padding: 0;
}
a.ISODocument .postDate {
	display: inline;
	vertical-align: middle;
	font-weight: normal;
	font-size: 9px;
	margin-left: 10px;
	text-decoration: none;
}
.jstree-iso .item .postDate {
	margin-left: 25px !important;
}
/*** M$ EDIT MODE BORDER ***/
.ms-rte-border {
	border-width: 1px !important;
}
/*** Change background of selected tabs ***/
.ms-sctabcn, .ms-sctabcnhover {
	background: #d9d9d9 repeat-x left top;
}
/*** CONTACT FORM ***/
#formTable TD {
	padding-top: 10px !important;
	display: block;
	vertical-align: middle;
}
/* Refiner Selected on Results Page */
.ms-searchref-selected {
	BACKGROUND-COLOR: #dfdfdf !important;
}
.ms-sctabcn {
	border-top: none !important;
	border-bottom: none !important;
	border-right: none !important;
	border-left: none !important;
	color: #0072bc !important;
}
tr.ms-sbrow td.ms-sbcell:first-child {
	width: 500px;
}
.ms-sctabcnhover {
	color: #0072BC;
	border-color: none;
	border-style: none;
	border-width: none;
}
.ms-sblink a:link, .ms-sblink a:visited {
	margin-left: 0px;
}
#SearchTabs, #SearchControls {
	width: 685px;
}
.srch-stats {
	margin-left: 45px;
}
.srch-sort-right2 {
	padding-right: 40px;
}
DIV.srch-BB-Result {
	padding-bottom: 0px;
}
.srch-BB-URL3 {
	word-wrap: break-word;
}
.srch-Description2, .srch-BB-Description2 {
	font-size: 1.1em;
}
.srch-URL2 {
	color: #1E648C !important;
}
.srchctr_rightcell table.s4-wpTopTable {
	margin-top: 80px;
}

.logo_search .srch-AutoCompContainer {
	display:block;
	position:absolute;
	margin-top:53px;
	margin-left:-1px
}

@-moz-document url-prefix() {
.logo_search .srch-AutoCompContainer {
	display:block;
	position:absolute;
	margin-top:30px;
	margin-left:-1px
}
}


#SearchControls .srch-AutoCompContainer {
	/*top: 34px;*/
	margin-top:-10px;
}

.srch-AutoCompList {
	min-width: 218px !important;
}
.SelectedRefinersTxt {
	float: left;
	position: relative;
	padding-top: 1px;
}
.RemoveReffilters {
	float: left;
	position: relative;
	padding-top: 2px;
}
.NoRefinerSel, .SelectedrefinrSpan {
	float: left;
}
.selrefiners-WPBody {
	padding-left: 45px;
	text-transform: capitalize;
}
.RemoveReffilters a {
	color: #0072BC !important;
}
.SelectedrefinrSpan img {
	padding-top: 3px;
	height: 10px;
}
span.NoRefinerSel {
	padding: 0px 5px 0px 5px;
	background-color: #DFDFDF !important;
}
.selrefiners-WPBody td:first-child {
	vertical-align: top;
}
/* CAISO Style */
/* Styles CSS */
@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, ol, dl, dt, dd, p, ul, li, blockquote, pre, form, fieldset, table, th, td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ISOContent ul, .ISOContent li {
	margin: 0 0 0 12px;
	padding: 0;
}
	.ISOContent ul.resources.no-bullets {
		list-style:none;
		margin: 0;
	}
		.ISOContent ul.resources.no-bullets li {
			margin-left: 0;
		}
	.ISOContent ul.resources li {
		margin-bottom: 5px;
	}

img {
	border: none;
}
a {
	border: none;
	outline: none;
}
* {
	outline: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #141414;
	background-color: #FFFFFF;
}
.container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: auto;
	width: 925px;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
}
.top_nav_holder {
	height: 29px;
	width: 925px;
	float: left;
}
.top_nav_button {
	background: url(../images/top_nav_bg.gif) repeat-x;
	height: 29px;
	text-align: center;
	padding: 0 7px;
	font-size: 10px;
}
.top_nav_button a:link {
	color: #595a5d;
	text-decoration: none;
}
.top_nav_button a:visited {
	color: #595a5d;
	text-decoration: none;
}
.top_nav_button a:hover {
	color: #1e648c;
	text-decoration: none;
}
.top_nav_button a:active {
	color: #595a5d;
	text-decoration: none;
}
.top_nav_divider {
	background: url(../images/top_nav_divider.gif);
	width: 1px;
}
.top_nav_ltend {
	width: 4px;
}
.top_nav_rtend {
	width: 5px;
}
.logo_search {
	height: 73px;
	width: 925px;
	float: left;
	border-bottom: 1px solid #d1d2d5;
}
.logo {
	float: left;
	height: 47px;
	width: 220px;
}
.search_holder {
	float: right;
	position: relative;
	top: 24px;
	width: 210px;
	height: 20px;
}
/*
.main_nav_holder {
	width:925px;
	height:38px;
	float:left;
	background:url(../images/nav_divider.gif) 416px top no-repeat; */
}
/*--------------- Main Nav Styles --------------------------*/
/*ul#mainnav, ul .jj {
	margin: 0; padding: 0;
	float:left;
	width:925px;
	list-style: none;
	font-size: 12px;
	
}*/
/*cws*/
/*
ul#mainnav li, ul .jj li {
	float: left;
	margin: 0; padding: 0;
	position: relative; //--Important--
}
*/
ul#mainnav li a, ul .jj li a {
}
ul#mainnav li:hover a, ul#mainnav li a:hover, ul .jj li:hover a, ul .jj li a:hover {
	color: #1e648c;
}
/*--Hover State--*/
ul#mainnav a.about, ul .jj a.about {
	text-transform: uppercase;
	width: 98px;
	line-height: 38px;
	padding-left: 29px;
}
ul#mainnav a.participate, ul .jj a.participate {
	text-transform: uppercase;
	width: 115px;
	line-height: 38px;
	padding-left: 18px;
}
ul#mainnav a.informed, ul .jj a.informed {
	text-transform: uppercase;
	width: 139px;
	line-height: 38px;
	padding-left: 17px;
}
ul#mainnav a.planning, ul .jj a.planning {
	text-transform: uppercase;
	width: 90px;
	line-height: 38px;
	padding-left: 38px;
}
ul#mainnav a.market, ul .jj a.market {
	text-transform: uppercase;
	width: 177px;
	line-height: 38px;
	padding-left: 22px;
}
ul#mainnav a.rules, ul .jj a.rules {
	text-transform: uppercase;
	width: 75px;
	line-height: 38px;
	padding-left: 23px;
}
ul#mainnav li .sub, ul .jj li .sub {
	position: absolute; /*--Important--*/
	top: 38px;
	z-index: 99999;
	background: #FFF;
	padding: 10px 17px 20px;
	float: left; /*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px; /*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
.subabout {
	left: 12px;
}
.subparticipate {
	left: 0;
}
.subinformed {
	left: 0;
}
.subplanning {
	left: 19px;
}
.submarket {
	left: -127px;
}
.subrules {
	left: 0;
}
ul#mainnav li .row, ul .jj li .row {
	/*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#mainnav li .sub ul, ul .jj li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
/*width: 150px;*/	float: left;
}
ul#mainnav .sub ul li, ul .jj .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #000;
}
ul#mainnav .sub ul li a, ul .jj .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 7px 3px 3px 5px;
	display: block;
	text-decoration: none;
	color: #6d6e71;
}
ul#mainnav .sub ul li a:hover, ul .jj .sub ul li a:hover {
	color: #1e648c;
}
.CAISOtopnav .shadow {
	-moz-box-shadow: 3px 3px 4px #c2c2c2;
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;
	box-shadow: 3px 3px 4px #c2c2c2; /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2')"; /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2');
}
.feature_banner {
	height: 187px;
	width: 925px;
	float: left;
	overflow: hidden;
}
.body_content {
	width: 925px;
	height: auto;
	float: left;
	position: relative;
	left: -2px;
}
.body_content_left {
	width: 220px;
	height: auto;
	float: left;
	margin-right: 25px;
	position: relative;
}
/*------------------- Promo Section ------------------------*/

.promoOne, .promoTwo, .promoThree {
	width: 220px;
	height: 76px;
	position: relative;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	font-size: 0;
	background: #badddd url('../images/homepage/homepage-btn-w-rollovers.png') 0 -608px no-repeat;
	margin-top: 38px;
}
	.promoOne:hover {
		background-position: 0 -684px;
	}
.promoTwo {
	background-color: #edd59f;
	background-position: 0 -152px;
	margin-top: 20px;
}
	.promoTwo:hover {
		background-position: 0 -228px;
	}
.promoThree {
	background-color: #afc7d5;
	background-position: 0 -304px;
	margin-top: 20px;
}
	.promoThree:hover {
		background-position: 0 -380px;
	}




.promo1 {
	height: 95px;
	width: 220px;
	background: url(../images/promo1bg_30.jpg) bottom no-repeat;
	position: relative;
}
.promo2 {
	height: 103px;
	width: 220px;
	background: url(../images/promo2bg_32.jpg) bottom no-repeat;
	position: relative;
}
.promo3 {
	height: 99px;
	width: 220px;
	background: url(../images/promo3bg_37.jpg) bottom no-repeat;
	position: relative;
}
.promoSummer {
	height: 76px;
	width: 220px;
	background: url('../images/homepage/homepage-btn-w-rollovers.png') 0 0 no-repeat;
	position: relative;
	display: block;
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
	margin-top: 38px;
}
	.promoSummer:hover {
		background-position: 0 -76px;
	}
.promoMedia {
	height: 76px;
	width: 220px;
	background: #e48029 url('../images/homepage/homepage-btn-w-rollovers.png') 0 -456px no-repeat;
	position: relative;
	display: block;
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
	margin-top: 25px;
}
	.promoMedia:hover {
		background-position: 0 -532px;
	}
.promo1 p {
	position: relative;
	width: 106px;
	top: 40px;
	left: 114px;
	font-size: 16px;
	color: #1e648c;
}
.promo2 p {
	position: relative;
	width: 195px;
	top: 50px;
	left: 25px;
	font-size: 16px;
	color: #1e648c;
}
.promo3 p {
	position: relative;
	width: 150px !important;
	top: 40px;
	left: 48px;
	/*left: 50px !important;*/
	font-size: 16px;
	color: #1e648c;
}
#promo div .sub2 {
	position: absolute; /*--Important--*/
	top: 0px;
	left: 0;
	z-index: 99999;
	background: url(../images/promoOverbg.jpg) bottom;
	color: #000; /*padding: 10px 17px 20px;*/
	float: left;
	display: none; /*--Hidden for those with js turned off--*/
}
#promo div .sub2 a {
	color: #FFF;
	font-size: 14px;
	display: block;
	width: 194px;
	text-decoration: none;
}
#promo div .sub2 a:link {
	color: #FFF;
}
#promo div .sub2 a:visited {
	color: #FFF;
}
#promo div .sub2 a:active {
	color: #FFF;
}
#promo div .sub2 a:hover {
	color: #FFF;
}
.promo1size a {
	display: block;
	position: relative;
	top: 29px;
	left: 14px;
	color: #FFF;
	width: 205px;
	text-decoration: none;
}
.promo2size a {
	display: block;
	position: relative;
	top: 35px;
	left: 14px;
	width: 205px;
	color: #FFF;
	text-decoration: none;
}
.promo3size a {
	display: block;
	position: relative;
	width: 205px;
	top: 29px;
	left: 14px;
	color: #FFF;
	text-decoration: none;
}
#promo a.promotion1 {
	width: 220px;
	height: 95px;
	display: block;
	text-decoration: none;
}
#promo a.promotion2 {
	width: 220px;
	height: 103px;
	display: block;
	text-decoration: none;
}
#promo a.promotion3 {
	width: 220px;
	height: 95px;
	display: block;
	text-decoration: none;
}
.promo1size {
	height: 95px;
	width: 220px;
	font-size: 16px;
	color: #FFF;
}
.promo2size {
	height: 103px;
	width: 220px;
	font-size: 16px;
	color: #FFF;
}
.promo3size {
	height: 99px;
	width: 220px;
	font-size: 16px;
	color: #FFF;
}
.body_content_right {
	width: 680px;
	height: auto;
	float: left;
}
.body_content_right_outlook {
	width: 655px;
	height: 71px;
	margin: 26px 0 0 25px;
}
.outlook_table_holder {
	height: 71px;
	width: auto;
	float: left;
}
.outlook_tb_head {
	height: 26px;
}
.outlook_tb_content {
	padding: 2px 0;
}
.homepage_addplacement {
	height: 71px;
	width: 295px;
	float: right;
}
/*----------------------- FONTS ------------------------------------*/
.font_graybold14 {
	color: #6d6e71;
	font-size: 14px;
	font-weight: bold;
}
.font_gray11 {
	color: #6d6e71;
	font-size: 11px;
}
.font_black11 {
	color: #141414;
	font-size: 11px;
}
.font_outlookcontent {
	font-size: 24px !important;
	color: #6d6e71 !important;
}
h1.pagetitle {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
}
h3.subhead {
	font-size: 18px;
	font-weight: normal;
	color: #141414;
}
p.summary-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #141414;
	text-align: left;
	position: relative;
	top: 0;
	padding: 0px 0px 0px 0px;
}
p.summary-body-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #141414;
	text-align: left;
	padding: 0px 0px 10px 0px;
}
p.summary-body-right2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #141414;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
h4.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1e648c;
	text-decoration: none;
	padding: 10px 0px 10px 0px;
}
.subhead a, .subhead a:link, .subhead a:active, .subhead a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1e648c;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	position: relative;
	top: 2px;
}
.subhead2 a, .subhead2 a:link, .subhead2 a:active, .subhead2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1e648c;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 0px;
}
.doc-list-link a, .doc-list-link a:link, .doc-list-link a:active, .doc-list-link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1e648c;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	position: relative;
	top: 0px;
}
li.summary-list-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1e648c;
	position: relative;
	top: -15px;
	margin: 0px 0px -10px 15px;
}
.intro_copy_gray16 {
	font-size: 16px;
	color: #818285;
	line-height: 24px;
}
.summary-right-wrapper {
	position: relative;
	top: 15px;
	padding: 0px 0px 0px 15px;
}
/*------------------------- Tabs -----------------------------------*/
/* root element for tabs  */
.tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	height: 30px; /*border-bottom:1px solid #d3d3d3;*/
	background: url(../images/tabbotborder.gif) repeat-x top;
}
/* single tab */
.tabs li {
	float: left;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}
/* link inside the tab. uses a background image */
.tabs a {
	background: url(../images/tabs.jpg) no-repeat 0 0;
	font-size: 11px;
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #6d6e71;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
}
.tabs a:active {
	outline: none;
}
/* when mouse enters the tab move the background image */
.tabs a:hover {
	/*background-position: -652px -31px;*/	
	color: #000;
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
	/*background-position: 0px -62px;	*/	
	cursor: default !important;
	color: #000 !important;
}
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
.tabs .w1 a:link {
	background-position: 0px 0px;
	width: 98px;
	color: #6D6E71;
}
.tabs .w1 a:hover {
	text-decoration: none;
	color: #1e648c;
}
.tabs .w1 a.current {
	background-position: 0px -30px;
	color: #000;
}
/* width 2 */
.tabs .w2 a:link {
	background-position: -98px 0px;
	width: 128px;
	color: #6D6E71;
}
.tabs .w2 a:hover {
	text-decoration: none;
	color: #1e648c;
}
.tabs .w2 a.current {
	background-position: -98px -60px;
	color: #000;
}
/* width 3 */
.tabs .w3 a:link {
	background-position: -226px 0px;
	width: 118px;
	color: #6D6E71;
}
.tabs .w3 a:hover {
	text-decoration: none;
	color: #1e648c;
}
.tabs .w3 a.current {
	background-position: -226px -90px;
	color: #000;
}
/* width 4 */
.tabs .w4 a:link {
	background-position: -345px 0px;
	width: 126px;
	color: #6D6E71;
}
.tabs .w4 a:hover {
	text-decoration: none;
	color: #1e648c;
}
.tabs .w4 a.current {
	background-position: -345px -120px;
	color: #000;
}
/* initially all panes are hidden */
.panes .pane {
	display: none;
}
.tab_content {
	height: 225px;
	width: 680px;
	overflow: auto; /*padding: 0 0 0 25px;*/
	position: relative; /* IE7 fix */
	padding: 0 0 0 0;
}
.footer_nav_holder {
	width: 925px;
	height: auto;
	float: left;
	border-top: 1px solid #d1d2d5;
	margin-top: 42px;
}
.footer_nav_container {
	float: left;
	height: auto;
	width: 235px;
	line-height: 16px;
}
.footer_nav_container a:link {
	color: #595a5d;
	text-decoration: none;
}
.footer_nav_container a:visited {
	color: #595a5d;
	text-decoration: none;
}
.footer_nav_container a:hover {
	color: #1e648c;
	text-decoration: none;
}
.footer_nav_container a:active {
	color: #595a5d;
	text-decoration: none;
}
.footer_nav_container h3 {
	margin: 8px 0 8px 0;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #141414;
}
.footer_nav_container h3 img {
	vertical-align: text-bottom;
	margin-left: 17px;
}
.first_footer_bg {
	background: url(../images/footerbg.gif) top left no-repeat;
	padding-left: 9px;
}
.last_footer_width {
	width: 200px;
}
.last_footer_width h3 {
	margin-top: 7px;
}
.footer {
	width: 925px;
	height: auto;
	float: left;
	margin: 30px;
	text-align: center;
	line-height: 16px;
	font-size: 10px;
}
.footer a:link {
	color: #595a5d;
	text-decoration: none;
	margin: 0 15px;
}
.footer a:visited {
	color: #595a5d;
	text-decoration: none;
	margin: 0 15px;
}
.footer a:hover {
	color: #1e648c;
	text-decoration: none;
	margin: 0 15px;
}
.footer a:active {
	color: #595a5d;
	text-decoration: none;
	margin: 0 15px;
}
/*-------------------------------------------------------------------
Landing Page Styles 
-------------------------------------------------------------------*/
.landing_feature_banner {
	width: 925px;
	height: 162px;
	float: left;
}
.breadcrumbs {
	height: 11px;
	float: left;
	width: 925px;
	padding-top: 21px;
	color: #1e648c;
}
.breadcrumbs a:link {
	color: #1e648c;
	text-decoration: none;
}
.breadcrumbs a:visited {
	color: #1e648c;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #1e648c;
	text-decoration: none;
}
.breadcrumbs a:active {
	color: #1e648c;
	text-decoration: none;
}
.landing_title_content {
	width: 925px;
	height: auto;
	float: left;
	margin-top: 18px;
	margin-bottom: 34px;
}
.landing_title_content a:link {
	color: #1e648c;
	text-decoration: none;
}
.landing_title_content a:visited {
	color: #1e648c;
	text-decoration: none;
}
.landing_title_content a:hover {
	color: #1e648c;
	text-decoration: none;
}
.landing_title_content a:active {
	color: #1e648c;
	text-decoration: none;
}
.landing_title_imageholder {
	float: right;
	height: auto;
	width: auto;
}
.landing_body_content_left {
	width: 586px;
	height: auto;
	float: left;
	padding-right: 23px;
}
.landing_body_content_left h4 {
	font-size: 12px;
	font-weight: bold;
	color: #1e648c;
	margin-bottom: 2px;
}
.landing_body_content_left p {
	margin-bottom: 8px;
}
.landing_body_content_right {
	width: 315px;
	height: auto;
	float: left;	
	/*padding-left:1px;*/
	/*background-color:red;*/
}
.landing_body_content_bottom_right {
	background: url(../images/landing_content_rt_border_11.gif) left top repeat-y;
/*	background-color:lime;*/ /*	width:315px;*/	float: left;
	padding-left: 1px;
}
.landing_body_content_top_right {
	/*	background: url(../images/landing_content_rt_border_11.gif) left top repeat-y;*/
/*	background-color:lime;*/
/*	width:315px;*/
	float: left;
	padding-left: 1px;
}
.landing_body_content_right_scroll {
	height: 435px;
	width: 304px;
	overflow: auto;
	padding-left: 11px;
}
single-zone-body-top {
	width: 925px;
	display: block;
}
.single-zone-body-left-nav {
	width: 315px;
	height: auto;
	display: inline-block;
	float: left;
	padding: 0px 10px 0px 0px;
}
.single-zone-body-right {
	width: 600px;
	height: auto;
	display: inline-block;
}
/*------------------------ Notices Styles -------------------- */
.leftPanel {
	position: relative;
	width: 250px;
	float: left;
	margin-right: 25px;
	vertical-align: top;
}
.mainPanel {
	position: relative;
	width: 655px;
	float: left;
}
.mainBreadcrumb {
	width: 100%;
	clear: both;
	font-size: 8px;
	color: #1d658d;
	margin-top: 1px;
	margin-bottom: 20px;
}
.mainContent {
	width: 100%;
	clear: both;
}
.mainContentHeader1 {
	display: block;
	font-size: 18px;
	color: #000;
	margin-bottom: 23px;
}
.mainContentSubheader1 {
	display: block;
	font-size: 13px;
	color: #828282;
}
/* Styles CSS */
/* Top Nav CSS */
@charset "utf-8";
/* CSS Document */
/* Background for topnav */
/*************TOP NAVIGATION START*********************************************/
.menu-horizontal {
	background: none !important;/*Uncomment to show background div*/
}
.menu-horizontal-min {
	background: url("../images/vertical_separator_min.png") no-repeat;
}
.menu-item-text {
	white-space: normal!important;
}
.CAISOtopnav ul li ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 925px;
	list-style: none;
	font-size: 12px;
	display:inline-block;
	text-transform: uppercase;
}
/*Root nodes*/
.CAISOtopnav ul li ul li{
	float:left;
	padding-left:14px;
	padding-right:14px;
	position:relative;	
}

.CAISOtopnav ul li ul li a{
	padding:9px;
	
}

/*To display child popup*/
.CAISOtopnav ul li ul li:hover > ul {
	display: block;
}
.CAISOtopnav ul li a:hover {
/*	position: relative;
	background-color: none;
	color: #1e648c;*/
}
.CAISOtopnav ul li .sub, ul .jj li .sub {
	position: absolute; /*--Important--*/
	top: 38px;
	z-index: 99999;
	background: #FFF;
	padding: 10px 17px 20px;
	float: left; 
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px; 
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}

.onecolumn {
	width: 160.65px !important;
}
.twocolumn{
	width: 350px !important;
}
.popupchild {
	clear: both;
	padding:10px;
}
.popupchild a{	
	padding:0px !important;
}

.secondCol {
	position: relative;
	top: -240px;
	left: 150px;
	float:none;
}
.CAISOtopnav .dynamicpopmenu {
	margin-left: -16px!important;
	text-transform: none;
	font-size: 12px;
	background-color:#FFFFFF;
	color:#1e648c;
	border:none;
	width:160.65px;	
	position: absolute;
	left: -1px;
	top: 98%;	
	background-color: #ffffff;	
}
.dynamicpopmenu li{
	height:20px;
	width:150px;	
}
.CAISOtopnav .shadow {
	-moz-box-shadow: 3px 3px 4px #c2c2c2;
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;
	box-shadow: 3px 3px 4px #c2c2c2; /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2')"; /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2');
}
.shadow {
	-moz-box-shadow: 3px 3px 4px #c2c2c2;
	-webkit-box-shadow: 3px 3px 4px #c2c2c2;
	box-shadow: 3px 3px 4px #c2c2c2; /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2')"; /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c2c2c2');
}

/*Overriding SharePoint styles*/
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background
{
	padding-right:0px;
	background-image:none;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item
{
	margin-right:0px;
}
/*To hide the home page in topnav*/
.ms-core-listMenu-horizontalBox li.static > a{ 
	display: none !important; 
} 
.ms-core-listMenu-horizontalBox li.static > ul a{ 
	display: block !important; 
}
/*************TOP NAVIGATION END*********************************************/

/* Override font-family throughout the site */
* {
	font-family: Arial, Helvetica, sans-serif !important;
}
/* Top Nav CSS */
/* left nav css */
.TreeStatusIcon {
	border: 0px !important;
}
.ISOLeftNavTxt {
	color: #FFF !important;
}
/* left nav css */
/* Left Nav */
.LeftNavMenu {
	white-space: nowrap;
}
.ISOCheckedOutOtherLN .rtPlus, .ISOCheckedOutOtherLN .rtMinus {
	background-image: none !important;
	visibility: hidden !important;
}
.ISOCheckedOutLN .rtPlus, .ISOCheckedOutLN .rtMinus {
	background-image: none !important;
	visibility: hidden !important;
}
.ISOPublishedLN .rtPlus, .ISOPublishedLN .rtMinus {
	background-image: none !important;
	visibility: hidden !important;
}
.ISOLeftNavTxt {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 13px;
	font-family: 13px Arial,Helvetica,sans-serif;
	text-align: left; /*   white-space:  nowrap !important; */
	font-weight: normal !important;
	font-style: normal;
	font-variant: normal;
	letter-spacing: 0.2px;
	word-spacing: 1px;
	word-wrap: break-word;
	color: #FFFFFF !important;
	text-overflow: ellipsis;
}
.postdate {
	color: #1E648C;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
	margin-left: 10px;
	text-align: left;
	margin-left: 25px !important;
	white-space: inherit !important;
}
.style1 {
	width: 144px;
	text-align: right;
}
/* Left Nav */
/* custom window buttons */
/*.RadWindow.rwMinimizedWindow .rwSaveWindow, */
.rwSaveWindow {
	background-image: url('/_layouts/ISO/Telerik/Skins/ISO/Window/CustomCommandButtonSprites.gif') !important;
	background-position: -180px -3px !important;
	background-repeat: no-repeat !important;
}
.rwSaveWindow:hover {
	background-image: url('/_layouts/ISO/Telerik/Skins/ISO/Window/CustomCommandButtonSprites.gif') !important;
	background-position: -180px -23px !important;
	background-repeat: no-repeat !important;
}
/* custom window buttons */
/* JQuery Collapsible Panel Style */
.collapsibleContainer {
}
.collapsePanelHeader {
	cursor: pointer;
	display: block;
	width: 95%;
}
.collapsibleContainerTitle div {
	padding-top: 5px;
	padding-left: 10px;
}
.collapsePanelContent {
	display: inline;
	width: 95%;
}
.ui-widget {
	font-family: Arial,Lucida Grande, Lucida Sans, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	background: url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") repeat-x 50% bottom rgb(252, 253, 253);
	border: 1px solid rgb(166, 201, 226);
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	background: url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x 50% 50% rgb(92, 156, 204);
	border: 1px solid rgb(66, 151, 215);
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.expanded-icon {
	background-image: url('/_layouts/images/ISO/chkother.gif') !important;
}
.collapsed-icon {
	background-image: url('/_layouts/images/ISO/newlyadded.gif') !important;
}
.slide-out-div {
	padding: 20px;
/* width: 250px; */	background: #EFEFEF;
	z-index: 110; /* border: 1px solid #29216d; */
	border: 1px solid #C9C9C9;
}
/* JQuery Collapsible Panel Style */
/* scratch pad */
.scratch-pad-node {
	color: Black;
}
/* scratch pad */


/*Styles for Job Listing section*/

.JLHeader{
	font:12px Arial, Helvetica, "Lucida Grande", serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
	color:#0072bc;
}
.JLHeader A{
	color:#0072bc;
}
.JLGroupHeader{
	font:12px Arial, Helvetica, "Lucida Grande", serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
	padding-top:5px;
	padding-bottom:10px;
}
.JLDataRow{
    font:12px Arial, Helvetica, "Lucida Grande", serif !important;
   	font-family:Arial, Helvetica, sans-serif !important;
	color:#818285;
	padding-top:5px;
	padding-bottom:5px;
}
.JLDataRow A{
	color:#0072bc;
}
.JLTitleColumn{
	padding-left:40px;
}

/*Styles for Job Description section*/
.JDWholeSection{
	font:12px Arial, Helvetica, "Lucida Grande", serif !important;
   	font-family:Arial, Helvetica, sans-serif !important;
}
.JDTopHeader{
	font-size:24px;   	
   	text-align:left;
   	padding-bottom:15px;
}
.JDApplyHere{		
   	font-weight:bold !important;
   	text-align:right;
   	padding-bottom:15px;
}
.JDTitleRowHeader{
	font-size:20px; 
	text-align:right;
   	padding-top:5px;
   	padding-right:15px; 	
}
.JDTitleRowData{
	font-size:20px; 
	text-align:left;
	padding-top:5px; 	
}
.JDRowHeader{	
   	font-weight:bold !important;
   	text-align:right;
   	padding-top:10px;
   	padding-right:15px;
   	width:150px;
}
.JDRowData{
	text-align:left;
	padding-top:10px;
}
.JDRowData span, .JDRowData p{
	font:12px Arial, Helvetica, "Lucida Grande", serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-indent:0px !important;
	margin-left:0px !important;
}
.JDRowData p{	
	margin-top:10px;
	margin-bottom:0px;
}

.JDRowData p.MsoNormal{	
	margin-top:0px !important;
	margin-bottom:0px !important;
}

/* CSS for left navigation in Todays Outlook*/
#CAISOleftnavWS {
	background: #aabe27;
	font-size: 13px;
	width: 225px; 
	min-height: 1px;
	padding: 10px;
}
#CAISOleftnavWS * {
	color: #fff;
}

#CAISOleftnavWS UL, #CAISOleftnav LI {
	position: relative;
	margin: 0 !important;
	padding: 0;
}
#CAISOleftnavWS UL {
	margin-left: 15px;
	word-wrap: break-word;
	width: auto !important;
}

#CAISOleftnavWS a {
	padding: 5px;
}
#CAISOleftnavWS a.selected {
	background: url('../images/leftNav_gnArrow.gif') no-repeat;
	position: relative;
	left: -15px;
	margin-top: 2px;
	padding-left: 12px;
	padding-top: 10px;
	background-position-y: 5px;
}
#CAISOleftnavWS a.selected span.menu-item-text {
	position: relative;
	left: 8px;
	margin-top: -7px;
}
#CAISOleftnavWS a.selected * {
	color: #1e6488 !important;
}
#CAISOleftnavWS .menu-item-text:hover {
	color: #1e6488 !important;
}

#CAISOleftnavWS .shadow {
	filter: none !important;
	box-shadow: none;
}

.RadEditor.reWrapper {
	height: auto !important;
}

.rwWindowContent iframe{
	height: 600px !important;
}

.ISOLayoutOneColumn_bodyTable .regional-table {
	padding-top: 5px;
}
.ISOLayoutOneColumn_bodyTable .regional-table TD {
	padding: 0;
	vertical-align: middle;
	height: 52px;
}

a.regional-iso {
	display: block;
	margin: 0 5px;
	padding: 5px 0 5px 40px;
	font-size: 12px;
	text-align: left;
	position: relative;
}
	a.regional-iso:before {
		content: '';
		position: absolute;
		display: block;
		width: 33px;
		height: 33px;
		background: transparent url('../images/icons/regional/ico-reg-sb350.png') no-repeat left center;
		left: 0;
		top: 50%;
		margin-top: -16px;
	}
	a.regional-iso.ico-faq:before {
		background-image: url('../images/icons/regional/ico-reg-faq.png');
	}
	a.regional-iso.ico-fastfacts:before {
		background-image: url('../images/icons/regional/ico-reg-fastfacts.png');
	}
	a.regional-iso.ico-rate-benefits:before {
		background-image: url('../images/icons/regional/ico-reg-rate-benefits.png');
	}
	a.regional-iso.ico-impact-economics:before {
		background-image: url('../images/icons/regional/ico-reg-impact-economics.png');
	}
	a.regional-iso.ico-impact-emissions:before {
		background-image: url('../images/icons/regional/ico-reg-impact-emissions.png');
	}
	a.regional-iso.ico-impact-environmental:before {
		background-image: url('../images/icons/regional/ico-reg-impact-environmental.png');
	}
	a.regional-iso.ico-integrating-renewables:before {
		background-image: url('../images/icons/regional/ico-reg-integrating-renewables.png');
	}
	a.regional-iso.ico-impact-communities:before {
		background-image: url('../images/icons/regional/ico-reg-impact-communities.png');
	}
	
	/* SYMPO */
	h3.video-day {
		margin-bottom: 25px;
	}
	.video-container {
		padding-bottom: 25px;
	}
	.video-container:after {
  		content: "";
 		display: table;
  		clear: both;
	}
	.video-thumbnail {
		float: left;
		width: 200px;
		height: 130px;
		margin-right: 15px;
	}
	
	.video-content {
		padding-left: 215px;
		min-height: 130px;
	}
		.video-content h4 {
			font-size: 14px !important;
			margin-bottom: 10px !important;
		}
		.ISOContent .video-content ul {
			margin-bottom: 6px;
			list-style: none;
			padding-left: 0 !important;
			margin-left: 0 !important;
		}
			.ISOContent .video-content li {
				margin-left: 0px !important;
				padding-bottom: 4px !important;
			}
	
	a.ico-pdf {
		display: block;
		padding-bottom: 10px;
	}
	a.ico-pdf:before {
		content: '';
		display:inline-block;
		vertical-align: middle;
		/*background: transparent url('/_LAYOUTS/IMAGES/pdf16.GIF') no-repeat 0 0;		
		width: 16px;
		height: 16px;*/
		background: transparent url('../images/icons/search/ico-pdf.png') no-repeat 0 0;
		width: 32px;
		height: 17px;
		margin-right: 5px;
	}

/* Learning Center / Training */

.ISOContent .ms-rtestate-field a.trainingNav {
	display:block;
	background: #669cbd url(../images/icons/learning-center/ico-learning-center-markets.jpg) no-repeat top left;
	padding: 5px 44px 5px 94px;
	margin: 26px 0;
	color: #fff;
	text-decoration: none;
	min-height: 50px;
	position: relative;
	font-weight: 400;
}
	
	.ISOContent .ms-rtestate-field a.trainingNav.weim {
		background-image: url(../images/icons/learning-center/ico-learning-center-weim.jpg);
	}
	.ISOContent .ms-rtestate-field a.trainingNav.settlements {
		background-image: url(../images/icons/learning-center/ico-learning-center-settlements.jpg);
	}
	.ISOContent .ms-rtestate-field a.trainingNav.cong {
		background-image: url(../images/icons/learning-center/ico-learning-center-cong-revenue-rights.jpg);
	}
	.ISOContent .ms-rtestate-field a.trainingNav.sc {
		background-image: url(../images/icons/learning-center/ico-learning-center-scheduling-coordinator.jpg);
	}
	.ISOContent .ms-rtestate-field a.trainingNav.ref {
		background-image: url(../images/icons/learning-center/ico-learning-center-reference.jpg);
		background-position: left bottom;
	}
	.ISOContent .ms-rtestate-field a.trainingNav.cbt {
		background-image: url(../images/icons/learning-center/ico-learning-center-cbt.png);
	}
	.ISOContent .ms-rtestate-field a.trainingNav:after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 13px;
		margin-top: -8px;
		width: 16px;
		height: 16px;
		background: transparent url(../images/icons/learning-center/ico-white-blue-arrow-r.png) no-repeat top left;
	}
	.ISOContent .ms-rtestate-field a.trainingNav:hover {
		background-color: #5c8ba7;
	}	
	.ISOContent .ms-rtestate-field a.trainingNav .trainingNavTitle {
		display: block;
		font-size: 17px;
		line-height: 20px;
		font-style:normal;
	}
	.ISOContent .ms-rtestate-field a.trainingNav .trainingNavDesc {
		display: block;
		font-size: 13px;
		line-height: 15px;
		font-style:normal;
	}
.ISOContent .ms-rtestate-field a.trainingCalendar {
	display: block;
	background: transparent url(../images/icons/learning-center/ico-training-calendar.png) no-repeat center left;
	min-height: 51px;
	line-height: 51px;
	color: #4f758b;
	font-size: 16px;
	font-weight: 400;
	padding-left: 50px;
	margin-top: 0;
	margin-bottom: 15px;
}
	.ISOContent .ms-rtestate-field a.trainingCalendar:hover {
		color: #2c5a75;
	}


.ISOContent .ms-rtestate-field .course {
	border: 1px solid #dadada;
}

.ISOContent .ms-rtestate-field .course DIV {
	margin: 0;
}

	.ISOContent .ms-rtestate-field .course-header {
		border-bottom: 1px solid #eff2f4;
		font-weight: 700;
		font-size: 15px;
	}
		.ISOContent .ms-rtestate-field .course-header a {
			display: block;
			padding: 9px 12px;
			min-height: 15px;
			line-height: 15px;
		}
		.ISOContent .ms-rtestate-field .course-header a:hover {
			color: #2c5a75;
		}
			.ISOContent .ms-rtestate-field .course-header a .btn {
				float: right;
				background: #3a6f8f;
				color: #fff;
				font-size: 12px;
				padding: 9px 12px 9px 32px;
				line-height: 15px;
				margin: -9px -12px;
				display: block;
				font-style: normal;
			}
				.ISOContent .ms-rtestate-field .course-header a .btn.ico.ico-register {
					background-image: url('../images/icons/learning-center/ico-register.png');
					background-position: 6px center;
					background-repeat: no-repeat;
				}
				.ISOContent .ms-rtestate-field .course-header a:hover .btn {
					background: #2c5a75;
				}
			
	.ISOContent .ms-rtestate-field .course-body {
		background: #fbfbfb;
		font-size: 13px;
		padding: 9px 12px;
	}
		.ISOContent .ms-rtestate-field .course div.dates {
			margin-bottom: 10px;
		}
		.ISOContent .ms-rtestate-field .course-body .dates ul {
			margin: 0;
			padding-bottom:10px;
			display: inline;
		}
			.ISOContent .ms-rtestate-field .course-body .dates ul li {
				display: inline;
				padding: 0;
				margin: 0 5px 0 5px;
			}
				.ISOContent .ms-rtestate-field .course-body .dates ul li:before {
					content: '|';
					color: #bfbfbf;
					margin-right: 5px;
				}
				.ISOContent .ms-rtestate-field .course-body .dates ul li:first-child:before {
					content: '';
					margin-right: 0;
				}


	.ISOContent .ms-WPBody H2, .ISOContent .course-listing H2 {
		font-size: 18px;
		color:#000;
		margin-top: 20px;
		margin-bottom: 10px;
	}
		.ISOContent .ms-WPBody H2.ico, .ISOContent .course-listing H2.ico {
			background-repeat: no-repeat;
			background-position: 0 center;
			padding: 16px 0 16px 45px;
			line-height: 1em;
		}
			.ISOContent .ms-WPBody H2.ico.ico-in-person, .ISOContent .course-listing H2.ico.ico-in-person {
				background-image: url('../images/icons/learning-center/ico-training-in-person.png');
			}
			.ISOContent .ms-WPBody H2.ico.ico-cbt, .ISOContent .course-listing H2.ico.ico-cbt {
				background-image: url('../images/icons/learning-center/ico-training-cbt.png');
			}
			.ISOContent .ms-WPBody H2.ico.ico-webinar, .ISOContent .course-listing H2.ico.ico-webinar {
				background-image: url('../images/icons/learning-center/ico-training-webinar.png');
			}
			.ISOContent .ms-WPBody H2.ico.ico-markets, .ISOContent .course-listing H2.ico.ico-markets {
				background-image: url(../images/icons/learning-center/ico-learning-center-markets-sm.jpg);
			}
			.ISOContent .ms-WPBody H2.ico.ico-weim, .ISOContent .course-listing H2.ico.ico-weim {
				background-image: url(../images/icons/learning-center/ico-learning-center-weim-sm.jpg);
			}
			.ISOContent .ms-WPBody H2.ico.ico-settlements, .ISOContent .course-listing H2.ico.ico-settlements {
				background-image: url(../images/icons/learning-center/ico-learning-center-settlements-sm.jpg);
			}
			.ISOContent .ms-WPBody H2.ico.ico-cong, .ISOContent .course-listing H2.ico.ico-cong {
				background-image: url(../images/icons/learning-center/ico-learning-center-cong-sm.jpg);
			}
			.ISOContent .ms-WPBody H2.ico.ico-sc, .ISOContent .course-listing H2.ico.ico-sc {
				background-image: url(../images/icons/learning-center/ico-learning-center-scheduling-coordinator-sm.jpg);
			}
			.ISOContent .ms-WPBody H2.ico.ico-ref, .ISOContent .course-listing H2.ico.ico-ref {
				background-image: url(../images/icons/learning-center/ico-learning-center-reference-sm.jpg);
			}




.ISOContent .ms-rtestate-field .cbt-courses {
	border: 1px solid #dadada;
	margin-bottom: 20px;
}
	.ISOContent .ms-rtestate-field .cbt-courses DIV {
		margin: 0;
	}
	
		.ISOContent .ms-rtestate-field .cbt-course {
			border-top: 1px solid #eff2f4;
			font-weight: 700;
			font-size: 13px;
		}
			.ISOContent .ms-rtestate-field .cbt-courses .cbt-course:first-child {
				border-top: none;
			}
			.ISOContent .ms-rtestate-field .cbt-courses .cbt-course:nth-child(even) {
				background-color: #fbfbfb;
			}
		.ISOContent .ms-rtestate-field .cbt-course a {
			color: #000;
			display: block;
			padding: 9px 12px;
			min-height: 15px;
			line-height: 15px;
		}
			.ISOContent .ms-rtestate-field .cbt-course a:hover {
				background-color: #ebf0f4;
			}
			.ISOContent .ms-rtestate-field .cbt-course a .btn {
				float: right;
				color: #3a6f8f;
				font-size: 12px;
				padding: 9px 12px 9px 32px;
				line-height: 15px;
				margin: -9px -12px;
				display: block;
				font-style: normal;
			}
				.ISOContent .ms-rtestate-field .cbt-course a:hover .btn {
					color: #2c5a75;
				}

.ISOContent .ms-rtestate-field .training-sidebar {
	
}
	.ISOContent .ms-rtestate-field .training-sidebar h4 {
		color: #818285;
		border-bottom: 1px solid #dadada;
		line-height: 1em;
		padding-bottom: 10px;
		margin: 10px 0 15px;
	}
	.ISOContent .ms-rtestate-field .training-sidebar ul, .ISOContent .ms-rtestate-field .training-sidebar ul li {
		display: block;
		padding: 0;
		margin: 0;
	}
		.ISOContent .ms-rtestate-field .training-sidebar ul {
			margin-bottom: 30px;
		}
	.ISOContent .ms-rtestate-field .training-sidebar a {
		display: block;
		background-image: url(../images/icons/learning-center/ico-learning-center-markets-sm.jpg);
		background-repeat: no-repeat;
		background-position: center left;
		min-height: 12px;
		line-height: 1em;
		color: #3a6f8f;
		font-size: 12px;
		font-weight: 700;
		padding: 9px 0 9px 50px;
		margin-bottom: 15px;
	}
		.ISOContent .ms-rtestate-field .training-sidebar a:hover {
			color: #2c5a75;
		}
		
	.ISOContent .ms-rtestate-field .training-sidebar a.weim {
		background-image: url(../images/icons/learning-center/ico-learning-center-weim-sm.jpg);
	}
	.ISOContent .ms-rtestate-field .training-sidebar a.settlements {
		background-image: url(../images/icons/learning-center/ico-learning-center-settlements-sm.jpg);
	}
	.ISOContent .ms-rtestate-field .training-sidebar a.cong {
		background-image: url(../images/icons/learning-center/ico-learning-center-cong-sm.jpg);
	}
	.ISOContent .ms-rtestate-field .training-sidebar a.sc {
		background-image: url(../images/icons/learning-center/ico-learning-center-scheduling-coordinator-sm.jpg);
	}
	.ISOContent .ms-rtestate-field .training-sidebar a.ref {
		background-image: url(../images/icons/learning-center/ico-learning-center-reference-sm.jpg);
	}
	.ISOContent .ms-rtestate-field .training-sidebar a.cbt {
		background-image: url(../images/icons/learning-center/ico-training-cbt-blue.png);
	}
	
a.ico-presentation {
	display: block;
	margin: 5px 5px 5px 0;
	padding: 5px 0 5px 50px;
	font-size: 12px;
	text-align: left;
	position: relative;
}
	a.ico-presentation:before {
		content: '';
		position: absolute;
		display: block;
		width: 50px;
		height: 50px;
		background: transparent url('../images/icons/ico-presentation.png') no-repeat -5px center;
		left: 0;
		top: 50%;
		margin-top: -25px;
	}

a.ico-video {
	display: block;
	margin: 5px 5px 5px 0;
	padding: 5px 0 5px 40px;
	font-size: 12px;
	text-align: left;
	position: relative;
}
	a.ico-video:before {
		content: '';
		position: absolute;
		display: block;
		width: 50px;
		height: 50px;
		background: transparent url('../images/icons/ico-video-sm.png') no-repeat -5px center;
		left: 0;
		top: 50%;
		margin-top: -25px;
	}

	
a.ico-audio {
	position: relative;
	padding-left: 19px;
}	
ul.list-audio {
	list-style: none;
	margin: 6px 0;
	padding: 0;
}
	ul.list-audio li {
		padding-left: 19px;
		position: relative;
		margin-bottom: 3px;
	}
	ul.list-audio li:before, a.ico-audio:before {
		content:'';
		width: 15px;
		height: 15px;
		position:absolute;
		top: 0;
		left: 0;
		background: transparent url('../images/icons/ico-audio-xs.png') no-repeat 0 0;
	}
	
.wpbox-renew-watch #WebPartWPQ2 {
	/*overflow: hidden;*/
}

.wpbox-renew-watch #WebPartWPQ2 iframe {
	/*overflow: scroll;*/
}

.wpbox-renew-watch .ms-WPBody {
	-webkit-overflow-scrolling: touch;
  	overflow-y: auto;
  	padding: 0;
	margin: 0;
}
	.wpbox-renew-watch .ms-WPBody iframe {
		height: 247px;
		padding: 0;
		margin: 0;
	}
	.wpbox-renew-watch .ms-WPBody .ms-clear {
		margin: 0;
		padding: 0;
	}

/****************************************************/
/* 20 Year Anniversary */
/****************************************************/

	.timeline-heading { margin-bottom: 15px;}
		.timeline-heading-left {
			width: 804px;
			float: left;
			
			text-align: left; /*add*/
			font-weight: normal;
			line-height: 24px;
		}
			.ISOContent .timeline-heading-left p {
				font-size: 16px;
				color: #818285;
				margin: 1em 0;
			}
		.timeline-heading-right {
			width: 90px;
			margin-left: 30px;
			float: right;
		}
			.heading-right img {
			
			}
		.timeline-heading:after {
			content: "";
			display: table;
			clear: both;
		}
		
.sr-only {
	position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;
}		
.timeline {
	position: relative;
	background-color: #ecf5f9;
	padding-top: 50px;
}
	.ISOContent .timeline blockquote {
		margin-bottom: 1em;
	}
		.ISOContent .timeline blockquote .quote-end {
			margin-right: 43px;
		}
		.ISOContent .timeline .right blockquote .quote-end {
			margin-right: 0px;
		}
	.ISOContent .timeline p {
		margin-top: .5em;
		margin-bottom: .5em;
		font-size: 16px;
	}
		.ISOContent .timeline .record p {
			margin-top: 0;
			margin-bottom: 4px;
		}
		.ISOContent .timeline blockquote p {
			font-size: 25px;
			color: #4f758b;
			margin-top: 0;
			font-style: italic;
			position: relative;
			padding-left: 30px;
		}
			.ISOContent .timeline blockquote p:before, .ISOContent .timeline blockquote p:after {
				content: '\201C';
				font-size: 100px;
				font-family: "Times New Roman", Times, serif;
				font-style: normal;
				color: #a9bfce;
				position: absolute;
			    left: -19px;
    			top: -23px;
    		}
			.ISOContent .timeline blockquote p:after {
				content: '\201D';
				bottom: -75px;
			    /*margin-left: -41px;*/
			    top: auto;
   				right: 0;
			}
			.ISOContent .timeline .right blockquote p:after {
				left: auto;
				right: auto;
			}
			.ms-core-needIEFilter .ISOContent .timeline blockquote p:after {
				/*margin-left: 0;*/
				
			}
	.ISOContent .timeline blockquote footer {
		margin-top: 24px;	
		text-align: right;
		padding-left: 30px;
	}
		.ISOContent .timeline .right blockquote footer {
			text-align: left;
		}
		.ISOContent .timeline blockquote footer cite {
			font-style: normal;
			line-height: 1.4;
		}
		.ms-core-needIEFilter .timeline blockquote cite {
			float: right;
		}
		.ms-core-needIEFilter .timeline .right blockquote cite {
			float: none;
			padding-left: 30px;
		}

		
	.ISOContent .timeline small {
		font-size: 13px;
		margin-top: .5em;
		margin-bottom: .5em;
	}
		.ISOContent .timeline .record h4 small {
			font-size: 17px;
		}
		.masonry .item.market-blue small {
			/*padding-left: 50px;*/
			display: block;
		}
	.ISOContent .timeline h4 {
		margin-top: 0;
		margin-bottom: .5em;
		font-size: 16px;
		font-style:normal;
	}
		.ISOContent .timeline .record h4 {
			font-size: 22px;
			margin-bottom: 0;
			
		}
						
	ul.timeline-nav {
		position: absolute;
		display: block;
		z-index: 5;
		top: 35px;
		right: 15px;
	}
		.ms-core-needIEFilter ul.timeline-nav {
			top: 15px;
		}
		ul.timeline-nav.sticky-top.sticky {
			position: fixed;
    		right: 50%;
    		margin-right: -448px !important;
    		top: 106px;
		}
		ul.timeline-nav li {
			display: block;
		}
			.ISOContent ul.timeline-nav li a, .ISOContent ul.timeline-nav li a:link, .ISOContent ul.timeline-nav li a:active, .ISOContent ul.timeline-nav li a:visited, .ISOContent .ms-wpContentDivSpace ul.timeline-nav li a {
				color: #8D8B00;
				font-size: 14px;
			}
		ul.timeline-nav li .marker {
			display: inline-block;
			width: 10px;
			height: 10px;
			background: #919191;
			border-radius: 50%;
			transition: background-color .25s ease;
			margin-right: 2px;
		}
			.ms-core-needIEFilter ul.timeline-nav li .marker {
				background: transparent url('../images/20year/nav-bullet.png') no-repeat center center;
			}
			ul.timeline-nav li.active .marker, ul.timeline-nav li:hover .marker {
				background: #000;
				width: 12px;
				height: 12px;
				margin-right: 0px;
			}
				.ms-core-needIEFilter ul.timeline-nav li.active .marker, ul.timeline-nav li:hover .marker {
					background: transparent url('../images/20year/nav-bullet-on.png') no-repeat center center;
				}
		ul.timeline-nav li .text {
			display: inline-block;
			opacity: 0;
			transition: opacity .25s ease;
			margin-right: 6px;
			border-radius: 3px;
			padding: 1px 3px;
			width: 40px;
    		text-align: right;
		}
			ul.timeline-nav li.active .text, ul.timeline-nav li:hover .text {
				opacity: 1;
			}
	.timeline-line {
		position: absolute;
		top: 0;
		width: 100%;
		overflow: hidden;
		height: 100%;
	}
		.timeline-line-line {
			background: #000;
			width: 4px;
			height: 100%;
			position: absolute;
			top: 88px;
			bottom: -50px;
			left: 50%;
			margin-left: -2px;
			z-index: 5;
			display: block;
		}

	.timeline:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	
.ISOContent div.masonry {
	/*column-count: 2;
	column-gap: 1em;*/
	margin: 50px 0;
}
	.ISOContent div.masonry:first-child {
		margin-top: 0;
	}
	.ISOContent div.masonry#y2014, .ISOContent div.masonry#y2016 {
		margin: 75px 0;
	}
	.masonry:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	.masonry .divider:after {
	  content: "";
	  display: table;
	  clear: both;
	}
.masonry * {
	box-sizing: border-box;
}
.masonry .item { 
	display: block;
	position: relative;
	/*width: 100%;*/
	transform: translateZ(0); /*fixes chrome overflow bug with columns*/
	padding: 15px 32px;
	
	float: left;
	width: 50%;
	z-index: 1;
	min-height: 149px;
}
	.masonry .item.ml-50 {
		margin-left: 50%;
	}
	.masonry .item.mr-50 {
		margin-right: 50%;
	}
	.masonry .item.mt-15px {
		margin-top: 15px;
	}
	.masonry .item.mt-100px, .ISOContent div.masonry.mt-100px {
		margin-top: 100px;
	}
	.masonry .item.mt-38px {
		margin-top: 38px !important;
	}
	.masonry .item.mt-50px {
		margin-top: 50px !important;
	}
	.masonry .item .pl-32px {
		padding-left: 32px;
	}
	.masonry .item .pr-32px {
		padding-right: 32px;
	}
	.masonry .item.right {
		padding-right: 75px;
		float: right;
	}
	.masonry .item.text-white {
		color: #fff !important;
	}
		.masonry .item.text-white h4 {
			color: #fff !important;
		}
		.ISOContent .ms-rtestate-field .timeline .masonry .item.text-white p, .ISOContent .ms-rtestate-field .timeline .masonry .item.text-white h4 {
			color: #fff !important;
		}
		.masonry .item.graph-blue {
			background: #315089 url('../images/20year/back-graph-blue.jpg') no-repeat bottom center;  
		}
		.masonry .item.market-blue {
			background: #315089 url('../images/20year/back-market-blue.jpg') no-repeat center center;  
		}
		.masonry .item.power-lines-night {
			background: #315089 url(../images/20year/back-power-lines-night.jpg) no-repeat center center;
    		padding-top: 84px;
    		min-height: 193px;		
    	}
			/*.masonry .item.power-lines-night p {
				background-color: rgba(63,110,159,.6);
    			padding: 5px;
			}*/
		.masonry .item.power-lines-field {
			background: #315089 url('../images/20year/back-power-lines-field.jpg') no-repeat center -134px;
    		min-height: 217px;
    		padding-top: 32px;
    		padding-left: 130px;  
		}
		.masonry .item.wind-desert {
			background: #315089 url('../images/20year/back-wind-desert.jpg') no-repeat bottom center;
			min-height: 193px; 
		}
		.masonry .item.mrtu {
			background: #4e413b url('../images/20year/back-mrtu.jpg') no-repeat center bottom;
			min-height: 217px;
			text-shadow: 0 0 3px rgba(137,128,117,1);
		}
		.masonry .item.control-center {
			background: #817c54 url(../images/20year/control-room-new-old.jpg) no-repeat center bottom;
    		min-height: 212px;
    	}
		.masonry .item.lincoln {
			background: #002a6f url(../images/20year/back-lincoln.jpg) no-repeat center -14px;
    		min-height: 197px;
    	}
    	.masonry .item.rc {
			background: #e88429 url(../images/20year/back-rc.jpg) no-repeat center -48px;
    		min-height: 197px;
    	}
    	.masonry .item.valley-electric {
			background: #e88429 url(../images/20year/back-valley-electric.jpg) no-repeat center 0px;
    		min-height: 197px;
    	}
		.masonry .item.numbers {
	
		}
			.masonry .item.numbers .big-number {
				font-size: 50px;
			    float: left;
			    font-weight: 700;
			    margin-right: 10px;
			    vertical-align: middle;
			    color: #4f758b;
			}
				.masonry .item.numbers.text-right .big-number {
					float: right;
					margin-left: 10px;
					margin-right: 0;
				}
				.masonry .item.numbers .big-number.down:before {
					content: '\002193';
				    font-size: 40px !important;
				    opacity: .5;
				    top: -9px;
				    position: relative;
				    font-weight: 700;
				}
					.ms-core-needIEFilter .masonry .item.numbers .big-number.down:before {
						color: #a9bfce;
					}
			.masonry .item.numbers .numbers-text {
				display: block;
				padding-top: 10px;
			}

		.masonry .item.numbers:after, .masonry .item.numbers p:after {
		  content: "";
		  display: table;
		  clear: both;
		}
		
		.masonry .item.blue {
			background: #4f758b;
		}
		.masonry .item.transparent-white {
			background: rgba(255,255,255,.75);
			margin-top: -28px;
		}
		.masonry .item.light-green {
		    background: #EEEED9;
		}
			.masonry .item.light-green img {
				margin-top: -15px;
    			margin-bottom: -15px;
			}
	.masonry .item.center {
	    float: none;
	    margin: 32px auto;
	    background: #fff;
	    z-index: 6;
	    min-height: auto;
	}
	.masonry .item .box {
		padding: 15px 32px;
    	background: rgba(79,117,139,.75);
    	margin-right: -32px;	
	}		
.masonry .item.year-title {
	margin-top: 30px;
	font-size: 49px;
	line-height: 1;
	color: #8D8B00;
	z-index: 2;
	min-height: auto;
	padding-top: 20px;
	padding-bottom: 0;
}
	.masonry:first-child .item.year-title {
		margin-top: 0;
	}
	.masonry .item.year-title.left {
		text-align: right;
	}
		.masonry .item.year-title.left:after {
			content: '';
			width: 16px;
			height: 16px;
			background: #000;
			border-radius: 50%;
			position: absolute;
			right: -8px;
			top: 37px;
			z-index: 4;
		}
		.ms-core-needIEFilter .masonry .item.year-title.left:after {
			background: transparent url('../images/20year/timeline-bullet.png') no-repeat center center;
		}
	.masonry .item.year-title.right {
		text-align: left;
		padding-right: 32px;
	}
		.masonry .item.year-title.right:after {
			content: '';
			width: 16px;
			height: 16px;
			background: #000;
			border-radius: 50%;
			position: absolute;
			left: -8px;
			top: 37px;
			z-index: 4;
		}
			.ms-core-needIEFilter .masonry .item.year-title.right:after {
				background: transparent url('../images/20year/timeline-bullet.png') no-repeat center center;
			}
.item.record {
	min-height: auto;
}		
	.ISOContent .timeline .record {
		padding-right: 87px;
	}
		.ISOContent .timeline .record.right {
			padding-left: 87px;
		}
	.ISOContent .timeline .record.peak {
		background: transparent url('../images/20year/ico-peak.png') no-repeat 380px 13px;
	}
		.ISOContent .timeline .record.peak.right {
			background-position: 32px 13px;
		}
	.ISOContent .timeline .record.solar {
		background: transparent url('../images/20year/ico-solar.png') no-repeat 380px 13px;
	}
		.ISOContent .timeline .record.solar.right {
			background-position: 32px 13px;
		}
	.ISOContent .timeline .record.wind {
		background: transparent url('../images/20year/ico-wind.png') no-repeat 380px 13px;
	}
		.ISOContent .timeline .record.wind.right {
			background-position: 32px 13px;
		}
	.ISOContent .timeline .record.participant {
		margin-top: 15px;
		background: transparent url('../images/20year/ico-participant.png') no-repeat 380px 13px;
	}
		.ISOContent .timeline .record.participant.right {
			background-position: 32px 13px;
		}
	.ISOContent .timeline .record.eim-participant {
		margin-top: 15px;
		padding-right: 32px;
	}
		.ISOContent .timeline .record.eim-participant.right {
			padding-left: 32px;
		}
		.ISOContent .timeline .record.eim-participant ul {
			margin-left 0;
		}
		.ISOContent .timeline .record.eim-participant li {
			display: block;
			margin-bottom: 3px;
			margin-left 0;
		}
	.ISOContent .timeline .record.eim {
		background: transparent url('../images/20year/ico-eim.png') no-repeat 380px 8px;
	}
		.ISOContent .timeline .record.eim.one-line {
			background-position: 380px -2px;
		}
		.ISOContent .timeline .record.eim.right {
			background-position: 32px 8px;
		}
			.ISOContent .timeline .record.eim.right.one-line {
			background-position: 32px -2px;
		}
		
	.ISOContent .timeline .record.battery {
		background: transparent url('../images/20year/ico-battery.png') no-repeat 380px 8px;
	}
		.ISOContent .timeline .record.battery.right {
			background-position: 32px 8px;
		}
	.ISOContent .timeline .record.renewables {
		background: transparent url('../images/20year/ico-renewables.png') no-repeat 380px 8px;
	}
		.ISOContent .timeline .record.renewables.right {
			background-position: 32px 8px;
		}
	.ISOContent .timeline .record.synchrophasers {
		background: transparent url('../images/20year/ico-synchrophasers.png') no-repeat 380px 12px;
	}
		.ISOContent .timeline .record.synchrophasers.right {
			background-position: 32px 12px;
		}


.text-right, .text-right * {
	text-align: right !important;
}
.text-center, .text-center * {
	text-align: center !important;
}

.timeline img {
	margin-bottom: 10px;
}
	
.img-float-left, .img-float-left.small, .img-float-left.smaller, .img-float-right, .img-float-right.small, .img-float-right.smaller  {
	float: left;
	width: 142px;
	margin-right: 15px;
	margin-left: -32px;
}
.img-float-right, .img-float-right.small, .img-float-right.smaller {
	float: right;
	margin-left: 15px;
	margin-right: -32px;
}
	img.small {
		width: 50px;
	}
		.text-right img.small {
		}
	.img-float-left.small, .img-float-right.small, .img-float-left.smaller, .img-float-right.smaller {
		width: 50px;
		margin-left: 0;
	}
	.img-float-right.small, .img-float-right.smaller {
		margin-left: 15px;
		margin-right: 0;
	}
	img.smaller, .img-float-left.smaller, .img-float-right.smaller {
		width: 25px;
	}

img.va-middle {
	vertical-align: middle;
}
	.ISOContent .parallax {
		position: absolute;
		top: 0;
		width: 100%;
		overflow: hidden;
		height: 100%;
	}
	.ISOContent .parallax div.img-group {
		position: relative;
		display: block;
		width: 100%;
		height: 580px;
		background-position: top center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		
		background-size: 100%;
		
		/*background-position-x: 50%;
		background-position-y: 50%;*/

		-webkit-transform: scale(1.1);	
		transform: scale(1.1);
		/*margin-bottom: 20px;
		margin-top: 260px;*/
	}
			/*.ISOContent .parallax div.img-group:before, .ISOContent .parallax div.img-group:after {
				content: '';
				position: absolute;
				width: 925px;
				height: 35px;
				display: block;
				top: -1px;
				left: 0;
				background: transparent url('../images/20year/gradient-top.png') no-repeat left top;
			}
			.ISOContent .parallax div.img-group:after {
				top: auto;
				bottom: -1px;
				background: transparent url('../images/20year/gradient-bottom.png') no-repeat left top;
			}*/
			.ms-core-needIEFilter .ISOContent .parallax div.img-group {
				/*background-attachment: scroll;*/
			}
			/*.ISOContent .parallax div.img-group.p-wind {
				background-image: url('../images/20year/back-wind.jpg');
				height: 404px;
				background-size: 925px 501px;
			}
			.ISOContent .parallax div.img-group.p-nodes {
				background-image: url('../images/20year/back-nodes.jpg');
				height: 228px;
				background-size: 925px 611px;
				margin-top: 279px;
			}
			.ISOContent .parallax div.img-group.p-market {
				background-image: url('../images/20year/back-market.jpg');
				height: 330px;
				background-size: 925px 617px;
				margin-top: 670px;
			}
			.ISOContent .parallax div.img-group.p-transmission-eim {
				background-image: url('../images/20year/back-transmission-eim.jpg');
				height: 331px;
				background-size: 925px 515px;
				margin-top: 727px;
			}*/
			.ISOContent .parallax div.img-group.p-1 {
				background-image: url('../images/20year/back-1.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-2 {
				background-image: url('../images/20year/back-2.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-3 {
				background-image: url('../images/20year/back-3.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-4 {
				background-image: url('../images/20year/back-4.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-5 {
				background-image: url('../images/20year/back-5.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-6 {
				background-image: url('../images/20year/back-6.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-7 {
				background-image: url('../images/20year/back-7.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-8 {
				background-image: url('../images/20year/back-8.jpg');
				background-size: 925px 580px;
			}
			.ISOContent .parallax div.img-group.p-9 {
				background-image: url('../images/20year/back-9.jpg');
				background-size: 925px 580px;
			}

.rc-tracks {}
.rc-milestones {}
	.rc-tracks .rc-tracks-title, .rc-milestones .rc-milestones-title {
		position: relative;
		padding-left: 55px;
	}
	.rc-milestones .rc-milestones-title:before {
		content: '';
	    position: absolute;
	    display: block;
	    width: 50px;
	    height: 50px;
	    background: transparent url(../images/icons/ico-milestones.png) no-repeat 0 center;
	    left: 0;
	    top: 50%;
	    margin-top: -25px;
	}
	.rc-tracks .rc-tracks-title:before {
		content: '';
	    position: absolute;
	    display: block;
	    width: 50px;
	    height: 50px;
	    background: transparent url(../images/icons/ico-tracks.png) no-repeat 0 center;
	    left: 0;
	    top: 50%;
	    margin-top: -25px;	
	}
	.rc-tracks .rc-table-list, .rc-milestones .rc-table-list {
		border: 1px solid #d9d9d9;
		border-radius: 6px;
	}
		.rc-milestones .rc-table-list {
		    height: 200px;
		    overflow: hidden;
		    overflow-y: scroll;
		}
		.rc-tracks .rc-table-list ul.table-list, .rc-milestones .rc-table-list ul.table-list {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.rc-tracks .rc-table-list ul.table-list li, .rc-milestones .rc-table-list ul.table-list li {
			margin: 0;
			padding: 10px 12px;
			list-style: none;
			border-top: 1px solid #d9d9d9;
			position: relative;
		}
			.rc-tracks .rc-table-list ul.table-list li:first-child, .rc-milestones .rc-table-list ul.table-list li:first-child {
				border-top: none;
			}
	.rc-table-list .table-list-left {
		width: 90px;
		position: absolute;
		top: 0;
		left: 0;
		padding: 10px 12px;
	}
	.rc-table-list .table-list-right {
		padding-left: 90px;
		margin-bottom: 0;
	}
	
.ISOsearch {
	
}
	.ISOsearch .ms-srch-sbLarge {
		border-radius: 4px;
		background-color: #F9F9F9;
		margin: 20px 0;
	}
	
	.ISOsearch .srchctr_mainleftcell {
		vertical-align: top;
	}
.ISOsearch .ISOLayoutSearch_searchbox {
	display: none;
}

.ISOsearch .customSuggest-container {
	display: none;
	position: absolute;
	width: 400px;
	background: #fff;
	z-index:120;
	border-radius: 0 0 4px 4px;
	box-shadow: 0px 6px 6px rgba(0,0,0,.10);
	margin-top: 1px;
	font-size: 14px;
	line-height: 1;
	padding: 8px 0;
	border: 1px solid #f1f1f1;
	border-top: none;
}
	.ISOsearch .customSuggest-container.show {
		display: block;
	}
	.ISOsearch .word {
		padding: 5px 12px;
		cursor:default;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
		.ISOsearch .word:hover {
			background: #DCE3E8;
		}

.ISOsearch #ResultHeader {
	/*display: none;*/
}
.ISOsearch .srchctr_leftcell {
    /*width: 140px;*/
    width: 185px;
}
	.ISOsearch a.ms-ref-refinername:link {
    	width: 130px;
    	color: #141414;
	}
	.ISOsearch .srchctr_leftcell .ms-ref-ctrl {
		width: 140px;
	}
	.ISOsearch .ms-ref-refiner #Value {
	    width: 160px;
	}
	

.ISOsearch .srchctr_mainleftcell {
	width: 530px;
	max-width: 530px;
	padding-left: 25px;
}
.ISOsearch #SearchTabs, .ISOsearch #SearchControls {
	width: 100%;
}

.ISOsearch .ms-ref-unselSec #SubmitValue {
	border-top: 1px solid #c4c4c4;
	padding-top: 10px;
	margin-top: 3px;
}
.ISOsearch .ms-ref-unselSec #submit {
	visibility: hidden;
}
	.ISOsearch .ms-ref-unselSec #submit a {
		visibility: visible;
	}
		.ISOsearch .ms-ref-unselSec #submit a:first-child {
			display: inline-block;
			padding: 2px 4px;
			/*border: 1px solid #4f758b;*/
			border-radius: 2px;
			background: #4f758b;
			color: #fff;
		}

.ISOsearch .ajax__multi_slider_default .inner_rail_horizontal {
	background-color: #4f758b;
    border-top: 1px solid #4f758b;
    border-bottom: 1px solid #4f758b;
}
.ISOsearch .slider_tick_active {
	background-color: #4f758b;
    border: 1px solid #4f758b;
}
.ISOsearch .histogram_bar_active {
	border-top: 2px solid #4f758b;
}

.ISOsearch .histogram_bar_active:hover, .ISOsearch .histogram_bar_inactive:hover {
	border-top: 2px solid #4f758b;
}

.ISOsearch .histogram_bar_active:active, .ISOsearch .histogram_bar_inactive:active {
	background-color: #4f758b;
    border-left: 1px solid #4f758b;
    border-right: 1px solid #4f758b;
    border-top: 2px solid #4f758b;
}

.ISOsearch .ms-ref-ctrl .ms-ref-selSec .ms-ref-filterSel, .ISOsearch .ms-ref-ctrl .ms-ref-allSec .ms-ref-filterSel {
	color: #4f758b;
}

.ISOsearch .ms-ref-refiner #Value > a:hover, .ISOsearch .ms-ref-unsel-toggle:hover {
	color: #4f758b;
}

.ISOsearch .ms-srch-result #ResultHeader select {
    border-radius: 3px;
    padding: 2px 4px;
    /*display: none;*/
}

.ISOsearch .srchctr_rightcell {
	vertical-align: top;
	padding-left: 20px;
}
	.ISOsearch .srchctr_rightcell .ms-srch-ellipsis {
		white-space: normal; 
		overflow: visible;
		text-overflow: unset;
		-ms-text-overflow: unset;
	}
.ISOsearch .ms-srch-item {
	margin: 20px 0px 20px -10px;
	border-radius: 4px;
	width: 100%;
	box-sizing: border-box;
	position: relative;
    overflow: visible;
}
	.ISOsearch .ms-srch-item:first-child {
		margin-top: 70px;
	}
	.ISOsearch .ms-srch-item:first-child:before {
		content: "Results";
	    border-bottom: 1px solid #c4c4c4;
	    display: block;
	    margin-bottom: 20px;
	    padding-bottom: 10px;
	    color: #666666;
	    position: absolute;
	    top: -40px;
	    width: 500px;
	}
	.ISOsearch .ms-srch-item.glossary {
		margin: 0;
		padding: 0;
		border-top: 1px solid #BFC2C7;
		border-radius: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
		.ISOsearch .ms-srch-item.glossary:first-child {
			border-top: none; 
		}
	.ISOsearch .ms-srch-item:hover, .ISOsearch .ms-srch-resultHover:hover, .ISOsearch .edisc-SearchResultItemContainer:hover {
		background-color: #F2F6F8;
	}
	.ISOsearch .ms-srch-item.glossary:hover {
		background-color: transparent;
	}
	.ISOsearch .ms-srch-item-summary .ms-srch-item-highlightedText {
		color: #141414;
	}
.ISOsearch .visible.ms-srch-item-icon {
    display: block;
	height: 17px;
	margin-top:0;
}
	.ISOsearch .ms-srch-item-icon img {
		max-width: 32px;
		width: 32px;
		height: 17px;
	}
	.ISOsearch .visible.ms-srch-item-icon img {
		display: block;
	}
	
.ISOsearch .ms-srch-item-title {
	font-size: 16px;
}
	.ISOsearch .ms-srch-item-title h3 {
		font-size: 1em;
	}
	.ISOsearch .ms-srch-item.glossary .ms-srch-item-title h3 {
		font-size: .875em;
		margin-bottom: 10px;
	}
.ISOsearch .search-location {
    color: #707070;
	padding: 5px 0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 500px;
}
	.ISOsearch .search-location A {
    	color: #707070;
		padding: 2px 0;
		display: inline-block;
	}
		.ISOsearch .search-location .search-location-main {
			/*color: #fff;
			background: #C4C4C4;
			border-radius: 2px;*/
			border-right: 1px solid #c4c4c4;
			margin-right: 5px;
			padding-right: 5px;
			display: inline-block;
		}
		.ISOsearch .search-location .search-location-type {
			/*color: #fff;
			background: #C4C4C4;
			border-radius: 2px;*/
			border-right: 1px solid #c4c4c4;
			margin-right: 5px;
			padding-right: 5px;
			display: inline-block;
		}
		
.ISOsearch .ms-srch-item-summary {
	width: 500px;
	max-width: 500px;
}
	.ISOsearch .ms-srch-item.glossary .ms-srch-item-summary {
		width: 100%;
		max-width: 100%;
		color: #707070;
	}
.ISOsearch .ms-srch-hover-wacSize {
    max-width: 231px;
}
	.ISOsearch .ms-srch-hover-header {
	    margin-top: 0px;
	}
	.ISOsearch .ms-srch-hover-body {
	    padding: 0 7px 7px 7px;
	}
	.ISOsearch .ms-srch-hover-viewerContainer {
		height: 267px;
		position: relative;
		border: 1px solid #BFC2C7;
		background: #525659;
	}
	.ISOsearch .ms-srch-hover-innerContainer {
		border-radius: 4px;
	}
	.ISOsearch .hover-overlay {
	    position: absolute;
		top: 0;
		left: 0;
		right: 18px;
		bottom: 0;
		background: rgba(255,255,255,.01);
	}
	.ISOsearch .hover-no-preview {
	    width: 100%;
	    position: absolute;
	    top: 44%;
	    color: #fff;	
	}
	.ISOsearch .btn-view {
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		margin: 8px 0 5px;
		background: transparent url('../images/icons/search/ico-right-arrow.png') right center no-repeat;
		padding-right: 10px;
	}

.ISOsearch .ms-srch-bestBetItem {
	/*border-left: 2px solid #84BD00;*/
	margin: 20px 0px 20px -10px;
}
	.ISOsearch .ms-srch-bestBetItem:first-child:before {
		content: "Top Results";
	    border-bottom: 1px solid #c4c4c4;
	    display: block;
	    margin-bottom: 20px;
	    padding-bottom: 10px;
	    color: #666666;
	}
	.ISOsearch .ms-srch-bestBetItem-icon {
		display: none;
	}
	


.ISOsearch .ms-srch-item-path {
	color: #707070;
}

.ISOsearch .search-file-info {
	margin: 5px 0;
}
	.ISOsearch .search-file-info:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	.ISOsearch .search-posted-time {
		float: left;
		margin-right: 15px;
	}
	.ISOsearch .search-modified-time {
		float: left;
		margin-right: 15px;
	}
	.ISOsearch .search-file-size {
		float: left;
	}
.ISOsearch .related-pages {
	width: 500px;
	overflow: hidden;
}
.ISOsearch .btn-related {
	display: inline-block;
	background: transparent url('../images/icons/ico-plus.png') right center no-repeat;
	cursor: pointer;
	padding-right: 18px;
	margin-top: 5px;
}
	.ISOsearch .btn-related:hover {
		color: #1e648c;
	}
	.ISOsearch .btn-related.expanded {
		background-image: url('../images/icons/ico-minus.png');
	}

.ISOsearch .glossary-container {
	border: 1px solid #BFC2C7;
	border-radius: 4px;
	padding: 10px;
}
	.ISOsearch .glossary-title {
		color: #707070;
		margin-bottom: 10px;
	}

/****************************************************/
/* some overrides for 2016 */
/****************************************************/
body{
	overflow-y: auto;
	overflow-x: auto;
}

#DeltaTopNavigation ul.root > li.static > a {
    display:none;
}

.ms-status-green{
	display:inline-block;
	width:100%;
}
.ms-webpartzone-cell{
	margin:auto auto 0px;
}
#pageStatusBar{
	margin-bottom:0px !important;
	border-color:white !important;
	padding-top:0px !important;
	padding-bottom:0px !important;	
}


/********************************************************/
/* OUTLOOK HOME PAGE */

.outlook-row {
	display: block;
}
	.outlook-row.capacity-shortfall {
		text-align: center;
	}
	.outlook-row:after {
	  visibility: hidden;
	  display: block;
	  font-size: 0;
	  content: " ";
	  clear: both;
	  height: 0;
	}
a.outlook-col {	
	margin-bottom: 15px;
	display: block;
	width: 50%;
	float: left;
}
	a.outlook-col:hover {
		border-radius: 5px;
		text-decoration: none;
		background-color: #EFF2F5;
	}

a.outlook-title, a.outlook-title:visited {
	margin-top: 25px;
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	color: #5f5f5f;
	margin-bottom: 15px;
}
	a.outlook-title:hover {
		text-decoration: none;
	}
		
	.outlook-title .time {
		font-size: 12px;
		padding-left: 10px;
		font-weight: 400;
	}
.overview-icon {
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	margin-bottom: 8px;
	display: block;
	width: 50%;
	float: left;
}
	.overview-icon.no-icon {
		padding-top: 0;
		width: 25%;
	}
	.ISOContent .ms-rtestate-field div.overview-icon, .ISOContent .ms-wpContentDivSpace div.overview-icon, .ISOContent .ms-WPBody div.overview-icon {
		text-align: center;	
	}
	.overview-icon.current-demand {
		background-image: url('../images/outlook/ico-current-demand.png');
	}
	.overview-icon.forecasted-peak {
		background-image: url('../images/outlook/ico-forecasted-peak.png');
	}
	.overview-icon.renewables, .overview-icon.renewables-serving-load {
		background-image: url('../images/outlook/ico-renewables.png');
	}
	.overview-icon.solar {
		background-image: url('../images/outlook/ico-solar.png');
	}
	.overview-icon.wind {
		background-image: url('../images/outlook/ico-wind.png');
	}
	
	.overview-icon .overview-large-number {
		display: block;
		font-size: 24px !important;
		font-weight: 700;
		color: #000 !important;
		/*line-height: 1em;*/ /*Setting line height for some reaon throughs off spacing*/
	}
		.ISOContent .ms-rtestate-field .outlook-row.capacity-shortfall div.overview-large-number, .ISOContent .ms-wpContentDivSpace .outlook-row.capacity-shortfall div.overview-large-number {
			margin-bottom:0;
			text-align: center;
		}
		.overview-icon .overview-large-number span {
			font-size: 16px;
		}
	.overview-icon .overview-large-label {
		color: #5f5f5f;
		font-weight: 700;
		line-height: 1.2em;
		display: block;
	}
		.ISOContent .ms-rtestate-field .outlook-row.capacity-shortfall div.overview-large-label, .ISOContent .ms-wpContentDivSpace .outlook-row.capacity-shortfall div.overview-large-label {
			text-align: center;
			color: #5f5f5f;
			font-size: .875rem;
		}
	.wtime span {
	    font-size: 12px;
	    color: #818181;
	    text-transform: uppercase;
	}

a.subscribe-btn {
	border: 1px solid #4F758B;
	padding: 5px 10px;
	background: #D8E1E5;
	color: #000 !important;
	border-radius: 8px;
	margin: 10px 0 30px 5px;
	display: inline-block;
	text-align: center;
	border-radius: 8px;
	/*vertical-align: middle;*/
}
.social-table {
	width: 100%;
}
	.social-table td {
		width: 50%;
		padding-bottom: 20px;
	}
	.social-table img {
		float: left;
		margin-bottom: 14px;
		margin-right: 10px !important;		
	}
		.social-table img.ico-mobile {
			margin-left: 7px;
		    margin-right: 16px !important;
		}
	.social-table ul {
		padding-left: 30px;
		overflow: hidden;		
	}
		.social-table li {
			margin: 0 0 2px 16px !important;
		}
	.social-table h4 {
		font-style: normal !important;
		margin-bottom: 2px !important;		
	}

.last_footer_width {
	width: 210px;
}	
	.last_footer_width a {
		margin-left: 2px;
	}
		.last_footer_width a:first-child {
			margin-left: 0;
		}


/********************************************************/
/* Charts */


.chart#renewablesSupply {
	padding: 0 15px;
	background-color: #fafafa;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
}

.chart .highcharts-plot-background {
	fill: #fafafa !important;
	visibility: hidden !important;
}

.chart .highcharts-tooltip {
    z-index: 9998;
}
.chart .highcharts-tooltip .tooltip { 
  box-shadow: 0px 3px 6px rgba(0,0,0,.16);
  padding: 8px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #ddd;
  line-height: 1.3;
}
	.chart .highcharts-tooltip .tooltip .tooltip-header {
		border-bottom: 1px solid #a7bac5;
		margin-bottom: 8px;
		padding-bottom: 4px;
		margin-left: -8px;
		margin-right: -8px;
		text-align: center !important;
		color: #4F758B !important;
		font-weight: 700;
	}
		.chart .highcharts-tooltip .tooltip.p-0 .tooltip-header {
			margin-left: 0;
			margin-right: 0;
			padding-top: 8px;
			padding-bottom: 8px;
			margin-bottom: 2px;
		}
		.chart .highcharts-tooltip .tooltip .tooltip-header.mx-0 {
			margin-left: 0px;
			margin-right: 0px;
		}
	
	.chart .highcharts-tooltip .highcharts-tooltip-box {
		display: none !important;
	}

.chart .highcharts-yaxis .highcharts-axis-title {
	left: 0 !important;
}

.chart .chart-placeholder {
	min-height: 300px;
	background: #F5F5F5;
	width: 100%;
}

.chart-holder {
	
}
	.chart-holder:after {
		visibility: hidden;
	 	display: block;
	  	content: "";
	  	clear: both;
	 	height: 0;
	}
	.chart-holder .half {
		width: 50%;
		float: left;	
	}
	.chart-holder .twoThirds {
		width: 66.6%;
		float: left;	
	}
	.chart-holder .oneThird {
		width: 33.3%;
		float: left;	
	}
	.chart-holder .threeFourths {
		width: 75%;
		float: left;	
	}
	.chart-holder .oneFourth {
		width: 25%;
		float: left;	
	}
	.chart-holder div.overview-icon {
		width: 100%;
		text-align: center !important;
	}
		.chart-holder div.overview-icon div {
			text-align: center !important;
			margin-bottom: 0 !important;
		}
			.chart-holder div.overview-icon div.overview-large-label {
				color: #5f5f5f;
			}
	.chart-holder .note {
		color: #5f5f5f !important;
		font-style:italic;
		line-height: 1.4;
	}

.chart .legend, .ISOContent .ms-rtestate-field div.legend, .ISOContent .ms-rtestate-field div.legend {
	font-size: 8px;
	font-weight: 400;
	color: #666666;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0 120px 0 70px;
	box-sizing: border-box;
	position:relative;
	line-height: 11px;
	margin-top: -10px;
	/*top: 350px;*/
}
	.chart #potentalShortfallLegend.legend, .ISOContent .ms-rtestate-field div#potentalShortfallLegend.legend, .ISOContent .ms-rtestate-field div#potentalShortfallLegend.legend {
		padding: 0 90px 0 70px;
	}
	.chart .legend .item {
		position: relative;
		min-width: 20%;
		max-width: 20%;
		transition: opacity .25s ease;
		/*cursor: pointer;*/
		margin-bottom: 8px;
		display: inline-block;
		vertical-align: top;
	}
		.chart #potentalShortfallLegend.legend .item {
			min-width: 25%;
			max-width: 25%;
		}
		.chart .legend .item.hidden {
			display: none; 
		}
		.chart .legend .item.disabled {
			opacity: .5; 
		}
		.chart .legend .item:last-child {
			padding-right: 0;
		}
		
		.chart .legend .item .symbol {
			display: block;
			width: 8px;
			height: 8px;
			border-radius: 4px;
			position: absolute;
			left: 0;
			top: 1px;
		}
			.chart .legend .item.cL .symbol {
				border-radius: 0;
				margin-top: 3px;
				height: 2px;
			}
			.chart .legend .item .symbol.line {
				height: 2px;
				border-radius: 0;
				top: 5px;
			}
		.chart .legend .item .serieName, .ISOContent .ms-rtestate-field .legend div.serieName, .ISOContent .ms-rtestate-field .legend div.serieName {
			font-size: 10px;
			color: #666666;
			padding-right: 24px;
			padding-left: 12px;
			margin-bottom: 0;
		}

.chart .chart-numbers span {
	background: black;
    border-radius: 50%;
    max-width: 4px;
    max-height: 12px;
    text-align: center;
    padding: 4px 8px 4px 7px;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    line-height: 1;
}

.chart .chart-numbers-annotation {
	color: #000;
	width: 130px;
	display: block;
	white-space: normal;
}
	.chart .chart-numbers-annotation .annotation-item {
		display: block;
		margin-bottom: 12px;
	}
	.chart .chart-numbers-annotation strong {
		font-size: 12px;
	}
	.chart .chart-numbers-annotation .chart-numbers span {
		margin-left: -17px;
	    margin-right: 3px;
	    font-size: 10px;
	    max-width: 7px;
	    max-height: 11px;
	    padding: 2px 4px;
	    vertical-align: 1px;
	    
	}

.chart .label-center {
	text-align: center !important;
}
	
.p-h-15 {
	padding: 0 15px;
}
.p-l-15 {
	padding-left: 15px;
}
.p-l-30 {
	padding-left: 30px;
}
.p-r-15 {
	padding-right: 15px;
}


div.point-labels {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px !important;
	margin-top: -10px !important;
}
	.point-labels div {
		margin-bottom: 0 !important;
	}
	.point-labels div.point-percentage {
		font-size: 15px !important;
	}
	.point-labels div.point-name {
		font-size: 11px !important;
		font-weight: 400;
	}


.chart-legend {
	font-size: 13px;
	font-weight: 700;
	color: #000;
	width: 100%;
	padding: 11px 12px 5px 12px;
	box-sizing: border-box;
	position:relative;
	line-height: 16px;	
	border: 1px solid #C8C8C8;
	border-radius: 4px;
	background: #fff;
	margin-top: 8px;
	margin-bottom: 8px;
}
	#installedRenewablesPieLegend.chart-legend, #installedRenewablesTable.chart-legend {
		border: none;
		padding: 0;
		margin-top: 94px;
	}
		#installedRenewablesTable.chart-legend {
			margin-top: 0;
		}
		#installedRenewablesPieLegend.chart-legend div, #installedRenewablesTable.chart-legend div {
			font-size: 15px !important;
			font-weight: 400;
			line-height: 25px;
		}
	.chart-legend div.item {
		position: relative;
		min-width: 100%;
		max-width: 100%;
		transition: opacity .25s ease;
		cursor: pointer;
		margin-bottom: 0 !important;
	}
		#installedRenewablesPieLegend.chart-legend .item, #installedRenewablesTable.chart-legend .item {
			cursor: auto;
			border-bottom: 1px solid #C8C8C8;
		}
		.chart-legend .item.total {
			text-transform: uppercase;
		}
			#installedRenewablesPieLegend.chart-legend div.item.total, #installedRenewablesTable.chart-legend div.item.total {
				border-bottom: none;
			}
				#installedRenewablesPieLegend.chart-legend div.item.total div, #installedRenewablesTable.chart-legend div.item.total div {
					font-weight: 700 !important;
				}
		.chart-legend .item.hidden {
			display: none; 
		}
		.chart-legend .item.disabled {
			opacity: .5; 
		}
		.chart-legend .item:last-child {
			padding-right: 0;
		}
		.chart-legend .item .symbol {
			display: block;
			width: 8px;
			height: 8px;
			border-radius: 4px;
			position: absolute;
			left: 0;
			top: 4px;
		}
			#installedRenewablesPieLegend.chart-legend .item .symbol, #installedRenewablesTable.chart-legend .item .symbol {
				top: 0;
				width: 25px;
				height: 25px;
				background-position: center center;
				background-repeat: no-repeat;
				background-color: transparent !important;
			}
			#installedRenewablesPieLegend.chart-legend .item.Solar .symbol, #installedRenewablesTable.chart-legend .item.Solar .symbol {
				background-image: url('../images/icons/charts/ico-solar-sm.png'); 
			}
			#installedRenewablesPieLegend.chart-legend .item.Wind .symbol, #installedRenewablesTable.chart-legend .item.Wind .symbol {
				background-image: url('../images/icons/charts/ico-wind-sm.png'); 
			}
			#installedRenewablesPieLegend.chart-legend .item.Geothermal .symbol, #installedRenewablesTable.chart-legend .item.Geothermal .symbol {
				background-image: url('../images/icons/charts/ico-geothermal-sm.png'); 
			}
			#installedRenewablesPieLegend.chart-legend .item.Small.hydro .symbol, #installedRenewablesTable.chart-legend .item.Small.hydro .symbol {
				background-image: url('../images/icons/charts/ico-small-hydro-sm.png'); 
			}
			#installedRenewablesPieLegend.chart-legend .item.Biofuels .symbol, #installedRenewablesTable.chart-legend .item.Biofuels .symbol {
				background-image: url('../images/icons/charts/ico-biofuels-sm.png'); 
			}
			#installedRenewablesPieLegend.chart-legend .item.Batteries .symbol, #installedRenewablesTable.chart-legend .item.Batteries .symbol {
				background-image: url('../images/icons/charts/ico-batteries-sm.png'); 
			}	
		
		.chart-legend .item div.serieName {		
			padding-left: 29px;
			padding-bottom: 4px;
			margin-bottom: 0;
		}
			.chart-legend .item.total div.serieName {		
				padding-left: 0;
			}
			.chart-legend .item .serieName div.numbers {
				display: inline-block;
    			float: right;
    			margin-bottom: 0 !important;
			}
		
		

.chart-header {
	min-height: 38px;
}
	.chart-header h3 {
		display: inline-block;
    	line-height: 38px;	
	}
	.chart-title {
		border-bottom: 1px solid #d8d8d8;
		margin-bottom: 15px;
		padding-top: 15px;
		padding-bottom: 8px;
		line-height: 38px;
	}
		.chart-title span {
		    font-size: 12px;
		    color: #818181;
		    text-transform: uppercase;
		}
	a.chart-button, .ISOContent .ms-rtestate-field a.chart-button {
		border: 1px solid #ddd;
		padding: 10px 15px;
		border-radius: 2px;
		cursor: pointer;
		display:inline-block;
		color: #4f758b;
		font-weight: 400;
		font-size: 14px;
	}
	.chart-header .chart-dropdown {
		position: relative;
		float: right;
		margin-left: 6px;
	}
		.chart-header .chart-dropdown:after {
		  visibility: hidden;
		  display: block;
		  content: "";
		  clear: both;
		  height: 0;
		}
		.chart-header .chart-dropdown a.chart-button {
			
		}
			.chart-header .chart-dropdown a.chart-button:after {
				display: inline-block;
				width: 0;
				height: 0;
				margin-left: .255em;
				vertical-align: .255em;
				content: "";
				border-top: .3em solid;
				border-right: .3em solid transparent;
				border-bottom: 0;
				border-left: .3em solid transparent;
			}
		.chart-header .chart-dropdown .chart-dropdown-list {
			display: none;
			list-style: none;
    		margin: 2px 0 0 0;
    		padding: 5px 0;
    		background: #fff;
    		border-radius: 2px;
    		border: 1px solid #ddd;
    		position: absolute;
    		z-index: 9999;
    		right: 0;
    		font-size: 14px;
		}
			.chart-header .chart-dropdown .chart-dropdown-list li {
				min-width: 125px;
				margin: 0;
				padding: 0;
				/*border-top: 1px solid #ddd;*/
				cursor: pointer;
			}
				.chart-header .chart-dropdown .chart-dropdown-list li:first-child {
					border-top: none;
				}
				.chart-header .chart-dropdown .chart-dropdown-list li a {
					color: #000;
					font-weight: 400;
					padding: 5px 15px;
					display: block;
				}
					.chart-header .chart-dropdown .chart-dropdown-list li a:hover, .chart-header .chart-dropdown .chart-dropdown-list li a.active {
						background: #edf1f3;
					}

.tooltip.outside {
	background: #fff;
}

.chart .tooltip.p-0, .tooltip.outside.p-0 {
	padding: 0;
}


.chart .tooltip-table {
	
}
	.chart .tooltip-header .tooltip-table, .tooltip.outside .tooltip-header .tooltip-table {
		text-align: left;
		margin-left: 8px;
	}
		.chart .tooltip.p-0 .tooltip-header .tooltip-table, .tooltip.outside.p-0 .tooltip-header .tooltip-table {
			margin-left: 0;
		}
	.chart .tooltip-table td, .tooltip.outside .tooltip-table td {
		padding: 0 5px;
		min-width: 40px;
	}
		.chart .tooltip-table tr:nth-child(even), .tooltip.outside .tooltip-table tr:nth-child(even) {
			background-color: #f0f0f0;
		}
		.chart .tooltip-table td:first-child, .tooltip.outside .tooltip-table td:first-child {
			width: 175px;
			min-width: 175px;
			white-space:normal;
			padding-left: 0;
		}
			.chart .tooltip.p-0 .tooltip-table td, .tooltip.outside.p-0 .tooltip-table td {
				padding: 2px 8px;
			}
		.chart .tooltip-table td:last-child, .tooltip.outside .tooltip-table td:last-child {
			padding-right: 0;
		}

.chart .highcharts-markers {
	z-index: 1000;
	position: relative;
}

.ms-WPBody a.iso-today-ad {
	margin: 15px auto;
	display: block;
    width: 189px;
    color: #141414;
    line-height: 1.2;
    padding: 15px 10px 15px 15px;
    transition: background .25s ease-out;
    position: relative;
    left: 6px;
}
	.ms-WPBody a.iso-today-ad:hover {
		background: #e6ecf0;
		text-decoration: none;
	}
	.ms-WPBody a.iso-today-ad span {
		display: block;	
	}
	
a.powercontracts-btn {
	border: 1px solid #4F758B;
	padding: 10px 20px;
	background: #D8E1E5;
	color: #000 !important;
	border-radius: 8px;
	margin: 10px 0 5px;
	display: inline-block;
	text-align: center;
	border-radius: 8px;
}


.alert-banner {
    position: relative;
    padding: .75em 1.25em;
    padding: .75rem 1.25rem;
    margin-bottom: 1em;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25em;
    border-radius: .25rem;
    text-align: center;
	font-size: .875em;
	font-weight: 400;
	color: #5b5b5b;
	margin-top: 1em;
	margin-top: 1rem;
	background: #fff1da;
	background: rgba(255,163,10,0.15);
}
	.alert-banner a, .alert-banner a:visited {
		color: #5b5b5b;
		text-decoration: underline;
	}
		.alert-banner a:hover {
			text-decoration: none;
		}
	.alert-banner p:last-child {
		margin-bottom: 0;
	}

.banner-top {
	background-color: #f4f4f4;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #dcdcdc;
}
	.banner-top.yellow {
		background-color: #fff1da;
	}
	.banner-top p {
		max-width: 925px;
		margin: 0 auto;
		font-size: 12px;
		line-height: 1.4;
	}
	
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

a.temp-home-button, a.temp-home-button:link {
	padding: 4px 8px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    border: 1px solid #1e648c;
    background-color: transparent;
    color: #1e648c !important;
    display: inline-block;
}
	a.temp-home-button:hover {
		color: #fff !important;
		background-color: #1e648c;
		text-decoration: none;
	}

/* Recent Documents */

.ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 {
	margin-top: 8px;
}

.ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 ul, .ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 li {
	margin-left: 0;
}
	.ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 .featured-body div {
    	padding-bottom: 4px;
    }
.ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 .feature-main-header-wrapper {
    border-bottom: 1px solid #111;
    margin-bottom: 12px !important;
    
}
	.ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 .item-main-header-date, .ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 .item-main-header-title, .ISOContent #cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 .item-main-header-format {
		text-transform: none !important;
    	font-weight: 700 !important;
	}
	#cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 .feature-main-date {
		width: 7%;
	}
	#cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6 .feature-main-title {
		width: 75%;
	}
	#cbqwpctl00_ctl40_g_4f79cae1_6903_4cb0_8dfa_f62aa1a6c0e6  .item-main-header-format {
		width: 88px;
		text-align: left;
	}
	

/* READINESS */

.ISOContent ul.nav-readiness {
	margin: 11px 0 0 0;
	padding: 0 1rem 0 1rem;
	list-style: none;
	border-left: 3px solid #84bd00;
	
}
	.ISOContent ul.nav-readiness li {
		margin-bottom: 14px;
		margin-left: 0;
	}
	.ISOContent ul.nav-readiness a {
		color: #000 !important;
		font-size: 14px;
		font-weight: 400 !important;
	}
		.ISOContent ul.nav-readiness a:hover {
			color: #000 !important;
			text-decoration: underline;
		}
		
	.ISOContent ul.nav-readiness ul {
		margin: 7px 0 0 0;
		padding: 0 0 0 0;
		list-style: none;

	}
		.ISOContent ul.nav-readiness ul li {
			margin-bottom: 7px;
			margin-left: 0;
		}
			.ISOContent ul.nav-readiness ul a {
				font-size: 12px;
			}

/* BLOG styles */

div[webpartid="73ec7587-65a6-4c1e-9063-abb3be05f87c"] {
	
}

div[webpartid="73ec7587-65a6-4c1e-9063-abb3be05f87c"] .link-item :not(.description) {
	font-size: 18px;
	margin-bottom: 5px;
	display: block;
}
div[webpartid="73ec7587-65a6-4c1e-9063-abb3be05f87c"] .image-area-left {
	margin-right: 10px;
}
div[webpartid="73ec7587-65a6-4c1e-9063-abb3be05f87c"] .image-area-left img {
	width: 180px;
}

/* Newsletter styles */

.article-thumb {
	width: 200px;
	height: 122px;
}
		
/********************************************************/
/* FIXES FOR 2016 */

.wf-family-o365 {
    font-family: "ShellIcons" !important;
}
#ms-designer-ribbon {
    font-family: Arial, Helvetica, sans-serif !important;
}
.srchctr_leftcell {
	vertical-align: top;
}

.ms-core-listMenu-item, .ms-core-listMenu-item:link, .ms-core-listMenu-item:visited, .ms-tv-item:link, .ms-tv-item:visited, .ms-tv-header:link, .ms-tv-header:visited {
	color: #6d6e71;
}
	.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, a.ms-tv-item:hover, a.ms-tv-header:hover {
		color: #1e648c;
	}
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected, .ms-tv-selected:link {
		color: #1e648c;
	}
	.ms-selected, .ms-pivotControl-surfacedOpt-selected, .ms-core-listMenu-selected, .ms-hero-command-enabled-alt {
		font-weight: 400;
	}
	
h2, h3, .ms-h2, .ms-h3, .ms-headerFont {
	color: inherit;
}	

.ms-rteElement-H1, h1.ms-rteElement-H1 {
    font-size: 24px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #141414;
    text-align: left;
    font-weight: normal;
    margin-bottom: 10px;
}

.ms-rtestate-field H2, h2.ms-rtestate-field H2 {
	font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #818285;
    text-align: left;
    font-weight: normal;
    line-height: 24px;
}

.ms-rtestate-field h3, h3.ms-rteElement-H3 {
	/*font-weight: bold;*/
	font-weight: normal;
}
.ms-rtestate-field h4, h4.ms-rteElement-H4 {
	font-style: italic;
	font-weight: bold;
	color: inherit;
	line-height: inherit;
}
.ms-rtestate-field p, p.ms-rteElement-P {
	line-height: inherit;
}
.ISOContent .ms-rtestate-field a.ISOTreeNodeTxt {
	font-size: 12px !important;
}

#CAISOleftnav a.ISOLeftNavTxt:hover {
	text-decoration: none;
}

#CAISOleftnavWS UL {
	list-style: none;
}
#CAISOleftnavWS a {
	display: block;
}

.ms-rte-wpbox {
	color: #676767;
}

ul.ms-srchnav-list {
	margin-bottom: 10px;
	display: inline-block;
}
li.ms-srchnav-item {
	padding: 0;
}
.ms-srchnav-link, .ms-srchnav-link-selected {
	display: inline-block;
	font-size:12px;
	padding:5px 10px;
	font-style:normal;
	font-weight:normal;
	vertical-align:middle;
}
.ms-srchnav-link-selected, .ms-srchnav-link:hover {
	background: #d9d9d9;
}

.ms-srch-sb-borderFocused {
	border: solid 1px #b6babf;
}

.srchctr_leftcell {
	width: 200px;
}
.srchctr_mainleftcell {
	border-left: solid 1px #b6babf;
	padding-left: 39px;
}

.ms-srch-sbLarge > input {
	font-size: 14px;
	margin-top: 8px;
    height: 18px;
    line-height: 18px;
}

.ms-srch-sb > INPUT {
    font-size: 1.1em;
    margin-top: 4px;
}

.cbq-layout-main li {
	list-style: none;
}

.ms-rteFontSize-2 {
	font-size: 12px;
}

.rlBodyCell {
	font-size: 8pt;
}

/*** BLOG CSS ***/

#blog-header {
	
	text-align: center;
	margin-bottom: 30px;
	height: 150px;
	background-color: lightgray;
}

#blogFeatured  {

	float: left;
    padding-bottom: 20px;
    margin-bottom: 40px;
    margin-top: 30px;
	width: 100%;
}

#blogFeatured img {

	padding-right: 20px;
}

.ms-rtestate-field #blogFeatured h3 {
				color: #373737;
			font-family: Arial, sans-serif;
				font-size: 1.8em;
			  line-height: 1.21052632em;
			 margin-bottom: 5px;
			margin-top: 8px;
			  font-weight: 600;
				}


					
#blogHome {
			color: #373737;
			font-family: Arial, sans-serif;
			width: 675px;
			float: left;

}

#blog-categories {
	float: right;
    padding-left: 15px;
    padding-bottom: 10px;
    border-left: #a8a8a8 1px solid;
    margin-left: 15px;
    max-width: 170px;
    }
    
.ms-rtestate-field #blog-categories h5 {
	font-size: 18px;
    font-family: arial, helvetica, sans-serif;
    white-space: normal;
    word-spacing: 0px;
    text-transform: none;
    font-weight: normal;
    outline-width: medium;
    padding-bottom: 0px;
    font-style: normal;
    text-align: left;
    line-height: 26px;
    margin-bottom: 10px;
    color: #141414 !important; 
}

#blog-categories ul {
	font-size: 14px !important;
    font-color: black !important;
    line-height: 1.4;
    list-style-type: none;
 }
	#blog-categories ul li {
		margin-bottom: 6px;
	}


#blogListItem {
		width: 675px; 
		float: left; 
		padding-bottom: 20px

}

#blogListItem img {
	
	padding-right: 20px;
	
	}
}
.ms-rtestate-field #blogListItem p {	
					font-size: 12pt;
					margin-bottom: 8px; }
.ms-rtestate-field H2 {
		font-size: 2.3em;
	}				
.ms-rtestate-field #blogHome H3 {
					font-size: 1.5em;
				  line-height: 1.2;
				  color: #373737;
			font-family: Arial, sans-serif;
			font-weight: 600;
			margin-bottom: 5px;
			margin-top: 8px;
}
	
#blog-article {

		
		}
	
.ms-rtestate-field #blog-article h1

				{
				
					color: #141414;
					font-size: 32px;
				
				}
				
.ms-rtestate-field #blog-article h2

				{
				
					color: #141414;
					font-size: 24px;
					margin-bottom: 10px;
					margin-top: 35px;
				}
				
		
#blog-article p, #blog-article ul, #blog-article ol {

			font-size: 12pt !important;
			color: #141414;
			line-height: 26px;

		}
		
#blog-article ul {

			margin: 15px 0px 15px 80px;

		}
		
#blog-article a {

			color: #1e648c;
			text-decoration: none;
			font-weight: bold;

}
		

#blog-image-right {

		float: right;
		text-align: center;
		font-style: italic;
		padding-bottom: 15px;
		padding-top: 15px;
		padding-left: 25px;
		display: inline-block;

		
		}
		
		
#blog-image-left {

		float: left;
		text-align: center;
		font-style: italic;
		padding-bottom: 15px;
		padding-top: 15px;
		padding-right: 25px;
		display: inline-block;
		
		}

/* HOME PAGE CALENDAR */

.cal-no-events {
	font-size: 14px;
	margin: 16px 0;
}

.cal-heading {
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 12px;
}

.cal-more {
	text-align: right;
}
	.cal-more .feature-link-more {
		padding: 0 !important;
		margin-top: 6px;
		float: none !important;
		display: inline-block;
	}
	.cal-more .feature-link-more IMG {
		padding: 0 !important;
	}

.home-buttons {
	display: table;
	margin-top: 16px;
	width: 100%;
}
.home-buttons .home-button {
	display: table-cell;
	width: 33.33%;
	min-width: 33.33%;
	vertical-align: top;
	border-left: 1px solid #a3a2a1;
	text-align: center;
}
	.home-buttons .home-button:first-child {
		border-left: none;
	}
	
.home-buttons .home-button a {
	display: inline-block;
	color: #000;
	font-size: 16px;
	padding: 20px 15px 20px 90px;
	min-height: 37px;
	border-radius: 5px;
	text-align: left;
}
	
	.home-buttons .home-button a.home-button-news {
		background: transparent url('../images/homepage/NewsReleaseIcon.png') no-repeat 15px center;
	}
	.home-buttons .home-button a.home-button-recent {
		background: transparent url('../images/homepage/RecentDocsIcon.png') no-repeat -7px center;
		padding-left: 70px;
	}
	.home-buttons .home-button a.home-button-notices {
		background: transparent url('../images/homepage/DailyBriefingIcon.png') no-repeat 4px center;
		padding-top: 31px;
		padding-left: 80px;
		min-height: 26px;
	}
	.home-buttons .home-button a:hover {
		background-color: #EFF2F5;
		text-decoration: none;
	}
	
#calendarFeed .placeholder {
	margin: 16px 0;
	
}
	#calendarFeed .placeholder .placeholder-text {
		padding-left: 50px;
		line-height: 45px;
		white-space: nowrap;
		background: white url('../images/icons/calendar/spinner_white.gif') no-repeat 0 center;
		width: 60px;
		margin: 0 auto;
	}
	
#calendarFeed {
	height: 240px;
	max-height: 240px;
	overflow-y: auto;
	border-top: 1px solid #a3a2a1;
	border-bottom: 1px solid #a3a2a1;
	width: 100%;
}
#calendarFeed .cal-header {
	text-transform: uppercase;
	margin-top: 16px;
}
#calendarFeed .cal-row {
	display: table-row;
	/*display: flex;*/
}
#calendarFeed .cal-row > a, #calendarFeed .cal-row > div {
	display: table-cell;
	padding-top: 3px;
	padding-bottom: 3px;
}
#calendarFeed .cal-ical {
	min-width: 25px;
}
#calendarFeed .cal-time {
	white-space: nowrap;
	min-width: 108px;
}

#calendarFeed a:hover {
	cursor: pointer;
}

#calendarFeed a.cal-title-link {
	padding-left: 20px;
	
	background-repeat: no-repeat;
	background-position: 0 3px;
	background-image: url('../images/icons/calendar/CHANGE_icon.gif');
}

#calendarFeed a.cal-title-link.ico-WebCONF {
	background-image: url('../images/icons/calendar/WebCONF_icon.png');
}
#calendarFeed a.cal-title-link.ico-DUE {
	background-image: url('../images/icons/calendar/DUE_icon.png');
}
#calendarFeed a.cal-title-link.ico-TRNG {
	background-image: url('../images/icons/calendar/TRNG_icon.png');
}
#calendarFeed a.cal-title-link.ico-WebTRNG {
	background-image: url('../images/icons/calendar/WebTRNG_icon.png');
}
#calendarFeed a.cal-title-link.ico-BOGCall {
	background-image: url('../images/icons/calendar/BOGCall_icon.png');
}
#calendarFeed a.cal-title-link.ico-CALL {
	background-image: url('../images/icons/calendar/CALL_icon.png');
}
#calendarFeed a.cal-title-link.ico-BOG {
	background-image: url('../images/icons/calendar/BOG_icon.png');
}
#calendarFeed a.cal-title-link.ico-MTG {
	background-image: url('../images/icons/calendar/MTG_icon.png');
}
#calendarFeed a.cal-title-link.ico-CHANGE {
	background-image: url('../images/icons/calendar/CHANGE_icon.gif');
}
#calendarFeed a.cal-title-link.ico-TOUR {
	background-image: url('../images/icons/calendar/TOUR_icon.png');
}

#edam-content {
	width: 700px;
	margin: 0px auto;
}

#edam-intro p {
    font-size: 16px!important;
}

#edam-bios td {
    vertical-align: top!important;
}

#edam-bios h3 {
    font-weight: bold!important;
    font-size: 14px;
}

#edam-bios img {
    border-radius: 10px;
}


  #edam-content h2 {
		color: #788D28!important;
		font-weight: 500!important;
		margin-bottom: 30px;!important;
		font-size: 32px;
    }


    #edam-border {
		border-top: 3px solid #788D28;
		width: 500px;
		margin: 50px auto 30px auto;  
    }

    #edam-table-links {
        width: 80%!important;
        margin: -25px auto 50px auto;
    }

    #edam-table-links td {
        text-align: center;
        width: 33.33%;  
    }

    #edam-table-links a {
		text-decoration: none!important;
		color:#788D28!important;
		display: block;
		border: 1px solid #dfdfdf;
		border-radius: 10px;
		box-shadow: 0 4px 8px 0 #dfdfdf;
		padding: 7px 10px;
		margin: 0px 10px;
		background-color: white;
		position: relative;
		font-size: 16px;
    }

    #edam-table-links a:hover {
        text-decoration: none;
        color: white!important;
        background-color: #D2D2D2;
    }

    #edam-table-links a:focus {
        text-decoration: none;
        color: white!important;
        background-color: #D2D2D2;
    }
   
   #edam-header {
       width: 921px;
   }			