@CHARSET "UTF-8";

/* Hauptnavigation Ebene 1*/

.ebene1{
	background-image: url(/core/image/bgnaviall.gif);
	list-style: none;
	margin: 0px;
	text-align: right;
	padding: 0px;
}

.ebene1 li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #CCFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	vertical-align: top;
	padding-right: 17px;
}

.ebene1 li a.aktiv {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	background-image: url(/core/image/nav1aktiv.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 17px;
}

.ebene2{
	list-style: none;
	margin: 0px;
	background-image: url(/core/image/bgnaviall.gif);
	background-repeat: repeat-y;
	text-align: right;
}

.ebene2 li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #CCFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 19px;
	vertical-align: top;
	padding-right: 20px;
}

.ebene2 li a.aktiv{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFFFFF;
	background-image: url(/core/image/nav2aktiv.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 20px;
}


/* Language container */
.langContainer {
    display         : block;
    font-size       : 90%;
    padding         : 5px 10px 0px 0px;
    text-decoration : none;
}

/* ----- NAVIGATION BLOCK PLANTDETAILS ----- */

#nav_plant_desc {
    margin-top: 10px;
    border-bottom           : 1px solid #fff;
    margin-bottom           : 10px;
    padding-top             : 10px;
    padding-bottom          : 10px;
    padding-left            : 10px;
    background-image        : url(/core/image/bgnaviall.gif);
    color                   : #fff;
}

#nav_plant_desc img {
    border                  : 1px solid #fff;
    width		    : 50%;
    height		    : 50%;
}

#nav_plant_desc table {
    text-align              : left !important;
    width                   : 100%;
}

#nav_plant_desc table caption {
    font-weight             : 700;
    text-align              : left !important;
}

#nav_plant_desc a {
    text-align: right !important;
    color: #CCFFCC;
}

#nav_plant_desc a:hover {
	color: #FFF;
	text-decoration: none;
}
/* PLANT EDIT Tabbed Navigation*/

#tabnavigation-container {
}

#tabnavigation {
	height: 20px;
	margin: 0;
	padding-left: 10px;
	background: url(/core/image/tabnav_bottom.gif) repeat-x bottom;
		
}
#tabnavigation li {
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none
}
#tabnavigation a:link, #tabnavigation a:visited {
	float:left;
	background:#DCE7C4;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding:2px 10px 2px 10px;
	margin-right:4px;
	border:1px solid #9EC082;
	text-decoration:none;
	color:#44A02C;
}
#tabnavigation a:link.activated, #tabnavigation a:visited.activated {
	border-bottom:1px solid #fff;
	background:#fff;
	color:#44A02C;
}
#tabnavigation a:hover{
	background:#fff
}

#error_txt {
    font-family       : Arial, Helvetica, sans-serif;
    font-size         : 12px;
    color             : RED;
    font-weight       : 700;
}

#success_txt {
    font-family       : Arial, Helvetica, sans-serif;
    font-size         : 12px;
    color             : green;
    font-weight       : 700;
}

#maincontent_portal {
	width             : 559px;
	background-image  : url(/core/image/bg_maincontent_portal.gif);
	background-repeat : repeat-y;
}

#mainleft_portal {
	width             : 539px;
	min-height        : 218px;
	padding           : 0px 10px;
	float             : left;
	overflow          : hidden;
}

input[type=submit], input[type=button] {
    background-color      : #DCE7C4;
    cursor		  : pointer;
    margin-top            : 0.5em;
    border-color          : #44A02C;
    padding               : 2px 5px 2px 5px;
    border                : 1px solid;
    color                 : #44A02C;
    font-size	          : 11px;
}

input[type=submit]:hover, input[type=button]:hover {
    background-color       : #C5E5FD;
}

.navigation_spacer {
  height            : 25px;
  background        : transparent url(/core/image/navigationbottom.gif) top left repeat-y;
}

/* LOGIN */
.login-box {
  background        : transparent url(/core/image/bg_login.gif) top left repeat-y;
  font-family       : Arial, Helvetica, sans-serif;
  font-size         : 11px;
  padding           : 5px 17px 10px 10px;
	text-transform    : uppercase;
	color             : #699F3A;
	font-weight       : 700;
  width             : auto;
  border-bottom     : 10px solid #44A02C;
}

