/*clear with 
http://myenergy.energyupgradeca.org/generate-styles/clearcss?styles%5B0%5D=%2Fjs%2Fgritter%2Fcss%2Fjquery.gritter.css&styles%5B1%5D=%2Fcss%2Fcustom-theme%2Fjquery-ui-1.7.2.css&styles%5B2%5D=%2Fcss%2Fplaneteco2.css
 */
/* 

Generated on Thu, 05 Nov 2015 15:32:47 -0600

- /js/gritter/css/jquery.gritter.css
- /css/custom-theme/jquery-ui-1.7.2.css
- /css/planeteco2.css

*/

/* ie6 trash */
* html #gritter-notice-wrapper {
	position:absolute; 
}
* html .gritter-top {
	margin-bottom:-10px;
}
* html .gritter-item {
	padding-bottom:0;
}
* html .gritter-bottom {
	margin-bottom:0;
}
* html .gritter-close {
	background:url(http://myenergy.energyupgradeca.org/js/gritter/images/gritter-close-ie6.gif);
	width:22px;
	height:22px;
	top:7px;
	left:7px;
}

/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('.'); /* ie7/8 fix */ 
}
.gritter-top {
	background:url(http://myenergy.energyupgradeca.org/js/gritter/images/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(http://myenergy.energyupgradeca.org/js/gritter/images/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(http://myenergy.energyupgradeca.org/js/gritter/images/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	top:5px;
	left:3px;
	background:url(http://myenergy.energyupgradeca.org/js/gritter/images/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* 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: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Helvetica,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=cccccc&bgTextureHeader=02_glass.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=f2f2f2&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=aaaaaa&fcDefault=555555&iconColorDefault=ff9933&bgColorHover=dddddd&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=222222&iconColorHover=222222&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=75&borderColorActive=aaaaaa&fcActive=222222&iconColorActive=ff9933&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=ff9933&fcHighlight=222222&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=25&opacityOverlay=75&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
/*
.ui-widget-header {  background: #cccccc url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-bg_glass_75_cccccc_1x400.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
*/
.ui-widget-header {  background: #cccccc; color: #666666; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #aaaaaa; background: #f2f2f2 url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-bg_glass_75_f2f2f2_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: 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; background: #dddddd url(images/ui-bg_glass_75_dddddd_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #222222; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #222222; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #222222; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #222222; outline: none; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #ff9933; background: #fbf9ee url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #222222; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #0066CC; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.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; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_ff9933_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_222222_256x240.png); }
.ui-state-active .ui-icon {background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_ff9933_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://myenergy.energyupgradeca.org/css/custom-theme/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.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-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
/* ui-icon-seek-first 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-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }





/* Overlays */
.ui-widget-overlay { background: #666666 no-repeat; opacity: .75;filter:Alpha(Opacity=75); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; 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;}/* Selectable
----------------------------------*/
.ui-selectable-helper { border:1px dotted black }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.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: 1.4;  }
.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 .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.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 .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 .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-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 */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
/**** CHANGED overflow in ui-dialog to visible 
.ui-dialog { position: absolute; width: 300px; overflow: visible; border-radius: 6px 6px 3px 3px; }

UNCHANGED BELOW ****/
.ui-dialog { position: absolute; width: 300px; overflow: hidden; border-radius: 6px 6px 3px 3px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; text-shadow: white 0.1em 0.1em 0.2em;} 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
/**** CHANGED overflow in ui-dialog ui-dialog-content to visible
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: visible; zoom: 1; }
UNCHANGED BELOW ****/
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;  background: #cccccc; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.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; }

.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; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; 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-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.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 { border-left-width:0; }
.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%; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }@charset "UTF-8";

body {
	margin: 0;
	font: 14px/1.45 'PT Sans', Arial, sans-serif;
	color: #b1afae;
	background: #dcdbdb;
}

h1, h2, h3, h4 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #005565;
}
h1 {
	font-size: 30px;
	line-height: 1;
}
h2 {
	padding: 10px 0;
	font-size: 22px;
	line-height: 1;
}
h3 {
	/* color: #b1afae; */
	color: #9d9d9c;
	margin: 0 0 10px;
	padding: 25px 0 0 0;
	font-size: 16px;
	line-height: 1.2;
}
h4 {
	margin-bottom: 14px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
}
p {
	margin: 8px 0;
}
sup {
	font-size: 60%;
	font-weight: normal;
}
.subsmall {
	font-size: 50%;
	font-weight: normal;
	line-height: 1;
	bottom: 0;
	padding: 0 0 2px 2px;
}
a,
img {
	border: 0;
	outline: none;
}
a {
	text-decoration: none;
	color: #69b8c4;
}
a.learnmore {
	font-weight: bold;
}
.grid a.darkgreen,
.darkgreen {
	color: #005564;
	font-weight: bold;
}
a.darkgreen.unbold,
.darkgreen.unbold {
	font-weight: normal;
}
.company-phone.darkgreen {
	font-weight: normal;
}
a.arrow	{
	white-space: nowrap;
}
a.arrow:after	{
	content: ">";
	padding: 0 0 0 4px;
}
a.arrow.back:after	{
	content: "";
	padding: 0 ;
}
a.arrow.back:before	{
	content: "<";
	padding: 0 4px 0 0;
}
.grid a.button,
.content-inner a.button {
	display: table;
	margin: 16px auto 14px;
	padding: 8px 12px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	/* border: 1px solid #e4e4e4;
	border-bottom: 1px solid #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2; */
}
.wide .grid a.button,
a.button.button-large {
	padding: 10px 20px;
	font-size: 20px;
	font-weight: normal;
}
a.button.button-large {
	min-width: 220px;
}
a.button.button-medium {
	min-width: 160px;
}
.button-bluegreen {
	background: #69b8c4;
}
.button-grey {
	background: #b1afae;
}
.button-green {
	background: #50a989;
}
.button-yellow {
	background: #e1a938;
}
.button-orange {
	background: #d67534;
}
.savingsplan-buttons .button-grey.notready,
.savingsplan-buttons .button-orange,
.button.clicked {
	cursor: default;
}
.button-grey.share {
	background: #eaeaea;
  	background: #eaeaea url(http://myenergy.energyupgradeca.org/images/icon_share-plus.png) no-repeat right 0;
}
.grid a.button.share, 
.content-inner a.button.share {
	padding-right: 42px;
	color: #005564;
}

#wrapper,
#wrapper-inner,
#header,
#content,
#footer,
.outer-wrapper {
	width: 100%;
	float: left;
}
.inner-wrapper {
	position: relative;
	width: 1006px;
	margin: 0 auto;
	clear: both;
}
.inner {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
a.button.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
.left {
	float: left;
}
.right {
	float: right;
}


/* HEADER */

#header-global {
	background: #6c6c6c;
}
#header-user {
	height: 38px;
	border-bottom: 1px solid #558e98;
	background: #005565;
}
#user-menu {
	margin: 0 18px 0 0;
	float: right;
}
#user-menu,
#user-menu a {
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	color: #fff;
}
#user-menu div {
	margin: 12px 0 0 34px;
	float: left;
}
#user-wrapper-username {
	padding: 0 0 0 22px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_user-bust.png) no-repeat 0 0;
}
#user-wrapper-address span {
	float: left;
}
#user-address {
	padding: 0 4px 0 0;
	color: #3998b5;
	font-style: italic;
}
#user-address-edit {
	display: inline-block;
	width: 16px;
	height: 15px;
	margin: 0 0 0 6px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_user-edit.png) no-repeat right 0;
	float: left;
}
#user-address-edit span {
	display: inline-block;
}
#user-address-edit a {
	display: inline-block;
}
#user-wrapper-login a {
	font-weight: bold;
	padding: 0 14px 0 0;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_user-arrow-right.png) no-repeat right 0;
}
#user-wrapper-login.textOnly a {
	background: none;
}

#header-nav {
	background: #fff;
}
#header-nav .inner {
	text-align: center;
	overflow: visible;
}
#header-nav ul {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#header-nav ul li {
	position: relative;
	margin: 0 2px;
	text-transform: uppercase;
	float: left;
}
#header-nav ul li a {
	display: block;
	position: relative;
	height: 37px;
	margin: 0;
	padding: 15px 20px 0;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #969696;
	text-align: left;
	white-space:nowrap;
}
#header-nav ul li.active a {
	color: #005564;
}
.nav-bottom-bar {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	background: #50a989;
}
#header-nav ul li.on .nav-bottom-bar {
	display: block;
}
#header-nav ul li ul {
	display: none;
	background: #fff;
}
#header-nav ul li.active ul {
	display: block;
	position: absolute;
	z-index: 15;
	top: 42px;
	left: 0;
	box-shadow: 2px 12px 10px 2px rgba(0, 0, 0, 0.2);
}
#header-nav ul li ul li {
	width: 100%;
	margin: 0;
	text-transform: none;
}
#header-nav ul li ul li:first-child {
	margin-top: 8px;
}
#header-nav ul li ul li:last-child {
	margin-bottom: 22px;
}
#header-nav ul li.active ul li {
	/* display: block; */
}
#header-nav ul li ul li a {
	display: block;
	height: auto;
	margin: 2px 0;
	padding: 13px 25px 13px 25px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #005565;
}
#header-nav ul li ul li a:hover {
	background: transparent;
	background: rgba(80, 169, 137, .2);
}


/* CONTENT */

#content {

}
#content-main .inner {
	overflow: visible;
}
.content-wrapper {
	margin: 15px 0;
	background: #fff;
}
.content-inner {
	padding: 25px;
	overflow: auto;
}
.content-inner.up {
	padding: 0 25px 25px 25px;
}
.content-inner.content-inner-grey {
	margin: 10px 0;
	background: #f6f6f6;
}
.content-inner.wide {
	padding: 10px 0 0 0;
}
.content-inner.wide.notop {
	padding: 0;
}
.content-inner h1.box {
	margin: 20px 0 30px 12px;
}
.content-inner h1.box-thin {
	margin: 20px 0 10px 12px;
}
.content-inner .explain {
	margin: 14px 0 0 14px;
	font-size: 14px;
}
.content-inner .explain.noleftmargin {
	margin: 14px 0 0 0;
}
.content-inner.first {
	padding-bottom: 0;
}
.content-inner.last {
	padding-top: 0;
}
.content-inner-toggle {
	display: none;
	overflow: hidden;
}
.content-inner-toggle.open {
	display: block;
	overflow: hidden;
}
.content-inner-toggle-control {
	cursor: pointer;
}
.content-inner-toggle-control.notready {
	cursor: default;
}
.content-inner.top {
	padding-bottom: 0;
}
.content-inner.center {
/*	margin: 10px 30px; IN OURS*/
	margin: 10px 60px;
	padding: 0;
	text-align: center;
}
.content-inner.center h3 {
	margin: 4px 0;
	padding: 0;
	color: #005565;
}
.content-inner.center h4 {
	margin: 20px 40px;
	padding: 0;
	color: #b1afae;
	font-size: 14px;
}
.content-inner.center h4.narrow {
	margin: 20px 140px;
	padding: 0;
	color: #b1afae;
	font-size: 14px;
}
.content-inner-subtitle h4 {
	margin: 10px 0 30px 12px;
}
.bar-grey-thin {
	height: 22px;
	margin: 12px 0 12px 12px;
	padding: 6px 8px;
	font-size: 18px;
	line-height: 1.3;
	color: #005565;
	background: #eaeaea;
}
.form-box-half-wrapper .bar-grey-thin {
	width: 70%;
}
.bar-grey-thin  a {
	font: 14px/1.7 'PT Sans', Arial, sans-serif;
	float: right;
}
.bar-grey-thick {
	height: 32px;
	margin: 0;
	padding: 6px 6px 6px 14px;
	font-size: 26px;
	line-height: 1.3;
	color: #005565;
	background: #eaeaea;
}
.bar-blue-e1f1f3-thick {
	height: 32px;
	margin: 0;
	padding: 6px 6px 6px 14px;
	font-size: 18px;
	line-height: 1.9;
	color: #005565;
	background: #e1f1f3;
	overflow: hidden;
}
.bar-blue-e1f1f3-thick.support-bar {
	height: auto;
}
.bar-blue-69b8c4-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #69b8c4;
}
.bar-green-8ea55d-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #8ea55d;
}
.bar-green-50a989-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #50a989;
}
.bar-orange-d67534-thick {
	position: relative;
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #d67534;
}
.bar-clear-thick {
	margin: 14px 0 0 0;
	padding: 6px 2px 0 0;
	font-size: 16px;
	line-height: 1.25;
	color: #005565;
	border: 0;
	background: transparent;
	overflow: auto;
	clear: both;
}
.bar-clear-thick.toggle-open {
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}
.bar-clear-thick.toggle-open.no-border {
	border: 0;
}
.bar-bottom-border {
	height: 1px;
	background: #ccc;
	clear: both;
}
.grid .bar-clear-thick .title {
	display: block;
	width: 80%;
	padding: 0 0 4px 14px;
	color: #005565;
	font-weight: bold;
	float: left;
	cursor: pointer;
}
.grid .bar-clear-thick .toggle {
	display: block;
	width: 80%;
	padding: 0 0 4px 14px;
	color: #005565;
	font-weight: bold;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-right-green.png) no-repeat 0 4px;
	float: left;
	cursor: pointer;
}
.grid .bar-clear-thick.toggle-open .toggle {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green.png) no-repeat 0 4px;
}
.element-title {
	float: left;
}
.element-control {
	margin: 0 6px 0 0;
	float: right;
}
.grid .element-control a {
	font: 14px/2.4 'PT Sans', Arial, sans-serif;
}
.bar-clear-thick .element-control {
	margin: 0;
}
.bar-clear-thick .element-control a {
	line-height: 1.5;
}
.icon-left {
/*	margin: 5px 4px 0 4px; OURS*/
	margin: 5px 6px 0 4px;
	float: left;
}
.item-count {
	padding-left: 4px;
	font-size: 18px;
	line-height: 1;
}
.explain {
	font-size: 11px;
	line-height: 1.2;
	color: #b1afae;
}


/* CONTENT GRID */

.row {
	margin: 0 0 20px 0;
	overflow: auto;
}
.wide .row {
	margin: 0 0 6px 0;
}
.grid {
	position: relative;
	margin: 0 0 6px 0;
	overflow: hidden;
	float: left;
}
.wide .grid {
	margin: 0 6px 6px 0;
	padding: 0 2px 0 0;
}
.wide .grid:first-of-type {
	margin: 0 6px 0 0;
}
.row .grid:last-of-type {
	margin: 0 0 6px 0;
}
.grid img {
	display: block;
	/* margin: 0 auto; */
}
.grid-3col {
	width: 237px;
	margin-left: 0;
}
.grid-4col {
	width: 322px;
	min-height: 200px;
}
.wide .grid-4col {
	width: 320px;
}
.grid-6col {
/*	width: 490px; OURS*/
	width: 464px;
	min-height: 200px;
}
.grid-9col {
	width: 689px;
	margin-left: 0;
}
.wide .grid-6col {
	width: 485px;
}
.grid-8col {
	width: 596px;
	min-height: 200px;
	margin-left: 12px;
}
.wide .grid-8col {
	width: 648px;
	margin-left: 0;
}
.grid-12col {
	width: 930px;
}
.wide .grid-12col {
	width: 978px;
}
.grid .form-box {
	margin: 0 2px 12px 0;
	padding: 12px 12px 18px 12px;
	overflow: auto;
}
.grid .form-box.no-shadow,
.form-box.no-shadow {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}
.wide .grid .form-box {
	min-height: 200px;
	margin: 0 0 12px 12px;
	padding: 0;
	overflow: hidden;
}
.wide .grid .form-box-inner {
	padding: 75px 20px 12px 20px;
	float: left;
}

.info-description-text.indent {
	padding-left: 16px;
}
.info-description-full {
	display: none;
}
.info-description p:first-of-type {
	margin-top: 0;
}
.info-description p:last-of-type {
	margin-bottom: 6px;
}


.accuracy-bar-wrapper span.accuracy {
	padding: 2px 6px 0 0;
	line-height: 1.2;
	float: left;
}
.accuracy-bar-wrapper .accuracy-bar {
	position: relative;
	width: 80px;
	height: 20px;
	margin: 0;
	background: #eaeaea;
	float: left;
	overflow: hidden;
}
.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-color {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 36px;
	height: 20px;
	border-right: 3px solid #fff;
	background: #8ea55d;
}
.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 4px;
	width: 40px;
	height: 20px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
}



/* SETUP NOTIFICATIONS */

.setup-wrapper {
	padding: 25px 0 15px 0;
	overflow: hidden;
}
.setup-header-row {
	padding: 0 25px;
}
.setup-header {
	float: left;
	width: 100%;
	padding: 8px 0;
}
.setup-header-rpt-bkg {
	background: #50a989;
}
.setup-header-alert-bkg {
	background: #d67534;
}
.setup-header .title {
	float: left;
	width: 140px;
	margin: 0 0 0 20px;
	color: #fff;
	font: 22px/1 'Open Sans', Arial, sans-serif;
}
.setup-header .opt-out {
	float: left;
	width: 120px;
}
.setup-header .opt-out-label {
	float: left;
	padding: 5px 0 0 0;
	color: #fff;
	font: 13px/1 'Open Sans', Arial, sans-serif;
}
.setup-col-box {
	float: right;
	margin: 0 20px 0 0;
}
.setup-col-label {
	float: left;
	width: 130px;
	text-align: center;
	color: #fff;
	font: 22px/1 'Open Sans', Arial, sans-serif;
}
.setup-checkbox-box {
	float: left;
	width: 130px;
}
.setup-checkbox {
	width: 20px;
	height: 20px;
	margin: 0 0 0 53px;
	border: 1px solid #005565;
	background-color: #fff;
	cursor: pointer;
}
.setup-checkbox.opt-out-checkbox {
	float: left;
	margin: 0 8px 0 0;
	border: 1px solid #dedede;
}
.setup-data-row {
	float: left;
	width: 100%;
	padding: 30px 0;
}
.setup-data-row .title {
	float: left;
	width: 270px;
	margin: 0 0 0 45px;
	color: #005565;
	font: 18px/1 'Open Sans', Arial, sans-serif;
}
.setup-data-row .setup-col-box {
	float: right;
	margin: 0 45px 0 0;
}
.setup-data-row-bkg {
	background: #f6f6f6;
}
.setup-active {
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_check-sm.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.setup-link {
	position: absolute;
	right: 46px;
	bottom: 46px;
}



/* ASSESSMENT */

.goal-choice-box {
	margin: 0 18px 6px 0;
	border: 1px solid #d3d3d3;
	float: left;
    width: 25%;
}
.goal-choice-box.wide {
/*	width: 295px; OURS */
	width: 296px;
}
.goal-choice-box.wide a {
/*	width: 295px; OURS */
	width: 296px;
}
.goal-choice-box.wide.last {
	margin: 0;
	float: right;
}
.goal-choice-box a {
	display: table-cell;
	vertical-align: middle;
	width: 140px;
	height: 82px;
	padding: 0 12px 0 82px;
	font-size: 16px;
	line-height: 1.3;
	color: #005565;
}

#goal-choice-box-money a {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_goal-money-off.png) no-repeat 12px 12px;
}
#goal-choice-box-carbon a {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_goal-carbon-off.png) no-repeat 12px 12px;
}
#goal-choice-box-home a {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_goal-home-off.png) no-repeat 12px 12px;
}
#goal-choice-box-money.on a,
#goal-choice-box-money a:hover {
	background: #daece9 url(http://myenergy.energyupgradeca.org/images/icon_goal-money-on.png) no-repeat 12px 12px;
}
#goal-choice-box-carbon.on a,
#goal-choice-box-carbon a:hover {
	background: #f8e7db url(http://myenergy.energyupgradeca.org/images/icon_goal-carbon-on.png) no-repeat 12px 12px;
}
#goal-choice-box-home.on a,
#goal-choice-box-home a:hover {
	background: #d4f7fc url(http://myenergy.energyupgradeca.org/images/icon_goal-home-on.png) no-repeat 12px 12px;
}
.goal-choice-box a span:after	{
	content: ">";
	padding: 0 0 0 4px;
}

/* .goal-header-box {
	display: table-cell;
	margin: 30px 0 0 0;
	vertical-align: middle;
	float: left;
}
.goal-header-box .question {
	margin-right: 30px;
	float: left;
} */

.goal-question-box {
	display: table-cell;
}
.goal-question-box.top {
	padding: 20px 0 0 0;
}
.goal-question-box h1 {
	float: left;
	margin: 4px 0 0 16px;
}
.goal-question-box img {
	float: left;
	margin: 4px 0 0 20px;
}
.goal-header-box {
	display: table-cell;
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
}
.goal-header-box.top {
	margin: 6px 0 0 0;
}
.goal-header-box .question {
	margin-right: 30px;
	float: left;
}

.goal-billboard-box {
	position: relative;
	height: 308px;
	margin: 0 25px;
	text-align: center;
	background-color: #489e91;
}
.goal-billboard-box .title {
	position: absolute;
	top: 26px;
	left: 20px;
	color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 30px;
	line-height: 1;
}
.goal-billboard-box .subtitle {
	position: absolute;
	top: 70px;
	left: 20px;
	color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 24px;
	line-height: 1;
	text-align: left;
}
.goal-billboard-box img {
	margin: 120px 0 16px 0;
}
.goal-billboard-box .triangle {
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 80px solid transparent;
	border-right: 80px solid transparent;
	border-top: 24px solid #489e91;
	display: block;
}
.goal-billboard-box .down-arrow img {
	margin: 0;
}

.form-box-horizontal {
	display: table-cell;
}
.form-box-horizontal .goal-question-box {
	float: left;
}
.form-box-horizontal h2 {
	float: left;
	margin: 0 0 0 30px;
}
.form-box-horizontal .form-checklist {
	float: left;
	margin: 4px 0 0 100px;
}


#assessment-bar {
	height: 49px;
}
.assessment-bar-block-wrapper {
	height: 50px;
	margin: 0 0 0 -9px;
	float: left;
}
.assessment-bar-block-wrapper.first {
	margin: 0;
}
.assessment-bar-block {
	margin: 0;
	padding: 0;
	color: #fff;
	background: #b1afae;
	float: left;
}
.assessment-bar-block a {
	display: block;
/*	width: 184px;*/
	height: 32px;
	padding: 17px 0 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	text-align: center;
}
div.assessment-bar-block-wrapper:nth-child(1):nth-last-child(4) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(2):nth-last-child(3) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(3):nth-last-child(2) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(4):nth-last-child(1) div.assessment-bar-block a  {
	width: 233px;
} 

div.assessment-bar-block-wrapper:nth-child(1):nth-last-child(5) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(2):nth-last-child(4) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(3):nth-last-child(3) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(4):nth-last-child(2) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(5):nth-last-child(1) div.assessment-bar-block a {
	width: 184px;
} 

.assessment-bar-block-right-arrow {
	position: relative;
	height: 48px;
	width: 12px;
	float: left;
	overflow: hidden;
}
.assessment-bar-block-left-tail {
	position: relative;
	height: 49px;
	width: 12px;
	float: left;
	overflow: hidden;
}


.assessment-progress-bar {
	display: table-cell;
	width: 100%;
	height: 29px;
/*	padding: 0 0 0 4px; OURS */
	padding: 0 0 30px 4px;
}
.assessment-progress-bar-right-arrow {
	position: absolute;
	right: -10px;
	width: 29px;
	height: 29px;
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_assess-progress-bar-arrow.png);
}
.assessment-progress-bar-right-arrow.three-col {
	position: absolute;
	right: -11px;
	width: 29px;
	height: 49px;
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_assess-progress-bar-arrow-3col.png);
}

.assessment-pbar {
	position: relative;
	display: block;
	float: left;
	width: 180px;
	height: 29px;
	margin-right: 4px;
	background: #e0e0e1;
	text-align: center;
}
.assessment-pbar.three-col {
	width: 304px;
	height: 49px;
	margin: 30px 4px 10px 0;
	background: #b1afae;
}
.assessment-pbar-complete {
	background: #50a988;
}
.assessment-pbar-complete.three-col {
	background: #489e91;
}
.assessment-pbar .label {
	margin: 14px 0 0 0;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
.assessment-pbar .label span {
	font-weight: bold;
}
.assessment-pbar .label.inactive {
	color: #81bcb3;
}

.arrow-top {
	display: block;
	position: absolute;
	z-index: 2;
	top: -6px;
	left: -36px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	transform: rotate(70deg);
	zoom: 1; */
}
.arrow-bot {
	display: block;
	position: absolute;
	z-index: 4;
	bottom: -8px;
	left: -36px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
.tail-top {
	display: block;
	position: absolute;
	top: -18px;
	right: -31px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	transform: rotate(70deg);
}
.tail-bot {
	display: block;
	position: absolute;
	bottom: -16px;
	right: -32px;
	width: 40px;
	height: 40px;;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
.assessment-bar-block-wrapper .assessment-bar-block,
.assessment-bar-block-wrapper .arrow-top,
.assessment-bar-block-wrapper .arrow-bot,
.assessment-bar-block-wrapper .tail-top,
.assessment-bar-block-wrapper .tail-bot {
	background: #b1afae;
}
.assessment-bar-block-wrapper.on .assessment-bar-block,
.assessment-bar-block-wrapper.on .arrow-top,
.assessment-bar-block-wrapper.on .arrow-bot,
.assessment-bar-block-wrapper.on .tail-top,
.assessment-bar-block-wrapper.on .tail-bot {
	background: #d67534;
}

.form-box {
	margin: 10px 0 12px 0;
	background: #fff;
	border: 1px solid #d3d3d3;
	overflow: auto;
}
.form-box-thirds  {
	margin: 40px 0;
	padding: 0 0 2px;
	overflow: auto;
}
.form-box-thirds .form-box  {
	width: 30%;
	margin: 0 4% 0 0;
	float: left;
}
.form-box-thirds .form-box.last  {
	width: 31%;
	margin: 0;
}
.form-box-thirds .form-box-content {
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.form-box-thirds .form-box-content-inner {
	margin: 14px;
	overflow: hidden;
}

.form-box-half-wrapper {
	width: 49%;
	margin: 0;
	float: left;
}
.form-box-half-wrapper:nth-of-type(even) {
	float: right;
}
/*fix IP-1502 fix Plan Savings: More Ideas for Saving on myplan/overview*/
#moreideas .form-box-half-wrapper {
	width: 49%;
	margin: 0;
	float: right;
}
#moreideas .form-box-half-wrapper:last-of-type {
	float: inherit;
}
/*end*/
.form-box-noborder {
	border: none;
}
.form-box.first {
	margin: 0 0 30px 0;
}
.form-box.last {
	margin: 10px 0 30px 0;
}
.form-box.top {
	margin: 10px 0 22px 0;
}
.form-box-content {
	position: relative;
	display: table-cell;
	width: 100%;
	padding: 58px 0;
	vertical-align: middle;
	float: left;
}
.mysavings .form-box-content,
.mysavings-sub .form-box-content {
	padding: 0;
}

.form-box-content input.form-text {
	font-size: 16px;
}
.form-box-content select {
	font-size: 16px;
}

.form-box-content.image {
	width: 100%;
	padding: 16px 0;
}
.form-box-content.bar {
	width: 100%;
	padding: 20px 0;
}
.form-box-content.half {
	width: 50%;
	float: left;
}
.form-box-content.special {
	width: 50%;
	padding: 0;
	float: left;
}
.form-box-background {
	background: #e8f2da;
}
.check-circle {
	display: inline-block;
	padding: 0 20px 0 0;
	float: left;
    position: relative;
    z-index: 100;
}
#form-element-v_property_value_checkbox {
    float: left;
    width: 169px;
}
#form-element-v_property_value_checkbox label {
    width: 142px;
}
#form-element-v_property_value {
    float: left;
    width: 57px;
    content: "%";
}

.compare-elem .css-label {
    min-height: 27px;
    height: auto!important;
}

.rebates-for-anonymous-content-wrapper {
    position:absolute;
}

.rebates-for-anonymous-wrapper {
    position:absolute;
}

.rebates-for-anonymous-content {
    background-color: #fff;
    border: 1px solid lightgray;
    border-radius: 4px;
    color: rgb(61, 60, 60);
    display: none;
    padding: 10px;
    position: relative;
    top: 45px;
    right: 70px;
}

.rebates-for-anonymous {
    background-color: white;
    cursor: pointer;
    height: 40px;
    left: 10px;
    opacity: 0.57;
    position: relative;
    width: 118px;
}
.find-prod {
    display: block;
    margin: 16px 0 8px 0;
    float: left;
}
.find-prod-btn {
    margin-top: 0 !important;
}

#mybillhist {
    padding: 25px 25px 0!important;
}
#form-element-v_property_value input {
    width: 42px;
}
.form-box-content.image .check-circle {
	padding: 34px 20px 0 0;
}
.form-box-content.image .question.tall .check-circle {
	padding: 20px 20px 0 0;
}
.form-box-content .explain {
	display: table-cell;
	width: 420px;
/*	margin: 0 0 0 85px; OURS*/
	margin: 0 0 0 30px;
	padding: 3px 0 0 26px;
	font-size: 14px;
	vertical-align: middle;
	background: transparent url(http://myenergy.energyupgradeca.org/images/assessment/icon_assess-exclamation.png) no-repeat 3px 5px;
	float: left;
	margin-top: -42px;
}
.form-box-content .explain.sub {
	width: 220px;
	margin: 0 0 0 20px;
	padding: 0;
	font-style: italic;
	background: none;
}
.form-box-content.image .question .hold {
	height: 110px;
}
.form-box-content.image .question .hold.sub {
	height: 70px;
	padding: 20px 0 0 0;
}
.form-box-content.image .question .hold img {
	padding: 0;
	vertical-align: top;
}
.form-box-content.image .question .hold .what-is-this {
	display: inline-block;
	margin: 34px 0 0 8px;
}
.form-box-content.image .question.tall .hold.sub {
	height: 60px;
	padding: 10px 0 0 0;
}
.form-box-content .explain .stretch a:after {
	content: ">";
	padding: 0 0 0 4px;
}
.form-box-content.tall .explain .stretch {
	height: 200px;
}
.form-box-content .explain a {
	color: #69b8c4;
}
.form-box-content .explain-sub {
	color: #b1afae;
	font-size: 14px;
}
.form-box-content .question {
	display: table-cell;
	width: 250px;
	margin: 0;
	padding: 0 20px 0 20px;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	vertical-align: middle;
	float: left;
}
.form-box-content .question.wide {
	width: 300px;
}
.form-box-content .question.full {
	width: 100%;
}
.form-box-content .question .hold {
	display: table-cell;
	height: 44px;
	padding: 0;
	vertical-align: middle;
}
.form-box-content .question.bar {
	margin: 30px 0 0 0;
	padding: 0 20px 0 20px;
}

.form-link-wrapper {
	margin: 0 0 0 0;
	text-align: center;
}
.form-link-wrapper a {
	text-decoration: underline;
}
.form-button-wrapper {
	margin: 45px 0 20px;
	text-align: center;
}
.form-button-inner {
	display: inline-block;
}
.form-button {
	margin: 0 28px 0 0;
	float: left;
}
.form-button:last-child {
	margin: 0;
}
.form-button a {
	display: block;
	/* min-width: 142px; */
	height: 32px;
	padding: 14px 36px 0 36px;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #69b8c4;
}
.form-button.active a:hover {
	background: #4eb7cd;
}
.form-button a.disabled {
	background: #b1afae;
	cursor: default;
}
.form-button a.update-btn {
	width: 52px;
	height: 36px;
	padding: 20px 28px 0 20px;
	background: #b1afae;
}
.form-button a.update-btn.active {
	background: #4eb7cd;
}
.form-button a.logo {
	margin: 0;
	padding: 0;
	background: none;
}
.form-button.choice-yesno {
	margin: 2px 8px 0 0;
}
.form-button.choice-yesno a {
	width: 28px;
	height: 28px;
	padding: 10px 10px 0 10px;
	font-size: 18px;
	line-height: 1;
	background: #b1afae;
}
.form-button.choice-yesno a.active {
	background: #69b8c4;
}
.houses-wrapper {
	margin: 0;
	float: right;
}
.houses-wrapper.left {
	margin: 0;
	float: left;
}
.houses-wrapper a {
	display: block;
	margin: 0 24px 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	float: left;
}
.houses-wrapper a.last {
	margin: 0 30px 0 0;
}
.houses-wrapper a.med {
	margin: 0 50px 0 0;
}
.houses-wrapper a.wide {
	margin: 0 70px 0 0;
}
.houses-wrapper a:hover,
.houses-wrapper a.active {
	color: #005565;
}
.houses-wrapper a img {
	border: 3px solid #fff;
}
.houses-wrapper a:hover img,
.houses-wrapper a.active img {
	border: 3px solid #005565;
}
.houses-wrapper a span {
	display: block;
	color: #005564;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}

.assess-button-bar-wrapper {
	display: block;
}
.assess-button-bar-wrapper img {
	margin: 14px 0 0 0;
}
.assess-button-bar-wrapper a.assess-button-bar-help.three-col {
	position: absolute;
	top: 54px;
	right: 230px;
}
.assess-button-bar-help.three-col img {
	width: 23px;
	height: 19px;
}
.assess-button-bar ul {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.assess-button-bar ul li {
	display: inline-block;
	margin: 10px 2px 0 0;
}
.assess-button-bar ul li.rect {
	margin: 0 12px 0 0;
}
.assess-button-bar ul li.rect a {
	width: 110px;
	height: 40px;
}
.assess-button-bar ul li.rect-short {
	margin: 0 20px 0 0;
}
.assess-button-bar ul li.rect-short a {
	width: 90px;
	height: 40px;
}
.assess-button-bar ul li a {
	display: block;
	width: 48px;
	height: 40px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background-color: #b1afae;
}
.assess-button-bar ul li a.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
/*.assess-button-bar ul li a:hover,
.assess-button-bar ul li a.active {
	background-color: #69b8c4;
}*/
.assess-button-bar ul li a span {
	position: relative;
	top: 10px;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
.assess-button-bar-col {
	display: block;
}

.form-box-content.image .assess-button-bar-wrapper {
	margin: 30px 0 0 0;
}

.half-content-wrapper {
	display: table-cell;
	margin: 0;
	padding: 10px 0;
	vertical-align: middle;
	float: left;
	overflow: hidden;
}


.form-center-wrapper {
	display: block;
	margin: 0 0 0 70px;
}
.form-center-wrapper sup {
	font-size: 20px;
	vertical-align: baseline;
}
.form-center-wrapper .note h4 {
	padding: 0;
	margin: 0;
}
.form-center-wrapper .form-box-content {
	padding: 28px 0;
}
.form-center-wrapper .form-box-content .question {
	width: 150px;
}
.form-center-wrapper .form-box-content.wide input {
	width: 320px;
}
.form-center-wrapper .form-box-content.narrow {
	padding: 18px 0;
}
.form-center-wrapper .form-box-content.narrow .question {
	margin: 0 0 0 34px;
	width: 100px;
}
.form-center-wrapper .form-box-content.wide select {
	width: 332px;
}
.form-center-wrapper .form-box-content.narrow select {
	width: 320px;
}

.form-center-wrapper .note {
	position: relative;
	top: -122px;
	left: 190px;
	width: 340px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
}

.content-inner .note sup  {
	font-size: 20px;
	vertical-align: top;
}


.note-three-part {
	display: block;
	text-align: center;
	padding: 40px 0 40px 0;
}
.note-three-part div {
	display: inline-block;
	vertical-align: top;
}
.note-three-part img {
	display: inline-block;
	margin: 0 20px 0 20px;
}
.note-three-part h3 {
	margin: 0;
	padding: 6px 0 0 0;
	color: #005564;
}
.note-three-part h4 {
	margin: 0;
	padding: 6px 0 0 0;
	color: #b1afae;
}


/* Solar compass & slider */
.solar-compass {
	display: table-cell;
	float: left;
}
.solar-slider {
	display: table-cell;
	margin: 54px 40px 0 30px;
	float: left;
	cursor: pointer;
}
.slider-bkg-img {
	width: 164px;
}
.ui-slider .solar-slider-handle.ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: 18px;
	left: 50px;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	border: none;
	background: none;
}
.ui-slider .solar-slider-handle.ui-slider-handle img {
	position: absolute;
	top: 0;
	left: -3px;
}
.solar-slider.ui-widget-content {
	position: relative;
	width: 160px;
	height: 29px;
	text-align: center;
	border: none;
	background: none;
}
.solar-label {
	display: inline-block;
	width: 38px;
	margin: 42px 0 0 0;
	padding: 8px 10px 8px 12px;
	text-align: center;
	color: #005564;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
	background: #f4f4f4;
	float: left;
}
/* number slider */
.slider-wrapper {
	margin: 0 16px 0 0;
	float: right;
}
.number-slider-label {
	float: left;
	width: 38px;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	color: #005564;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
	background: #f4f4f4;
}
.number-slider-label.number {
	margin: 0 0 0 20px;
	width: 96px;
	color: #69b8c4;
}
.number-slider-label.number span {
	color: #69b8c4;
	font-size: 18px;
	font-weight: normal;
	vertical-align: middle;
}
.number-slider {
	display: table-cell;
	margin: 54px 40px 0 30px;
	float: left;
	cursor: pointer;
}
.number-slider-bkg-img {
	width: 380px;
	height: 15px;
}
.ui-slider .number-slider-handle.ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: 28px;
	left: 30px;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	border: none;
	background: none;
}
.ui-slider .number-slider-handle.ui-slider-handle img {
	position: absolute;
	top: 0;
	left: -14px;
}
.ui-slider.ui-widget-content {
	/*position: relative;
	width: 160px;
	height: 29px;
	text-align: center;*/
	border: none;
	background: none;
}

.hottub-hours-slider,
.dishwasher-loads-slider,
.dryer-loads-slider,
.washer-loads-slider {
	float: left;
	width: 380px;
	margin: -10px 18px 0 16px;
}

/* dimensions */
.dimensions-box {
	float: left;
}
.dimensions-box.right {
	margin: 0 0 0 20px;
}
.dimensions-box-label {
	display: table-cell;
	width: 40px;
	margin: 14px 0 0 10px;
	padding: 0;
	color: #005564;
	font-size: 16px;
	line-height: 1;
	vertical-align: middle;
	float: left;
}
.dimensions-box-label.between {
	margin-top: 10px;
	font-size: 22px;
	font-weight: normal;
}

/* increment counter */
.increment-box {
	float: left;
	width: 36px;
	height: 40px;
	background: #86db94;
}
.increment-button {
	width: 36px;
	height: 20px;
	cursor: pointer;
}
#up.increment-button {
	background: #dedede url(http://myenergy.energyupgradeca.org/images/icon_arrow-increment-up.png);
}
#down.increment-button {
	background: #dedede url(http://myenergy.energyupgradeca.org/images/icon_arrow-increment-down.png);
}

