/*clear with 
https://ameren.test.planetecosystems.com/generate-styles/clearcss?styles%5B0%5D=%2Fcss%2Fcustom-theme%2Fjquery-ui-1.10.3.css&styles%5B1%5D=%2Fcss%2Fnewskin.css&opCoId=0
 */
/* 

Generated on Sun, 26 Oct 2025 18:18:30 -0500

- /css/custom-theme/jquery-ui-1.10.3.css
- /css/newskin.css

*/

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://ameren.test.planetecosystems.com/css/custom-theme/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(https://ameren.test.planetecosystems.com/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}
@CHARSET "UTF-8";

body {
  font: Helvetica Neue, Arial, san-serif;
}

#grid {
  display: inline-block;
}

.left_nav {
  border-radius: 6px 6px 6px 6px;
  border: solid 1px #ffffff;
  width: 200px;
  padding: 5px;
  background-color: #ffffff;
  margin-left: -2px;
}

.info-box {
  margin-top: 1em;
}

.info-box .sub-section {
  text-align: center;
}

.info-box .section-body {
  padding: .5em;
}

.left_nav li a, .left_nav li a:hover, .left_nav li a:visited {
  color: #3d3d3d;
  text-decoration: none;
}

.label_0 {
  display: block;
  height: 26px;
  border-bottom: 1px solid #A5A5A5;
  margin-left: -6px;
  padding-left: 6px;
  padding-top: 8px;
  width: 207px;
  vertical-align: middle;
}

#content {
  float: left;
  margin-right: -20px;
  width: 740px;
}

#content-fluid {
  float: left;
  margin-right: -20px;
  width: auto;
}

body {
/*  background-image: url("https://ameren.test.planetecosystems.com/images/sky.jpg");*/
/*  background-attachment:fixed;*/
  background-image: none;
  background-color: #3091D8;
  background-position:center top;
  background-repeat: repeat;
}

.subnav_0 {
  background-image: url("https://ameren.test.planetecosystems.com/images/expanded-bg.png");
  margin-left: -6px;
  padding-bottom: 5px;
  width: 212px;
  border-bottom: 1px solid #A5A5A5;
}

.subnav_0 li {
  padding-left: 19px;
}

#header {
  background-image: url(https://ameren.test.planetecosystems.com/images/header-bg.png);
  margin-bottom: 15px;
}

#footer {
  height: 167px;
  background-image: url(https://ameren.test.planetecosystems.com/images/footer-bg.png);
  margin-top: 15px;
  padding-top: 5px;
}

.header-internal {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  height: 109px;
  border: solid 1px #a5a5a5;
  border-top: none;
}

.header-logo, .header-buttons {
  float: left;
  padding-left: 80px;
  width: 40%;
  padding-top: 10px;
}

.header-buttons {
  padding-top: 30px;
  overflow: hidden;
  position: relative;
}

.header-buttons ul, .section-footer-buttons ul {
  background-image: url("https://ameren.test.planetecosystems.com/images/header-button-bg.png");
  border: 1px solid #A5A5A5;
  border-radius: 6px 6px 6px 6px;
  height: 35px;
  clear: left;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  /*	left:50%;*/
  text-align: center;
  width: 300px;
}

.details-footer {
  text-align: center;
}

.details-footer .button-bar, .myproject-section-footer .button-bar {
  background-image: url("https://ameren.test.planetecosystems.com/images/header-button-bg.png");
  border: 1px solid #A5A5A5;
  border-radius: 6px 6px 6px 6px;
  height: 35px;
  display: inline-block;
}

.details-footer .button-bar > .button, .myproject-section-footer .button-bar > .button {
  margin-top: 8px;
  border-right: 1px solid #A5A5A5;
  border-top: none;
  border-left: none;
  border-bottom: none;
  vertical-align: middle;
  font-size: inherit;
  background-color: inherit;
}

.details-footer .button-bar > .button:last-child, .myproject-section-footer .button-bar > .button:last-child {
  border-right: none;
}

.details-footer .button-bar > .button > a, .myproject-section-footer .button-bar > .button > a {
  color: #757575;
  display: block;
  line-height: 1.3em;
  margin: 0 0 0 1px;
  padding: 2px 10px;
  text-decoration: none;
}

.section-footer-buttons ul {
  width: 450px;
}

.section-footer-buttons {
  margin: 0 auto;
}

.quick-section-footer .section-footer-buttons ul {
  width: 550px;
  margin-top: 10px;
}

.quick-section-footer .section-footer-buttons {
  width: 550px;
}

li.section-foot-button {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  /*   right:50%;*/
  padding-top: 5px;
  width: 33%;
}

li.head-button {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  /*   right:50%;*/
  padding-top: 5px;
  width: 33%;
}

li.head-button a, .section-foot-button a {
  color: #757575;
  display: block;
  line-height: 1.3em;
  margin: 0 0 0 1px;
  padding: 3px 10px;
  text-decoration: none;
  border-right: 1px solid #A5A5A5;
}

li.head-button.last-button a, .section-foot-button.last-button a {
  border-right: none;
}

li.nav_li_0.menu-bottom .label_0 {
  border-bottom: none;
}