.login-box form {
  margin            : 0px;
  padding           : 3px 0px;
}

.login-box p {
  font-weight       : 400;
  margin            : 0px;
  padding           : 5px 0px;
}

.login-box p,
.login-box a {
  color             : #FFF;
  margin            : 0px;
  text-transform    : none;
}

.login-box label {
  display           : none;
}

.login-box input {
  font-family       : Arial, Helvetica, sans-serif;
  font-size         : 11px;
  width             : 10em;
}

.login-box-header {
  background-color  : #44A02C;
	text-transform    : uppercase;
	color             : #FFF;
	font-family       : Arial, Helvetica, sans-serif;
  text-align        : left;
  padding           : 3px 10px;
  font-weight       : 700;
}

.login-box-spacer {
  background-color  : #44A02C;
}

/* PLANT TABLE */

#plant-table {
	padding-top       : 5px;
	background        : #FFF none;
	padding-bottom    : 10px;
}

#plant-table table {
	border-spacing    : 0;
	text-align        : left;
	width             : 100%;
	border-collapse   : collapse;
	background-color  : white;
}

#plant-table thead th {
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color             : #FFF;
	font-size         : 11px;
	padding           : 3px 3px 6px 10px;
	/*white-space       : nowrap;*/
}

#plant-table thead th a:link,
#plant-table thead th a:visited {
  font-weight       : 700;
	color             : #FFF;
	text-decoration   : none;
}

#plant-table thead th a:hover {
}

#plant-table tbody td {
	font-size         : 11px;
  font-weight       : 400;
	border-bottom     : 1px solid #9EC082;
	padding           : 4px 3px 4px 10px;
}

#plant-table tbody td a:link,
#plant-table tbody td a:visited {
	color             : #333;
	text-decoration   : none;
}

#plant-table tbody td a:hover {
	color             : #44A02C;
}

#plant-table tbody tr:hover {
	background        : #F4F4F4;
}

#plant-table tfoot td {
	background-color  : #DCE7C4;
	border-top        : 1px solid #FFF;
	font-size         : 11px;
	padding           : 3px 3px 3px 10px;
}

#plant-table tfoot em {
	color             : #000;
	font-style        : normal;
}

#plant-table tfoot a:link,
#plant-table tfoot a:visited {
	color             : #44A02C;
	font-weight       : 700;
	text-decoration   : none;
}

#plant-table tfoot a:hover {
}

#plant-table tfoot .notSelected {
	color             : #626661;
}

#plant-table tfoot td select,
#plant-table tfoot td input {
	font-size         : 11px;
}

/* PLANT DETAIL */

#plant-details {
	width             : 100%;
}

#plant-desc-container {
}

#photo-container {
  margin-top        : 5px;
}

#plant-desc-container .text {
	font-size         : 11px;
	padding-bottom    : 20px;
}

#plant-desc-container .text p {
	margin-top        : 3px;
	margin-bottom     : 1px;
	color             : #333;
	line-height       : 125%;
}

#plant-desc-container table {
	font-size         : 11px;
	margin-bottom     : 20px;
	width             : 100%;
}

#plant-desc-container thead th {
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color             : #FFF;
	padding           : 3px 3px 6px 10px;
	white-space       : nowrap;
	text-align	  : left !important;
}

#plant-desc-container tbody th {
	color             : #44A02C;
	background-color  : #DCE7C4;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 35%;
	font-weight       : 700;
	text-align	  : left !important;
}

#plant-desc-container tbody td {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 65%;
}

/* ----- PLANT EDIT ----- */

#form-edit-container {
	background-color    : #FFF;
	color               : #44A02C;
}

#form-edit-container table {
	margin-bottom     : 20px;
	width             : 100%;
}

#form-edit-container thead th {
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color             : #FFF;
	padding           : 3px 3px 6px 10px;
	white-space       : nowrap;
	text-align	  : left !important;
}