.multi-wrapper .half {
	padding: 40px 0;
}
.multi-wrapper .half.first {
	padding: 0 0 40px 0;
}
.multi-wrapper .half.last {
	padding: 0 0 12px 0;
}
.multi-wrapper .question {
	margin: 0 0 0 30px;
}
.multi-square-img {
	width: 45px;
	height: 48px;
	background-image: url(http://myenergy.energyupgradeca.org/images/assessment/icon_assess-square-off.png);
	float: left;
}
.multi-square-img.active {
	background-image: url(http://myenergy.energyupgradeca.org/images/assessment/icon_assess-square-on.png);
}
.multi-square-img.orange.active {
	background-image: url(http://myenergy.energyupgradeca.org/images/assessment/icon_assess-square-on-orange.png);
}

.multi-top-row {
	display: block;
	padding: 30px 0 0 20px;
}
.multi-check-circle {
	display: inline-block;
	padding: 0 10px 0 0;
}
.multi-top-row h3 {
	display: inline-block;
	margin: 0;
	padding: 10px 0 0 0;
	vertical-align: top;
	color: #005564;
}

#assessment-bottom-accuracy-bar-wrapper {
	display: inline-block;
	margin-top: 60px;
}
#assessment-bottom-accuracy-bar-wrapper h3 {
	padding-right: 6px;
	line-height: 1;
	float: left;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper span.accuracy {
	padding: 2px 6px 0 0;
	line-height: 1.2;
	float: left;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper .accuracy-bar {
	width: 100px;
	height: 24px;
	background: #eaeaea;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-color {
	width: 40px;
	height: 24px;
	background: #8ea55d;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-figure {
	left: 4px;
	width: 46px;
	height: 24px;
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
}


.form-checklist ul {
	margin: 20px 0 14px 0;
	padding: 0 0 0 30px;
}
.form-checklist ul li {
	display: inline-block;
	margin: 0 20px 0 0;
}
.form-checklist .check-box {
	width: 34px;
	height: 34px;
	margin: 0 10px 0 0;
	border: 2px solid #d3d3d3;
	background-image: none;
	float: left;
}
.form-checklist .check-box.active {
	background-image: url(http://myenergy.energyupgradeca.org/images/assessment/icon_assess-check.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.form-checklist .label {
	margin: 0 10px 0 0;
	padding: 6px 0 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	vertical-align: middle;
	float: left;
}

.form-add-another-box {
	float: left;
	width: 130px;
	height: 30px;
	margin: 0 0 0 0;
	vertical-align: top;
}
.form-add-another-box a span {
	display: block;
	margin: -26px 0 0 30px;
	font-size: 16px;
}
.add-another-title {
	margin: 20px 0 0 6px;
	color: #005565;
	font-size: 16px;
}

/* COMPARE BILL AND USAGE */
.compare-horiz-wrapper {
	float: left;
	margin: 40px 0 0 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper.first {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper h3 {
	float: left;
	padding: 10px 20px 0 0;
	color: #005565;
	vertical-align: top;
}
.compare-horiz-wrapper h3:first-child {
	width: 126px;
}
.mybill-content-wrapper .compare-horiz-wrapper h3:first-child {
	width: auto;
}
.compare-horiz-wrapper .assess-button-bar {
	float: left;
	margin: 0 40px 0 0;
}
.compare-horiz-wrapper .assess-button-bar a.active {
	background-color: #69b8c4;
}
.compare-horiz-wrapper #compare-period-select {
	margin: 0 48px 0 0;
}
.compare-horiz-wrapper .form-input {
	margin: 0 20px 0 0;
}
.compare-blue-box h3 {
	color: #005565;
}
.compare-blue-box h3:first-child {
	padding: 0;
}
.compare-blue-box .explain {
	margin: 0;
}
.form-box-ribbon.compare-info-graph {
	position: absolute;
	z-index: 100;
	top: 14px;
	left: -12px;
	width: 146px;
	height: 49px;
	padding: 0 0 0 22px;
	color: #fff;
	font: 18px/1.9 'Open Sans', Arial, sans-serif;
	font-weight: bold;

}
.form-box-ribbon.compare-info-graph.small-graph {
	width: 104px;
}
.form-box-ribbon.compare-info-graph.large-graph {
	width: 156px;
}
.compare-graph {
	margin: 0;
}
.compare-graph.compare-graph-1 {
	width: 168px;
}
.compare-graph.compare-graph-2 {
	width: 124px;
}
.compare-graph.compare-graph-3 {
	width: 314px;
}
.compare-info-section {
	margin: 0;
}
.compare-info-graphs-wrapper {
	display: inline-block;
	height: 380px;
}
.compare-info-graph-container {
	position: relative;
	float: left;
}
.compare-info-graph-box {
	float: left;
	margin: 0 16px 0 0;
	background: #fff;
	border: 1px solid #d3d3d3;
	overflow: auto;
}
.compare-info-notes {
	float: right;
	width: 26%;
	height: 350px;
	padding: 14px;
	background: #f6f6f6;
	overflow: hidden;
}
.compare-info-notes h3 {
	padding: 0;
	color: #005565;
}
.compare-info-notes h4 {
	font-size: 14px;
}
.compare-info-notes a {
	margin: 0;
}
.compare-info-notes a.arrow {
	white-space: normal;
}
.compare-info-notes .compare-action-items {
	margin: 10px 0 0 0;
}
.compare-bottom-wrapper {
	padding: 10px 0 25px 0;
}
.compare-bottom-wrapper h1 {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper h3 {
	margin: 0 0 10px 16px;
	color: #005565;
}
.compare-bottom-wrapper .link-small-left {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper .form-box-content {
	padding: 0;
}



/* MY BILL AND USAGE */
#mybill-tabs-wrapper {
	position: relative;
	height: 106px;
	margin: 60px 0 0 0;
	overflow: visible;
}
.tab-content-arrow-blue-down {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: -13px;
	left: 48%;
	width: 31px;
	height: 13px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-tab-blue-down.png) no-repeat 0 0;
}
.selected .tab-content-arrow-blue-down {
	display: block;
}
.mybill-tab {
	position: absolute;
	z-index: 1;
	top: -12px;
	width: 472px;
	height: 104px;
	text-align: center;
}
#mybill-tab-history.mybill-tab {
	left: -9px;
}
#mybill-tab-projected.mybill-tab {
	left: 466px;
}
.mybill-tab.selected {
	z-index: 8;
}
.mybill-tab .mybill-tab-inner {
	position: absolute;
	z-index: 3;
	top: 2px;
	left: -9px;
	width: 488px;
	height: 104px;
	pointer-events: none;
}
.mybill-tab .mybill-tab-content {
	position: absolute;
	z-index: 4;
	top: 22px;
	left: 9px;
	width: 454px;
	height: 84px;
	border: 9px solid #fff;
	border-bottom: none;
	background: #e2e3e3;
	pointer-events:none;
}
.mybill-tab .mybill-tab-content-clicker {
	position: absolute;
	z-index: 3;
	top: 32px;
	left: 18px;
	width: 454px;
	height: 82px;
	cursor: pointer;
	pointer-events: auto;
}
.mybill-tab.selected .mybill-tab-content-clicker {
	top: 11px;
	height: 104px;
}
.mybill-tab.selected .mybill-tab-content {
	top: 2px;
	height: 104px;
	background: #b2dfe6;
}
.mybill-tab .mybill-tab-back {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 490px;
	height: 104px;
  	background: transparent;
	pointer-events:none;
}
.mybill-tab.selected .mybill-tab-back {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/mybill/mybill-tab-back.png) no-repeat 0 0;
}
.mybill-tab:first-of-type {
	margin-left: 0;
}
.mybill-tab:last-of-type {
	margin-right: 0;
}
.mybill-tab h4 {
	display: inline-block;
	height: 30px;
	margin: 10px 0 4px 0;
	padding: 0;
	font-size: 20px;
	line-height: 1.7;
}
.mybill-tab.selected h4 {
	margin-top: 14px;
}
.mybill-tab.selected h4 {
	padding: 0 0 3px 0;
}
.mybill-tab-text {
	color: #005565;
	line-height: 1;
}
.mybill-amount-dollars {
	color: #005565;
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
	/* text-decoration: underline; */
}
.mybill-amount-dollars sup {
	display: inline-block;
	margin: 4px 0 0 0;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	float: left;
}
.mybill-tab-text sup {
	margin: 0 0 0 4px;
	font-size: 14px;
	font-weight: bold;
}
.mybill-content-wrapper {
	display: none;
}
.mybill-content-wrapper.on {
	display: block;
}
.content-inner.up h1 {
	margin-top: 40px;
}
.mybill-content-wrapper .compare-horiz-wrapper {
	width: 100%;
	margin: 30px 0;
	padding: 0;
	float: left;
}
.mybill-content-wrapper .compare-horiz-wrapper:last-of-type {
	margin-bottom: 0;
}
.mybill-content-wrapper .filters-inner {
	float: left;
}
.mybill-content-wrapper .filters-inner:last-of-type {
	margin-right: 0;
}
.mybill-history-graph-wrapper {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}
.mybill-history-graph-inner {
	width: 70%;
	float: left;
}

@media screen and (min-device-width: 768px) {
    .mybill-history-graph-inner {
        width: 100%;
    }
}

.mybill-history-graph img {
	width: 100%
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend {
	width: 100%;
	margin: 10px 0 50px 0;
	float: left;
}
.mybill-history-graph-projected .mybill-history-graph-legend {
	margin: 20px 0 0 0;
}
.mybill-history-graph-legend-year {
	width: 40%;
	text-align: center;
	float: left;
}
.mybill-history-graph-legend-year h2 {
	margin: 0;
	padding: 0;
}
.mybill-history-graph-legend-key {
	width: 50%;
	color: #005565;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key {
	width: 100%;
}
.mybill-history-graph-projected .mybill-history-graph-legend-key {
	width: 100%;
}
.mybill-history-graph-legend-key-wide {
	width: 100%;
	margin: 0;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-wide {
	width: 50%;
	margin: 5px 0;
	float: left;
}
.mybill-history-graph-legend-key-inner {
	width: 35%;
	margin: 0 30px 0 0;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-inner {
	width: 100%;
}
.mybill-history-graph-legend-key-wide span {
	display: inline-block;
	width: 70%;
	padding: 0 0 10px;
	line-height: 1.2;
}
.mybill-history-graph-legend-key-wide .mybill-history-graph-legend-key-inner span {
	display: inline;
	width: auto;
}
.mybill-history-graph-projected .mybill-history-graph-legend-key-inner {
	width: 110px;
	margin: 0 30px 0 0;
}
.mybill-history-graph-legend-key-inner-box {
	width: 16px;
	height: 12px;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-inner-box {
	width: 17px;
	height: 17px;
}
.mybill-history-graph-legend-key-inner-box {

}
.mybill-history-graph-legend-key-inner-box,
.mybill-history-graph-legend-key-inner img {
	margin: 4px 10px 0 0;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-inner-box {
	margin-top: 2px;
}
.mybill-history-graph-legend-key-inner-box.electricity {
	background: #7cb5ec;
}
.mybill-history-graph-text {
	width: 25%;
	padding: 14px;
	color: #005565;
	background: #f6f6f6;
	float: right;
}
.mybill-history-graph-text h4 {
	margin-top: 0;
	font-weight: bold;
}
.mybill-history-graph-text p:last-of-type {
	margin-bottom: 0;
}
.mybill-history-graph-text ul {
	padding-left: 1em;
}
.mybill-spending-graph {
	width: 54%;
	float: left;
}
.mybill-spending-graph-info {
	width: 403px;
	float: right
}
.mybill-spending-graph-info-tab {
	position: relative;
	margin: 13px 0 0 -4px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 4px solid #fff;
	float: left;
}
.mybill-spending-graph-info-tab:first-of-type {
	margin-left: 0;
}
.mybill-spending-graph-info-tab.selected {
	margin-top: 0;
}
.mybill-spending-graph-info-tab .mybill-spending-tab-back {
	position: absolute;
	z-index: 10;
	top: -7px;
	left: -13px;
	width: 79px;
	height: 56px;
  	background: transparent;
	pointer-events:none;
}
.mybill-spending-graph-info-tab.selected .mybill-spending-tab-back {
background: url("http://myenergy.energyupgradeca.org/images/mybill/mybill-spending-tab-back.png") no-repeat scroll 3px 0 / 55px auto transparent;
}
.mybill-spending-graph-info-tab-inner {
	width: 35px;
	height: 37px;
	padding: 12px 0 0 0;
	cursor: pointer;
}
.mybill-spending-graph-info-tab.selected .mybill-spending-graph-info-tab-inner {
	height: 46px;
	padding: 16px 0 0 0;
}
#mybill-spending-graph-info-tab-1,
#legend-key-inner-1 .mybill-history-graph-legend-key-inner-box {
	background: #9db766;
}
#mybill-spending-graph-info-tab-2,
#legend-key-inner-2 .mybill-history-graph-legend-key-inner-box {
	background: #e1a938;
}
#mybill-spending-graph-info-tab-3,
#legend-key-inner-3 .mybill-history-graph-legend-key-inner-box {
	background: #50a989;
}
#mybill-spending-graph-info-tab-4,
#legend-key-inner-4 .mybill-history-graph-legend-key-inner-box {
	background: #8a8a9f;
}
#mybill-spending-graph-info-tab-5,
#legend-key-inner-5 .mybill-history-graph-legend-key-inner-box {
	background: #e0864a;
}
#mybill-spending-graph-info-tab-6,
#legend-key-inner-6 .mybill-history-graph-legend-key-inner-box {
	background: #68bfd9;
}
#mybill-spending-graph-info-tab-7,
#legend-key-inner-7 .mybill-history-graph-legend-key-inner-box {
	background: #edcf72;
}

#mybill-spending-graph-info-tab-8,
#legend-key-inner-8 .mybill-history-graph-legend-key-inner-box {
	background: #b3c8d8;
}

#mybill-spending-graph-info-tab-9,
#legend-key-inner-9 .mybill-history-graph-legend-key-inner-box {
    background: #af805a;
}

#mybill-spending-graph-info-tab-10,
#legend-key-inner-10 .mybill-history-graph-legend-key-inner-box {
    background: #1f849f;
}

.mybill-spending-graph-info-box {
	display: none;
	padding: 14px;
	background: #fff;
	overflow: auto;
}
.mybill-spending-graph-info-box.on {
	display: block;
}
.mybill-spendingbreakdown-graph {
	width: 100%;
	margin: 20px 0 40px 0;
	float: left;
}
.mybill-spendingbreakdown-graph img {
	display: block;
	margin: 0 auto;
}
.mybill-spending-graph-info-box h2 {
	margin-top: 0;
}
.mybill-spending-graph-info-box .compare-bottom-wrapper {
	padding: 10px 0 0 0;
}
.mybill-spending-graph-info-box .compare-bottom-wrapper h3 {
	margin: 0 0 10px 0;
	padding-top: 0;
}
.mybill-spending-graph-info-box .form-box-half-wrapper {
	float: left;
	margin: 0;
	width: 100%;
}
.mybill-spending-graph-info-box .form-box-half-wrapper:last-of-type {
	float: left;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-overlay-whyhow {
	width: 100%;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-overlay-whyhow-left {
	padding: 6px 10px 0 16px;
	width: 90%;
    font-size: 12px;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-img-wrapper {
	height: 160px;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .whyhow {
	position: absolute;
	z-index: 2;
	top: 80px;
	left: 108px;
	margin: 0 0 10px 14px;
	padding: 0;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-title-wrapper {
	margin: 16px 20px 0 0;
}
.mybill-spending-graph-info-box .data-box {
	display: block;
	height: auto;
	margin: 9px 20px 0 0;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory (margin:0 20px 60px 0)*/
	padding: 10px 0;
	float: left;
}
.mybill-spending-graph-info-box a {
	padding: 2px 0 0 0;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory*/
}
.mybill-spending-graph-info-box .data-large {
	margin: 0;
	font-size: 20px;
}
.mybill-spending-graph-info-box .data-box-text {
	padding: 0 0 0 20px;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory*/
}
.mybill-spending-graph-info-box .data-box-text p {
	margin-top: 0;
	font-size: 16px;
}
.slider ul.pager {
	display: none;
}
.recommendedproducts-tabbed-slider-wrapper {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
}
.recommendedproducts-tabs-wrapper {
	display: table;
	margin: 0 auto;
	border-bottom: 4px solid #d1ad65;
	overflow: auto;
}
.recommendedproducts-tab {
	margin: 0 22px 0 0;
	padding: 10px 40px;
	color: #fff;
	font-size: 18px;
	background: #b1afae;
	float: left;
	cursor: pointer;
}
.recommendedproducts-tab:last-of-type {
	margin: 0;
}
.recommendedproducts-tab.selected {
	background: #d1ad65;
}
.recommendedproducts-slide-wrapper {
	width: 100%;
	margin: 30px 0;
	overflow: auto;
}
.recommendedproducts-slide-wrapper .slider {
	width: 930px;
	height: 274px;
}
.recommendedproducts-slider.slider {
	display: none;
}
.recommendedproducts-slider.slider.on {
	display: block;
}
.recommendedproducts-slide-wrapper .slider-inner-wrapper {
	left: 124px;
	width: 682px;
	height: 250px;
}
.recommendedproducts-slide-wrapper .slider-inner-inner {
	width: 682px;
	height: 250px;
}
.recommendedproducts-slide-wrapper .slider-inner-inner .element-slide {
	width: 682px;
	height: 250px;
}
.recommendedproducts-slide-wrapper .slider-button {
	top: 80px;
}
.actiondetail .slider-button {
	width: 27px;
	height: 46px;
}
.recommendedproducts-slide-wrapper .slider-button-back {
	left: 30px;
}
.recommendedproducts-slide-wrapper .slider-button-next {
	right: 30px;
}
.form-box-outer {
	margin: 0 20px;
	float: left;
}
.recommendedproducts-slide-wrapper .element-slide .form-box-outer:first-of-type {
	margin-left: 5px;
}
.recommendedproducts-slide-wrapper .element-slide .form-box-outer:last-of-type {
	margin-right: 5px;
}
.recommendedproducts-slide-wrapper .form-box {
	width: 195px;
	height: 195px;
}
.recommendedproducts-slide-wrapper .form-box-content {
	padding: 0;
}
.recommendedproducts-slide-wrapper .form-box-content-inner {
	margin: 0;
}
.form-box-under-text {
	text-align: center;
}
.recommendedproducts-slide-wrapper .slider ul.pager {
	display: table;
}
.pager-wrapper {
	position: absolute;
	z-index: 4;
	bottom: 0;
	width: 930px;
}
.slider ul.pager {
	display: none;
	padding: 0;
	margin: auto;
}
.slider ul.pager.noscroll {
	display: none;
}
.slider ul.pager li {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	line-height: 1.2;
	text-align: center;
	border: solid 1px #000;
	border-radius: 50%;
	cursor: pointer;
}
.slider ul.pager li.active {
	color: #fff;
	background: #000;
}
.recommendedproducts-slide-wrapper .slider ul.pager li {
	width: 12px;
	height: 12px;
	margin: 0 5px;
	border: 0;
	border-radius: 50%;
	background: #d6d6d6;
}
.recommendedproducts-slide-wrapper .slider ul.pager li.active {
	background: #60a1a8;
}
.recommendedproducts-slide-wrapper .slider ul.pager li span {
	display: none;
}


/* NEW PLAN HELPER */
.project-section {
	margin: 0 0 60px 0;
}
.bar-grey-thick.bar-note span {
	position: absolute;
	right: 50px;
	margin: 6px 0 0 0;
	color: #b1afae;
	font: 14px/1.45 'PT Sans', Arial, sans-serif;
}
.bar-grey-thick.bar-note span sup {
	position: absolute;
	top: 2px;
	left: -10px;
	font-size: 20px;
}
.bar-grey-thick.content-inner-toggle-control {
	margin: 0 0 20px 0;
}
.bar-grey-thin.content-inner-toggle-control {
	margin: 0 0 22px 0;
}
.bar-title-toggle-med {
	float: left;
	margin: -2px 0 0 10px;
	font-size: 21px;
	line-height: 1.3;
}
.bar-title-toggle-gray {
	float: left;
	margin: 0;
	font-size: 26px;
	line-height: 1.3;
}

.newplan.multi-square-img {
	margin: 0 0 0 20px;
}
.newplan.question {
	margin: 0;
}

.project-header-box {
	float: left;
	display: block;
	width: 700px;
	margin: 20px 0 0 0;
	overflow: hidden;
}
.project-header-box h2 {
	float: left;
	margin: 0 12px 0 14px;
	font-size: 20px;
	line-height: 1;
	color: #005565;
	vertical-align: top;
}
.project-header-box h3 {
	float: left;
	margin: 0 10px 0 0;
	padding: 14px 0 0 0;
	font-size: 16px;
	line-height: 1;
	color: #005565;
	vertical-align: top;
}
.project-header-box .link-small {
	float: left;
	margin: 16px 0 0 0;
	font-size: 16px;
	line-height: 1;
	color: #69b8c4;
}
.link-small-left {
	margin: 0 0 0 12px;
}

/* ASSISTANCE - FIND CONTRACTOR */

.form-controls {
	display: table;
	margin: 0 2px 0 0;
	float: right;
}
.form-control-item {
	display: table-cell;
	height: 35px;
	padding: 0 0 0 40px;
	vertical-align: middle;
}
.form-control-item span {
	display: inline-block;
/*	padding: 6px 3px 6px 0; OURS*/
	padding: 6px 6px 6px 0;
	float: left;
}

.form-control-item a span {
	font-weight: normal;
}
.content-inner .form-control-item select {
/*	height: 30px; OURS */
	height: 35px;
	margin: 0;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 13px;
	line-height: 1;
	color: #7d7d7d;
	font-weight: bold;
	border: 1px solid #ccc;
/*	vertical-align: middle; OURS */
	float: right;
}
.col-left,
.col-right {
	margin: 15px 0 5px 0;
}
.col-left {
	width: 47%;
	float: left;
}
.col-right {
	width: 50%;
	margin-left: 3%;
	float: left;
}
.financing-box .col-left {
	width: 55%;
}
.financing-box .col-right {
	width: 40%;
	float: right;
}
.company-info,
.col-left a {
	/* font-weight: bold; */
}
.company-logo {
	margin: 0 12px 4px 0;
	float: left;
}
.company-address {
	margin: 0 0 14px 0;
	float: left;
}
.company-address div {
	display: table-cell;
	min-width: 100px;
	height: 46px;
	margin: 0 0 12px 0;
	font-size: 16px;
	line-height: 1.2;
	vertical-align: middle;
}
.company-contact {
	font-size: 16px;
	clear: both;
}
.company-ids {
	margin-top: 14px;
}
.financing-box .company-address,
.financing-box .company-ids,
.financing-box .company-buttons {
	margin: 14px 14px 0 14px;
}
.financing-box .company-ids {
	margin-top: 0;
}
.grid .financing-box .company-buttons a.button {
   margin-bottom: 0;
}
.internal-reviews {
	padding: 18px 0 0 0;
	clear: both;
	/*display: none;*/
}
.review-rating-internal {
	margin: 2px 3px 0 0;
	float: right;
}
.internal-review-text {

}
.internal-numreviews {
	padding: 12px 3px 0 0;
	line-height: 1;
	float: right;
	clear: both;
}
.company-buttons {
	margin: 10px 0 0 0;
	float: right;
	clear: both;
}
.grid .company-buttons a.button {
	display: block;
/*	margin: 16px 0 8px 10px; OURS */
	margin: 16px 0 8px 0;
	float: left;
    margin-left: 10px;
}
.grid .company-buttons a.button:last-child {
	margin-left: 10px;
}
.contractor-contact {
	width: 174px;
}
.contractor-save {
	width: 44px;
}
#pagination {
	display: table;
	margin: 30px auto 20px;
	font-weight: bold;
	text-align: center;
}
#pagination-links {
	padding: 3px 0 0 0;
	float: left;
}
#pagination-select {
	margin: 0 0 0 30px;
	float: left;
}
#pagination-select span {
	margin: 0 8px 0 0;
}
#pagination-select select {
	height: 30px;
	margin: 0;
	color: #69b8c4;
	font-family: 'PT Sans',Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
	border: 1px solid #ccc;
}
.support-box-wrapper {
	display: table;
	margin: 10px auto 6px;
}
.support-choice-box {
	margin: 0 18px 6px 0;
	border: 1px solid #d3d3d3;
	float: left;
}
.support-choice-box:last-of-type {
	margin: 0 0 6px 0;
}
.support-choice-box a {
	display: table-cell;
	vertical-align: middle;
	width: 16.6%;
	height: 60px;
	padding: 0 16px 0 23px;
	font-size: 13.5px;
	line-height: 1.3;
	color: #69b8c4;
	background: #fff;
}
.support-choice-box a:hover {
	color: #005565;
	background: #e9f9fb;
}
.support-choice-box a span:after	{
	content: ">";
	padding: 0 0 0 4px;
}

.contractors-message-left-block{
    float: left;
    width: 405px;
}
.contractors-message-right-block{
    float: right;
    width: 505px;
    border: 1px solid #D4D4D4;
    box-sizing: border-box;
    padding: 12px;
    border-radius: 3px;
}


.rebates_contractors_message_block1 {
	background-color: #00AA88;
	color: white;
	font-size: 20px;
    height: 36px;
    line-height: 36px;
    padding-left: 13px;
    margin-bottom: 11px;
}

.rebates_contractors_message_block2 {
	overflow: hidden;
	margin-bottom: 10px;
    padding-left: 5px;
}

.rebates_contractors_message_block3 {
	/*float: left;*/
	/*width: 70%;*/
}

.rebates_contractors_message_block4 {
	font-size: 14px;
	color: #005565;
}

.rebates_contractors_message_block6 {
	/*float: right;*/
	/*width: 29%;*/
}

.rebates_contractors_message_block7 {
	 font-size: 24px;
	 color: #005565;
    float: left;
    height: 42px;
    line-height: 42px;

 }
.delete-image-group {
	position: absolute;
	top: 8px;
	margin-left: 178px;
	cursor: pointer;
}
.rebates_contractors_message_button {
    float: right;
    margin-right: 10px;
}
.rebates_contractors_message_block7, .rebates_contractors_message_button{
    margin-top: 15px;
}
.rebates_contractors_message_button a {
	background: #0EB9C6 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	width: 166px;
    height: 42px;
    line-height: 42px;
	border-radius: 2px;
    font-weight: bold;
}
.contractors-rebates-wrapper{
    margin-bottom: 3px;
}
.contractor-big-height{
    height: 267px;
}
.contractor-big-height .rebates_contractors_message_block7,
.contractor-big-height .rebates_contractors_message_button{
    margin-top: 31px;
}
.contractors-message-left-block p a{
    font-weight: bold;
}


/* YELP */
.yelp {
	margin-top: 20px;
}

/* styles for custom Yelp element */
.yelp-wrapper {

}
.yelp-button {
	float: left;
}
.yelp-rating-wrapper {
	/* float: right; */
}
.yelp-rating-img {
	float: right;
}
.yelp-numreviews {
	padding: 6px 3px 0 0;
	line-height: 1;
	float: right;
	clear: both;
}
.table-body-td .yelp-numreviews,
.table-body-td .review-rating-internal {
	float: left;
}
.table-body-td .yelp-rating-img{
	float: left;
}
.table-body-td .review-link {

}

/* styles for Yelp javascript widget */
.yelp {

}
#yelpheader {

}
#yelpheader br,
#yelptitle {
	display: none;
}
#yelpstarrating {
	margin: 0 3px 0 0;
	float: right;
}
.grid #yelpbutton a {
	/* background: green; */
}
#yelpbutton {
	float: left;
}
#numreviews {
	padding: 5px 3px 0 0;
	line-height: 1;
	float: right;
}

/* Find Financing */

.total-eligible-wrapper {
	margin: 30px 0;
}
.total-eligible-wrapper .bar-green-50a989-thick {
	margin: 0 14px 8px 14px;
}
.total-eligible-wrapper p {
	margin: 8px 14px 8px 28px;
}
.grid .total-eligible-wrapper .form-box {
	padding: 0;
}
#financining-eligible-table {
	width: 99.5%;
	color: #005565;
	border-collapse: collapse;
}
#financining-eligible-table thead {
	/* color: #fff; */
}
#financining-eligible-table tbody {

}
#financining-eligible-table td {
	text-align: center;
	padding: 12px;
	border: 1px solid #d4d3d3;
}
#financining-eligible-table tbody td {
	vertical-align: middle;
}
#financining-eligible-table td.main-col {
	width: 46%;
}
#financining-eligible-table thead td.data-col,
#financining-eligible-table tbody td:first-of-type {
	text-align: left;
	vertical-align: bottom;
}
#financining-eligible-table td.data-col {
	width: 13.5%;
}
#financining-eligible-table tr.grey {
	background: #f2f2f2;
}
#financining-eligible-table .total-eligible-figure {
	padding: 12px;
	background: #f2f2f2;
}
#financining-eligible-table .main-image-check .selections-wrapper {
	margin: 24px 0 0 16px;
	padding-left: 0;
}
#financining-eligible-table tbody .savings-amount-dollars {
	margin: 6px 0 0 0;
}
#financining-eligible-table .savings-amount-dollars sup {
	margin-right: -5px;
	float: none;
}
#financining-eligible-table .total-eligible-figure .data-item {

}
#financining-eligible-table .main-image-check {
	width: 30%;
	float: left;
}
#financining-eligible-table img.data-check {
	margin: 0 auto;
}
#financining-eligible-table .main-text {
	width: 69%;
	float: left;
}
#financining-eligible-table .main-text-title {
	display: inline-block;
	line-height: 1.2;
}
#financining-eligible-table .main-text-sub {
	display: inline-block;
	margin: 6px 0 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #69b8c4;
}
#financining-eligible-table .main-text .savings-amount-dollars {
	margin: 16px 0 0 0;
}


/* MY SAVINGS PLAN */

#mysavings-breakdown-overlay {
	display: none;
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
}
#mysavings-breakdown-overlay .content-wrapper {
	margin: 220px 0 0 0;
}
#mysavings-breakdown-close {
	position: absolute;
	z-index: 22;
	top: 14px;
	right: 14px;
	cursor: pointer;
}
#mysavings-breakdown-overlay .form-box {
	border: 0 none;
}
#mysavings-breakdown-table {
	width: 100%;
	border-collapse: collapse;
}
#mysavings-breakdown-table thead {
	color: #fff;
}
#mysavings-breakdown-table tbody {
	color: #005565;
}
#mysavings-breakdown-table td {
	text-align: center;
	padding: 0;
}
#mysavings-breakdown-table tbody td {
	padding: 0;
}
#mysavings-breakdown-table .tablecell-inner {
	position: relative;
	min-height: 70px;
	border-bottom: 4px solid #fff;
}
#mysavings-breakdown-table .col-1 .tablecell-inner {

}
#mysavings-breakdown-table .tablecell-inner.table-calculations {
	min-height: 20px;
}
#mysavings-breakdown-table .tablecell-inner.col-pointup {
	position: relative;
	min-height: 20px;
	margin: 0 2px;
	border-top: 2px solid #e6e6e6;
	border-left: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
}
#mysavings-breakdown-table .col-pointup .pointup-arrow {
	position: absolute;
	z-index: 25;
	top: -10px;
	left: 46%;
	width: 24px;
	height: 10px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_tableborder-arrow-up.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow {
	position: absolute;
	z-index: 25;
	bottom: -10px;
	left: 38%;
	width: 26px;
	height: 10px;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-savings {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/tablehead-arrowdown-savings.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-recommended {
	left: 44%;
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/tablehead-arrowdown-recommended.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-actionlist {
	left: 44%;
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/tablehead-arrowdown-actionlist.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-completed {
	left: 44%;
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/tablehead-arrowdown-completed.png) no-repeat 0 0;
}
#mysavings-breakdown-table td.col-1 {
	width: 10%;
	background: #005565;
}
#mysavings-breakdown-table td.col-main {
	width: 30%;
}
#mysavings-breakdown-table .savings {
	font-style: italic;
	background: #005565;
}
#mysavings-breakdown-table thead .savings span {
	display: inline-block;
	padding-top: 22px;
}
#mysavings-breakdown-table thead .thead-recommended {
	background: #69b8c4;
}
#mysavings-breakdown-table thead .thead-actionlist {
	background: #e1a938;
}
#mysavings-breakdown-table thead .thead-completed {
	background: #50a989;
}
#mysavings-breakdown-table thead .col-main h4 {
	display: inline-block;
	height: 37px;
	margin: 12px 0 16px;
	font-size: 20px;
	line-height: 1.9;
	color: #fff;
}
#mysavings-breakdown-table .thead-actionlist h4 {
	padding: 0 0 0 44px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_table-actionlist.png) no-repeat 0 0;
}
#mysavings-breakdown-table .thead-completed h4 {
	padding: 0 0 0 44px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_table-completed.png) no-repeat 0 0;
}
#mysavings-breakdown-table thead .icon-more-info img {
	display: inline-block;
	margin: 15px 0 0 5px;
	padding: 0 10px 0 0;
	float: right;
}
#mysavings-breakdown-table .tbody-recommended {
	background: #bee0e5;
}
#mysavings-breakdown-table .tbody-actionlist {
	background: #f3dcac;
}
#mysavings-breakdown-table .tbody-completed {
	background: #bde4d4;
}
#mysavings-breakdown-table .savings.icon-table-money {
	background: #005565 url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_table-money.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-co2 {
	background: #005565 url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_table-co2.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-electricity {
	background: #005565 url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_table-electricity.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-gas {
	background: #005565 url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_table-gas.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-water {
	background: #005565 url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_table-water.png) no-repeat center center;
}
#mysavings-breakdown-table span.extension-text {
	padding: 0 0 0 6px;
	font-size: 14px;
	font-weight: normal;
}
#table-calculations-wrapper {
	width: 74%;
	margin: 0 auto 16px;
	overflow: auto;
}
#mysavings-breakdown-table h4 {
	margin: 0 0 16px 0;
}
#mysavings-breakdown-table .savings-amount-dollars {
	display: inline-block;
	padding: 24px 0 0 0;
	line-height: 1;
}
#mysavings-breakdown-table .savings-amount-dollars sup {
	float: none;
}
#mysavings-breakdown-table .savings-amount-dollars .extension-text sup {
	font-size: 80%;
	font-weight: normal;
}
#mysavings-breakdown-table .extension-text2 {
	display: block;
	padding: 0;
	font-size: 14px;
	color: #69b8c4;
	font-weight: normal;
	line-height: 1.6;
}
#mysavings-breakdown-table .extension-text2 .approx-equal	{
	float: left;
}
#mysavings-breakdown-table .extension-text2 .approx-equal:before	{
	content: "≈";
	padding: 0;
	font-size: 24px;
	line-height: 1;
	float: left;
}
#mysavings-breakdown-table thead h4 {

}
#mysavings-breakdown-table #table-calculations-wrapper h4 {
	margin: 9px 0 0 0;
	float: left;
}
#mysavings-breakdown-table select {
	width: 230px;
	margin: 0;
	font-size: 14px;
	float: right
}
#mysavings-breakdown-overlay .row {
	margin-top: 40px;
}
#mysavings-breakdown-overlay .two-third {
	width: 56%;
	padding: 14px;
}
#mysavings-breakdown-overlay .one-third {
	width: 37%;
	padding: 15px 14px;
	background: #f3f3f3;
}
#mysavings-breakdown-overlay .two-third h2,
#mysavings-breakdown-overlay .one-third h2 {
	margin-top: 0;
	padding: 0;
	line-height: 1.1;
}
#mysavings-breakdown-overlay ul {
	margin: 8px 0 0 12px;
	padding: 0;
}
#mysavings-breakdown-overlay li {
	margin-left: 1.25em;
	margin-top: 7px;
	margin-bottom: 10px;
	padding-left: 0;
}
#mysavings-breakdown-overlay p {
	line-height: 1;
}
#mysavings-breakdown-overlay .co2-graphic {
	margin-right: 12px;
}
#mysavings-breakdown-overlay .co2-graphic:first-of-type {
	margin-left: 8px;
}
#mysavings-breakdown-overlay .co2-graphic:last-of-type {
	margin-right: 0;
}

