@charset "utf-8";
/* CSS Document */
html,body{
	margin:0;
	padding:0;
	background:#fff;
	-webkit-text-size-adjust:none;
	}
body {
	margin:0 auto;
	width:1128px;
	font-size:63%;
	}
* {
	color:#535353;
	font-family:Arial,'ＭＳ Ｐゴシック', Helvetica, sans-serif,'宋体';
	}
button, .button {
	font-weight:bold;
	font-size:12px;
	height:1.8em;
	line-height:1.8em;
	margin:1em;
	padding:0 1em;
	border-radius: 6px;
	border:1px solid #a8a8a8;
	background: #f3f3f3; /* Fallback */
	background: -moz-linear-gradient(top, #ffffff 40%, #f3f3f3 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* W3C */
	cursor:pointer;
	}
button:hover, .button:hover {
	background: #cecece; /* Fallback */
	background: url(/images/menu_over_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* IE10+ */
	background: linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* W3C */
	}
.login_Button {
	margin:0 0.3em;
}
form {
	margin:0;
	padding:0;
	height:100%;
	}
input, .input {
	font-size:1em;
	margin:0 0.2em;
	padding:2px;
	font-family:Arial,'ＭＳ Ｐゴシック', Helvetica, sans-serif,'宋体';
	}
input[type=text], input[type=password] {
	border:1px solid #a8a8a8;
}
input:disabled {
	background:#e4e4e4;
}
textarea {
	border:none;
	font-size:1em;
	margin:0 0.5em;
	}
h2 {
	font-size:1.8em;
}
#dialogDiv h2 {
	font-size:1.4em;
}
#Main {
	margin:0 auto;
	min-width:1128px;
	min-height:690px;
	position:relative;
	}
#header {
	height:15%;
	min-height:110px;
	position:relative;
	vertical-align:middle;
	}
.logo{
	position:absolute;
	bottom:32px;
	left:0;
	width:100%;
	height:70px;
	text-align:left;
	}
.logo img {
	padding-left:10px;
	height:50px;
	max-width:300px;
	}
.logo h1 {
	FONT-SIZE:2.6em;
	position:absolute;
	top:.3em;
	font-weight:normal;
	left:160px;
	text-align:center;
	width:828px;
	z-index:1;
}
.logo a img{
	position:absolute;
	left:0;
	top:0;
	border:none;
	z-index:9;
	}
#homeheader {
	height:80px;
	position:relative;
	vertical-align:middle;
	}
#homeheader .logo{
	top:8px;
	}
#homeheader h1{
	top:-2px;
	}
.topInfo {
	padding:0;
	position:absolute;
	right:0.5em;
	bottom:49px;
	font-size:1.2em;
	}
.topInfo a.alarmsText{
	font-weight:bold;
	color:#d60000;
	text-decoration:none;
	}
.topInfo a.alarmsText:hover{
	text-decoration:underline;
	}
.topInfo td{
	line-height:1.7em;
	padding-left:0.1em;
	}
.topInfo .rightborder{
	border-right:2px dotted #535353;
	padding-right:1em;
	}
.topInfo .leftborder{
	padding-left:1em;
	}
.logout {
	display:block;
	padding-left:16px;
	background:url(/images/logout.png) no-repeat 0 5px;
	}
a.logout {
	text-decoration:none;
	}
a.logout:hover {
	text-decoration:underline;
	}
.menu, .menu li{
	margin:0;
	padding:0;
	list-style:none;
	height:35px;
	line-height:35px;
	font-size:1.2em;
	font-weight:bold;
	}
.menu {
	position:absolute;
	bottom:0;
	width:98%;
	padding-left:1.4%;
	}
.menu li{
	position:relative;
	width:12%;
	text-align:center;
	float:left;
	border:1px solid #a8a8a8;
	border-radius: 6px 6px 0 0;
    background-image: none !important;
    background-color: #fff;
    filter: none !important;
    -webkit-box-shadow: inset 0 -24px 22px rgba(0,0,0,0.15);  
    -moz-box-shadow: inset 0 -24px 22px rgba(0,0,0,0.15);  
    box-shadow: inset 0 -24px 22px rgba(0,0,0,0.15); 
	}
li.m01 {
	width:13%;
	}
li.m02 {
	width:14%;
	}
li.m03 {
	width:14%;
	}
li.m04 {
	width:17%;
	}
li.m05 {
	width:13%;
	}
li.m06 {
	width:18%;
	}
li.m07 {
	width:9%;
	}
li.m08 {
	width:14%;
	}
.menu a {
	display:block;
	position:absolute;
	width:100%;
	color:#535353;
	text-decoration:none;
	}
.menu a:hover {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:35px;
	line-height:35px;
	text-decoration:none;
	border-radius: 5px 5px 0 0;
	z-index:4;
	background: #0e1f89; /* Fallback */
	background: url(/images/menu_over_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* IE10+ */
	background: linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* W3C */
	}
.menu a.on {
	display:block;
	position:absolute;
	width:110%;
	top:-5px;
	left:-5%;
	height:38px;
	line-height:38px;
	text-decoration:none;
	border:1px solid #0e1f89;
	border-radius: 6px 6px 0 0;
	z-index:5;
	color:#fff;
	background: #0e1f89; /* Fallback */
	background: url(/images/menu_on_bg.gif) repeat-x top #0e1f89; /* IE8+9 */
	background: -moz-linear-gradient(top, #668bc0 0%, #0e1f89 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668bc0), color-stop(100%,#0e1f89)); /* Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* IE10+ */
	background: linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* W3C */
	}
#MainInfo {
	width:100%;
	height:78%;
	min-height:550px;
	position:relative;
	background-color:#fff;
	}
#homeMainInfo {
	width:100%;
	position:relative;
	background-color:#fff;
	}
#Content {
	position:relative;
	min-height:550px;
	height:100%;
	z-index:1;
	border:1px solid #a8a8a8;
	border-radius:6px;
	background-color:#fff;
	-webkit-box-shadow: 2px 2px 2px rgba(200,200,200,3);
    -moz-box-shadow: 2px 2px 2px rgba(200,200,200,3);
    box-shadow: 2px 2px 2px rgba(200,200,200,3);
	}
#homeMainInfo #Content {
	min-height:578px;
	}
.contentBg {
	padding:0 10px;
	background: #ffffff; /* Fallback */
	background: url(/images/content_bg.gif) repeat-x bottom; /* IE8+9 */
	background: -moz-linear-gradient(top, #ffffff 40%, #bdd2f2 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#bdd2f2 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#bdd2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#bdd2f2 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#bdd2f2 100%); /* W3C */
	}
#Content.homeContent {
	min-height:433px;
	height:433px;
	padding:10px 0 0;
	text-align:center;
	background: -moz-linear-gradient(top, #ffffff 10%, #bdd2f2 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 10%,#bdd2f2 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 10%,#bdd2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 10%,#bdd2f2 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 10%,#bdd2f2 100%); /* W3C */
}
.abSettingBg {
	padding:0;
}
#footer{  
	margin:10px 0;
	position:relative;
	min-height:29px;
	height:30px;
	line-height:30px;
	padding:0 1em;
	text-align:right;
	font-size:1.2em;
	border:1px solid #a8a8a8;
	border-radius:6px;
    background-image: none !important;
    background-color: #fff;
    filter: none !important;
    -webkit-box-shadow: inset 0 -24px 22px rgba(0,0,0,0.15);  
    -moz-box-shadow: inset 0 -24px 22px rgba(0,0,0,0.15);  
    box-shadow: inset 0 -24px 22px rgba(0,0,0,0.15); 
	}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.login {
	font-size:1.4em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -70px;
	margin-left: -148px;
	text-align:center;
	width: 300px;
	height: 160px;
	line-height:2.6em;
}
.login table{
	margin:0 auto;
}
.loginSmText {
	font-size:12px;
}
sup, sub {
	font-size:0.7em;
	line-height:0.7em;
	-webkit-text-size-adjust:none;
	}
h3 {
	margin:0;
	padding:0.5em 0 0 2.2em;
	height:3em;
	line-height:3em;
	font-size:1.4em;
	position:relative;
	background:url(/images/folder.gif) no-repeat 1em 1.6em;
	}
h3 button {
	position:absolute;
	right:0;
	top:0;
	font-size:12px;
	font-weight:normal;
	cursor:point;
}
.datepickerDiv {
	position:absolute;
	bottom:38px;
	right:1%;
	z-index: 9999;
}
.datepickerDiv .innerDiv{
	display:none;
	float:left;
	z-index: 5;
}
.abSetting h3 {
	margin:0;
	padding:0.3em 2.2em;
	height:2em;
	line-height:2em;
	background:url(/images/folder.gif) no-repeat 1em 0.9em;
	}
ul, li{
	margin:0;
	padding:0;
	list-style:none;
	}
li.onSel a, li.onSel2 a{
	background:url(/images/lab_03.gif) 15px 11px no-repeat;
	}
.info {
	padding-left:0.89%;
	width:73%;
	height:100%;
	}
.info .infoTitle {
	height:48px;
	border-bottom:1px solid #a8a8a8;
	position:relative;
	}
.info h2 {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	line-height:48px;
	text-indent:0.5em;
	}
input, select {
	margin:3px;
	}
.tableInfo {
	overflow:auto;
	}
.tableInfo table {
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	color:#333;
	background:#fff;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif,'宋体';
	}
.tableInfo table td{
	border-bottom:1px solid #999;
	border-left:1px dashed #999;
	line-height:2em;
	padding:0 0.5em;
	}
.tableInfo table td.leftborder,.tableInfo table th.leftborder{
	border-bottom:1px solid #999;
	border-left:none;
	}
.tableInfo table td.lbb,.tableInfo table th.lbb{
	border-left:1px solid #999;
	}
.tableInfo table td.topborder,.tableInfo table th.topborder{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	}
.tableInfo table th{
	background:#555;
	line-height:1.2em;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-size:1.1em;
	padding:0.5em;
	color:#fff;
 	}
.tableInfo table th.sort {
	cursor:pointer;
	padding-right:1em;
}
tr.on td {
	background:#c30505;
	color:#fff;
	}
.tableInfo tr.on td a{
	color:#fff;
	}
label {
	display:inline-block;
	}
.pageTitle {
	margin:0 auto;
	padding:0;
	position:relative;
	height:46px;
	z-index:9;
	}
.pageTitle ul a img{
	border: none;
	}
.pageTitle a.backBtu {
	border-radius: 6px;
	border:1px solid #a8a8a8;
	}
.pageTitle ul{
	margin:8px 0 0;
	padding:0;
	clear:both;
	float:right;
	margin-right:2px;
	display:table;
	border-collapse:collapse;
	list-style:none;
	text-align:center;
	}
.pageTitle ul li{
	font-size: 13px;
	float:left;
	margin:0 30px 0 0;
	position:relative;
	}
