div.cp_container
{
	border: 1px solid #ddd;
	padding: 5px;
}


table.chart_status tr td
{
	border: 1px solid #fff;
	padding: 0px 0px 1px 0px;
	line-height: 10px;
	font-size: 10px;
}



table.width300
{
	width: 380px;
}
table.CO2width360
{
	width: 360px;
}

table.width460
{
	width: 460px;
}

table.width400 
{
    width:400px;
}
table.widthy
{
	width:241px;
}


table.table tr td 
{
	white-space: nowrap;
}


table.radio_table
{
	width: 150px;
	/*overflow: hidden;*/
}
table.radio_table tr td input
{
	float: left;
	margin: 0;
	padding: 0;
}
table.radio_table tr td label
{
	text-align: left;
	line-height: 20px;
	padding: 0 0 0 5px;
	display: block;
	/*overflow: hidden;*/
	width: 44px;
	float: left;
	white-space: nowrap;
	height: 20px;
}

table.radio_table_large
{
	width: 145px;
	overflow: hidden;
}
table.radio_table_large tr td input
{
	float: left;
}
table.radio_table_large tr td label
{
	text-align: left;
	line-height: 20px;
	padding: 0 0 0 5px;
	display: block;
	overflow: hidden;
	float: left;
	white-space: nowrap;
	height: 20px;
}





table.data_tables
{
	border-collapse: collapse;
	margin: 10px 0 10px 0;
	width: 100%;
}

table.data_tables td
{
	padding: 5px;
	vertical-align: top;
}


table.data_tables td.left
{
}

table.data_tables td.right
{
	/*width:160px;  text-align:left; */
}

table.data_tables td.right table, table.data_tables td.right table tr td
{
	padding: 0;
	margin: auto;
}





div.cpanel_large input, div.cpanel_small input
{
	display: none;
}

div.cpanel_large label
{
	clear: both;
	display: block;
	width: 54px;
	height: 18px;
	background-image: url('../images/buttons_wide.png');
	background-repeat: no-repeat;
	background-position: -53px top;
	text-align: center;
	margin: 2px 3px 2px 4px;
	padding: 0;
	line-height: 16px;
	font-size: 10px;
	font-weight:bold;
	color:#002E67;
}

div.cpanel_large label.checked
{
	background-position: top left;
	color: #444;
}

div.cpanel_larger input, div.cpanel_small input
{
	display: none;
}

div.cpanel_larger label
{
	clear: both;
	display: block;
	width: 60px;
	height: 18px;
	background-image: url('../images/buttons_wider.png');
	background-repeat: no-repeat;
	background-position: -60px top;
	text-align: center;
	margin: 2px 3px 2px 4px;
	padding: 0;
	line-height: 16px;
	font-size: 10px;
	font-weight:bold;
	color:#002E67;
}

div.cpanel_larger label.checked
{
	background-position: top left;
	color: #444;
}

div.cpanel_small table tr td label
{
	clear: both;
	display: block;
	width: 32px;
	height: 18px;
	background-image: url('../images/buttons_narrow.png');
	background-repeat: no-repeat;
	background-position: -32px top;
	text-align: center;
	/*margin: 2px 3px 2px 4px;*/
	padding: 0;
	line-height: 16px;
	font-size: 10px;

}

div.cpanel_small table tr td label.checked
{
	background-position: top left;
	color: #444;
}








th.windTableEmptyCol
{
	width: 50px;
}


tr.hover:hover
{
	background-color: #eee;
}

td.grey_font
{
	color: #999;
}




td.article span
{
	font-weight: normal;
	color: #bbb;
}

td.article ul
{
	padding: 0 0 16px 0;
}

td.article ol
{
	padding: 0 0 16px 0;
}

td.article ol li
{
	margin: 0 0 0 40px;
	font-family: Georgia;
	padding: 2px 0 2px 0px;
	font-size: 11px;
	color: #00ace2;
	list-style-type: decimal;
}

td.article ul li
{
	margin: 0 0 0 20px;
	font-family: Georgia;
	padding: 2px 0 2px 0px;
	font-size: 11px;
	color: #00ace2;
	list-style-type: disc;
}


table.login_table input.text
{
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	padding: 0 0 0 5px;
	width: 100px;
	border: 1px solid #007eb9;
}

table.login_table input.submit
{
	height: 16px;
	width: 70px;
	border: 1px solid #00ace2;
	background-color: #00ace2;
	color: #fff;
	font-size: 10px;
}

table.login_table label
{
	color: #00ace2;
	text-align: right;
	padding: 0 4px 0 0;
}