ul.subnav_0.menu-bottom {
  margin-bottom: -20px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.top-section-header, .quick-section-header {

  background-image: url(https://ameren.test.planetecosystems.com/images/top-section-header-bg.png);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  height: 40px;
  text-shadow: white 0.1em 0.1em 0.2em;
}

.top-section-header-twolines {
  background-color: #CFCFCF;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  overflow: hidden;
  padding-bottom: 8px;
  height: 30px;
}

.vermont-log-out {
	margin-top: -61px !important;
}

.vermont-log-out > .splash-logout {
	margin-top: -61px !important;
}

.sonoma-main-page-title {
	color: #4D4F50 !important;
}

.safari-font {
	font:normal normal normal 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.section-header h4 {
  padding-top: 5px;
  padding-left: 20px;
}

.top-section-header .heading, .top-section-header h1, .section-header h1, .next-section-header .heading, .quick-section-header h2 {
  font-size: 16pt;
  color: #333333;
  padding-left: 20px;
  padding-top: 5px;
  font-weight: bold;
  position: relative;
  margin-right: 2em;
}

.learnmore-top-section-header.top-section-header h1 {
  margin-right: 0;
}

.myplan-actionplan-block {
	width: 21em !important;
}

.section-header h1 > .sub-heading {
  font-size: 10pt;
  font-weight: normal;
  color: black;
}

.section-header .form-element {
  display: inline-block;
  width: auto;
  margin-left: .5em;
}

.section-header .dk_container {
  float: none;
}

.next-section-header {
  background-image: url(https://ameren.test.planetecosystems.com/images/next-section-header-bg.png);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  height: 40px;
}

.next-section-header h2 {
  font-size: 11pt;
  text-shadow: white 0.1em 0.1em 0.2em;
}

.section {
  margin-bottom: 1em;
}

.load-user-activity .section {
  position: relative;
}

.section-header {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(207, 207, 207, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#ffcfcfcf', GradientType = 0); /* IE6-8 */
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  text-shadow: white 0.1em 0.1em 0.2em;
}

.myplan-section-header {
  background-image: url(https://ameren.test.planetecosystems.com/images/learnmore-top-section-header.png);
}
/*
.section-header h1 .action-link {
  position: absolute;
  right: 0;
  top: .75em;
  color: inherit;
  background: url(https://ameren.test.planetecosystems.com/images/right-black-triangle.png) no-repeat right;
  padding-right: .5em;
  font-size: 10pt;
}

.section-header h1 .action-link2 {
  position: absolute;
  right: 7.5em;
  top: .75em;
  color: inherit;
  background: url(https://ameren.test.planetecosystems.com/images/right-black-triangle.png) no-repeat right;
  padding-right: .5em;
  font-size: 10pt;
  text-decoration: none;
}*/

.section-header h1 .action-link, .section-header h1 .action-link2, .section-header h1 .action-link3 {
  float: right;
  padding-left: 8px;
  top: .75em;
  color: inherit;
  background: url(https://ameren.test.planetecosystems.com/images/right-black-triangle.png) no-repeat right;
  padding-right: .5em;
  font-size: 10pt;
}


.health-header {
  margin-top: 1em;
}

#GroupManageFormSubmit a span.button-text{
  font-size: 14px;
}

.tips-filter-group-header, .challenge-group-header, .skinny-group-header {
  height: 2em;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-bottom: .5em;
}

.tips-filter-points-header{
  height: 3em;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-bottom: .5em;
}

.skinny-group-header {
  color: lightgray;
  background-color: gray;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

.tips-filter-group-header > h1, .challenge-group-header > h1, .skinny-group-header > h1 {
  font-size: 10pt;
}

.challenge-group-header > h1 {
	padding-top: 2px;
}

.skinny-group-header > h1 {
  padding: .25em;
  margin-left: 10px;
}

.top-section-body, .next-section-body {
  background-color: #FFFFFF;
  background-image: url(https://ameren.test.planetecosystems.com/images/grid.png);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.next-section-body {
	border-radius: 3px 3px 3px 3px;
}

.displayTable thead td {
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
  padding: .25em;
}

.displayTable tbody td {
  padding: .25em;
}

.displayTable .number {
  text-align: right;
}

.section > .title {
  border-bottom: black solid .3em;
  margin-bottom: .5em;
}

.myproject .section > .title {
  width: 40%;
}

.section > .short-underline {
  display: inline-block;
}

.section > .title > .heading {
  font-weight: bold;
}

.rounded-border {
  border: #d3d3d3 solid .2em;
  border-radius: 1em;
  padding: 1em;
}

.chart-border {
  border: #d3d3d3 solid .2em;
  border-radius: 1em;
  box-shadow: 1px 1px 2px 2px #d3d3d3;
  text-align: center;
  vertical-align: middle;
}

.buffered {
  padding: 2em;
}

.filter-controls.buffered {
  padding-top: 1em;
  padding-bottom: 1em;
}

.side-buffered {
  padding-left: 2em;
  padding-right: 2em;
}

.overview-social {
  display: table-cell;
  text-align: center;
  box-shadow: 4px 0 4px 0 lightgray;
  background-color: white;
}

.overview-social .learnmore {
  width: 150px;
  height: 150px;
  background: url(https://ameren.test.planetecosystems.com/images/learnmore.png) no-repeat center;
}

.overview-social .challenge {
  width: 150px;
  height: 150px;
  background: url(https://ameren.test.planetecosystems.com/images/challenge-progress.png) no-repeat center;
}

.overview-social .lowbills {
  width: 150px;
  height: 150px;
  background: url(https://ameren.test.planetecosystems.com/images/lowbills.png) no-repeat center;
}

.overview-social .billhistory {
  width: 150px;
  height: 150px;
  background: url("https://ameren.test.planetecosystems.com/images/billhistory.png") no-repeat center;
}

.overview-social .plancomparison {
  width: 150px;
  height: 150px;
  background: url("https://ameren.test.planetecosystems.com/images/plan_comparison.png") no-repeat center;
}

.overview-social .gears {
  width: 150px;
  height: 150px;
  background: url("https://ameren.test.planetecosystems.com/images/gear-cycle.png") no-repeat center;
}

.heading-euc {
  height: 150px;
  width: 150px;
  background: url(https://ameren.test.planetecosystems.com/images/euc.png) no-repeat center;
}

.overview-social .heart {
  width: 150px;
  height: 150px;
  background: url("https://ameren.test.planetecosystems.com/images/heart-cardiogram.png") no-repeat center;
}

.overview-social .min_carbon {
  width: 150px;
  height: 150px;
  background: url("https://ameren.test.planetecosystems.com/images/low_carbon.png") no-repeat center;
}

.equipment-overview {
  margin:20px 0 20px 14px;
  width: 74px;
}

.equipment-Air_Ducts, .equipment-Air_Filter, .equipment-Air_Sealing, .equipment-Attic_Fan, .equipment-Cool, .equipment-Duct, .equipment-Duct_Sealing,
.equipment-Ventiliation, .equipment-Room_A_C, .equipment-Ventilation {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/air-conditioner60.png") no-repeat center;
}

.equipment-Clean_Air_Intake, .equipment-Computers, .equipment-Dehumidifier, .equipment-Water_Heater, .equipment-Washer_at_Cold_Temp,
.equipment-Washer, .equipment-Freezer, .equipment-Turn_off_Water_Heater, .equipment-Stove, .equipment-Smart_Plugs, .equipment-Refrigerator,
.equipment-Humidifier, .equipment-Oven {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/appliances60.png") no-repeat center;
}

.equipment-Dishwasher, .equipment-Dishwash_By_Hand {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/dishwasher60.png") no-repeat center;
}

.equipment-Dryer {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/dryer60.png") no-repeat center;
}

.equipment-Combined_Hydronic_Heat, .equipment-Furnace_Filters, .equipment-Shut_off_HVAC, .equipment-HVAC_Tune_Up, .equipment-HVAC_Zone, .equipment-Heat,
.equipment-Hydronic_Heat, .equipment-Programmable_Thermostat {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/furnace60.png") no-repeat center;
}

.equipment-Hot_Tub, .equipment-Hot_Tub_Cover {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/hot-tub60.png") no-repeat center;
}

.equipment-Ceiling, .equipment-Crawlspace, .equipment-Weatherstripping, .equipment-Water_Heater_Insulation, .equipment-Fireplace_Insert,
.equipment-Radiant_Barrier, .equipment-Insulated_Siding {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/insulation60.png") no-repeat center;
}

.equipment-Light, .equipment-Turn_off_Lights, .equipment-Outdoor_Solar_Lighting, .equipment-Lights_-_LEDS, .equipment-Light_Openings, .equipment-Light_Dimmers {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/lights60.png") no-repeat center;
}

.equipment-Basic_Path_Retrofit {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/occupant60.png") no-repeat center;
}

.equipment-Windows, .equipment-Window_Film, .equipment-Window_Dressings, .equipment-Window_Awning, .equipment-Window, .equipment-Storm_Windows {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/open-window60.png") no-repeat center;
}

.equipment-Pool, .equipment-Pool_Leaks, .equipment-Pool_Heaterm, .equipment-Pool_Filter_Pump {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/pool60.png") no-repeat center;
}

.equipment-Solar, .equipment-Solar_Tubes {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/solar60.png") no-repeat center;
}

.equipment-Water, .equipment-Faucet, .equipment-Faucet_Aerators, .equipment-Faucet_Leaks, .equipment-Toilet_Leaks, .equipment-Toilet, .equipment-Showers,
.equipment-Shower_head, .equipment-Irrigation_Control_System, .equipment-Irrigation_System, .equipment-Low_Flow_Showerheads {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/shower-head60.png") no-repeat center;
}

.equipment-Close_Doors, .equipment-Co-generation_System, .equipment-Cool_Roof, .equipment-Drain_Heat_Recovery, .equipment-Electric_Vehicle_Plug-In,
.equipment-Wind_Turbine, .equipment-Whole_House_Retrofit, .equipment-Whole_House_Fan, .equipment-Encapsulated_Crawl_Space, .equipment-Floor, .equipment-Wall,
.equipment-Fuel_Cell, .equipment-Geothermal_Heat_Pump, .equipment-Geothermal_Heat_Pump_1, .equipment-Split_Heat_Pump, .equipment-Solid_Door,
.equipment-Glass_Door, equipment-Skylight, .equipment-Graywater_System, .equipment-Home_Energy_Analysis, .equipment-Home_Energy_Management,
.equipment-Replace_Lawn, .equipment-Hot_Water_Pipes, .equipment-Rainwater_Cistern, .equipment-PV_Hybrid_System, .equipment-PV_Battery_Back_Up,
.equipment-Lawn_at_Cool_Hours, .equipment-Occupancy_Sensors, .equipment-Motion_Detectors {
  background: url("https://ameren.test.planetecosystems.com/images/equipment/structure60.png") no-repeat center;
}

.filter-Whole_House {
  background: url("https://ameren.test.planetecosystems.com/images/filters/whole-house-tip60.png") no-repeat center;
}

.myproject .recommendation-section > .recommendation {
  border: solid 2px lightgray;
  margin-bottom: 0;
}

.overview-equipment {
  display: table-cell;
  position: relative;
  box-shadow: 4px 0 4px 0 lightgray;
  background-image: url("https://ameren.test.planetecosystems.com/images/equip-bg.png");
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.overview-equipment .rank {
  position: absolute;
  top: .2em;
  left: .2em;
}

.recommendation-detail, .challenge-detail {
  display: table-cell;
  vertical-align: top;
  padding: 1em;
  position: relative;
  width: 100%;
}



.recommendation-detail .info {
  font-weight: bold;
  font-size: 12pt;
  line-height: 18pt;
  color: #3d3d3d;
}

.recommendation-detail .action {
  height: 45px;
}

.recommendation-detail .myplan-overview-learn-more {
	height: 45px !important;
}

.recommendation-detail .savings .savings-amount {
  font-weight: bold;
}

.recommendation-detail .savings .divider {
  margin-left: 2em;
  margin-right: 2em;
}

.details-section-body > .left-section {
  position: relative;
  vertical-align: top;
  display: inline-block;
  box-shadow: 4px 0 4px 0 lightgray;
}

.left-section > .complete-section {
  background-color: #d3d3d3;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.left-section .complete-section .complete, .left-section .complete-section .incomplete {
  height: 50%;
  border-bottom: groove 2px;
}

.left-section .complete-section .incomplete {
  cursor: pointer;
}

.left-section .complete-section .points {
  height: 50%;
}

.details-section-body > .right-section {
  position: relative;
  width: 78%;
  min-height: 175px;
  display: inline-block;
  vertical-align: top;
}

.right-section-more {
	min-height: 0 !important;
}

.right-section .ratings-panel {
  position: absolute;
  bottom: .5em;
  left: 1em;
}

.equipment-info {
  text-align: center;
  height: 150px;
}

.equipment-details {
  margin: 25px 0 25px 0;
  width: 150px;
}

.details-info {
  padding: 1em 1em 2em 1em;
  vertical-align: top;
}

.details-info-more {
	line-height: 19pt;
}

.details-info .details-text {
  font-size: 10pt;
  line-height: 12pt;
  margin-bottom: .5em;
  margin-top: 1em;
}

.details-info .savings .savingsAmount {
  font-weight: bold;
}

.button-bar > .button {
  background-color: #d3d3d3;
  border: groove 2px;
  display: inline-block;
  padding: 0 1em 0 1em;
  margin: -3px;
  cursor: pointer;
  font-size: 8pt;
  text-shadow: none;
  text-transform: none;
  line-height: 0 !important;
  background-image: none !important;
}

.quick-buttons > .buttons > ul > .button-no-icon {
	text-transform: none;
}

.button-bar > .button:first-child {
  border-radius: .5em 0 0 .5em;
}

.button-bar > .button:last-child {
  border-radius: 0 .5em .5em 0;
}

.complete {
  color: #5cb28a;
}

.challenge {
  min-width: 180px;
}

span.ui-icon.ui-icon-plusthick {
  background-image: url(https://ameren.test.planetecosystems.com/images/add.png);
  background-position: 0 0;
  margin-bottom: -19px;
  margin-top: 5px;
  margin-right: 3px;
}

li.button.ui-corner-all, li.button.ui-state-default.ui-corner-all {
  background-image: url(https://ameren.test.planetecosystems.com/images/std-button-bg.png);
  border-radius: 19px 19px 19px 19px;
}

.buttons ul li .button-text {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
  margin-left: 21px;
  padding-right: 4px;
  font-size: 9pt;
  font-weight: 400;
}

li.button-no-icon span.button-text {
  margin-left: 5px;
}

.buttons ul li.button.button-no-icon a {
  padding: 3px 5px 5px 3px;
}

.buttons ul li {
  float: left;
  font-size: 93%;
  margin-right: 1px;
}

.buttons ul li.button a {
  display: block;
  padding: 3px 5px 5px 8px;
}

.ui-widget-content {
  border: none;
  margin-top: 5px;
}

.hurs-reports .form-element {
  clear: none;
  float: left;
  width: 228px!important;
  padding-top: 2px;
}

#customer-filter .form-element{
  clear: none;
  float: left;
  width: 158px;
  padding-top: 2px;
}

#customer-filter .form-element .form-element-label {
  display: block;
  float: left;
  margin-left: 0;
  vertical-align: top;
  width: 100px;
  font-size: 9pt;
}

.hurs-reports .form-element .form-element-label {
  width: 228px;
  max-width: 160px;
}

#customer-filter .form-element select,
#campaign-filter .form-element select {
  font-size: 9pt;
}

#customer-filter .buttons,
#campaign-filter .buttons {
  float: left;
  margin: 15px 0 0 92px;
}

#filter_customers #form-element-sort_by{
  clear: both;
}

.row-odd{
  background-color: #E2E4FF;
}

#customers {
  padding-top: 10px;
}

table.customer-list {
  width: 100%;
}

table.customer-list th.name {
  width: 264px;
}
table.customer-list, table.challenge-table {
  /*width: 95%;*/
  margin-top: 10px;
  font-size: 11px;
}

table.challenge-table th {
  text-align: left;
}

table.customer-list th {
  text-align: left;
  padding: 1px 10px 1px 10px;
}

table.customer-list td {
  padding: 1px 10px 1px 10px;
}

table.customer-list a {
  padding: 2px 5px 2px 5px;
}

table.customer-list .button {
  font-weight: normal;
}

.next-section {
  margin-top: 10px;
}

.recommendation-section {
  margin-top: .6em;
}

.myplan .recommendation-section {
  margin-top: 0;
}

.recommendation {
  position: relative;
}

.recommendation-detail .social-bar {
  position: absolute;
  bottom: .5em;
}

.social-bar > div {
  margin-right: 3em;
}

.ratings-panel > div {
  display: inline-block;
}

.ratings-panel .review-link {
  margin-left: 2em;
}

.review-link  .review-bubble {
  margin-right: .25em;
}

.ratings-panel .review-link a {
  color: black;
}

.recommendation-section > .recommendation:last-child {
  margin-bottom: 0;
}

.recommendation-section > .recommendation {
  padding: 0;
  margin-bottom: .3em;
}

#ui-datepicker-div {
  display: none;
}

.footer-buttons {
  float: left;
  padding-left: 180px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.footer-buttons {
  overflow: hidden;
  position: relative;
}

.footer-buttons ul {
  background-image: url("https://ameren.test.planetecosystems.com/images/header-button-bg.png");
  border: 1px solid #A5A5A5;
  border-radius: 6px 6px 6px 6px;
  height: 35px;
  clear: left;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  /*	left:50%;*/
  text-align: center;
  width: 600px;
}

li.footer-button {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  /*   right:50%;*/
  padding-top: 5px;
  /*	IF 4 LINKS AT BOTTOM USE
  width: 16.7%;
  IF 3 USE */
  width: 20%;
}

.quick-section-footer .section-footer-buttons li.footer-button.first-button {
  width: 80%;
}

.quick-section-footer .section-footer-buttons li.footer-button.last-button {
  width: 20%;
  background-image: url(https://ameren.test.planetecosystems.com/images/big-green-check.png);
  background-repeat: no-repeat;
  background-position: 40px 5px;
  height: 30px;
}

.footer-button .italics {
  padding-left: 5px;
}

.italics {
  font-style: italic;
}

li.footer-button a {
  color: #757575;
  display: block;
  line-height: 1.3em;
  margin: 0 0 0 1px;
  padding: 3px 10px;
  text-decoration: none;
  border-right: 1px solid #A5A5A5;
}

li.footer-button.last-button a {
  border-right: none;
}

.footer-960 {
  margin-top: 2px;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #a5a5a5;
  border-bottom: none;
  padding-left: 5px;
  height: 157px;
}

.footer-tm-stuff div.alpha, .footer-tm-stuff div.omega {
  padding-top: 10px;
  text-align: center;
  width: 90%;
}

.footer-tm-stuff {
  padding-left: 80px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clearfix {
  clear: both;
}

.separator {
  height: 1px;
  padding: 10px 0;
}

ol.standard li, ul.standard li {
  list-style-type: inherit;
  margin-left: 2.5em;
}

ol#sortable-menu {
  margin: 0;
  padding: 0 0 0 30px;
}

ol#sortable-menu, ol#sortable-menu ol {
  list-style-type: none;
  margin: 0 0 0 25px;
  padding: 0;
}

ol#sortable-menu>li.sortme {
  margin-bottom: 1.5em;
}

#sortable-menu li.sortme {
  margin: 5px 0 0;
  padding: 0;
  background: none;
  border: none !important;
}

#sortable-menu li div.menu-row {
  background: -moz-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
  border-color: #D4D4D4 #D4D4D4 #BCBCBC;
  border-image: none;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  cursor: move;
  margin: 0;
  padding: 6px;
  padding-right: 85px;
}
#sortable-menu li div.menu-row .buttons {
  margin-right: -79px;
}

.form .select {
  border: none;
}

.form fieldset {
  width: 100%;
}

.droppable-container, .new-wrapper-container, .component-container {
  border: 1px solid #036a7d;
  list-style-type: none;
  padding: 10px;
}

.droppable-container {
  min-height: 200px;
  width: auto;
  margin: 0;
}

.wrapper-droppable {
  min-height: 30px;
  margin-top: 30px;
}

.new-wrapper-container, .component-container {
  margin-bottom: 10px;
}

.droppable-container li, .wrapper-droppable li {
  margin: 0 5px 5px 5px;
  padding: 5px;
  min-height: 1.5em;
}

html>body .droppable-container li, html>body .wrapper-droppable li {
  min-height: 1.5em;
  line-height: 1.2em;
}

.ui-state-highlight {
  min-height: 1.5em;
  line-height: 1.2em;
}

.wrapper-dragged, .wrapper-draggable {

  background-color: #6bd8ef;
  border: 1px solid #036a7d;
  padding: 5px;
  border-radius: 4px;
}

#component-container-quickform.wrapper-droppable li, #component-container-singlemeasure.wrapper-droppable li, #component-container-multifamilyowner li {
  max-width: 200px;
}

#target-sortable-quickform.droppable-container, #target-sortable-singlemeasure.droppable-container, #target-sortable-multifamilyowner.droppable-container {
  max-width: 400px;
}

.component-draggable {
  background-color: #f87344;
  border: 1px solid #621b02;
  padding: 5px;
  border-radius: 4px;
}

.wrapper-draggable {
  width: 200px;
}

.component-builder-left, .component-builder-right {
  float: left;
  margin-top: 20px;
}

.component-builder-right {
  margin-left: 20px;
  margin-top: 10px;
}

#quick div.heading, #contractor div.heading {
  height: 25px;
}

.component .buttons ul li.button, .component .buttons ul li .button-text,
.component-wrapper .buttons ul li.button, .component-wrapper .buttons ul li .button-text {
  padding: 0;
}

.component-container li label, .droppable-container li label, .wrapper-droppable li label {
  width: auto;
}

.component-fields li {
  border: 1px solid #621b02;
  border-radius: 4px;
  margin-top: 5px;
  padding: 3px;
}

#component-edit .form-element-label {
  width: 120px;
  font-size: 9pt;
}

.field-show-label .form-element {
  clear: none;
  float: left;
  margin-bottom: -3px;
  margin-left: 5px;
  margin-top: -3px;
}

.list .item .buttons ul li {
  float: left;
}

/* Buttons */
.buttons {
  float: right;
}

.buttons ul li {
  float: left;
  font-size: 93%;
  margin-right: 1px;
}

.buttons ul li .ui-icon {
  float: left;
  margin-left: -1px;
  margin-top: -2px;
}

.buttons ul li .button-text {
  padding-right: 4px;
  margin-left: 17px;
  display: block;
}

.buttons .label {
  float: left;
  font-weight: bold;
  margin-right: 10px;
  padding-top: 0.4em;
}

.buttons ul li.button-no-icon .button-text {
  margin-left: 0px;
  padding-left: 4px;
}

.buttons ul li.button {
  margin-left: 5px;
}

.buttons ul li.button a {
  padding: 5px;
  display: block;
}

.buttons ul li.button-no-text {
  margin-left: 0px;
}

.buttons ul li.button-no-text a {
  padding: 0px;
}

.collapse-open {
  border-radius: 6px 6px 0 0;
}

.collapse-close {
  border-radius: 6px 6px 6px 6px;
  margin-bottom: 10px;
}

.collapse-open span {
  background: url("https://ameren.test.planetecosystems.com/images/minus.png") no-repeat scroll center center transparent;
  display: block;
  float: left;
  padding: 10px;
}

.collapse-close span {
  background: url("https://ameren.test.planetecosystems.com/images/plus.png") no-repeat scroll center center transparent;
  display: block;
  float: left;
  padding: 10px;
}

.collapse-open a, .collapse-close a {
  font-size: 8pt;
}

.learnmore-top-section-header .subheading {
  font-size: 11pt;
  font-weight: normal;
  margin-left: 5px;
  margin-top: 9px;
}

.learnmore-top-section-header {
  background-image: url(https://ameren.test.planetecosystems.com/images/learnmore-top-section-header.png);
}

.challenges-section-header {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(230, 111, 115, 1) 0%, rgba(147, 18, 23, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 111, 115, 1)), color-stop(100%, rgba(147, 18, 23, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(230, 111, 115, 1) 0%, rgba(147, 18, 23, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(230, 111, 115, 1) 0%, rgba(147, 18, 23, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(230, 111, 115, 1) 0%, rgba(147, 18, 23, 1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(230, 111, 115, 1) 0%, rgba(147, 18, 23, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e66f73', endColorstr = '#00931217', GradientType = 0); /* IE6-8 */
}

.challenges-section-header h1 {
	color: #EFEFEF;
}

.section-body {
  background-color: #FFFFFF;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  vertical-align: top;
}
.learnmore-top-section-body {
  border-radius: 0;
}
.euc-section-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-block;
}

.euc-section-body .equipment-info {
  display: table-cell;
}

.section-body > .content {
  margin-bottom: 1em;
}

.tips-filter-group-body {
  border-radius: 6px;
  margin-bottom: .25em;
}

.filtered-group {
  margin-top: 1em;
}

.tips-section-body, .search-section {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(207, 207, 207, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#ffcfcfcf', GradientType = 0); /* IE6-8 */
}

.details-section-body {
  border-bottom: #d3d3d3 solid 2px;
}

.learmore-grid {
	background-image: url("https://ameren.test.planetecosystems.com/images/grid.png");
}

.nogrid {
	background-image: none !important; 
}

.california-shadow {
	box-shadow: 4px 0 4px 0 #D3D3D3;
}

.financing-title {
	color: #333333 !important;
    font-size: 16pt !important;
    font-weight: bold !important;
    margin-right: 2em !important;
    padding-left: 20px !important;
    padding-top: 5px !important;
    position: relative !important;
}

.button-bar-learnmore {
	background-image: url("https://ameren.test.planetecosystems.com/images/header-button-bg.png");
    border-radius: 6px;
    display: inline-block;
    height: 35px;
}

.rebates-scroll-wrapper {
	border: 2px solid #CCCCCC;
    height: 185px;
    overflow-y: scroll;
    width: 260px;
}

.top-section-footer {
  background-image: url(https://ameren.test.planetecosystems.com/images/top-section-footer.png);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 60px;
  padding-top: 20px;
  width: auto;
}

.top-section-footer2 {
  background-image: url(https://ameren.test.planetecosystems.com/images/top-section-footer.png) !important;
  background-size: cover;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-top: 20px;
  width: auto;
  overflow: hidden;
  height: auto !important;
}

.section-footer {
  background-image: url(https://ameren.test.planetecosystems.com/images/top-section-footer.png);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 60px;
  padding-top: 20px;
  width: auto;
}

.section-footer2 {
  background-image: url(https://ameren.test.planetecosystems.com/images/top-section-footer.png);
  background-size: cover;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 120px;
  padding-top: 20px;
  width: auto;
}

.tips-section-header, .myproject-section-header, .myproject-section-footer, .comparisons-section-header {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(171, 218, 242, 1) 0%, rgba(90, 159, 198, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(171, 218, 242, 1)), color-stop(100%, rgba(90, 159, 198, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(171, 218, 242, 1) 0%, rgba(90, 159, 198, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(171, 218, 242, 1) 0%, rgba(90, 159, 198, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(171, 218, 242, 1) 0%, rgba(90, 159, 198, 1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(171, 218, 242, 1) 0%, rgba(90, 159, 198, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#79c4eb', endColorstr = '#00ffffff', GradientType = 0); /* IE6-8 */
}

.euc-footer {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(207, 207, 207, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* IE10+ */
  background: linear-gradient(to top, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cfcfcf', endColorstr = '#f5f5f5', GradientType = 0); /* IE6-8 */
  height: auto;
}

.euc-footer .detail {
  margin-top: .5em;
}

.learnmore-footer, .contractor-footer {
  background-image: url(https://ameren.test.planetecosystems.com/images/learnmore-footer.png);
}

.overview-section-footer {
  padding-top: 1em;
/*  padding-bottom: 1.5em;*/
padding-bottom: 8px;
margin-bottom: 10px;
}

.overview-details {
  width: 100%;
  display: table-cell;
  vertical-align: top;
  padding: 1em;
  color: #555;
  line-height: 19pt;
}

.overview-details .intro {
  font-weight: bold;
}

.overview-savings-info {
  display: inline-block;
  padding-left: 2em;
}

.overview-savings-info > .overview {
  margin-bottom: 2em;
}

.overview-savings-info > .overview > .title {
  font-size: 14pt;
  line-height: 14pt;
  font-weight: bold;
  color: #5cb28a;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}

.overview-savings-info > .overview > .detail {
  font-style: italic;
}

.savings-counter {
  display: inline-block;
  margin-right: 2em;
}

.cashFlowSection {
  display: none;
  width: 100%;
  margin-left: 2em;
  margin-right: 2em;
}

.learnmore-content {
  margin-left: 15px;
  margin-right: 15px;
}

.main-section-container {
  padding: 20px;
}

.learnmore-toggle a {
  color: #4cad7f;
  cursor: pointer;
}

h3.g_head {
  color: #888888;
  font-weight: normal;
  font-size: 13pt;
}

h5.f_head {
  color: #3d3d3d;
  font-weight: normal;
  font-size: 10pt;
  font-style: italic;
}

.overview-item p.txt_14b {
  color: #9e9e9e;
}

.internal-heading {
  margin-top: 10px;
}

.rebates-top-section-body label.form-element-label {
  font-weight: bold;
  font-size: 9pt;
}

.rounded_boarder1 label input text {
  font-size: 9pt;
}

.gray-section-body {
  background-image: url('https://ameren.test.planetecosystems.com/images/gray-gradient.png');
}

.myplan-footer {
  background-image: url('https://ameren.test.planetecosystems.com/images/myplan-footer.png');
}

.gray-section-body {
  background-image: url('https://ameren.test.planetecosystems.com/images/gray-gradient.png');
}

/****** MY RESULTS HEALTH *****/

.health-ticker {
  display: inline-block;
}

.health-info {
  display: inline-block;
  padding-left: 1.5em;
}

.health-info > .title {
  padding: .7em .5em 0 0;
  font-size: 18pt;
  line-height: 18pt;
  font-weight: bold;
  color: #5cb28a;
}

.health-info > .subtitle {
  padding: 1em 0 0 1.5em;
  font-size: 10pt;
  line-height: 12pt;
  font-weight: bold;
  color: #5cb28a;
}

.lowbills-section-footer {
  padding-right: 2em;
  padding-left: 2em;
}

.lowbills-section-warapper {
	background-image: url("https://ameren.test.planetecosystems.com/images/top-section-footer.png") !important;
	padding-bottom: 18px !important;
}

.lowbills-section-footer > .health-info {
  border-top: #fcc012 .3em solid;
  border-bottom: #fcc012 .3em solid;
  padding: 0;
}

.lowbills-section-footer > .health-info > .title {
  color: black;
  padding-top: .3em;
}

.lowbills-section-footer .ticker-div {
  background: transparent;
}

.lowbills-section-footer .ticker-div > .ticker-number {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(bottom, rgba(250, 156, 5, 1) 0%, rgba(252, 192, 18, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(250, 156, 5, 1)), color-stop(100%, rgba(252, 192, 18, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(250, 156, 5, 1) 0%, rgba(252, 192, 18, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(250, 156, 5, 1) 0%, rgba(252, 192, 18, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(250, 156, 5, 1) 0%, rgba(252, 192, 18, 1) 100%); /* IE10+ */
  background: linear-gradient(to top, rgba(250, 156, 5, 1) 0%, rgba(252, 192, 18, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fa9c05', endColorstr = '#ba8e0d', GradientType = 0); /* IE6-8 */
}

.section-header .subtitle {
  font-size: 14pt;
  font-weight: bold;
}

/****** TICKER CSS BELOW *****/
.ticker-div {
  border-radius: 7px;
  width: auto;
  padding-left: 3px;
  padding-right: 3px;
  display: inline-block;
}

.ticker-mask {
  position: absolute;
  left: 0;
  top: 29px;
  background-image: url('https://ameren.test.planetecosystems.com/images/ticker-mask.png');
  background-repeat: repeat-x;
  height: 30px;
  width: 100%;
  display: block;
}

.ticker-div > .ticker-number {
  background-image: url('https://ameren.test.planetecosystems.com/images/ticker-bg.png');
  background-position: top right;
  background-repeat: repeat-x;
  color: #ffffff;
  font-size: 35px;
  font-weight: bold;
  float: left;
  height: 60px;
  padding-left: 6px;
  padding-right: 4px;
  position: relative;
  margin: .015em;
}

.ticker-div > .ticker-number:first-child {
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
}

.ticker-div > .ticker-number:last-child {
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
}

/**** TICKER CSS STOP *****/

.qs-0 .quick-section-header, .qs-2 .quick-section-header, .quick-statement-header, .bldg-section-header {
  background-image: url('https://ameren.test.planetecosystems.com/images/yellow-bg.png');
}

.quick-section {
  margin-bottom: 20px;
}

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_container {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
  background: -moz-linear-gradient(top, #fff, #f5f5f5);
  background: -o-linear-gradient(top, #fff, #f5f5f5);
  background-color: #f5f5f5;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 18px;
  border-radius: 5px;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.dk_container:focus {
  outline: 0;
}

.dk_container a {
  cursor: pointer;
  text-decoration: none;
}

/* Opens the dropdown and holds the menu label */
.dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
  background-image: url('https://ameren.test.planetecosystems.com/images/dk_arrows.png');
  background-repeat: no-repeat;
  background-position: 90% center;
  border: 1px solid #ccc;
  color: #333;
  padding: 7px 10px 7px 10px;
  text-shadow: #fff 1px 1px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
}

.dk_toggle:hover {
  border-color: #8c8c8c;
}

/* Applied when the dropdown is focused */
.dk_focus .dk_toggle {
  border-color: #40b5e2;
}

.dk_focus .dk_toggle {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
}

/* Applied whenever the dropdown is open */
.dk_open {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 10;
}

.dk_open .dk_toggle {
  background-color: #ececec;
  border-color: #8c8c8c;
  color: #ccc;
  box-shadow: inset 0 -2px 5px #ccc;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

/* The outer container of the options */
.dk_options {
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

.dk_options a {
  background-color: #fff;
  border-bottom: 1px solid #999;
  font-weight: bold;
  padding: 8px 10px;
}

.dk_options li:last-child a {
  border-bottom: none;
}

.dk_options a:hover,
.dk_option_current a {
  background-color: #0084c7;
  border-bottom-color: #004c72;
  color: #fff;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, .5) 0 1px 0;
}

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
  border: 1px solid #8c8c8e;
  border-bottom-width: 2px;
  border-bottom-color: #999;
  color: #333;
  max-height: 250px;
  text-shadow: #fff 0 1px 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 250px;
}

/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns ******/

.dk_container {
  display: none;
  float: left;
  position: relative;
}

.dk_container a {
  outline: 0;
}

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

.dk_open {
  position: relative;
}

.dk_open .dk_options {
  display: block;
}

.dk_open .dk_label {
  color: inherit;
}

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}

.dk_options a,
.dk_options a:link,
.dk_options a:visited {
  display: block;
}

.dk_options_inner {
  /*** changed from auto
    overflow: visible;***/
  overflow: auto;
  position: relative;
}

.dk_touch .dk_options {
  overflow: hidden;
}

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/

.form-element .form-element-label {
  display: block;
  vertical-align: top;
  margin-left: 0;
  margin-right: 1em;
  max-width: 150px;
}

form.full-width .form-element .form-element-label {
  max-width: 100%;
}

.hidden {
    display: none !important;
}

.solar-right .form-element .form-element-label {
  max-width: 300px;
  width: 300px;
}

.quick-section .component {
  float: left;
  width: 100% !important;
  margin-left: 15px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

#dk_container_outside_northmaterialscreen3012020100 .dk_toggle {
	width: 100px !important;
}

#dk_container_outside_southmaterialscreen3012020200 .dk_toggle {
	width: 100px !important;
}

#dk_container_outside_eastmaterialscreen3012020300 .dk_toggle {
	width: 100px !important;
}

#dk_container_outside_westmaterialscreen3012020400 .dk_toggle {
	width: 100px !important;
}

#dk_container_overlay_with {
  float: right ! important;
}


#dk_container_unit_type .dk_toggle {
	width: 250px !important;
}

.componentHeader {
  float: left;
  text-decoration: underline;
  font-weight: bold;
  width: 90%;
  margin-bottom: 10px;
}

.form-element {
  clear: left;
  width: 100%;
}

/* RADIO BUTTONS */
.pe-fancy, .pe-fancy-small {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 115px;
}

.pe-fancy-small {
	height: 85px;
}

.pe-fancy p, .pe-fancy-small p {
  float: left;
  width: 150px;
  position: relative;
  font: normal 11px/1.3 Helvetica, "Arial", Sans-serif;
  font-size: 11.3px;
  text-align: left;
}

.pe-fancy p.pe-fancy-selected a {
  background-position: -38px 0;
}

.pe-fancy-small p.pe-fancy-small-selected a {
	background-position: -19px 0;
}	

.pe-fancy-select, .pe-fancy-small-select {
  display: block;
  float: left;
  position: absolute;
  top: 0px;
  left: 10px;
  width: 85px;
  height: 23px;
  /*	background: url(/trunk/images/select.gif) no-repeat 0 0;*/
  text-indent: -9999px;
}

.pe-fancy p input, .pe-fancy-small p input {
  /*	display: none; */
  margin-left: -4500px;
  overflow: hidden;
}

.pe-fancy p a {
  height: 39px;
  margin-left: 34px;
  margin-right: 33px;
  margin-top: 0px;
  width: 38px;
  background: url(https://ameren.test.planetecosystems.com/images/fancy.png) no-repeat 0 0;
}

.pe-fancy-small p a {
  height: 19px;
  width: 19px;
  background: url(https://ameren.test.planetecosystems.com/images/fancy-small.png) no-repeat 0 0;
}

a.pe-fancy-deselect, a.pe-fancy-small-deselect {
  display: none;
  color: white;
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  top: 120px;
  right: 10px;
}

.pe-fancy p.pe-fancy-selected a.pe-fancy-deselect, .pe-fancy-small p.pe-fancy-small-selected a.pe-fancy-small-deselect {
  display: block;
}

.pe-fancy p label, .pe-fancy-small p label {
  display: block;
  text-align: center;
  padding: 8px;
  margin: 0;
}

.pe-fancy p label span, .pe-fancy-small p label span {
  position: absolute;
  text-align: left;
}

.pe-fancy p label span.pe-before, .pe-fancy-small p label span.pe-before {
  left: 10px;
  top: 10px;
}

.pe-fancy p label span.pe-after {
  left: 100px;
  top: 10px;
}

.pe-fancy-small p label span.pe-after {
  left: 40px;
  top: 5px;
}

.checkbox-wrapper .pe-fancy p label span.pe-after {
  left: 100px;
  top: 5px;
  width: 147px;
}

#splash {
  width: 940px;
}

#splash .top-section {
  margin: 0px auto;
}

.main-page-header-box {
	float: none !important;
}

#splash-main-message {
  margin: 0px auto;
  text-align: center;
  padding-bottom: 20px;
}

#splash-main-message h1 {
  font-size: 35px;
  color: #fff;
  /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

#splash-main-message h1 p {
  /*color: #fcc012;*/
}

#splash .top-section-header h3 {
  font-size: 14px;
  padding: 8px 8px 8px 20px;
}

#splash .top-section-body h4 {
  font-size: 15px;
  color: #3d3d3d;
  font-weight: normal;
  height: 45px;
}

#splash .top-section-body {
  padding: 25px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#mask {
  display: none;
  background-image: url(/trunk/images/background-mask.jpg);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

/* You can customize to your needs  */
.login-popup {
  display: none;
  /*	background: #6dc0e5;*/
  background-image: url(/trunk/images/login-box-background.jpg);
  padding: 10px;
  border: 2px solid #ddd;
  float: left;
  font-size: 1.2em;
  position: fixed;
/*  top: 50%;*/
  top: 260px;
  left: 50%;
  z-index: 99999;
  box-shadow: 0px 0px 20px #999; /* CSS3 */
  -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
  -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  min-width: 220px;
  min-height: 220px;
}

.login-popup a img.btn_close {
  float: right;
  margin: -28px -28px 0 0;
}

fieldset {
  border: none;
}

.login-popup form .form-element label {
  display: block;
  padding-top: 7px;
}

.login-popup form .form-element span {
  display: block;
}

.login-popup form .form-element p, .login-popup form .form-element label.form-element-label {
  color: #4c6a77;
  font-size: 11px;
  line-height: 18px;
}

.login-popup form .form-element input {
  background: #666666;
  border-bottom: 1px solid #333;
  border-left: 1px solid #000;
  border-right: 1px solid #333;
  border-top: 1px solid #000;
  color: #fff;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font: 13px Helvetica, Arial, sans-serif;
  padding: 6px 6px 4px;
  width: 200px;
  clear: both;
  float: left;
}

#remember {
	background: #edf7fa;
	border-color: #edf7fa;
}

.login-popup form .form-element input:-moz-placeholder {
  color: #bbb;
  text-shadow: 0 0 2px #000;
}

.login-popup form .form-element input::-webkit-input-placeholder {
  color: #bbb;
  text-shadow: 0 0 2px #000;
}

.login-popup form #form-element-submit input {
  background: -moz-linear-gradient(center top, #f3f3f3, #dddddd);
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd));
  background: -o-linear-gradient(top, #f3f3f3, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f3f3f3', EndColorStr = '#dddddd');
  border-color: #000;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #333;
  cursor: pointer;
  display: inline-block;
  padding: 6px 6px 4px;
  margin-top: 10px;
  font: 12px;
  width: 214px;
}

.login-popup form #form-element-submit input:hover {
  background: #ddd;
}

.login-popup form fieldset {
  padding: 0;
  border: none;
}

.self-selection {
  width: 100%;
  margin: auto;
  height: 300px;
}

.self-selection-choice {
  float: left;
  /**** FOR 4*/
  width: 25%;
  /*FOR 3 ***
  width: 33%;*/
}

.self-selection-button {
  text-align: center;
}

.self-selection-text {
  margin: 0 auto;
  text-align: center;
  width: 150px;
}

.left-section-container {
  background-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 5px 5px #CCCCCC;
  height: 100px;
  margin-left: 10px;
  width: 100px;

  /* IF YOU NEED A BACKGROUND IMAGE ADD A CLASS TO THE DIV AND DO IT THERE*/
}

.cool-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/air-conditioner.png');
  float: left;
}

.heat-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/furnace.png');
  float: left;
}

.duct-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/ducts.png');
  float: left;
}

.pool-heater-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/pool_heater.png');
  float: left;
  margin-right: 1.5em;
}

.solar-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/solar.png');
  float: left;
}

.thermostat-left {
  margin-left: 10px;
  width: 100px;
  float: left;
}

.quick-statement-body {
  background: linear-gradient(to bottom, #e3e3e3 0%, #b3b3b3 100%) repeat scroll 0 0 transparent;
  padding: 20px;
}

#quick-statement {
  margin-bottom: 10px;
}

.emphasize {
  font-weight: bold;
}

.quick-section .top-section-body {
  padding-top: 10px;
  border-radius: 0;
}

.quick-section-footer, .next-section-footer {
  height: 60px;
  background-image: url(https://ameren.test.planetecosystems.com/images/quick-footer-bg.png);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.structure-container {
  margin-top: 20px;
}

#structure10 .structure-left {
  float: left;
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/structure.png');
  width: 200px;
  height: 160px;
  margin-right: 10px;
  background-repeat: no-repeat;
}

#structure10 .structure-right {
  /*	float: left;*/
}

.contractor-structure-container > .structure-right .form-element {
  float: none;
  width: auto;
  height: auto;
  display: inline-block;
}

.contractor-structure-container > .structure-right .form-element.text {
  margin-bottom: 18px;
}

.contractor-structure-container > .structure-right .form-element label {
  width: auto;
  max-width: inherit;
  float: none;
}

.contractor-structure-container > .structure-right .form-element .dk_container {
  float: none;
}

.structure-right .item-container {
  margin: 0 .25em .25em 0;
}

.structure-right .form-element {
  clear: none;
  float: left;
  width: 195px;
  height: 60px;
}

#multi-family-owner .structure-right .form-element {
	width: 140px;
}

.structure-right .form-element label {
  max-width: 185px;
  width: 185px;
}

.structure-right #form-element-WindowCoverage.form-element label {
  max-width: 200px;
  width: 200px;
}

#form-element-stories_above_groundscreen3011000000 {
  width: 150px;
}

.ac-wrapper #form-element-stories_above_groundscreen3011000000 {
	width: auto !important;
}

.myplan-overview-add {
	float: left;
    margin-right: 30px;
}

.ratings-panel-add {
	margin-top: 17px;
    position: static !important;
}

#form-element-SquareFootage input {
  width: 130px;
}

#form-element-SquareFootage ul.errors {
  font-size: 10px;
  display: none;
}

#form-element-SquareFootage ul.errors:last-child {
  display: block;
}

.occupant-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/occupant.png');
  background-position: 10px 0;
  float: left;
}

.occupant-right {
  float: left;
  margin-left: 20px;
}

.quick-occupant {
	width: 550px;
}

.dk_options > .dk_options_inner {
	padding-left: 0px;
}

.occupant-right .form-element label {
  width: 130px;
}

.occupant-right .form-element {
  float: left;
  clear: none;
  width: 130px;
  padding-right: 5px;
}

.occupant-container {
  margin-top: 35px;
  margin-bottom: 20px;
}

.contractor-health-container .field-posttext {
  display: inline-block;
}

.contractor-health-container .field-pretext {
  display: inline-block;
}

.contractor-health-container .form-element {
  display: inline-block;
  width: auto;
}

.contractor-health-container .form-element label {
  float: none;
}

.contractor-health-container .form-element .dk_container {
  float: none;
}

body:not(.reset-admin-styles) .checkbox-wrapper {
  float: left;
  margin-bottom: -60px;
  margin-top: 0;
  width: 200px;
}

#contractor_edit .checkbox-wrapper {
    float: none !important;
    margin-bottom: 0 !important;
}
#contractor_edit .checkbox-wrapper label {
    font-weight: 200;
    font-size: 1.2em;
    color: #028579;
}

.quickform-divider {
  border-bottom: 1px dashed #CCCCCC;
  clear: both;
  height: 3px;
  margin-bottom: 10px;
  padding-top: 10px;
  width: 90%;
}

.open-window {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/open-window.png');
  float: left;
}

.draft-window {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/draft-window.png');
  float: left;
}

.insulation {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/insulation.png');
  float: left;
}

#insulation-right-container .form-element {
  float: left;
  margin-left: 30px;
  width: 160px;
}