#form-edit-container tbody th {
	color             : #44A02C;
	background-color  : #DCE7C4;
	border-bottom     : 1px solid #9EC082;
	padding           : 5px 5px 4px 10px;
	width             : 35%;
	font-weight       : 700;
	text-align	  : left !important;
	vertical-align	  : top !important;
}

#form-edit-container tbody td {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 65%;
}
#form-edit-container tbody td span {
	padding-left      : 10px;
}

#form-edit-container tfoot td {
    background-color: #FFF;
}

#form-edit-container tbody input[type=text] {
    background-image        : url(../image/bg_searchfield.png);
    color                   : #44A02C;
    font-size		    : 11px;
    font-weight             : 400;
    background-color        : #FFF;
    width		    : 250px;
    border                  : 1px solid #44A02C;
    padding                 : 2px 10px;
}

#form-edit-container tbody input.error {
    border-color            : red;
}

#form-edit-container tbody input.mandatory {
    border            : 2px solid;
}

#form-edit-container tbody input[type=password].mandatory {
    border      : 2px solid;
}

#form-edit-container tbody input.mandatoryerror {
    border-color            : red;
}

#form-edit-container tbody select.mandatory {
    border            : 2px solid;
}

#form-edit-container tbody select.mandatoryerror {
    border            : 2px solid red;
}


#form-edit-container tbody input[type=password] {
    background-image        : url(../image/bg_searchfield.png);
    color                   : #44A02C;
    font-size		    : 11px;
    font-weight             : 400;
    background-color        : #FFF;
    width		    : 250px;
    border                  : 1px solid #44A02C;
    padding                 : 2px 10px;
}

#form-edit-container tbody textarea {
    background-image        : url(../image/bg_searchfield.png);
    color                   : #44A02C;
    font-family		    : Arial, Helvetica, sans-serif;
    font-size		    : 11px;
    font-weight             : 400;
    background-color        : #FFF;
    width		    : 250px;
    height		    : 100px;
    border                  : 1px solid #44A02C;
    padding                 : 2px 10px;
}

#form-edit-container tbody select {
    background-image        : url(../image/bg_searchfield.png);
    font-size		    : 11px;
    color		    : #44A02C;
    border		    : 1px solid #44A02C;
    width		    : 273px;
    padding-left	    : 5px;
}

#form-edit-container tbody .user_plant_list select {
    background-image        : url(../image/bg_searchfield.png);
    font-size		    : 11px;
    color		    : #44A02C;
    border		    : 1px solid #44A02C;
    height		    : 150px;
    width		    : 323px;
    padding-left	    : 5px;
}

/*  PLANT EDIT YIELD   */

#form-edit-yield {
	background-color    : #FFF;
}

#form-edit-yield table {
	margin-bottom     : 20px;
	width             : 100%;
}

#form-edit-yield thead th {
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color             : #FFF;
	padding           : 3px 3px 6px 10px;
	white-space       : nowrap;
	text-align	  : left !important;
}

#form-edit-yield tbody th {
	color             : #44A02C;
	background-color  : #DCE7C4;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 35%;
	font-weight       : 700;
	text-align	  : left !important;
}

#form-edit-yield tbody td {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 21%;
}

#form-edit-yield tfoot td {
    background-color: #FFF;
}

#form-edit-yield tbody input[type=text] {
    background-image        : url(../image/bg_searchfield.png);
    color                   : #44A02C;
    font-size		    : 11px;
    font-weight             : 400;
    background-color        : #FFF;
    width		    : 90px;
    border                  : 1px solid #44A02C;
    padding                 : 2px 10px;
    text-align		    : right;
}

#form-edit-yield tbody input[readonly] {
    background-image        : none;
    border                  : 0px;
    text-align		    : right;
}

/*  PLANT EDIT INVESTORS   */

#form-edit-investor {
	background-color    : #FFF;
}

#form-edit-investor table {
	margin-bottom     : 20px;
	width             : 100%;
}

#form-edit-investor thead th {
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color             : #FFF;
	padding           : 3px 3px 6px 10px;
	white-space       : nowrap;
	text-align	  : left !important;
}