.mysavings .box-white-left {
	width: 42%;
	min-height: 200px;
	background: #fff;
	float: left;
}
.mysavings .box-grey-right {
	display: none;
	position: relative;
	width: 57%;
	min-height: 200px;
	background: #f6f6f6;
	float: right;
}
.mysavings .box-grey-right.active {
	display: block;
}
.mysavings .box-grey-arrow-left {
	position: absolute;
	z-index: 2;
	top: 40%;
	left: -14px;
	width: 14px;
	height: 41px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-box-grey-left.png) no-repeat 0 0;
}
#mysavings-header-mygoal-wrapper {
	width: 100%;
	margin-top: 10px;
	float: left;
    position: relative;
}
#mysavings-header-mygoal-wrapper h2 {
	margin: 0;
	padding-right: 10px;
	font-size: 20px;
	line-height: 1.1;
	float: left;
}
.content-inner #mysavings-header-mygoal-wrapper select {
	width: auto;
	margin-right: 0;
	font-size: 15px;
	line-height: 1;
	float: left;
}
.content-inner #mysavings-header-mygoal-wrapper select option {
	padding: 4px 4px 4px 10px;
}
#mysavings-header-extra-wrapper {
	width: 100%;
	margin-top: 45px;
	float: left;
}
#mysavings-header-accuracy {
	width: 55%;
	float: left;
}
#mysavings-header-maximize {
	padding-right: 30px;
	float: right;
}
#mysavings-header-accuracy .question {
	margin-top: 2px;
	padding-right: 6px;
	float: left;
}
#mysavings-header .accuracy-bar-wrapper span.accuracy {
	padding: 2px 6px 0 0;
	line-height: 1.2;
	float: left;
}
#mysavings-header .accuracy-bar-wrapper .accuracy-bar {
	width: 80px;
	height: 20px;
	background: #eaeaea;
}
#mysavings-header .accuracy-bar-wrapper .accuracy-bar .accuracy-bar-color {
	width: 36px;
	height: 20px;
	background: #8ea55d;
}
#mysavings-header .accuracy-bar-wrapper .accuracy-bar .accuracy-bar-figure {
	left: 4px;
	width: 40px;
	height: 20px;
	color: #fff;
	font-size: 17px;
	line-height: 1.3;
}
.mysavings .box-grey-right .form-box-inner {
	margin: 20px;
}
.mysavings .box-grey-right h1  {
	margin: 0;
	color: #8ea55d;
	font: 27px/1.2 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.mysavings .box-grey-right .form-box-inner a.arrow {
	margin-top: 2px;
	float: right;
}
.mysavings .box-grey-right #net-savings-wrapper,
.mysavings .box-grey-right #healthcomfort-wrapper,
.mysavings .box-grey-right #carbon-savings-wrapper {
	margin-top: 30px;
	float: left;
}
.mysavings .box-grey-right #net-savings-years,
.mysavings .box-grey-right #goal-reached-years,
.mysavings .box-grey-right #carbon-savings-years {
	margin: 0 0 16px;
	color: #005564;
	font-size: 20px;
	line-height: 1.8;
	float: left;
}
.mysavings .box-grey-right #net-savings-years span,
.mysavings .box-grey-right #goal-reached-years span,
.mysavings .box-grey-right #carbon-savings-years span {
	padding: 5px 6px 0 0;
	float: left;
}
.content-inner .box-grey-right #net-savings-years select,
.content-inner .box-grey-right #goal-reached-years select,
.content-inner .box-grey-right #carbon-savings-years select {
	margin: 3px 0 0 0;
}
.mysavings .box-grey-right #net-savings-total,
.mysavings .box-grey-right #goal-reached-total,
.mysavings .box-grey-right #carbon-savings-total {
	width: 225px;
	margin: 0 auto;
	padding: 4px 0;
	color: #005564;
	font: 36px/1 'PT Sans', Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	background: #fff;
	clear: both;
}
.mysavings .box-grey-right #carbon-savings-total {
	padding: 4px 0 2px;
	line-height: 1.2;
}
.mysavings .box-grey-right span.extension-text {
	padding: 0 0 0 6px;
	font-size: 18px;
	font-weight: normal;
}
.mysavings .box-grey-right #net-savings-dial {
	float: right;
}
#goal-reached-houses,
#carbon-savings-slider {
	width: 40%;
	margin: 44px 0 0 0;
	font-size: 17px;
	text-align: center;
	float: right;
}
#carbon-savings-slider {
	width: 44%;
	margin: 26px 0 0 0;
}
#mysavings-health-houses-wrapper {
	width: 190px;
	height: 50px;
	margin: 0;
	background: transparent;
	float: left;
}
#mysavings-health-houses-wrapper .mysavingsplan-health-house {
	width: 22%;
	margin: 4px 4px 0 0;
	float: left;
}
#mysavings-health-houses-wrapper .mysavingsplan-health-house:first-of-type {
	margin: 4px 4px 0 4px;
}
.bar-arrow-toggle {
	position: absolute;
	z-index: 2;
	top: 16px;
	left: 220px;
	width: 22px;
	height: 10px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-white.png) no-repeat 0 0;
}
.bar-arrow-toggle.right {
  left: 950px;
}

.content-inner-toggle-control.notready .bar-arrow-toggle {
	background: none;
}
.bar-arrow-toggle.open {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-up-white.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue {
	position: static;
	float: left;
	width: 17px;
	height: 9px;
	margin: 10px 0 0 20px;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_chevron-down-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue.open {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_chevron-up-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green {
	position: static;
	float: left;
	width: 23px;
	height: 10px;
	margin: 10px 0 0 50px;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green-wide.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green.open {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-up-green-wide.png) no-repeat 0 0;
}

#savings-tabs-wrapper {
	position: relative;
	height: 106px;
	margin: 12px 0 0 0;
	overflow: visible;
}
.savings-tab {
	position: absolute;
	z-index: 1;
	top: -8px;
	width: 314px;
	height: 104px;
	text-align: center;
}
#savings-tab-recommended.savings-tab {
	left: -6px;
}
#savings-tab-actionlist.savings-tab {
	left: 310px;
}
#savings-tab-completed.savings-tab {
	left: 624px;
}
.savings-tab.selected {
	z-index: 8;
}
.savings-tab .savings-tab-inner {
	position: absolute;
	z-index: 3;
	top: 2px;
	left: -6px;
	width: 325px;
	height: 104px;
	pointer-events: none;
}
.savings-tab.selected .savings-tab-inner {

}
.savings-tab .savings-tab-content {
	position: absolute;
	z-index: 4;
	top: 22px;
	left: 6px;
	width: 299px;
	height: 84px;
	border: 6px solid #fff;
	border-bottom: none;
	background: #e2e3e3;
	pointer-events:none;
}
.savings-tab .savings-tab-content-clicker {
	position: absolute;
	z-index: 3;
	top: 28px;
	left: 12px;
	width: 299px;
	height: 84px;
	cursor: pointer;
	pointer-events: auto;
}
.savings-tab.selected .savings-tab-content-clicker {
	top: 8px;
	height: 104px;
}
.savings-tab.selected .savings-tab-content {
	top: 2px;
	height: 104px;
	background: #b2dfe6;
}
.savings-tab .savings-tab-back {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 325px;
	height: 104px;
	background: transparent;
	pointer-events:none;
}
.savings-tab.selected .savings-tab-back {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/savings-tab-back.png) no-repeat 0 0;
}
.savings-tab:first-of-type {
	margin-left: 0;
}
.savings-tab:last-of-type {
	margin-right: 0;
}
.savings-tab h4,
.savingsplan-box-overlay-actionlist h4,
.savingsplan-box-overlay-completed h4 {
	display: inline-block;
	height: 30px;
	margin: 14px 0 4px 0;
	padding: 0 0 0 40px;
	font-size: 20px;
	line-height: 1.7;
}
.savingsplan-box-overlay-actionlist h4,
.savingsplan-box-overlay-completed h4 {
	margin: 4px 0;
	line-height: 1.3;
}
.savingsplan-box-overlay-actionlist .savingsplan-buttons,
.savingsplan-box-overlay-completed .savingsplan-buttons {
	margin: 0;
}
.form-box-half-wrapper .savingsplan-box-overlay-actionlist .savingsplan-box-img-wrapper,
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-img-wrapper {
	display: none;
}
.savings-tab.selected h4 {
	margin-top: 18px;
}
#savings-tab-recommended.savings-tab h4 {
	padding: 0;
}
#savings-tab-actionlist.savings-tab h4,
.savingsplan-box-overlay-actionlist h4 {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_tab-actionlist.png) no-repeat 0 0;
}
#savings-tab-completed.savings-tab h4,
.savingsplan-box-overlay-completed h4 {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_tab-completed.png) no-repeat 0 0;
}
.savingsplan-box-overlay-completed p {
	display: inline-block;
	width: 300px;
	margin: 6px 0 0 40px;
	color: #005565;
	font-style: italic;
}
.savings-tab .icon-more-info {
	margin: -1px 0 0 6px;
	pointer-events: auto;
}
.mysavings-tab-text {
	color: #005565;
	line-height: 1;
}
.savings-amount-dollars {
	color: #005565;
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
	/* text-decoration: underline; */
}
.history-figure-month {
	padding: 0 4px;
	font-size: 22px;
	font-weight: normal;
}
.history-figure-month.push-wide {
	padding: 0 20px;
}
.savings-amount-dollars sup {
	display: inline-block;
	margin: 4px 0 0 0;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	float: left;
}
.savings-amount-carbon {
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
}
.mysavings-tab-text sup {
	margin: 0 0 0 4px;
	font-size: 14px;
	font-weight: bold;
}

#calculations-wrapper {
	margin: 22px 40px 20px 16px;
	overflow: auto;
}
#calculations-wrapper h4 {
	margin: 12px 14px 0 0;
	float: left;
}
#calculations-wrapper select {
	width: 230px;
	font-size: 14px;
}
#calculations-wrapper a {
	margin: 10px 0 0 0;
	float: right;
    font-weight: bold;
}

.savings-content-wrapper {
	display: none;
	min-height: 190px;
}
.savings-content-wrapper.on {
	display: block;
}

.two-third {
	width: 66%;
	overflow: hidden;
}
.one-third {
	width: 33%;
	overflow: hidden;
}
.two-third.left h2,
.two-third.left p {
	margin-left: 14px;
}
#newplanhelper h2 {
	margin-bottom: 0;
}
#newplanhelper p {
	color: #005565
}
#newplanhelper a.button {
	margin-top: 40px;
}
/* .savings-content-wrapper .form-box-content {
	position: relative;
	padding: 0;
} */
.form-box-content-inner {
	margin: 14px 14px 12px 0;
	overflow: auto;
}
.form-box-half-wrapper .form-box-content {
	padding: 0;
}
.form-box-half-wrapper .form-box-content-inner {
	margin: 0;
	overflow: auto;
}
.form-box-half-wrapper .savingsplan-box-overlay .form-box-content-inner {
	position: relative;
}
.savingsplan-box-imgtitle,
.savingsplan-box-main,
.savingsplan-box-ratings {
	float: left;
	overflow: hidden;
}
.savingsplan-box-imgtitle .savingsplan-buttons {
	display: none;
}
.form-box-half-wrapper .savingsplan-box-imgtitle .savingsplan-buttons {
	display: block;
}
.form-box-half-wrapper .savingsplan-box-main,
.form-box-half-wrapper .savingsplan-box-ratings {
	display: none;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-main,
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-ratings {
	display: block;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-main .darkgreen.lite.italic,
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-main .savingsplan-box-figures-wrapper,
.form-box-half-wrapper .savingsplan-box-overlay .social-icon,
.form-box-half-wrapper .savingsplan-box-overlay p {
	display: none;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-imgtitle {
	width: 30%;
}
.savingsplan-box-imgtitle {
	width: 35%;
}
.form-box-half-wrapper .savingsplan-box-imgtitle {
	position: relative;
	width: 100%;
}
.savingsplan-box-main {
	/*width: 47%;*/
  width: 51%;
    min-height: 150px;
}
.savingsplan-box-ratings {
  /*width: 18%;*/
	width: 14%;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-imgtitle {
	width: 42%;
}
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-imgtitle {
	width: 52%;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-main {
	width: 47%;
}
.form-box-half-wrapper .savingsplan-box-overlay-actionlist .savingsplan-box-main {
	width: 57%;
}
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-main {
	width: 45%;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-ratings {
	width: 10%;
}
.savingsplan-box-img-wrapper {
	width: 112px;
	margin: -10px 10px 0 0;
	float: left;
}
.form-box-half-wrapper .savingsplan-box-img-wrapper {
	margin-top: 0;
}
.savingsplan-box-device-img {
	margin: 0 auto 10px;
}
.whyhow {
	margin: 0 0 -8px 14px;
	padding: 10px 0;
	float: left;
}
.form-box-half-wrapper .whyhow {
	margin: 0 0 10px 14px;
	padding: 0;
}
.savingsplan-box-title-wrapper {
	width: 42%;
	float: left;
}
.form-box-half-wrapper .savingsplan-box-title-wrapper {
	width: 60%;
	margin: 20px 20px 0 0;
	float: left;
}
.savingsplan-box-title {
	font-size: 18px;
	color: #69b8c4;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-title-wrapper {
	width: 60%;
	padding: 15% 0;
	text-align: center;
	float: left;
	background: #f3fbfd;
}
.form-box-half-wrapper .savingsplan-box-overlay-actionlist .savingsplan-box-title-wrapper {
	width: 80%;
	margin: 14px 0 0 14px;
	padding: 15% 0;
	text-align: center;
	float: left;
	background: #f3fbfd;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-title {
	font-size: 18px;
	color: #005565;
}
.savingsplan-box-overlay-completed .savingsplan-box-title-wrapper {
	width: 80%;
	margin: 0 0 0 14px;
	padding: 17% 3%;
	text-align: center;
	float: left;
	background: #f3fbfd;
}
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-title-wrapper {
	margin: 14px 0 0 14px;
}
.savingsplan-box-overlay-completed .savingsplan-box-title {
	font-size: 26px;
	color: #005565;
}
.savingsplan-box-figures-wrapper {
	padding: 6px 0 6px 0;
	float: left;
}
.savingsplan-box-main .darkgreen.lite.italic {
	padding: 0 50px 0 0;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-main .darkgreen.lite.italic {
	margin-top: 15px;
}
.savingsplan-box-main .savings-amount-dollars {
	padding: 0 10px 0 0;
	border-right: 2px solid #c1c1c1;
	float: left;
}
.savingsplan-box-main .savings-amount-carbon {
	padding: 0 8px 0 8px;
	font-weight: normal;
	border-right: 2px solid #c1c1c1;
	float: left;
}
.savingsplan-box-houses-wrapper {
	padding: 0 0 0 8px;
	float: left;
}
.houses-rating {
	margin: 4px 6px 0 0;
	float: left;
}
.savingsplan-box-houses-wrapper .icon-more-info {
	display: inline-block;
	margin-top: 4px;
}
.savingsplan-box-houses-wrapper .icon-more-info img {

}
.savingsplan-box-main .info-description {
	font-size: 12px;
	float: left;
}
.savingsplan-buttons {
	margin: 6px 0 0 0;
	float: left;
}
.form-box-half-wrapper .savingsplan-buttons {
	position: absolute;
	z-index: 2;
	bottom: 12px;
	right: 6px;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-buttons {
	position: relative;
	bottom: auto;
	right: auto;
	margin: 30px 0 0;
}
.savingsplan-buttons a.button {
	margin: 10px 6px 0 0;
	padding: 6px 10px;
	font-weight: normal;
	float: left;
}
.content-inner a.button.savings-actionlist {
	padding-left: 34px;
  	background: #b1afae url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_bttn-actionlist.png) no-repeat 8px 8px;
}
.content-inner a.button.button-yellow.icon {
  	background: #e1a938 url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_bttn-actionlist.png) no-repeat 8px 8px;
}
.content-inner a.button.savings-completed {
	padding-left: 36px;
  	background: #b1afae url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_bttn-completed.png) no-repeat 8px 8px;
}
.content-inner a.button.button-green.icon {
  	background: #50a989 url(http://myenergy.energyupgradeca.org/images/_savingsplan/icon_bttn-completed.png) no-repeat 8px 8px;
}
.savingsplan-box-ratings .internal-reviews {
	margin: 0 30px 0 0;
	padding: 4px 0 0;
}
.savingsplan-box-ratings .rewards-wrapper {
	margin: 56px 30px 0 0;
	float: right;
}
.savingsplan-box-ratings .icon-reward,
.grid-6col .one-third.left .icon-reward {
	margin: 6px 8px 10px 0;
	float: left;
}
.savingsplan-box-ratings .rewards-title,
.grid-6col .one-third.left .rewards-title {
	float: left;
}
.savingsplan-box-ratings .icon-more-info,
.grid-6col .one-third.left .icon-more-info {
	display: inline-block;
	padding: 2px 0 0 6px;
}
.savingsplan-box-ratings .rewards-points,
.grid-6col .one-third.left .rewards-points {
	color: #005564;
	line-height: 1;
}

.savingsplan-box-overlay-close {
	float: right;
	cursor: pointer;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-overlay-close {
	position: absolute;
	z-index: 4;
	top: 10px;
	right: 10px;
}
.savingsplan-box-ratings .savingsplan-box-overlay-social {
	margin: 8px 0 0 0;
	float: right;
}
.savingsplan-box-ratings .savingsplan-box-overlay-social.facebook {
	margin: 64px 0 0 0;
	float: right;
}
.savingsplan-box-main .savingsplan-box-overlay-social {
	display: block;
	margin: 20px 10px 0 0;
	float: left;
}
.savingsplan-box-main .savingsplan-box-overlay-social.facebook {
	margin-left: 40px;
}
.savingsplan-box-overlay-actionlist {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #e1f6f9;
	opacity: 1;
}
.savingsplan-box-overlay-completed {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #e1f6f9;
}
.savingsplan-box-overlay-whyhow {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 88%;
	height: 100%;
	background: #e2e3e3;
}
.savingsplan-box-overlay-whyhow-arrow-left {
	position: absolute;
	z-index: 2;
	bottom: 3px;
	left: -14px;
	width: 14px;
	height: 41px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-box-greydark-left.png) no-repeat 0 0;
}
.savingsplan-box-overlay-whyhow-left {
	width: 44%;
	margin: 15px 0 0 0;
	padding: 0 40px;
	color: #898989;
	float: left;
	border-right: 1px solid #898989;
}
.savingsplan-box-overlay-whyhow-right {
	width: 30%;
	margin: 15px 0 0 0;
	padding: 0 40px;
	color: #898989;
	float: left;
}
.savingsplan-box-overlay-whyhow-left h4 {
	margin-top: 10px;
}
.savingsplan-box-overlay-whyhow-right ol {

}
.savingsplan-box-overlay-whyhow-right li {
	margin: 20px 0;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow {
	width: 76%;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow-left {
	width: 85%;
	margin: 5px 0 0;
	padding: 0 20px 0 26px;
	border: 0;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow-left h4 {
	margin: 8px 0 5px 0;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow-right {
	display: none;
}
#moreideas .button.button-large.button-bluegreen {
	margin-top: 40px;
}

.button-blue {
    background-color: #69b8c4;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #888;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 18px;
    margin: 0 13px 10px 4px;
    padding: 8px 14px;
}



/* MORE IDEAS */

/* filters */
.filters-wrapper {
	margin: 30px 0;
}
.filters-wrapper .filter-text {
	display:inline-block;
	color:#005565;
	font-size:18px;
	font-weight: normal;
	vertical-align: top;
	padding:8px 17px 0 0;
	margin:0;
	float: left;
}
.filters-wrapper .filter-drops{
	display:inline-block;
}
.filters-wrapper ul{
	display:inline-block;
	padding:0;
	margin:0;
	list-style-type: none;
}
.filters-wrapper ul li{
	display:inline-block;

}
.filters-wrapper .filter-drops ul li ul{
	display:none;
	background: #fff;
}
.filters-wrapper .filter-drops ul li.active ul {
	display: block;
	position: absolute;
	z-index: 25;
	top: 155px;
	left: 5px;
	padding:16px;
	border:1px solid #d3d3d3;
	box-shadow: 2px 12px 10px 2px rgba(0, 0, 0, 0.2);
}
.filters-wrapper .filter-box {
	margin:0 18px 0 0;
	box-sizing: border-box;
	display:inline-block;
	border:1px solid #d3d3d3;
	width:226px;
	height:40px;
	padding:8px 0 0 8px;
	background: url(http://myenergy.energyupgradeca.org/images/select-arrow.png) no-repeat right center;
}
ul.filter-content{
	display:block;
	width:937px;
	padding:16px 0 0 16px;
	clear: both;
}
ul.filter-content li{
	float:left;
	width:24%;
	margin:0 0 10px;
}
ul.filter-content .input-checkbox {
	width: 22px;
	height: 22px;
	margin: 0 10px 0 0;
	background: transparent;
	border: 1px solid #ccc;
	float: left;
	cursor: pointer;
}
ul.filter-content .input-checkbox.checked {
	background: url(http://myenergy.energyupgradeca.org/images/input-check-green.png);
}
a.filter-link{
	font-size:14px;
	color:#005564;
}
.filter-amount{
	font-size:14px;
	color:#69b8c4;
}.filter-label{
	color:#005565;
	font-size:16px;
	font-weight: normal;
}
/* sorting */
.sorting-wrapper{
	width:930px;
	margin: 20px 0 30px 0;
}
.sorting-wrapper .total-results {
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#005565;
	margin:0 38px 0 0;
	vertical-align: top;
	padding:11px 0 0;
}
.sorting-wrapper .items-page{
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#b1afae;
	margin:0;
	vertical-align: top;
	padding:11px 5px 0 0;
}
.sorting-wrapper .items-holder,
.sorting-wrapper .ratings-holder{
	display:inline-block;
	margin:0 24px 0 0;
}
.sorting-wrapper .sort-by{
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#b1afae;
	vertical-align: top;
	padding:11px 5px 0 0;
}
.sorting-wrapper .my-action-list{
	float:right;
	margin:10px 0 0;
}
.filters-wrapper .search{
	float:right;
	margin:0;
	padding:0;

}
.filters-wrapper .search .search-box {
	position: relative;
	/*width: 100%;*/
	width:290px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;

}
.filters-wrapper .search input.form-submit {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 37px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -999px;
	/* IE fixes for text still showing */
	overflow: hidden;
	display:block;
	font-size: 0;
	line-height: 0;
	/* end IE fixes for text still showing */
	border: 0;
	background-image: url(http://myenergy.energyupgradeca.org/images/input-search_bttn-grey.png);
	background-color: transparent;
	cursor: pointer;

}

/* MY TIMELINE */
.my-timeline #content ul.left-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 227px;
	height: 456px;
}
.my-timeline #content ul.left-nav li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 227px;
	height: 49px;
	margin: 0 12px 2px 0;
	text-align: center;
}
.my-timeline #content ul.left-nav li a {
	background-color: #b1afae;
	width: 215px;
	padding: 15px 0 14px;
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0;
}
.my-timeline #content ul.left-nav li a.starred-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 215px;
	padding-left: 11px;
	background: url(http://myenergy.energyupgradeca.org/images/icon_star.png) #b1afae no-repeat 29% 44%;
}
.my-timeline #content ul.left-nav li.active {
	background: url(http://myenergy.energyupgradeca.org/images/active-icon.png) no-repeat right top;
}
.my-timeline #content ul.left-nav li.active a {
	background-color: #d67534;
}
.my-timeline #content .timeline-controls {
	padding: 0 0 10px;
}
.my-timeline #content .timeline-controls .form-input {
	margin-top: 0;
}
.my-timeline #content .timeline-controls ul {
	vertical-align: top;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.my-timeline #content .timeline-controls ul li {
	display: inline-block;
	margin: 0 3px 0 6px;
}
.my-timeline #content .timeline-controls ul li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	width: auto;
	height: 40px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background-color: #999;
	padding: 0 13px;
}
.my-timeline #content .timeline-controls ul li a span {
	position: relative;
	top: 10px;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
.my-timeline #content .timeline-controls input[type=text] {
	width: 74px;
	height: 30px;
	margin-left: 14px;
	padding: 4px 0 4px 8px;
	border: 1px solid #ccc;
}
.my-timeline #content .timeline-item {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 120px;
	padding: 0;
	margin: 0;
}
.my-timeline #content .timeline-item:before, .my-timeline #content .timeline-item:after {
	content: " ";
	display: table;
}
.my-timeline #content .timeline-item:after {
	clear: both;
}
.my-timeline #content .timeline-item .star-status {
	top: 38px;
	left: 110px;
	width: 28px;
	height: 27px;
	position: absolute;
	background: url(http://myenergy.energyupgradeca.org/images/sprite-star-icon.png) no-repeat;
}
.my-timeline #content .timeline-item .star-status.star-active {
	background-position: 0 -27px;
}
.my-timeline #content .timeline-item .left-col {
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 28px 0 28px 25px;
	margin: 0;
	float: left;
	width: 125px;
	border-right: 2px solid #f3f3f3;
}
.my-timeline #content .timeline-item .left-col .date,
.my-timeline #content .timeline-item .left-col .time {
	color: #005564;
	font-size: 14px;
}
.my-timeline #content .timeline-item .right-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 0 16px;
	margin: 0;
	float: right;
	width: 540px;
}
.my-timeline #content .timeline-item .right-col .box {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 88px;
	width: 523px;
	border: 1px solid #d3d3d3;
	background: url(http://myenergy.energyupgradeca.org/images/icon_share.png) no-repeat 95%;
}
.my-timeline #content .timeline-item .right-col .box .box-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.3;
	width: 405px;
	padding: 17px 0 0 25px;
}
.my-timeline #content .timeline-item .right-col .box .box-content .copy {
	color: #005565;
	font-size: 14px;
}
.my-timeline #content .timeline-item .right-col .box .box-content .copy a {
	text-decoration: none;
	color: #69b8c4;
	font-size: 14px;
}
.my-timeline #content .timeline-item .right-col .shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.my-timeline #content .more-btn {
	margin: 20px auto 28px;
	width: 147px;
}



/* ACTION DETAIL */

.content-inner.content-inner-grey.last {
	margin-bottom: 30px;
	padding: 30px 25px;
}
.grid.grid-6col .form-box.no-shadow {
	margin: 0 0 14px 0;
}
.grid-6col h1 {
	padding-right: 20px;
	line-height: 1.3;
}
.actiondetail-photo {
	margin: 30px 0 20px 0;
}
.grid-6col .savingsplan-box-main {
	width: auto;
	margin-left: 30px;
}
.grid-6col .row {
	margin: 0;
}
.grid-6col .one-third.left {
	margin: 20px 0 0 30px;
}
.grid-6col .bar-grey-thin {
	margin: 12px 0;
}
.grid-6col .two-third.right {
	width: 54%;
	margin: 20px 0 0 0;
}
.grid-6col .one-third.left .internal-reviews {
	padding: 6px 0 0;
}
.grid-6col .one-third.left .review-rating-internal,
.grid-6col .one-third.left .internal-numreviews,
.grid-6col .one-third.left .info-description,
.grid-6col .one-third.left .rewards-wrapper{
	margin-left: 8px;
	float: left;
}
.grid-6col .one-third.left .internal-numreviews,
.grid-6col .two-third.right p {
	margin-left: 12px;
}
.grid-6col .one-third.left .info-description p {
	margin-left: 0;
}
.grid-6col .one-third.left .info-description {
	font-size: 12px;
	line-height: 1.3;
}
.grid-6col .two-third.right .data-box-wrapper p:first-of-type {
	padding-top: 0;
}
.grid-6col .two-third.right p:first-of-type {
	padding-top: 6px;
}
.grid-6col .one-third.left .rewards-wrapper {
	margin: 4px 0 10px 8px;
	float: left;
}
.data-box-wrapper.left {
	margin: 0 8px 0 0;
}
.data-box {
	display: table-cell;
	vertical-align: middle;
	min-width: 100px;
	height: 90px;
	margin: 4px 0 6px 0;
	padding: 0 6px;
	color: #005565;
	text-align: center;
}
.data-box-grey {
	background: #eaeaea;
}
.data-box-white {
	background: #fff;
}
.databox-percentage {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_actiondetail/actiondetail-databox-back-percentage-FPO.png) no-repeat center center;
}
.text-left {
	text-align: left;
}
.data-large {
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
}
.data-large.extra {
	margin: 0;
	font-size: 32px;
}
.data-small {
	line-height: 1;
}
.anchor-bar {
	margin: 10px 0 20px 0;
}
.anchor-bar-4 .anchor-block {
	width: 24.5%;
	float: left;
}
.anchor-bar-4 .anchor-block:first-of-type {
	width: 25%;
}
.anchor-block {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.3;
	color: #fff;
	text-align: center;
}
.anchor-block a {
	display: block;
	height: 26px;
	padding: 14px 12px 14px 12px;
	color: #fff;
}
.anchor-block-spacer {
	width: .5%;
	height: 54px;
	background: #fff;
	float: left;
}
.block-green-8ea55d {
	background: #8ea55d;
}
.block-green-50a989 {
	background: #50a989;
}
.block-orange-d1ad65 {
	background: #d1ad65;
}
.block-purple-8a8aa0 {
	background: #8a8aa0;
}
.box-content-arrow-blue {
	position: relative;
	padding: 20px;
	color: #005565;
	background: #e6f7fa;
}
.box-content-arrow-blue-down {
	position: absolute;
	z-index: 2;
	bottom: -13px;
	left: 48%;
	width: 31px;
	height: 13px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-box-blue-down.png) no-repeat 0 0;
}
.box-content-arrow-blue-up {
	position: absolute;
	z-index: 2;
	top: -13px;
	left: 48%;
	width: 31px;
	height: 13px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-box-blue-up.png) no-repeat 0 0;
}
.box-content-arrow-blue h2 {
	margin: 0 0 14px 0;
	padding: 0;
	text-align: center;
}
.actiondetail #calculations-wrapper {
	margin: 34px 40px 34px 16px;
}
.multiyear-chart-wrapper {
	margin: 0 0 30px 0;
}
.form-box-thirds h2 {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1.3
}
.savings-totals-dollars.form-box-thirds .form-box  {
	min-height: 240px;
}
.green-small {
	margin: 12px 0 0;
	color: #8ea55d;
}
.form-box-thirds .form-box.last .green-small:first-of-type {
	margin: 28px 0 0;
}
.savings-totals-co2 {
	margin: 30px 0 0 0;
}
.actiondetail-graph-co2 {
	margin: 0 10px 0 0;
}
.savings-totals-co2-text {
	width: 26%;
	float: right;
}
.savings-totals-co2-text h2 {
	margin: 0;
	line-height: 1.2;
}
.whattodo-steps .form-box-half-wrapper {
	min-height: 75px;
	width: 47%;
	margin: 20px 0;
	padding: 0 20px 0 0;
}
.whattodo-steps .form-box-half-wrapper.one {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_actiondetail/icon_circle-numeral-1.png) no-repeat 0 0;
}
.whattodo-steps .form-box-half-wrapper.two {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_actiondetail/icon_circle-numeral-2.png) no-repeat 0 0;
}
.whattodo-steps .form-box-half-wrapper p {
	padding-left: 80px;
	color: #005565;
}
.review-half-wrapper {

}
.actiondetail .form-box-half-wrapper {
	width: 47%;
}
.review-half-wrapper .form-box-content {
	vertical-align: top;
	/* min-height: 320px; */
	margin: 0;
	padding: 20px 0;
}
.inner-row {
	height: 44px;
	margin: 14px;
	overflow: auto;
}
.inner-row:first-of-type {
	margin: 30px 14px 14px 14px;
}
.inner-row:last-of-type {

}
.inner-row .half {
	width: 32%;
	margin: 0 7%;
	color: #005565;
	float: left;
}
.inner-row .half:last-of-type {
	width: 32%;
	margin: 0 7%;
}
.inner-row .half h4 {
	margin: 0;
}
.inner-row .half img {
	float: left;
}
.effort-squares-wrapper {
	margin: 0 0 4px 0;
	float: left;
}
.effort-square {
	width: 15px;
	height: 15px;
	margin: 0 13px 0 0;
	background: #dbdbdb;
	float: left;
}
.effort-square.on {
	background: #3899b6;
}
.effort-square:last-of-type {
	margin: 0;
}
.review-helpful {
	width: 100%;
	margin: 14px 0;
	float: left;
}
.review-helpful .yesno {
	margin: 0 14px 0 0;
	color: #69b8c4;
	float: left;
}
.review-half-wrapper a.button.button-large {
	float: left;
}
.faq-question-wrapper {
	margin: 0 0 10px 0;
}
.faq-question {
	width: 100%;
	overflow: auto;
}
.faq-question p {
	margin-bottom: 0;;
}
.faq-question a.faq-toggle {
	display: inline-block;
	min-height: 20px;
	padding: 0 26px 0 0;
	color: #005564;
	font-size: 18px;
	line-height: 1.2;
	font-weight: normal;
	background: transparent url(http://myenergy.energyupgradeca.org/images/_actiondetail/icon_expand-circle-plus.png) no-repeat right 0;
}
.faq-question.open a.faq-toggle {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_actiondetail/icon_expand-circle-minus.png) no-repeat right 0;
}
.faq-question p {
	padding: 0;
	float: left;
}
.icon-expand-plus {
	margin: 8px 0 0 0;
	cursor: pointer;
}
.faq-answer {
	display: none;
}
.forum-question {
	margin: 30px 0 0 0;
}
.forum-question div {
	height: 40px;
	margin: 0 40px 0 0;
	padding: 10px 0 0;
	font-style: italic;
	float: left;
}
.forum-question a.button.button-large {
	float: left;
}



/* DASHBOARD */

#notification-bar {
	display: table-cell;
	width: 980px;
	height: 60px;
	padding: 0 20px 0 30px;
	vertical-align: middle;
}
#alert,
#recent-activities {
	font-size: 12px;
	line-height: 1.7;
	float: left;
}
#alert {
	float: left;
}
#alert.short {
	display: none;
}
#alert img {
	margin: 0 6px 0 0;
	float: left;
}
#recent-activities {
	float: right;
}
#recent-activities-title {
	font-style: italic;
}
#recent-activities span,
#recent-activities a {
	margin: 0 0 0 8px;
}
.dashboard .row.row1 .grid .form-box {
	height: 386px;
}
.dashboard .row.row2 .grid .form-box {
	height: 355px;
}
.dashboard .row.row3 .grid .form-box {
	height: 322px;
}
.dashboard .row.row4 .grid .form-box {
	height: 305px;
}