.drain {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/drain.png');
  float: left;
}

.field-pretext .right-section-container, .cool-right, .heat-right {
  float: left;
  width: 570px;
  margin-left: 20px;
  height: 100px;
}

#draft-section-container, #window-section-container {
  width: 180px;
}

.field-pretext .right-section-container .form-element.select {
  clear: none;
}

.field-pretext .section-container {
  margin-top: 20px;
}

.water-upgrades .form-element {
  clear: none;
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 175px;
}

.cool-right, .heat-right {
  position: relative;
}

.cool-right .form-element, .heat-right .form-element {
  clear: none;
  float: left;
  width: 150px;
  position: absolute;
  bottom: 0;
}

#cool2_yes_no_tr .title {
	padding-right: 5px;
}

#cool1_yes_no_tr .title {
	padding-right: 5px;
}

#heat1_yes_no_tr .title{
	padding-right: 5px;
}

#heat2_yes_no_tr .title{
	padding-right: 5px;
}

#form-element-cool1yearscreen3022000300, #form-element-cool_year, #form-element-heat1yearscreen3023000300, #form-element-year_heat_both, #form-element-heat2yearscreen3026000300 {
  left: 125px;
}

#form-element-heat1fuel_typescreen3023000205, #form-element-heat2fuel_typescreen3026000205, #form-element-cool_equip,  #form-element-cool1equip_typescreen3022000400, #form-element-fuel_heat_both {
  left: 265px;
}

#form-element-heat1equip_typescreen3023000400, #form-element-heat2equip_typescreen3026000400, #form-element-type_heat_both {
  left: 415px;
}

#heat2fuel_typescreen3026000205_tr #form-element-heat2fuel_typescreen3026000205 {
	left: auto !important;
}

#heat2yearscreen3026000300_tr #form-element-heat2yearscreen3026000300 {
	left: auto !important;
}

#heat2equip_typescreen3026000400_tr #form-element-heat2equip_typescreen3026000400 {
	left: auto !important;
}

.billhistory .buttons {
	margin-right: 25px;
}

.form-element p.pretty-p {
  clear: left;
  margin-left: -40px;
}

.form-element.radio p.pretty-p {
  margin-left: 0;
}

.duct {
  position: relative;
}

.duct .right-section-container {
  float: left;
  margin-left: 1.5em;
  margin-top: 1em;
}

.duct .form-element.radio.pe-fancy label {
  width: 200px;
  padding-bottom: 5px;
}

.duct .form-element {
  clear: none;
  float: left;
}

#form-element-HaveDucts {
  position: absolute;
  left: 250px;
  top: 0;
}

.duct .pe-fancy p {
  width: 100px;
}

div.arbitrary-component.appliance_loads {
  float: left;
}

.appliance_loads_tbl td {
  vertical-align: top;
  padding-right: 3px;
}

.light-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/light-bulbs.png');
  float: left;
}

.light-right {
  float: left;
  margin-left: 20px;
}

.hottub-left {
  background-image: url('https://ameren.test.planetecosystems.com/images/equipment/hot-tub.png');
  float: left;
}

.hottub-right {
  /*	float: left;
    margin-left: 20px;*/
}

.pool-left {
  background-image: url("https://ameren.test.planetecosystems.com/images/equipment/pool.png");
  float: left;
  display: block !important;
}

span.pool-heater-ques {
  display: inline-block;
  font-weight: bold;
  margin-left: -10px;
  padding-bottom: 10px;
  text-decoration: underline;
}

#form-element-months_usage_poolheaterHotTubMonthsUsageHottubmonths_usage {
  width: 110px;
}

#form-element-hottub_hrs_dayhottub_hrs_dayHottubhrsday {
  margin-left: -30px;
  margin-right: -10px;
  width: 120px;
}

#form-element-fueltypeHotTubfueltype {
  margin-left: 30px;
}

#pool-right-container {
  height: 55px;
}

#pool-right-container .form-element {
  width: 150px;
  float: left;
}

#form-element-pump_typePoolFilterPump0 {
  margin-left: 30px;
  margin-top: -2px;
}

#form-element-dim_wPool0 {
  margin-left: -25px;
  margin-top: 17px;
}

.button-bar .previous {
	border-radius: 0.5em 0 0 0.5em !important;
	color: #000000 !important;
	background-color: #D3D3D3 !important;
}

.button-bar .next {
	border-radius: 0 0.5em 0.5em 0 !important;
	color: #000000 !important;
	background-color: #D3D3D3 !important;
}

#div-x-addition {
  float: left;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  position: relative;
  left: -19px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	border: 0px solid #AAAAAA !important;
}

.pool-heater-section {
  clear: both;
  padding: 100px 10px 10px;
}

#s_start_time_id > label {
	font-size: 12px;
}

.pool-heater-section .form-element, .hottub-right .form-element {
  clear: none;
  float: left;
  width: 165px;
}

.appliances-left {
  background-image: url("https://ameren.test.planetecosystems.com/images/equipment/appliances.png");
  float: left;
  margin-top: 10px;
}

#Dryer-wrapper .appliances-left, #Washer-wrapper .appliances-left , #Dishwasher-wrapper .appliances-left , #Refrigerator-wrapper .appliances-left {
  margin-right: 20px
}

#appliancesage-right-container {
  height: 120px;
}

#appliancesage-right-container .form-element {
  width: 150px;
  float: left;
}

.detailsRebate {
  border-radius: 4em;
  border: #d3d3d3 solid 2px;
  padding: 1em;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(bottom, rgba(201, 201, 201, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(201, 201, 201, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(201, 201, 201, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(201, 201, 201, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(201, 201, 201, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
  background: linear-gradient(to top, rgba(201, 201, 201, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c9c9c9', endColorstr = '#ffffff', GradientType = 0); /* IE6-8 */
}

.detailsRebate .detail {
  color: #5cb28a;
  font-size: larger;
}

.detailsRebate > .action {
  right: 4em;
  top: 1.2em;
  position: absolute;
}

.detailsRebate > .right {
  position: absolute;
  right: .3em;
  top: -.25em;
  color: blue;
  font-size: 35pt;
}

.region-branding-second-inner .right {
	float: right;
}

body #tooltip {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0 none;
  box-shadow: 0 0 4px 0;
  display: block;
  font-size: 12px !important;
  font-weight: normal !important;
}

#tooltip h3 {
  font-size: 12px;
  font-weight: normal;
}

#form-hursaccount .hint {
  margin-bottom: 10px;
}

#form-hursaccount .form-custom-label {
  float: left;
}

#form-hursaccount #form-element-account {
  display: inline;
}

#form-hursaccount label.form-custom-label {
  display: block;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 0 !important;
  width: 117px !important;
}

#form-hursaccount label.form-custom-label div {
  float: left;
  width: 90%;
}

#form-hursaccount label.form-custom-label div.required {
  width: 8%;
}

#form-register .form-element label,
#form-hursaccount .form-element label,
#form-hursaccount label.form-custom-label {
  color: #666666;
  font-size: 9pt;
  padding-right: 7px;
  text-align: right;
  margin-top: 8px;
  height: 30px;
  line-height: 1em;
  float: left;
  width: 100px;
}

#form-hursaccount .form-element label {
  width: 115px;
}

#form-hursaccount .buttons {
  margin-bottom: 20px;
}

#form-register .form-element.pretty-checkbox label,
#form-hursaccount .form-element.pretty-checkbox label {
  text-align: left;
}

#form-register #form-element-tos #tos,
#form-hursaccount #form-element-tos #tos {
  margin-left: -4500px;
  float: left;
}

#form-register  .checkbox-wrapper,
#form-hursaccount  .checkbox-wrapper {
  width: 100px;
  margin-top: 20px;
}

#form-register .tos-label,
#form-hursaccount .tos-label {
  margin-top: 30px;
  float: left;
}

/*HURs report dashboard*/
.hurs-content-top {
  border-bottom: 2px solid #F0F0F0;
  clear: both;
  overflow: hidden;
  width: 100%;
}

.hurs-info-wrapper {
  float: left;
  width: 600px;
}

.hurs-info-wrapper img {
  height: auto;
  width: 134px;
}

.hurs-content-top .admin-menu {
  float: left;
  padding: 21px 0 0 0px;
}

.hurs-avatar {
  float: left;
  padding: 7px 20px 0 8px;
}

.hurs-title {
  color: #9C9C9C;
  float: left;
  font-size: 23px;
  font-weight: bold;
  padding-top:  10px;
}

.hurs-content-top .admin-menu > ul > li:first-child a,
.hurs-content-top .admin-menu > ul > li:last-child a {
  border-radius: 0;
}

.hurs-content-top .admin-menu > ul > li a {
  font-size: 14px;
  font-weight: bold;
}

.hurs-content-top .admin-menu > ul > li a:hover,
.hurs-content-top .admin-menu > ul > li a:active {
  color: #000000!important;
}

.admin-hurs-content-wrapper {
  clear: both;
}


#form-register .form-footer,
#form-register .form-bottom {
  background-color: #eee;
  display: block;
  padding: 30px 180px 30px 100px;
  text-align: center;
  height: 30px;
}

#form-register .form-bottom {
  padding: 30px 270px 30px 100px;
}

#form-register .form-footer li.button.ui-corner-all, #form-register .form-footer li.button.ui-state-default.ui-corner-all {
  background-image: none;
  background-color: #999;
  border-radius: 0;
  border: none;
  padding: 5px 30px 5px 30px;
  width: 100px;
}

h1.register {
  color: #57C791;
  border-bottom: 5px solid #57C791;
  margin: 20px 0 20px 0;
  clear: both;
}

h1.register2 {
  color: #888;
  border-bottom: 5px solid #888;
  margin: 20px 0 20px 0;
  clear: both;
}
.register123 {
  float: right;
}

.register123 h2 {
  color: #57C791;
  color: #888;
}

.register123 ul li {
  background-repeat: no-repeat;
  min-height: 40px;
  padding: 0 0 0 50px;
  margin: 30px 0 0 0;
  font-size: 16px;
  width: 250px;
  color: #888;
}