#form-edit-investor tbody th {
	color             : #44A02C;
	background-color  : #DCE7C4;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 35%;
	font-weight       : 700;
	text-align	  : left !important;
}

#form-edit-investor tbody td {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 21%;
}

#form-edit-investor tfoot td {
    background-color: #FFF;
}

#form-edit-investor tbody input[type=text] {
    background-image        : url(../image/bg_searchfield.png);
    color                   : #44A02C;
    font-size		    : 11px;
    font-weight             : 400;
    background-color        : #FFF;
    width		    : 20px;
    border                  : 1px solid #44A02C;
    padding                 : 2px 10px;
    text-align		    : right;
}

.event-table td {
  vertical-align    : top;
}

/* ----- USER CONFIG REPORTS ----- */

#config-table-horizontal {
	background-color    : #FFF;
}

#config-table-horizontal table {
	font-size		    : 11px;
	margin-bottom     : 20px;
	width             : 100%;
}
#config-table-horizontal tbody th {
	color             : #fff;
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	font-weight       : 700;
	text-align	  : left !important;
}

#config-table-horizontal tbody td {
	background-color  : #FFF;
	font-size	  : 11px;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	vertical-align	  : top;
	white-space	  : nowrap;
}

#config-table-horizontal tbody td.flag-column {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 10%;
}
#config-table-horizontal tbody td.name-column {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 30%;
}
#config-table-horizontal tbody td.desc-column {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 60%;
}

.desc-column-textarea textarea {
    background-image        : url(../image/bg_searchfield.png);
    font-size               : 11px;
    color                   : #44A02C;
    font-weight             : 400;
    background-color        : #FFF;
    width		    : 200px;
    height		    : 50px;
    border                  : 1px solid #9EC082;
    padding                 : 2px 10px;
}

#config-table-horizontal tfoot td {
    background-color: #FFF;
}

/* ----- USER CONFIG REPORTS ----- */

#reportconfig {
	background-color    : #FFF;
}

#reportconfig table {
	font-size		    : 11px;
	margin-bottom     : 20px;
	width             : 100%;
}
#reportconfig tbody th {
	color             : #fff;
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	font-weight       : 700;
	text-align	  : left !important;
}

#reportconfig tbody td {
	background-color  : #FFF;
	font-size	  : 11px;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	vertical-align	  : top;
}

#reportconfig tbody td.flag-column {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 10%;
}
#reportconfig tbody td.name-column {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 30%;
}
#reportconfig tbody td.desc-column {
	background-color  : #FFF;
	border-bottom     : 1px solid #9EC082;
	padding           : 3px 5px 4px 10px;
	width             : 60%;
}

.desc-column-textarea textarea {
    background-image        : url(../image/bg_searchfield.png);
    font-size               : 11px;
    color                   : #44A02C;
    font-weight             : 400;
    background-color        : #FFF;
    width		    : 200px;
    height		    : 50px;
    border                  : 1px solid #9EC082;
    padding                 : 2px 10px;
}

#reportconfig tfoot td {
    background-color: #FFF;
}

#report-data-download {
    margin-top	    : 5px;
    border-top	    : 1px solid #44A02C;
}

#grid-download {
    margin-top	    : 5px;
}

.report-events-header {
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	width             : 540px;
	color             : #FFF;
	font-size         : 11px;
	font-weight       : 700;
	margin-top        : 25px;
	margin-right      : 10px;
	padding           : 5px 10px 7px 10px;
}

.report-events-footer {
	border            : 1px solid #869EB3;
	border-top        : 0px;
	color             : #333;
	font-size         : 11px;
	font-weight       : 400;
	margin-right      : 10px;
	padding           : 4px 10px 5px 10px;
	width             : 530px
}

#reports-form select {
  font-size         : 11px;
  padding           : 0px;
}

#chart-calendar {
        color: #D1D1D1;
}

#chart-calendar-overall {
    margin-top		    : 3px;
}

#chart-calendar-years-hr {
    margin-top		    : 3px;
    padding-bottom	    : 15px;
    border-bottom	    : 1px solid #44A02C;
}