.form-box-ribbon {
	position: absolute;
	z-index: 10;
	top: 17px;
	left: 0;
	width: 302px;
	height: 49px;
	padding: 0 0 0 34px;
	color: #fff;
	font: 18px/1.9 'Open Sans', Arial, sans-serif;
	font-weight: bold;
    box-sizing: border-box;
}
.green-8ea55d {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-green-8ea55d.png) no-repeat 0 0;
}
.orange-e1a938 {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-orange-e1a938.png) no-repeat 0 0;
}
.green-50a989 {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-green-50a989.png) no-repeat 0 0;
}
.purple-8a8aa0 {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-purple-8a8aa0.png) no-repeat 0 0;
}
.orange-d67534 {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-orange-d67534.png) no-repeat 0 0;
}
.brown-af805a {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-brown-af805a.png) no-repeat 0 0;
}
.blue-3998b5 {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-blue-3998b5.png) no-repeat 0 0;
}
.green-4fb2aa {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_ribbon-green-4fb2aa.png) no-repeat 0 0;
}
.mysavingsplan .dashboard-img {
	width: 324px;
	height: 386px;
}
#mysavingsplan-roi .dashboard-img {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-savingsplan-img-roi.jpg) no-repeat center 0;
}
#mysavingsplan-health .dashboard-img {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-savingsplan-img-health.jpg) no-repeat center 0;
}
#mysavingsplan-carbon .dashboard-img {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-savingsplan-img-carbon.jpg) no-repeat center 0;
}
.dashboard-img-left {
	float: left;
}
.dashboard-img-right {
	float: right;
}
.wide .grid .mysavingsplan .form-box-inner {
	width: 41%;
}
.wide .grid .mysavingsplan .form-box-inner h1 {
	margin: 0 0 4px 0;
	color: #8ea55d;
	font: 25px/1.2 'Open Sans', Arial, sans-serif;
	font-weight: bold;
}
.wide .grid .mysavingsplan .form-box-inner a {
	float: right;
}
#net-savings-years {
	width: 100%;
	margin: 14px 0 10px 0;
	color: #005564;
	font-size: 17px;
	line-height: 1.8;
	/* font-weight: bold; */
	float: right;
}
#net-savings-years span {
	padding: 0 6px 0 0;
	float: left;
}
.mysavingsplan select {
	height: 30px;
	margin: 0;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 17px;
	line-height: 1;
	border: 1px solid #ccc;
	vertical-align: middle;
	float: right;
}
#net-savings-total {
	width: 195px;
	margin: 0 auto;
	padding: 4px 0;
	color: #005565;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	background: #f5f6f7;
	clear: both;
}
#net-savings-dial {
	position: relative;
	width: 192px;
	height: 106px;
	margin: 6px auto 0;
	color: #fff;
	font-weight: bold;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-mysavings-dial.png) no-repeat 0 0;
	overflow: hidden;
}
#net-savings-dial-pointer {
	position: absolute;
	z-index: 2;
	bottom: -86px;
	left: 0;
}
#net-savings-dial-pointer.net-savings-dial-pointer-0 {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.net-savings-dial-period {
	position: absolute;
	z-index: 5;
	bottom: 20px;
}
#net-savings-dial-period-low {
	left: 9px;
}
#net-savings-dial-period-high {
	right: 10px;
}
.wide .grid #getassistance .form-box-inner {
	width: 52%;
	padding: 75px 16px 12px;
	float: right;
}
#getassistance .dashboard-img {
	width: 190px;
	height: 322px;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-getassistance-img.jpg) no-repeat center 0;
}
#getassistance .icon-link {
	height: auto;
	padding: 0;
	margin: 0 0 22px 0;
}
.wide .grid .form-box a.button {
	min-width: 200px;
}
.grid a.button.go-to-savings {
	margin-top: 299px;
}
.grid a.button.learn-more {
	margin-top: 30px;
}
.grid a.button.see-rate-options {
	margin-top: 0;
}
.wide .grid #myactions .form-box-inner {
	padding: 75px 30px 12px 30px;
}
.wide .grid #myactions .form-box-inner h4 {
	margin: 4px 0 21px;
}
.wide .grid .form-box-inner h4 {
	margin: 4px 0 25px 0;
}
.icon-link {
	display: block;
	height: 34px;
	margin: 0 0 12px 0;
	padding: 8px 0 0 50px;
}

#icon-appliances.icon-link 			{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances1.png			) no-repeat 0 0; }
#icon-bulbs.icon-link 				{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-bulbs.png		) no-repeat 0 0; }
#icon-consumer-equipment.icon-link 	{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances1.png			) no-repeat 0 0; }
#icon-envelope.icon-link 			{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png		) no-repeat 0 0; }
#icon-hvac.icon-link 				{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png		) no-repeat 0 0; }
#icon-lighting.icon-link 			{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-bulbs.png		) no-repeat scroll 0 0; }
#icon-outside.icon-link 			{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc1.png				) no-repeat 0 0; }
#icon-plug.icon-link 				{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-plug.png		) no-repeat 0 0; }
#icon-renewable.icon-link 			{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/solar1.png				) no-repeat 0 0; }
#icon-showerheads.icon-link 		{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-showheads.png	) no-repeat 0 0; }
#icon-toilets.icon-link 			{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-toilets.png		) no-repeat 0 0; }
#icon-washer.icon-link 				{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-washer.png		) no-repeat 0 0; }
#icon-water-heater.icon-link 		{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc6.png				) no-repeat 0 0; }
#icon-water-heater.icon-link 		{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-showheads.png	) no-repeat 0 0; }
#icon-water.icon-link 				{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png				) no-repeat 0 0; }
#icon-whole-house.icon-link 		{ background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc1.png				) no-repeat 0 0; }

#icon-appliances-3.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-washer.png) no-repeat 0 0; }

#icon-appliances-1.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-126.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-132.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-155.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-170.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-178.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-2.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-398.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-4.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-80.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-88.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }

#icon-appliances-12.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-13.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-14.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-145.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-146.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-16.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-20.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-386.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-77.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-90.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-99.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-appliances-366.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-building-shell-35.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-building-shell-36.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-building-shell-37.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-building-shell-92.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-building-shell-160.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-174.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-22.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-27.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-28.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-283.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-29.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-30.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-31.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-314.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-319.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-32.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-320.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-321.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-322.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-33.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-34.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-341.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-343.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-38.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-39.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-40.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-41.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-42.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-43.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-44.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-45.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-46.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-47.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-49.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-52.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-53.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-54.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-55.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-56.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-heating-and-cooling-10.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-323.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-324.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-388.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-389.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-391.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-401.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-78.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-91.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-heating-and-cooling-164.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-166.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-167.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-168.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-169.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-175.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-24.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-256.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-281.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-282.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-284.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-285.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-286.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-288.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-289.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-290.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-293.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-316.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-325.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-355.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-356.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-358.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-359.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-375.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-376.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-377.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-378.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-387.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-390.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-5.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-59.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-60.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-61.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-62.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-63.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-64.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-65.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-66.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-67.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-68.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-69.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-70.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-71.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-72.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-73.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-74.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-75.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-76.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-79.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-81.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-82.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-83.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-84.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-85.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-86.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-87.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-89.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-9.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-93.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-94.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-irrigation-294.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-295.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-296.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-298.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-299.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-361.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-kitchen-services-268.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-kitchen-services-269.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-kitchen-services-270.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-kitchen-services-271.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-kitchen-services-257.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-258.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-259.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-260.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-261.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-262.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-263.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-264.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-265.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-266.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-267.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-273.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-274.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-275.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-276.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-277.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-278.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-280.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-318.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-326.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-327.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-328.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-347.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-348.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-349.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-350.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-351.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-352.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-353.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-354.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-385.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-laundry-operations-307.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-washer.png) no-repeat 0 0; }

#icon-lavatories-333.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }
#icon-lavatories-334.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }

#icon-lavatories-300.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-lavatories-332.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water2.png) no-repeat 0 0; }

#icon-lighting-6.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-lighting-100.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-101.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-177.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-308.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-309.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-310.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-311.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-312.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-313.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-340.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-346.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-384.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-395.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-396.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-95.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-96.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-97.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-98.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc5.png) no-repeat 0 0; }

#icon-miscellaneous-equipment-19.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-plug.png) no-repeat 0 0; }

#icon-miscellaneous-equipment-15.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-153.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-154.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-21.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-26.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-392.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-393.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-394.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-50.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-7.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-office-equipment-330.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-plug.png) no-repeat 0 0; }

#icon-office-equipment-301.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-302.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-305.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-306.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-329.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-360.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-office-equipment-303.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-office-equipment-304.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-outside-110.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-outside-111.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-outside-113.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-outside-114.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-outside-104.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-105.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-106.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-107.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-108.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-109.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-112.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-115.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-159.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-383.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-364.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-365.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-367.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-368.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-369.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-370.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-371.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-372.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-373.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-374.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-331.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-335.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-342.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-362.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-363.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-renewable-117.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-118.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-119.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-120.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-121.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-renewable-116.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/solar2.png) no-repeat 0 0; }
#icon-renewable-122.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/solar2.png) no-repeat 0 0; }

#icon-site-wide-water--energy-use-336.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-344.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-345.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-379.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-380.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-382.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-site-wide-water--energy-use-317.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-water-127.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }
#icon-water-131.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }

#icon-water-123.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-124.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-125.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-129.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-130.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-133.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-17.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-18.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-water-400.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water2.png) no-repeat 0 0; }

#icon-water-heater-11.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-143.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-147.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-148.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-8.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-water-heater-134.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-135.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-136.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-137.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-138.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-139.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-140.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-141.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-142.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-151.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-152.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-156.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-315.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-337.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-338.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-339.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-water-heater-150.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc6.png) no-repeat 0 0; }
#icon-water-heater-158.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc6.png) no-repeat 0 0; }
#icon-water-heater-397.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/misc6.png) no-repeat 0 0; }

#icon-water-heater-144.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/solar2.png) no-repeat 0 0; }

#icon-water-heater-128.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water2.png) no-repeat 0 0; }
#icon-water-heater-149.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water2.png) no-repeat 0 0; }
#icon-water-heater-157.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water2.png) no-repeat 0 0; }
#icon-water-heater-399.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/water2.png) no-repeat 0 0; }

#icon-whole-house-171.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-whole-house-102.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-103.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-161.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-162.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-163.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-176.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-381.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-48.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-57.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-58.icon-link { background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

.wide .grid #community .form-box-inner {
	width: 26%;
}
.wide .grid #community .form-box-inner h4 {
	margin: 4px 0 16px;
}
.wide .grid #myconnections .form-box-inner {
	width: 43%;
}
.wide .grid #myconnections .form-box-inner h4 {
	margin: 4px 0 40px;
}
#community .form-box-inner ul {
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
}
#community .form-box-inner li {
	margin: 0 10px 6px 10px;
	float: left;
}
.grid #community.form-box a.button {
	margin-top: 11px;
	float: left;
}
.wide .grid #community .map-box-inner {
	width: 64%;
	height: 74%;
	padding: 20px;
	text-align: center;
	float: right;
}
.wide .grid #community .map-box-inner iframe {
	margin: 14px 0 0 0;
}
.wide .grid #myconnections .temperature-box-inner {
	position: relative;
	width: 40%;
	height: 99%;
	padding: 20px 16px 20px 20px;
	text-align: center;
	float: right;
}
.wide .grid #myconnections #temperature-thermostat-wrapper {
	position: absolute;
	z-index: 2;
	top: 66px;
	right: 20px;
	width: 220px;
	height: 232px;
	background: #d6d6d6;
}
.wide .grid #myconnections #temperature-thermostat-mercury {
	position: absolute;
	z-index: 3;
	bottom: 0px;
	left: 0;
	width: 75px;
	height: 178px;
}
.wide .grid #myconnections #temperature-thermostat-mercury-inner {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 36px;
  	background: #d67534;
}
.wide .grid #myconnections #temperature-thermostat-image {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	width: 220px;
	height: 232px;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-thermostatsetting-main.png) no-repeat 0 0;
}
.wide .grid #myconnections #temperature-box {
	position: absolute;
	z-index: 5;
	top: 66px;
	right: 20px;
	width: 220px;
	height: 232px;
}
.wide .grid #myconnections .temperature-box-inner h4 {
	margin: 14px 0 18px;
}
.wide .grid #myconnections .temperature-box-inner #temperature {
	position: absolute;
	z-index: 6;
	bottom: 55px;
	right: 26px;
	color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 70px;
	font-weight: normal;
}
.wide .grid #myrateoptions .form-box-inner {
	float: none;
}
#myrateoptions #rate-plan {
	margin: 0 0 48px 0;
	padding: 20px 14px 20px 14px;
	color: #d67534;
	font-size: 18px;
	background: #f5f6f7;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper {
	width: 254px;
	height: 175px;
	margin: 0 auto 30px;
}
.wide .grid #mybill .form-box-inner {
	padding: 75px 20px 12px 26px;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-month {
	width: 74px;
	height: 30px;
	margin: 0 16px 0 0;
	color: #005564;
	font-size: 17px;
	/* font-weight: bold; */
	line-height: 1.8;
	text-align: center;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-mybill-main-bar-back.png) no-repeat 0 0;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar {
	width: 74px;
	height: 118px;
	margin: 0 16px 0 0;
	position: relative;
	height: 118px;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-mybill-main-bar-back.png) repeat-y 0 0;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar .mybill-bar-color {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 74px;
	height: 28px;
	background: #89c9af;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper #mybill-bar-current.mybill-bar .mybill-bar-color {
	background: #50a989;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar  .mybill-bar-color {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 74px;
	height: 36px;
	background: #89c9af;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar  .mybill-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 0;
	width: 74px;
	height: 36px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-period {
	width: 74px;
	height: 28px;
	margin: 0;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.9;
	text-align: center;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .text-divider {
	width: 16px;
	height: 28px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.7;
	text-align: center;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper #mybill-period-current.mybill-period {
	font-weight: bold;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-month:last-of-type,
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar:last-of-type {
	margin-right: 0;
}
.wide .grid #myusagecomparison .form-box-inner {
	padding: 75px 20px 12px 26px;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper {
	position: relative;
	width: 258px;
	height: 188px;
	margin: 0 auto 18px;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-myusagecomparison-main3.png) no-repeat 0 0;
	float: left;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility {
	position: relative;
	height: 30px;
	margin: 0 26px 0 0;
	padding: 0 8px;
	color: #69b8c4;
	font-size: 18px;
	/* font-weight: bold; */
	line-height: 1.7;
	text-align: center;
	background: #fff;
	float: left;
	cursor: pointer;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility.active {
	cursor: default;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility:last-of-type {
	margin: 0;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper {
	margin: 0 auto;
	text-align: center;
	background: #efefef;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper .myusagecomparison-utility.active {
	color: #fff;
	background: #69b8c4;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper .myusagecomparison-utility .arrow-down {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: -6px;
	width: 15px;
	height: 6px;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-myusagecomparison-arrow-down.png) no-repeat 0 0;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper .myusagecomparison-utility.active .arrow-down {
	display: block;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-electricity .arrow-down {
	left: 40px;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-gas .arrow-down {
	left: 15px;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-water .arrow-down {
	left: 23px;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper {
	display: none;
	position: absolute;
	z-index: 2;
	top: 50px;
	left: 58px;
	width: 196px;
	height: 105px;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper.active {
	display: block;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar {
	position: relative;
	width: 196px;
	height: 34px;
	margin: 0 0 16px 0;
	overflow: hidden;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color {
	width: 12px;
	height: 32px;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color-you .myusagecomparison-bar-color {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-myusagecomparison-bar-you-h35.png) repeat-x 0 0;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color-typical .myusagecomparison-bar-color {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-myusagecomparison-bar-typical-h35.png) repeat-x 0 0;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color-efficient .myusagecomparison-bar-color {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-myusagecomparison-bar-efficient-h35.png) repeat-x 0 0;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-figure {
	position: absolute;
	z-index: 3;
	top: 1px;
	left: 0;
	padding: 5px 0 0 5px;
	font-size: 14px;
	color: #000;
	text-align: center;
  font-weight: bold;
}

.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar {
	position: relative;
	width: 272px;
	height: 59px;
	margin: 0;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-mysavings-health-bar-back.png) no-repeat 0 0;
	float: left;
	overflow: hidden;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar #mysavingsplan-health-bar-color {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 90px;
	height: 59px;
	background: #69b8c4;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar  #mysavingsplan-health-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 6px;
	width: 80px;
	height: 59px;
	color: #fff;
	font-size: 50px;
	font-weight: bold;
	line-height: 1.3;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper {
	width: 272px;
	height: 77px;
	margin: 19px 0 0 0;
  	background: #eaeaea;
	float: left;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper .mysavingsplan-health-house {
	margin: 8px 8px 0 0;
	float: left;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper .mysavingsplan-health-house:first-of-type {
	margin: 8px 8px 0 8px;
}
.wide .grid #mysavingsplan-carbon h3,
.wide .grid #mysavingsplan-health h3 {
	margin: 9px 0;
	font-size: 13px;
}
.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar {
	position: relative;
	width: 272px;
	height: 59px;
	margin: 0 0 14px 0;
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-mysavings-health-bar-back.png) no-repeat 0 0;
	float: left;
	overflow: hidden;
}
.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar #mysavingsplan-carbon-bar-color {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 173px;
	height: 59px;
	background: #69b8c4;
}
.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar  #mysavingsplan-carbon-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 6px;
	width: 170px;
	height: 59px;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	line-height: 1.55;
}
.wide .grid #mysavingsplan-carbon .smallright {
	width: 52px;
	padding: 16px 18px 0 0;
	line-height: 1;
	float: right;
}
.slider {
	position: relative;
	width: 272px;
	height: 55px;
	margin: 0;
  	background: transparent;
	float: left;
	overflow: hidden;
}
#mysavingsplan-carbon-slide-wrapper .slider {
	width: 272px;
	height: 55px;
  	background: #d6d6d6;
}
#mysavingsboxes-slide-wrapper .slider {
	margin: 30px 0 30px 28px;
	width: 868px;
	height: 145px;
}
.slider-button {
	position: absolute;
	z-index: 2;
	top: 0;
	width: 18px;
	height: 55px;
	opacity: 0.1;
}
#mysavingsplan-carbon-slide-wrapper .slider-button {
	top: 0;
	width: 18px;
	height: 55px;
}
#mysavingsboxes-slide-wrapper .slider-button {
	top: 42px;
	width: 27px;
	height: 46px;
}
.slider-button-back {
	left: 0;
}
#mysavingsplan-carbon-slide-wrapper .slider-button-back {
	left: 0;
}
#mysavingsboxes-slide-wrapper .slider-button-back {
	left: 0;
}
.slider-button-next {
	right: 0;
}
#mysavingsplan-carbon-slide-wrapper .slider-button-next {
	right: 0;
}
#mysavingsboxes-slide-wrapper .slider-button-next {
	right: 0;
}
.slider-button.active {
	opacity: 0.5;
	cursor: pointer;
}
.slider-button.active:hover {
	opacity: 1;
}
.slider-inner-wrapper {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 20px;
	width: 232px;
	height: 55px;
	overflow: hidden;
}
#mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper {
	top: 0;
	left: 20px;
	width: 232px;
	height: 55px;
}
#mysavingsboxes-slide-wrapper .slider-inner-wrapper {
	top: 0;
	left: 90px;
	width: 700px;
	height: 145px;
}
.slider-inner-inner {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 232px;
	height: 55px;
}
#mysavingsplan-carbon-slide-wrapper .slider-inner-inner {
	width: 232px;
	height: 55px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner {
	width: 232px;
	height: 55px;
}
.slider-inner-inner .element-slide {
	float: left;
}
#mysavingsplan-carbon-slide-wrapper .slider-inner-inner .element-slide {
	width: 232px;
	/* height: 55px; */
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide {
	width: 700px;
	height: 145px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds {
	/* width: 80%; */
	margin: 0 auto;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box {
	width: 47%;
	height: 140px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box .form-box-content-inner {
	margin: 0;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box a {
	display: block;
	height: 112px;
	padding: 14px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box .savingsplan-box-device-img {
	margin: 0 10px 0 -10px;
	float: left;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box .savingsplan-box-title {
	display: table-cell;
	vertical-align: middle;
	height: 112px;
}
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider {
	width: 207px;
	height: 64px;
}
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-button {
	top: 3px;
}
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper,
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-inner-inner,
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper .element-slide {
	width: 168px;
	height: 64px;
}



/* FOOTER */

#footer {
	background: #000;
}
#footer-main {
	height: 47px;
	padding: 20px 0 0 0;
	text-align: center;
}
#footer-main,
#footer-main a {
	color: #a3a3a3;
	font-size: 11px;
	line-height: 1;
}
#footer-main span {
	padding: 0 12px;
}




/* FORM ELEMENTS */

input[type="text"],
input.form-text,
textarea.form-textarea,
select,
select.form-select,
textarea.form-textarea {
	border-radius: 2px;
	color: #666;
	font-size: 18px;
	color: #005564;
	margin: 1px 0 3px;
	padding: 0 0 0 6px;
	outline: none;
	background: #fff;
    border: 1px solid #ccc;
    height: 38px;
}
select,
option {
	padding: 0 0 0 8px;
	color: #005564;
	border: 0 none;
	outline: 1px none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
	select#itemsperpage-select,
	select#calculations-select,
	select#jumpto-select,
	select#compare-period-select,
	select {
		padding: 0 20px 0 8px;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		background: #fff url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green.png) no-repeat 96% 50%;
	}

	select#compare-month-select-start,
	select#compare-month-select-end,
	select#itemsperpage-select,
	select#jumpto-select,
	.form-box-content select {
		background:  #fff url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green.png) no-repeat 98% 50%;
	}
	select#property-select,
	select#property-type-select,
	select#income-select {
		background:  #fff url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green.png) no-repeat 98% 50%;
	}
	select#sortby-select,
	select#netsavingsyears-select,
	select#compare-year-select-start,
	select#compare-year-select-end {
		padding: 0 22px 0 10px;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		background:  #fff url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green.png) no-repeat 94% 50%;
	}
	select#items-select {
		float:none;
		margin:0 0 0 10px;
		padding:0 14px 0 8px;
		background:  #fff url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green.png) no-repeat 90% 50%;
	}
	select#compare-year-select,
	select#compare-valueof-select,
	select#compare-overlaywith-select,
	select#compare-usage-select,
	select#ratings-select {
		float:none;
		padding: 0 30px 0 8px;
		margin: 0 0 0 10px;
		background:  #fff url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green.png) no-repeat 94% 50%;
	}
}
select,  x:-moz-any-link {
	padding: 0 6px 0 8px;
}
.form-box-content input,
.form-box-content select,
.content-inner select,
.mybill-content-wrapper .filters-inner input {
	width: 80px;
	height: 38px;
	margin: 3px 20px 0 0;
	float: left;
	border: 1px solid #ccc;
}
.mybill-content-wrapper .filters-inner input {
	width: 280px;
	font-size: 14px;
}
select#jumpto-select {
	float: none;
}
.content-inner select {
	width: auto;
}
.content-inner.center h4.narrow {
	margin: 20px 100px;
}
.form-box-content select {

}
/* @-moz-document url-prefix() {
	.form-box-content select {
		padding: 6px 4px 4px 4px;
	}
} */
.form-box-content input {
	width: 72px;
}
.form-box-content input.increment-style {
	width: 40px;
	margin: 0;
}
#year .form-box-content input {
	margin: 0 20px 0 0;
}
/* @-moz-document url-prefix() {
	select { padding: 6px 4px 4px 4px; }
} */

.shadow-in {
	box-shadow: inset 1px 1px 3px #ccc;
}

.search, .zipsearch {
	position: relative;
	padding: 16px 10px 20px 6px;
}
.select {
	position: relative;
	padding: 16px 6px 20px 6px;
}
.search.left-col-search {
	padding: 12px 10px 14px 6px;
}
.search.left-col-checkboxes {
	padding: 12px 10px 0 14px;
	float: left;
}
.search.left-col-search .search-select {
	position: relative;
	width: 100%;
	height: 37px;
	margin: 15px 0 0 0;
	padding: 0;
}
.content-inner .search.left-col-search .search-select select {
	width: 100%;
	height: 35px;
	padding: 0 0 0 8px;
	font: 14px/1.5 'PT Sans', Arial, sans-serif;
	font-weight: bold;
}
.search .search-box, .zipsearch .zip-box {
	position: relative;
	width: 100%;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
}
.search input.search-field, .zipsearch input.zip-field {
	width: 80%;
	height: 35px;
	padding: 0 20px 0 8px;
	font: 14px/1.5 'PT Sans', Arial, sans-serif;
	font-weight: bold;
	border: 0px;
	background-color: transparent;
}
.search.left-col-search input.search-field {
	width: 94%;
}
.search.left-col-checkboxes .left-col-checkbox-question {
	width: 100%;
	padding: 0 0 20px 0;
	float: left;
}
.search.left-col-checkboxes .left-col-checkbox-question .checkbox-question {
	width: 70%;
	padding: 0 0 14px 0;
	float: left;
}
.search input.form-submit, .zipsearch input.form-submit {
	position: absolute;
	top: 17px;
	right: 9px;
	width: 37px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -999px;
	/* IE fixes for text still showing */
	overflow: hidden;
	display:block;
	font-size: 0;
	line-height: 0;
	/* end IE fixes for text still showing */
	border: 0;
	background-image: url(http://myenergy.energyupgradeca.org/images/input-search_bttn-grey.png);
	background-color: transparent;
	cursor: pointer;
}
.search.zipcode {
	width: 39%;
	width: 38%\9;
	float: left;
}
select#sortby-select {
	min-width: 120px;
}
.grid-4col select#sortby-select {
	min-width: 80px;
	margin: 0;
}
select#jumpto-select {
	min-width: 60px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.search.zipcode {
		width: 38%;
	}
	select#jumpto-select {
		min-width: 60px;
	}
	select#netsavingsyears-select {
		min-width: 50px;
	}
}
.search.zipcode input.search-field {
	width: 56%;
}
.search.last,
.select.last {
	padding-bottom: 4px;
}
.select.miles {
	float: left;
}
.select.miles span {
	padding: 10px 4px 0 0;
	float: left;
}
.select select {
	height: 37px;
	font: 13px/1.5 'PT Sans', Arial, sans-serif;
	font-weight: bold;
	border: 1px solid #ccc;
}
.selections-wrapper {
	margin: 10px 0 14px 0;
	padding-left: 14px;
	float: left;
}
.left-col-checkbox-question .selections-wrapper {
	margin: 0 0 14px 0;
	float: right;
}
.left-col-checkbox-question .selections-wrapper .selection:last-of-type {
	margin: 0;
}
.selections-wrapper .selection {
	margin: 4px 0;
	float: left;
	clear: both;
}
.selections-wrapper .selection.deleted {
	display: none;
}
.selections-wrapper .selection .selection-text-wrapper {
	margin: 2px 0 0 34px;
}
.selections-wrapper .selection span {
	padding: 2px 4px 0 0;
	float: left;
}
.selections-wrapper .selection .selection-text-wrapper span {
	float: none;
}
.selections-wrapper .selection .input-checkbox {
	width: 22px;
	height: 22px;
	margin: 0;
	background: transparent;
	border: 1px solid #ccc;
	float: left;
	cursor: pointer;
}
.selections-wrapper .selection .input-checkbox.checked {
	background: url(http://myenergy.energyupgradeca.org/images/input-check-green.png);
}
.left-col-checkbox-question .selections-wrapper .selection {
	margin: 0 14px 0 0;
	float: left;
	clear: none;
}
.left-col-checkbox-question .selections-wrapper .selection .input-checkbox {

}
.left-col-checkbox-question .selections-wrapper .selection .input-checkbox span {
	display: table-cell;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	padding: 2px 0 0 0;
	text-align: center;
}
.left-col-checkbox-question .selections-wrapper .selection .input-checkbox.checked span {
	display: none;
}
.selections-wrapper .selection a.selection-link {
	margin-left: 10px;
	font-weight: bold;
}
.selections-wrapper .selection a.delete {
	font-weight: normal;
}
.selections-wrapper .selection .selection-text-wrapper a.selection-link {
	margin-left: 0;
}
.selections-wrapper .selection .question {
	margin: 0 0 0 6px;
	float: left;
}
.selections-wrapper .selection .question img {
	padding-top: 4px;
}
.grid a.button.contractors-compare {

}



/* INDEX */

#wrapper.index {
	font: 14px/2em Arial,sans-serif;
}
#wrapper.index a {
	text-decoration: none;
}
#wrapper.index .inner-wrapper {
	width: 600px;
	margin: 50px auto;
	padding: 40px 50px 70px 50px;
	background: #fff;
}
#wrapper.index .inner {
	width: 100%;
}