.register123 ul li.pie {
  background-image: url(https://ameren.test.planetecosystems.com/images/registration/pie.png);
  padding-top: 4px;
}

.register123 ul li.bullseye {
  background-image: url(https://ameren.test.planetecosystems.com/images/registration/bullseye.png);
}

.register123 ul li.graph {
  background-image: url(https://ameren.test.planetecosystems.com/images/registration/graph.png);
  padding-top: 9px;
}

/*#form-register #form-element-hur_opt_in label, #form-register #form-element-program_group1 label{
  float: right;
  min-width: 600px;
  text-align: left;
}*/

#form-register {
  /*margin-left: 0.5em;*/
  margin-top: 0.5em;
}

#form-element-username.form-element label {
  margin-top: 3px;
  margin-bottom: 3px;
}

body:not(.reset-admin-styles) .form-element.text input,
body:not(.reset-admin-styles) .form-element.password input {
  background-color: #CCCCCC;
  background-image: url("https://ameren.test.planetecosystems.com/images/text-input-bg.png");
  border-image: none;
  border-radius: 5px 5px 5px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  height: 25px;
  width: 217px;
}

.form-element-inline {
  color: #028579;
  display: inline-block;
  clear: left;
  font-size: 1em;
}

.clear-param {
  background: url("https://ameren.test.planetecosystems.com/images/grid/remove.gif");
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  color: red;
  padding: 0;
  width: 20px;
  height: 30px;
}

.form-element.text input[type="text"]:focus, .form-element.password input[type="password"]:focus {
  background-image: url("https://ameren.test.planetecosystems.com/images/text-input-focus-bg.png");
}

button.ui-button.button-first {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  border-left: medium none;
}

button.ui-button.button-last {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  border-right: 1px solid #CCCCCC;
  margin-right: 0px;
}

.button-save span, .button-sign-up span {
  background-image: url(https://ameren.test.planetecosystems.com/images/small-green-check.png);
}

.green-submit2 {
	cursor: pointer;
}

.button-cancel span, .button-continue-without-signing-up span {
  background-image: url(https://ameren.test.planetecosystems.com/images/cancel.png);
}

.button-save span, .button-sign-up span, .button-cancel span, .button-continue-without-signing-up span {
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 25px !important;
}

.action-link {
  text-decoration: none;
  color: #57c791;
}

.more-info {
  position: absolute;
  right: .5em;
  top: 0;
  cursor: pointer;
}

.more-info .text {
  display: none;
  position: absolute;
  top: 3em;
  right: 3em;
}

.remove-entry {
  position: absolute;
  right: 1.5em;
  top: 1em;
  cursor: pointer;
  display: none;
}

.remove-entry .text {
  position: absolute;
  right: 3em;
}

.recommendation:hover .remove-entry .pointer {
  top: 0;
  right: .75em;
  width: 15px;
  position: absolute;
  background-image: url('https://ameren.test.planetecosystems.com/images/cancel.png');
  background-position: left center;
  background-repeat: no-repeat;
}

.recommendation:hover .recommendation-detail {
  background: #79c4eb;
}

.recommendation:hover .more-info .text, .recommendation:hover .remove-entry {
  display: block;
}

.recommendation:hover .more-info .pointer {
  color: black;
  background-image: url('https://ameren.test.planetecosystems.com/images/pointer-dark.png');
}

.more-info .pointer {
  color: #d3d3d3;
  font-size: 45pt;
  top: .1em;
  right: .4em;;
  position: absolute;
  background-image: url('https://ameren.test.planetecosystems.com/images/pointer-light.png');
  background-position: left center;
  background-repeat: no-repeat;
}

.myproject-section-footer {
  text-align: center;
}

table.finance {
  width: 100%;
}

table.finance thead tr {
  background: lightgray;
}

table.finance tbody tr td:first-child {
  background: lightgray;
}

table.finance tbody tr td {
  padding-left: .5em;
  border: lightgray groove thin;

}

table.finance thead tr td {
  vertical-align: middle;
  padding-left: .5em;
  border: lightgray groove thin;
}

#segment_quickform.plain_select, #segment_singlemeasure.plain_select, select.singlemeasure_segment, select#menuitemtype, select#menulocation {
  visibility: visible;
  top: 0;
}

#singlemeasure-upgrades {
  float: left;
  width: 570px;
  margin-left: 20px;
  height: 150px;
}

#singlemeasure-upgrades .form-element {
  float: left;
  margin-left: 30px;
  width: 150px;
  clear: none;
}

#billhistory10.remove_margin {
  margin-bottom: -10px;
}

.appliance-row {
  width: 100%;
  float: left;
  max-height: none !important;
}

.appliance-row-label {
  text-decoration: underline;
  font-weight: bold;
}

.appliance-add {
  float: left;
  color: #17ad03;
  font-style: italic;
}

.preference-option {
  margin-top: 1em;
  margin-bottom: 1em;
}

.preference-option > .sub-section {
  margin-left: 1em;
}

.preference-option > .sub-section > .sub-item {
  display: inline-block;
}

.preference-option .form-element .form-element-label {
  float: none;
}

.search-bar {
  margin-bottom: 1em;
}

.search-bar > .search-item {
  display: inline-block;
  margin-right: 2em;
}

.search-bar > .search-item:last-child {
  margin-right: 0;
}

.search-bar > .search-item > .dk_container {
  display: inline-block;
  float: none;
}
.filter-controls-title {
  padding-left: 5px;
}
.filter-controls-title h4 {
  color: #333333;
  box-shadow: 0.1em 0.1em 0.2em white;
}
.filter-controls > div {
  display: inline-block;
}

.filter-controls .form-element-label {
  float: none;
}

.filter-controls .dk_container {
  float: none;
}

body:not(.reset-admin-styles) .filter-results {
  vertical-align: top;
  border-radius: 10px;
  background: #fff;
  border: 3px solid #d3d3d3;
  padding: 5px 5px;
  position: relative;
  width: 475px;
  float: right;
}

.filter-results > .heading {
  padding: 0 0 5px 0;
  color: #144073;
  font-size: 17px;
  font-weight: normal;
}

.section-body .detail > .title {
  font-weight: bold;
  padding: 2px 0;
}

.section-body .detail > a {
  margin-right: 3em;
}

.section-body .detail > .divider {
  margin-left: 1em;
  margin-right: 1em;
}

.section-body .detail > .content {
  font-weight: normal;
  text-transform: none;
}

.section-body .detail > .float-left {
  float: left;
  display: block;
}
.section-body .detail > .incentive-type,
.section-body .detail > .incentive-source,
.section-body .detail > .incentive-category{
  padding: 2px 0 2px 3px;
  width: 120px;
}

.tt_small {
  background: url(https://ameren.test.planetecosystems.com/images/infoq.png) repeat scroll 42px 56px transparent;
  display: inline-block;
  height: 18px;
  margin-left: 5px;
  width: 16px;
  cursor: pointer;
}

.tt {
  position: relative;
  color: #1388BC;
  height: 20px;
  width: 20px;
  margin-left: 5px;
  background: url(https://ameren.test.planetecosystems.com/images/info.png) no-repeat center;
}

.dialog a {
  text-decoration: none;
}

.dialog div {
  color: #993300;
  text-align: left;
  text-decoration: none;
}

.dialog div.middle {
  padding: 0 8px;
  font-size: 14px;
  font-family: sans-serif;
  font-weight: normal;
  color: black;
  text-transform: none;
}

.dialog div.bottom {
  padding: 3px 8px 14px;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #548912;
}

.pagination-control > .link {
  cursor: pointer;
  color: blue;
}
.pagination-controlv2 .link[disabled=disabled] {
  cursor: default;
  color: #000000;
}
.pagination-controlv2 .link[disabled=disabled]:hover,
.pagination-controlv2 .link[disabled=disabled]:active,
.pagination-controlv2 .link[disabled=disabled]:focus{
  text-decoration: none;
}

.add_bldg {
  font-size: 8pt;
}

.add_bldg img {
  width: 10px;
  height: 10px;
}

li.bldg {
  height: 20px;
  cursor: pointer;
  position: relative;
  /* Again, using CSS3 multiple backgrounds
  background:url('../img/dropdown_slice.png') repeat-x #222;
  background-image:url('../img/dropdown_slice.png'),url('../img/dropdown_slice.png'),url('../img/dropdown_slice.png');
  background-position: 50% -171px, 0 -85px, 0 0;
  background-repeat: no-repeat, no-repeat, repeat-x;*/
  border: 1px solid #32333b;
  border-width: 0 1px 1px;
  list-style: none;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  -moz-box-shadow: 0 0 4px #111;
  -webkit-box-shadow: 0 0 4px #111;
  box-shadow: 0 0 4px #111;
  padding-left: 5px;
}

.pe_selectBox {
  /* Font settings */
  cursor: pointer;
  background-image: url('https://ameren.test.planetecosystems.com/images/right-black-triangle.png');
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 8px;
}

.pe_selectBox:hover,
.pe_selectBox.expanded {
  text-shadow: 1px 1px 0 #9bc2d0;
}

.pe_selectBox.expanded {
  background-image: url('https://ameren.test.planetecosystems.com/images/down-black-triangle.png');
}

.bldgs {
  /*	position:absolute;
    top:40px;
    left:0;*/
}

.filter-group {
  padding: 5px;
  vertical-align: top;
}

.filter-group .filter-group-title {
  font-weight: bold;
  margin-bottom: 5px;
  border-bottom: 2px #ffffff groove;
}

.item_table {
  border-top: 5px solid lightgray;
  border-bottom: 5px solid lightgray;
  padding-bottom: 2px;
  margin-bottom: 5px;
  width: 100%;
}

.item_table > thead {
  border-bottom: 1px solid #d3d3d3;
}

.item_table .number {
  text-align: right;
}

.item_table > thead td {
  padding: .2em
}

.expand-section {
  background: #333;
  color: gray;
  display: table-cell;
  border-radius: 6px;
  padding: .2em .5em .2em .5em;
  float: right;
  cursor: pointer;
}

.expand-section a {
  padding-right: .5em;
  background: url("https://ameren.test.planetecosystems.com/images/right-white-triangle.png") no-repeat right
}

.hideAll {
  display: none;
}

.alternaterow {
  background-color: #eeeeee;
}

.social-bar > div {
  display: inline-block;
}

.social-bar .points {
  font-size: larger;
  color: #d3d3d3;
}

.social-bar .share {
  margin-left: 2em;
}

.totalpledge{
  font-size: large;
  color: #666;
}

.totalpoints{
  font-size: large;
  color: #666;
  margin-left: 40px;
}
.savedtrees{
  font-size: large;
  color: #666;
  margin-left: 15px;
}

.details-sections {
  margin-top: 2em;
  margin-right: 2em;
}

.details-section-left {
  float: left;
}

.details-section-right {
  float: right;
  width: 22em;
}

.button-image {
  padding-right: 1px;
  padding-bottom: 1px;
  vertical-align: middle;
}

.preferences-image {
  display: table-cell;
  text-align: center;
  box-shadow: 4px 0 4px 0 lightgray;
  width: 150px;
  background: url("https://ameren.test.planetecosystems.com/images/bubble-man.png") no-repeat center;
}

.preferences-description {
  display: table-cell;
  line-height: 19pt;
}

.buffered_second {
	padding: 1em;
}

.alert_column thead tr td {
	text-align: left !important;
}

.mask {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
  opacity: .8;
  filter: alpha(opacity = 80);
}

.calc-popup {
  width: 500px;
  padding: 40px;
  background-color: #ffffff;
  text-align: center;
  font-size: 18px;
  position: fixed;
  display: none;
  border-radius: 1em;
  z-index: 9999;
}

.calc-popup > h1 {
  font-size: 85px;
  padding: 0 0 30px 0;
  line-height: 85px;
}

.calc-popup .spinner {
  height: 20px;
  width: 160px;
  margin-left: 35%;
  margin-top: 1em;
}

.component-slider .ui-slider-horizontal.ui-widget-content {
  border-bottom: 1px dotted;
  border-top: medium none;
  float: left;
  height: 1px;
  width: 460px;
  margin-top: 30px;
}

.component-slider .ui-slider a.ui-slider-handle {
  background-color: transparent;
  background-image: url("https://ameren.test.planetecosystems.com/images/water-slider-handle.png");
  border: medium none;
  color: #FFFFFF;
  font-size: 8pt;
  height: 33px;
  margin-left: -0.6em;
  padding-top: 12px;
  text-align: center;
  text-decoration: none;
  top: -43px;
  width: 45px;
}

#bhist_water_plan_slider a.ui-slider-handle {
  background-image: url("https://ameren.test.planetecosystems.com/images/water-slider-handle.png");
}

.bldg-profile-header, .settings-box-top {
  background-color: #444444;
  border-radius: 3px 3px 3px 3px;
  border-top-color: #999999;
  border-top-width: 1px;
  margin-bottom: 3px;
  padding: 3px 3px 3px 10px;
  color: #FFFFFF;
}

.settings-box-top {
  border-radius: 3px 3px 0 0;
  margin-bottom: 0;
}

.bldg-profile-header h5 {
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: normal;
}

.bldg-image {
  border-radius: 6px 6px 6px 6px;
  height: 190px;
  overflow: hidden;
  width: 190px;
  float: left;
}

.bld-profile-body {
  height: 190px;
  margin-bottom: 20px;
}

.bldg-details {
  background-color: #DDDDDD;
  border-radius: 6px 6px 6px 6px;
  float: left;
  margin-left: 8px;
  height: 190px;
  width: 540px;
}

.bldg-description {
  border-right: 1px solid #BBBBBB;
  float: left;
  padding-left: 10px;
  padding-right: 5px;
  width: 260px;
  height: 190px;
}

.bldg-address {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 20px;
}

.bldg-detail {
  float: left;
  width: 264px;
}

.bldg-detail table {
  margin-top: 20px;
  font-weight: bold;
  width: 100%;
}

.bldg-detail table tr {
  border-bottom: 1px solid #BBBBBB;
}

.bldg-detail table td {
  padding-left: 10px;
  vertical-align: middle;
  height: 30px;
}

.bldg-detail table td.bldg-dets-vals {
  text-align: right;
  padding-right: 10px;
}

.bldg_links {
  /*	letter-spacing : -1000em; */
  display: inline-block;
  float: right;
  margin-top: -10px;
  height: 16px;
}

.bldg_links a {
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.bldg_links .add {
  background-image: url(https://ameren.test.planetecosystems.com/images/add2.png);
}

.bldg_links .edit {
  background-image: url(https://ameren.test.planetecosystems.com/images/pencil2.png);
}

.bldg_links .delete {
  background-image: url(https://ameren.test.planetecosystems.com/images/delete2.png);
}

.bldg_links .copy {
  background-image: url(https://ameren.test.planetecosystems.com/images/copy2.png);
}

.bldg_links a span {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

.bldg-section-body {
  padding-left: 10px;
  padding-top: 10px;
}

.bldg-section {
  margin-top: 10px;
}

.bldg-statement-body {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.top-section-header.bldg-statement-header h1, .bldg-section-header.next-section-header h2 {
  font-size: 11pt;
  padding-left: 20px;
  padding-top: 7px;
}

.bldg-section-body h5 {
  font-size: 12px;
  text-decoration: underline;
}

.bldg-edit-block .form-element {
  clear: none;
  float: left;
  width: 250px;
}

.bldg-general-info #form-element-name {
  padding-bottom: 10px;
  padding-top: 10px;
  width: 250px;
}

.bldg-edit-block {
  padding-top: 10px;
}

.bldg-edit-block #form-element-zip {
  width: 150px;
}

.bldg-edit-block #form-element-zip input {
  width: 150px;
}

.bldg-edit-block #form-element-construction_year {
  clear: left;
  width: 150px;
}

.bldg-section-footer {
  height: 50px;
  padding-right: 20px;
  padding-top: 20px;
}

.learnmore-top-section-body .right-section-container {
  float: left;
  height: 100px;
  padding-bottom: 10px;
  padding-left: 20px;
  width: 600px;
}

.learnmore-top-section-body .section-container {
  padding-top: 15px;
}

.subHeading {
  padding-left: 7px;
}

li.section-foot-button.splash-foot-button {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  float: none;
  display: inline-block;
}

.eucImage {
  width: 150px;
  height: 80px;
}

.billhistory .form-element {
  clear: none;
  width: 150px;
  float: left;
}

.billhistory .form-element input {
  width: 3em;
}

#quickform #Lights .form-element input {
  width: 100px;
}

.component-para {
  clear: both;
  margin-bottom: 15px;
  width: 95%;
}

.solar-right .form-element {
  clear: none;
  float: left;
  padding-left: 20px;
  width: 190px;
}

.solar-left-fields .solarelement label {
  max-width: 280px;
  width: 280px;
}

.solar-left-fields-singlemeasure .form-element-label {
  max-width: 100%;
  width: auto;
}

.solar-desc {
  margin-bottom: 10px;
  margin-top: 10px;
  width: 95%;
}

.solar-left-fields {
  float: left;
  width: 280px;
  margin-right: 5px;
}

.solar-right-fields {
	float: left;
}

#map_canvas {
  width: 390px;
  height: 300px;
}

#createnewunit .form-element .form-element-label {
  display: inline-block;
  float: left;
  max-width: inherit;
  padding-top: 3px;
  text-align: right;
  width: 8em;
}

#createnewunit .form-element {
  margin-bottom: 3px;
}

.user-form .form-element-label {
  width: 20em;
  max-width: inherit;
  float: none;
  display: inline-block;
  text-align: right;
}

.user-form .dk_container, #createnewunit .dk_container {
  float: none;
  display: inline-block;
}

#createnewunit .dk_container {
  margin-bottom: 0;
}

.preference-option .form-element-label {
  max-width: inherit;
}

.button-bar .pagination-control-wrapper {
  background-color: #D3D3D3;
  background-image: url("https://ameren.test.planetecosystems.com/images/header-button-bg.png");
  border: 1px groove #AAAAAA;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  color: #757575;
  cursor: pointer;
  display: block;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

.contractor-footer .button-bar .pagination-control-wrapper .pagination-control {
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 7px;
}

.splash-footer-buttons {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.splash-footer-buttons .section-foot-buttons {
  float: none;
  width: auto;
  display: inline-block;
}

.demand-reduction-graphs > .graph {
  display: inline-block;
  margin-right: 2.5em;
  margin-top: 1em;
}

.graph > .title {
  margin-top: .5em;
  font-weight: bold;
  text-align: center;
}

.demand-reduction-graphs > .graph:last-child {
  margin-right: 0;
}

.audit-form .hideme {
  display: none;
}

#light20 .subcomponent, #light30 .subcomponent {
  width: 100%;
  float: left;
}

#light20, #light30 {
  margin-top: -20px;
}

#light30 .form-element, #light20 .form-element {
  width: 235px;
  clear: none;
  float: left;
}

.appliance-row-input .form-element, #guiclient10 .form-element {
  width: 120px;
  clear: none;
  float: left;
}

#form-element-hottub_yes_no {
  height: 33px;
  margin-bottom: 0;
  margin-left: 175px;
  margin-top: -33px;
  float: left;
}

#form-element-pool_yes_no {
  float: left;
  height: 33px;
  margin-left: 175px !important;
  margin-top: -33px !important;
  width: auto;
}

.extra-nav-wrapper {
  float: left;
  width: 210px;
}

.settings-box {
  width: 210px;
  margin-left: -5px;
}

.settings-box-bottom {
  padding: 3px;
  margin-bottom: 5px;
  background-color: #dddddd;
}

.settings-box-bottom ul {
  padding-left: 7px;
}

.settings-box-top .title, .settings-box-top a, .settings-li-link a {
  font-size: 9pt;
  text-decoration: none;
}

.settings-li-link a {
  color: #333333;
}

.settings-box-top a.settings-box-toggle-open, .settings-box-top a.settings-box-toggle-closed {
  background-position: right 7px;
  background-repeat: no-repeat;
  color: #FFFFFF;
  float: right;
  padding-right: 11px;
}

.settings-box-top a.settings-box-toggle-open {
  background-image: url(https://ameren.test.planetecosystems.com/images/down-white-triangle.png);
}

.settings-box-top a.settings-box-toggle-closed {
  background-image: url(https://ameren.test.planetecosystems.com/images/right-white-triangle.png);
}

#form-element-heat1_yes_no.yes, 
#form-element-cool1_yes_no.yes, 
#form-element-cool_yes_no.yes, 
#form-element-heatboth_yes_no.yes, 
#form-element-heat2_yes_no.yes {
  margin-left: 110px;
  margin-top: -30px;
  position: relative;
}

#form-element-heat1_yes_no.no, 
#form-element-cool1_yes_no.no, 
#form-element-heatboth_yes_no.no, 
#form-element-cool_yes_no.no, 
#form-element-heat2_yes_no.no,
#form-element-thermostat_yes_no.no {
  display: block;
  margin-left: 190px;
  margin-top: -30px;
  position: relative;
}

#form-element-cool_yes_no.no, 
#form-element-heatboth_yes_no.no,
#form-element-thermostat_yes_no.no {
  margin-left: 220px;
}

.heat-right.no, .cool-right.no {
  height: 0px;
}

.contractor-table-layout .form-element input {
  width: 35px;
}

.contractor-table-layout .form-element label {
  display: none;
}

#form-element-cool2day_setting_fromscreen3025000800 {
	width: 190px;
}

#form-element-cool2day_setting_toscreen3025000900 {
	width: 190px;
}

#form-element-cool2day_tempscreen30250001000 {
	width: 190px;
}

#form-element-cool2nite_setting_fromscreen30250001100 {
	width: 190px;
}

#form-element-cool2nite_setting_toscreen30250001200 {
	width: 190px;
}

#form-element-cool2nite_tempscreen30250001300 {
	width: 190px;
}

#form-element-air_infiltrationaccascreen3016000000 {
	width: auto !important;
}

#form-element-heat2day_setting_fromscreen3026000800 {
	width: 190px;
}

#form-element-heat2day_setting_toscreen3026000900 {
	width: 190px;
}

#form-element-heat2day_tempscreen30260001000 {
	width: 190px;
}

#form-element-heat2nite_setting_fromscreen30260001100 {
	width: 190px;
}

#form-element-heat2nite_setting_toscreen30260001200 {
	width: 190px;
}	

#form-element-heat2nite_tempscreen30260001300 {
	width: 190px;
}

.contractor-table-layout .potential-clearfix {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

#fuelType, #timePeriod, #metric, #compareTo {
  visibility: visible;
  top: 0;
}

.contractor-duct .form-element {
  float: none;
}

.contractor-duct .form-element label {
  float: none;
}