#chart-calendar-years-undernav {
    margin-top		    : 3px;
    padding-bottom	    : 5px;
}

#chart-calendar-years {
    margin-top		    : 3px;
}

#chart-calendar-months {
    margin-top		    : 3px;
}

#chart-calendar-weeks {
    margin-top		   : 5px;
}

#chart-calendar-days {
    margin-top		   : 5px;
}

/* ----- REPORT FORM GRAPHCONTROLLER ----- */

#graphcontroller {
	background			: #F4F4F4;
	border				: 1px solid #44A02C;
	margin-top			: 0px;
	width				: 100%;
	height				: 135px;
	color				: #44A02C;
	margin-bottom			: 15px;
}

#reporttypes {
	border-right			: 1px solid #fff;
	height				: 100%;
	width				: 23%;
	float				: left;

}
#reporttypes table {
	border-spacing			: 0px;
	width				: 100%;
}

#reporttypes thead th {
	background			: #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color				: #FFF;
	padding				: 3px 3px 6px 5px;
	white-space			: nowrap;
	text-align			: left !important;
}

#reporttypes td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px; */
}

#reporttypes tbody td:hover {
	background-color		: #fff;
}

#reporttypes tbody td.disabled,
#reporttypes tbody td:hover .disabled {
	background-color		: #F4F4F4;
	color				: #8F8F8F;
}

#reporttypes-large {
	border-right			: 1px solid #fff;
	height				: 100%;
	width				: 99%;
	float				: left;

}
#reporttypes-large table {
	border-spacing			: 0px;
	width				: 100%;
}

#reporttypes-large thead th {
	background			: #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color				: #FFF;
	padding				: 3px 3px 6px 5px;
	white-space			: nowrap;
	text-align			: left !important;
}

#reporttypes-large td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px; */
}

#reporttypes-large tbody td:hover {
	background-color		: #fff;
}

#reporttypes-large tbody td.disabled,
#reporttypes-large tbody td:hover .disabled {
	background-color		: #F4F4F4;
	color				: #8F8F8F;
}

#reportscaling {
	border-right			: 1px solid #fff;
	height				: 100%;
	width				: 14%;
	float				: left;

}
#reportscaling table {
	border-spacing			: 0px;
	width				: 100%;

}
#reportscaling thead th {
	background			: #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color				: #FFF;
	padding				: 3px 3px 6px 5px;
	white-space			: nowrap;
	text-align			: left !important;

}

#reportscaling tbody td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px;*/
}

#reportscaling tbody td:hover {
	background-color: #fff;
}

#reportscaling tbody td.disabled,
#reportscaling tbody td:hover .disabled {
	background-color		: #F4F4F4;
	color				: #8F8F8F;
}

#reportadditions {
	border-right		    	: 1px solid #fff;
	height				: 100%;
	width				: 27%;
	float				: left;

}
#reportadditions table {
	border-spacing			 : 0px;
	width				 : 100%;
}
#reportadditions thead th {
	background			: #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color				: #FFF;
	padding				: 3px 3px 6px 5px;
	white-space			: nowrap;
	text-align			: left !important;

}

#reportadditions tbody td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px;*/
}

#reportadditions tbody td:hover {
	background-color		: #fff;
}

#reportadditions tbody td.disabled,
#reportadditions tbody td:hover .disabled {
	background-color		: #F4F4F4;
	color				: #8F8F8F;
}

#reportinverters {
	height				: 100%;
	float				: left;
	width				: 35.4%;

}
#reportinverters table {
	border-spacing			: 0px;
	width				: 100%;
}
#reportinverters thead th {
	background	    : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color		    : #FFF;
	padding		    : 3px 3px 6px 5px;
	white-space	    : nowrap;
	text-align	    : left !important;

}

#reportinverters tbody td .inverter-list{
    background-image    : url(../image/bg_searchfield.png);
    font-size		: 11px;
    padding-left	: 5px;
    width               : 180px;
    color		: #44A02C;
}

#reportinverters tbody td .inverter-list[disabled]{
    background-image    : url(../image/bg_searchfield.png);
    font-size		: 11px;
    padding-left	: 5px;
    width               : 180px;
    color		: #DEDEDE;
}