/* commented media query allows users to resize browser */
/* where as one in use below it is device=specific */
/* @media only screen
and (max-width : 1024px) { */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	.inner-wrapper {
		width: 768px;
	}
	.inner {
		width: 768px;
	}
	#header-nav ul li a {
		padding: 18px 10px 0;
		color: #5f5f5f;
		font-size: 16px;
		line-height: 1;
	}
	.grid-3col {
		width: 177px;
		margin-left: 0;
	}
	.grid-9col {
		width: 516px;
		margin-left: 5px;
	}
	.grid-4col {
		width: 252px;
	}
	.grid-8col {
		width: 454px;
	}
	.grid-9col {
		width: 516px;
		margin-left: 5px;
	}
	.grid-12col {
		width: 718px;
	}
	.dashboard .row.row2 .grid .form-box {
		height: 300px;
	}
	.dashboard .row.row3 .grid .form-box {
		height: 260px;
	}
	.dashboard .row.row4 .grid .form-box {
		height: 300px;
	}
	.wide .grid-4col {
		width: 250px;
	}
	.wide .grid-6col {
		width: 379px;
	}
	.wide .grid-8col {
		width: 508px;
	}
	.wide .grid-12col {
		width: 766px;
	}
	#notification-bar {
		width: 718px;
	}
	.mysavingsplan .dashboard-img {
		width: 50%;
	}
	#getassistance .dashboard-img {
		width: 36%;
	}
	.wide .grid .mysavingsplan .form-box-inner h1 {
		font-size: 19px;
	}
	.wide .grid #myactions .form-box-inner {
		padding: 75px 16px 12px 16px;
	}
	.wide .grid #myactions .form-box-inner h4 {
		margin: 4px 0 38px;
	}
	.wide .grid #getassistance .form-box-inner {
		width: 56%;
		padding: 75px 14px 12px 14px;
		line-height: 1.2;
	}
	.wide .grid #getassistance .form-box-inner h4 {
		margin: 4px 0 10px;
	}
	#getassistance .icon-link {
		margin: 0 0 6px 0;
	}
	#net-savings-years {
		margin: 8px 0;
	}
	#net-savings-years span {
		width: 210px;
		padding: 0;
		text-align: center;
	}
	.mysavingsplan select {
		display: block;
		margin: 0 auto;
		float: none;
	}
	#net-savings-total {
		width: 180px;
	}
	#icon-showerheads.icon-link,
	#icon-bulbs.icon-link,
	#icon-toilets.icon-link {
		height: 32px;
		padding: 4px 0 0 38px;
		line-height: 1;
		background-size: 32px;
	}
	.grid a.button.learn-more {
		margin-top: 32px;
	}
	.wide .grid .form-box a.button {
		min-width: 150px;
	}
	.wide .grid #community .form-box-inner {
		width: 30%;
	}
	.wide .grid #community .map-box-inner {
		width: 56%;
	}
	.wide .grid #myconnections .form-box-inner {
		width: 38%;
	}
	.wide .grid #myconnections .form-box-inner h4 {
		margin: 4px 0 20px;
	}
	.wide .grid #myconnections .form-box-inner .icon-link {
		height: 44px;
		padding: 0 0 0 50px;
	}
	.wide .grid #myconnections #temperature-thermostat-wrapper,
	.wide .grid #myconnections #temperature-box {
		right: 16px;
		width: 175px;
		height: 184px;
	}
	.wide .grid #myconnections .temperature-box-inner #temperature {
		bottom: 48px;
		right: 22px;
		font-size: 50px;
	}
	.wide .grid #myconnections #temperature-thermostat-mercury {
		height: 140px;
	}
	.wide .grid #myconnections #temperature-thermostat-image {
		width: 180px;
		height: 184px;
		background-size: 100%;
	}
	.wide .grid #myrateoptions .form-box-inner {
		padding: 68px 20px 12px;
	}
	.wide .grid #myrateoptions .form-box-inner h4 {
		margin: 4px 0 10px;
	}
	#myrateoptions #rate-plan {
		margin: 0 0 51px;
		padding: 10px 14px;
		font-size: 14px;
	}
	.wide .grid #mybill .form-box-inner {
		padding: 75px 20px 12px 18px;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper {
		width: 200px;
		height: 150px;
		margin: 0 auto;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-month,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar .mybill-bar-color,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar .mybill-bar-figure,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-period {
		width: 60px;
		margin: 0 10px 0 0;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar {
		height: 100px;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-period {
		margin: 0;
		font-size: 14px;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .text-divider {
		width: 10px;
		font-size: 16px;
	}
	.wide .grid #myusagecomparison .form-box-inner {
		padding: 75px 20px 12px 18px;
	}
	.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper {
		width: 200px;
		height: 156px;
		margin: 0 auto 10px;
		background-size: 100%;
		background-position: 0 10px;
	}
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper {
		top: 40px;
		left: 46px;
		width: 196px;
		height: 105px;
	}
	.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility {
		margin: 0;
	}
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper,
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar {
		width: 150px;
	}
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar {
		margin: 10px 0 8px;
	}
	.slider {
		width: 207px;
	}
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar,
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper,
	.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar,
	#mysavingsplan-carbon-slide-wrapper .slider {
		width: 207px;
	}
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper {
		height: 60px;
	}
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper .mysavingsplan-health-house {
		width: 20%;
	}
	.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar #mysavingsplan-carbon-bar-color {
		width: 135px;
	}
	.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar #mysavingsplan-carbon-bar-figure {
		width: 140px;
		font-size: 30px;
		line-height: 2;
	}
	.wide .grid #mysavingsplan-carbon .smallright {
		padding: 16px 8px 0 0;
	}
	.slider {
		height: 40px;
	}
	#mysavingsplan-carbon-slide-wrapper .slider {
		height: 40px;
	}
	#mysavingsplan-carbon-slide-wrapper .slider-button {
		top: -8px;
	}
	#mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper,
	#mysavingsplan-carbon-slide-wrapper .slider-inner-inner,
	#mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper .element-slide {
		width: 168px;
	}
	/* More Ideas */
	.sorting-wrapper{
		width: 720px;
	}
	.filters-wrapper .filter-text{
		padding: 8px 0 0 0;
		margin: 0;
	}
	.filters-wrapper .filter-drops .filter-box{
		margin:0 0 0 5px;
		width:196px;
		padding:8px 0 0 8px;
	}
	.filters-wrapper .filter-drops .filter-box.type-all{
		width:170px;
	}
	.filters-wrapper .search-field{
		float:right;
		vertical-align: top;
		display:inline-block;
		padding:0;
		box-sizing: border-box;
	}
	.filters-wrapper .search-field input[type="text"]{
		box-sizing: border-box;
		border:1px solid #d3d3d3;
		width:215px;
		height:40px;
		padding:8px 0 7px 8px;
		margin:0;
	}
	ul.filter-content{
		display:block;
		width:724px;
		padding:16px 0 0 16px;
		clear: both;
	}
	ul.filter-content li{
		float:left;
		width:24%;
	}
	.sorting-wrapper .total-results{
		margin:0 38px 0 0;
	}
	#alert.long {
		display: none;
	}
	#alert.short {
		display: block;
	}
	.filters-wrapper .search {
		float:right;
		margin:0;
		padding:0;
	}
	.filters-wrapper .search .search-box {
		width:210px;
	}
	.filters-wrapper .search input.form-submit {
		position: absolute;
		top: 1px;
		right: 1px;
	}
	/* My Timeline */
	.my-timeline #content ul.left-nav {
		width: 172px;
	}
	.my-timeline #content ul.left-nav li {
		width: 172px;
		height: 49px;
		margin: 0 12px 2px 0;
	}
	.my-timeline #content ul.left-nav li a {
		width: 160px;
		padding: 15px 0 14px;
		margin: 0;
	}
	.my-timeline #content ul.left-nav li a.starred-item {
		width: 160px;
		padding-left: 11px;
		background: url("http://myenergy.energyupgradeca.org/images/icon_star.png") #b1afae no-repeat 20% 44%;
	}
	.my-timeline #content .timeline-controls select {
		width: 115px;
		font-size: 14px;
		margin-right: 11px;
		height: 30px;
		background-position: 92% 50%;
	}
	.my-timeline #content .timeline-controls ul li {
		margin: 0 2px 0 2px;
	}
	.my-timeline #content .timeline-controls ul li a {
		height: 30px;
		padding: 0 9px;
	}
	.my-timeline #content .timeline-controls ul li a span {
		top: 5px;
		font: 12px/1 'Open Sans', Arial, sans-serif;
	}
	.my-timeline #content .timeline-controls input[type=text] {
		width: 54px;
		height: 22px;
		margin: 0 0 0 10px;
		padding: 4px 0 4px 8px;
		font-size: 16px;
		border: 1px solid #ccc;
	}
	.my-timeline #content .timeline-item {
		height: 120px;
	}
	.my-timeline #content .timeline-item .star-status {
		top: 28px;
		left: 78px;
		width: 28px;
		height: 27px;
	}
	.my-timeline #content .timeline-item .star-status.star-active {
		background-position: 0 -27px;
	}
	.my-timeline #content .timeline-item .left-col {
		padding: 21px 0 21px 9px;
		width: 93px;
	}
	.my-timeline #content .timeline-item .right-col {
		width: 405px;
	}
	.my-timeline #content .timeline-item .right-col .box {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 88px;
		width: 388px;
		border: 1px solid #d3d3d3;
		background: url("http://myenergy.energyupgradeca.org/images/icon_share.png") no-repeat 95%;
	}
	.my-timeline #content .timeline-item .right-col .box .box-content {
		width: 300px;
		padding: 7px 0 0 15px;
	}
	.goal-choice-box {
		margin: 0 15px 6px 0;
	}
	.goal-choice-box a {
		font-size: 13px;
		padding: 0 4px 0 78px;
		width: 140px;
	}
	.goal-choice-box a {
		background-position: 10px 10px;
	}
	#assessment-bar {
		margin: 0 auto;
	}
	.assessment-bar-block a {
		width: 138px;
		font-size: 15px;
	}
	.form-box-content .explain {
		width: 280px;
	}
	.form-box-content .question {
		width: 205px;
		padding: 0 10px 0 0;
		font-size: 14.5px;
	}
	.check-circle {
		padding: 0 10px 0 0;
	}
	.form-box-content.image .check-circle {
		padding: 34px 10px 0 0;
	}
	.form-box-content input,
	.form-box-content select {
		margin: 3px 10px 20px 0;
	}
	.bar-grey-thick {
		height: 28px;
		font-size: 24px;
		line-height: 1.3;
	}
	.bar-blue-e1f1f3-thick {
		height: 28px;
		padding-top: 8px;
		font-size: 17px;
		line-height: 1.7;
	}
	.item-count {
		padding-left: 2px;
		font-size: 13px;
	}
	.form-control-item {
		padding: 0 0 0 20px;
	}
	.element-control {
		margin: 0 2px;
		line-height: 1.2;
	}
	.grid .element-control a {
		line-height: 2;
	}
	.grid .bar-clear-thick .element-control a {
		line-height: 1.2;
	}
	.search.left-col-checkboxes .left-col-checkbox-question .checkbox-question {
		width: 60%;
	}
	.search input.search-field {
		width: 76%;
	}
	.search.zipcode input.search-field {
		width: 45%;
		padding-left: 6px;
	}
	.select.miles span {
		display: block;
		width: 10px;
		height: 16px;
		margin: 22px 10px 0 0;
		padding-right: 0;
		/* font-size: 12px; */
		letter-spacing: 0.05em;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
		float: left;
	}
	.bar-clear-thick {
		font-size: 15px;
	}
	.grid .bar-clear-thick .toggle {
		width: 70%;
	}
	.grid .financing-box .bar-clear-thick .toggle {
		width: 90%;
	}
	/* Find Contractor */
	.yelp-rating-img {
		width: 40%;
	}
	.yelp-numreviews {
		line-height: .3;
	}
	#yelpstarrating {
		width: 40%;
	}
	.company-address div {
		width: 200px;
		padding: 10px 0 0 0;
	}
	.financing-box .company-address div {
		width: auto;
	}
	.grid .company-buttons a.button {
		padding: 8px 6px;
		font-size: 14px;
	}
	.grid .company-buttons a.button:last-child {
		margin-left: 4px;
	}
	.contractor-contact {
		width: 140px;
	}
	.contractor-save {
		width: 40px;
	}
	.support-choice-box {
		margin: 0 6px 6px 0;
	}
	.support-choice-box a {
		padding: 0 8px;
	}
	.support-choice-box a span:after	{
		content: ">";
		padding: 0 0 0 2px;
	}
	/* Find Financing */
	#financining-eligible-table .main-image-check {
		width: 100%;
		float: none;
	}
	#financining-eligible-table .main-text {
		width: 100%;
		float: none;
	}
	#financining-eligible-table .main-image-check .selections-wrapper {
		margin: 10px 0 12px 16px;
	}
	#financining-eligible-table .main-text .savings-amount-dollars {
		margin: 6px 0 0;
	}
	/* My Savings */
	#table-calculations-wrapper {
		width: 100%;
	}
	.mysavings .row {
		margin: 0;
	}
	#mysavings-breakdown-overlay .two-third {
		width: 46%;
	}
	#mysavings-breakdown-overlay .one-third {
		width: 44%;
	}
	#mysavings-breakdown-overlay .co2-graphic {
		margin-right: 6px;
	}
	#mysavings-breakdown-overlay .co2-graphic:first-of-type {
		margin-left: 0;
	}
	.savings-tab {
		width: 230px;
	}
	.savings-tab .savings-tab-inner {
		left: -4px;
		width: 236px;
	}
	.savings-tab .savings-tab-content-clicker {
		width: 234px;
	}
	.savings-tab .savings-tab-content {
		width: 234px;
	}
	#savings-tab-actionlist.savings-tab {
		left: 236px;
	}
	#savings-tab-completed.savings-tab {
		left: 478px;
	}
	.savings-tab .savings-tab-back {
		width: 258px;
	}
	.savings-tab.selected .savings-tab-back {
		background: transparent url(http://myenergy.energyupgradeca.org/images/_savingsplan/savings-tab-back-small.png) no-repeat 0 0;
	}
	#savings-tab-actionlist.savings-tab h4,
	#savings-tab-completed.savings-tab h4 {
		padding: 0;
		background: transparent;
	}
	.savings-tab .icon-more-info {
		margin-left: 2px;
	}
	.narrow-hider {
		display: none;
	}
	.form-box-half-wrapper {
		float: left;
		margin: 0;
		width: 64%;
	}
	/*fix IP-1502 fix Plan Savings: More Ideas for Saving on myplan/overview*/
	#moreideas .form-box-half-wrapper {
		float: left;
		margin: 0;
		width: 64%;
	}

	#moreideas .form-box-half-wrapper:last-of-type {
		float: left;
	}
	/*end*/
	.form-box-half-wrapper:last-of-type {
		float: left;
	}
	#mysavings-header-mygoal-wrapper {
		margin-top: 0px;
	}
	#mysavings-header-extra-wrapper {
		margin-top: 25px;
	}
	#mysavings-header-maximize {
		padding-right: 10px;
		font-size: 12px;
		line-height: 1.7;
	}
	.mysavings .box-grey-right h1  {
		font-size: 20px;
	}
	.mysavings .box-grey-right .form-box-lower a.more {
		margin-top: 0;
	}
	.mysavings .box-grey-right #net-savings-wrapper {
		margin: 20px 0 14px 0;
	}
	.mysavings .box-grey-right #net-savings-years span {
		width: auto;
		line-height: 1.2;
	}
	.content-inner .box-grey-right #net-savings-years select {
		clear: both;
	}
	.mysavings .box-grey-right #net-savings-total {
		width: auto;
		padding: 6px 10px;
		font-size: 30px;
		float: left;
	}
	.mysavings .box-grey-right #net-savings-dial {
		margin-top: 22px;
	}
	#goal-reached-houses,
	#carbon-savings-slider {
		width: 54%;
		margin: 14px 0 14px 14px;
		float: left;
	}
	#carbon-savings-slider {
		width: 60%;
	}
	.savingsplan-box-imgtitle {
		width: 33%;
	}
	.savingsplan-box-main {
		width: 49%;
	}
	.savingsplan-box-device-img {
		margin: 0 auto 24px;
	}
	.savingsplan-box-title {
		font-size: 16px;
	}
	.savingsplan-box-main .savings-amount-dollars,
	.savingsplan-box-main .savings-amount-carbon {
		font-size: 20px;
	}
	.savingsplan-box-main .savings-amount-dollars {
		padding: 0 8px 0 0;
	}
	.savingsplan-box-main .savings-amount-carbon {
		padding: 0 6px;
	}
	.houses-rating {
		margin: 0 2px 0 0;
	}
	.savingsplan-box-ratings .internal-reviews,
	.savingsplan-box-ratings .rewards-wrapper {
		margin-right: 6px;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-title-wrapper {
		width: 50%;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-imgtitle {
		width: 40%;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-main {
		width: 48%;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-ratings {
		width: 12%;
	}
	.savingsplan-box-overlay-whyhow {
		width: 84%;
	}
	.savingsplan-box-overlay-whyhow-left {
		width: 46%;
		padding: 0 25px;
	}
	.savingsplan-box-overlay-whyhow-right {
		width: 34%;
		padding: 0 25px;
	}
	.savingsplan-box-overlay-whyhow-right ol {
		padding-left: 20px;
	}
	/* Assessment */
	.form-box-content.half {
		padding: 30px 0;
	}
	.form-box-content .question {
		padding: 0 14px 0 16px;
	}
	.form-box-content .question.full {
		width: 260px;
	}
	.form-box-content .question.wide {
		width: 240px;
	}
	.form-box-content .explain.sub {
		width: 160px;
	}
	.houses-wrapper a {
		margin: 10px 6px 0 0;
	}
	.houses-wrapper a img {
		width: 80px;
		height: 80px;
	}
	.houses-wrapper a.last {
		margin: 10px 10px 0 0;
	}
	.houses-wrapper a.med {
		margin: 10px 16px 0 0;
	}
	.houses-wrapper a.wide {
		margin: 10px 40px 0 0;
	}
	.assessment-progress-bar {
		padding: 0 0 0 8px;
	}
	.assessment-pbar {
		width: 136px;
	}
	.assessment-pbar.three-col {
		width: 232px;
	}
	.goal-choice-box.wide {
		width: 227px;
	}
	.goal-choice-box.wide a {
		width: 227px;
	}
	.form-box-horizontal h2 {
		margin: 0 0 0 20px;
		font-size: 16px;
	}
	.form-box-horizontal .form-checklist {
		margin: 4px 0 0 12px;
	}
	.form-center-wrapper {
		margin: 0 0 0 20px;
	}
	.form-center-wrapper .form-box-content {
		padding: 18px 0;
	}
	.solar-compass img {
		width: 111px;
		height: 111px;
		margin: 4px 0 0 0;
	}
	.solar-slider {
		margin: 50px 30px 0 20px;
	}
	.slider-bkg-img {
		width: 124px;
	}
	.solar-slider.ui-widget-content {
		width: 120px;
		height: 29px;
	}
	.solar-label {
		margin: 36px 0 0 0;
	}
	.assess-button-bar ul li {
		margin: 36px 2px 0 0;
	}
	.assess-button-bar ul li a {
		width: 34px;
		height: 26px;
	}
	.assess-button-bar ul li a span {
		top: 6px;
		font-size: 14px;
	}
	.assess-button-bar-wrapper img {
		width: 450px;
		margin: 14px 0 0 0;
	}
	.assess-button-bar ul li.rect {
		margin: 6px 12px 0 0;
	}
	.assess-button-bar ul li.rect a {
		width: 80px;
		height: 28px;
	}.slider-wrapper {
		margin: 0 6px 0 0;
	}
	.number-slider-bkg-img {
		width: 258px;
	}
	.number-slider-label.number {
		margin: 0 0 0 14px;
		width: 86px;
	}
	.hottub-hours-slider,
	.dishwasher-loads-slider,
	.dryer-loads-slider,
	.washer-loads-slider {
		width: 258px;
		margin: -6px 14px 0 10px;
	}
	.ui-slider .number-slider-handle.ui-slider-handle {
		top: 22px;
		left: 30px;
	}
	.assess-button-bar-wrapper a.assess-button-bar-help.three-col {
		right: 160px;
	}
	.assess-button-bar ul li a span {
		top: 8px;
	}
	.assess-button-bar ul li.rect-short a {
		height: 32px;
	}
	/* Action Detail */
	.actiondetail .grid-6col .savingsplan-box-main {
		margin-top: 30px;
		margin-left: 0;
	}
	.actiondetail .one-third.left {
		margin-left: 0;
	}
	.actiondetail .anchor-block a {
		height: 46px;
	}
	.savings-totals-dollars.form-box-thirds .form-box {
		min-height: 254px;
	}
	.form-box-thirds .form-box-content {
		min-height: 265px;
	}
	.actiondetail .multiyear-chart-wrapper img {
		width: 100%;
	}
	.actiondetail-graph-co2 {
		margin: 0 30px 0 0;
	}
	.savings-totals-co2-text {
		width: 75%;
		margin: 20px 0 0 0;
		float: left;
	}
	.review-half-wrapper .inner-row {
		margin: 14px 6px;
	}
	.inner-row:last-of-type {
		margin-bottom: 0;
	}
	.inner-row .half {
		width: 45%;
		margin: 0 2% 0 4%;
	}
	.review-half-wrapper .inner-row .half:last-of-type {
		width: 42%;
		margin: 0 2%;
	}
	.review-half-wrapper .form-box-half-wrapper:last-of-type .form-box-content-inner {
		margin: 0 0 0 40px;
	}
	.review-half-wrapper .form-box-half-wrapper .form-box-content-inner h4 {
		margin-top: 0;
	}
	#mysavingsboxes-slide-wrapper .slider {
		margin: 30px 0 30px 0;
	}
	.recommendedproducts-slide-wrapper .slider,
	#mysavingsboxes-slide-wrapper .slider {
		width: 718px;
	}
	.actiondetail .form-box-thirds .form-box-content {
		min-height: 0;
	}
	.recommendedproducts-slide-wrapper .slider-inner-wrapper,
	#mysavingsboxes-slide-wrapper .slider-inner-wrapper {
		left: 43px;
		width: 638px;
	}
	#mysavingsboxes-slide-wrapper .slider-inner-wrapper {
		height: 147px;
	}
	.recommendedproducts-slide-wrapper .slider-inner-inner,
	#mysavingsboxes-slide-wrapper .slider-inner-inner,
	.recommendedproducts-slide-wrapper .slider-inner-inner .element-slide,
	#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide {
		width: 638px;
	}
	.recommendedproducts-slide-wrapper .slider-inner-inner .form-box-outer {
		margin: 0 7px;
	}
	.recommendedproducts-slide-wrapper .slider-button-back,
	#mysavingsboxes-slide-wrapper .slider-button-back {
		left: 0;
	}
	.recommendedproducts-slide-wrapper .slider-button-next,
	#mysavingsboxes-slide-wrapper .slider-button-next {
		right: 0;
	}

	/* Compare Bills and Ssage */
	.compare-horiz-wrapper h3 {
		padding: 10px 10px 0 0;
		font-size: 14px;
	}
	.compare-horiz-wrapper h3:first-child {
		width: 110px;
	}
	.mybill-content-wrapper .compare-horiz-wrapper h3:first-child {
		margin-bottom: 2px;
	}
	.compare-horiz-wrapper.assess-button-bar ul li.rect {
		margin: 0 12px 0 0;
	}
	.compare-horiz-wrapper .assess-button-bar ul li.rect a {
		width: 72px;
		height: 30px;
	}
   .compare-horiz-wrapper .assess-button-bar ul li.rect a span {
		font-size: 12px;
	}
	.compare-horiz-wrapper .form-input {
		margin: 0 10px 0 0;
	}
	.compare-horiz-wrapper #compare-period-select {
		margin: 0 14px 0 0;
		font-size: 14px;
	}
    #mybill-history-wrapper .compare-horiz-wrapper .form-input {
        margin: 0 15px 0 0!important;
    }
    #mybill-history-wrapper .compare-horiz-wrapper h3 {
        padding: 10px 5px 0 0!important;
    }
	.compare-horiz-wrapper #compare-month-select-start,
	.compare-horiz-wrapper #compare-year-select-start,
	.compare-horiz-wrapper #compare-month-select-end,
	.compare-horiz-wrapper #compare-year-select-end {
		font-size: 14px;
	}
	.compare-graph.compare-graph-1 {
		width: 118px;
		height: 370px;
	}
	.compare-graph.compare-graph-2 {
		width: 94px;
		height: 370px;
	}
	.compare-graph.compare-graph-3 {
		width: 234px;
		height: 370px;
	}
	.form-box-ribbon.compare-info-graph {
		width: 100px;
		padding: 4px 0 0 18px;
		font-size: 14px;
	}
	.form-box-ribbon.compare-info-graph.small-graph {
		width: 82px;
	}
	.form-box-ribbon.compare-info-graph.large-graph {
		width: 112px;
	}

	/* my bills and usage */
	.pager-wrapper {
		width: 718px;
	}
	.mybill-content-wrapper .filters-inner {
		margin-right: 14px;
	}
	.mybill-content-wrapper .mybillusage-dates .filters-inner:last-of-type {
		margin-top: -28px;
		float: right;
	}
	.mybill-content-wrapper .filters-inner input {
		clear: both;
	}
	.mybill-content-wrapper .compare-horiz-wrapper:last-of-type {
		width: 75%;
	}
	.mybill-spending-graph {
		width: 65%;
	}
	.mybill-spending-graph-wrapper .mybill-history-graph-legend {
		margin: 0 0 30px;
	}
	.mybill-spending-graph-info {
		margin-top: 30px;
		float: left;
	}
	select#compare-valueof-select {
		padding: 0 20px 0 8px;
		margin: 0 0 0 10px;
	}
	.mybill-tab {
		width: 472px;
		width: 366px;
	}
	#mybill-tab-projected.mybill-tab {
		left: 466px;
		left: 360px;
	}
	.mybill-tab .mybill-tab-inner {
		top: 2px;
		left: -9px;
		width: 488px;
		width: 348px;
	}
	.mybill-tab .mybill-tab-content {
		top: 22px;
		left: 9px;
		width: 454px;
		width: 348px;
	}
	.mybill-tab .mybill-tab-content-clicker {
		top: 32px;
		left: 18px;
		width: 454px;
		width: 348px;
	}
	.mybill-tab .mybill-tab-back {
		top: 0;
		left: 0;
		width: 490px;
		width: 382px;
	}
	.mybill-tab.selected .mybill-tab-back {
		background: transparent url(http://myenergy.energyupgradeca.org/images/mybill/mybill-tab-back-small.png) no-repeat 0 0;
	}
	.history-figure-month {
		font-size: 18px;
	}
	.mybill-tab-text .savings-amount-dollars {
		font-size: 19px;
	}
	.history-figure-month.push-wide {
		padding: 0 3px;
	}

	/* setup notifications */
	.setup-header .title {
		width: 120px;
		font: 18px/1 'Open Sans', Arial, sans-serif;
	}
	.setup-header .opt-out {
		width: 110px;
	}
	.setup-header .opt-out-label {
		font: 11px/1 'Open Sans', Arial, sans-serif;
	}
	.setup-col-label {
		width: 90px;
		font: 16px/1 'Open Sans', Arial, sans-serif;
	}
	.setup-checkbox-box {
		width: 90px;
	}
	.setup-checkbox {
		margin: 0 0 0 34px;
	}
	.setup-data-row .title {
		width: 240px;
		font: 16px/1 'Open Sans', Arial, sans-serif;
	}
}

/************************************************
 ***** ABOVE THIS LINE FILE IS UNCHANGED	*****
 ***** FROM ORIGINAL CSS FILE PROVIDED	  *****
 ***** EXCEPT FOR CHANGE IN IMAGE DIRECTORY *****
 ************************************************/

/* scott smeester's additions */

label.form-element-label, .form-element-label {
	display: block;
	float: left;
	margin-right: 30px;
	font-size: 16px;
	color: #005564;
	line-height: 23px;
	margin-top: 12px;
	width: 160px;
}
.form-box-content {
	width: 100%;
}

.form-box-content.changed {
	background-color: #E8F2DA;
}
.ddYesNo select,
.ddImages select,
.cbReplace input,
.rbReplace input,
.interestYN select,
.roofDirection select,
.monthsInUse select,
.ddToTxtButton select,
select#pool_yes_no,
select#poolheater_yes_no,
select#hottub_yes_no,
select#cool_yes_no,
select#HaveDucts,
select#heatboth_yes_no,
select#heat1_yes_no,
select#thermostat_yes_no,
select#HeatStandard,
select#CoolStandard
{
	display: block;
	position: absolute;
	left: -10000px;
	/*left: 0px;*/
	top: -1000px;
	/*top: 0px;*/
}
#myGoal h2 {
	display: block;
	float: left;
	margin-right: 25px;
}
#myGoal {
	margin-top: 25px;
}
.centerText {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
a#form-next {
	width: auto;
}
.form-box.changed {
	margin: 10px 0 30px 0;
	background-color: #E8F2DA;
}

.form-box.endBox {
	margin: 10px 0 30px 0;
}

.percentWin-wrapper {
	margin: -30px 0 0 0;
	float: left;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.percentWin-wrapper a {
	display: block;
	margin: 0 50px 0 0;
	color: #b1afae;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	/* float: left; */
	margin-left: auto;
	width: 400px;
	padding-bottom: 20px;
}
.percentWin-wrapper a:last-child {
	margin: 0;
}
.percentWin-wrapper a:hover,
.percentWin-wrapper a.active {
	color: #005565;
}
.percentWin-wrapper a img {
	border: 3px solid #fff;
}
.percentWin-wrapper a:hover img,
.percentWin-wrapper a.active img {
	border: 3px solid #005565;
}
.percentWin-wrapper a span {
	display: block;
}
.questionWrapper {
	padding: 0px 20px;
}
#assessment-bar {
	margin-left: 9px;
}
.form-button a {
	min-width: 42px;
}
.multi-square-img {
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_assess-square-off.png);
}
.multi-square-img.active {
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_assess-square-on.png);
}
.form-box-content {
	padding: 40px 0px;
}
.form-button-inner .multi-square {
	position: absolute;
	left: 55%;
	bottom: 28px;
}
.ddImages-wrapper {
	margin: 0;
	overflow: hidden;
	/*float: right;*/
}
.ddImages-wrapper a {
	display: block;
	margin: 0 24px 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	float: left;
}
.ddImages-wrapper a.last {
	margin: 0 30px 0 0;
}
.ddImages-wrapper a.med {
	margin: 0 50px 0 0;
}
.ddImages-wrapper a.wide {
	margin: 0 70px 0 0;
}
.ddImages-wrapper a:hover,
.ddImages-wrapper a.active {
	color: #005565;
}
.ddImages-wrapper a img {
	border: 3px solid #fff;
}
.ddImages-wrapper a:hover img,
.ddImages-wrapper a.active img {
	border: 3px solid #005565;
}
.ddImages-wrapper a span {
	display: block;
	color: #005564;
	font: 16px/1 'Open Sans', Arial, sans-serif;
	max-width: 100px;
}
/*.ddImages-wrapper a {
		margin: 10px 6px 0 0;
	}*/
.ddImages-wrapper a img {
	/*		width: 80px;
		height: 80px;*/
}
.ddImages label, .ddImages .check-circle {
	float: left;
	padding-top: 30px;
}
.explain {
	margin: 14px 0 0 0px;
	font-size: 14px;
	display: block;
}
.form-element .check-box, .appliance-row-label .check-box, .appliance-add .check-box {
	width: 34px;
	height: 34px;
	margin: 0 10px 0 0;
	border: 2px solid #d3d3d3;
	background-image: none;
	float: left;
}
.form-element .check-box.active, .appliance-row-label .check-box.active, .appliance-add .check-box.active {
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_assess-check.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.form-element .label, .appliance-row-label .label, .appliance-add .label {
	margin: 0 10px 0 0;
	padding: 6px 0 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	vertical-align: middle;
	float: left;
}
.solar-desc {
	display: none;
}
label .interestYN {
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 30px;
	display: inline-block;
	width: 500px;
}
.interestYN .label {
	margin-right: 40px;
	margin-top: 4px;
}
.billunit {
	display: inline-block;
	position: relative;
	left: 26px;
}
div#green-button-info {
	position: relative;
	left: 800px;
	text-align: left;
	padding-bottom: 10px;
}
#grnBtnCnctImg {
	width: 65px;
	height: 65px;
}
div#grnBtnCnctTxt {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 5px;
}
img.well-done {
	width: 95px;
}
.roofDirection .questionWrapper label {
	margin-top: 68px;
}
.roofDirection .questionWrapper .check-circle {
	margin-top: 57px;
}


.assess-button-bar ul {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.assess-button-bar ul li.rect {
	margin: 0 12px 0 0;
}
.assess-button-bar ul li {
	display: inline-block;
	margin: 10px 2px 0 0;
}
.assess-button-bar ul li a.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.assess-button-bar ul li.rect a {
	width: 110px;
	height: 40px;
}
.assess-button-bar ul li.rect a.aNum {
	width: 35px;
}
.assess-button-bar ul li.rect a.aYN {
	width: 55px;
}
.assess-button-bar ul li a {
	display: block;
	width: 48px;
	height: 40px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background-color: #b1afae;
}
.assess-button-bar ul li a span {
	position: relative;
	top: 10px;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
a.assess-button.box-shadow.active {
	background-color: rgb(105, 184, 196);
}
#iw-solarroofdirectionscreen a img {
	width: 90px;
}
/*background-color: rgb(105, 184, 196);*/
/*background-color: rgb(177, 175, 174);*/
.billhistory select {
	max-width: 180px;
}
div#imgCB {
	display: block;
	position: relative;
	top: -10px;
}
.billhistory label.form-element-label,billhistory .form-element-label {
	width: auto;
}
div#form-element-pool_yes_no,
div#form-element-poolheater_yes_no,
div#form-element-hottub_yes_no,
div#form-element-cool_yes_no,
div#form-element-heatboth_yes_no,
div#form-element-heat1_yes_no,
div#form-element-HaveDucts,
div#form-element-thermostat_yes_no,
.appliance-row-label,
.appliance-add {
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 30px;
	display: inline-block;
	width: 500px;
}
.how-to-use-section, contractorLoginFloat {
	margin: 25px 0px;
}
.vid-wrapper {
	float: left;
	width: 68%;
}

#lpHeaderRegister {
	width: 51%!important;
}

#lpHeaderLogin {
	width: 51%!important;
}

.vid-wrapper img {
	width: 100%;
}
/* register login panels */
.sp {
    width: 30%;
    /*height: 370px;*/
    height: 390px;
    position: relative;
    float: right;
    /*margin: 0px 0px 10px 25px; */
    overflow: hidden; margin: 0px;
	border-bottom: 1px solid #d3d3d3;
}

.sp .tabs { position: relative; z-index: 101; display: none;
	border-bottom: 1px solid #d3d3d3;}

.sp .tabs span {
	display: inline-block;
	padding: 8px 12px 0px 12px;
	margin: 0px;
	background-color: #fff;
	cursor: pointer;
	position: relative;
	width: 37%;
	/*height: 40px;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #005565;
}

.sp .tabs span:first-child {
	padding-left: 15px;
	/*	border-left: 1px solid #d3d3d3;
			border-right: 1px solid #d3d3d3;*/
	/*	-webkit-border-top-left-radius: 12px;
			-moz-border-radius-topleft: 12px;
			border-top-left-radius: 12px;*/
}

.sp .tabs span:last-child {
	padding-right: 15px;
	/*border-left: 1px solid #d3d3d3;*/
	/*	border-right: 1px solid #d3d3d3;*/
	/*	-webkit-border-top-right-radius: 12px;
			-moz-border-radius-topright: 12px;
			border-top-right-radius: 12px;*/
}

.sp .tabs span.selected {
	border: 1px solid #d3d3d3;
	background-color: #f6f6f6;
	border-bottom: none;
}
.sp .panel_container {
	position: relative;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	overflow: hidden;
	z-index: 100;
	margin-top: -1px;
	height: 100%;
	border-top: none;
    width: 277px;/* fix MEA-697 Contractor Welcome: Formatting off on log in/register*/
}
.intSelected {
	margin: 0px;
	padding: 0px;
	height: 34px;
	padding-top: 7px;
}
.intSelected.active {
	background-color: #b2dfe6;
}
.sp .panel_container .panel .panel_content {
	padding: 15px 15px 5px 15px;
	background-color: #f6f6f6;
	height: 100%;
}
img.regImg {
	padding-right: 5px;
}
img.imgPlaceholder{
	width: 90%;
}
.downArrow {
	position: absolute;
	height: 12px;
	width: 22px;
	float: left;
	overflow: hidden;
	/*background: none repeat scroll 0% 0% #b2dfe6;*/
	z-index: 100;
	left: 60px !important;
}

.sp .panels {
	width: 199%!important;
}

.downArrow .rightSide {
	left: 190px;
}
.theArrow {
	display: block;
	position: absolute;
	z-index: 2;
	top: -16px;
	width: 20px;
	height: 20px;
	/*transform: rotate(45deg);*/
    -webkit-transform: rotate(45deg);
	background: none repeat scroll 0% 0% #b2dfe6;
	z-index: 10002;
}

.sectionArrow {
	position: absolute;
	height: 52px;
	width: 102px;
	float: left;
	overflow: hidden;
	z-index: 10000;
	left: 47%;
}
.whiteArrow {
	display: block;
	position: absolute;
	top: -36px;
	width: 50px;
	height: 50px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);/*fix IP-1826 iPad: Welcome Landing's Learn More and Try it Out is not an arrow like the site*/
	background: none repeat scroll 0% 0% #fff;
	z-index: 10002;
}
.whiteArrow.gray {
	background: none repeat scroll 0% 0% #f6f6f6;
}
.blueArrowOverlay {
	display: block;
	position: absolute;
	top: -53px;
	width: 50px;
	height: 50px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);/*fix IP-1826 iPad: Welcome Landing's Learn More and Try it Out is not an arrow like the site*/
	border: solid 2px #b2dfe6;
	z-index: 10002;
	left: -1px;
}
.infoThis {
	padding-left: 20px;
	padding-right: 50px;
}
.grayContentInner {
	background-color: #f6f6f6;
	padding: 25px;
	overflow: auto;
}
.optionBoxes {
	width: 100%;
	margin-top: 35px;
}
.optionBox {
	float: left;
	display: inline-block;
	background-color: #fff;
	margin-right: 9px;
	border: 1px solid #d3d3d3;
	padding: 10px;
	/*margin-left: 10px;*/
}

.option1of3 {
	width: 29%;
	height: 400px;
}
.option1of4 {
	width: 200px;
}
.option1of4 img {
	width: 200px;
}
.learnMore {
	position: relative;
	display: inline-block;
	background-color: #fff;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 20px;
	height: 45px;
}
.learnMore.twoLines {
	height: 71px;
}
.learnMore.blueBack {
	background-color: #f0f9fa;
}
.learnMore h4 {
	float: left;
	margin-top: 22px;
}
.learnOptions {
	margin-top: 23px;
	position: absolute;
	left: 130px;
}
.learnmoreLink, .trackmoreLink {
	padding-right: 45px;
}
.learnMoreOptions {
	position: relative;
	padding-bottom: 7px;
}
div#usageOptions, div#trackingOptions, div#programOptions {
	/*width: 30%;*/
	float: left;
	padding-left: 20px;
	padding-right: 50px;
}
div#usageOptions .assessment-bar-block-wrapper,
div#trackingOptions .assessment-bar-block-wrapper,
div#programOptions .assessment-bar-block-wrapper {
	height: 49px;
	margin: 0px;
	float: left;
	margin-bottom: 3px;
}
div#usageOptions .assessment-bar-block-right-arrow  a.arrow-top,
div#usageOptions .assessment-bar-block-right-arrow  a.arrow-bot,
div#trackingOptions .assessment-bar-block-right-arrow  a.arrow-top,
div#trackingOptions .assessment-bar-block-right-arrow  a.arrow-bot,
div#programOptions .assessment-bar-block-right-arrow  a.arrow-top,
div#programOptions .assessment-bar-block-right-arrow  a.arrow-bot {
	background: none repeat scroll 0% 0% #D67534;
}
div#usagePanel,
div#trackSavingsPanel,
div#programPanel {
	padding-top: 30px;
}
div#trackSavingsPanel.contractor {
	padding-top: 0px;
}
div#usageOptions .assessment-bar-block-right-arrow,
div#trackingOptions .assessment-bar-block-right-arrow,
div#programOptions .assessment-bar-block-right-arrow {
	display: none;
}
div#usageOptions .assessment-bar-block-right-arrow.on,
div#trackingOptions .assessment-bar-block-right-arrow.on,
div#programOptions .assessment-bar-block-right-arrow.on {
	display: block;
}
div#usageScreenshots {
	margin-left: 0px;
}
div#usageOptions .assessment-bar-block,
div#trackingOptions .assessment-bar-block,
div#programOptions .assessment-bar-block {
	width: 250px;
}

#insights-faq div#programOptions .assessment-bar-block {
	width: 290px;
}

#insights-faq div#programOptions .assessment-bar-block a {
	height: 45px;
	padding: 6px 0 0 0;
}

div#usageOptions .assessment-bar-block a,
div#trackingOptions .assessment-bar-block a,
div#programOptions .assessment-bar-block a {
	text-align: left;
	margin-left: 10px;
	width: auto;
}
#footerCTA .registerArea {
	display: inline-block;
	padding-bottom: 8px;
}
#footerCTA {
	padding: 15px;
	/*height: 80px;*/
	border: 1px solid #d3d3d3;
}
.registerArea h4 {
	/*width: 220px;*/
	margin-right: 45px;
}
p.usageText,
p.trackingText
{
	height: 28px;
	margin-top: 20px;
	width: 250px;
}
.registerArea input {
	margin-left: 30px;
	margin-right: 30px;
	position: relative;
	display: block;
	top: 11px;
}
.registerArea .form-button-inner {
	display: block;
	position: relative;
	top: 10px;
}
#lpHeaderRegister .user-register .form-box-content input,
#lpHeaderLogin .user-register .form-box-content input,
#footerCTA input#email {
	width: 95%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.how-to-use-section input#email,
.how-to-use-section input#zip,
.how-to-use-section input#emailusername,
.how-to-use-section input#password,
.registerArea input#email,
.contractorLoginFloat input#email,
.contractorLoginFloat input#zip,
.contractorLoginFloat input#emailusername,
.contractorLoginFloat input#password
{
	color: #b1afae;
	font-size: .9em;
}
.registerArea input#email{
	font-size: 1.2em;
}
#lpHeaderRegister input[type=submit],
#footerCTA input[type=submit] {
	display: block;
	height: 50px;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #69b8c4;
	white-space: nowrap;
	width: auto;
	min-width: 42px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