.pageTitle ul li a{
	padding:2px 15px;
	width:100%;
	display:block;
	text-decoration:none;
	line-height:1.8em;
	border:1px solid #a8a8a8;
	color:#535353;
	background: #fff; /* Fallback */
	background: url(/images/sub_menu_bg.gif) #fff repeat-x bottom; /* IE8+9 */
	background: -moz-linear-gradient(top, #ffffff 40%, #f3f3f3 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* W3C */
	}
.pageTitle ul li a.cannot{
	color:#aaa;
	cursor:default;
	}
.pageTitle ul li a.cannot:hover{
	background: #fff; /* Fallback */
	background: url(/images/sub_menu_bg.gif) #fff repeat-x bottom; /* IE8+9 */
	background: -moz-linear-gradient(top, #ffffff 40%, #f3f3f3 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* W3C */
	}
.twoLabel, .threeLabel, .fourLabel, .fiveLabel, .sixLabel {
	width:97%;
	float:left;
	margin:0 auto;
	margin-left:1.5%;
	padding:0 2px 0 0;
}
.rightLabel {
	width:70%;
	float:right;
	padding-right:12px;
}
.pageTitle.twoLabel ul, .pageTitle.threeLabel ul, .pageTitle.fourLabel ul, .pageTitle.fiveLabel ul, .pageTitle.sixLabel ul{
	float:none;
	margin:0 auto;
	padding:0;
	width:100%;
	}
.pageTitle.twoLabel ul li, .pageTitle.threeLabel ul li, .pageTitle.fourLabel ul li, .pageTitle.fiveLabel ul li, .pageTitle.sixLabel ul li{
	float:left;
	width:16.66%;
	margin:0;
	padding:0;
	}
.pageTitle.twoLabel ul li a, .pageTitle.threeLabel ul li a, .pageTitle.fourLabel ul li a, .pageTitle.fiveLabel ul li a, .pageTitle.sixLabel ul li a{
	padding:2px 0;
	}
.pageTitle.twoLabel ul li{
	width:50%;
	}
.pageTitle.threeLabel ul li{
	width:33.3%;
	}
.pageTitle.fourLabel ul li{
	width:25%;
	}
.pageTitle.fiveLabel ul li{
	width:20%;
	}
.pageTitle ul li a img{
	border: none;
	}
.pageTitle ul li a:hover{
	background: #0e1f89; /* Fallback */
	background: url(/images/menu_over_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* IE10+ */
	background: linear-gradient(top, #e5e5e5 0%, #bcbcbc 100%); /* W3C */
	}
.pageTitle.fourLabel ul li a, .pageTitle.fiveLabel ul li a, .pageTitle.sixLabel ul li a{
	width:100%;
	text-align:center;
	padding:2px 0;
	}
.pageTitle ul li a.on{
	color:#fff;
	font-weight:bold;
	border:1px solid #0e1f89;
	border-left:none;
	background: #0e1f89; /* Fallback */
	background: url(/images/menu_on_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #668bc0 0%, #0e1f89 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668bc0), color-stop(100%,#0e1f89)); /* Chrome, Safari 4+ */
 	background: -webkit-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* IE10+ */
	background: linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* W3C */
	}
.pageTitle ul li a.cannot.on, .pageTitle ul li a.cannot.on:hover{
	cursor:default;
	color:#999;
	background: #0e1f89; /* Fallback */
	background: url(/images/menu_on_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #668bc0 0%, #0e1f89 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668bc0), color-stop(100%,#0e1f89)); /* Chrome, Safari 4+ */
 	background: -webkit-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* IE10+ */
	background: linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* W3C */
	}
.pageTitle li a.first{
	border-radius: 6px 0 0 6px;
	border-left:1px solid #a8a8a8;
	}
.pageTitle ul li a.first.on{
	border-left:1px solid #0e1f89;
	}
.pageTitle li a.last{
	border-radius: 0 6px 6px 0;
	}
.pageTitle ul a.first.on {
	border-left:1px solid #0e1f89;
	}
.pageTitle ul a.last {
	border-radius: 0 6px 6px 0;
	}
.pageTitle h2 {
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
	line-height:46px;
	text-indent:.5em;
	}
.page {
	margin:0;
	height:90%;
	width:76%;
	float:left;
	}
.pageGraph {
	position:relative;
	margin:0;
	height:89%;
	min-height:492px;
	width:76%;
	float:left;
	border-radius: 8px;
	border:1px solid #a8a8a8;
	background: #ffffff; /* Fallback */
    box-shadow: none;
	background: url(/images/graph_bg.gif) repeat-x left bottom #fff; /* IE8+9 */
	background: -moz-linear-gradient(top, #ffffff 50%, #d5d5d5 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 50%,#d5d5d5 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 50%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 50%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 50%,#d5d5d5 100%); /* W3C */
	}
.homeSummary {
	width:1104px;
	position:relative;
	font-size:1.4em; 
	border-radius: 2px;
	border:1px solid #a8a8a8;
	background: -moz-linear-gradient(top, #d4ddf5 0%, #ffffff 50%, ); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff')"; /* IE8 */
	}
.homePerformance {
	width:552px;
	position:relative;
	font-size:1.4em; 
	border-radius: 1px;
	border:1px solid #a8a8a8;
	background: -moz-linear-gradient(top, #d4ddf5 0%, #ffffff 50%, ); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff')"; /* IE8 */
	}
.homeSummaryInner {
	height:262px;
	width:604px;
	padding-left:480px;
	padding-top:20px;
	position:relative;
	background:url(/pic/factory.gif) no-repeat 0 0;
	}
.homeSummaryInner .customPic{
	display:none;
	}
.homeSummaryInner .projectImg{
	display:none;
	}
.homeSummaryInner .projectImg img{
	display:none;
	}
.homeSummaryInner table {
	line-height:26px;
	width:100%;
	}
.Home .homeSummaryInner table {
	line-height:36px;
	}
.homeSummaryInner table td{
	padding:0 2px;
	font-weight:bold;
	}
.homeSummaryInner table .tabLine td{
	padding-bottom:10px;
	}
.farm_decentralized .homeSummaryInner table .tabLine td{
	padding-bottom:22px;
	}
.homeSummaryInner table .tabLineSpan td{
	padding-bottom:30px;
	}
.homeSummaryInner table .SummaryData td, .homeSummaryInner table .SummaryData{
	line-height:18px;
	font-size:12px;
	font-weight:normal;
	}
.Home .homeSummary {
	min-width:1104px;
	padding:0;
	width:auto;
	position:relative;
	font-size:1.4em; 
	border-radius: 2px;
	border:1px solid #a8a8a8;
	background: -moz-linear-gradient(top, #d4ddf5 0%, #ffffff 50%, ); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff')"; /* IE8 */
	}
.Home .homeSummaryInner {
	margin:0;
	padding:0;
	width:100%;
	height:282px;
	position:relative;
	background:none;
	}
.Home .projectPhoto {
	width:42%;
	float:left;
	}
.Home .homeSummaryInner .projectPhotoImg {
	position:relative;
	width:480px;
	margin:0 auto;
	height:282px;
	background:url(/pic/microInverter.png) no-repeat 0 0;
	}
.Home.Residential .homeSummaryInner .projectPhotoImg {
	background:url(/pic/residentialInverter.png) no-repeat 0 0;
	}
.ParkingLot .homeSummaryInner {
	background:url(../pic/parkingLot.gif) no-repeat 0 0;
	height:262px;
	width:614px;
	padding-left:466px;
	padding-top:20px;
	position:relative;
	}
.SmallInverter .homeSummaryInner {
	background:url(../pic/smallInverter.gif) no-repeat 0 0;
	height:262px;
	width:614px;
	padding-left:466px;
	padding-top:20px;
	position:relative;
	}
.farm_decentralized .homeSummaryInner {
	background:url(../pic/farm_decentralized.gif) no-repeat 0 0;
	height:262px;
	width:614px;
	padding-left:466px;
	padding-top:20px;
	position:relative;
	}
.Residential .homeSummaryInner {
	background:url(../pic/residentialInverter.gif) no-repeat 0 0;
	height:262px;
	width:614px;
	padding-left:466px;
	padding-top:20px;
	position:relative;
	}
.Residentialmicro .homeSummaryInner {
	background:url(../pic/microInverter.gif) no-repeat 0 0;
	height:262px;
	width:614px;
	padding-left:466px;
	padding-top:20px;
	position:relative;
	}
.Home .normal {
	padding-top:30px;
	width:55%;
	float:right;
	font-size:1.2em;
	padding-top:25px;
	width:58%;
	}
.ParkingLot .normal {
	padding-top:5px;
	width:58%;
	}
.homeIco01 {
	position:absolute;
	left:187px;
	top:122px;
	z-index:3;
	width:17px;
	height:30px;
	display:block;
	text-decoration:none;
	}
.homeIco01:hover {
	background:url(/pic/homeIco01.png) no-repeat left bottom;
	}
.homeIco02 {
	position:absolute;
	left:217px;
	top:146px;
	z-index:3;
	width:30px;
	height:18px;
	display:block;
	text-decoration:none;
	}
.homeIco02:hover {
	background:url(/pic/homeIco02.png) no-repeat left bottom;
	}
.homeIco03 {
	position:absolute;
	left:300px;
	top:182px;
	z-index:3;
	width:35px;
	height:54px;
	display:block;
	text-decoration:none;
	}
.homeIco03:hover {
	background:url(/pic/homeIco03.png) no-repeat left bottom;
	}
.homeIco04 {
	position:absolute;
	left:205px;
	top:84px;
	z-index:3;
	width:29px;
	height:36px;
	display:block;
	text-decoration:none;
	}
.homeIco04:hover {
	background:url(/pic/homeIco04.png) no-repeat left bottom;
	}
.homeIco04.on {
	background:url(/pic/homeIco04on.png) no-repeat left bottom;
	}
.homeIco05 {
	position:absolute;
	left:247px;
	top:74px;
	z-index:3;
	width:43px;
	height:68px;
	display:block;
	text-decoration:none;
	}
.homeIco05:hover {
	background:url(/pic/homeIco05.png) no-repeat left bottom;
	}
.homeIco05.on {
	background:url(/pic/homeIco05on.png) no-repeat left bottom;
	}
.homeIco06 {
	position:absolute;
	left:345px;
	top:141px;
	z-index:3;
	width:23px;
	height:19px;
	display:block;
	text-decoration:none;
	}
.homeIco06:hover {
	background:url(/pic/homeIco06.png) no-repeat left bottom;

	}
.homeIco07 {
	position:absolute;
	left:372px;
	top:132px;
	z-index:3;
	width:22px;
	height:18px;
	display:block;
	text-decoration:none;
	}
.homeIco07:hover {
	background:url(/pic/homeIco07.png) no-repeat left bottom;
	}
.homeSummaryInnerNoPic {
	background:none;
	height:282px;
	}
.homeSummaryInnerNoPic .normal, .homeSummaryInnerNoPic .normal a {
	display:none;
	}
.homeSummaryInnerNoPic .pic img{
	height:280px;
	width:604px;
	}
.homeSummaryInnerNoPic .pic{
	width:604px;
	float:left;
	}
.homeSummaryInnerNoPic .info{
	float:right;
	width:480px;
	font-weight:bold;
	padding-top:15px;
	line-height:24px;
	font-size:16px;
	height:260px;
	}
.homeSummaryInnerNoPic.smallInv .info{
	float:right;
	width:480px;
	font-weight:bold;
	padding-top:15px;
	line-height:30px;
	font-size:16px;
	height:260px;
	}
.homeSummaryInnerNoPic .info span{
	white-space:nowrap;
	background:#fffcaa;
	color:#535353;
	border-radius: 4px;
	padding:0 10px;
	border:2px solid #beb59a;
	min-width:390px;
	display:inline-block;
	}
.homeSummaryInnerNoPic .info span table{
	padding:0;
	}
.homeSummaryInnerNoPic .info span td{
	padding:3px 0;
	}
.custom .homeSummaryInner{
	background:none;
	}
.custom .homeSummaryInner .projectImg{
	height:282px;
	width:480px;
	position:absolute;
	z-index:12;
	top:0;
	left:0;
	display:block;
	}
.custom .homeSummaryInner .projectImg img{
	height:282px;
	width:470px;
	display:block;
	}
.customPic .pic img{
	height:282px;
	width:604px;
	display:block;
	}
.farm .homeSummaryInner {
	height:262px;
	width:604px;
	padding-left:480px;
	padding-top:20px;
	position:relative;
	background:url(/pic/farm.gif) no-repeat 0 0;
	}
.building .homeSummaryInner {
	background:url(/pic/building.gif) no-repeat 0 0;
	}
.farm .homeIco01 {
	position:absolute;
	left:284px;
	top:258px;
	z-index:3;
	width:12px;
	height:21px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco01:hover {
	background:url(/pic/factory_on.png) no-repeat -284px -248px;
	}
.farm .homeIco01.on {
	background:url(/pic/factory_alarms.png) no-repeat -284px -248px;
	}
.farm .homeIco02 {
	position:absolute;
	left:298px;
	top:255px;
	z-index:3;
	width:21px;
	height:13px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco02:hover {
	background:url(/pic/factory_on.png) no-repeat -298px -245px;
	}
.farm .homeIco02.on {
	background:url(/pic/factory_alarms.png) no-repeat -298px -245px;
	}
.farm .homeIco03 {
	position:absolute;
	left:215px;
	top:188px;
	z-index:3;
	width:55px;
	height:74px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco03:hover {
	background:url(/pic/factory_on.png) no-repeat -215px -178px;
	}
.farm .homeIco03.on {
	background:url(/pic/factory_alarms.png) no-repeat -215px -178px;
	}
.farm .homeIco04 {
	position:absolute;
	left:97px;
	top:60px;
	z-index:3;
	width:22px;
	height:27px;
	display:block;
	text-decoration:none;
	}
.homeIco0402, .homeIco0403, .homeIco0404, .homeIco0405, .homeIco0406, .homeIco0502 {
	display:none;
	}
.farm .homeIco04:hover {
	background:url(/pic/factory_on.png) no-repeat -97px -50px;
	}
.farm .homeIco04.on {
	background:url(/pic/factory_alarms.png) no-repeat -97px -50px;
	}
.farm .homeIco0402 {
	position:absolute;
	left:154px;
	top:83px;
	z-index:3;
	width:23px;
	height:28px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco0402:hover {
	background:url(/pic/factory_on.png) no-repeat -154px -73px;
	}
.farm .homeIco0402.on {
	background:url(/pic/factory_alarms.png) no-repeat -154px -73px;
	}
.farm .homeIco0403 {
	position:absolute;
	left:212px;
	top:107px;
	z-index:3;
	width:22px;
	height:27px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco0403:hover {
	background:url(/pic/factory_on.png) no-repeat -212px -97px;
	}
.farm .homeIco0403.on {
	background:url(/pic/factory_alarms.png) no-repeat -212px -97px;
	}
.farm .homeIco0404 {
	position:absolute;
	left:269px;
	top:131px;
	z-index:3;
	width:22px;
	height:27px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco0404:hover {
	background:url(/pic/factory_on.png) no-repeat -269px -121px;
	}
.farm .homeIco0404.on {
	background:url(/pic/factory_alarms.png) no-repeat -269px -121px;
	}
.farm .homeIco0405 {
	position:absolute;
	left:161px;
	top:54px;
	z-index:3;
	width:21px;
	height:27px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco0405:hover {
	background:url(/pic/factory_on.png) no-repeat -161px -44px;
	}
.farm .homeIco0405.on {
	background:url(/pic/factory_alarms.png) no-repeat -161px -44px;
	}
.farm .homeIco0406 {
	position:absolute;
	left:257px;
	top:92px;
	z-index:3;
	width:22px;
	height:27px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco0406:hover {
	background:url(/pic/factory_on.png) no-repeat -257px -82px;
	}
.farm .homeIco0406.on {
	background:url(/pic/factory_alarms.png) no-repeat -257px -82px;
	}
.farm .homeIco05 {
	position:absolute;
	left:301px;
	top:126px;
	z-index:3;
	width:30px;
	height:48px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco05:hover {
	background:url(/pic/factory_on.png) no-repeat -301px -116px;
	}
.farm .homeIco05.on {
	background:url(/pic/factory_alarms.png) no-repeat -301px -116px;
	}
.farm .homeIco0502 {
	position:absolute;
	left:340px;
	top:106px;
	z-index:3;
	width:29px;
	height:47px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco0502:hover {
	background:url(/pic/factory_on.png) no-repeat -340px -96px;
	}
.farm .homeIco0502.on {
	background:url(/pic/factory_alarms.png) no-repeat -340px -96px;
	}
.farm .homeIco06 {
	position:absolute;
	left:407px;
	top:163px;
	z-index:3;
	width:27px;
	height:48px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco06:hover {
	background:url(/pic/factory_on.png) no-repeat -407px -153px;
	}
.farm .homeIco06.on {
	background:url(/pic/factory_alarms.png) no-repeat -407px -153px;
	}
.farm .homeIco07 {
	position:absolute;
	left:434px;
	top:156px;
	z-index:3;
	width:14px;
	height:47px;
	display:block;
	text-decoration:none;
	}
.farm .homeIco07:hover {
	background:url(/pic/factory_on.png) no-repeat -434px -146px;
	}
.farm .homeIco07.on {
	background:url(../pic/factory_alarms.png) no-repeat -434px -146px;
	}

.farm_decentralized .homeIco01 {
	position:absolute;
	left:352px;
	top:228px;
	z-index:3;
	width:12px;
	height:21px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco01:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -352px -228px;
	}
.farm_decentralized .homeIco01.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -352px -228px;
	}
.farm_decentralized .homeIco02 {
	position:absolute;
	left:372px;
	top:218px;
	z-index:3;
	width:21px;
	height:13px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco02:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -372px -218px;
	}
.farm_decentralized .homeIco02.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -372px -218px;
	}
.farm_decentralized .homeIco03 {
	display:none;
	}
.farm_decentralized .homeIco05 {
	position:absolute;
	left:191px;
	top:71px;
	z-index:3;
	width:17px;
	height:26px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco05:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -191px -71px;
	}
.farm_decentralized .homeIco05.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -191px -71px;
	}
.farm_decentralized .homeIco0502 {
	position:absolute;
	left:129px;
	top:79px;
	z-index:3;
	width:17px;
	height:26px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco0502:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -129px -79px;
	}
.farm_decentralized .homeIco0502.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -129px -79px;
	}
.farm_decentralized .homeIco0503 {
	position:absolute;
	left:188px;
	top:103px;
	z-index:3;
	width:17px;
	height:26px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco0503:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -188px -103px;
	}
.farm_decentralized .homeIco0503.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -188px -103px;
	}
.farm_decentralized .homeIco0504 {
	position:absolute;
	left:287px;
	top:108px;
	z-index:3;
	width:17px;
	height:26px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco0504:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -287px -108px;
	}
.farm_decentralized .homeIco0504.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -287px -108px;
	}
.farm_decentralized .homeIco0505 {
	position:absolute;
	left:244px;
	top:126px;
	z-index:3;
	width:17px;
	height:26px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco0505:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -244px -126px;
	}
.farm_decentralized .homeIco0505.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -244px -126px;
	}
.farm_decentralized .homeIco0506 {
	position:absolute;
	left:300px;
	top:150px;
	z-index:3;
	width:17px;
	height:26px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco0506:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -300px -150px;
	}
.farm_decentralized .homeIco0506.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -300px -150px;
	}
.farm_decentralized .homeIco06 {
	position:absolute;
	left:386px;
	top:103px;
	z-index:3;
	width:51px;
	height:89px;
	display:block;
	text-decoration:none;
	}
.farm_decentralized .homeIco06:hover {
	background:url(../pic/farm_decentralized_on.gif) no-repeat -386px -103px;
	}
.farm_decentralized .homeIco06.on {
	background:url(../pic/farm_decentralized_alarm.gif) no-repeat -386px -103px;
	}
.farm_decentralized .homeIco04, .farm_decentralized .homeIco0402, .farm_decentralized .homeIco0403, .farm_decentralized .homeIco0404, .farm_decentralized .homeIco0405, .farm_decentralized .homeIco0406, .farm_decentralized .homeIco07 {
	display:none;
	}
.building .homeIco01 {
	position:absolute;
	left:42px;
	top:58px;
	z-index:3;
	width:12px;
	height:21px;
	display:block;
	text-decoration:none;
	}
.building .homeIco01:hover {
	background:url(/pic/building_on.png) no-repeat -42px -48px;
	}
.building .homeIco02 {
	position:absolute;
	left:16px;
	top:68px;
	z-index:3;
	width:21px;
	height:11px;
	display:block;
	text-decoration:none;
	}
.building .homeIco02:hover {
	background:url(/pic/building_on.png) no-repeat -16px -58px;
	}
.building .homeIco03 {
	position:absolute;
	left:372px;
	top:194px;
	z-index:3;
	width:28px;
	height:32px;
	display:none;
	text-decoration:none;
	}
.building .homeIco03:hover {
	background:url(/pic/building_on.png) no-repeat -372px -184px;
	}
.building .homeIco04 {
	position:absolute;
	left:217px;
	top:131px;
	z-index:3;
	width:23px;
	height:27px;
	display:block;
	text-decoration:none;
	}
.building .homeIco04:hover {
	background:url(/pic/building_on.png) no-repeat -217px -121px;
	}
.building .homeIco04.on {
	background:url(/pic/building_alarms.png) no-repeat -217px -121px;
	}
.building .homeIco0402 {
	position:absolute;
	left:258px;
	top:120px;
	z-index:3;
	width:22px;
	height:26px;
	display:block;
	text-decoration:none;
	}
.building .homeIco0402:hover {
	background:url(/pic/building_on.png) no-repeat -258px -110px;
	}
.building .homeIco0402.on {
	background:url(/pic/building_alarms.png) no-repeat -258px -110px;
	}
.building .homeIco05 {
	position:absolute;
	left:399px;
	top:156px;
	z-index:3;
	width:11px;
	height:42px;
	display:block;
	text-decoration:none;
	}
.building .homeIco05:hover {
	background:url(/pic/building_on.png) no-repeat -399px -146px;
	}
.building .homeIco05.on {
	background:url(/pic/building_alarms.png) no-repeat -399px -146px;
	}
.building .homeIco06 {
	position:absolute;
	left:410px;
	top:166px;
	z-index:3;
	width:10px;
	height:41px;
	display:block;
	text-decoration:none;
	}
.building .homeIco06:hover {
	background:url(/pic/building_on.png) no-repeat -410px -156px;
	}
.building .homeIco06.on {
	background:url(/pic/building_alarms.png) no-repeat -410px -156px;
	}
.building .homeIco07 {
	position:absolute;
	left:420px;
	top:173px;
	z-index:3;
	width:20px;
	height:42px;
	display:block;
	text-decoration:none;
	}
.building .homeIco07:hover {
	background:url(/pic/building_on.png) no-repeat -420px -163px;
	}
.building .homeIco07.on {
	background:url(/pic/building_alarms.png) no-repeat -420px -163px;
	}
.building .lineTip {
	display:none;
	}
.homeSummaryInner span {
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	height:20px;
	line-height:20px;
	width:20px;
	background:url(/images/listNumber.png) no-repeat left bottom;
	}
.Home .homeSummaryInner span {
	font-size:20px;
	height:25px;
	line-height:25px;
	width:25px;
	background:url(/images/microListNumber.png) no-repeat left bottom;
	}
.homeSummaryInner .SummaryData span, .homeSummaryInner .SummaryData td span{
	margin:0;
	line-height:18px;
	height:auto;
	min-width:80px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	width:auto;
	white-space:nowrap;
	background:#fffce1;
	color:#535353;
	border-radius: 4px;
	padding:0 5px;
	border:2px solid #beb59a;
	}
.Home .homeSummaryInner .SummaryData span, .Home .homeSummaryInner .SummaryData td span{
	line-height:22px;
	font-size:15px;
	}
.homeSummaryInner .SummaryData span span, .homeSummaryInner .SummaryData td span span{
	font-size:15px;
	padding:0;
	border:none;
	background:none;
	min-width:auto;
	}
.Home .homeSummaryInner .SummaryData span span, .Home .homeSummaryInner .SummaryData td span span{
	font-size:18px;
	}
.ParkingLot .SummaryData span, .ParkingLot .SummaryData td span{
	line-height:22px;
	font-size:15px;
	}
.ParkingLot .SummaryData span span, .ParkingLot .SummaryData td span span{
	font-size:18px;
	}
.ParkingLot .homeSummaryInner .SummaryData  span.dataMin {
	min-width:210px;
}
.homeSummaryInner a.arrayIco {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	height:40px;
	line-height:40px;
	width:40px;
	background:url(/pic/arrayIco.png) no-repeat left bottom;
	}
.homeSummaryInner a.arrayIco:hover {
	background:url(/pic/arrayIcoOver.png) no-repeat left bottom;
	}
.homeSummaryInner a.arrayIco.on {
	background:url(/pic/arrayIcoOn.png) no-repeat left bottom;
	}
.homeSummaryInner a.InverterIco {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	height:64px;
	line-height:64px;
	width:40px;
	background:url(/pic/inverterIco.png) no-repeat left bottom;
	}
.homeSummaryInner a.InverterIco:hover {
	background:url(/pic/inverterIcoOver.png) no-repeat left bottom;
	}
.homeSummaryInner a.InverterIco.on {
	background:url(/pic/inverterIcoOn.png) no-repeat left bottom;
	}
.Home .homeSummaryInner a.InverterIco, .Home .homeSummaryInner a.InverterIco.on {
	height:44px;
	line-height:44px;
	width:55px;
	background:url(/pic/microInverterIco.png) no-repeat left bottom;
	}
.Home .homeSummaryInner a.InverterIco:hover {
	background:url(/pic/microInverterIcoOver.png) no-repeat left bottom;
	}
.ParkingLot a.InverterIco  {
	height:65px;
	line-height:65px;
	width:40px;
	background:url(../pic/smallInverterIco.png) no-repeat left bottom;
	}
.ParkingLot a.InverterIco:hover {
	background:url(../pic/smallInverterIco_on.png) no-repeat left bottom;
	}
.ParkingLot a.InverterIco.on {
	background:url(../pic/smallInverterIco_alarms.png) no-repeat left bottom;
	}
.Residentialmicro a.InverterIco  {
	height:44px;
	line-height:44px;
	width:55px;
	background:url(../pic/microInverterIco.png) no-repeat left bottom;
	}
.Residentialmicro a.InverterIco:hover {
	background:url(../pic/microInverterIco_on.png) no-repeat left bottom;
	}
.Residentialmicro a.InverterIco.on {
	background:url(../pic/microInverterIco_alarms.png) no-repeat left bottom;
	}
.farm_decentralized a.InverterIco  {
	height:65px;
	line-height:65px;
	width:40px;
	background:url(../pic/smallInverterIco.png) no-repeat left bottom;
	}
.farm_decentralized a.InverterIco:hover {
	background:url(../pic/smallInverterIco_on.png) no-repeat left bottom;
	}
.farm_decentralized a.InverterIco.on, .farm_decentralized a.InverterIco.on:hover {
	background:url(../pic/smallInverterIco_alarms.png) no-repeat left bottom;
	}
.homeSummaryInner a.MeterIco {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	height:40px;
	line-height:40px;
	width:40px;
	background:url(/pic/meterIco.png) no-repeat left bottom;
	}
.homeSummaryInner a.MeterIco:hover {
	background:url(/pic/meterIcoOver.png) no-repeat left bottom;
	}
.Home .homeSummaryInner a.MeterIco {
	background:url(/pic/microMeterIco.png) no-repeat left bottom;
	}
.Home .homeSummaryInner a.MeterIco:hover {
	background:url(/pic/microMeterIcoOver.png) no-repeat left bottom;
	}
.homeSummaryInner a.FooterIco {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	height:48px;
	line-height:48px;
	width:30px;
	background:url(/pic/footIco.png) no-repeat left bottom;
	}
.homeSummaryInner a.FooterIco:hover {
	background:url(/pic/footIcoOver.png) no-repeat left bottom;
	}
.farm a.arrayIco {
	background:url(/pic/arrayIco_factory.png) no-repeat left bottom;
	}
.farm a.arrayIco:hover {
	background:url(/pic/arrayIco_factory_over.png) no-repeat left bottom;
	}
.farm a.arrayIco.on {
	background:url(/pic/arrayIco_factory_on.png) no-repeat left bottom;
	}
.farm  a.InverterIco {
	background:url(/pic/inverterIco_factory.png) no-repeat left bottom;
	}
.farm  a.InverterIco:hover {
	background:url(/pic/inverterIco_factory_over.png) no-repeat left bottom;
	}
.farm  a.InverterIco.on {
	background:url(/pic/inverterIco_factory_on.png) no-repeat left bottom;
	}
.building  a.InverterIco {
	background:url(/pic/inverterIco.png) no-repeat left bottom;
	}
.building  a.InverterIco:hover {
	background:url(/pic/inverterIcoOver.png) no-repeat left bottom;
	}
.building  a.InverterIco.on {
	background:url(/pic/inverterIcoOn.png) no-repeat left bottom;
	}
.Residential a.InverterIco:hover {
	background:url(../pic/residentialInverterIcoOver.png) no-repeat left bottom;
	}
.Residential a.InverterIco, .Residential a.InverterIco.on {
	height:64px;
	line-height:64px;
	width:34px;
	display:block;
	text-decoration:none;
	background:url(../pic/residentialInverterIco.png) no-repeat left bottom;
	}
.Residential a.InverterIco.on, .Residential a.InverterIco.on:hover {
	background:url(../pic/residentialInverterIcoOn.png) no-repeat left bottom;
	}
.farm  a.MeterIco {
	height:70px;
	line-height:70px;
	width:40px;
	background:url(/pic/meterIco_factory.png) no-repeat 5px bottom;
	}
.farm .homeSummaryInner a.MeterIco:hover {
	background:url(/pic/meterIco_factory_over.png) no-repeat 5px bottom;
	}
.homeSummaryInner span.temperature {
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:14px;
	height:20px;
	line-height:20px;
	width:20px;
	background:url(/pic/temperatureT.png) no-repeat 6px bottom;
	}
.homeSummaryInner .yellow{
	display:inline-block;
	padding:0 5px;
	height:20px;
	font-size:14px;
	color:#535353;
	background:#fff226;
	border:1px solid #efc003;	
	border-radius: 6px;
	}
.homeSummaryInner .red{
	display:inline-block;
	padding:0 5px;
	width:1.5em;
	height:20px;
	font-size:14px;
	background:#ff1717;
	border:1px solid #a4160f;	
	border-radius: 6px;
	}
.homeSummaryInner .green{
	display:inline-block;
	padding:0 5px;
	height:20px;
	font-size:14px;
	background:#06bf13;
	border:1px solid #037b06;	
	border-radius: 6px;
	}
.homeSummaryInner .gray{
	display:inline-block;
	padding:0 5px;
	height:20px;
	font-size:14px;
	color:#dfdfdf;
	background:#a9a9a9;
	border:1px solid #888;	
	border-radius: 6px;
	}
.homeSummaryInner span.irradiation {
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:14px;
	height:20px;
	line-height:20px;
	width:20px;
	background:url(/pic/sunT.png) no-repeat left bottom;
	}
.lineTip {
	position:absolute;
	bottom:10px;
	left:10px;
	width:auto;
	line-height:14px;
	white-space:nowrap;
	font-size:12px;
	z-index:9;
	}
.custom .lineTip {
	display:none;
	}
.lineTip ul, .lineTip li {
	margin:0;
	padding:0;
	}
.lineTip li.line01 {
	background:url(/images/dot01.png) no-repeat left 6px;
	padding-left:22px;
	}
.lineTip li.line02 {
	background:url(/images/dot02.png) no-repeat left 6px;
	padding-left:22px;
	}
.farm .lineTip li.line02, .building .homeIco0403, .building .homeIco0404, .building .homeIco0405, .building .homeIco0406, .building .homeIco0502 {
	display:none;
	}
.ParkingLot .homeIco05 {
	position:absolute;
	left:240px;
	top:147px;
	z-index:3;
	width:36px;
	height:53px;
	display:block;
	text-decoration:none;
	}
.ParkingLot .homeIco05:hover {
	background:url(../pic/parkingLot_on.gif) no-repeat -240px -147px;
	}
.ParkingLot .homeIco05.on {
	background:url(../pic/parkingLot_alarm.gif) no-repeat -240px -147px;
	}
.ParkingLot span {
	font-size:20px;
	height:25px;
	line-height:25px;
	width:25px;
	background:url(../images/microListNumber.png) no-repeat left bottom;
	}

.SmallInverter .homeIco05 {
	position:absolute;
	left:174px;
	top:205px;
	z-index:3;
	width:21px;
	height:35px;
	display:block;
	text-decoration:none;
	}
.SmallInverter .homeIco05:hover {
	background:url(../pic/smallInverter_on.gif) no-repeat -174px -205px;
	}
.SmallInverter .homeIco05.on {
	background:url(../pic/smallInverter_alarms.gif) no-repeat -174px -205px;
	}
.SmallInverter .homeIco0502 {
	position:absolute;
	left:25px;
	top:145px;
	z-index:3;
	width:16px;
	height:29px;
	display:block;
	text-decoration:none;
	}
.SmallInverter .homeIco0502:hover {
	background:url(../pic/smallInverter_on.gif) no-repeat -25px -145px;
	}
.SmallInverter .homeIco0502.on {
	background:url(../pic/smallInverter_alarms.gif) no-repeat -25px -145px;
	}
.lineTip li.line03 {
	background:url(/images/dot03.png) no-repeat left 6px;
	padding-left:22px;
	}
.realTimeShow {
	background: -moz-linear-gradient(top, #d4ddf5 0%, #ffffff 50%, ); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(top, #d4ddf5 0%,#ffffff 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4ddf5', endColorstr='#ffffff')"; /* IE8 */
	}
.inverterIcoInfo {
	padding-top:15px;
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
	}
.inverterIcoInfo div {
	display:inline-block;
	min-width:120px;
	font-size:14px;
	font-weight:normal;
	width:auto;
	white-space:nowrap;
	background:#fffce1;
	color:#535353;
	border-radius: 4px;
	padding:0 5px;
	border:2px solid #beb59a;
	}
.inverterIcoInfo div.alarm {
	background:#fff226;
	border:2px solid #efc003;
	}
.arrayBoxRed{
	display:inline-block;
	margin:0 2px;
	width:2.5em;
	text-align:center;
	height:1.6em;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	background:#ff1717;
	border:1px solid #a4160f;	
	border-radius: 4px;
	}
.arrayBoxGreen{
	display:inline-block;
	margin:0 2px;
	width:2.5em;
	text-align:center;
	height:1.6em;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	background:#06bf13;
	border:1px solid #037b06;
	border-radius: 4px;
	}
.arrayBoxGray {
	display:inline-block;
	margin:0 2px;
	width:2.5em;
	text-align:center;
	height:1.6em;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	background:#a9a9a9;
	border:1px solid #525252;	
	border-radius: 4px;
	}
.tbShowRate {
	width:50px;
	margin:0 auto;
	position:relative;
	}
.tbShowRate span{
	margin-bottom:1px;
	display:block;
	width:auto;
	border:1px solid #a8a8a8;
	height:4px;
	border-radius: 4px;
	}
.tbShowRate .r01 {
	background-color:#0ec114;
	}
.tbShowRate .r02 {
	background-color:#1bc415;
	}
.tbShowRate .r03 {
	background-color:#2ac916;
	}
.tbShowRate .r04 {
	background-color:#3cce17;
	}
.tbShowRate .r05 {
	background-color:#50d519;
	}
.tbShowRate .r06 {
	background-color:#66dc1b;
	}
.tbShowRate .r07 {
	background-color:#7de31c;
	}
.tbShowRate .r08 {
	background-color:#94e91e;
	}
.tbShowRate .r09 {
	background-color:#abef20;
	}
.tbShowRate .r10 {
	background-color:#c2f122;
	}
.tbShowRate .r11 {
	background-color:#d4f123;
	}
.tbShowRate .r12 {
	background-color:#e7f124;
	}
.tbShowRate .r13 {
	background-color:#f4f125;
	}
.tbShowRate .r14 {
	background-color:#fff126;
	}
.tbShowRate .r15 {
	background-color:#ffe926;
	}
.tbShowRate .r16 {
	background-color:#ffde26;
	}
.tbShowRate .r17 {
	background-color:#ffcf26;
	}
.tbShowRate .r18 {
	background-color:#ffc026;
	}
.tbShowRate .r19 {
	background-color:#ffac26;
	}
.tbShowRate .r20 {
	background-color:#ff9a26;
	}
.tbShowRate .r21 {
	background-color:#ff8725;
	}
.tbShowRate .r22 {
	background-color:#ff7425;
	}
.tbShowRate .r23 {
	background-color:#ff6124;
	}
.tbShowRate .r24 {
	background-color:#ff5024;
	}
.tbShowRate .r25 {
	background-color:#ff4124;
	}
.tbShowRate .r26 {
	background-color:#ff3523;
	}
.tbShowRate .r27 {
	background-color:#ff2a23;
	}

.homeSummaryInnerNoPic .lineTip {
	display:none;
	}
.homeGraph h4{
	margin:10px 0 0;
	height:1.8em;
	line-height:1.8em;
	font-size:1.2em;
	text-indent:.5em;
	border:1px solid #a8a8a8;
	border-radius:2px 2px 0 0;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
	}
.homeGraph .graphinner {
	height:175px;
	background:#fff;
	border:1px solid #a8a8a8;
	border-top:none;
}
.homeGraph .dld {
	z-index:99;
	position:absolute;
	display:block;
	right:62px;
	top:44px;
	}
.homeGraph .dld .pd {
	margin:0 1px;
	padding:0;
	height:20px;
	width:24px;
	border:none;
	border-radius:0;
	background:url(/pic/pd.png) no-repeat left top;
	}
.homeGraph .dld .ld {
	margin:0 1px;
	padding:0;
	height:20px;
	width:24px;
	border:none;
	border-radius:0;
	background:url(/pic/ld.png) no-repeat left top;
	}
.homeGraph .dld .pd:hover {
	background:url(/pic/pd_on.png) no-repeat left top;
	}
.homeGraph .dld .ld:hover {
	background:url(/pic/ld_on.png) no-repeat left top;
	}
.homeGraph .dld .pd.disabled, .homeGraph .dld .pd.disabled:hover {
	background:url(/pic/pd_disabled.png) no-repeat left top;
	}
.homeGraph .dld .ld.disabled, .homeGraph .dld .ld.disabled:hover {
	background:url(/pic/ld_disabled.png) no-repeat left top;
	}
.homeGraph .dropDown {
	z-index:99;
	position:absolute;
	display:block;
	right:63px;
	top:44px;
	}
.homeGraph .dropDown1 {
	z-index:99;
	position:absolute;
	display:block;
	right:122px;
	top:-3px;
	}
.homeGraph .dropDown2 {
	z-index:99;
	position:absolute;
	display:block;
	right:25px;
	top:-3px;
	}
.homeGraph .dropDown0 {
	z-index:99;
	position:absolute;
	display:block;
	right:63px;
	top:33px;
	}
.homeGraph .dropDown01 {
	z-index:99;
	position:absolute;
	display:block;
	right:122px;
	top:0px;
	}
.homeGraph .dropDown02 {
	z-index:99;
	position:absolute;
	display:block;
	right:25px;
	top:0px;
	}
.inverterSummaryGraph {
	width:100%;
	padding-top:10px;
	height:85%;
	}
.inverterSummaryGraph h4{
	margin:0;
	width:100%;
	height:1.8em;
	line-height:1.8em;
	font-size:1.2em;
	text-indent:.5em;
	border:1px solid #a8a8a8;
	border-radius:2px 2px 0 0;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
	}	
.inverterSummaryGraph .inverterSummaryGraphImg{
	border:1px solid #a8a8a8;
	width:100%;
	border-top:none;
	height:100%;
	background:#fff;
	position:relative;
	}
#inverterSummaryGraphImg {
	height:100%;	
}
.pageControl {
	margin:0;
	float:right;
	width:23%;
	height:89%;
	}
.pageControl .Date h5{
	margin:0;
	padding:0 0.7em;
	height:20px;
	line-height:20px;
	text-align:center;
	font-weight:normal;
	width:auto;
	font-size:1.2em;
	display:inline-block;
	border:1px solid #a8a8a8;
	border-bottom:none;
	border-radius:2px 2px 0 0;
	cursor:pointer;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
	}
.pageControl .Date h5:Hover{
	background: -moz-linear-gradient(top, #f1f1f1 0%, #aaa 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#aaa 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#aaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#aaa 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#aaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#aaaaaa'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#aaaaaa')"; /* IE8 */
	}
.pageControl .Date h5.on{
	color:#fff;
	border-color:#0e1f89;
	background: #0e1f89; /* Fallback */
	background: -moz-linear-gradient(top, #668bc0 0%, #0e1f89 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668bc0), color-stop(100%,#0e1f89)); /* Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* IE10+ */
	background: linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#668bc0', endColorstr='#0e1f89'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#668bc0', endColorstr='#0e1f89')"; /* IE8 */
	}
.pageControl .Date div{
	display:none;
	font-size:1.2em;
	border-top:none;
	background:#fff;
	border:1px solid #a8a8a8;
	height:98px;
	}
.pageControl .Date div.on{
	display:block;
	}
.pageControl .Date li {
	margin:0.7em 0;
	font-weight:bold;
	padding-left:4em;
	line-height:1.5em;
	min-height:30px;
	background:url(/images/ico.gif) no-repeat 15px 6px;
	}
.pageControl .Date li.en02 {
	background:url(/images/ico.gif) no-repeat 15px -97px;
	}
.pageControl .Date li.en03 {
	background:url(/images/ico.gif) no-repeat 15px -201px;
	}
.pageControl .Date li.en04 {
	background:url(/images/ico.gif) no-repeat 15px -304px;
	}
.pageControl .Date li.en05 {
	background:url(/images/ico.gif) no-repeat 15px -408px;
	}
.pageControl .Date li.en06 {
	background:url(/images/ico.gif) no-repeat 15px -511px;
	}
.pageControl .Date li.en07 {
	background:url(/images/Inverters_Summary_03.png) no-repeat 15px 6px;
	}
.pageControl .Date li.en08 {
	background:url(/images/Inverters_Summary_22.png) no-repeat 15px 6px;
	}
.pageControl .Date li.en09 {
	background:url(/images/kw.png) no-repeat 15px 6px;
	}
.pageControl h4 {
	margin:0;
	height:1.8em;
	line-height:1.8em;
	font-size:1.2em;
	text-indent:.5em;
	border:1px solid #a8a8a8;
	border-radius:2px 2px 0 0;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
	}
.pageControl h4.someTitle{
	margin:0;
	height:1.8em;
	line-height:1.8em;
	font-size:1.2em;
	text-indent:.5em;
	border:1px solid #a8a8a8;
	border-top:none;
	border-radius:0;
	}
.pageControl .Info {
	padding:0.4em 0;
	border:1px solid #a8a8a8;
	border-top:none;
	background:#fff;
	font-size:1.2em;
	}
.selectInverters {
	margin-top:10px;
	}
.selectInverters.top {
	margin-top:0;
	}
.selectInverters h4 {
	position:relative;
}
.inverterEnergyGraph {
	margin-top:0;
	padding-top:0;
}
.inverterTitleButton {
	position:absolute;
	right:0;
	top:0;
}
span.inverterTitleButton button {
	margin:1px 0 0 0.5em;
	font-size:12px;
	height:1.6em;
	line-height:1.6em;
	font-weight:normal;
	padding:0 0.8em;
	text-indent:0;
	background: #fff; /* Fallback */
	background: url(/images/sub_menu_bg.gif) repeat-x bottom; /* IE8+9 */
	background: -moz-linear-gradient(top, #ffffff 40%, #f3f3f3 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* W3C */
}
span.inverterTitleButton button:hover {
	background: url(/images/menu_over_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
}
.inverterGenerate {
	position:absolute;
	right:-11px;
	top:-11px;
	font-size:12px;
	height:1.6em;
	line-height:1.6em;
	font-weight:normal;
	padding:0 0.8em;
	text-indent:0;
	background: #fff; /* Fallback */
	background: url(/images/sub_menu_bg.gif) repeat-x bottom; /* IE8+9 */
	background: -moz-linear-gradient(top, #ffffff 40%, #f3f3f3 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 40%,#f3f3f3 100%); /* W3C */
}
.inverterGenerate:hover {
	background: url(/images/menu_over_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
}
.inverterGraphControl {
	top:-5px;
}
.selectInverters .Info {
	overflow:auto;
	height:222px;
	}
.selectInverters .arrayInfo {
	overflow:auto;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	background:#fff;
	font-size:12px;
	white-space: nowrap;
	}
.arrayInfo table td{
	padding:3px 4px;
	line-height:15px;
	}
.arrayInfo table td.top{
	padding-top:6px;
	}
.arrayInfo table td.bottom{
	padding-bottom:6px;
	}
.bottomLine td{
	border-bottom:1px solid #a8a8a8;
	}
.arrayInfo table td.bottomLine{
	border-bottom:1px solid #a8a8a8;
	}
.arrayInfo table td.leftLine{
	border-left:1px solid #a8a8a8;
	}
.arrayInfo button {
	margin:0.5em 0.3px 0;
	padding:0;
	min-width:5em;
	background:none;
	height:3em;
	color:#fff;
	border:1px solid #2a7309;
	background-color:#fff;
    -webkit-box-shadow: inset 0 -2.5em 3em rgba(16,175,8,1);  
    -moz-box-shadow: inset 0 -2.5em 3em rgba(16,175,8,1);  
    box-shadow: inset 0 -2.5em 3em rgba(16,175,8,1); 
	}
.arrayInfo button:hover {
    -webkit-box-shadow: inset 0 -2.5em 3em rgba(7,159,0,1);  
    -moz-box-shadow: inset 0 -2.5em 3em rgba(7,159,0,1);  
    box-shadow: inset 0 -2.5em 3em rgba(7,159,0,1); 
	}
.arrayInfo button.arrayUp {
	text-indent:-99em; 
	background-color:none;
	position:relative;  
    box-shadow: none; 
	background:url(/images/arrayUp.png) #10af08 no-repeat center -4px;
	}
.arrayInfo button.arrayUp:hover {
	background-color:#079f00;
	}
.arrayInfo button.arrayAlarm {
	height:auto;
	padding:5px 0;
	line-height:2em;
    -webkit-box-shadow: inset 0 -2.5em 3em rgba(228,34,34,1);  
    -moz-box-shadow: inset 0 -2.5em 3em rgba(228,34,34,1);  
    box-shadow: inset 0 -2.5em 3em rgba(228,34,34,1); 
	background: #fff; /* Fallback */
	border:1px solid #5d0606;
	}
.arrayInfo button.arrayAlarm:hover {
    -webkit-box-shadow: inset 0 -2.5em 3em rgba(192,22,22,1);  
    -moz-box-shadow: inset 0 -2.5em 3em rgba(192,22,22,1);  
    box-shadow: inset 0 -2.5em 3em rgba(192,22,22,1); 
	}
.arrayInfo button.arrayMap {
	color:#fff;
	border:1px solid #2a7309;
	background-color:#fff;
    -webkit-box-shadow: inset 0 -2.5em 3em rgba(16,175,8,1);  
    -moz-box-shadow: inset 0 -2.5em 3em rgba(16,175,8,1);  
    box-shadow: inset 0 -2.5em 3em rgba(16,175,8,1); 
	}
.arrayInfo button.arrayMap:hover {
    -webkit-box-shadow: inset 0 -2.5em 3em rgba(7,159,0,1);  
    -moz-box-shadow: inset 0 -2.5em 3em rgba(7,159,0,1);  
    box-shadow: inset 0 -2.5em 3em rgba(7,159,0,1); 
	}
.selectInverters li{
	padding:0.6em 0;
	padding-left:1em;
	line-height:1em;
	}
.pageControl h3 {
	background:none;
	margin:0;
	padding:0;
	height:2.5em;
	line-height:2.5em;
	}
.pageControl h5 {
	margin:0;
	padding:0;
	height:2em;
	line-height:2em;
	text-align:center;
	font-weight:normal;
	width:30%;
	font-size:1.2em;
	display:inline-block;
	border:1px solid #a8a8a8;
	border-bottom:none;
	border-radius:2px 2px 0 0;
	cursor:pointer;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
	}
.pageControl h5.on {
	color:#fff;
	border-color:#0e1f89;
	background: #0e1f89; /* Fallback */
	background: -moz-linear-gradient(top, #668bc0 0%, #0e1f89 100%); /* FF 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668bc0), color-stop(100%,#0e1f89)); /* Chrome, Safari 4+ */
	background: -webkit-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* IE10+ */
	background: linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#668bc0', endColorstr='#0e1f89'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#668bc0', endColorstr='#0e1f89')"; /* IE8 */
	}
.pageControl .power, .pageControl .energy {
	height:87%;
	overflow:auto;
	border:1px solid #a8a8a8;
	font-size:1.2em;
	background:#fff;
	min-height:433px;
	}
.pageControl .total{
	border-bottom:1px dashed #a8a8a8;
	}
.pageControl .power ul, .pageControl .energy ul{
	padding:.5em 0;
	}
.pageControl .power input, .pageControl .energy input{
	margin:0 0.5em 0 0;
	padding:0;
	}
.pageControl .power li, .pageControl .energy li{
	line-height:1em;
	padding:0.2em 0 0 1em;
	}
.pageControl .power td, .pageControl .energy td{
	padding:0.2em 0 0 0.5em;
	}
.pageEvent {
	width:100%;
	margin:0 auto;
	}
.filter {
	margin:0 0 5px;
	font-size:1.2em;
	font-weight:bold;
	}
.filter span {
	margin-right:1em;
	}
.filter button {
	margin:0 .5em;
	}
.filterSel {
	display:inline-block;
	text-align:left;
	width:69%;
	}
.filterSel02 {
	display:inline-block;
	text-align:left;
	width:68%;
	}
.pageNum {
	position:relative;
	text-align:center;
	font-size:1.2em;
	}
.pageNum button{
	margin-left:0.2em;
	}
.pageNum a{
	margin:0 0.5em;
	text-decoration:none;
	}
.Export {
	padding:15px 20px 0 0;
	display:block;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	text-align:right;
	height:18px;
	background:url(/images/disk.png) no-repeat right 13px;
	}
.Export:hover {
	background-position:right -169px;
	}
.Export span {
	display:none;
	position:absolute;
	right:0;
	top:31px;
	padding:0;
	width:auto;
	font-size:10px;
	line-height:1.5em;
	background:#fff;
	border:1px solid #a0a0a0;
	white-space:nowrap;
	text-align:left;
}
.Export span a{
	margin:0;
	padding:0 5px;
	display:block;
}
.Export span a:hover{
	color:#fff;
	background:#4572a5;
}
.alarm .red {
	display:inline-block;
	width:2.5em;
	height:0.8em;
	margin-top:0.2em;
	background:#d60000;
	border:1px solid #fff;	
	border-radius: 4px;
	}
.alarm .yellow {
	display:inline-block;
	width:2.5em;
	height:0.8em;
	margin-top:0.2em;
	background:#ffae00;
	border:1px solid #fff;	
	border-radius: 4px;
	}
.alarm .gre {
	display:inline-block;
	width:2.5em;
	height:0.8em;
	margin-top:0.2em;
	background:#38831e;
	border:1px solid #fff;	
	border-radius: 4px;
	}
.arryGraph {
	margin-top:10px;
	margin-left:10px;
	width:100%;
	background:none;
	position:relative;
	}
.totalWorst {
	overflow:auto;
	height:260px;
	border:1px solid #999;
	border-top:none;
	background-color:#fff;
	}
.totalWorst tr.onShowTr, .totalWorst tr.arrayTitle{
	background:#fff;
	}

.totalWorst tr:hover td{
	background:#fcc;
	}
.totalWorst tr.onSel td{
	background:#134a8b;
	color:#fff;
	}
.arrayTitle td{
	font-weight:bold;
	}
.totalWorst td{
	border-bottom:1px solid #999;
	border-left:1px dashed #999;
	line-height:1.6em;
	padding:0 0.5em;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
	}
.totalWorst.show2{
	font-size:12px;
	line-height:140%;
	padding:5px;
	height:147px;
	overflow:auto;
	}
.totalWorst.show2 td{
	line-height:74px;
	}
.totalWorst tr.bottomNoLine td{
	border-bottom:none;
	}
.totalWorst th{
	background:#555;
	line-height:1.2em;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-size:12px;
	padding:0.4em;
	color:#fff;
 	}
.totalWorst td.leftborder,.totalWorst th.leftborder{
	border-bottom:1px solid #999;
	border-left:none;
	}
.totalWorst table {
	border:none;
	}
.tableInfo table th.sortUp, th.sortUp {
	cursor:pointer;
	padding-right:1em;
	background:url(/images/sortUp.png) no-repeat right 12px #555;
}
.tableInfo table th.sortDown, th.sortDown {
	cursor:pointer;
	padding-right:1em;
	background:url(/images/sortDown.png) no-repeat right 12px #555;
}
.tableInfo table th.sortDown, th.sortDown {
	cursor:pointer;
	padding-right:1em;
	background:url(/images/sortDown.png) no-repeat right 12px #555;
}
.totalWorst th.sortDown {
	background:url(/images/sortDown.png) no-repeat right 9px #555;
	}
.cc, .cc td{
	background:#eee;
	}
.stringPerformance {
	padding-right:10px;
	margin:0 auto;
	position:relative;
	height:90%;
	}
.stringPerformance .leftLabel{
	width:3%;
	height:100%;
	position:relative;
	font-size:1.4em;
	float:left;
	}
.stringPerformance .leftLabel01{
	position:absolute;
	top: 47px;
	right: -48px;
	width:126px;
	text-align:center;
	height:32px;
	line-height:32px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform:translateX(0) rotate(270deg);
	}
:root .stringPerformance .leftLabel01{
	/*right:-174px\9;*/
}
.stringPerformance .leftLabel02{
	position:absolute;
	top:183px;
	right:-58px;
	width:146px;
	text-align:center;
	height:32px;
	line-height:32px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform:translateX(0) rotate(270deg);
	}
:root .stringPerformance .leftLabel02{
	/*right:-204px\9;*/
}
.stringPerformance .leftLabel01.on{
	top: 48px;
	right: -49px;
	width:132px;
	height:36px;
	line-height:36px;
	z-index:99;
	}
:root .stringPerformance .leftLabel01.on{
	/*right:-181px\9;*/
}
.stringPerformance .leftLabel02.on{
	top:179px;
	right:-60px;
	width:154px;
	height:36px;
	line-height:36px;
	z-index:99;
	}
:root .stringPerformance .leftLabel02.on{
	/*right:-214px\9;*/
}
.stringPerformance .leftLabel01 a{
	display:block;
	text-decoration:none;
	background:url(/images/leftLabel.png) right top no-repeat;
	}
.stringPerformance .leftLabel01 a:hover{
	background:url(/images/leftLabel.png) right -80px no-repeat;
	}
.stringPerformance .leftLabel02 a{
	display:block;
	text-decoration:none;
	background:url(/images/leftLabel.png) left bottom no-repeat;
	}
.stringPerformance .leftLabel02 a:hover{
	background:url(/images/leftLabel.png) left -80px no-repeat;
	}
.stringPerformance .on a{
	color:#fff;
	font-weight:bold;
	}
.stringPerformance .leftLabel01.on a{
	background:url(/images/leftLabel.png) right bottom no-repeat;
	}
.stringPerformance .leftLabel02.on a{
	background:url(/images/leftLabel.png) left top no-repeat;
	}
.stringBoard {
	position:relative;
	margin-left:3%;
	width:97%;
	height:528px;
	background:#fff;
	border:1px solid #a8a8a8;
	}
.graph, .graphPercentage, .graphShow {
	min-height:402px;
	height:82%;
	margin:10px;
	position:relative;
	border-radius: 8px;
	border:1px solid #a8a8a8;
	background: #ffffff; /* Fallback */
	background: url(/images/graph_bg.gif) repeat-x left bottom #fff; /* IE8+9 */
	background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d5d5d5 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#d5d5d5 100%); /* W3C */
	}
.graphShow {
	height:89%;
	}
#arrayBoxGraph {
	min-height:434px;
}
.total.on {
	background-position:right bottom;
	}
th#i1 {
	border-left:none;
}
#dialog, .dialogDiv {
	font-size:12px;
}
#dialog span, .dialogDiv span {
	display:inline-block;
	margin-right:2em;
	background:url(/images/columnLine.png) bottom right no-repeat;
	padding-right:1.3em;
}
#dialog span.selectColumn, .dialogDiv span.selectColumn {
	margin-right:2em;
	background:url(/images/columnLine.png) top right no-repeat;
	padding-right:1.3em;
}
#dialog h4, .dialogDiv h4 {
	margin:0.5em 0;
	line-height:2.2em;
	font-size:1.2em;	
}
.dialogDiv td{
	padding:0.5em;
}
#dialog table {
	width:98%;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	color:#333;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif,'宋体';
	}
#dialog table td{
	border-bottom:1px solid #999;
	border-left:1px dashed #999;
	line-height:2em;
	padding:0 0.5em;
	}
#dialog table td.leftborder, #dialog table th.leftborder{
	border-bottom:1px solid #999;
	border-left:none;
	}
#dialog table td.lbb{
	border-left:1px solid #999;
	}
#dialog table td.topborder{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	}
#dialog table th{
	background:#555;
	line-height:1.6em;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	font-size:1em;
	padding:0.5em;
	color:#fff;
 	}
#dialog table.tableHide, #dialog table.tableHide td {
	width:auto;
	border:none;
	line-height:1em;
	padding:0;	
}
#dialog table.tableHide {
	margin:1em 0 0.5em;
}
.generateReport {
	padding:0 1em;
	border-radius: 6px;
	border:1px solid #0e1f89;
	color:#fff;
	background: #0e1f89; /* Fallback */
	background: url(/images/menu_on_bg.gif) repeat-x top; /* IE8+9 */
	background: -moz-linear-gradient(top, #668bc0 0%, #0e1f89 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* IE10+ */
	background: linear-gradient(top, #668bc0 0%,#0e1f89 100%); /* W3C */
	cursor:pointer;
	}
.generateReport:hover {
	background: url(/images/menu_on_over_bg.gif) repeat-x top; /* IE8+9 */
}
.generateReport {
	height:2.2em;
	margin:1em 0;
}
.reportGraph {
	width:74%;
	padding:0;
	float:left;
	min-height:550px;
	position:relative;
}
.reportGraph h1{
	position: absolute;
	top: 50%;
	margin:0 auto;
	width:100%;
	margin-top: -1em;
	height: 1em;
	line-height: 1em;
	text-align:center;
}
.reportGraph h2{
	margin:0;
	line-height:2.8em;
	text-indent:0.5em;
}
.reportDiv {
	height:87%;
	padding:0 1%;
	min-height:488px;
	background-color:#fff;
	border:1px solid #c3c3c3;
	overflow:auto;
}
.reportDiv h4 {
	margin:0.7em 0 0;
	height:1.8em;
	line-height:1.8em;
	font-size:1.2em;
	text-indent:.5em;
	position:relative;
	border:1px solid #a8a8a8;
	border-radius:2px 2px 0 0;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
}
.reportDiv .reportInfo {
	border:1px solid #a8a8a8;
	border-top:none;
	padding:.5em;
	position:relative;
	overflow:hidden;
}
.reportSetting {
	width:24%;
	padding:0 0 0 1%;
	float:right;
	height:100%;
	min-height:550px;
	border-left:1px solid #c3c3c3;
}
.reportSetting h3 {
	background:none;
	padding:.5em 0 0;
	height:2em;
	line-height:2em;
	position:relative;
}
.reportSetting h3.top{
	padding-top:1em;
}
.reportSetting h3 a{
	text-decoration:none;
	text-indent:-33em;
	display:inline-block;
	height:15px;
	width:16px;
	overflow:hidden;
	position:absolute;
	right:1px;
	top:1em;
	background:url(/images/reportAdd.png) left top no-repeat;
}
.reportSetting h3 a:hover{
	background-position:right top;
}
.hidden {
	display:none;
	}
.reportPeriod, .reportType {
	width:100%;
	margin:0;
}
.reportPeriodLeft, .reportPeriodRight {
	width:49%;
	margin:0;
}
.reportInfo table {
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	color:#333;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif,'宋体';
	}
.reportInfo table td{
	border-bottom:1px solid #bfbfbf;
	background:url(/images/dotWhite.gif) repeat-x top #eee;
	padding:0 0.5em;
	line-height:2.2em;
	}
.reportInfo table .se td{
	background:#fff;
	}
.reportInfo table .notop td{
	border-top:none;
	}
.reportInfo table td.leftborder,table th.leftborder{
	border-bottom:1px solid #999;
	}
.reportInfo table td.topborder,table th.topborder{
	border-bottom:1px solid #999;
	}
.reportInfo table th{
	line-height:1.2em;
	border-bottom:1px solid #999;
	font-size:11px;
	padding:0.6em 0.5em;
	background: #ffdaba; /* Fallback */
	background: url(/images/table_th_bg.png) left top repeat-x;/* IE9+IE8 */
	background: -moz-linear-gradient(top, #fff1e4 0%, #ffdaba 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #fff1e4 0%,#ffdaba 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #fff1e4 0%,#ffdaba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff1e4 0%,#ffdaba 100%); /* IE10+ */
	background: linear-gradient(top, #fff1e4 0%,#ffdaba 100%); /* W3C */
 	}
.reportInfo table .lineRight, .reportInfo table th.lineRight, .reportInfo table td.lineRight {
	border-right:1px solid #999;
}
.sliderShow {
	padding:5px;
	overflow:auto;
}
.sliderLeft, .sliderRight{
	float:left;
	width:20px;
	line-height:1.2em;
	text-align:center;
	font-size:12px;
}
.sliderDay{
	width:50px;
	line-height:1.2em;
	text-align:center;
	font-size:12px;
	position:absolute;
	left:21px;
	top:15px;
}
.sliderWeek{
	width:50px;
	line-height:1.2em;
	text-align:center;
	font-size:12px;
	position:absolute;
	right:21px;
	top:15px;
}
.sliderHour{
	width:50px;
	line-height:1.2em;
	text-align:center;
	font-size:12px;
	position:absolute;
	left:-25px;
	top:15px;
}
.sliderMonth{
	width:50px;
	line-height:1.2em;
	text-align:center;
	font-size:12px;
	position:absolute;
	right:-25px;
	top:15px;
}
.sliderBarShow {
	width:140px;
	position:relative;
	float:left;
	height:20px;
	margin:3px 10px 10px;
}
.sliderBar {
	height:5px;
	width:140px;
	cursor:pointer;
	border:1px solid #ccc;
	background: -moz-linear-gradient(top, #eee 0%, #dcdcdc 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #eee 0%,#dcdcdc 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #eee 0%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eee 0%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(top, #eee 0%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#dcdcdc'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#dcdcdc')"; /* IE8 */
}
.sliderShow .ui-widget-content .ui-state-default {
	width:12px;
	left:-6px;
	top:-7px;
	height:18px;
	cursor:pointer;
	border:none;
	background: url(/images/slider.png) left top no-repeat;
}
.sliderShow .ui-widget-content .ui-state-hover {
	width:12px;
	left:-6px;
	top:-7px;
	height:18px;
	cursor:pointer;
	border:none;
	background: url(/images/slider.png) right top no-repeat;
}
.reportInfo .label table{
	margin:0;
	padding:0;
}
.reportInfo .label{
	position:absolute;
	width:100%;
	background:#fff;
	bottom:0;
	height:25px;
	left:0;
}
.reportInfo .label table{
	border:none;
	margin:0 .5em;
}
.reportInfo .label td{
	border:none;
	background:none;
	width:7%;
	line-height:1em;
}
.reportInfo .label .top td{
	border:none;
	border-top:2px solid #c30104;
	border-right:1px solid #999;
	height:5px;
	background:none;
	width:7%;
	position:relative;
}
.reportInfo .label td.name{
	width:auto;
}
.showimg {
	width: 618px;
	height: 487px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0.5em;
	background: #fff;
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 2px 2px 2px rgba(200,200,200,3);
    -moz-box-shadow: 2px 2px 2px rgba(200,200,200,3);
    box-shadow: 2px 2px 2px rgba(200,200,200,3);
}
.showimg img {
	width: 608px;
	height: 468px;
}
.showimg span,.showimg a {
	float: left;
	margin: 0.3em .5em 1em;
}
.showimg a.previous,.showimg a.next {
	background: url(/images/imgPN.png) left bottom no-repeat;
	text-indent: -999em;
	width: 22px;
	height: 22px;
	line-height: 22px;
	padding: 0;
	cursor: pointer;
}
.showimg a.next {
	float: right;
	background: url(/images/imgPN.png) right bottom no-repeat;
}
.showimg a.previous:hover {
	background: url(/images/imgPN.png) left top no-repeat;
}
.showimg a.next:hover {
	background: url(/images/imgPN.png) right top no-repeat;
}
.ibox {
	width: 608px;
	height: 468px;
	background: #fff;
	margin: 10px auto;
	position: relative;
	overflow: hidden;
}
.ibox .showbox {
	position: absolute;
	left: 0;
}
.ibox .myTitle{
	font-size:22px;
	text-align:center;
	position:relative;
	margin:35% auto;
	text-align:center;
}
.ibox .showbox ul li {
	float: left;
	margin: 0px
}
.ibox .showbox ul li img {
	border: 0px solid #a40000;
}
.ibox a.pre,.ibox a.next {
	background: url(/images/pre.gif) no-repeat left 0.5em;
	text-indent: -999em;
	width: 10px;
	padding: 0;
	cursor: pointer;
	position: absolute;
	top: 85px;
	left: 0;
}
.ibox span.next {
	left: 200px;
	float: right;
	background: url(/images/next.gif) no-repeat right 0.5em;
}
.ibox span.pre:hover {
	background: url(/images/pre_on.gif) no-repeat left 0.5em;
}
.ibox span.next:hover {
	background: url(/images/next_on.gif) no-repeat right 0.5em;
}
.topInf {
	background: url(/images/ProjectInfLine.png) no-repeat center bottom;
	border-bottom:1px solid #aaaaaa;
	overflow:auto;
	font-weight:bold;
}
.topInf ul {
	margin:0;
	padding:.8em 0;
	font-size:1.2em;
}
.topInf li {
	margin:0 0 0 2%;
	padding:0 0 0 3em;
	width:39%;
	float:left;
	height:3.8em;
}
.topInf li.info01 {
	padding-top:.4em;
	line-height:1.5em;
	height:3.2em;
	background: url(/images/kw.png) no-repeat left 1em;
}
.info02 {
	background: url(/images/Inverters_Summary_03.png) no-repeat left 1em;
}
.topInf li.info03 {
	padding-top:.4em;
	line-height:1.5em;
	height:3.2em;
	background: url(/images/Inverters_Summary_22.png) no-repeat left 1em;
}
.info04 {
	background: url(/images/Temperature.png) no-repeat left 1em;
}
.topInf li.info02, .topInf li.info04 {
	line-height:3.6em;
	height:3.9em;
}
.la {
	width:100px;
	}
.la2 {
	width:130px;
	}
.la3 {
	width:180px;
	}
.loading {
	margin:0 auto;
	display:block;
	width:30px;
	height:30px;
	background: url(/images/loading.gif) no-repeat left top;	
}
.myDatePicker {
	color:#535353;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
	border:1px solid #ccc;
	border-radius: 2px;
	font-size:12px;
	line-height:1em;
	font-weight:bold;
	float:left;
	position:relative;
	padding:5px;
	text-align:center;
	display:none;
	}
.myDatePicker table{
	border:none;
	margin:0 auto;
	}
.myDatePicker td{
	padding:5px 3px;
	border:1px solid #ddd;
	background:#f7f7f7;
	cursor:pointer;
	}
.myDatePicker td:hover {
	color:#fff;
	background:#157eeb;
	border:1px solid #0073ea;
	}
.myDatePicker .selectYear {
	overflow:auto;
	padding:0 20px;
	}
.myDatePicker .selectYear .left, .myDatePicker .selectYear .right {
	border:1px solid #ddd;
	background:#f7f7f7;
	height:15px;
	line-height:15px;
	width:15px;
	cursor:pointer;
	position:absolute;
	top:4.2em;
	}
.myDatePicker .selectYear .left {
	left:.5em;
	}
.myDatePicker .selectYear .right {
	right:.5em;
	}
.myDatePicker .selectMonth {
	margin-top:5px;
	padding-top:5px;
	text-align:center;
	border-top:1px solid #0073ea;
	}
.myDatePicker .selectMonth td{
	width:16.7%;
	text-align:right;
	}
.myDatePicker * .selectOn {
	color:#fe0084;
	background:#fefefe;
	border:1px solid #ddd;
	}
.myDatePicker .selectYear .nonePointer {
	color:#ddd;
	cursor:auto;
	}
.dld {
	z-index:99;
	position:absolute;
	display:block;
	right:62px;
	top:10px;
	}
.deviceList {
	height:180px;
	width:200px;
	background:#fff;
	border:#a8a8a8 1px solid;
	position:absolute;
	left:10px;
	top:20px;
	overflow:auto;
	display:none;
	}
.maxButton{
	display:inline-block;
	cursor:pointer;
	margin:0 1px;
	padding:0;
	height:20px;
	width:24px;
	border:none;
	border-radius:0;
	background:url(/images/maxMin.png) no-repeat 0 top;
	}
.minButton {
	display:inline-block;
	cursor:pointer;
	margin:0 1px;
	padding:0;
	height:20px;
	width:24px;
	border:none;
	border-radius:0;
	background:url(/images/maxMin.png) no-repeat 0 bottom;
	}
.maxButton:hover{
	background:url(/images/maxMin.png) no-repeat right top;
	}
.minButton:hover{
	background:url(/images/maxMin.png) no-repeat right bottom;
}
.dld .pd {
	margin:0 1px;
	padding:0;
	height:20px;
	width:24px;
	border:none;
	border-radius:0;
	background:url(/images/deviceSel.png) no-repeat 0 -50px;
	}
.dld .ld {
	margin:0 1px;
	padding:0;
	height:20px;
	width:24px;
	border:none;
	border-radius:0;
	background:url(/images/deviceSel.png) no-repeat 0 -100px;
	}
.dld .pd:hover {
	background:url(/images/deviceSel.png) no-repeat -48px -50px;
	}
.dld .ld:hover {
	background:url(/images/deviceSel.png) no-repeat -48px -100px;
	}
.dld .pd.disabled, .dld .pd.disabled:hover {
	background:url(/images/deviceSel.png) no-repeat -96px -50px;
	}
.dld .ld.disabled, .dld .ld.disabled:hover {
	background:url(/images/deviceSel.png) no-repeat -96px -100px;
	}
.device {
	margin:0 5px;
	padding:0;
	height:20px;
	width:24px;
	border:none;
	border-radius:0;
	background:url(/images/deviceSel.png) no-repeat 0 0;
	}
.device:hover {
	background:url(/images/deviceSel.png) no-repeat -48px 0;
	}
.hideBody{
	display:none;
}
.mapInfoDiv h4 {
	margin:10px 0 0;
	height:22px;
	line-height:22px;
	font-size:12px;
	text-indent:6px;
	position:relative;
	border:1px solid #a8a8a8;
	border-radius:2px 2px 0 0;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
}
.mapInfoDiv strong {
	font-size:1.2em;
}
.selePJList {
	width:18%;
	margin:0;
	float:left;	
}
.PJListDetails {
	width:43%;
	margin:0;
	float:left;	
}
.timeSel {
	position:absolute;
	right:1px;
	top:-1px;
	font-size:10px;
	padding:0;
	margin:0;
}
.timeSel select{
	padding:0;
	margin:0;
	font-size:12px;
}
.geographMore {
	width:81.4%;
	margin:0;
	height:515px;
	overflow:auto;
	float:right;
	background:#dcdcdc;	
}
.mapDiv h3 {
	margin:5px 0 0;
	padding:0;
	height:22px;
	line-height:22px;
	font-size:12px;
	text-indent:6px;
	border:1px solid #a8a8a8;
	border-radius:2px 2px 0 0;
	background: #d9d9d9; /* Fallback */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #cdcdcd 100%); /* FF 3.6+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top, #f1f1f1 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd'); /* IE6 & IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#cdcdcd')"; /* IE8 */
}
.mapInfoDiv .mapInfo{
	background:#fff;
	padding:3px 5px;
	font-weight:normal;
	overflow:auto;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	font-size:12px;
	line-height:17px;
	}
.mapInfoDiv span {
	float:left;
	}
.mapInfoDiv table{
	padding:3px 0;
	font-weight:normal;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	background:#fff;
	font-size:12px;
	}
.mapInfoDiv table td{
	padding:2px 5px;
	line-height:15px;
	}
.mapInfoDiv.important table td{
	font-size:14px;
	line-height:16px;
	}
.mapInfoDiv table .top td{
	padding-top:5px;
	border-top:1px solid #a8a8a8;
	}
.mapInfoDiv table td.projectImgSm {
	padding:0 0.5px;
}
.geographMap {
	border:1px solid #a9a9a9;
	border-top:none;
	width:auto;
	min-height:240px;	
	background:#fff;
}
.geographMap table.logInfo  td, .logList table.logInfo  td  {
	padding:1px 5px;
	line-height:1.8em;
	border-bottom:1px solid #a8a8a8;
}
table.selectTable tbody tr:hover{
	background:#fcc;
	cursor:pointer;
	}
.hoverTd tr:hover{
	background:#ececec;
	cursor:pointer;
	}
.seleDate {
	padding:0;
	height:20px;
	width:24px;
	border:none;
	display:inline-block;
	border-radius:0;
	cursor:pointer;
	background:url(/images/calendar.png) no-repeat 0 0;
	}
.seleDate:hover {
	background:url(/images/calendar.png) no-repeat 0 bottom;
	}
.dateList {
	height:90px;
	width:120px;
	background:#fff;
	border:#a8a8a8 1px solid;
	position:absolute;
	right:0;
	top:20px;
	display:none;
	overflow:auto;
}
tr.onSel td{
	background:#134a8b;
	color:#fff;
}
.sensorsDiagram {
	height:100%;
	width:100%;
	position:relative;
	}
.sensorsDiagram .alarmBox {
	position:absolute;
	text-align:center;
	display: table-cell;
	vertical-align:middle;
	border-radius:4px;
	padding:5px;
	border:2px solid #1c9b90;
	}
.sensorsDiagram table{
	width:100%;
	height:100%;
	}
.sensorsDiagram .alarmBox span {
	vertical-align:middle;
	display:block;
	}
.boxInner {
	position: relative;
	top: 50%;
	}
.boxText {
	text-align: center;
	position: relative;
	top: -50%;
	}
.sensorsDiagram .numbers {
	position:absolute;
	padding:0.2em 0.5em;
	border-radius:4px;
	line-height:130%;
	min-width:12%;
	border:2px solid #1c9b90;
	}
.p01 {
	background:#FFF;
	}
.p02 {
	background:#CCC;
	}
.p03 {
	background:#feffae;
	}
.p04 {
	background:#38831e;	}
.p05 {
	background:#9FF;
	}
.p06 {
	background:#ebF;
	}
.p07 {
	background:#c33;
	}
.p08 {
	background:#FC0;
	}
.t01 {
	color:#353535;
	}
.t02 {
	color:#777;
	}
.t03 {
	color:#063;
	}
.t04 {
	color:#039;
	}
.t05 {
	color:#639;
	}
.t06 {
	color:#c33;
	}
.t07 {
	color:#eee;
	}
.t08 {
	color:#FC0;
	}
.sensorsDiagram .red{
	border:2px solid #787878;
	background:#cc2222;
	color:#fff;
	}