#reportinverters tbody td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px;*/
}

#reportinverters tbody td.disabled {
	color				: #8F8F8F;
}

/* ----- REPORT FORM GRAPHCONTROLLER LARGE----- */

#reportinverters-large {
	height				: 100%;
	float				: left;
	width				: 76.75%;

}

#reportinverters-large table {
	border-spacing		: 0px;
	width			: 100%;
}
#reportinverters-large thead th {
	background	    : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color		    : #FFF;
	padding		    : 3px 3px 6px 5px;
	white-space	    : nowrap;
	text-align	    : left !important;

}

#reportinverters-large tbody td .inverter-list{
    background-image    : url(../image/bg_searchfield.png);
    font-size		: 11px;
    padding-left	: 5px;
    width               : 300px;
    color		: #44A02C;
}


#reportinverters-large tbody td {
	padding				: 2px 0px 2px 2px;
}

#reportinverters-large tbody td.disabled {
	color				: #8F8F8F;
}


#graph {
    border-top		: 1px solid #44A02C;
    margin-top		: 20px;
    padding-top		: 10px;

}

#graph-with-hr {
    border-top		: 1px solid #44A02C;
}

/* ----- MONITORING EVENT FORM ----- */


#monitoringcontroller {
	background			: #F4F4F4;
	border				: 1px solid #44A02C;
	margin-top			: 0px;
	width				: 100%;
	height				: 120px;
	color				: #44A02C;
	margin-bottom			: 15px;
}

#monitoringeventcategory {
	border-right		    	: 1px solid #fff;
	height				: 100%;
	float				: left;
	width				: 30%;

}
#monitoringeventcategory table {
	border-spacing			: 0px;
	width				: 100%;
}
#monitoringeventcategory thead th {
	background	    : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color		    : #FFF;
	padding		    : 3px 3px 6px 5px;
	white-space	    : nowrap;
	text-align	    : left !important;

}

#monitoringeventcategory tbody td .eventcategory-list{
    background-image    : url(../image/bg_searchfield.png);
    font-size		: 11px;
    padding-left	: 5px;
    width               : 150px;
    color		: #44A02C;
}

#monitoringeventcategory tbody td .eventcategory-list[disabled]{
    background-image    : url(../image/bg_searchfield.png);
    font-size		: 11px;
    padding-left	: 5px;
    width               : 150px;
    color		: #DEDEDE;
}

#monitoringeventcategory tbody td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px;*/
}

#monitoringeventcategory tbody td.disabled {
	color				: #8F8F8F;
}

#monitoringeventtypes {
	border-right			: 1px solid #fff;
	height				: 100%;
	width				: 30%;
	float				: left;

}
#monitoringeventtypes table {
	border-spacing			: 0px;
	width				: 100%;
}

#monitoringeventtypes thead th {
	background			: #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color				: #FFF;
	padding				: 3px 3px 6px 5px;
	white-space			: nowrap;
	text-align			: left !important;
}

#monitoringeventtypes td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px; */
}

#monitoringeventtypes tbody td:hover {
	background-color		: #fff;
}

#monitoringeventtypes tbody td.disabled,
#monitoringeventtypes tbody td:hover .disabled {
	background-color		: #F4F4F4;
	color				: #8F8F8F;
}

#monitoringinverters {
	height				: 100%;
	float				: left;
	width				: 35%;

}
#monitoringinverters table {
	border-spacing			: 0px;
	width				: 100%;
}
#monitoringinverters thead th {
	background	    : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color		    : #FFF;
	padding		    : 3px 3px 6px 5px;
	white-space	    : nowrap;
	text-align	    : left !important;

}

#monitoringinverters tbody td .inverter-list{
    background-image    : url(../image/bg_searchfield.png);
    font-size		: 11px;
    padding-left	: 5px;
    width               : 180px;
    color		: #44A02C;
}

#monitoringinverters tbody td .inverter-list[disabled]{
    background-image    : url(../image/bg_searchfield.png);
    font-size		: 11px;
    padding-left	: 5px;
    width               : 180px;
    color		: #DEDEDE;
}