#footerCTA form {
	display: flex;
}
#footerCTA .form-box-content {
	padding: 0px;
}
#footerCTA .form-box-content input {
	margin: 0px;
}
#footerCTA input#email {
	margin-top: 10px;
	height: 38px;
	/*margin: 3px 20px 0 0;*/
	float: left;
	border: 1px solid #ccc;
	color: #b1afae;
	font-size: .9em;
	width: 348px;
}
#learnMoreTry {
	text-align: center;
	color: #69b8c4;
	margin-bottom: 10px;
}
.move-me #form-element-remember{
	width: auto
}
#footerCTA input[type=submit] {
	height: 40px;
	width: 200px;
}
.solar-left-fields .ddImages-wrapper a {
	margin-right: -20px;
}
.solar-left-fields .ddImages-wrapper a img {
	width: 70%;
}
.solar-left-fields .ddImages-wrapper a span {
	max-width: none;
	text-align: center;
}
.learnmoreTextLink {
	padding-right: 20px;
}
#quickform #form-element-tos .errors {
	/*color: #d3153d;*/
	color: red;
}
.contractorLoginFloat {
	position: absolute;
	top: 305px;
	left: 44px;
}
div#contractorWelcome {
	min-height: 730px;
}
#lpHeaderLogin label.form-element-label.optional {
	display: none;
}
/*bill history page*/
.gbc-bhist-stuff {
	position: absolute;
	top: 355px;
}
div#gbc-more-info {
	display: none;
}
div#topSectionContentBillHistory {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
	margin-bottom: 40px;
}
li#gbc-pge- {
	margin: auto;
	box-shadow: none;
	border: none;
	padding: 0px;
	background: none;
}
li#gbc-pge- span.button-text {
	color: #b1afae;
	font-weight: normal;
	font-family: inherit;
	font-size: smaller;
	padding-top: 10px;
}
span.button-icon.ui-icon.ui-icon-pen {
	display: none;
}
.gbc-bhist-stuff .buttons {
	position: absolute;
	left: 800px;
}
.gbc-bhist-stuff span.button-text {
	display: block;
	position: absolute;
	text-align: left;
	left: -20px;
	width: 60px;
}
.gbc-bhist-stuff .gbc-explanation {
	left: 20px;
	position: relative;
	top: 20px;
	width: 550px;
}
div#topSectionContentBillHistory .form-box-content input {
	width: 55px;
}
/*landing page stuff*/
.info-description-text.info-description-short {
	height: 80px;/*fix IP-2058 and IP-2059 on landing page*/
}
div#babyBlue {
	height: 80px;
	background-color: #f0f9fa;
	margin: top;
	position: absolute;
	width: 95%;
	top: 590px;
}
#LineBlue{
	background-color: #f0f9fa;
	bottom: 22px;
	height: 80px;
	margin-left: 34%;
	position: relative;
	width: 60%;
}
.optionBoxes img {
	width: 100%;
}
/* end scott's */

.bar-grey-thick {
	font-size: 26px;
	vertical-align: middle;
}

.select {
	padding: 0;
}

.select select {
	font-size: 18px;
	font-weight: normal;
	background-color: white;
}

.form-button a {
	white-space: nowrap;
	width: auto;
}

.form-element.hidden label {
	display: none;
}

.tos, .privacy {
	padding: 40px;
}

.bar-green-4fa989-thick, .bar-orange-e1a938-thick, .bar-orange-d57533-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 6px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #4fa989;
}
.bar-orange-e1a938-thick {
	background: #e1a938;
}

.bar-orange-d57533-thick {
	background: #d57533;
}

#profile-edit .form-box, #register-page .form-box, #preferences-edit .form-box {
	padding: 20px;
}

.form-box.left-profile-box, .form-box.right-profile-box {
	float: left;
	width: 44%;
}

.right-profile-box {
	float: right !important;
}

#profile-edit .form-box-content, .address-list .form-box-content, .user-register .form-box-content, #preferences-edit .form-box-content {
	margin: 0;
	padding: 0;
}
#profile-edit .form-box-content .form-element, .address-list .form-box-content .form-element, .user-register .form-box-content .form-element,
#preferences-edit .form-box-content .form-element {
	float: left;
	width: 100%;
}

#preferences-edit .form-box-content.changed {
	background: #fff;
}

#profile-edit .form-box-content .form-element label, .address-list .form-box-content .form-element label,
.user-register .form-box-content .form-element label, #preferences-edit .form-box-content .form-element label {
	margin-right: 17px;
	text-align: right;
	width: 113px;
	font-weight: bold;
}
#preferences-edit .form-box-content .form-element label {
	width: 140px;
	padding-top: 0;
}

#preferences-edit .sub-section .form-element.text,
#preferences-edit .sub-section .form-element.select {
	margin-left: 30px;
	overflow: hidden;
}

#preferences-edit .sub-section .form-element.text label,
#preferences-edit .sub-section .form-element.select label {
	float: none;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

#preferences-edit .sub-section .form-element.text input {
	width: 140px;
}

#preferences-edit .sub-section .form-element.select select {

}

#profile-edit .form-box-content input, .address-list .form-box-content input,
.user-register .form-box-content input {
	width: 268px;
	margin-right: 0;
}
div.clearfix {
	clear: both;
}

.primary-address-form {
	float: right;
	margin-top: -26px;
	width: 235px;
}

.primary-address-form .form-element.checkbox label {
	text-align: left;
	vertical-align: middle;
	margin-top: 0px;
	margin-left: -45px;
	margin-right: 0;
	color: #fff;
}
.primary-address-form .form-element.checkbox input[type="checkbox"] {
	margin-left: -100000px;
}

input[type="password"] {
	border-radius: 2px;
	color: #666;
	font-size: 18px;
	color: #005564;
	padding: 0 0 0 6px;
	outline: none;
	background: #fff;
}

/* McCaskill */

#form-getstarted .form-element label.form-element-label {
	width: 121px;
}
#form-getstarted .form-element {
	margin-bottom: 20px;
}
#form-getstarted input#zip {
	width: 100px;
}
#form-getstarted input#address {
	width: 320px;
}

#contains-getstarted.form-center-wrapper .note {
	left: 153px;
	top: -165px;/* fix IP-2060 Anonymous Home Assessment: Street Address tip off*/
}

#form-getstarted .form-element.select {
	margin-top: -25px;
}
#form-getstarted #unit_type {
	margin-left: -349px;
}
.rightside, .leftside {
	width: 48%;
	float: left;
}

.leftside .radio .form-element-label {
	width: 100%;
	text-align: left;
}

.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: 19999;
}

.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;
}

.preference-option .select,
.preference-option .text {
	padding: 3px 6px 9px 6px;
}

.sub-item .form-element.text {
	padding: 3px 6px 9px 12px;
}

.preference-option label {
	display: table-cell;
	line-height: 18px;
	margin-top: 6px;
	padding-top: 10px;
	text-align: right;
	vertical-align: middle;
	width: 220px;
}
.user-edit-wouldnt-change .preference-option > .sub-section {
	margin-left: 168px;
	padding-left: 0px;
}

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

.user-edit-wouldnt-change .preference-option > .sub-section > .sub-item label {
	padding-top: 10px;
	width: 145px;/* width: 190px fix IP-1028 Fix top part on user/preferences (What things would, and wouldn't you change) to match Devin's spec*/
	text-align: left;
	margin-left: -30px;
}

.user-edit-wouldnt-change .preference-option > .sub-section > .sub-item label.css-label {
	padding-top: 0px;
	margin-left: 0px;
}

.left-profile-box .buttons  ul li.button,
.right-profile-box .buttons ul li.button,
.user-edit-programs .buttons  ul li.button,

.left-profile-box .buttons-emulation  ul li.button,
.right-profile-box .buttons-emulation ul li.button,
.user-edit-programs .buttons-emulation  ul li.button{
	float: right;
	width: 136px;
	margin: 16px 1px 8px;
}
.address-list .buttons  ul li.button,
.address-list .buttons-emulation  ul li.button {
	float: right;
}

.learnmore-content {
	padding: 10px;
}
.learnmore-body img {
	margin: 0 auto;
}

/* Eugene */

#topSectionContentAppliancesandEquip .component {
    overflow: hidden;
}
#heat30 label {
    margin-top: 0;
}
.no-active {
    cursor: default;
}
.gritter-item p {
    color: #ffffff;
}
.d-h-any-check-box-wrapper {
    float: right!important;
}
.d-h-any-check-box {
    width: 27px;
    height: 27px;
    margin: 0 10px 0 0;
    border: 2px solid #d3d3d3;
    float: left;
    background-color: white;
    cursor: pointer;
}
.d-h-any-check-box.active {
    background: url('http://myenergy.energyupgradeca.org/images/icon_assess-check.png') white;
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center;
}
.d-h-any-check-box-label {
    float: left;
    font-size: 16px;
    margin: 5px 10px 0px 0px;
}

.slider {
    background: #d6d6d6;
}
/* Fix IP-1765 wrong format of buttons*/
.button_element{
	background: none repeat scroll 0 0 #69b8c4;
	color: #fff;
	font-size: 18px;
	height: 40px;
	line-height: 1;
	min-width: 42px;
	text-align: center;
	white-space: nowrap;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	width: 85px;
	cursor: pointer;
	display: inline;
}
.myconnection-wrapper .button{
	margin: auto;
	width: 175px;
}
/*end fix*/
.audit-error {
	width: 55%;
	float: left;
	border: 1px solid red;
}
.program-content {
	float: left;
	width: 60%;
	overflow: hidden;
}
.program-active {
	margin-right: 60px;
	color: rgb(44, 42, 33);
	font-size: 16px;
}
.document-tos-p1 {
	margin-left: 25px;
}
.document-tos-p2 {
	margin-left: 50px;
}
.my-compare {
	float: left;
}
.compare-elem {
	padding-bottom: 10px;
	width: 225px;
}
.contractor-checkbox-compare, .product-checkbox-compare {
	float: left;
	padding-top: 15px;
}
#contact #form-element-phone_number {
	display: none;
}
.min-info-description {
	min-height: 100px;
}

.min-info-description.combined-item {
	min-height: 0;
}

.review-rating-yelp {
	margin: 2px 3px 0 0;
	float: right;
}

.rating-area {
	clear: both;
	border-top: 5px solid #d3d3d3;
	display: none;
}
#dialog .rating-area {
	border: none;
}
#dialog .savings-measure-rating {
	margin-top: 10px;
}
.rating-area #contractor-search-reviews-title {
	padding: 5px 0;
	text-align: center;
}
.rating-area .form-element {
	overflow: hidden;
}

.rating-area .form-element-label {
	font: 14px/1.45 'PT Sans',Arial,sans-serif;
	float: none;
}
.rating-area input[type=text],
.rating-area textarea {
	background-color: transparent;
	border: 1px solid #ccc;
	font: bold 14px/1.5 'PT Sans',Arial,sans-serif;
	height: 35px;
	padding: 0 20px 0 8px;
	width: 80%;
	color: #005564;
}

.rating-area textarea {
	height: 70px;
}
.rating-area .form-element.checkbox .form-element-label {
	float: left;
}
.rating-area .review {
	margin-bottom: 15px;
}
.buttons,
.buttons-emulation {
	float: none;
	clear: both;
}
.buttons ul,
.buttons-emulation ul {
	list-style-type: none;
}
.buttons ul li.button,
.buttons-emulation ul li.button {
	display: block;
	float: left;
	margin: 16px 5px 8px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07);
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 12px;
	text-align: center;
	background: none repeat scroll 0 0 #b1afae;
}
.buttons ul li.button a,
.buttons-emulation ul li.button a {
	color: #fff;
}

.selections-wrapper .selection .selection-text-wrapper {
	margin: 2px 0 0 0px;
}

.selections-wrapper .selection label {
	color: #69b8c4;
	font-weight: bold;
}
.grid a.button.contractors-compare {
	clear: both;
}
#saved-list .css-label,
#contacted-list .css-label {
	color: #005564;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 5px;
	overflow: hidden;
	max-width: 190px;
}

.company-contact a {
	display: inline-block;
	max-width: 260px;
	word-wrap: break-word;
}

#saved-list.form-box,
#contacted-list.form-box {
	overflow: hidden;
}
.contractor-search .search.zipcode {
	width: 38%;
}

#saved-list p,
#contacted-list p,
#compare-list p {
	text-align: center;
}

/*cssCheckboxKit*/
input[type=checkbox].css-checkbox,
input[type=radio].css-checkbox {
	display:none;
}
input[type=checkbox].css-checkbox + label.css-label,
input[type=radio].css-checkbox + label.css-label {
	padding-left:32px;
	height:27px;
	display:inline-block;
	line-height:27px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
	cursor:pointer;
	float: left;
}
input[type=checkbox].css-checkbox.checked + label.css-label,
input[type=radio].css-checkbox.checked + label.css-label {
	background-position: 0 -27px;
}
label.css-label.checked {
	background-position: 0 -27px;
}

label.css-label {
	background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_d511e60601e8479826dc5bdfd03a291a.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
label.css-label span {
	padding: 0!important;
}
label.css-label span.details {
	color: #69b8c4;
	font-weight: normal;
	padding: 0 0 0 3px!important;
}
a {
	cursor: pointer;
}
.col-center {
	width: 100%;
	clear: both;
	float: none;
}
.bar-bluegreen-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #69b8c4;
}
.bar-green-thick.support-bar {
	height: auto;
}
.bar-green-thick {
	background: none repeat scroll 0 0 #e1f1f3;
	color: #005565;
	font-size: 18px;
	height: 32px;
	line-height: 1.9;
	margin: 0;
	overflow: hidden;
	padding: 6px 6px 6px 14px;
}
#searchform .select {
	padding: 16px 0 4px 0;
}
.select select,
.form-control-item select {
	float: none;
}
.select.small select {
	font: bold 13px/1.5 'PT Sans',Arial,sans-serif;
}
.hidden-element {
	display: none;
}
.big-price {
	font-size: 22px;
	color: #456D6F;
}
.default-label {
	color: #b1afae;
	font: 14px/1.45 'PT Sans',Arial,sans-serif;
}
.small-label {
	color: #456D6F;
	font: 14px/1.45 'PT Sans',Arial,sans-serif;
	vertical-align: text-top;
	line-height: 21px;
	font-weight: bold;
}

.company-buttons.rebate-buttons {
	display: table;
	float: none;
	margin: 10px auto 0 auto;
	text-align: center;
}

.rebate-content {
	padding-left: 14px;
	padding-top: 7px;
}

.energy-tips .form-box-content {
	padding: 0px;
}

.energy-tips .form-box {
	padding: 0;
}

.savingsplan-box-device-img {
	background-position: center center;
	background-size: contain;
}

img.houses-rating {
	display: inline-block;
}

.energytips-searchform .form-controls {
	float: left;
}

.energytips-searchform .form-controls .form-control-item {
	padding: 0 20px 0 0;
}

.energytips-searchform .selections-wrapper {
	padding-left: 0px;
}

#searchform .filter-results .form-control-item > span {
	color: #005565;
	font-size: 18px;
}

#searchform .ui-multiselect {
	background: #fff;
	font-size: 15px;
	color: #30828E;
	line-height: 24px;
	border-radius: 3px;
	padding: 0;
	cursor: pointer;
}

#searchform .ui-corner-all span {
	color: #30828E;
	font-size: 13px;
	font-weight: bold;
	padding-left: 3px;
}

#searchform .result_count {
	padding: 0;
}

.search input.form-dropdown {
	position: absolute;
	top: 17px;
	right: 9px;
	width: 37px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -999px;
	/* IE fixes for text still showing */
	overflow: hidden;
	display:block;
	font-size: 0;
	line-height: 0;
	/* end IE fixes for text still showing */
	border: 0;
	background-image: url("http://myenergy.energyupgradeca.org/images/input-dropdown_bttn-grey.png");
	background-color: transparent;
	cursor: pointer;
}

.checkboxes-popup.dropdown-content {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d3d3d3;
	box-shadow: -2px 6px 5px 0;
	display: none;
	left: 0;
	padding: 10px;
	position: absolute;
	width: 98%;
	z-index: 200;
}

.dropdown-content .selection {
	width: 25%;
  min-width: 210px;
	display: inline-block;
	clear: none;
}

.filter-results-area {
	overflow: visible;
}

a.arrow.right-link {
	float: right;
	padding: 15px 20px;
}

.savingsplan-box-houses-wrapper .icon-more-info {
	display: inline-block;
}

#searchform .bar-grey-thick {
	height: auto;
}

.table-region-wrapper {
	border: 1px solid #d3d3d3;
}

.table-content {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

.table-header-orange {
	background: none repeat scroll 0 0 #d67534;
	color: #fff;
	font-size: 26px;
}

.table-body-region {
	color: #6B888C;
}

.table-header th {
	padding: 6px 6px 6px 14px;
	vertical-align: middle;
	line-height: 1.3;
	font-weight: normal;
	text-align: left;
}

.table-body-tr.odd {
	background: #fff;
}

.table-body-tr.even {
	background: #F6F6F6;
}

.table-body-td {
	padding: 17px 0 17px 15px;
	word-wrap: break-word;
}

.table-body-tr.contractor_buttons .table-body-td .company-buttons {
	float: none;
}

.table-content.column-1 .table-header-th {
	width: 100%;
}

.table-content.column-2 .table-header-th {
	width: 49%;
}

.table-content.column-3 .table-header-th {
	width: 33%;
}

.table-content.column-4 .table-header-th {
	width: 24%;
}

.contractor-compare-table-th {
    width: auto!important;
}

.table-content.column-4 .table-header-th.heading-column {
	width: 150px;
}

/*Vendor Financing page*/
.financing-box .col-left {
	width: 55%;
}
.financing-box .col-right {
	width: 40%;
	float: right;
}
.financing-box .company-address,
.financing-box .company-ids,
.financing-box .company-buttons {
	margin: 14px 14px 0 14px;
	float: none;
}
.financing-box .company-ids {
	margin-top: 0;
}
.financing-box .company-info {
	float: none;
	clear: both;
}

.total-eligible-wrapper {
	margin: 0 0 30px 0;
}
.total-eligible-wrapper .bar-green-50a989-thick {
	margin: 0 14px 8px 14px;
}
.total-eligible-wrapper p {
	margin: 8px 14px 8px 28px;
}
.grid .total-eligible-wrapper .form-box {
	padding: 0;
}
#financining-eligible-table {
	width: 99.5%;
	color: #005565;
	border-collapse: collapse;
}
#financining-eligible-table thead {
	/* color: #fff; */
}
#financining-eligible-table tbody {

}
#financining-eligible-table td {
	text-align: center;
	padding: 12px;
	border: 1px solid #d4d3d3;
}
#financining-eligible-table tbody td {
	vertical-align: middle;
}
#financining-eligible-table td.main-col {
	width: 46%;
}
#financining-eligible-table thead td.data-col,
#financining-eligible-table tbody td:first-of-type {
	text-align: left;
	vertical-align: bottom;
}
#financining-eligible-table td.data-col {
	width: 13.5%;
}
#financining-eligible-table tr.grey {
	background: #f2f2f2;
}
#financining-eligible-table .total-eligible-figure {
	padding: 12px;
	background: #f2f2f2;
}
#financining-eligible-table .main-image-check .selections-wrapper {
	margin: 24px 0 0 16px;
	padding-left: 0;
}
#financining-eligible-table tbody .savings-amount-dollars {
	margin: 6px 0 0 0;
}
#financining-eligible-table .savings-amount-dollars sup {
	margin-right: -5px;
	float: none;
}
#financining-eligible-table .total-eligible-figure .data-item {

}
#financining-eligible-table .main-image-check {
	width: 30%;
	float: left;
}
#financining-eligible-table img.data-check {
	margin: 0 auto;
}
#financining-eligible-table .main-text {
	width: 69%;
	float: left;
}
#financining-eligible-table .main-text-title {
	display: inline-block;
	line-height: 1.2;
}
#financining-eligible-table .main-text-sub {
	display: inline-block;
	margin: 6px 0 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #69b8c4;
}
#financining-eligible-table .main-text .savings-amount-dollars {
	margin: 16px 0 0 0;
}

.grid .bar-clear-thick .title {
	color: #005565;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 0 4px 14px;
	width: 80%;
}

.search.left-col-search .search-select {
	height: 37px;
	margin: 15px 0 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.content-inner .search.left-col-search .search-select select {
	font: bold 14px/1.5 "PT Sans",Arial,sans-serif;
	height: 35px;
	padding: 0 0 0 8px;
	width: 100%;
}

.search.left-col-checkboxes {
	float: left;
	padding: 12px 10px 0 14px;
}

.search.left-col-checkboxes .left-col-checkbox-question {
	float: left;
	padding: 0 0 20px;
	width: 100%;
}
.search.left-col-checkboxes .left-col-checkbox-question .checkbox-question {
	float: left;
	padding: 0 0 14px;
	width: 65%;
}
.left-col-checkbox-question .selections-wrapper {
	float: right;
	margin: 0 0 14px;
}
.left-col-checkbox-question .selections-wrapper .selection {
	clear: none;
	float: left;
	margin: 0 14px 0 0;
}
.left-col-checkbox-question .selections-wrapper .selection:last-of-type {
	margin: 0;
}

.left-col-checkbox-question .selections-wrapper .selection .input-checkbox span {
	display: table-cell;
	height: 22px;
	padding: 2px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 22px;
}

a.button.button-medium {

}

.grid a.button, .content-inner a.button.button-6AB8C4 {
	/*padding: 10px 60px;*/
	display: inline-block;
	font-weight: normal;
}

.content-inner a.button.button-6AB8C4 {
	background: #6AB8C4;
}

.preferences-button {
	display: inline-block;
	padding: 0 5px;
}

.preference-option .sub-section {
	padding-left: 128px;
}
.float-right {
	float: right;
}

/*--/Vendor Financing page*/
#profile-edit label.error,
#profile-edit div.errors {
	clear: both;
	float: none;
	font-size: 14px;
	font-weight: normal !important;
	margin-left: 130px;
	color: red;
}
#profile-edit label.zip-error-label{
    text-align: left !important;
    width: 246px !important;
    margin-left: 132px;
}

.reviews-section-wrapper {
	padding-left: 50px;
}
.reviews-section-wrapper .review {
	margin: 10px 0;
	color: #007f73;
}
.reviews-section-wrapper .review .title {

}
.reviews-section-wrapper .review .owner {
	float: left;
	padding-right: 5px;
}
.reviews-section-wrapper .review .created {
	clear: right;
	float: left;
	padding-left: 5px;

}
.reviews-section-wrapper .review .view-measure-rating {
	padding-left: 15px;
}
.review-element {
	padding: 3px 0;
}
.bebebe-text{
	color: #bebebe;
}
.useful-region {
	color: #007f73;
}
.useful-region .yes-no-link {
	padding-right: 20px;
	color: #9CC7CD;
}
.useful-region .counter {
	color: #4D7076;
}
.review-index .buttons {
	width: 300px;
	margin: 0 auto;
}

.review-index .buttons li.button {
	background: none repeat scroll 0 0 #6ab8c4;
	font-weight: normal;
}
.review-index .buttons ul li.button a {
	color: #fff;
}

/*form elements*/
#hursaccount .form-element {
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}
#hursaccount .form-element.text {

}
#hursaccount .form-element input[type=text],
#hursaccount .form-element input[type=textarea],
#hursaccount .form-element input[type=password] {
	border: 2px solid #ccc;
	border-radius: 3px;
	font-size: 15px;
	padding: 6px 5px;
	color: #005564;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	width: 260px;
	margin-top: 10px;
	margin-right: 10px;
}

#hursaccount .form-element.short-text input[type=text] {
	width: 130px;
}
#hursaccount .form-element input[type=checkbox] {
	float: left;
}
#hursaccount .form-element.pge input[type=text] {
	float: left;
}
#hursaccount .form-element.pge .icon-more-info img {
	margin-top: 10px;
}
#hursaccount .form-element label.form-element-label {
	width: 190px;
}

#hursaccount .form-element label.form-element-label {
	width: 120px;
	padding-left: 70px;
	padding-right: 15px;
	text-align: right;
}
#hursaccount ul.errors {
	display: none;
}
#hursaccount div.errors {
	color: red;
	font-size: 12px;
	list-style-type: none;
	margin-left: 216px;
	clear: both;
}

.husraccount-info {
	border: 2px solid #ccc;
	border-radius: 2px;
	color: #ccc;
	padding: 0 20px 21px;
}

.husraccount-info ul {
	font-style: italic;
}

#hursaccount .form-element.tos .checkbox-wrapper {
	display: none;
}

#hursaccount .form-element.tos .css-label {
	background-repeat: no-repeat;
	margin-left: 100px;
	padding: 4px 0 4px 40px;
	color: #028579;
	font-weight: normal;
}
#hursaccount .form-element.tos .css-label a {
	color: #005564;
}
#hursaccount .buttons {
	margin-left: 100px;
}
#hursaccount .buttons .button {
	font-weight: normal;
	padding: 6px 70px;
}
#hursaccount #hursaccount_submit {
	background: #6AB8C4;
}

.grid-3col {
	width: 33%;
}
.learnmore-item {
	vertical-align: bottom;
}
.learnmore-item img {
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	width: 150px;
}
.learnmore-item .learnmore-image {
	height: 185px;
	position: relative;
}
.learnmore-item .learnmore-title {
	font-size: 17px;
	text-align: center;
	color: #000;
	padding-top: 5px;
}
.learn-more .description {
	margin-bottom: 10px;
}

/* number slider */
.slider-wrapper {
  margin: 0 16px 0 0;
  /*float: right;*/
}
.number-slider-label {
  float: left;
  width: 38px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  color: #005564;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
  background: #f4f4f4;
}
.number-slider-label.number {
  margin: 0 0 0 20px;
  width: 96px;
  color: #69b8c4;
}
.number-slider-label.number span {
  color: #69b8c4;
  font-size: 23px;
  font-weight: normal;
  vertical-align: top;
}
.number-slider {
  display: table-cell;
  margin: 54px 40px 0 30px;
  float: left;
  cursor: pointer;
}
.number-slider-bkg-img {
  width: 380px;
  height: 15px;
}
.myconnections_thermostat_slider .number-slider-bkg-img {
  width: 372px;
}

.ui-slider .number-slider-handle.ui-slider-handle {
  position: absolute;
  z-index: 2;
  top: 28px;
  left: 30px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
  border: none;
  background: none;
}
.ui-slider .number-slider-handle.ui-slider-handle img {
  position: absolute;
  top: 0;
  left: -14px;
}
.ui-slider.ui-widget-content {
  /*position: relative;
  width: 160px;
  height: 29px;
  text-align: center;*/
  border: none;
  background: none;
}

.hottub-hours-slider,
.dishwasher-loads-slider,
.dryer-loads-slider,
.washer-loads-slider,
.temperature-loads-slider {
  float: left;
  width: 380px;
  margin: -10px 18px 0 16px;
}

.temperature-loads-slider {
  width: 372px;
}
.save_device_form #setting_1 {
  margin-left: 400px;
  color: #005565;
}
.save_device_form .termostat-slider {
  margin-left: 200px;
}
.save_device_form #t1 td {
  width: 170px;
}
label.temperature_heading_title {
  font-size: 19px;
  color: #005565;
}
.mode-icon,
.fan-icon {
  margin-right: 5px;
  margin-top: 4px;
  width: 36px;
  float: left;
}
.number-slider-description {
  padding-left: 94px;
  color: #005565;
  padding-top: 26px;
}
.myconnections-thermostat-wrapper {
  float: left;
  margin-left: 150px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 199px;
}
.myconnections-thermostat-image-substrate-wrapper {
  height: 176px;
  left: 31px;
  position: absolute;
  width: 21px;
}
.myconnections-thermostat-image-substrate {
  background: none repeat scroll 0 0 #d67534;
  border-radius: 50px / 100px;
  bottom: 0;
  height: 0;
  position: absolute;
  width: 20px;
}
.myconnections-thermostat-image-bottom {
  background: none repeat scroll 0 0 #d67534;
  border-radius: 50%;
  bottom: 0;
  height: 20px;
  position: absolute;
  width: 100%;
}
#myconnections_thermostat_image {
  float: left;
  height: 176px;
  position: relative;
}
#myconnections_LocalTemperature {
  color: #005565;
  font-size: 3em;
  left: 89px;
  position: absolute;
  top: 56px;
}
.myconnections_spinner {
  width:100%;    height:100%;    top:0;  left: 0;  margin-bottom: -50px;    background: rgba(0, 0, 0, 0.3);
  display:none;    position: fixed;    z-index:100;
}
.get-it-done {
  float: right;
  width: 100%;
}
.get-it-done .two-third {
  padding-left: 2em;
}
input[type=button], input[type=submit]  {
  /*-webkit-appearance: none; /*IP-1854 iPad Recover Password: Buttons (Recover and Cancel) are different format on user/register*/
  /*-webkit-border-radius: 0;*/
}
.within-zipcode #zip_radius {
  margin-right: 0px;
}
/*IP-1854 iPad Recover Password: Buttons (Recover and Cancel) are different format*/
#form-passwordrecovery #cancel /*#submitbutton*/{
	margin-left: 20px;
	/*-webkit-appearance: none;
	-webkit-border-radius: 0;*/
}
/**/

form#appliance .contractor-appliance-wrapper .check-circle,
form#appliance .contractor-appliance-wrapper .tool-tip {
  display: none; 
}
.appliance-row-new {
  clear: both;
}

.delete-appliance-link {
  overflow: hidden;
  padding: 30px 0 5px 30px;
}
.delete-appliance-link .applianceYN {
  float: left;
  margin-right: 10px;
}
.delete-appliance-link .label {
  float: left;
  margin-left: -3px;
}
#topSectionContentGadgets-new .gadget-row .form-element .form-element-label {
  display: none;
}
#programPanel .assessment-bar-block .programmoreLink {
  display: flex;
  padding: 0;
  height: 50px;
  align-items: center;
}







/*--/Eugene*/
/*fix  myplan/overview*/
 .fix-myplan .info-description-text p{
	 width: 310px;
 }
/*end fix*/
/* Alon's edits */
.action-link2 {
    float: right;
    padding-left: 8px;
    color: inherit;
    padding-right: 5px;
    background: none repeat scroll 0 0 #6ab8c4;
}

.action-link3 {
    float: right;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 14px;
}

.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar {
	height: 70px;
	background: #69b8c4;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.3;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar-figure-amount {
	padding: 5px 0 0 10px;
}

.mysavings .box-grey-right #goal-reached-total{
	width: 280px;
}

.mysavings .box-grey-right span.extension-text {
	font-size: 15px;
	padding: 0;
}

.mysavings .box-grey-right #goal-reached-years {
	font-size: 16px;
}

.dashboard .wide .grid #myconnections .coming-soon {
	background:url(http://myenergy.energyupgradeca.org/images/coming-soon.png) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.overlay-message {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 10;
	background-color: #fff;
	opacity: .9;
	text-align: center;
}

.overlay-message2 {
	top: 55px;
	left: 20px;
	/*right: 23px;*/
	/*bottom: 10px;*/
	position: absolute;
	z-index: 10;
	background-color: #fff;
	opacity: .9;
	text-align: center;
    width: 965px;
    height: 322px;
}

.overlay-message .form-box-inner, .overlay-message2 .form-box-inner{
	display: inline-block;
	background-color: #fff;
	width: 290px;
	margin: 20px 30px 20px 20px;
	padding: 20px 20px 40px 20px;
}

.overlay-message .form-box-inner a.button, .overlay-message2 .form-box-inner a.button {
	min-width: 200px;
	margin-top: 0;
	padding: 10px 20px;
	font-size: 20px;
	display: inline-block;
	font-weight: normal;
	color: #FFF;
}

.mysavings-item-img {
	margin: 20px 10px 20px 20px;
	background-size: contain;
	height: 100px;
}
a.arrow {
	white-space: normal;
}

.address-list .form-box-content .rightside .some-radios-here .rbReplace .form-element.radio label,
#profile-edit .address-list .form-box-content .rightside .some-radios-here .rbReplace .form-element.radio label {
	font-weight: normal;
	height: 33px;
	display: inline-block;
	width: 110%;
	text-align: left;
	margin-right: 0;
}

.address-list .form-box-content .rightside .some-radios-here .rbReplace #form-element-unit_type_copy.form-element.radio  label.form-element-label,
#profile-edit .address-list .form-box-content .rightside .some-radios-here .rbReplace #form-element-unit_type_copy.form-element.radio  label.form-element-label {
	font-weight: bold;
	width: 100%;
	text-align: left;
}

.radio-square-img {
	width: 25px;
	height: 25px;
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_assess-small-square-off.png);
	float: left;
}
.radio-square-img.active {
	background-image: url(http://myenergy.energyupgradeca.org/images/icon_assess-small-square-on.png);
}

.radio label div.form-button-inner {
	padding-right: 10px;
	float: left;
	width: 30px;
	height: 140px;
}
.section-body .form-element-label {
	margin-top: 1px;
}
.section-body fieldset {
	border: none;
}
.section-body fieldset .form-element {
	float: left;
}
.setup-col-box input[type="checkbox"] {
	margin-left: -10000px;
	float: left;

}

.buttons ul li.button.active,
.buttons-emulation ul li.button.active {
	background: none repeat scroll 0 0 #4eb7cd;
}

.setup-active.disabled {
	background-image: url(http://myenergy.energyupgradeca.org/images/icon-check-sm-inactive.png);
}

#programs-form .setup-checkbox-box {
	width: 100%;
	display: inline-block;
}
#programs-form .setup-checkbox-box .setup-checkbox {
	display: inline-block;
	float: left;
}
#programs-form .setup-checkbox-box .setup-checkbox-label {
	float: left;
	display: inline-block;
	margin-left: 10px;
}

#programs-form .form-element.checkbox input {
	margin-left: -10000px;
}
.add-row .title-text {
	display: block;
	margin-top: 3px;
	width: 130px;
	float: left;
}
.add-row img {
	display: inline-block;
	float: left;
	margin-left: 0;
	margin-top: 9px;
	cursor: pointer;
}
.add-row img.margin-fix {
	margin: 0px;
}

.add-row {
	height: 33px;
}

.added-form .setup-checkbox-label {
	color: #005564;
	font-weight: bold;
	font-size: 12pt;
	display: inline-block;
}
.added-form {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.added-form .setup-checkbox-box {
	width: 100%;
}
.added-form .setup-checkbox {
	display: inline-block;
}

.move-me {
	margin-left: -10000px;
    display: none;
}
.form-box-content .form-element {
  	width: 100%;
	float: left;
}

#smallcom .form-box-content .form-element {
	float: none;
}
#smallcom .billhistory .form-box-content .form-element {
	float: left;
}

/*02/06/2015 Fix IP-1873 Anonymous <?= (isset($wl_options['home_assessment_txt']))?$wl_options['home_assessment_txt']:'My Home Assessment';?>: Inputs are off */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	.form-box-content .form-element {
		width: auto;
		float: left;
	}

	#form-getstarted #unit_type {
		margin-left: inherit;
	}

    .dashboard #header {
         width: 125%!important;
     }

    .dashboard #content {
        width: 125%!important;
    }

    .dashboard #footer {
        width: 125%!important;
    }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape){
    #form-element-cancel #cancel {
        border-radius: 19px!important;
        background: linear-gradient(to bottom, #ffffff 0%,#bfd5d9 22%,#a0b9bd 100%);
        padding: 4px!important;
    }

    .dashboard #header {
        width: 105%!important;
    }

    .dashboard #content {
        width: 105%!important;
    }

    .dashboard #footer {
        width: 105%!important;
    }
}

/*02/06/2015 Fix IP-1873 Anonymous <?= (isset($wl_options['home_assessment_txt']))?$wl_options['home_assessment_txt']:'My Home Assessment';?>: Inputs are off*/
#bhist_propane_vendor_id > select {
	width: 38%;
    margin: 3px 10px 0 0!important;
}

#bhist_electric_plan_id > select {
	width: 70%;
}

#bhist_propane_vendor_id .form-element-label {
    margin-right: 7px!important;
}
/*end*/
#login-page .form-element input, #login-form-placement .form-element input {
	width: 240px;
}

#login-page .form-element label {
	width: 200px;
	text-align: right;
}
#login-form-placement .form-element label {
	width: 119px;
	text-align: right;
}
#login-page .setup-checkbox-label, #login-form-placement .setup-checkbox-label {
	font-weight: normal;
}
#login-page .buttons, #login-form-placement buttons {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}
#login-page .buttons ul li.button {
	width: 160px;
	margin-top: -14px;
}
#login-page .added-form {
	margin-left: -220px;
}
#login-page .content-inner.center {
	margin-top: -30px;
}
#login-placer a.login-window {
	display: none;
}
#login-form-placement {
	margin: 0;
	width: 420px;
	padding: 0;
}
#form-login {
	margin: 0;
}
#login-form-placement .recover-pass-link {
	float: left;
	margin-right: 10px;
}
#login-form-placement .setup-checkbox-box {
	width: 100%;
	margin-top: 5px;
}
#login-form-placement .setup-checkbox-label {
	color: #005564;
	float: left;
	width: 138px;
	margin-left: 10px;
}
#login-form-placement .setup-checkbox {
	float: left;
	margin-left: 149px;
}
#popup-login-button {
	margin-left: -20px;
	margin-right: 20px;
	width: 100px;
	margin-top: -14px;
}