.contractor-duct .form-element .dk_container {
  float: none;
  display: inline-block;
}

.contractor-heat .form-element, .contractor-cool .form-element {
  float: none;
  width: auto;
  height: auto;
  position: relative;
}

.contractor-heat .form-element label, .contractor-cool .form-element label {
  max-width: inherit;
  width: auto;
  float: none;
}

.contractor-heat .form-element .dk_container, .contractor-cool .form-element .dk_container {
  float: none;
  display: inline-block;
}

.contractor-heat .right-section-container, contractor-cool .right-section-container, contractor-heat .heat-right, .contractor-cool .cool-right {
  height: auto;
}

.contractor-cool #form-element-cool1yearscreen3022000300, .contractor-heat #form-element-heat1yearscreen3023000300, .contractor-cool #form-element-cool1equip_typescreen3022000400, .contractor-heat #form-element-heat1fuel_typescreen3023000205, .contractor-heat #form-element-heat1equip_typescreen3023000400 {
  left: auto;
}

/*
.gadget-row .form-element {
  float: none;
}

.gadget-row .form-element label {
  float: none;
}

.gadget-row .form-element .dk_container {
  float: none;
  display: inline-block;
}

.gadget-row .element {
  display: inline-block;
  margin: .25em;
}

.gadget-row .element:first-child {
  margin-left: 0;
}

.gadget-row .element:last-child {
  margin-right: 0;
}*/

div.colheader {
  float: left;
  width: 150px;
}

.gadget-row .delete_item, .light-row .delete_item {
  float: left;
  width: 20px;
}

.colspacer {
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
  width: 20px;
}

.contractor-lights .colheader {
  /*	width: 13%;*/
}

.contractor-table-layout table td {
  padding-right: 10px;
  vertical-align: top;
}

.contractor-lights table {
  width: 90%;
}

.appliance-row-input .Volume .form-element {
  margin-left: -15px;
  margin-right: 15px;
}

.pos-c-1 {
  position: absolute;
  left: 70px;
  top: 0px;
  width: 65px;
  z-index: 2;
}

.pos-c-2 {
  position: absolute;
  left: 130px;
  top: 0px;
  width: 65px;
  z-index: 2;
}

.pos-c-3 {
  position: absolute;
  left: 205px;
  top: 65px;
  z-index: 2;
  width: 300px;
}

.pos-c-4 {
  position: absolute;
  left: 205px;
  top: 110px;
  z-index: 2;
  width: 300px;
}

.pos-c-5 {
  position: absolute;
  left: 205px;
  top: 152px;
  z-index: 2;
  width: 300px;
}

.pos-c-6 {
  position: absolute;
  left: 205px;
  top: 195px;
  z-index: 2;
  width: 300px;
}

.pos-e-1 {
  position: absolute;
  left: 180px;
  top: 40px;
  z-index: 2;
  width: 300px;
}

.pos-e-2 {
  position: absolute;
  left: 180px;
  top: 73px;
  z-index: 2;
  width: 300px;
}

.pos-e-3 {
  position: absolute;
  left: 180px;
  top: 106px;
  z-index: 2;
  width: 300px;
}

.pos-e-4 {
  position: absolute;
  left: 180px;
  top: 138px;
  z-index: 2;
  width: 300px;
}

.pos-e-5 {
  position: absolute;
  left: 180px;
  top: 170px;
  z-index: 2;
  width: 300px;
}

.pos-e-6 {
  position: absolute;
  left: 180px;
  top: 200px;
  z-index: 2;
  width: 300px;
}

.pos-e-7 {
  position: absolute;
  left: 80px;
  top: 225px;
  width: 65px;
  z-index: 2;
}

.pos-e-8 {
  position: absolute;
  left: 0px;
  top: 136px;
  width: 65px;
  z-index: 2;
}

.pos-e-9 {
  position: absolute;
  left: 0px;
  top: 75px;
  width: 65px;
  z-index: 2;
}

.pos-l-1 {
  position: absolute;
  left: 265px;
  top: 65px;
  z-index: 2;
  width: 300px;
}

.pos-l-2 {
  position: absolute;
  left: 265px;
  top: 128px;
  z-index: 2;
  width: 300px;
}

.pos-l-3 {
  position: absolute;
  left: 155px;
  top: 220px;
  width: 65px;
  z-index: 2;
}

.pos-l-4 {
  position: absolute;
  left: 90px;
  top: 220px;
  width: 65px;
  z-index: 2;
}

.pos-o-1 {
  position: absolute;
  left: 65px;
  top: 0px;
  width: 65px;
  z-index: 2;
}

.pos-o-2 {
  position: absolute;
  left: 127px;
  top: 0px;
  width: 65px;
  z-index: 2;
}

.pos-o-3 {
  position: absolute;
  left: 190px;
  top: 0px;
  width: 65px;
  z-index: 2;
}

.pos-o-4 {
  position: absolute;
  left: 265px;
  top: 70px;
  width: 300px;
}

.pos-o-5 {
  position: absolute;
  left: 265px;
  top: 115px;
  width: 300px;
}

.pos-o-6 {
  position: absolute;
  left: 265px;
  top: 162px;
  width: 300px;
}

.houseShapeR {
  background: url(https://ameren.test.planetecosystems.com/images/house/Rectangle.jpg);
}

.houseShapeC {
  background: url(https://ameren.test.planetecosystems.com/images/house/Shape_C.jpg);
}

.houseShapeE {
  background: url(https://ameren.test.planetecosystems.com/images/house/Shape_E.jpg);
}

.houseShapeL {
  background: url(https://ameren.test.planetecosystems.com/images/house/Shape_L.jpg);
}

.houseShapeO {
  background: url(https://ameren.test.planetecosystems.com/images/house/Shape_O.jpg);
}

.houseShapeS {
  background: url(https://ameren.test.planetecosystems.com/images/house/Shape_S.jpg);
}

.shape-structure-container {
  margin-bottom: 30px;
}

.shape-structure-container .form-element.text input {
  width: 4em;
}

.display-table > thead > tr > td {
  font-weight: bold;
}

.contractor-table-structure-container .display-table td.title {
  max-width: 100px;
}

.display-table td {
  padding: 5px;
}

.waterheater-row-input .Temp1 .form-element {
  padding-right: 100px;
}

#form-element-poolheater_yes_no {
  height: 30px;
  margin-left: 255px;
  margin-top: -30px;
}

.contractor-structure-container .form-element.text input {
  width: 5em;
}

.contractor-occupant-container .field-pretext {
  display: inline-block;
}

.contractor-occupant-container .field-posttext {
  display: inline-block;
}

.contractor-occupant-container .occupant-right .form-element {
  float: none;
  clear: none;
  display: inline-block;
}

.contractor-appliance-wrapper .appliance-row-input .form-element {
  width: auto;
  margin-right: 1em;
}

.contractor-appliance-wrapper .appliance-row-input .Volume .form-element {
  margin-left: 0;
}

#serialized-form .form-element {
  width: 600px;
  padding-top: 2px;
  display: block;
}

#serialized-form .plain_select, #serialized-form #form-element-submit, #serialized-form #form-element-cancel {
  float: left;
  visibility: visible;
  font-size: 9pt;
  top: 0;
  display: inline;
}
#serialized-form .form-element-label {
  float: left;
  font-size: 9pt;
  display: inline;
  vertical-align: top;
  margin-left: 0;
  margin-right: 1em;
  width: 200px;
  max-width: 300px;
}

#multi-family-owner .form-element.text input {
	width: 110px;
}

#multi-family-owner .billhistory .form-element {
	width: 125px;
}

#multi-family-owner .billhistory .form-element input {
	width: 3em;
}

.component-slider {
	height: 100px;
}

.floor .form-element {
	clear: none;
	float: left;
	width: auto;
}

#multi-family-owner .floor .form-element {
	width: 185px;
}

.light-right .display-table td {
	vertical-align: top;
}

#multi-family-owner #form-element-atticconditionsscreen3013000500 {
	width: 295px;
}

#multi-family-owner #form-element-OutsideMaterial {
	width: 155px;
}

.dk_fouc .super-admin-body select {
	top: 0;
	visibility: visible;
}

#multi-family-owner .light .form-element {
	clear: none;
	float: left;
	width: 150px;
}

#multi-family-owner .light {
	clear: both;
}
#quickform .billhistory .form-element, #contractor .billhistory .form-element, #multi-family-owner .billhistory .form-element {
	width: 100px;
}
#quickform #form-element-bhist_water_plan, #quickform #form-element-bhist_electric_plan, #quickform #form-element-bhist_gas_plan, #quickform #form-element-bhist_propane_plan,
	#contractor #form-element-bhist_water_plan, #contractor #form-element-bhist_electric_plan, #contractor #form-element-bhist_gas_plan,
	#multi-family-owner #form-element-bhist_water_plan, #multi-family-owner #form-element-bhist_electric_plan, #multi-family-owner #form-element-bhist_gas_plan  
	{
	width: 100px;
}
#quickform #form-element-bhist_electric_vendor, #quickform #form-element-bhist_gas_vendor, #quickform #form-element-bhist_propane_vendor, #quickform #form-element-bhist_water_vendor,
	#contractor #form-element-bhist_electric_vendor, #contractor #form-element-bhist_gas_vendor, #contractor #form-element-bhist_water_vendor,
	#multi-family-owner #form-element-bhist_electric_vendor, #multi-family-owner #form-element-bhist_gas_vendor, #multi-family-owner #form-element-bhist_water_vendor 
		{
/*	width: 175px;*/
width: 240px;
}

.admin-content {
  background: white;
  border: 2px solid gray;
  padding: 10px 10px 30px 10px;
  display: inline-block;
  text-align: left;
  /*width: 100%;*/
  min-width: 900px;
}

.admin-fluid {
  text-align: center;
}

.admin-menu {
  display: inline-block;
}

.admin-menu #active-menu-tab {
  background: none repeat scroll 0 0 #CCCCCC;
}

.billhistory {
  width: 350px;
}

.width_400 {
 width:400px!important;
}

.width_630 {
 width:630px!important;
}

#quickform .billhistory, #contractor .billhistory, #multi-family-owner .billhistory {
	width: auto;
}

.billhistory .bh_select {
  float:left;
  padding:0 5px 0 5px;
}

.billhistory .bh_text {
  float:left;
  padding:5px 5px 0 5px;
}

.review {
  margin: 1em;
  padding: 1em 1em .5em 0;
}

.review .titlebar > div {
  display: inline-block;
}

.review .titlebar .title {
  font-weight: bold;;
}

.timelineEntry > div {
  display: inline-block;
  margin-bottom: 1em;
}

.timelineEntry .time {
	background-image: url("https://ameren.test.planetecosystems.com/images/time-bg.png");
    font-size: 10pt;
    height: 38px;
    width: 148px;
	margin-top: 30px;
    vertical-align: top;   
}

.timelineEntry .detail {
	margin-left: 10px;
	width: 574px;
}

.timelineEntry .detail .timeheading {
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  background-color: #d3d3d3;
  padding: .5em .25em .5em .5em;
}

.timelineEntry .detail .timebody {
  background-color: white;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  padding: .5em;
}

.timelineEntry {
	background-image: url("https://ameren.test.planetecosystems.com/images/timeline-bg.png");
    background-position: 150px center;
    background-repeat: repeat-y;
	margin-bottom: -2px;
}

.infoSection {
  margin-bottom: 1em;
}

.infoSection .user-info-block {
	float: left;
}

.infoSection .userInfo {
  background-color: #eeeeee;
  border-radius: .25em;
  color: #42976f;
  float: left;
  margin: 1px;
  font-weight: bold;
}

.infoSection .userInfo .user-info-header {
	height: 19px;
	border-bottom: 1px solid #a5a5a5;
	padding: 4px 10px 0;
	font-size: 12px;
}

.infoSection .user-info-address,
.infoSection .user-info-savings {
	height: 98px;
	margin-top: 0;
}

.infoSection .user-info-points,
.infoSection .user-info-actions {
	height: 91px;
}

.infoSection .user-info-address,
.infoSection .user-info-points {
	width: 207px;
}

.infoSection .user-info-savings,
.infoSection .user-info-actions {
	width: 327px;
}

.infoSection .user-info-points {
	clear: both;
}

.userInfo .ticker-div {
  margin: 6px 0 0 2px;
}

.infoSection .user-info-address .user-info-street {
	margin: 8px 0 0 10px;
}

.infoSection .user-info-address .user-info-city {
	margin: 14px 0 0 10px;
	color: #207747;
}

.infoSection .user-info-points .points-completed,
.infoSection .user-info-points .points-pledged {
	font-size: 16px;
	line-height: 18px;
	margin-left: 8px;
}

.infoSection .user-info-points .points-completed {
	margin-top: 2px;
}

.infoSection .user-info-points .points-label {
	width: 98px;
	display: inline-block;
}

.infoSection .user-info-points .points-chart {
	width: 115px;
	height: 20px;
	margin: 2px auto 0;
	background: url("https://ameren.test.planetecosystems.com/images/img-chartbrd-115x20.png") no-repeat;
}

.infoSection .user-info-points .points-chart .points-chart-completed {
	height: 20px;
	background: url("https://ameren.test.planetecosystems.com/images/img-chartbkgd-115x20.png") no-repeat;
}

.infoSection .user-info-actions .user-info-body {
	cursor: pointer;
}

.infoSection .user-info-actions .actions-taken {
	font-size: 50px;
  line-height: 64px;
  float: left;
  margin-left: 150px;
}

.infoSection .user-info-actions .green-arrow {
	background: url("https://ameren.test.planetecosystems.com/images/icon-arrow-9x15.png") no-repeat;
	width: 9px;
	height: 15px;
	float: right;
	margin: 48px 3px 0 0;
}

.input-review #title {
  width: 400px;
}

.input-review #body {
  width: 400px;
  height: 200px;
}

.challenge-top .section-body {
	background-image: url('https://ameren.test.planetecosystems.com/images/challenge-filter-bg.png');
}

.challenge-top .section-body .challenge-top-description, .challenge-top .section-body .challenge-filter {
	padding: 10px;
}

.challenge-top .section-body .challenge-filter {
	border-top: 2.5px double #CCCCCC;
}

.challenge-filter .form-element.select {
	float: left;
	width: 26%;
}
.challenge-filter .form-element.fancy-checkboxgroup {
	float: left;
	clear: none;
	width: 74%;
}

.challenge-filter .checkbox-wrapper {
	width: auto;
}

#form-challenge .form-element.radio.pe-fancy p a {
 margin-top: 41px;
}
.challenge-items .next-section-body {
 	margin-top: 0.6em;
}

.challenge-group {
	margin-top: 0.6em;
}

.challenge-actions-box {
	 height: 30px;
}

.challenge-detail .social-bar, .challenge-detail .update-buttons {
	float: left;
}

.challenge-detail .update-buttons {
   padding-top: 3px;
    text-align: right;
    width: 65%;
}

.challenge-detail .update-buttons a {
    cursor: pointer;
}

.profile-pic {
    margin-right: 2px;
    float: left;
}

.profile-pic img {
	border-radius: 5px 5px 5px 5px;
}

.groups-index .section .detail .value, .groups-find .section .detail .value {
  text-transform: capitalize;
}

.groups-manage .buttons, .groups-find .buttons, .review-index .buttons, .review-edit .buttons {
  float: none;
}
.groups-manage .buttons li, .groups-find .buttons li, .review-index .buttons li, .review-edit .buttons li {
  float: none;
  display: inline-block;
}

.groups-manage .permission-block {
  float: left;
}

.groups-manage .permission-block .permission-list {
  float: left;
  line-height: 25px;
  margin-top: 20px;
  padding-right: 20px;
  text-align: right;
}

.groups-manage .permission-block .rating {
  clear: none;
  float: left;
  width: 80px;
}

.group-index .buttons {
  padding-bottom: .75em;
}

.group-index .displayTable {
  margin-top: 1em;
  margin-bottom: 1em;
}

.group-index .displayTable thead td {
  line-height: 110%;
  padding: .5em 1.5em .5em 1.5em;
}

.alerts-index .dk_container {
  float: none;
}


#splash .get-started .top-section{
  width: 940px;
}
#splash .get-started .top-section-body{
  padding: 15px;
}

#splash .get-started .top-section-header h3{
  padding: 10px 0 0 15px;
  font-size: 16px;
  text-shadow: none;
  position:relative;
}
/*#splash .get-started .top-section-header a{
  float:right;
  font-weight: bold;
  text-shadow: none;
  padding: 10px 15px 0 0;
  color: #00008b;
}*/

#splash .get-started .top-section-header h3 .action-link {
  position: absolute;
  right: 1em;
  top: .75em;
  color: inherit;
  background: url(https://ameren.test.planetecosystems.com/images/right-black-triangle.png) no-repeat right;
  padding-right: .7em;
  font-size: 10pt;
  text-decoration: none;
}

.get-started-left {
  width:445px;
  float: left;
  font-size: 13px;
}

h3 .get-started-left {
	font-size: 100%;
}

.min_carbon {
  width: 445px;
  float: right;
}
.get-started-right input, .get-started-right select {
  float: right;
}
.get-started-right .form-element {
  clear: both;
}
.get-started-right .form-element input {
  width: 110px;
  margin-right: 100px;
}
.get-started-right .form-element .form-element-label {
  max-width: 210px;
  float: left;
  font-weight: bold;
  width: 210px;
  text-align: right;
}
.get-started-right #form-element-year{
  padding-top: 30px;
}
.get-started-right #form-element-zip{
  padding-top: 20px;
}
.get-started-right #form-element-size{
  padding-top: 0px;
}
.get-started-right #form-element-segment {
  margin-top: 22px;
}
#form-element-tos {
  float: left;
  margin-bottom: 10px;
  width: 320px;
}
#form-element-tos label {
  width: auto;
  max-width: 400px;
  float: right;
}
#form-element-tos #tos{
  width: 20px;
  margin: 3px 5px 0 0;
  float: right;
}
#getstarted #form-element-tos {
  width: 345px;
  padding-top: 20px;
}
.get-started-right #form-element-tos .errors{
  clear:both;
  float: right;
  margin-right: 100px;
  width: auto;
}
.get-started-right .dk_container {
  float: right;
  margin-right: 5px;
}
.get-started-right .label-text {
  width: 210px;
  clear: left;
  text-align: right;
}
.get-started-right .submit {
  font-size: 24px;
  font-weight: bold;
  margin-top: 25px;
}

.get-started-right .logout {
  font-size: 24px;
  font-weight: bold;
  float: left;
  clear: both;
  margin: 100px 0 0 200px;
}
.get-started-right .max_roi{
  clear: both;
  padding: 30px 0 0 30px;
  display: block;
}
.get-started-right .max_roi a, .get-started-right .max_roi div.get-started-link {
  background: url(https://ameren.test.planetecosystems.com/images/maximize-roi-small.png) no-repeat right;
  width: 64px;
  height: 64px;
  display: inline-block;
  float: left;
}
.get-started-right .max_roi span{
  padding:20px 0 0 10px;
  float: left;
}
.get-started-right .health_comfort, .get-started-right .min_carbon {
  clear: both;
  padding: 30px 0 0 30px;
  display: block;
}
.get-started-right .min_carbon {
	float: none;
}

.get-started-right .health_comfort a, .get-started-right .health_comfort div.get-started-link {
  background: url(https://ameren.test.planetecosystems.com/images/health-comfort-small.png) no-repeat right;
  width: 64px;
  height: 64px;
  display: inline-block;
  float: left;
}
.get-started-right .health_comfort span{
  padding:20px 0 0 10px;
  float: left;
}

.get-started-right .min_carbon a, .get-started-right .min_carbon div.get-started-link {
  background: url(https://ameren.test.planetecosystems.com/images/minimize-carbon-small.png) no-repeat right;
  width: 64px;
  height: 64px;
  display: inline-block;
  float: left;
}
.get-started-right .min_carbon span{
  padding:20px 0 0 10px;
  float: left;
}


.get-started-right .specific {
  clear: both;
  padding: 30px 0 0 30px;
  display: block;
}

.get-started-right .specific a, .get-started-right .specific div.get-started-link {
  background: url(https://ameren.test.planetecosystems.com/images/specific-small.png) no-repeat right;
  width: 64px;
  height: 64px;
  display: inline-block;
  float: left;
}
.get-started-right .specific span{
  padding:20px 0 0 10px;
  float: left;
}



#signup .form-element{
  clear: both;
  margin-bottom: 20px;
}
#signup .form-element label{
  display:inline;
}
#signup .form-element input{
  float: right;
}
#signup .form-element .error{
  margin-top: 20px;
}

.pagination-control .form-element .form-element-label {
  display: inline-block;
  vertical-align: baseline;
}

.pagination-control .dk_container {
  display: inline-block;
  float:none;
}

#login-placer a.login-window {
	display: none;
}

.register-link, .recover-pass-link {
	float: left;
    font-size: 9pt;
    padding-right: 10px;
    text-decoration: none;
}

.register-link a, .recover-pass-link a {
	color: #000000;
	text-decoration: none;
}

.register-link a:hover, .recover-pass-link a:hover {
	text-decoration: underline;
}


.contractor-search .tips-section-body .form-element {
  display: inline-block;
  width: auto;
}