#monitoringinverters tbody td {
	vertical-align			: middle;
	/*padding			: 2px 0px 2px 2px;*/
}

#monitoringinverters tbody td.disabled {
	color				: #8F8F8F;
}

/* event TABLE */

#event-table {
	margin-top	  : 10px;
	padding-top       : 5px;
	background        : #FFF none;
	padding-bottom    : 10px;
}

#event-table table {
	border-spacing    : 0;
	text-align        : left;
	width             : 100%;
	border-collapse   : collapse;
	background-color  : white;
}

#event-table thead th {
	background        : #44A02C url(/core/image/bg_thead.gif) repeat-x bottom left;
	color             : #FFF;
	font-size         : 11px;
	padding           : 3px 3px 6px 10px;
	/*white-space       : nowrap;*/
}

#event-table thead th a:link,
#event-table thead th a:visited {
  font-weight       : 700;
	color             : #FFF;
	text-decoration   : none;
}

#event-table thead th a:hover {
}

#event-table tbody td {
	font-size         : 11px;
	font-weight       : 400;
	border-bottom     : 1px solid #9EC082;
	padding           : 4px 3px 4px 10px;
}

#event-table tbody td a:link,
#event-table tbody td a:visited {
	color             : #333;
	text-decoration   : none;
}

#event-table tbody td a:hover {
	color             : #44A02C;
}

#event-table tbody tr:hover {
	background        : #F4F4F4;
}

#event-table tfoot td {
	background-color  : #DCE7C4;
	border-top        : 1px solid #FFF;
	font-size         : 11px;
	padding           : 3px 3px 3px 10px;
}

#event-table tfoot em {
	color             : #000;
	font-style        : normal;
}

#event-table tfoot a:link,
#event-table tfoot a:visited {
	color             : #44A02C;
	font-weight       : 700;
	text-decoration   : none;
}

#event-table tfoot a:hover {
}

#event-table tfoot .notSelected {
	color             : #626661;
}

#event-table tfoot td select,
#event-table tfoot td input {
	font-size         : 11px;
}

#map_container {
    width:540px;
    height:410px;
}

#map_canvas {
    width:530px;
    height: 400px;
}

.none {
    display : none;
}

.image_frame {
    text-align      : center !important;
    vertical-align  : middle !important;
    width           : 100%;
}

.footnote {
    margin-top	    : 10px;
    padding-left    : 10px;
    color           : #44A02C;
    font-size       : 95%;
    font-style      : italic;
}

/** css for the stringmapping **/
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}
div#accordion div.freestrings button {color: black; font-weight: normal; display: block; width: 20em; text-align: left; margin-bottom: .5em}
.dcRowHover { background-color: #dddddd; cursor: default; }
.icon { display: none }
.cover { display: none }
.up { display: none }
.down { display: none }
div#accordion div.inverter button {color: black; font-weight: normal; display: block; width: 20em; text-align: left; margin-bottom: .5em}
.dcRowHover { background-color: #dddddd; cursor: default; }
.icon { display: none }
.cover { display: none }
div#accordion div.datalogger button {color: black; font-weight: normal; display: block; width: 20em; text-align: left; margin-bottom: .5em}
.dcRowHover { background-color: #dddddd; cursor: default; }
.icon { display: none }
.cover { display: none }

/** css for all kind of info items **/
.info_text_link {
    padding-left    : -20px;
}
.info_text_link a {
    display	    : inline-block;
    background	    : url(../image/icons/info_icon.gif) no-repeat center left;
    padding-left    : 20px;
    border	    : 0px;
}

.info_text_link a:active, .info_text_link a:hover {
    display	    : inline-block;
    background	    : url(../image/icons/info_icon_hover.gif) no-repeat center left;
    padding-left    : 20px;
    border	    : 0px;
}
#info_text_container {
    background-color    : #DCE7C4;
    border		: 1px solid #9EC082;
    margin-top		: 10px;
    margin-bottom	: 10px;
    margin-right	: 5px;
    padding		: 10px;
}

