.ergy, .ergy html, .ergy body, .ergy div, .ergy span, .ergy applet, .ergy object, .ergy iframe, .ergy h1, .ergy h2, .ergy h3, .ergy h4, .ergy h5, .ergy h6, .ergy p, .ergy blockquote, .ergy pre, .ergy a, .ergy abbr, .ergy acronym, .ergy address, .ergy big, .ergy cite, .ergy code, .ergy del, .ergy dfn, .ergy em, .ergy font, .ergy img, .ergy ins, .ergy kbd, .ergy q, .ergy s, .ergy samp, .ergy small, .ergy strike, .ergy strong, .ergy sub, .ergy sup, .ergy tt, .ergy var, .ergy dl, .ergy dt, .ergy dd, .ergy ol, .ergy ul, .ergy li, .ergy fieldset, .ergy form, .ergy label, .ergy legend, .ergy table, .ergy caption, .ergy tbody, .ergy tfoot, .ergy thead, .ergy tr, .ergy th, .ergy td
{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
#ergy
{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
.ergy:focus
{
	outline: 0;
}
.ergy body
{
	background: white;
	color: black;
	font-family: arial, helvetica, sans-serif;
	line-height: 1;
	margin: 0 auto;
	padding-top: 40px;
	position: relative;
	width: 1149px;
}
.ergy ol, .ergy ul
{
	list-style: none;
}
.ergy table
{
	border-collapse: separate;
	border-spacing: 0;
}
.ergy caption, .ergy th, .ergy td
{
	font-weight: normal;
	text-align: left;
}
.ergy a
{
	color: red;
	font-weight: bold;
}
.ergy p
{
	font-size: 16px;
	line-height: 24px;
}
.ergy .banner
{
	float: right;
}
.ergy .screens
{
	float: left;
	width: 943px;
}
.ergy .section
{
	float: left;
}
.ergy .section img
{
	display: block;
	margin: 25px auto 0;
}
.ergy .settings
{
	background: url(ergy/images/settings.png) no-repeat top left;
	color: #fff;
	filter: dropshadow(color=#002d5e, offx=0, offy=-1);
	height: 485px;
	left: 45px;
	position: absolute;
	text-shadow: 0px -1px 0px #002d5e;
	top: 0px;
	width: 855px;
	z-index: 1000;
}
.ergy .settingsheader
{
	font-size: 24px;
	margin: 10px 25px;
}
.ergy 1.settings ul
{
	float: left;
	height: 125px;
	margin-left: 25px;
	overflow: auto;
	width: 400px;
}
.ergy 1.settings li
{
	1width: 400px;
	float: left;
	font-size: 14px;
	margin-bottom: 10px;
}
.ergy .settings .devicelist
{
	display: inline-block;
	width: 225px;
}
.ergy .settings .checkboxwrap
{
	display: inline-block;
	text-align: center;
	width: 150px;
}
.ergy .settings .link
{
	clear: both;
	cursor: pointer;
	font-weight: bold;
	height: 30px;
	left: 665px;
	line-height: 32px;
	position: relative;
	text-align: center;
	top: 22px;
	width: 130px;
}
.ergy .down
{
	background: url(ergy/images/arrow-down.png) no-repeat 105px 8px;
}
.ergy .up
{
	background: url(ergy/images/arrow-up.png) no-repeat 105px 8px;
}
.ergy .jquery-checkbox
{
	cursor: inherit;
	cursor: pointer;
	display: inline;
}
.ergy .jquery-checkbox .mark
{
	display: inline;
}
.ergy .jquery-checkbox img
{
	height: 25px;
	vertical-align: middle;
	width: 25px;
}
.ergy .jquery-checkbox img
{
	background: transparent url(ergy/images/checkbox-blank.png) no-repeat;
}
.ergy .jquery-checkbox img
{
	background-position: 0px 0px;
}
.ergy .jquery-checkbox-checked img
{
	background: transparent url(ergy/images/checkbox-checked.png) no-repeat;
}
.ergy .jquery-safari-checkbox
{
	cursor: inherit;
	cursor: pointer;
	display: inline;
}
.ergy .jquery-safari-checkbox .mark
{
	display: inline;
}
.ergy .jquery-safari-checkbox img
{
	height: 25px;
	vertical-align: middle;
	width: 25px;
}
.ergy .jquery-safari-checkbox img
{
	background: transparent url(ergy/images/checkbox-blank.png) no-repeat;
}
.ergy .jquery-safari-checkbox img
{
	background-position: 0px 0px;
}
.ergy .jquery-safari-checkbox-checked img
{
	background: transparent url(ergy/images/checkbox-checked.png) no-repeat;
}
.ergy .tabs
{
	display: inline;
	float: left;
	margin: 0 0 0 25px;
	width: 250px;
}
.ergy .tabs li
{
	height: 26px;
	margin-bottom: 15px;
}
.ergy .tabs li a
{
	padding: 5px 25px 5px 40px;
}
.ergy .tabs .watt-meter a
{
	background: url(ergy/images/meter.gif) no-repeat 15px 7px;
}
.ergy .tabs .watt-meter a.current
{
	background-position: 14px 6px;
	padding-left: 39px;
}
.ergy .tabs .power-meter a
{
	background: url(ergy/images/house.gif) no-repeat 15px 7px;
}
.ergy .tabs .power-meter a.current
{
	background-position: 14px 6px;
	padding-left: 39px;
}
.ergy .tabs .temp-sensor a
{
	background: url(ergy/images/thermometer.gif) no-repeat 15px 7px;
}
.ergy .tabs .temp-sensor a.current
{
	background-position: 14px 6px;
	padding-left: 39px;
}
.ergy .tabs a
{
	background: none;
	color: #fff !important;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin: 0;
	text-decoration: none;
	width: auto;
}
.ergy .tabs a:hover
{
	text-decoration: underline;
}
.ergy .tabs a.current
{
	background-color: #2b72aa;
	border: 1px solid #1e5683;
	border-right: 0;
	line-height: 23px;
	position: relative;
	z-index: 10;
}
.ergy .panes
{
	1clear: left;
	1margin-left: 25px;
	background-color: #2b72aa;
	border: 1px solid #1e5683;
	float: left;
	height: 300px;
	left: -1px;
	overflow: auto;
	padding-left: 18px;
	position: relative;
	width: 550px;
}
.ergy .settings td
{
	padding: 5px 0;
}
.ergy 1td.selected
{
	background-color: black;
}
.ergy .textboxwrap
{
	width: 200px;
}
.ergy .header
{
	color: #fff;
	filter: dropshadow(color=#03753a, offx=0, offy=-1);
	font-size: 22px;
	height: 55px;
	line-height: 65px;
	padding-left: 70px;
	text-shadow: 0px -1px 0px #03753a;
}
.ergy .current
{
	background: url(ergy/images/sprite.png) no-repeat top left;
	height: 355px;
	margin-right: 32px;
	position: relative;
	width: 393px;
}
.ergy .current .currentenergy
{
	color: #fff;
	filter: dropshadow(color=#03753a, offx=0, offy=-1);
	font-size: 37px;
	line-height: 37px;
	margin: 49px auto 20px;
	text-align: center;
	text-shadow: 0px 2px 0px #03753a;
	width: 344px;
}
.ergy .current p
{
	margin: 0 auto 10px;
	width: 344px;
}
.ergy .textbox
{
	background-color: #fff;
	border: 1px solid #000;
	padding: 3px;
	text-align: right;
}
.ergy .textbox:focus
{
	background-color: #ffff99;
}
.ergy .refresh
{
	display: block;
	height: 49px;
	left: 23px;
	position: absolute;
	top: 97px;
	width: 344px;
}
.ergy .device
{
	background: url(ergy/images/sprite.png) no-repeat -394px 0;
	height: 355px;
	width: 517px;
}
.ergy .device .chart
{
	height: 265px;
	width: 486px;
}
.ergy .total
{
	background: url(ergy/images/sprite.png) no-repeat 0 -356px;
	height: 253px;
	margin-top: 25px;
	width: 943px;
}
.ergy .total img
{
	margin-top: 40px;
}
.ergy .ergylink
{
	text-align: center;
	width: 100%;