.contractor-search .section .section-header h3 {
	font-size: 13pt;
	padding-left: 10px;
    padding-top: 5px;
  float: left;
}

#contact #form-element-phone_number {
  display: none;
}

.contractor-search .contractor-action-link {
 background: linear-gradient(to bottom, #F5F5F5 0%, #CFCFCF 100%) repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    display: inline-block;
    float: right;
    margin-top: 5px;
    padding: 4px;
}

.contractor-search .contractor-button-link {
 background: linear-gradient(to bottom, #F5F5F5 0%, #CFCFCF 100%) repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    display: inline-block;
    float: right;
    margin-top: 5px;
    padding: 4px;
    margin-left: 10px;
}

#form-element-description label {
  max-width: none;
}

#floatingWrapper .mask {
  display: block;
}

.clickLink {
  color: blue;
  cursor: pointer;
  text-decoration: underline;
}

.floating-container {
  padding: 2em;
  position: absolute;
  background: white;
  border-radius: 1em;
  margin: auto;
  z-index: 9001;
}

.floating-container .notes-list {
  overflow: scroll;
  max-height: 25em;
  min-width: 25em;
}

.notes {
	position: relative;
	bottom: 7px;
	float: right;
}

.floating-container .buttons {
  float:left;
}

.floating-container .form-element {
  margin-bottom: 1em;
}

#form-element-s_start_timesummer_hours_startPoolFilterPump0 {
	clear: both;
	margin-left: -5px;
	width: 130px !important;
}
#form-element-w_start_timewinter_hours_startPoolFilterPump0 {
	width: 130px !important;
}
.get-started-right .segment-buttons .max_roi, .get-started-right .segment-buttons .health_comfort, .get-started-right .segment-buttons .specific, .get-started-right .segment-buttons .min_carbon {
  clear: none;
  padding: 0;
  display: inline-block;
  position: relative;
  text-align: center;
  width: 115px;
  font-size: 9pt;
  margin-top: 20px;  
}

.get-started-right .segment-buttons .min_carbon {
	float: none;
}
.get-started-right .segment-buttons .max_roi a, .get-started-right .segment-buttons .health_comfort a, .get-started-right .segment-buttons .min_carbon a,
.get-started-right .segment-buttons .max_roi div.get-started-link, .get-started-right .segment-buttons .health_comfort div.get-started-link, .get-started-right .segment-buttons .min_carbon div.get-started-link, .get-started-right .segment-buttons .specific div.get-started-link {
  width: 110px;
  display: inline-block;
  background-position: center center;
}
.get-started-right .segment-buttons .max_roi span, .get-started-right .segment-buttons .health_comfort span, .get-started-right .segment-buttons .min_carbon span, .get-started-right .segment-buttons .specific span{
  padding:0;
  float: none;
}

.get-started-right .segment-buttons div div.pad-box {
	height: 120px;
    margin: 0;
}
.get-started-right .segment-buttons {
	margin-bottom: -10px;
	margin-top: -15px;
	margin-left: -20px;
	width: 480px;
}

.get-started-right .segment-buttons div.selected div.pad-box {
	background-color: #FFF166;
}

.get-started-right {
	float: left;
    margin-left: 15px;
    width: 445px;
}

.search-section {
  padding: .25em;
  display: inline-block;
}

.search-section .input-entry {
  display: inline-block;
  margin-right:.25em;
}

.search-section .buttons {
  float: none;
}

.contractor-list-section {
	margin-bottom: 10px;
}

.search-section .buttons ul li {
  display: inline-block;
  float: none;
}

.add-row img {
  cursor: pointer;
}

.address-wrapper .add-row {
  padding-left: 13em;
  margin-top: .5em;
  margin-bottom: 1em;;
}

.remove-row {
  cursor: pointer;
}

.phone-wrapper {
  display: inline-block;
  width: 100%;
}

.phone-wrapper .form-element {
  width: auto;
}

.phone-wrapper .form-element.text input {
  width: 9em;
}

.phone-wrapper .form-element.select {
  position: relative;
  width: auto;
}

.phone-wrapper .dk_container {
  margin-bottom: 0;
  float: none;
}

.phone-wrapper > div {
  display: inline-block;
}

.phone-wrapper .form-element {
  vertical-align: top;
}

#metric-form .form-element {
  /*clear: none;*/
  /*float: left;*/
  /*width: auto;*/
  /*padding-top: 2px;*/
}

#metric-form .form-element .form-element-label {
  /*display: block;*/
  /*float: left;*/
  /*vertical-align: middle;*/
  /*margin: 5px 10px 0 10px;*/
}

#metric-form .form-element.text input {
  /*display: block;*/
  /*float: left;*/
  /*vertical-align: top;*/
  /*width: 100px;*/

}

#metric-form .button {
  /*float: left;*/
  /*margin: 5px 0 0 10px;*/
}

table.metric-list {
  width: 100%;
  margin-top: 10px;
}

table.metric-list tr.parent {
  background-color:#b0c4de;
  border-top: 1px solid black;
}

table.metric-list tr.total {
  background-color:#b0c4de;
}

table.metric-list th {
  text-align: right;
  padding: 1px 10px 1px 10px;
  white-space: nowrap;
  max-width: 400px;
}

table.metric-list td {
  text-align: right;
  padding: 1px 10px 1px 10px;
  white-space: normal;
  max-width: 400px;
  word-wrap: break-word;
}

table.metric-list td.label {
  text-align: left;
  white-space: nowrap;
}

table.metric-list td.box {
  padding:0;
}

table.metric-list a {
  padding: 2px 5px 2px 5px;
}

table.metric-list .button {
  font-weight: normal;
}

#metric-filters {
  padding: 10px 50px 10px 50px;
  margin: 20px 0;
  border: 1px solid black;
  width: 860px;
}

.metric-chart-border {
  margin: 10px 0;
  padding: 0;
  /*border: 1px solid #d3d3d3;*/
  width: 100%;
}

.floating-metric-container {
  padding: 2em;
  position: absolute;
  background: white;
  border-radius: 1em;
  margin: auto;
  z-index: 9001;
}

.floating-metric-subcontainer {
  margin: 10px 0 10px 0;
  max-height: 400px;
  overflow-y:scroll;
}

.floating-metric-container .buttons {
  float:right;
  margin-top: 10px;
}

.floating-metric-container .form-element {
  margin-bottom: 1em;
}


.completed-upload .success {
  color: green;
}

.completed-upload .error, .errors, .parsley-error-list {
  color: red;
}

.auto-complete ul.holder { margin: 0; border: 1px solid #e2e2e2; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html .auto-complete ul.holder { padding-bottom: 2px; } * html .auto-complete ul.holder { padding-bottom: 2px; } /* ie7 and below */
.auto-complete ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
.auto-complete ul.holder li.bit-box, .auto-complete ul.holder li.bit-input input { font: 11px  "Verdana","Arial","Tahoma";color:#5b5b5b; }
.auto-complete ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
.auto-complete ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.auto-complete ul.holder li.bit-input input { width: 20px; font: 11px "Verdana","Arial","Tahoma"; border:1px solid #c5c8cb !important;  overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
.auto-complete ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */
.auto-complete ul.holder { width: 265px; }
.auto-complete ul.holder { margin: 0 !important }
.auto-complete ul.holder li.bit-box, .auto-complete ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
.auto-complete ul.holder li.bit-input { margin: 0; }
.auto-complete ul.holder li.bit-input input.smallinput { width: 5px; }
.auto-complete ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.auto-complete ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.auto-complete ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('close.gif'); }
.auto-complete ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
.auto-complete ul.holder li.bit-box-focus a.closebutton, .auto-complete ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }
.auto-complete ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }

/* Autocompleter */

.auto-complete .facebook-auto { display: none; position: absolute; width: 265px; background: #e2e2e2; z-index:1001;}
.auto-complete .facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Verdana","Arial","Tahoma"; font-size:11px;color:#5b5b5b !important; }
.auto-complete .facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.auto-complete .facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Verdana","Arial","Tahoma";color:#5b5b5b !important; background-color: #eee }
.auto-complete .facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.auto-complete .facebook-auto ul li.auto-focus { background: #f3f4f4; color: #5b5b5b; }
.auto-complete .facebook-auto ul li.auto-focus em { background: none; }

#contractor_edit .form-element {
	  margin-top: 7px;	  
}
#contractor_edit .form-element .form-element-label {
	display: inline-block;
	width: 110px;
}

#contractor_edit #form-element-c_desc {
	 width: 100%;
}

#contractor_edit .form-element.multicheckbox,
#contractor_edit .form-element.radio {
	clear: none;
	float: left;
	width: 140px;
	margin-bottom: 15px;
}

#contractor_edit #form-element-c_license_class_100.form-element.multicheckbox {
	width: 400px;
}

#contractor_edit #form-element-c_license_class_100.form-element.multicheckbox label.optional {
	display: block;
	width: 200px;
}

.load-images .image-holder {
  display: inline-block;
  margin: .5em;
  position: relative;
}

.image-holder .delete {
  display: none;
  position: absolute;
  top: .1em;
  left: .1em;
  background-image: url(https://ameren.test.planetecosystems.com/images/delete.png);
  background-repeat: no-repeat;
  height: 16px;
  width: 15px;
}

.image-holder:hover .delete, .image-holder:hover .set-primary {
  cursor: pointer;
  display: inline-block;
  z-index: 2;
}

.image-holder .primary, .image-holder .set-primary {
  position: absolute;
  right: .1em;
  top: .1em;
  background-repeat: no-repeat;
  height: 16px;
  width: 20px;
}

.image-holder .set-primary {
  display: none;
  background-image: url(https://ameren.test.planetecosystems.com/images/small-green-check.png);
}

.image-holder .primary {
  display: inline-block;
  background-image: url(https://ameren.test.planetecosystems.com/images/small-green-check.png);
}

.challenge-progress .left-section {
	float: left;
	width: 150px;
}
.challenge-progress .right-section {
	float: left;
	width: 590px;
}
.challenge-progress .overview-social {
	border-bottom-left-radius: 6px;
}

.challenge-progress-body {
	padding: 15px;
}

.parsley-error-list .required {
	color: #FF0000;
}

.load-timeline {
  height: 25em;
  overflow: scroll;
}

.load-timeline .timelineEntry .detail {
  width: 555px;
}

.address-list .address-wrapper {
  margin-bottom: 2em;
}

.address-list .address-wrapper:last-child {
  margin-bottom: 0;
}

.legal-footer {
  margin-top: 1em;
  background-color: lightgray;
  font-size: smaller;
  padding: .5em;
  border-radius: .5em;
}

#form-register .section-header .form-element label {
  width: auto;
  margin-right: 0;
}

.section-body.add-body {
  border-radius: 6px;
  padding: 1em;
}

.section-body.load-members, .section-body.load-program-members, .section-body.load-timeline, .section-body.load-images, .load-user-activity .group-user-activity {
  background-color: transparent;
  padding-top: .5em;
}

.section-body.load-user-activity {
  background-color: transparent;
}

.load-user-activity .section {
  background: white;
}

.load-members .section, .section-body.load-program-members .section, .load-user-activity .section {
  display: inline-block;
  vertical-align: top;
}

.load-members .section-body, .section-body.load-program-members .section-body, .load-user-activity .section-body {
  padding: 1em;
}

.load-user-activity .section-body {
  min-height: 275px;
}

.load-user-activity .section-body {
  border-radius: 6px;
}

.load-user-activity .detail {
  line-height: 1em;
}

.load-user-activity .image {
  height: 125px;
  width: 100px;
  margin: 1em auto 0 auto;
}

.load-user-activity .section-body > .title {
  max-width: 16.75em;
  font-weight: bold;
  color: #228957;
  line-height: 1em;
}

.anonymous-suggestion ul li {
	list-style: disc outside none;
    margin-left: 20px;
    padding-left: 5px;
}

#form-element-anonymous label {
	float: left;
	margin-right: 0px !important;
}

.primary-address-form {
  display: inline-block;
}

body:not(.reset-admin-styles) .show-hide {
  padding: 0;
  margin: 5px 0;
  background: url(../images/open.png) no-repeat;
  height: 23px;
  width: 23px;
  cursor: pointer;
}

.show-hide-show {
  background: url(../images/close.png) no-repeat;
}

#splash-body .top-section-header h3 a.action-link {
	float: right;
	text-align: right;
}

.in-place-ajax-waiting, .ajax-waiting, .section-body.load-members.in-place-ajax-waiting, .section-body.load-program-members.in-place-ajax-waiting, .section-body.load-timeline.in-place-ajax-waiting,
.section-body.load-images.in-place-ajax-waiting, .section-body.load-user-activity.in-place-ajax-waiting {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .8;
  filter: alpha(opacity = 80);
  z-index: 9000;
  vertical-align: middle;
  text-align: center;
  background: black url(https://ameren.test.planetecosystems.com/images/ajax-loader.gif) no-repeat center;
}

.in-place-ajax-waiting {
  height: 100px;
}

.waiting-shade.in-place-ajax-waiting {
  position: absolute;
  height: 100%;
  width: 100%;
  display: none;
  z-index: 2;
}

.ajax-waiting {
  position: fixed;
  display: none;
}

html.busy .ajax-waiting {
  display: block;
}

.load-graphs .search-section, .load-spending .search-section, .load-user-activity .search-section {
  display: block;
  padding: 2em;
}

.load-graphs .form-element, .load-spending .form-element, .load-user-activity .form-element {
  float: none;
  display: inline-block;
  width: auto;
}

.load-graphs .dk_container, .load-spending .dk_container, .load-user-activity .dk_container {
  width: auto;
  float: none;
}

.load-graphs .buttons, .load-spending .buttons, .load-user-activity .buttons {
  float: none;
  display: inline-block;
}

.load-more {
  padding: .5em;
  background-color: white;
  font-size: large;
  cursor: pointer;
}

.challenge-button {
  font-weight: bold;
  background-color: lightblue;
  border-radius: 6px;
  padding: .5em;
  margin-top: .5em;
  text-shadow: white 0.1em 0.1em 0.2em;
  display: inline-block;
  cursor: pointer;
}

.big-image {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.big-image .mask {
  display: block;
}

.big-image img {
  margin: auto;
  z-index: 9001;
}

.group-dialog .form-element {
  display:inline-block;
  width: auto;
}

.dialog.group-dialog div {
  color: black;
}

table.datatable {
  margin-top: 1em;
  background: #fcfcfc;
}

table.datatable * td {
  padding: 0px 8px 0px 8px;
  margin: 0 8px 0 8px;
  border: 1px solid #ededed;
}

tr.sublight {
  background: #ededed;
}

table.datatable * th {
  background: #ededed;
  text-align: center;
  border: 1px solid #ededed;
  padding: .25em 0 .25em 0;
}

table.datatable td.title {
  background: #ededed;
  font-weight: bold;
  min-width: 100px;;
}

table.datatable td.data {
  font-weight: bold;
  text-align: center;
}

table.datatable th.section {
  width: 285px;
}

#progressbar.sticky {
	position: fixed;
	top: 0;
	margin-top: -5px;
}

#progressbar {
	background-color: #f0f0f0;
	width: 740px;
	z-index: 10000;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 3px 3px 7px 7px;
}

ul.progressbar {
	border-radius: 7px 7px 7px 7px;
    display: inline-block;
    margin: 10px;
    background-color: #C4C5C5;
}
    
ul.progressbar li {
	display: inline-block;
	border-right: 1px solid #ededed;
	background-color: #c4c5c5;
	min-width: 60px;
	padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    margin-left: -3px;
}
ul.progressbar li.first {
	border-radius: 7px 0px 0px 7px;
	margin-right: 3px;
}

ul.progressbar li.last {
	border-right: none;
	border-radius: 0px 7px 7px 0px;
}

ul.progressbar li.achieved {
	background-color: #49AF7F;
}

.segment-statement-header {
	background: none;
	background-color: #F9C140;
}

.addr_dropdown
{
color: #d7d7d7;
margin: 3px -22px 0 0;
width: 143px;
position: relative;
height: 17px;
text-align:left;
display: inline-block;
}
.addr_submenu
{
background: #fff;
position: absolute;
top: -12px;
left: -20px;
z-index: 100;
width: 135px;
display: none;
margin-left: 10px;
padding: 40px 0 5px;
border-radius: 6px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
.addr_dropdown li a
{
color: #555555;
display: block;
font-family: arial;
font-weight: bold;
padding: 6px 15px;
cursor: pointer;
text-decoration:none;
}

.addr_dropdown li a:hover
{
background:#155FB0;
color: #FFFFFF;
text-decoration: none;
}
a.address_dd
{
font-size: 11px;
line-height: 16px;
color: #d7d7d7;
position: absolute;
z-index: 110;
display: block;
padding: 16px 0 0 20px;
height: 28px;
width: 121px;
margin: -11px 0 0 -10px;
text-decoration: none;
background: url(https://ameren.test.planetecosystems.com/images/down_arrow.png) 116px 21px no-repeat;
background-position-x: right;
cursor:pointer;
}
a.address_dd:hover {
	color: #e9e9e9;
}
.addr_root
{
list-style:none;
margin:0px;
padding:0px;
font-size: 11px;
padding: 11px 0 0 0px;
border-top:1px solid #dedede;
}
.progressbar_header {
background-color: #545454;
color: #d7d7d7;
padding-left: 5px;
padding-bottom: 5px;
border-radius: 3px 3px 0px 0px;
}

#topSectionContenttop_form {
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 40px;
}

#topSectionContenttop_form #form-element-address, #topSectionContenttop_form #form-element-zip {
	clear: none;
    float: left;
    width: 240px;
}

#form-getstarted {
	padding-left: 15px;
}

.get-started-block #form-getstarted {
	height: 110px;
}

.get-started2-block #form-getstarted {
	height: 191px;
}

.buttons .green-submit span.button-text, .pledge_buttons .green-submit span.button-text {
	 background-image: url("https://ameren.test.planetecosystems.com/images/white-on-green-check.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    padding-right: 19px;
}

.quick-section .buttons li.green-submit, .program-info-box .pledge_buttons li.green-submit, .quick-buttons .buttons li.green-button {
	background-image: url('https://ameren.test.planetecosystems.com/images/green-button-bg.png');
}

li.button.ui-corner-all.calculate {  
  background-image: url('https://ameren.test.planetecosystems.com/images/green-button-bg.png');
    height: 35px;
    width: 100px;
}

.quick-buttons {
  padding-left: 20px !important;
}

.lowbills-section-warapper > .quick-buttons {
	padding-left: 0px !important;
}

.quick-buttons .title {
  display: inline-block;
  padding: 7px 20px 0 0;
  font-size: 18pt;
  line-height: 18pt;
  font-weight: bold;
  color: #5cb28a;
  float: left;
}

.quick-buttons .buttons .green-button span.button-text {
  color: #FFFFFF;
  font-size: 15px;
}

.quick-buttons .buttons{
  margin: 5px 20px 0 0;
  float: left;
}

.contractor-search .title {
  display: inline-block;
  padding: 12px 10px 0 10px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
/*  float: right;*/
}

.contractor-search .quick-buttons .buttons .green-button span.button-text {
  font-size: 12px;
}

.contractor-search .quick-buttons .buttons{
  margin: 5px 20px 0 0;
  float: right;
}

.signup_message {
	font-size: 10pt;
    font-weight: bold;
    padding: 10px;
}
.signup_message ul, .signup_message ul li {
	list-style: disc outside none;
}
.signup_message ul li {
	margin-left: 20px;
	padding-left: 5px;
}

.buttons .calculate span.button-text {
	margin-top: 10px;
/*	 background-image: url("https://ameren.test.planetecosystems.com/images/white-on-green-calculator.png");
    background-position: right center;
    background-repeat: no-repeat;*/
    color: #FFFFFF;
	 height: 26px;
    padding-right: 0;    
}

.buttons ul li.calculate a {
	margin-left: 10px;
	background-image: url("https://ameren.test.planetecosystems.com/images/calculate.png");
    background-position: right center;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-top: -4px;
    padding-top: 6px;    
}

.last-section-footer-right {
	 background-color: #FFD800;
    border-bottom-right-radius: 6px;
    float: left;
    height: 75px;
    padding: 20px;
    width: 346px;
}

.last-section-footer-left {
	background-color: #DCDCDC;
    border-bottom-left-radius: 6px;
    display: inline-block;
    float: left;
    height: 75px;
    padding: 20px;
    width: 314px;
}

.program-info > div {
  display: inline-block;
}

.edit-account {
	
}

.user-edit-checkbox-wrapper {
	clear: left;
	padding-left: 20px;
	height: 87px;
}

.edit-account .pe-fancy-selected label {
	margin-top: 0px !important;
}

.user-edit-checkbox-wrapper .checkbox-wrapper {
	margin-bottom: 0px !important;
	height: 85px;
}

.user-edit-checkbox-wrapper #form-element-groupgroups1 {
	padding-top: 25px;
}

.user-edit-checkbox-wrapper #form-element-groupuserPermissions1 {
	padding-top: 25px;
}

.program-info .program-control {
  vertical-align: top;
}