#login-form-placement ul.errors {
	color: red;
	font-size: 10pt;
	list-style: none outside none;
	margin-bottom: -3px;
}
/* You can customize to your needs  */
.login-popup {
	display: none;
	/*	background: #6dc0e5;
  background-image: url(http://myenergy.energyupgradeca.org/trunk/images/login-box-background.jpg);*/
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	/*  top: 50%;*/
	top: 220px;
	left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.37);
	-moz-box-shadow:	7px 7px 5px 0px rgba(50, 50, 50, 0.37);
	box-shadow:		 7px 7px 5px 0px rgba(50, 50, 50, 0.37);
	border-radius: 1px 1px 1px 1px;
	-moz-border-radius: 1px; /* Firefox */
	-webkit-border-radius: 1px; /* Safari, Chrome */
	min-width: 420px;
	min-height: 175px;
}

#mask {
	display: none;
	/*background: #CCC;*/
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}

#login-form-placement #form-element-remember {
	margin-left: -10000px;
}

#login-page div.other-links {
	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}

#login-page div.other-links .recover-pass-link {
	display: inline-block;
	margin-left: -114px;
	margin-right: 122px;
}
#login-page div.other-links .register-link {
	display: inline-block;
}
.error {
	color: red;
}

.user-register-state-select .select {
	position: inherit !important;
}

.content-inner.content-inner-grey {
	background: none repeat scroll 0 0 #f6f6f6;
	margin: 10px 0;
}
.content-inner.up {
	padding: 0 25px 25px;
}
.content-inner.content-inner-grey.last {
	margin-bottom: 30px;
	padding: 30px 25px;
}

#form-addresses .buttons-region {
	float: left;
}

#form-addresses .left-buttons-region {
	width: 260px;
}

#form-addresses .right-buttons-region {
	width: 149px;
}
#form-addresses .buttons ul,
#form-addresses .buttons-emulation ul {
	margin: 0px;
}
#form-addresses .buttons-region li.button-6AB8C4 {
	background: none repeat scroll 0 0 #6ab8c4;
	font-weight: normal;
	width: 100%;
}
#form-addresses .buttons-region a {
	font-weight: normal;
}
#form-addresses .buttons-region li.button {
	margin: 10px 0;
	width: 100%;
}
#form-addresses .buttons-region li.button-link {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	text-align: center;
	width: 100%;
	margin: 0;
}
#form-addresses .buttons-region li.button-link a {
	border: medium none;
	box-shadow: none;
	color: #028579;
	font-size: 14px;
}
#form-addresses .buttons-region li.button-link a:hover {
	color: #3b3b3b;
}
#edit_address_buttons {
	margin-top: 50px;
    float: right;
}
.completed-congratulation {
    font-size: 18px;
    color: #69b8c4;
}

.goal-header-box .on a {
    cursor: default;
}

.calc-spinner {
    position: relative;
    bottom: 51px;
}

#rebate-type-myplan {
    font-size: 13px;
    margin-bottom: 16px;
    margin-top: 16px;
    padding: 7px 10px 13px;
    border: 1px dashed #c2e1f5;
    position: relative;
}

#rebate-type-myplan:after, #rebate-type-myplan:before {
    border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 92%;
    pointer-events: none;
    position: absolute;
    width: 0;
}

.audit-check-circle-wrapper {
    bottom: 65px;
    position: relative;
    right: 18px;
}

.audit-check-circle {
    position: absolute;
    background: #e8e8e8;
    border: 1px solid #c9c9c9;
    padding: 10px;
    color: #858585;
    font-size: 16px;
    width: 250px;
}
.audit-check-circle:after, .audit-check-circle:before {
    top: 100%;
    left: 22%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.audit-check-circle:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #e8e8e8;
    border-width: 10px;
    margin-left: -10px;
}
.audit-check-circle:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #e8e8e8;
    border-width: 10px;
    margin-left: -10px;
}

#rebate-type-myplan:after {
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) white;
    border-width: 16px;
    margin-left: -16px;
}
#rebate-type-myplan:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #c2e1f5;
    border-width: 17px;
    margin-left: -17px;
}

.audit-wizard-description {
    height: auto!important;
}
#edit_address_text {
	margin: 59px 0 0 130px;
	width: 300px;
}
#edit_address_text p {
	font-size: 12px;
}


/*Popup form styling*/

.ui-dialog {
	background: #ffffff;
	border-radius: 0;
	padding: 10px;
}
.ui-dialog-titlebar {
	background: none;
}
.ui-dialog-title {
	color: #007f73;
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 24px;
	line-height: 1;
}
.ui-widget-header .ui-icon-closethick {
	background: url('http://myenergy.energyupgradeca.org/images/icon_close-small-grey-x.png') no-repeat;
}
.ui-dialog-content {

}
.ui-dialog-buttonpane {
	background: none;
}
.ui-dialog-content .form-element {
	clear: both;
	margin: 18px 0;
	padding: 0;
}
.ui-dialog-content .form-element.hidden {
	margin: 0;
}
.ui-dialog-content .form-element.multicheckbox input[type=checkbox] {
	padding: 3px 5px;
}
.ui-dialog-content .form-element.multicheckbox label {
	font-size: 15px;
}
.ui-dialog-content .form-element-label {
	float: left;
	width: 120px;
	font-size: 15px;
}
.ui-dialog-content .form-element select,
.ui-dialog-content .form-element textarea,
.ui-dialog-content .form-element input[type=text],
.ui-dialog-content .form-element input[type=password] {
	border: 2px solid #ccc;
	border-radius: 3px;
	font-size: 15px;
	padding: 6px 5px;
	color: #005564;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.ui-dialog-content .form-element select {
	width: 313px;
}
.ui-dialog-content .form-element textarea {
	width: 300px;
}
.ui-dialog-content .form-element input[type=text],
.ui-dialog-content .form-element input[type=password] {
	width: 300px;
}
.ui-dialog-content .form-element input[type=radio],
.ui-dialog-content .form-element input[type=checkbox] {
	height: auto;
	width: auto;
	padding: 3px 5px;
	margin-top: 15px;
}
.ui-dialog-content #form-element-userPermissions input[type=checkbox] {
	margin-left: 69px;
}
.ui-dialog-content #form-element-userPermissions {
	color: #005564;
}
.uniterror {
	clear: both;
	float: none;
	font-size: 12px;
	margin-left: 150px;
}
.ui-dialog .ui-dialog-buttonpane {
	background: none;
	border: none;
}
.ui-dialog-buttonset {
	margin: 0 auto;
}
.ui-dialog .ui-dialog-buttonpane button.button-first {
	background: none repeat scroll 0 0 #6ab8c4;
}
.ui-dialog .ui-dialog-buttonpane button {
	background: none repeat scroll 0 0 #B0AFAD;
	border: 0;
	font-weight: normal;
	color: #fff;
	font-weight: normal;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07);
	padding: 0.4em 1em;
	min-width: 200px;
}
.ui-button-text-only .ui-button-text {
	padding: 0.2em 1em;
}
#preferred_contact_method {

}
.ui-dialog input.error,
.ui-dialog textarea.error {
	border: 2px solid red!important;
}
.ui-dialog label.error {
	display: none!important;
}
.ui-dialog ul.errors,
.ui-dialog div.errors {
	padding-left: 0px;
	color: red;
	list-style-type: none;
	margin-left: 150px;
	font-size: 13px;
}
#form-review ul.errors,
#div.errors {
	padding-left: 0px;
	margin-top: 3px;
	color: red;
	list-style-type: none;
	font-size: 13px;
}
#form-element-preferred_contact_method {
	width: 280px;
	float: left;
}
#form-element-preferred_contact_method select {
	width: auto;
	margin-top: 10px;
}
#form-element-phone_number {
	float: left;
	clear: none;
}
#form-element-phone_number label {
	display: none;
}
#form-element-phone_number input {
	width: 150px;
	margin-top: 10px;
}

#form-signup {
	float: left;
}
.signup_message {
	border: 2px solid #ccc;
	border-radius: 3px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	color: #b0afad;
	float: left;
	font-size: 13px;
	margin: 19px 0 0 90px;
	padding: 18px 20px 0 26px;
	width: 200px;
	font-style: italic;
}
.signup_message ul {
	padding-left: 12px;
}
.hint {
	text-align: center;
	font-size: 12px;
	color: #b0afad;
}

#email_error a {
    color: #69b8c4!important;
}

/* products - Alon */
.action_list_section {
  background-color: gray;
  color: white;
  padding: 5px;
  margin: 10px 0;
}

.action-detail-img {
	height: 330px;
}
.savings-content-wrapper {
	display: none;
	min-height: 0;
}
#mysavings-header-accuracy {
	width: 45%;
}
#mysavings-header-maximize {
	padding-right: 20px;
}
.header_text{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.contractor-save{
	float: right;
}

.buffered{
	padding: 1em 2em .5em 2em;
}
.left_bar{
	border-left: 1px solid lightslategray;
}
.rebate-message{
	padding-bottom: 1em;
}

.savings-amount-dollars, .history-figure-month {
	color: #005565;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
}

.history-figure-month {
	font-size: 22px;
	font-weight: normal;
	padding: 0 4px;
}

#mybill-projected-wrapper, #mybill-tab-projected {
// display: none;
}

/* COMPARE BILL AND USAGE */
.compare-horiz-wrapper {
	float: left;
	margin: 40px 0 0 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper.first {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper h3 {
	float: left;
	padding: 10px 20px 0 0;
	color: #005565;
	vertical-align: top;
}
.compare-horiz-wrapper h3:first-child {
	width: 126px;
}
.mybill-content-wrapper .compare-horiz-wrapper h3:first-child {
	width: auto;
}
.compare-horiz-wrapper .assess-button-bar {
	float: left;
	margin: 0 40px 0 0;
}
.compare-horiz-wrapper .assess-button-bar a.active {
	background-color: #69b8c4;
}
.compare-horiz-wrapper #compare-period-select {
	margin: 0 48px 0 0;
}
.compare-horiz-wrapper .form-input {
	margin: 0 20px 0 0;
}
.compare-blue-box h3 {
	color: #005565;
}
.compare-blue-box h3:first-child {
	padding: 0;
}
.compare-blue-box .explain {
	margin: 0;
}
.form-box-ribbon.compare-info-graph {
	position: absolute;
	z-index: 100;
	top: 14px;
	left: -12px;
	width: 146px;
	height: 49px;
	padding: 0 0 0 22px;
	color: #fff;
	font: 18px/1.9 'Open Sans', Arial, sans-serif;
	font-weight: bold;
}
.form-box-ribbon.compare-info-graph.small-graph {
	width: 104px;
}
.form-box-ribbon.compare-info-graph.large-graph {
	width: 156px;
}
.compare-graph {
	margin: 0;
}
.compare-graph.compare-graph-1 {
	width: 168px;
}
.compare-graph.compare-graph-2 {
	width: 124px;
}
.compare-graph.compare-graph-3 {
	width: 314px;
}
.compare-info-section {
	margin: 0;
}
.compare-info-graphs-wrapper {
	display: inline-block;
	height: 380px;
}
.compare-info-graph-container {
	position: relative;
	float: left;
}
.compare-info-graph-box {
	float: left;
	margin: 0 16px 0 0;
	background: #fff;
	border: 1px solid #d3d3d3;
	overflow: auto;
}
.compare-info-notes {
	float: right;
	width: 26%;
	height: 350px;
	padding: 14px;
	background: #f6f6f6;
	overflow: hidden;
}
.compare-info-notes h3 {
	padding: 0;
	color: #005565;
}
.compare-info-notes h4 {
	font-size: 14px;
}
.compare-info-notes a {
	margin: 0;
}
.compare-info-notes a.arrow {
	white-space: normal;
}
.compare-info-notes .compare-action-items {
	margin: 10px 0 0 0;
}
.compare-bottom-wrapper {
	padding: 10px 0 25px 0;
}
.compare-bottom-wrapper h1 {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper h3 {
	margin: 0 0 10px 16px;
	color: #005565;
}
.compare-bottom-wrapper .link-small-left {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper .form-box-content {
	padding: 0;
}

/* my connections */
.myconnections_thermostat_slider{
	margin-left: 150px;
}
.slider_setpoint{
	color: blue;
	background-color: rgba(239, 236, 236, 1);
	padding: 5px;
	margin-left: 400px;
	margin-top: -20px;
	position: absolute;
}

/*
.myconnections-status-tab  {
  	background: transparent url(http://myenergy.energyupgradeca.org/images/_myconnections/wiser_plug.png) no-repeat 0 0 !important;
		height: 70% !important;
		padding-left: 80px !important;
}
*/
.myconnections-info-tab  {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_myconnections/Info_Icon_Inactive.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding-left: 80px !important;
}
.myconnections-info-tab.active {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_myconnections/Info_Icon_Active.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding-left: 80px !important;
}
.myconnections-schedule-tab  {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_myconnections/Sched_Icon_Inactive.png) no-repeat 0 0 !important;
	padding: 0px 0px 0px 70px !important;
	height: 100% !important;
}
.myconnections-schedule-tab.active {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_myconnections/Sched_Icon_Active.png) no-repeat 0 0 !important;
	padding: 0px 0px 0px 70px !important;
	height: 100% !important;
}
.myconnections-temperature-tab  {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_myconnections/Temp_Icon_Inactive.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding: 0px 0px 0px 80px !important;
	background-size: contain !important;
}
.myconnections-temperature-tab.active  {
	background: transparent url(http://myenergy.energyupgradeca.org/images/_myconnections/Temp_Icon_Active.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding: 0px 0px 0px 80px !important;
	background-size: contain !important;
}

.myconnections-plus{
	float:right;
	margin-top:5px;
}

.form-box-content .explain.sub {
	position: absolute;
	top: 125px;
	float: none;
}

/*Move Health and Comfort questions to the left to match the checkboxes in single measure*/

#quickform .questionWrapper .checkbox-wrapper {
    padding-right: 29%;
    float: right;
}

#quickform .form-button-inner .multi-square {
    left: 10%!important;
}

#months_usage_heat_both-tool-tip, #months_usage-tool-tip {
	top: 85px;
}

#cool_year-tool-tip, #year_heat_both-tool-tip, .appliance-row-input .form-box-content .tt-right.explain {
	margin-left: 280px;
}

.ddToTxtButton .has-tool-tip .form-element.select {
	padding-bottom: 36px;
}
.ddToTxtButton .has-tool-tip .form-element.select, .ddImages .has-tool-tip .form-element.select, .ddImages .form-element.select {
	float: none;
}
.appliance-row-input .form-box-content .explain {
	margin-left: 50px;
	top: 80px;
}
.pool .form-box-content.half .form-element {
	float: none;
}

.hottub-right .form-box-content .form-element {
	float: none;
}
.user-preferences-info-button {
	position: absolute;
}

.user-preferences-info-button-img {
	left: 152px;
	position: relative;
	cursor: pointer;
}
.hide {
	display: none;
}

.preference-option {
	overflow: hidden;
}
/*label[for=air_infiltrationaccascreen3016000000] {
	width: 287px;
}*/

#dashboard .inner.wide {
	width: 990px;
}

#myrateoptions .form-box-inner h4 {
	margin-top: 22px;
}
#dashboard #myconnections {
	height: 322px;
}

#index-login-box .buttons ul li {
	margin-left: 43px;
	margin-top: -40px;
	width: 70px;
}

#form-element-tos {
	overflow: hidden;
	padding-bottom: 12px;
}

#form-element-tos label {
	float: none;
	margin-right: 3px;
	margin-top: 0;
    margin-left: 20px;
	width: 345px;
	display: inline;
}
.tos-error {
	color: red;
	padding-left: 47px;
}

.whyhow {
	margin-top: 10px !important;
}
}

.bar-arrow-toggle {
	position: absolute;
	z-index: 2;
	top: 16px;
	left: 220px;
	width: 22px;
	height: 10px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-white.png) no-repeat 0 0;
}
.content-inner-toggle-control.notready .bar-arrow-toggle {
	background: none;
}
.bar-arrow-toggle.open {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-up-white.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue {
	position: static;
	float: left;
	width: 17px;
	height: 9px;
	margin: 10px 0 0 20px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_chevron-down-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue.open {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_chevron-up-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green {
	position: static;
	float: left;
	width: 23px;
	height: 10px;
	margin: 10px 0 0 50px;
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-down-green-wide.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green.open {
	background: transparent url(http://myenergy.energyupgradeca.org/images/icon_arrow-up-green-wide.png) no-repeat 0 0;
}

.content-inner .explain {
	font-size: 14px;
	margin: 14px 0 0 14px;
}
.content-inner .explain.noleftmargin {
	margin: 14px 0 0;
}


.project-section {
	margin: 0 0 60px;
}
.bar-grey-thick.bar-note span {
	color: #b1afae;
	font: 14px/1.45 "PT Sans",Arial,sans-serif;
	margin: 6px 0 0;
	position: absolute;
	right: 50px;
}
.bar-grey-thick.bar-note span sup {
	font-size: 20px;
	left: -10px;
	position: absolute;
	top: 2px;
}
.bar-grey-thick.content-inner-toggle-control {
	margin: 0 0 20px;
}
.bar-grey-thin.content-inner-toggle-control {
	margin: 0 0 22px;
}
.bar-title-toggle-med {
	float: left;
	font-size: 21px;
	line-height: 1.3;
	margin: -2px 0 0 10px;
}
.bar-title-toggle-gray {
	float: left;
	font-size: 26px;
	line-height: 1.3;
	margin: 0;
}
.newplan.multi-square-img {
	margin: 0 0 0 20px;
}
.newplan.question {
	margin: 0;
}
.project-header-box {
	display: block;
	float: left;
	margin: 20px 0 0;
	overflow: hidden;
	width: 880px;
}
.project-header-box h2 {
	color: #005565;
	float: left;
	font-size: 20px;
	line-height: 1;
	margin: 0 12px 0 14px;
	vertical-align: top;
}

.project-header-box h3 {
	color: #005565;
	float: left;
	font-size: 16px;
	line-height: 1;
	margin: 0 10px 0 0;
	padding: 14px 0 0;
	vertical-align: top;
}
.project-header-box .link-small {
	color: #69b8c4;
	float: left;
	font-size: 16px;
	line-height: 1;
	margin: 16px 0 0;
}
.link-small-left {
	margin: 0 0 0 12px;
}

.content-inner.wide {
	padding: 10px 0 0;
}

#newplanhelper-wrapper .buttons {
	width: 100%;
}
#newplanhelper-wrapper ul li.button  {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #69b8c4;
	float: none;
}
.assessment-pbar.three-col {
	background: none repeat scroll 0 0 #b1afae;
	height: 49px;
	margin: 30px 4px 10px 0;
	width: 304px;
}
.assessment-pbar .label {
	color: #fff;
	font: 16px/1 "Open Sans",Arial,sans-serif;
	margin: 14px 0 0;
}

.assessment-pbar-complete.three-col {
	background: none repeat scroll 0 0 #489e91;
}

.assessment-progress-bar-right-arrow.three-col {
	background-image: url("http://myenergy.energyupgradeca.org/images/assessment/icon_assess-progress-bar-arrow-3col.png");
	height: 49px;
	position: absolute;
	right: -11px;
	width: 29px;
}

.savings-tab {
	cursor: pointer;
}

#newplanhelper-wrapper #form-getstarted .form-element.hidden {
	margin-bottom: 0;
}

#newplanhelper-wrapper #contains-getstarted.form-center-wrapper .note {
    top: -48px;
}

#newplanhelper-wrapper #contains-getstarted .hint {
    display:none;
}

#newplanhelper-wrapper #form-getstarted .form-element.select {
	margin-top: 24px;
}

#newplanhelper-wrapper .light-right .questionWrapper {
	padding: 0px;
	width: 29%;
	float: left;
	padding-left: 6px;
}

#newplanhelper-wrapper .light-right .questionWrapper .form-element {
	float: left;
	width: 75%;
}

#newplanhelper-wrapper .structure-right .questionWrapper .form-element, #newplanhelper-wrapper .heat-right .questionWrapper .form-element,
#newplanhelper-wrapper .cool-right .questionWrapper .form-element, #newplanhelper-wrapper .heatCoolDuctEquip .questionWrapper .form-element,
#newplanhelper-wrapper .appliance-wrapper .questionWrapper .form-element {
	float: none;
}


#newplanhelper-wrapper .billhistory .form-element {
	width: auto;
}

#cn_structure00, #cn_structure10, #cn_billhistory60, #cn_billhistory70, #cn_billhistory30, #cn_billhistory10, #cn_billhistory20, #cn_billhistory80, #cn_billhistory50 {
	display: none;
}

#login-button a {
	cursor: default;
}

#login-button {
	position: relative;
}

#login-button:active {
	left:1px;
}
.component-para {
	padding: 20px;
	padding-bottom: 0px;
}

#gbc-form-info {
	bottom: 5px;
	color: lightgray;
	font-size: 14px;
	padding-left: 10px;
	position: relative;
}

#gbc-form-link1 {
	color: #6ab8c4;
	font-size: 14px;
	left: 175px;
	position: absolute;
	top: 196px;
}

#gbc-form-link2 {
	font-size: 14px;
	left: 175px;
	position: absolute;
	top: 280px;
}

#gbc-form-link1 a {
	color: #6ab8c4;
}

#gbc-form-link2 a {
	color: #6ab8c4;
}

#service_point_id {
	margin-bottom: 10px;
}

.section-wrapper {
	padding: 15px 15px 27px 27px;
}

.errors {
	color: red;
}

#form-element-current {
	border: 1px solid #d3d3d3;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	float: left;
	margin-left: 90px;
	padding: 9px 5px 8px 9px;
	width: 325px;
}

#form-element-waiting {
	border: 1px solid #d3d3d3;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	float: right;
	margin-right: 90px;
	padding: 9px 5px 8px 9px;
	width: 325px;
}

.form-element-current-checkbox {
	float: left;
	left: -17px;
	position: relative;
    top: -3px;
}

.form-element-current-name {
	color: #005565;
	font-size: 19px;
	position: relative;
	right: 53px;
	margin-left: 90px;
}

.form-element-current-wrapper {
	overflow: hidden;
}

.form-element-approved-waiting-title {
	background-color: #e1f1f2;
	color: #015563;
	font-size: 18px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 4px;
	padding: 8px;
}

.approval-waiting-nouser {
	padding-bottom: 7px;
	text-align: center;
}

.manage-group-wrapper {
	overflow: hidden;
}

#RemoveUsersButton {
	background: none repeat scroll 0 0 #69b8c4;
	margin-left: 54px;
	margin-top: 0 !important;
	width: 111px;
}

#RejectUsersButton {
	background: none repeat scroll 0 0 #69b8c4;
	margin-left: -15px;
	margin-top: 0 !important;
	width: 100px;
}

#ApproveUsersButton {
	background: none repeat scroll 0 0 #69b8c4;
	margin-left: 14px;
	margin-top: 0 !important;
	width: 100px;
}

.mybill-history-graph {
	overflow: hidden;
}

.mybill-history-graph .graph {
	float: left;
	overflow: hidden;
	width: 70%;
}

.mybill-spending-graph-wrapper .mybill-spending-graph-info {
	width: 45% !important;
}

#mybill-projected-wrapper .mybill-history-graph {
	float: left;
	width: 70%;
}

.mybill-spending-graph-info-tabs {
	float: none;
	overflow: hidden;
}

.connect #hursaccount .form-element label.form-element-label {
	width: 13%;
	text-align: left;
}

.connect .oneline {
	padding-top: 15px;
}

#google_translate_element {
	position: absolute;
	right: 8px;
	top: 8px;
}

#bhist_dates_selection_h2 {
	width: 706px;
}

.get-assistance-wrapper {
	padding-left: 28px;
}

.get-assistance-find-contractor-button {
	padding: 13px 50px 0 16px !important;
	width: 90px !important;
}

/*#contractorWelcome .contractorLoginFloat {
	left: 150px;
}*/

#contractorWelcome .sp {
	width: 100%;
}

/*#contractorWelcome .sp .panels {
	width: 199% !important;
}*/

.myenergy-billhistory-graph-wrapper .mybill-history-graph-legend-year {
    width: 100%!important;
}

.myenergy-billhistory-graph-wrapper #bhist_dates_selection_h2 {
    width: auto!important;
    margin-top: 10px;
}

#form-element-state #state {
	width: 62%;
}

.schedule_mode_heat_wrapper {
	float: right;
	padding-top: 18px;
}

.schedule_heading_wrapper {
	overflow: hidden;
	margin-bottom: -17px;
}

.schedule_heading_title {
	float: left;
}

.schedule_mode_heat_wrapper_right {
	float: left;
	margin-right: -68px;
}

.airsealingelement .ddImages-wrapper a {
    width: 19%;
}

.schedule_mode_heat_item1 {
	float: left;
	padding-right: 14px;
}

.my-connections-info-wrapper {
	overflow: hidden;
	margin-bottom: 28px;
}

.my-connections-info-wrapper1 {
	float: left;
	padding-left: 32px;
}

.my-connections-info-wrapper2 {
	float: right;
	padding-right: 70px;
}

.my-connections-info-wrapper-left {
	font-weight: bold;
}

.my-connections-info-wrapper-right {
	padding-left: 6px;
}

#device_name {
	width: 300px;
}

#device_location {
	width: 300px;
}

.savingsplan-box-img-wrapperxx hr {
	width: 78%;
	margin-right: 129px;
}

.my-connections-device-info {
	overflow: hidden;
}

.my-connections-device-info-right {
	float: right;
	overflow: hidden;
	width: 62%;
}

.my-connections-device-info-left {
	float: left;
	overflow: hidden;
	padding-top: 7px;
	width: 35%;
}

.my-connections-device-info-label {
	overflow: hidden;
	padding-left: 33px;
}

.my-connections-device-info-right {
	float: right;
	overflow: hidden;
	width: 62%;
}

.my-connections-device-info-right-block1 {
	overflow: hidden;
	padding-bottom: 8px;
}

.my-connections-device-info-right-block2 {
	overflow: hidden;
	padding-bottom: 8px;
}

.my-connections-device-info-right-block3 {
	overflow: hidden;
}

.my-connections-device-info-right-block1 label {
	margin-right: 0;
	width: 181px;
}

.my-connections-device-info-right-block2 label {
	margin-right: 0;
	padding-left: 67px;
	width: 114px;
}

.my-connections-device-info-right-block3 label {
	margin-right: 0;
	width: 181px;
}

.my-connections-device-info-left-block1 {
	overflow: hidden;
	padding-bottom: 8px;
	padding-left: 65px;
}

.my-connections-device-info-left-block2 {
	overflow: hidden;
	padding-left: 50px;
}

.my-connections-device-info-left-block1 label {
	margin-right: -22px !important;
	padding-right: 0 !important;
	width: 70px;
}

.my-connections-device-info-left-block2 label {
	margin-right: -6px;
	width: 70px;
}

.away-temperature-wrapper {
	overflow: hidden;
}

.away-temperature-left {
	overflow: hidden;
	width: 55%;
	float: left;
}

.away-temperature-left-title {
	font-weight: bold;
	overflow: hidden;
	padding-left: 40px;
}

.away-temperature-content {
	overflow: hidden;
	padding-left: 50px;
	padding-top: 6px;
}

#home_away_val {
	width: 54px !important;
}

/* MY THERMOSTAT */

.temp-control-container a {
	width: 75px;
	background-size: 50px;
	display: inline-block;
	padding-top: 50px;
	background-repeat: no-repeat;
	color: #005565;
	text-decoration: none;
	text-align: center;
	background-position: center top;
	margin-left: 50px;
}

#CoolStandard_id .temp-control-block .temp-control-container a.down {
	background-image: url(../images/assessment/icon_assess-cool-down.png);
}

#CoolStandard_id .temp-control-block .temp-control-container a.up {
	background-image: url(../images/assessment/icon_assess-cool-up.png);
}

#HeatStandard_id .temp-control-block .temp-control-container a.down {
	background-image: url(../images/assessment/icon_assess-heat-down.png);
}

#HeatStandard_id .temp-control-block .temp-control-container a.up {
	background-image: url(../images/assessment/icon_assess-heat-up.png);
}

/* Contractor form elements need to be brought back from -10000px. */
#HeatStandard_tr #HeatStandard {
	left: 0px;
	top: -20px;
}

#CoolStandard_tr #CoolStandard {
	left: 0px;
	top: -20px;
}

.temp-control-block {
	float: left;
}

/* Leaf with temperature display */
.temp-control-block.first {
	border-top: none;
	padding-top: 0;
}

.device-therm-container {
	display: inline-block;
	text-align: center;
}

.device-thermometer-setting {
	width: 100px;
	height: 100px;
	background-size: 100px 100px;
	font-size: 30pt;
	color: #fff;
	line-height: 100px;
	margin-left: auto;
	margin-right: auto;
}

.device-thermometer-setting.HeatStandard {
	background-image: url(../images/assessment/icon_assess-thermostat-heat.png);
}

.device-thermometer-setting.CoolStandard {
	background-image: url(../images/assessment/icon_assess-thermostat-cool.png);
}

/* End Leaf with temperature display */


.thermostat-controls-wrapper {
	overflow: hidden;
}

.thermostat-controls-left {
	float: left;
	width: 45%;
}

.thermostat-controls-right {
	float: right;
	width: 45%;
}

.thermostat-controls-left-title {
	font-weight: bold;
	overflow: hidden;
	padding-left: 44px;
}

.thermostat-controls-left-content {
	overflow: hidden;
}

.thermostat-controls-right-title {
	font-weight: bold;
}

.thermostat-controls-checkboxes-wrapper-right {
	width: 95%;
}

.thermostat-controls-checkboxes-wrapper {
	padding-left: 50px;
	width: 95%;
}

.thermostat-controls-checkboxes-second {
	float: left;
	padding-right: 13px;
}

.away-temperature-right {
	float: right;
	padding-right: 100px;
}

.away-temperature-right-title {
	color: #005564;
	display: block;
	font-size: 16px;
	line-height: 23px;
	margin-right: 30px;
	margin-top: 12px;
	width: 160px;
	font-weight: bold;
}

.away-temperature-right-content {
	padding-left: 10px;
	padding-top: 7px;
	overflow: hidden;
}

.notification-checkbox-content {
	background-image: none;
	border: 2px solid #d3d3d3;
	float: left;
	height: 16px;
	margin: 8px 10px 0 0;
	width: 16px;
}

.notification-checkbox-label {
	color: #005564;
	float: left;
	font-size: 16px;
	line-height: 1.4;
	margin: 0 10px 0 0;
	padding: 6px 0 0;
	vertical-align: middle;
}

.connection_info_item1 {
	float: left;
	padding-right: 10px;
}

.thermostat-controls-item1 {
	float: left;
	padding-right: 10px;
}

.thermostat-controls-left-title label {
	width: 60%;
}

.away-temperature-left-title label {
	width: 60%;
}

.company-address div {
	width: 100%!important;
}

.user-connect-hint {
	padding-left: 35%;
}

#wrapper, #wrapper-inner {
	float: none!important;
}

.energy-efficient-lights .form-element {
	float: none!important;
}

#recaptcha_response_field {
	border: 1px solid #dfdfdf!important;
	margin-bottom: 7px!important;
	width: 95%!important;
}

.recaptchatable a, .recaptchatable a:hover {
	color: lightblue!important;
}

.mybill-spending-graph-wrapper a.button {
	font-size: 12px!important;
	margin-top: 50px;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory*/
}

.solar-left-fields-singlemeasure .ddImages-wrapper a img {
    width: 107px;
}

.solar-left-fields-singlemeasure .form-element-label {
    padding-top: 0px!important;
}
/*Fix counter formatting on rebates*/
.rebates-wrapper .form-control-item span {
	padding: 6px 3px 6px 0;
	float: none;
}
#structure00 .select {
    float: left!important;
    width: 36%;
}

#smallcom #structure00 .select {
	float: none!important;
	width: 100%;
}

#structure00 .form-element-label {
    width: 47%!important;
    margin-top: 0;
}

#smallcom #structure00 .form-element-label {
  width: 29%!important;
}

#structure00 .tt-right {
    float: right;
    margin: -11px 50px 0 0 !important;
}

#structure30 .form-element-label {
    width: 30%!important;
    margin-top: 0;
}
#structure30 #StructureShape_id .form-element-label {
    width: 18%!important;
}

#healthcomfort10 #checkbox-2 .form-element-label {
    margin-top: -19px;
}

#healthcomfort10 #checkbox-3 .form-element-label {
    bottom: 12px;
    margin-top: 3px;
    position: relative;
}

#healthcomfort20 #checkbox-6 .form-element-label {
    margin-top: -23px;
}

#healthcomfort20 #checkbox-7 .form-element-label {
    margin-top: -23px;
}

#healthcomfort20 #checkbox-8 .form-element-label {
    margin-top: -36px;
}

#healthcomfort20 #checkbox-9 .form-element-label {
    margin-top: -23px;
}

#occupant40 .form-box-content:nth-last-child(2) .form-element-label {
    margin-top: -3px;
}

#solar50 #solarDetails > .solar-left-fields .form-element-label {
    margin-top: -2px;
}

#solar50 #solarDetails > .form-box .form-element-label {
    margin-top: -13px;
}

#solar50 .form-box .form-element-label {
    margin-top: -14px;
}

#occupant40 .form-element-label {
    margin-top: 9px;
}

#occupant40 .last .form-element-label {
    margin-top: -2px !important;
}

#healthcomfort20 .form-box-content:nth-last-child(2) {
    height: 20px!important;
}

#arbitrarycomponent00 .upgrades .form-box:nth-child(4) .form-element-label {
    padding-top: 18px;
}

#quickform  #topSectionContentClimateControl .form-element-label {
    margin-top: 8px;
}

#heat30 .form-box:nth-child(1) .form-element-label {
    margin-top: -3px!important;
}

#heat30 .form-box:nth-child(2) .form-element-label {
    margin-top: -9px!important;
}

/*#washer20 .washer-row-input:nth-last-child(3) .form-element-label {
    margin-top: 5px!important;
}*/

#washer20 .washer-row-input:nth-last-child(2) .form-element-label {
    margin-top: -2px!important;
}

/*#dryer30 .dryer-row-input:nth-child(4) .form-element-label {
    margin-top: 5px!important;
}*/

#dryer30 .dryer-row-input:nth-last-child(3) .form-element-label {
    margin-top: -2px!important;
}

#dishwasher40 .dishwasher-row-input:nth-last-child(3) .form-element-label {
    margin-top: -2px!important;
}

/*#dishwasher40 .dishwasher-row-input:nth-child(5) .form-element-label {
    margin-top: 5px!important;
}*/

#lightgeneric60 .form-element-label {
    margin-top: -2px!important;
}

#form-element-v_fees_cost_range {
    overflow: hidden;
    padding-left: 17px;
    padding-top: 22px;
}

#form-element-v_fees_cost_range label {
    width: 55px;
}

#form-element-v_second_fees_cost {
    float: left;
}

.goals-not-ready-second-wrapper {
    bottom: 38px;
    display: none;
    left: 210px;
    position: absolute;
}

.arrow_box::after, .arrow_box::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    left: 55%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.arrow_box::after {
    border-color: lightgray rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    border-width: 9px;
    margin-left: -9px;
}

.arrow_box {
    border: 2px solid lightgray;
    position: relative;
}
.goals-not-ready-second {
    border: 1px solid lightgray;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 0 3px 0 10px;
    text-align: center;
    width: 164px;
}

.goals-not-ready-second h2 {
    color: lightgray;
    font-size: 13px !important;
    float:none!important;
}

.social-media-wrapper {
    display: inline-block;
}

.social-media-wrapper span {
    bottom: 14px;
    position: relative;
    right: 10px;
}

.social-media-wrapper div {
    display: inline-block;
    cursor: pointer;
}

.social-media-position-group {
    position: relative;
    right: 60px;
    top: 14px;
}

.social-media-position-group-rank {
    position: relative;
    top: 3px;
}

.cheef-footer-wrapper {
    background-color: white;
    clear: left;
    margin: 0 auto;
    padding: 24px 0;
    width: 1001px;
}

.cheef-footer-left {
    display: inline-block;
    font-size: 11px;
    margin-right: 6%;
    width: 52%;
}

.cheef-footer-right {
    bottom: 42px;
    display: inline-block;
    position: relative;
    width: 40%;
}

.cheef-footer-right img {
    height: auto;
    width: 100%;
}

#form-element-v_one_fees_f {
    clear: left;
    padding-left: 18px;
    padding-top: 21px;
}

#hottub80 .form-box:nth-last-child(3) .form-element-label {
    margin-top: -2px!important;
}

#form-element-v_one_fees_cost {
    float: left;
    margin-right: 4px;
}