table.login_table a
{
	color: #00ace2;
	text-decoration: none;
}

table.login_table span
{
	color: #00ace2;
}


table.login_table_large input.text
{
    height:20px;
    line-height:16px;
    font-size:12px;
    padding:0 0 0 5px;
    width:120px;
    border:1px solid #007eb9;
}

table.login_table_large input.submit
{
    height:20px;
    width:70px;
    border:1px solid #00ace2;
    background-color:#00ace2;
    color:#fff;
    font-size:12px;
}

table.login_table_large input
{
    margin: 3px 3px 3px 3px;
}

table.login_table_large label
{
    text-align:right;
    padding:0 4px 0 0 ;
    font-size:12px;
    margin: 3px 3px 3px 3px;
}

table.login_table_large a
{
    color:#00ace2;
    text-decoration:none;
    margin: 3px 3px 3px 3px;
}

table.login_table_large span
{
}













table.service_list
{
	clear: right;
}

table.service_list tr td
{
}

table.service_list tr td label
{
	float: left;
	line-height: 12px;
	display: block;
}

table.service_list tr td input
{
	float: left;
	display: block;
}




#download
{
	width: 100%;
}

#download tr td
{
	padding-right: 10px;
}

#download tr td h4
{
	display: block;
	color: #333;
	font-size: 12px;
	background-color: #f4f4f4;
	padding: 5px 0 5px 30px;
	border-bottom: 1px solid #ddd;
	background-image: url('images/icons/chart_line.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

#download tr td a
{
	display: block;
	background-image: url('images/icons/page_white.png');
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #fafafa;
	padding: 5px 0 5px 30px;
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #eee;
	border-top: 1px solid #fff;
}

#download tr td a:hover
{
	background-color: #fff;
}

#download tr td a:active
{
	background-color: #fff;
}



#update_form label
{
	line-height: 20px;
	font-size: 11px;
	display: block;
}


#update_form input
{
	line-height: 20px;
	width: 90%;
}

#update_form .w50
{
	width: 50px;
	text-align: center;
}


table.security tr
{
}

table.security th
{
	text-align: left;
	font-size: 12px;
	padding-top: 10px;
	padding: 3px;
}

table.security td
{
	padding: 3px;
	border-bottom: 1px dotted #ddd;
}


table.security td.tds_01
{
	width: 50px;
	text-align: center;
}

table.security td.tds_02
{
	background: none;
	text-align: left;
}

table.security td.tds_03
{
	width: 150px;
	background: none;
	text-align: center;
}

table.table_divider td.td_01
{
	padding: 10px;
	background-image: url(images/11.gif);
	background-position: top right;
	background-repeat: no-repeat;
	position: relative;
}

table.table_divider td.td_02
{
	background-position: top center;
	background-image: url(images/10.gif);
	background-repeat: repeat-y;
	width: 14px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #fff;
}

table.table_divider td.td_02 div
{
	width: 14px;
	height: 1px;
	font-size: 1px;
}



table.table_divider td.td_03
{
	padding: 10px;
	width: 250px;
	background-image: url(images/12.gif);
	background-position: top left;
	background-repeat: no-repeat;
}




h4
{
	font-weight: normal;
	padding-bottom: 5px;
}


.off
{
	background-image: url(/static/css/admin/deaktiv.gif);
}

.label
{
	background-color: #eee;
	cursor: pointer;
	cursor: hand;
}

table.fields4
{
	width: 98%;
}

td.tdchecked
{
	border: 1px solid #eee;
	background-image: url(/static/css/admin/deaktiv.gif);
}


table.admin
{
	width: 100%;
}

table.admin td.list
{
	padding: 2px 3px 3px 1px;
}

table.admin td.input
{
	padding: 2px 1px 3px 3px;
	width: 30%;
}




table
{
	/*border-style: none;
    border-color: inherit;
    border-width: 0;
    border-collapse: collapse;
	    height: 22px;*/
	    
	border-collapse: collapse;
	border: 0;
}



table.table
{
	margin-bottom: 5px;
	border-collapse: collapse;
	border: 1px solid #ddd;
	font-size: 11px;
}


table.table tr th
{
	padding: 3px 2px 3px 2px;
	border: 1px solid #ddd;
	background-color: #C4C8B6;
	font-weight: bold;
	font-size: 11px;
}

table.table tr th a
{
	background-repeat: repeat-x;
	display: block;
	text-decoration: none;
	color: #000;
}

table.table tr td:hover
{
	background-color: #f8f8f8;
}

table.table tr td a
{
	display: block;
	text-decoration: none;
	color: #444;
}

table.table tr.rowEven
{
	background-color: #FFFFFF;
}
table.table tr.rowOdd
{
	background-color: #E9EBDF;
}

table.table tr.rowEven td
{
}
table.table tr.rowOdd td
{
}


table.table tr td
{
	padding: 1px 2px 1px 2px;
	font-size: 11px;
	white-space: nowrap;
}

table.table tr.windHeader td
{
	background-image: url(admin/03.png);
	background-position: top right;
	background-repeat: repeat-x;
	padding: 3px 2px 3px 2px;
	background-color: #eee;
	font-weight: bold;
	text-align: right;
}

table.table td.padLeft5
{
	padding-left: 3px;
}


table.table td.section
{
	text-align: left;
	background-color: #fafafa;
	padding: 2px 0 2px 3px;
}

table.table td.desc
{
	width: 105px;
}






table.table tr td.splitter
{
	border: 0;
	border-bottom: 1px solid #ddd;
	border-top: 2px solid #ddd;
}

table.table th.right
{
	text-align: right;
}

table.table th.center
{
    text-align: center;
}


.table_caption
{
	border: 1px solid #ddd;
	border-bottom: 0;
	background-color: #f4f4f4;
	line-height: 28px;
	text-indent: 20px;
	font-weight: bold;
	width: 598px;
}


table.table_category
{
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #fc6;
}

table.table_category caption
{
	padding: 10px;
	border: 1px solid #fc6;
	background-color: #ffc;
	text-align: left;
	font-size: 20px;
}

table.table_category th
{
	padding: 3px;
	border: 1px solid #fc6;
	background-color: #ffc;
	font-weight: normal;
	text-align: left;
}

table.table_category th
{
	padding: 3px;
	border: 1px solid #fc6;
	background-color: #ffc;
	font-weight: normal;
	text-align: left;
}

table.table_category th.center
{
	text-align: center;
}

table.table_category th a
{
	display: block;
	text-decoration: none;
	color: #000;
}

table.table_category td a
{
	display: block;
	text-decoration: none;
	color: #000;
}

table.table_category td:hover
{
	background-color: #ffc;
}

table.table_category td
{
	padding: 3px;
	border: 1px solid #fc6;
}

table.table_category td.right
{
	text-align: right;
}

table.table_category td.left
{
	text-align: left;
}

table.table_category td.center
{
	text-align: center;
	background-color: #ffc;
	color: #000;
}



/* table css for creating user, edit user etc etc in Admin page */
table.useradmin
{
	margin-bottom: 10px;
	width: 100%;
	border: 0px solid #0060a9;
}

table.useradmin caption
{
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

table.useradmin tr
{
	line-height: 21px;
}

table.useradmin tr td
{
	padding-left: 5px;
	width: 140px;
}

table.useradmin th
{
	text-align: right;
}

table.useradmin th.w120
{
	width: 120px;
}

table.useradmin th.w100
{
	width: 100px;
}





table.expander tr th
{
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}

table.expander tr td
{
	background: none;
	border: 0;
}

table.expander tr td img
{
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}

table.expander tr td a
{
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}


table.radiotable tr td
{
	width: 100px;
}

table.radiotable
{
	width: 100%;
	border: 1;
}





 td.GasTotalSupplynum         {text-align:right;}

td.right
{
	text-align: right;
}
td.left
{
	text-align: left;
}
td.center
{
	text-align: center;
}
td.w28
{
	width: 28px;
}
td.w30
{
	width: 30px;
}
td.w38
{
	width: 38px;
}

td.w40
{
	width: 40px;
}
td.w45
{
	width: 45px;
}
td.w50
{
	width: 50px;
}
td.w100
{
	width: 200px;
}
td.w155
{
	width: 155px;
}
td.w70
{
	width: 100px;
}
td.date
{
	width: 40px;
	text-align: right;
	color: #aaa;
}
td.centerdate
{
    width: 40px;
	text-align:center;
	color: #aaa;
}
td.PWcenterdate
{
    width: 40px;
	text-align:center;
	color: #aaa;
}
td.L24
{
	width: 40px;
	text-align: right;
}
td.num
{
	width: 34px;
	text-align: right;
}
td.CO2num
{
	width: 40px;
	text-align: right;
}

td.livenew
{
	background-color: #fa0;
}
td.liverecent
{
	background-color: #fc8;
}
td.summary
{
	background-color: #AEE1F5;
}
td.summaryodd
{
	background-color: #D7F1FA;
}

td.padleft3
{
	padding-left: 3px;
}

.CoalArticle_SelectedRow
{
    /*background-color:#CEEBFB;DCF0F7*/
    background-color:#DCF0F7;
}