.program-info .program-data {
  margin: 1.25em 0 1em 0;
}

.program-data .form-element {
  width: auto;
  display: inline-block;
  vertical-align: top;
}

#form-register .program-data .form-element .form-element-label, #form-register .program-data .form-element label {
  float: none;
  text-align: left;
  height: auto;
  margin-top: 0;
}

.program-data {
padding-left: 170px;
}
.program-control {
width: 100%;
}
.group-member-row td {
	min-width: 100px;
	text-align: center;
}

.buffered.group-buffered {
	 float: left;
    padding-left: 10px;
    width: 300px;
}
.group-primary-image {
	float: left;
    padding-bottom: 5px;
    width: 400px;
}

.goright {
	float: right;
}
.plan-progress-header {
background-color: #56c791;
border-radius: 5px 5px 0px 0px;
padding: 5px;
background-image: url(https://ameren.test.planetecosystems.com/images/plan-progress-icon.png);
background-repeat: no-repeat;
padding-left: 40px;
color: #fff;
padding-top: 8px;
}
.plan-progress-icon {
/*	background-image: url(https://ameren.test.planetecosystems.com/images/plan-progress-icon-bg.png);*/
height: 63px;
width: 73px;
float: left;
border-top: 1px #66e2a6 dashed;
border-bottom: 1px #3d8e63 dashed;
}
.plan-progress-icon.first, .plan-progress-data.first {
	border-top: none;
}
.plan-progress-icon.last, .plan-progress-data.last {
	border-bottom: none;
}
.plan-progress-icon img {
	padding: 7px;
	padding-top: 12px;
}
.plan-progress-data {
/*	background-image: url(https://ameren.test.planetecosystems.com/images/plan-progress-data-bg.png);*/
height: 41px;
padding-top: 22px;
float: left;
padding-left: 12px;
width: 250px;
border-bottom: 1px #999 dashed;
border-top: 1px #ccc dashed;
}
.plan-progress, .timeline-dashboard, .challenge-dashboard, .cms-dashboard, .hurs-comparable, .plan-dashboard-plan,
.hurs-account, .static-screenshot, .static-text {
	width: 335px;
  margin-bottom: 20px;
}

.plan-progress-icon.completed img {
	padding-left: 17px;
	padding-top: 5px;
}

.plan-progress-icon.carbon img {
	padding-left: 14px;
	padding-top: 5px;
}

.plan-progress-data-rows {
	background-image: url(https://ameren.test.planetecosystems.com/images/plan-progress-data-rows-bg.png);
	float: left;
}
.plan-progress-icons {
	background-image: url(https://ameren.test.planetecosystems.com/images/plan-progress-icon-bg.png);
	float: left;
}

.plan-progress-footer-right a img, .timeline-dashboard-footer-right a img, .challenge-dashboard-footer-right a img,
.cms-dashboard-footer-right a img, .static-screenshot-footer-right a img, .hurs-comparable-footer-right a img, .plan-dashboard-plan-footer-right a img {
padding-left: 13px;
margin-left: 8px;
padding-right: 12px;
}

.plan-progress-footer-right {
  background-image: url(https://ameren.test.planetecosystems.com/images/timeline-dashboard-arrow-right-bg.png);
	background-image: url(https://ameren.test.planetecosystems.com/images/plan-progress-arrow-right-bg.png);
	float: left;
	height: 55px;
padding-top: 13px;
border-bottom-right-radius: 5px;
}

.timeline-dashboard-footer-right, .challenge-dashboard-footer-right, .cms-dashboard-footer-right,
.static-screenshot-footer-right, .hurs-comparable-footer-right, .plan-dashboard-plan-footer-right {
	background-image: url(https://ameren.test.planetecosystems.com/images/timeline-dashboard-arrow-right-bg.png);
  background-image: url(https://ameren.test.planetecosystems.com/images/plan-progress-arrow-right-bg.png);
	height: 44px;
padding-top: 8px;
border-bottom-right-radius: 5px;
	float: left;
  height: 55px;
  padding-top: 13px;
}

.static-screenshot-footer-right, .hurs-comparable-footer-right, .plan-dashboard-plan-footer-right {
  height: 55px;
  padding-top: 13px;
}
.plan-progress-footer-left, .timeline-dashboard-footer-left, .challenge-dashboard-footer-left, .cms-dashboard-footer-left,
.static-screenshot-footer-left, .hurs-comparable-footer-left, .plan-dashboard-plan-footer-left  {
	background-color: #56c791;
width: 260px;
padding: 10px;
font-size: 8pt;
float: left;
border-bottom-left-radius: 5px;
  height: 48px;
}
.static-screenshot-footer-left{
  height: 48px;
}
.plan-progress-footer-right  {
	background-color: #eeeeee;
}

.timeline-dashboard-item, .challenge-dashboard-item, .cms-dashboard-item {
	border-bottom: 1px #cccccc dashed;
margin-bottom: 5px;
}
.timeline-dashboard-item.last, .challenge-dashboard-item.last, .cms-dashboard-item.last {
	border-bottom: none;
}

.timeline-dashboard-header, .challenge-dashboard-header, .cms-dashboard-header,.plan-dashboard-plan-header,
.hurs-comparable-header, .hurs-account-header, .static-screenshot-header, .static-text-header{
	padding: 5px;
background-color: #56c791;
padding-left: 20px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
color: #fff;
font-weight: bold;
}

.timeline-dashboard-body, .challenge-dashboard-body, .cms-dashboard-body, .plan-dashboard-plan-body, .hurs-comparable-body,
.hurs-account-body, .static-screenshot-body, .static-text-body {
	background-color: #eeeeee;
background-image: url(https://ameren.test.planetecosystems.com/images/timeline-db-bg.png);
background-repeat: repeat-x;
padding: 12px;
  min-height: 240px;
}
.hurs-comparable-body{
  height: 268px;
  padding: 0 0 0 20px;
}
.static-screenshot-body {
  min-height: 200px;
}
.static-text-body{
  min-height: 320px;
}
.hurs-account-body{
  min-height: 320px;
}
.hurs-account-body, .static-text-body{
padding: 5px;
background-color: #eeeeee;
padding-left: 20px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
margin-bottom:10px;
}

.timeline-dashboard-data, .challenge-dashboard-data, .cms-dashboard-data {
	float: left;
width: 201px;
margin-left: 10px;
}
.timeline-dashboard-icon, .challenge-dashboard-icon, .cms-dashboard-icon {
	float: left;
}

.myplan-overview{
  margin-top: 10px;
}
.myplan-overview > .myplan-button:first-child {
border-radius: 0.5em 0 0 0.5em;
}

.myplan-overview > .myplan-button:last-child {
border-radius: 0 0.5em 0.5em 0;
}
.myplan-overview > .myplan-button {
background-color: #D3D3D3;
border: 2px groove;
display: inline-block;
font-size: 8pt;
margin: -3px;
padding: 0 1em;
color: #0062A0;
  cursor: pointer;
}

.myplan-overview > .myplan-button.complete {
  background-color: #BFD939;
  color: blue;
}

/*.highcharts-container svg, .highcharts-container {
border: none;
}*/
#chart1 {
border: none;
}

.plan-dashboard-plan .equipment-overview img {
margin-left: auto;
margin-right: auto;
display: block;
}

.plan-dashboard-plan .equipment-overview {
width: 100px;
}

.plan-dashboard-plan .overview-equipment {
box-shadow: none;
background-image: none;
border-right: 1px solid #bbbbbb;
}

.plan-dashboard-plan .eq-overview-box {
    margin: 12px;
    height: 20px;
    float: left;
    border: 2px solid #3091d9;
    width: 25px;
    margin-top: 33px;
}

.plan-dashboard-plan .more-info {
right: 0;
position: relative;
}

.plan-dashboard-plan .main-info {
float: left;
}

.plan-dashboard-plan .savings {
font-size: 9pt;
margin-right: auto;
margin-left: auto;
text-align: center;
}

.plan-dashboard-plan .savings-amount {
display: block;
}

.plan-dashboard-plan .recommendation {
border-bottom: 1px solid #bbbbbb;
}

.hurs-comparable-body .super {
vertical-align: super;
font-size: 8pt;
}

.hurs-comparable-body.legend-title {
margin-left: 49px;
background-color: #fff;
padding-right: 2px;
padding-left: 2px;
}
.hurs-comparable-body .comparables-section1 {
 width: 100%;
 padding-left: 30px;
}
.hurs-comparable-body .comparables-section2 {
 width: 95%;
}
.hurs-comparable-body .comparables_legend {
border: 1px solid #bbbbbb;
border-radius: 10px;
padding: 10px;
}
.hurs-comparable-body .comparables_legend_square {
float: left;
height: 40px;
width: 26px;
margin: 10px;
border-radius: 6px;
margin-left: 5px;
}
.hurs-comparable-body .comparables_legend_detail {
font-size: 8pt;
  height: 60px;
  padding-top:10px;
}
.hurs-comparable-body #legend-square1 {
background-color: #fc9e15;
}
.hurs-comparable-body #legend-square2 {
background-color: #beda2c;
}
.hurs-account-body ul > li{
  list-style: disc;
  margin: 0 0 15px 20px;
}
.hurs-account-body ol > li{
  list-style: decimal;
  margin: 15px 0 0 20px;

}
.hurs-account-body{
  font-weight: bold;
}
.hurs-account-body .itseasy{
  margin: 10px 0 10px 0;
}
.static-screenshot-image{
  padding: 10px 10px 10px 0;
  text-align: center;
}
.static-screenshot-body p{
  padding: 10px 0 10px 0;
}
.static-text-body p{
  padding: 10px 0 10px 0;
}
.static-text-body li{
  margin: 0 30px 20px 30px;
  list-style: disc;
  font-weight: bold;
}
.billunit {
	position: absolute;
	margin-top: 5px;
	margin-left: -11px;
}

.ftunit1 {
	position: absolute;
	margin-top: 5px;
	margin-left: -47px;
}

.ftunit2 {
	margin-left: -87px;
    margin-top: 25px;
    position: absolute;
}

.ftunit1-ver {
	position: absolute;
	margin-top: 5px;
	margin-left: -23px;
}

.ftunit2-ver {
	margin-left: -62px;
    margin-top: 25px;
    position: absolute;
}

td.contractor-list-buttons {
  min-width: 210px;
}
td.contractor-list-buttons ul li {
  float: left;
}
.contractor-avatar img {
  width: 250px;
}
.hurs-login {
	padding: 20px;
}

.mainpage-message {
    float: left;
}

.top-section-header-twolines h3 {
 font-size: 14px;
 padding: 8px 8px 8px 20px;
 color: #00927e;
}

#error404 {
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#WindowCoverage_id #dk_container_WindowCoverage .dk_toggle {
	width: 255px !important;
	background-position: 97% center !important;
}

#WindowCoverage_id .form-element-label {
	max-width: 270px !important;
    width: 270px !important;
}

#arbitrarycomponent42 .componentHeader {
	
}

#footer_error {
	color: red;
}

/*
#progressbar.sticky {
	position: fixed;
	top: 0;
	margin-top: -5px;
}

#progressbar {
	z-index: 10000;

  background-color: #fff;
  width: 100%;
  max-width: 700px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 7px;
}

.progressbar_header {
background-color: #bbdf88;
color: #395040;
font-weight: 700;
padding: 10px 15px;
border-radius: 5px 5px 0px 0px;
}

ul.progressbar {
	border-radius: 7px 7px 7px 7px;
  display: inline-block;
  margin: 10px;
  background-color: #fff;
}

ul.progressbar li {
  display: inline-block;
	min-width: 60px;
  font-size: 12px;
  text-align: center;
  margin: 0px;
  padding: 4px 29px 4px 6px;
  border-radius: 3px 0px 0px 3px;
  border: 0px;
  background: url(https://ameren.test.planetecosystems.com/images/chevron_off.png) no-repeat right;
}

ul.progressbar li.first {
  border-radius: 3px 0px 0px 3px;
  margin: 0 3px 0 0;
}

ul.progressbar li.last {
border-radius: 3px 3px 3px 3px;
  padding: 4px 6px 4px 6px;
  background-image: none;
}
ul.progressbar li.current_pb.last.achieved {
  background-color: #0f99b8;
  background-image: none;
}
ul.progressbar li.achieved {
  background-color: #0f99b8;
  background: url(https://ameren.test.planetecosystems.com/images/chevron.png) no-repeat right;
  color: #fff;
}

ul.progressbar li.current_pb {
    color: #fff;
    font-weight: 700;
  background-image: none;
}

ul.progressbar li.current_pb.achieved {
  background: url(https://ameren.test.planetecosystems.com/images/chevron.png) no-repeat right;
}
ul.progressbar li.achieved a {
    color: #fff;
}


ul.progressbar {
    background-color: transparent;
}

ul.progressbar li {
display: inline-block;
border-right: 1px solid #bbdf88;
background-color: #fff;
padding: 8px;
font-size: 13px;
}

ul.progressbar li.achieved {
background-color: #0f99b8;
border-right: 1px solid #0f99b8;
color: #fff;
}

ul.progressbar li.current_pb {
    color: #fff;
    font-weight: 700;
}

ul.progressbar li.achieved a {
    color: #fff;
}

ul.progressbar li.first {
border-radius: 3px 0px 0px 3px;
margin-right: 3px;
}

ul.progressbar li.last {
border-right: none;
border-radius: 0px 3px 3px 0px;
}

*/
#searchform #form-element-zip_radius {
	margin-top: -48px;
display: block;
margin-left: 449px;
}

#reassign_filter {
    margin-bottom: 30px  ;
    margin-left: 75px; 
    margin-bottom: 30px;
    margin-top: 20px;
}

.hurs_report .button-text  {
  width: 70px;
}

.section-bottom {
	margin-bottom: 1em;
    margin-top: 1em;
}

.section-bottom-footer {
	background: linear-gradient(to bottom, #359463 0%, #4aa87b 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 6px 6px 6px 6px;
    height: 60px;
    padding-top: 20px;
    width: auto;
}

.rebates-area {
	float: left;
	font-weight: bold;
	margin-right: 5px;
}

.rebates-title {
	float: left;
	margin-right: 10px;
}

.rebates-content {
	float: left;
	margin-right: 10px;
}

.icon-tooltip {
  width: 11px;
  height: 10px;
  background: url("https://ameren.test.planetecosystems.com/images/icon-info-11x10.png") no-repeat;
  cursor: pointer;
}

#draft-section-container,
#form-element-StructureShape+.field-posttext,
#form-element-SealingCondition+.field-posttext {
	position: relative;
	float: left;
}

.field-posttext .icon-tooltip {
	position: absolute;
}

#draft-section-container .icon-tooltip {
	left: 83px;
	top: 19px;
}

#form-element-StructureShape+.field-posttext .icon-tooltip {
  left: -106px;
  top: 0px;
}

#form-element-SealingCondition+.field-posttext .icon-tooltip {
  left: -14px;
  top: 0px;
}

#shape-hint {

}

#shape-hint .shape-row {
	clear: both;
}

#shape-hint .shape-box {
	float: left;
	width: 285px;
}

#shape-hint .shape-box p {
	margin-left: 31px;
	margin-bottom: 5px;
}

.splash-logout {
	margin-left: 450px;
}

#form-element-groupgroups1 .errors{
  display: none;
}

.vendor_financing_icon {
	background: url("https://ameren.test.planetecosystems.com/images/infoq.png") repeat scroll 12px 51px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 18px;
    width: 12px;
}

.quick-occupant-faucets #form-element-occupantoc1screen30110001100 .form-element-label {
	width: 60px;
}

.quick-occupant-faucets #form-element-occupantoc4screen30110001100 .form-element-label {
	width: 60px;
}

.quick-occupant-faucets {
	width: 550px;
}

/* Style for What can you do with this tool page */

#potential-body-wrapper {
	background-color: #FFFFFF;
    overflow: hidden;
    padding: 30px;
}

#potential-page-header {
	background-color: #EBEBEB;
    border-radius: 7px 7px 0 0;
    color: #737373;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 0 7px 20px;
}

#potential-slider-below-title {
	color: #D6D6D6;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 40px;
}

.potential-slider-below-info-section-left {
	float: left;
}

.potential-slider-below-info-section-right {
	color: #AEAEAE;
    float: right;
    font-size: 12px;
    width: 340px;
}

.potential-info-section-title {
	color: #969696;
    font-size: 14px;
    font-weight: bold;
}

.potential-slider-below-info-section-wrapper {
	padding-bottom: 140px;
}

#potential-page-footer {
	background-color: #EBEBEB;
    color: #828282;
    font-size: 14px;
    font-style: italic;
    padding: 20px;
    text-align: center;
    border-radius: 0 0 7px 7px;
}

#potential-slider-below-section-left {
	float: left;
	color: #3B3B3B;
	padding-left: 15px;
	width: 380px;
	padding-top: 30px;
}

#potential-slider-below-section-right {
	float: right;
	width: 400px;
	color: #A2A2A2;
	padding-top: 30px;
}

#potential-right-block-wrapper {
	line-height: 3;
}

.potential-slider-below-section-title {
	color: #00927e;
    font-size: 17px;
    font-weight: bold;
}

#potential-list-wrapper {
	line-height: 30px;
	padding-left: 5px;
}

#potential-list li {
	list-style: disc inside none;
}

#mainpage-login-getstarted {
    font-size: 12px;
    font-style: italic;
}

#mainpage-login-getstarted a {
	color: #00927E;
}

#potential-body-wrapper #form-element-emailusername {
	padding: 15px 0 10px;
	
}

#potential-body-wrapper #emailusername {
	background-color: #F6F6F6;
    border: 1px groove #D1D1D1;
    border-radius: 3px;
    color: #888888;
    font-size: 13px;
    height: 30px;
    padding: 5px 0 5px 10px;
    width: 245px;
}

#potential-body-wrapper #password {
	background-color: #F6F6F6;
    border: 1px groove #D1D1D1;
    border-radius: 3px;
    color: #888888;
    font-size: 13px;
    height: 30px;
    padding: 5px 0 5px 10px;
    width: 245px;
}

#form-element-password {

}

#potential-body-wrapper #form-element-remember {
	background: none repeat scroll 0 0 #E6E6E6;
    border-radius: 100%;
    height: 25px;
    margin: 25px 0;
    position: relative;
    width: 25px;
    float: left;
}

#mainpage-login {
	overflow: hidden;
}

#potential-body-wrapper #mainpage-login-remember-label {
	float: left;
    padding: 27px 0 0 10px;
}

#potential-body-wrapper #form-element-remember input {
	display: none;
}

#potential-body-wrapper #form-element-remember label {
	border-radius: 100px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    cursor: pointer;
    display: block;
    height: 17px;
    left: 4px;
    position: absolute;
    top: 4px;
    transition: all 0.5s ease 0s;
    width: 17px;
    z-index: 1;

	-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
}

#form-element-remember input[type=checkbox]:checked + label {
	background: #84ccf1;
}

#potential-body-wrapper #form-element-loginbutton {
	background-color: #00927e;
    border-radius: 20px;
    float: right;
    height: 40px;
    margin: 14px 65px 0 0;
    width: 155px;
    cursor: pointer;
}

#potential-body-wrapper #form-element-getstartedbutton {
	background-color: #00927e;
    border-radius: 20px;
    cursor: pointer;
    height: 40px;
    margin: 10px auto 0;
    width: 155px;
}

#potential-body-wrapper #mainpage-login-button-title {
	color: #FFFFFF;
    font-size: 15px;
    font-style: italic;
    padding: 8px 0 0 40px;
    float: left;
}

#potential-body-wrapper #mainpage-login-getstarted-title {
	color: #FFFFFF;
    font-size: 15px;
    font-style: italic;
    padding: 8px 0 0 24px;
    float: left;
}

#potential-body-wrapper #mainpage-login-button-ok {
	background-image: url("https://ameren.test.planetecosystems.com/images/login_button.ico");
    float: right;
    height: 17px;
    margin: 10px 21px 0 0;
    width: 17px;
}

#mainpage-login-trouble{
	float: left;
    font-size: 12px;
    font-style: italic;
    padding-right: 15px;
}

#mainpage-login-trouble a {
	color: #00927e;
}

#whitelabel-edit-slider-title {
	float: left;
    font-size: 21px;
    font-weight: bold;
}

#whitelabel-edit-slider-show {
    float: left;
    margin: 8px;
}

#whitelabel-edit-slider-show label {
	border-radius: 100px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
    cursor: pointer;
    display: block;
    height: 17px;
    left: 4px;
    position: absolute;
    top: 4px;
    transition: all 0.5s ease 0s;
    width: 17px;
    z-index: 1;

	-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
}

#whitelabel-edit-slider-show input[type=checkbox]:checked + label {
	background: #84ccf1;
}

#whitelabel-edit-slider-show input {
	display: none;
}

#slider-show {

}

#whitelabel-edit-slider-wrapper {
	overflow: hidden;
}

#login-result {
	color: #DB7093;
    padding-bottom: 10px;
}

#potential-list li a {
	color: #00927e;
}

.solar-specific-title {
	width: 4% !important;
}

.solar-specific-vendor {
	
}

.solar-specific-link {
	width: 70% !important;
}

