﻿/* ********************* TABLES *********************** */

#tables{
	clear:both;
}

 div.dataTable {
    width:100%;
    float:left;
}

 .dataTable table {
    margin-bottom: 1.0em;
    xmargin-bottom:0.5em;
}
 .dataTable caption {
    font-size: .875em;
    font-weight: bold;
    line-height: 1.2857;
    xcolor:#4b4b4b;
    padding-bottom: .5em;
}

 .dataTable caption em {
    display: block;
    font-size: .8571em;
    font-weight: bold;
    line-height: 1.5;
}

 .dataTable th,  .dataTable td {
    font-size: .75em;
    line-height: 1.3;
}
 .dataTable table thead.darkblue th{
    border-right-color: #bdbdbd;
    border-left:none;
	color:#fff;
}
 .dataTable table thead th.selected,
 .dataTable table thead th.selectedstart,
 .dataTable table thead th.selectedlast,
 .dataTable table thead th.selectedmain{
	color:#000;
}
 .dataTable thead th{
    border-style: solid;
	border-width: 0 1px 0px 1px;
    border-right-color: #bdbdbd;
    border-left-color: #e0e0e0;
}
 .dataTable thead th{
    background: url("http://www.vattenfall.se/www/vf_se/vf_se/__SYSTEM/__img06/tables/lightgrey_endmidBottom.gif") #d1d1d1 repeat-x bottom left;
}
 .dataTable thead th.start{
    background: url("http://www.vattenfall.se/www/vf_se/vf_se/__SYSTEM/__img06/tables/lightgrey_startBottom.gif") #d1d1d1 repeat-x bottom left;
    border-left-width: 0;
}
 .dataTable thead th.last{
    background: url("http://www.vattenfall.se/www/vf_se/vf_se/__SYSTEM/__img06/tables/lightgrey_endBottom.gif") #d1d1d1 repeat-x bottom right;
}
 .dataTable thead th.main{
    background: url("http://www.vattenfall.se/www/vf_se/vf_se/__SYSTEM/__img06/tables/vforange_endmidBottom.gif") #e88d01 repeat-x bottom left;
    color: #fff;
}

/* johan och bengt
================================================ */


#main_content td {
font-size: .75em;
line-height: 1.3em;
border-color:#CECECE;
border-style:solid;
border-width:0 1px 1px 0;
padding:0.2em 0.8333em;
text-align: right;
empty-cells: show;
}

#main_content td.last{
	border-right-width:0;
}
#main_content td.first{
text-align: left;
}
	
	

.table_normal {

}

thead tr.top td
{
	
}

#main_content thead td{
	background:#D1D1D1 url(../__img06/tables/lightgrey_endmid.gif) repeat-x scroll 0 0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #BDBDBD;
	border-bottom: 1px solid #b3b3b3;
	border-style:solid;
	border-width:0 1px 1px 1px;
	font-weight:bold;
	vertical-align:bottom;
}

thead td.first{

}

#main_content .table_normal thead td.last{
	background-image: url('../__img06/tables/lightgrey_endmid.gif');
	border-right-width: 0;
}


#main_content .table_normal thead td.main{
	background-image: url('../__img06/tables/vforange_endmid.gif');
	background-color: #E88D01;
	border-bottom: 1px solid #bb7100;
	color: #fff;
}
#main_content .table_normal td.main{
background-color: #F5F5F5;	
}

#main_content .table_normal td.align_left{
	text-align: left;
}
#main_content .table_normal tr.summarad td{
	font-weight: bold;
}


.huge_text, target_no
{
	font-size: 300%;
	display: block;
	line-height:2em;
}

ol.notes, p.footnote
{
	margin-top: 0.7em;
}

td .not-h-nvisning-vf08
{
	font-size: .9em;
}

td li
{
	font-size: 1em;

}
td h3, td p
{
	font-size: 1em!important;

}



#main_content table ul{
	padding-left:6px;	
}

table.listnarrow ul{
	margin-left: 8px;
	padding-left:0;
}

table.listnarrow h3{
font-size: 1.2em;
}

.table_noborder
{
	border: none;

}	
.table_noborder td
{
	border-width: 0!important;	
	padding: 4px!important;
}	


#vattenfall-com .dataTable td
{
text-align:left;
}

#vattenfall-com .dataTable tbody td, #vattenfall-com .dataTable tbody th {
padding:0.2em 2px;
}

#vattenfall-com .dataTable thead th div {
height:100%;
padding:0.3em 2px;
}


#main_content table.table_wide td
{
	padding: 0.2em 2px;	
}

caption {
font-size:0.75em !important;
}


#main_content .table_definitions tbody td
{
	vertical-align:middle;
	border-width: 0 0 1px 0!important;
	padding-top: 8px;
	padding-bottom: 8px;
	

}

/* ********************* Images *********************** */
.img_float_right
{
float: right;
padding-left:10px;
padding-bottom: 10px;
}

.headerborder_wrapper 
{
	float:left;
}