#form-element-v_one_fees_cost::after {
    color: #005564;
    content: "- %";
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 2px;
}

#heat30 .form-box:nth-child(3) .form-element-label {
    margin-top: -9px!important;
}

#topSectionContentAppliancesandEquip .form-element-label {
    margin-top: 9px;
}

.tt-left {
    padding-top: 10px !important;
}

#cool_year-wrapper #form-element-cool_year {
    float: left!important;
    width: 36%;
}

#cool_year-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#months_usage-wrapper #months_usage-tool-tip {
    padding: 15px 0 0 !important;
}

#year_heat_both-wrapper #form-element-year_heat_both {
    float: left!important;
    width: 36%;
}

#year_heat_both-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#Refrigerator-wrapper .select {
    float: left!important;
    width: 36%;
}

#Refrigerator-wrapper .tt-right {
    float: right;
    margin: -11px 50px 0 0 !important;
}

#Freezer-wrapper .select {
    float: left!important;
    width: 36%;
}

#Freezer-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#poolheater_fields .form-box-content > .questionWrapper .select {
    width: 95%!important;
    float: none!important;
}

#Washer-wrapper .form-box-content > .questionWrapper .select {
    float: left!important;
    width: 36%;
}

#Washer-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#Dryer-wrapper .form-box-content > .questionWrapper .select {
    float: left!important;
    width: 36%;
}

#Dryer-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#Dishwasher-wrapper .form-box-content > .questionWrapper .select {
    float: left!important;
    width: 36%;
}

#Dishwasher-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#WaterHeater-wrapper .tt-left {
    margin-left: 21px;
    top: 76px;
}

#myusagecomparison-bars-wrapper-text {
	clear: both;
}
/*Fix IP-1745 Energy Saving Tips: Total Results formatting off*/
#items-per-page{
	 padding-top: 8px;
 }

.rebates-wrapper .energytips-searchform .form-controls {
	float: right;
}

#rebates_hidden {
	display: none;
}

#header #header-global .inner-wrapper {
    width: 81%!important;
}

#header #header-global .inner-wrapper > .inner {
    width: 100%!important;
}

.company-description .info-description-text {
    padding-bottom: 10px;
}

#results .bar-grey-thick {
    overflow: hidden!important;
}

/*
    Style for /audit/wizard page for iPAD
*/

@media all and (orientation:portrait) {
    #SquareFootage_id label {
        width: 40%!important;
    }

    #newplanhelper-wrapper .billhistory .form-box-content input {
        width: 42px;
    }

    #newplanhelper-wrapper #contains-getstarted.form-center-wrapper .note {
        left: 130px;
        top: -140px;
    }

    #contains-getstarted.form-center-wrapper .note {
        left: 140px;
        top: -55px!important;
    }

    #Attic_id label {
        width: 30%!important;
    }

    #Basement_id label {
        width: 30%!important;
    }

    #bhist_electric_vendor_id label {
        margin-right: 10px!important;
    }

    #bhist_electric_vendor_id select {
        margin-right: 10px!important;
    }

    #bhist_gas_vendor_id label {
        margin-right: 10px!important;
    }

    #bhist_gas_vendor_id select {
        margin-right: 10px!important;
    }

    #bhist_propane_vendor_id select {
        margin-right: 3px!important;
    }

    #bhist_propane_vendor_id label {
        margin-right: 3px!important;
    }

    #bhist_propane label {
        margin-right: 5px!important;
    }

    #bhist_propanes select {
        margin-right: 5px!important;
    }

    #bhist_gas label {
        margin-right: 5px!important;
    }

    #bhist_gas select {
        margin-right: 5px!important;
    }

    #bhist_electric label {
        margin-right: 5px!important;
    }

    #bhist_electric select {
        margin-right: 5px!important;
    }

    .assessment-pbar.three-col {
        width: 32%!important;
    }

    .assessment-progress-bar {
        display: table!important;
    }

    #topSectionContentBillHistory select {
        margin-right: 8px;
    }

    #topSectionContentBillHistory .questionWrapper {
        padding: 0 0 0 15px;
    }

    #topSectionContentBillHistory .form-element-label {
        margin-right: 8px;
    }

    #topSectionContentBillHistory .billunit {
        left: 6px;
    }

    #newplanhelper-wrapper .billunit {
        left: 6px;
    }

    #newplanhelper-wrapper .form-element-label {
        margin-right: 5px;
    }

    #newplanhelper-wrapper #freezer00 #Freezer-wrapper .select {
        width: 90% !important;
    }

    #goal-choice .note {
        top: -138px!important;
    }

    .mybill-spending-graph {
        width: 50%;
    }

    .mybill-spending-graph-info-tab-inner {
        width: 27px!important;
    }

    .mybill-spending-graph-info-tab.selected .mybill-spending-tab-back {
        background: url("http://myenergy.energyupgradeca.org/images/mybill/mybill-spending-tab-back.png") no-repeat scroll 3px 0 / 47px auto transparent;
    }

    .mybill-content-wrapper .filters-inner {
        margin-right: 10px;
    }

    /*.savingsplan-box-img-wrapper {
        width: 24%;
    }*/
}

@media all and (orientation:landscape) {
    #topSectionContentBillHistory select {
        margin-right: 20px;
    }

    #topSectionContentBillHistory .questionWrapper {
        padding: 0 20px;
    }

    #topSectionContentBillHistory .form-element-label {
        margin-right: 30px;
    }

    #topSectionContentBillHistory .billunit {
        left: 26px;
    }
    .mybill-history-graph .compare-horiz-wrapper {
        margin-left: 30%;
    }

    .energytips-for-anonymous{
        background-color: white;
        height: 23%;
        left: 313px;
        opacity: 0.57;
        position: absolute;
        top: 124px;
        width: 36%;
        cursor: pointer;
    }
}

/*IP-1839 iPad Rebates: Filters on the myplan/rebates*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	input[type=checkbox].css-checkbox + label.css-label,
	input[type=radio].css-checkbox + label.css-label {
		padding-left:32px;
		height:27px;
		display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
		line-height:15px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:15px;
		vertical-align:middle;
		cursor:pointer;
		float: left;
		padding-top: 0px;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
	}

  #searchform input[type=checkbox].css-checkbox + label.css-label,
  #searchform input[type=radio].css-checkbox + label.css-label {
    /*padding-top: 7px;*/
    /*line-height:15px;*/
  }
}
/*end fix*/

#quickform #washer20 .form-box-content .form-element {
    float: none;

}

.dryer-row-input .form-box {
    padding-bottom: 10px;
}

.dryer-row-input .form-box .tool-tip {
    top: 61px !important;
	/*width: 30%; fix IP-1992 Inputs Appliances: Dryer Tool Tip close to the left (like clothes washer, freezer, refrigerator) on audit/wizard/wrapper_num/4*/
}

.waterheater-row-input .form-box {
    padding-bottom: 10px;
}

.waterheater-row-input .form-box .tool-tip {
    width: 30%;
}

#pool_details .form-box {
    padding-bottom: 15px;
}

#pool_details .form-box .tool-tip {
    width: 24%;
    top: 118px!important;
}

/*Fix IP-1841 iPad My Account Property and Fix IP-1842 iPad My Account: Error Messages*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){

	#profile-edit .form-box-content input, .address-list .form-box-content input {
		width: 195px;
		margin-right: 0;
	}

    #form-element-cancel #cancel {
        border-radius: 19px!important;
        background: linear-gradient(to bottom, #ffffff 0%,#bfd5d9 22%,#a0b9bd 100%);
        padding: 4px!important;
    }

    .energytips-for-anonymous{
        background-color: white;
        height: 20%;
        left: 215px;
        opacity: 0.57;
        position: absolute;
        top: 124px;
        width: 48%;
        cursor: pointer;
    }

    #register-page .changed {
        padding-left: 10px;
        padding-right: 10px;
    }

	#profile-edit .form-box-content .form-element label, .address-list .form-box-content .form-element label {
		margin-right: 17px;
		text-align: right;
		width: 72px;
		font-weight: bold;
	}

	#edit_address_text {
		margin: 59px 0 0 17px;
		width: 300px;
	}

	#profile-edit label.error{
		clear: both;
		float: none;
		font-size: 14px;
		font-weight: normal !important;
		margin-left: 65px;
		color: red;
	}

	#edit_address_buttons {
		width: 55%;
	}

	#edit_address_text {
		width: 265px;
	}

	#form-addresses .right-buttons-region {
		width: 110px;
	}
	/*Fix IP-1860 iPad Bill History: Your spending breakdown's measure formatting off*/
	#mybill-history-wrapper .form-box-half-wrapper .savingsplan-box-title-wrapper {
		width: 50%;
		margin: 0 20px 0 0;
		float: left;
	}
  .whyhow {
    margin-top: 13px !important;
  }

  .assess-button-bar {
    float: left;
    max-width: 420px;
  }
  .assess-button-bar .ddToTxtButtonUL .rect {
    margin-bottom: 5px;
  }

  #usageScreenshots {
    max-width: 320px;
  }
  #usageScreenshots .program-active {
    margin-right: 0px;
  }
  #programOptions {
    padding-right: 25px;
  }
	/*end fix*/
}

/*end*/

/*IP-1029 Make some selects on one line */

#form-element-fin_app_loan_rate label {
    width: 90px!important;
}

#form-element-fin_app_loan_years label {
    width: 90px!important;
}

#fin_app_loan_down_pct_id label {
    width: 105px!important;
}

#fin_app_tax_deduct_id label {
    width: 90px!important;
}

#fin_app_tax_rate_id label {
    width: 90px!important;
}

#fin_build_loan_rate_id label {
    width: 90px!important;
}

#fin_build_loan_years_id label {
    width: 90px!important;
}

#fin_build_loan_down_pct_id label {
    width: 105px!important;
}

#fin_build_tax_deduct_id label {
    width: 90px!important;
}

#fin_build_tax_rate_id label {
    width: 90px!important;
}

#fin_solar_loan_rate_id label {
    width: 90px!important;
}

#fin_solar_loan_years_id label {
    width: 90px!important;
}

#fin_solar_loan_down_pct_id label {
    width: 105px!important;
}

#fin_solar_tax_deduct_id label {
    width: 90px!important;
}

#fin_solar_tax_rate_id label {
    width: 90px!important;
}

/* END */

#appliance_row_new_WaterHeater_0 .questionWrapper {
    padding: 0 20px!important;
}

.product-turn-on-off {
    position: absolute;
    right: 113px;
    top: 10px;
    cursor: pointer;
}

.product-list-title-bar {
    position: relative;
}

.products-display-off {
    opacity: 0.33;
}

.category-turn-image-icon {
    text-align: center;
    cursor: pointer;
}

#freezer00 .form-element-label {
    width: 79px!important;
    /*margin-right: 10px!important; fix IP-2112*/
}

#freezer00 #Freezer-wrapper .select {
    width: 40%!important;
}

#freezer00 #freezer-FreezerYear-tool-tip {
    margin: -43px 50px 0 0 !important;
}

#arbitrarycomponent00 .arbitrary-component .sub {
    top: 72px!important;
}

#occupant10 .form-element {
    float:none!important;
}

#occupant20 .form-element {
    float:none!important;
}

#guiclient10 #form-element-bathrooms {
    float: none!important;
}

#guiclient20 #form-element-bathrooms {
    float: none!important;
}

.actionplan-for-anonymous {
    background-color: white;
    cursor: pointer;
    height: 20%;
    left: 30px;
    opacity: 0.57;
    position: absolute;
    top: 15px;
    width: 70%;
}

.energytips-for-anonymous-content {
    border: 1px solid lightgray;
    border-radius: 4px;
    color: rgb(61, 60, 60);
    display: none;
    padding: 10px;
    position: absolute;
    top: 73px;
    background-color: #fff;
}
.actionplan-for-anonymous-content {
    border: 1px solid lightgray;
    border-radius: 4px;
    color: rgb(61, 60, 60);
    display: none;
    left: 37px;
    padding: 10px;
    position: absolute;
    top: 62px;

}

.therm-control .time-slider .ui-slider  {
    margin-left: -50px;
}
.therm-control .time-slider input[type=number] {
    display: none;       /* hides left-side drop-down */
}

.dryer-row-input .tool-tip {
    top: 69px!important;
}

.heatCoolDuctEquip #months_usage-tool-tip {
    top: 74px!important;
}

.heatCoolDuctEquip #months_usage_heat_both-tool-tip {
    top: 74px!important;
}

#newplanhelper-wrapper .content-inner {
    overflow: hidden!important;
}

#newplanhelper-wrapper #Dryer-wrapper .form-box-content > .questionWrapper .select {
    width: 80%!important;
}

#newplanhelper-wrapper #Refrigerator-wrapper .select {
    width: 80%!important;
}

#newplanhelper-wrapper #Dishwasher-wrapper .form-box-content > .questionWrapper .select {
    width: 80%!important;
}

#newplanhelper-wrapper #pool_details .form-box .tool-tip {
    top: 118px !important;
}

#newplanhelper-wrapper .ddImages label, .ddImages .check-circle {
    padding-top: 31px;
}

#newplanhelper-wrapper #freezer00 .form-element-label {
    width: auto!important;
}

#newplanhelper-wrapper #Washer-wrapper .form-box-content > .questionWrapper .select {
    width: 80%!important;
}
/*IP-2094 iPad Inputs: Dropdowns are bottom of the questions*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	label.form-element-label, .form-element-label {
		width: 140px;
		margin-right: 15px;
	}
}

/*IP-2095 iPad Pool Heater: Months in Use formatting off*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	#poolheater_fields label.form-element-label, .form-element-label {
		width: 100px;
		margin-right: 10px;
	}
	#poolheater_fields .assess-button-bar ul {
		width: 127%;
	}

	#poolheater_fields .assess-button-bar ul li.rect a.aNum {
		width: 32px;
	}

	#poolheater_fields .assess-button-bar ul li.rect {
		margin: 0 10px 0 0;
	}

	#hot_tub_details label.form-element-label, .form-element-label {
		width: 100px;
		margin-right: 10px;
	}
	#hot_tub_details .assess-button-bar ul {
		width: 127%;
	}

	#hot_tub_details .assess-button-bar ul li.rect a.aNum {
		width: 32px;
	}

	#hot_tub_details .assess-button-bar ul li.rect {
		margin: 0 10px 0 0;
	}
}

.fix-myplan .info-description-text .info-description-short {
    width: 310px;
}
.mysavings .smallcom-header .box-white-left {
  min-height: 177px;
}
#smallcom-savings-header-right {
  background-image: url(http://myenergy.energyupgradeca.org/images/smallcom-plan.png);
  width: 600px;
  height: 175px;
  display: block;
  float: left;
  margin-left: -100px;
  background-size: 614px 200px
}

/*fix IP-2111 iPad Single Measure Clothes Washer Input Page: 'Change Project' link is a bit cut off from the page*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	.project-header-box {
		width: 750px;
	}
}
/*fix ip-2101 My Connections missing image*/
#temperature-dashboard-image {
	background: url(http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-alternative-temperature-image.jpg) no-repeat scroll center 0 transparent;
	background-size: cover;
	/*background-color: red;*/
	width: 52%;
	height: 100%;
	margin-left: 49%;
}

#fieldset-submit_cancel input {
    background-color: #69b7c2!important;
    border: 0 none;
    color: white;
    cursor: pointer;
    height: 37px;
    font-size: 10pt!important;
    padding: 7px 0!important;
    width: 200px!important;
}

#fieldset-submit_cancel button {
    background-color: #b0afae!important;
    border: 0 none;
    color: white;
    cursor: pointer;
    height: 37px;
    font-size: 10pt!important;
    padding: 7px 0!important;
    width: 200px!important;
}

#form-element-unit_type .select select {
    width: 95%;
}
/*IP-2180 Anonymous <?= (isset($wl_options['home_assessment_txt']))?$wl_options['home_assessment_txt']:'My Home Assessment';?>: Property Type Dropdown formatting off*/
#getstarted #form-element-unit_type .select select {
	width: 30%;
}

.vendor-financing-compare-select {
    color: #69b8c4;
    margin-left: 10px;
    width: 8%;
    cursor: pointer;
}

.vendor-financing-compare-wrapper {
    padding: 20px 10px 10px;
    overflow: hidden;
}

.vendor-financing-compare-block {
    float: left;
}

.vendor-financing-compare-button {
    float: right;
}

.vendor-financing-compare-checkboxes .css-label  {
    margin-bottom: 13px;
}
.vendor-financing-compare-checkboxes {
    overflow: hidden;
    padding-left: 11px;
}

.vendor-financing-compare-select {
    display: none;
}

.vendor-financing-compare-button {
    display: none;
}

.vendor-financing-provider {
    float: left;
    margin-left: 0 !important;
}

.vendor-financing-compare-now {
    float: right;
}

.vendor-financing-col {
    padding-top: 10px!important;
}
/*    IP-2155 'text2' text cut off at 4 lines on tips details pages.  */
#actionplan-description {
	height: 160px;/*IP-2356 fix from 130 px to 160px*/
}

.no_items_text_button {
    overflow: hidden;
}

.components-show-notes {
    float: right;
    padding-right: 10px;
}

.component-with-show-notes > div{
    float: left;
}

#signup #form-element-password #password {
    height: 38px;
}

#signup #form-element-password_confirm #password_confirm {
    height: 38px;
}

.no-actions-buttons-wrapper {
    margin: 0 auto;
    width: 327px;
}
/*IP-2253 Single Measure: Added dryers have a formatting issue for the 'Fuel Type' dropdown*/
.singlemeasure .appliance-row-new:last-child select {

}
#newplanhelper-wrapper .singlemeasure #Dryer-wrapper .form-box-content > .questionWrapper .select {
	width: 70%!important;
}


#seasonishere .spring {
    background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-springishere-img.jpg") no-repeat scroll center 0;
}
#seasonishere .summer {
    background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-summerishere-img.jpg") no-repeat scroll center 0;
}
#seasonishere .fall {
    background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-fallishere-img.jpg") no-repeat scroll center 0;
}
#seasonishere .winter {
    background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-winterishere-img.jpg") no-repeat scroll center 0;
}

#seasonishere .dashboard-img {
    height: 322px;
    width: 190px;
}

#seasonishere .form-box-inner {
    float: left;
    padding: 56px 20px 5px;
    width: 232px;
}

#seasonishere .icon-link {
    padding: 0px 0 0 3px!important;
    margin: 0 0 8px;
}

#seasonishere .form-box-inner h4 {
    margin: 0px 0 30px;
}

#leaderboard .dashboard-img.coolca {
	background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-coolca.png") no-repeat scroll center 0;
	height: 356px;
	width: 317px;
}
#leaderboard h1 {
	margin: 0px;
}

#leaderboard .form-box-inner h4 {
	margin: 10px 0px 20px;
	line-height: 40px;
}
.grid #leaderboard a.button.learn-more {
	margin-top: 0px;
}

#leaderboard .california {
	background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-california-state.png") no-repeat scroll center 0;
}
#leaderboard .dashboard-img {
	height: 322px;
	width: 190px;
}
#leaderboard .form-box-inner {
	float: left;
	width: 282px;
	margin: 20px 0px;
	padding: 0px 0px 0px 40px;
	height: 305px;
}

#leaderboard .form-box-inner.next-step {
	border-left: lightgray solid 2px;
}

#leaderboard .icon-link {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px;
	height: 40px;
}
#leaderboard #icon-points {
	height: 40px;
	padding: 0px 5px 0px 25px;
	font-size: 40px;
	background: transparent url("http://euc.planetecosystems.devlocal.com/images/_dashboard/dashboard-icon-points.png") no-repeat scroll 0px 15px;
}
#leaderboard #icon-rank {
	height: 40px;
	padding: 0px 5px 0px 25px;
	font-size: 40px;
	background: transparent url("http://euc.planetecosystems.devlocal.com/images/_dashboard/dashboard-icon-rank.png") no-repeat scroll 0px 10px;
}

.body-top-blue-wrapper {
     background: -moz-linear-gradient(top,  #002742 0%, #2989d8 100%, #023959 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002742), color-stop(100%,#2989d8), color-stop(100%,#023959));
     background: -webkit-linear-gradient(top,  #002742 0%,#2989d8 100%,#023959 100%);
     background: -o-linear-gradient(top,  #002742 0%,#2989d8 100%,#023959 100%);
     background: -ms-linear-gradient(top,  #002742 0%,#2989d8 100%,#023959 100%);
     background: linear-gradient(to bottom,  #002742 0%,#3d6680 100%,#023959 100%); /* W3C */
     width: 100%;
 }
.body-top-blue-wrapper ul {
    display: block;
    margin: 0 auto;
    padding-bottom: 14px;
    padding-top: 14px;
    width: 980px;
    color: #69b8c4;
}
.body-top-blue-wrapper li {
    display: inline;
    margin-right: 15px;
}

.eligible-products {
    padding: 10px;
}

.eligible-products-left-td {
    padding-right: 30px;
}

#dashboard_error404 {
    font-size: 25px;
    padding: 20px;
    text-align: center;
}

#vendor_edit input[type=checkbox] {
	width: 50px;
}

#vendor_edit .checkbox-wrapper {
	margin-bottom: -25px;
}

.aligible-products-body tr {
    display:none;
}


#form-account-errors {
	margin-bottom: 5px;
	margin-left: 180px;
	margin-top: -27px;
}

#getstarted #form-element-unit_industry {
	margin-left: -24px;
    margin-top: 19px;
}
#getstarted #form-element-unit_industry select {
	margin-left: -276px;
}

/**/
#form-element-v_one_fees_cost_o, #form-element-v_fees_varies{
     display: inline-block;
 }

#form-element-v_fees_varies{
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    margin-left: 14px;
}
#form-element-v_fees_varies .form-element-label{
    width: 53px;
}
#form-element-v_fees_cost_range{
    width: 87px;
    float: left;
}
#form-element-v_fees_cost_varies{
    float: left;
    padding-top: 22px;
}
#form-element-v_fees_cost_varies .form-element-label{
    width: 53px;
}


#find-contractor-widget .dashboard-img {
    width: 190px;
    height: 322px;
    background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-getassistance-img.jpg") no-repeat scroll center 0px;
}
#find-contractor-widget .form-box-inner,
#financing-widget .form-box-inner {
    max-width: 52%;
    padding: 75px 12px 12px 0;
    float: right;
    box-sizing: border-box;
    margin-right: 6px;
}
.blue-116995{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_blue-116995.png") no-repeat;
}
.green-00C4B8{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_green-50a989.png") no-repeat;
}
#find-contractor-widget .form-box-inner h4,
#financing-widget .form-box-inner h4,
#rebates-widget h4,
#savings-plan-widget h4{
    font-size: 18px;
    color: #005466;
    font-weight: bold;
    margin-bottom: 13px;
}
#find-contractor-widget .form-box-inner p,
#financing-widget .form-box-inner p{
    font-size: 18px;
    line-height: 24px;
    color: #004F60;
}
p.widget-short-text{
    min-height: 126px;
}
.widget-blue-button{
    display: block;
    width: 224px;
    height: 50px;
    line-height: 50px;
    color: white !important;
    font-size: 19px;
    background: #0EB9C6;
    text-align: center;
}

.build-project-overlay {
	display: block;
	position: relative;
	background-color: gray;
	height: 331px;
	width: 470px;
	z-index: 100;
	opacity: 0.8;
}

.build-project-overlay-text {
	color: white;
	font-size: 40px;
	padding-top: 133px;
	text-align: center;
	top: 50px;
}

.leave-group-button {
	float: right;
}

.add-image-group-button {
	float: right;
	margin-right: 3px!important;
}

.manage-group-button {
	margin-right: 3px!important;
}

#financing-widget .dashboard-img {
    width: 190px;
    height: 322px;
    background: transparent url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard-financing-img.jpg") no-repeat scroll center 0px;
}
#rebates-widget a, #savings-plan-widget .form-box-inner a{
    color: #0EB9C6;
    font-size: 14px;
    padding: 8px 0;
    display: block;
}
#rebates-widget .form-box-inner {
    padding: 75px 36px 12px 39px;
}
.green-00BB74{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_green-00BB74.png") no-repeat;
}
#savings-plan-widget .form-box-inner{
    width: 213px;
    border-right: 1px solid #D2D3D5;
    padding-top: 0;
    margin-top: 75px;
    box-sizing: border-box;
}
#savings-plan-widget .form-box-inner a{
    padding: 4px 0;
}
.green-68A535{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_green-68A535.png") no-repeat;
}
#savings-plan-widget,
#find-contractor-widget,
#financing-widget,
#rebates-widget{
    min-height: 322px;
}
#savings-plan-widget .text-box-inner{
    margin-top: 41px;
    float: left;
    box-sizing: border-box;
    padding: 0px 18px;
    width: 258px;
}
#savings-plan-widget .text-box-inner h2{
    font-size: 28px;
    color: #84A658;
    line-height: 36px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
#savings-plan-widget .text-box-inner p{
    font-size: 18px;
    color: #004B74;
    line-height: 20px;
    padding-bottom: 12px;
}
#warning-widget{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/warning-icon.png") no-repeat;
    height: 21px;
    line-height: 21px;
    padding-left: 35px;
    margin-left: 30px;
}
#warning-widget .warning-link{
    text-decoration: none;
    font-size: 13px;
    color: #005466;
}
.small-height-widget{
    min-height: 40px;
}
.coming-soon-overlay{
    background: rgba(255, 255, 255, 0.4) url("http://myenergy.energyupgradeca.org/images/coming-soon.png") no-repeat center center;
    position: absolute;
    width: 306px;
    height: 322px;
    left: 14px;
    top: 55px;
    z-index: 50;
}
.cc-banner{
    display: block;
    margin: 0 auto;
    background: url("http://myenergy.energyupgradeca.org/images/mea-long-banner.png") no-repeat center;
    width: 930px;
    height: 74px;
    margin-bottom: 20px;
}
.blue-008CC4{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/dashboard_blue-008CC4.png") no-repeat;
}
.points-container{
    width: 142px;
    margin: 7px auto 22px;
}
#rewards-widget .count-of-points{
    height: 49px;
    line-height: 49px;
    border: 1px solid #D4D4D4;
    border-bottom: none;
    box-sizing: border-box;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #005466;
}
#rewards-widget .points-label{
    height: 39px;
    line-height: 39px;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    color: white;
    background: #0069A7;
}
#rewards-widget .rewards-sl{
    margin-top: 76px;
    text-align: center;
    font-size: 18px;
    color: #005465;
}
.gift-cards{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/gifts-cards.png") no-repeat;
    width: 202px;
    height: 41px;
    margin: 0 auto;
}
.rewards-button{
    background: #0EB9C6;
    width: 253px;
    height: 50px;
    display: block;
    line-height: 50px;
    margin: 24px auto;
    text-align: center;
    color: white;
    font-size: 18px;
}
body {
    -webkit-text-size-adjust: 100%;
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
    #dashboard .inner.wide {
        width: 774px;
    }
    .overlay-message2{
        width: 748px;
    }
    .dashboard #content{
        width: 768px !important;
    }
    .dashboard #header {
        width: 768px !important;
    }
    .dashboard #footer {
        width: 768px !important;
    }
    .coming-soon-overlay{
        width: 237px;
    }
}
.yourstats-block{
    height: 393px;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    position: relative;
}
.yourstats-block-1{
    background: #F5F6F7;
    padding-top: 71px;
}
.yourstats-blk-hl{
    font-size: 24px;
    text-transform: uppercase;
    color: #005466;
    text-align: center;
    line-height: 1;
}

#yourstats-widget .element-badge-image-box {
    width: 127px;
    height: 158px;
    border: 4px solid #EC9921;
    position: relative;
    box-sizing: border-box;
    background: #EC9921;
    margin: 17px auto 0;
}
#yourstats-widget .badge-image {
    width: 100%;
    height: 116px;
    display: block;
}
#yourstats-widget .element-badge-text-box {
    height: 34px;
    line-height: 34px;
    color: #FFF;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 20px;
}
.yourstats-share-block{
    width: 235px;
    margin: 15px auto 0;
    height: 29px;
    line-height: 29px;
}
.yourstats-share-block-text{
    color: #005465;
    float: left;
    font-size: 18px;
}
.yourstats-share-button{
    width: 29px;
    height: 29px;
    float: left;
}
.yourstats-share-block-link{
    float: right;
    cursor: pointer;
}
.yourstats-fb-share{
    background: #2D63B5 url("http://myenergy.energyupgradeca.org/images/locale/fb-icon.png") no-repeat scroll 0px 0px / cover;
    margin-left: 10px;
}
.yourstats-twitter-share{
    background: #009FDF url("http://myenergy.energyupgradeca.org/images/locale/twitter-icon.png") no-repeat scroll 0px 0px / cover;
}
.for-next-badge-text{
    text-align: center;
    margin-top: 15px;
    font-size: 18px;
    color: #005465;
}
.for-next-badge-text b{
    font-size: 24px;
}
.pt-wr{
    width: 280px;
    height: 90px;
    box-sizing: border-box;
    padding-left: 41px;
    padding-top: 13px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0px 10px;
    font-size: 18px;
    color: #005465;
}
.yourstats-city-points-wrapper{
    background-image: url("http://myenergy.energyupgradeca.org/images/_dashboard/city-icon.png");
}
.yourstats-team-points-wrapper{
    background-image: url("http://myenergy.energyupgradeca.org/images/_dashboard/team-icon.png");
    background-position: 0px 16px;
}
.yourstats-cup-points-wrapper{
    background-image: url("http://myenergy.energyupgradeca.org/images/_dashboard/cup-icon.png");
}
.yourstats-ranked-text span{
    color: #0EB9C6;
}
.yourstats-points-text b{
    font-size: 30px;
}
.yourstats-points-text span{
    color: #868686;
}
.yourstats-points-text{
    line-height: 34px;
}
.yourstats-block-2, .yourstats-block-3{
    padding-top: 23px;
}
.pt-wr:after{
    content: "";
    display: block;
    width: 95%;
    border-top: 1px solid #D5D5D5;
    position: absolute;
    bottom: 0;
    left: 0;
}
.yourstats-link-to{
    color: #0EB9C6;
    display: block;
    margin-top: 20px;
    font-size: 14px;
}
.yourstats-block-2:after{
    content: '';
    display: block;
    border-right: 1px solid #D5D5D5;
    height: 86%;
    position: absolute;
    right: 0;
    top: 28px;
}
.yourstats-points-wrapper, .yourstats-points-list{
    margin-left: 19px;
}
.yourstats-points-list{
    margin-top: 20px;
}
.yourstats-points-list li{
    display: block;
    min-height: 24px;
    box-sizing: border-box;
    padding-left: 30px;
    background-position: 0px center;
    background-repeat: no-repeat;
    color: #0EB9C6;
    list-style-type: none;
    margin-bottom: 10px;
    line-height: 24px;
    width: 290px;
}
.yourstats-points-list li a{
    color: #0EB9C6;
}
.yourstats-points-list li.yourstats-share-block-wrapper{
    height: 29px;
    line-height: 29px;
}
.yourstats-points-ch-inactive{
    background-image: url("http://myenergy.energyupgradeca.org/images/_dashboard/point-ch-inactive.png");
}
.yourstats-points-ch-active{
    background-image: url("http://myenergy.energyupgradeca.org/images/_dashboard/point-ch-active.png");
}
#yourstats-invite-friends{
    width: 265px;
    margin-left: 45px;
    margin-top: 18px;
}
#friend-email{
    display: block;
    box-sizing: border-box;
    float: left;
    width: 164px;
    height: 33px;
    font-size: 14px;
    color: #B3B0AF;
    margin: 0;
}
#friend-email-submit{
    display: block;
    box-sizing: border-box;
    float: right;
    height: 33px;
    background: #0EB9C6;
    border: none;
    cursor: pointer;
    color: white;
    font-weight: bold;
    width: 97px;
    line-height: 33px;
    text-align: center;
}
.yourstats-block-3 .yourstats-link-to{
    margin-left: 45px;
}
.color-form-box{
    position: absolute;
    z-index: 10;
    top: 17px;
    left: 0px;
    width: 302px;
    height: 36px;
    padding: 0px 0px 0px 34px;
    color: #FFF;
    font: 18px/1.9 "Source Sans Pro",Arial,sans-serif;
    box-sizing: border-box;
    -webkit-box-shadow: -4px 6px 2px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: -4px 6px 2px -2px rgba(0,0,0,0.2);
    box-shadow: -4px 6px 2px -2px rgba(0,0,0,0.2);
    background: #007bff;
}
.green-008540{
    background-color: #008540;
}
.color-form-box:after{
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 0;
    border-color: transparent #007bff transparent transparent;
}
.green-008540:after{
    border-color: transparent #00601B transparent transparent;
}
.widget-timeline-item{
    font-size: 18px;
    color: #005465;
    line-height: 25px;
    width: 236px;
    padding: 20px 0;
    border-bottom: 1px solid #D5D5D5;
}
.green-00B3AB{
    background-color: #00B3AB;
}
.green-00B3AB:after{
    border-color: transparent #008585 transparent transparent;
}
.timeline-list{
    width: 280px;
    height: 260px;
    overflow: auto;
    margin-left: 17px;
    margin-top: 74px;
}
#timeline-widget .yourstats-link-to{
    margin-left: 41px;
    margin-bottom: 25px;
}
#timeline-widget{
    height: 413px;
}
.yellow-DAA833{
    background-color: #DAA833;
}
.yellow-DAA833:after{
    border-color: transparent #A6770A transparent transparent;
}
.eco-stats-headlines .yourstats-blk-hl{
    float: left;
}
.eco-stats-wrapper{
    margin: 81px 0px 0px 36px;
    position: relative;
}
.eco-blk-1{
    width: 80px;
    text-align: left;
}
.eco-blk-2{
    width: 290px;
}
.eco-blk-3{
    width: 180px;
}
.eco-stats-row:after, .eco-stats-headlines:after{
    content: "";
    display: block;
    height: 1px;
    clear: both;
}
.eco-stats-row div{
    float: left;
    font-size: 18px;
    color: #005466;
}
.eco-group-members{
    text-align: center;
    font-weight: bold;
}
.eco-group-points{
    text-align: center;
    font-weight: bold;
}
.eco-stats-data{
    padding-top: 26px;
}
.eco-gray-line{
    width: 1px;
    border-right: 1px solid #D5D5D5;
    height: 100%;
    position: absolute;
}
.egl-1{
    left: 90px;
    top: 0;
}
.egl-2{
    left: 350px;
    top: 0;
}
.eco-stats-data{
    width: 593px;
    height: 228px;
    box-sizing: border-box;
    overflow: auto;
}
#eco-leaderboard-widget .yourstats-link-to{
    float: left;
}
.eco-link-to-1{
    margin-left: 38px;
}
.eco-link-to-2{
    margin-left: 68px;
}
#eco-leaderboard-widget{
    height: 413px;
}
.eco-section-2{
    display: none;
}
.eco-leaderboard-filter-wrapper{
    width: 174px;
    position: absolute;
    right: 36px;
    top: 19px;
}
.eco-leaderboard-filter-wrapper label{
    float: left;
    height: 30px;
    line-height: 30px;
    color: #005466;
}
.eco-leaderboard-filter-wrapper select{
    float: right;
    height: 30px;
    width: 132px;
    font-size: 14px;
    border: 1px solid #D4D4D4;
}
#cool-ca-banner-widget{
    background: url("http://myenergy.energyupgradeca.org/images/_dashboard/cool-ca-banner.png") no-repeat 0 0 / cover;
    width: 100%;
    height: 77px;
}
.ch-map-sl{
    font-size: 18px;
    color: #005466;
    margin-bottom: 12px;
}
.ch-map-list{
    list-style-type: disc;
    margin-bottom: 25px;
}
.ch-map-list li{
    font-size: 14px;
    color: #979797;
    margin-left: 15px;
    margin-bottom: 2px;
}
.challenge-map-text{
    margin-top: 74px;
    margin-left: 28px;
    float: left;
}
.big-blue-btn{
    display: block;
    width: 254px;
    height: 50px;
    background: #0EB9C6;
    text-align: center;
    color: white;
    font-size: 18px;
    line-height: 50px;
}
.yourstats-block-2 .yourstats-link-to{
    margin-left: 19px;
}
#challenge-map-widget{
    height: 305px;
}
.challenge-map-block{
    float: right;
    width: 592px;
    margin-right: 24px;
}
.challenge-map-block .yourstats-link-to{
    text-align: center;
}
.challenge-map-wrapper{
    width: 593px;
    height: 227px;
    margin-top: 9px;
    margin-top: 7px;
}