.getstarted-icons {
	padding-bottom: 12px;
}

.mainpage-login-userinfo {
	padding: 5px 0 10px 10px;
}

.mainpage-slider-left {
	padding: 12px 0 0 44px;
	float: left;
}

.mainpage-slider-left-one {
	font-size: 19px;
}

.mainpage-slider-left-two {
	color: #00927e;
    font-size: 29px;
    font-weight: bold;
    padding-bottom: 20px;
    width: 285px;
    line-height: 1.2em;
}

.mainpage-slider-left-three {
	font-size: 14px;
    width: 310px;
}

.mainpage-slider-right {
	float: right;
    padding: 11px 118px 0 0;
}

.main-page-slider .showcase-content-container .showcase-content {
	background-color: #ffffff;
	text-align: left;
}

.main-page-slider .showcase-content-container {
	background-color: #ffffff;
}

.main-page-slider {
	border: 5px solid #FFFFFF;
    box-shadow: 0 0 5px #CCCCCC;
    left: -5px;
}

.main-page-slider .showcase-button-wrapper span {
	color: #CDEEDE;
    font-size: 23px;
    margin-right: 0px;
}

.main-page-slider .showcase-button-wrapper span.active {
	color: #00927e;
    font-size: 23px;
}

.main-page-slider .showcase-button-wrapper {
	text-align: left;
	left: 10px;
    position: relative;
    top: -32px;
    height: 14px;
}

.mainpage-slider-left-three span {
	font-style: italic;
    font-weight: bold;
    color: #00927E;
}

.mainpage-slider-right-first {
	padding: 20px 66px 0 0;
}

.getstartedbutton {
	width: 300px !important;
}

#potential-slider-below-section-right-left {
	float: left;
}

#potential-slider-below-section-right-right {
	float: right;
    padding-right: 66px;
}

#potential-slider-below-section-right-wrapper {
	overflow: hidden;
}

#mainpage-login-register {
	float: right;
    padding-right: 144px;
}

#mainpage-login-register a {
	color: #00927E;
	font-size: 16px;
}

.progressbar-non-logged {
	border-radius: 7px !important;
}

#getstarted-title {
	font-size: 21px;
    padding-bottom: 10px;
    padding-left: 16px;
    text-decoration: underline;
}

#audit-getstarted-title {
	float: left;
}

.progressbar-content {
	background-color: #BFD939;
    float: right;
    padding-top: 4px;
	color: #3B3B3B;
	padding-right: 10px;
}

.progressbar-content .addr_dropdown a {
	color: #3B3B3B;
}

#getstartedformcontainer #form-getstarted {
	height: auto;
}

.myplan-rebates-select .dk_container {
	position: relative;
}

.myplan-rebates-select .dk_open {
    position: relative;
}

.myplan-rebates-select-vermont .dk_container {
	position: absolute !important;
}

.myplan-rebates-select-vermont .dk_open {
	position: absolute !important;
}

.get-started-self-selection-text {
	display: none;
}

#showcase {
	height: 285px;
}

#zone-menu-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
}

.region-inner {
	padding-top: 10px;
}

#block-superfish-2 {
	float: right;
}

.container-12 .grid-12 {
	width: 1300px !important;
}

.mainpage-content-option3 {
	padding-bottom: 25px;
	margin: 0 95px;
    overflow: hidden;
}

.mainpage-content-option3-second {
	padding-bottom: 25px;
	margin: 0 218px;
    overflow: hidden;
}

.mainpage-content-option3-images {
	float: left;
    text-align: center;
    width: 33%;
}

.mainpage-content-option3-images-last {
	text-align: center;
}

.mainpage-content-option3-images-second {
	float: left;
    text-align: center;
    width: 50%;
}

.mainpage-content-option3-images-second-last {
    text-align: center;
}

#mainpage-content-option3-footer {
	text-align: center;
}

#mainpage-content-option3-footer-button1 {
	background-color: #FAFAFA;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
    margin: 0 10px;
}

#mainpage-content-option3-footer-button2 {
	background-color: #FAFAFA;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
    margin: 0 10px;
}

#mainpage-content-option3-footer-button3 {
	background-color: #FAFAFA;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
    margin: 0 10px;
}

#mainpage-content-option3-footer-button4 {
	background-color: #FAFAFA;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
    margin: 0 10px;
}

#form-element-hur_account.form-element label {
	max-width: 1000px;
	width: 332px;
}

a.maxroi, a.carbon, a.health, a.mybill, a.spec-project {
	height: 204px;
	width: 210px;
	background-size: 210px 204px;
	display: block;
}

a.maxroi {
	background-repeat: no-repeat;
	background-image: url(https://ameren.test.planetecosystems.com/images/maxroi-splash.png);
}

a.carbon {
	background-repeat: no-repeat;
	background-image: url(https://ameren.test.planetecosystems.com/images/carbon-splash.png);
}

a.health {
	background-repeat: no-repeat;
	background-image: url(https://ameren.test.planetecosystems.com/images/health-splash.png);
}

a.mybill {
	background-repeat: no-repeat;
	background-image: url(https://ameren.test.planetecosystems.com/images/mybill-splash.png);
}


a.spec-project {
	background-repeat: no-repeat;
	background-image: url(https://ameren.test.planetecosystems.com/images/spec-project-splash.png);
}

a.maxroi:hover {
	background-image: url(https://ameren.test.planetecosystems.com/images/maxroi-splash-hover.png);
}

a.carbon:hover {
	background-image: url(https://ameren.test.planetecosystems.com/images/carbon-splash-hover.png);
}

a.health:hover {
	background-image: url(https://ameren.test.planetecosystems.com/images/health-splash-hover.png);
}

a.spec-project:hover {
	background-image: url(https://ameren.test.planetecosystems.com/images/spec-project-splash-hover.png);
}

a.mybill:hover {
	background-image: url(https://ameren.test.planetecosystems.com/images/mybill-splash-hover.png);
}

.mainpage-content-option3-second a span.big-text, .mainpage-content-option3 a span.big-text {
	display: block;
    font-size: 16pt;
    font-weight: bold;
    padding-left: 11px;
    padding-top: 11px;
    text-align: left;
    width: 100%;
}

.mainpage-content-option3-second a span.statement, .mainpage-content-option3 a span.statement {
	 display: block;
    padding-left: 11px;
    text-align: left;
    width: 65%;
}

.mainpage-content-option3 a.carbon span.big-text {
line-height: 19pt;
    width: 54%;	
}

.mainpage-content-option3 a.health span.big-text {
line-height: 19pt;
    width: 75%;	
}

.mainpage-content-option3-second a.spec-project span.big-text 
{
 	line-height: 19pt;
    padding-bottom: 30px;
    width: 45%;
}

.mainpage-content-option3-second a span.statement 
{
width: 90%;
}

.splash-footer-button {
	width: 104px;
	text-align: center;
}

#audit-gs-login {
	float: right;
    font-size: 14px;
    padding-left: 5px;
}

#audit-gs-login a {
	color: inherit;
}

#get-started-left-under-title {
	padding-left: 10px;
    padding-top: 360px;
}

#mainpage-content-option3-footer-button5 {
 	background-color: #FAFAFA;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
    margin: 0 10px;
}

#vendor-financing-nothing {
	font-style: italic;
    text-align: center;
}

#WaterHeater .appliance-row {
	float: none !important;
	clear: left;
}

#myplan-overview-info-title {
	background-image: url("https://ameren.test.planetecosystems.com/images/learnmore-top-section-header.png");
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-size: 19px;
    font-weight: bold;
    padding: 3px 0 3px 17px;
    text-shadow: 0.1em 0.1em 0.2em #FFFFFF;
}

#myplan-overview-info-text {
	background: linear-gradient(to bottom, #F5F5F5 0%, #CFCFCF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    text-shadow: 0.1em 0.1em 0.2em #FFFFFF;
    padding: 5px;
    margin-bottom: 11px;
}

.pdf-address-box {
	width: 100%;
background: #fff;
text-align: center;
margin-bottom: 5px;
}

#green-button-info {
	background-color: #ddd;
     border-radius: 7px;
    display: none;
    font-size: 12px;
    height: 17px;
    left: 510px;
    opacity: 0.62;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 74px;
    width: 268px;
}

#topSectionContentBillHistory {
	position: relative;
}

#pool-right-container .poolelement {
	width: 170px;
}

.wrap_word {    
	word-wrap:break-word;
} 

.rating-area {
	display: none;
	border-top: 5px solid #D3D3D3;
	margin-top: 7px;
	margin-bottom: 7px;
}

#contractor-search-reviews-title {
	font-size: 15px;
    text-align: center;
    text-decoration: underline;
}

#contractor-search-reviews-wrapper {
	padding-top: 7px;
	margin-bottom: 10px;
	border-bottom: 5px solid #D3D3D3;
}

.constractor-search-main-reviews {
	margin-top: 9px;
	margin-bottom: 9px;
}

.constractor-search-main-reviews .review-link {
	position: relative;
    top: -4px;
}

#contractor-search-reviews-wrapper .review {
	 margin-top: 10px;
	 padding: 0px;
}

.rating-area .buttons {
	margin-top: 0px !important;
}

.rating-area .section-body {
	overflow: hidden;
}

#contractor-search-reviews-title-nouser {
	font-size: 14px;
    text-align: center;
}

#contractor-search-reviews-title-nouser span {
	text-decoration: underline;
}

#form-element-anonymous {
	padding-bottom: 6px;
    padding-top: 9px;
}

.noreviews {
	padding-top: 10px;
}

#more-contractors-arrow {
	text-align: center;
	cursor: pointer;
}

.more-contractors {
	display: none;
}

.contractor-search .review-link {
	cursor: pointer;
}

#more-reviews-wrapper {
    padding-top: 7px;
}

#contractor-search-review-error {
	color: #FF0000;
    display: none;
    left: 200px;
    position: relative;
    text-align: center;
    top: -20px;
}

#contractor-search-review-error-wrapper {
	position: absolute;
}

.yelp-review {

	background: #FFFFE0 url("https://ameren.test.planetecosystems.com/images/yelp.png") no-repeat scroll 622px 7px;
}

.yelp-review-small-image {

 height: 35px; 
 width: 35px; 
 background: #FFFFE0 url('https://ameren.test.planetecosystems.com/images/yelp.png') no-repeat;
}

.yelp-review-more {
	text-align: center;
}

#group-discuss {
	background: url("https://ameren.test.planetecosystems.com/images/discuss.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    float: right;
    height: 35px;
    width: 40px;
}

.privacy-policy .content {
	padding: 15px;
}


.transparent {
  background-color: transparent;
}

#myplan-energytips-info {
	padding: 10px;
}

.gbc-bhist-stuff {
	width: 198px;
float: left;
margin-bottom: -55px;
}
.gbc-explanation {
	font-size: 8pt;
width: 90%;
float: right;
margin-right: 12px;
}

#searchMode {
  margin-left: 10px;  
}

#dk_container_preferred_contact_method{
    margin-bottom: 60px;
}

.gbcinfo {
	background: url("https://ameren.test.planetecosystems.com/images/gbcinfo.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 150px;
    width: 150px;
}

#gbcinfo-wrapper {
	background-color: #dedede;
	padding: 20px;
}

#gbcinfo-wrapper-title {
	color: #58b08d;
    font-size: 21px;
}

.gbcinfo-wrapper-content-step {
	font-size: 15px;
    font-weight: bold;
    padding-top: 10px;
}

.gbcinfo-wrapper-content-text1 {
	padding: 3px 0 3px 16px;
	font-size: 14px;
}

.gbcinfo-wrapper-content-text2 {
	padding: 3px 0 3px 45px;
	font-size: 14px;
}

.gbcinfo-wrapper-content-picture {
	text-align: center;
}

.billhist-gbc {
	
}

#gbc-more-info {
	position: absolute;
}

#form-element-has_notes {
	width: 100px !important;
}

#gbc-more-info img {
	left: 708px;
    position: relative;
    top: 104px;
}

#bhist_electric .buttons {
	margin-right: 0;
	float: none;
}

.blue-button {
  border-radius: 12px;
  padding: 5px 15px 5px 15px;
  background-color: darkblue;
  display: inline-block;
  margin-left: 20px; 
  color: white; 
}

.chart-area .highcharts-container {
	width: 100% !important;
}

.section-header-error-page {
	background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(207, 207, 207, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.section-header-error-page h1 {
	padding: 6px 6px 6px 14px;
	color: #333333;
    font-size: 14pt;
}

.error-page-logo {
	background: url("https://ameren.test.planetecosystems.com/images/error_page_logo.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 200px;
    width: 250px;
    border-bottom-left-radius: 6px;
}

.section-body-error-page {
	background-color: #ffffff;
	border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.section-body-error-page .equipment-info {
	display: table-cell;
}

.error-page-text {
	font-size: 14px;
}

.error-page-text a {
	color: #44a0cf;
}

#form-element-no_contractors {
	width: 185px !important;
}

#form-element-no_contractors label {
	width: 115px !important;
	margin-right: 0px !important;
}

#form-element-no_guests label {
	margin-right: 0px !important;
}

#form-filter_customers {
	width: 1000px;
}

.contact-mce p {
	font-size: 15px;
    padding-bottom: 12px;
}

#form-element-preferred_contact_method label {
	max-width: 200px !important;
}

#form-element-submit {
	padding-top: 4px;
	padding-bottom: 4px;
}

#form-element-cancel {
	padding-top: 4px;
	padding-bottom: 4px;
}

#form-element-preferred_contact_method {
	float: left;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 186px;
}

#form-element-phonenumber {
	clear: none;
    float: left;
    left: -108px;
    position: relative;
    top: 23px;
    width: 160px;
    display: none;
}

#phonenumber {
	height: 16px;
    width: 130px;
}

.projects-popup {
	background-color: #f5f5f5;
    display: none;;
    left: 38%;
    position: absolute;
    top: -9%;
    border-radius: 6px;
    padding: 15px;
    z-index: 1;
    width: 522px;
}

.projects-popup h2 {
	 font-size: 19px;
    padding: 0;
}

.projects-popup h3 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    padding: 0;
}

.projects-popup .customers {
	padding: 0 0 0 10px;
	color: gray;
	font-size: 12px;
	line-height: 22px;
}

.projects-popup .projects {
    padding: 0 0 0 10px;
	color: gray;
	font-size: 12px;
	line-height: 22px;
}

.projects-popup span {
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.projects-popup .close {
	float: right;
    position: relative;
    right: -4px;
    top: -65px;
    cursor: pointer;
}

.projects-popup #submit {
	float: right;
	color: gray;
    float: right;
    font-size: 11px;
    text-transform: uppercase;
}

.projects-popup #submit input {
	background-color: #e9e9e9;
    border: 0 none;
    color: gray;
    font-size: 10px;
    padding: 5px;
    text-transform: uppercase;
}

.chartview-select-first {
	float: left;
    padding-right: 20px
}

.chartview-select-second {
	float: left;
	padding-right: 15px;
}

.chartview-select-third {
	float: left;
	padding-right: 15px;
}

.chartview-select {
	padding-bottom: 20px;
}

#tabs {
	width: 120%;
}

#tabs .ui-state-default {
	border-radius: 8px 8px 0 0 !important;
}

.chartview-filter-apply {
	cursor: pointer;
}

#chartview-filter-apply {
	cursor: pointer;
}

#home-upgrade-advisor-help {
	background-color: darkgray;
    border-radius: 7px;
    bottom: 3px;
    display: none;
    font-size: 12px;
    height: 58px;
    left: 181px;
    opacity: 0.94;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 445px;
}

.quick-buttons-help {

	position: relative;

}

.review-edit {
	cursor: pointer;
}

#contractor-search-reviews-title-canwrite {
	font-size: 11px;
    text-align: center;
}

.edit-section-body {
	background-color: #ffffff;
	padding: 20px;
	overflow: hidden;
}

#audit-contractor-form {
	display: none;
}

#audit-contractor-form-add-note {
	left: 81px;
    position: absolute;
    top: 11px;
    cursor: pointer;
}

.contractor-error {
    bottom: 1328px;
    color: red;
    left: 405px;
    position: relative;
}

#get-projects-uploader {
    background-color: lightgray;
    border-radius: 6px;
    bottom: 106px;
    display: none;
    padding: 0 5px 5px;
    position: absolute;
    right: 12px;
}

#attach-your-bid {
    cursor: pointer;
    width: 90px;
}

#submit-your-bid {
    cursor: pointer;
    width: 60px;
}

#contractor-get-projects-wrapper span {
    font-size: 11px;
}

#footer {
    margin-top: 0;
    padding-top: 5px;
    height: 47px;
}
#footer {
    background: none repeat scroll 0 0 #000;
    padding-top: 20px;
}
#wrapper, #wrapper-inner, #header, #content, #footer, .outer-wrapper {
    float: left;
    width: 100%;
}

.inner-wrapper {
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 1006px;
}


.inner {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 980px;
}


#footer-main, #footer-main a {
    color: #a3a3a3;
    font-size: 11px;
    text-decoration: none;
    line-height: 1;
}

#footer-main span {
    padding: 0 12px;
}

#footer-main {
    text-align: center;
}

#submit-your-bid {
    margin-left: 3px;
    width: 38px;
}

#submit-checkall {
    position: relative;
    right: -50px;
    top: 22px;
}

#form-element-filter_cb {
    padding-top: 12px !important;
}

#get-projects-uploader .ui-state-default, .ui-widget-content .ui-state-default {
    border: 0px!important;
    border-radius: 0px!important;
}

.upload-bid-error {
    color: red;
    display: none;
    padding-left: 200px;
    padding-top: 2px;
    text-align: center;
}

#whitelabel-edit-translate-wrapper {
}

#whitelabel-edit-translate-title {
    overflow: hidden;
}

#whitelabel-edit-translate-label {
    float: left;
    font-size: 21px;
    font-weight: bold;
}

#whitelabel-edit-translate-checkbox {
    left: 5px;
    position: relative;
    top: 7px;
}

#google-translate-meta-wrapper {
    padding: 10px 0;
}

#submit-google-translate {
    background-color: #e9e9e9;
    border: 0 none;
    color: gray;
    font-size: 10px;
    padding: 5px;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 3px;
    width: 38px;
    top: 3px;
    position: relative;
    right: -851px;
}

#google-translate-meta-wrapper input {
    padding: 10px;
    width: 100%;
}

#google-translate-body-wrapper textarea {
    height: 150px;
    padding: 10px;
    width: 100%;
}

.whitelabel-edit-label-translate {
    color: gray;
    font-size: 16px;
}

/* */
#submit-maintenance-mode {
  background-color: #e9e9e9;
  border: 0 none;
  color: gray;
  font-size: 10px;
  padding: 5px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 3px;
  width: 38px;
  top: 3px;
  position: relative;
  right: -851px;
}

#submit-and-preview-maintenance-mode {
  background-color: #e9e9e9;
  border: 0 none;
  color: gray;
  font-size: 10px;
  padding: 5px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 3px;
  width: 114px;
  top: 3px;
  position: relative;
  right: -851px;
}


#maintenance-mode-body-wrapper input {
  padding: 10px;
  width: 100%;
}

#maintenance-mode-body-wrapper textarea {
  height: 150px;
  padding: 10px;
  width: 100%;
}

.whitelabel-edit-label-translate {
  color: gray;
  font-size: 16px;
}



.myprojects-bid {
    padding-left: 16px;
    padding-top: 17px;
    position: absolute;
}

.get-projects-bid {

}
#filter_school .form-element {
  clear: none;
  float: left;
  padding-right: 10px;
  width: auto;
}
#form-filter_school {
  float: left;
}
#admin-school-main-content-navi-search .buttons {
  float: left;
  margin-left: 50px;
  margin-top: 26px;
}
.customer-info-wrapper {
  clear: both;
  color: #b1b1b1;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 20px;
  overflow: hidden;
  width: 377px;
}
.col-left {
  float: left;
  width: 47%;
}
.col-right {
  float: right;
  width: 47%;
}
.column-25-chars {
  width: 154px;
  word-break: break-all;
  text-align: center;
}
.expired {
  color: red;
}
/*Fix admin-customer-detail user-usage-overview and bill-history email overlapping the zip code*/
.admin-customer .col-left {
  width: 55%;
  float: left;
 }

.admin-customer .col-right {
  width: auto;
  float: right;
}
/*end fix*/

.site-settings-input-label {
  font-size: 16px;
  float: none;
  padding-top: 15px;
}

.site-name-input {
  width: 400px;
  padding: 5px;
  height: 20px;
}

.site-translate-select {
  width: 150px;
}

.service-box h3 {
  font-weight: 500;
  padding: 8px;
}

#content-wrap > div:last-child {
  padding-left: 10px;
}

.page-title {
  font-weight: 500;
}

.white-label-images-preview {
  height: 80px;
  /*padding-top: 10px;*/
  /*float: right;*/
  padding-top: 5px;
}

#white_label_images img[name=favicon] {
  height: 40px;
  /*padding-top: 35px;*/
  padding-top: 20px;
}

#form-element-logo_preview,
#form-element-logo,
#form-element-favicon_preview,
#form-element-favicon {
  float: left;
  width: 250px;
}
