body 
{
	font-family: Arial;
	font-size: 8pt;
	scrollbar-base-color: #FFFFFF; 
	scrollbar-face-color: #FFFFFF; 
	scrollbar-track-color: #F0F0F0; 
	scrollbar-arrow-color: #000000;
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #000000; 
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #000000; 
}

h3 
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

h2 
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
}

A 
{
	text-decoration: none; 
	font-family: Arial; 
	font-size: 8pt; 
	color: #000000;
}

A:HOVER 
{
	text-decoration: underline;
	font-family: Arial; 
	font-size: 8pt;
	color: #000000;
}

A.tools 
{
	text-decoration: none;
	font-family: Arial;
	font-size: 7pt;
	color: #000000;
}

A.toolstest 
{
	text-decoration: underline;
	font-family: Arial;
	font-size: 8pt;
	color:Blue;
}

A.tools:HOVER 
{
	text-decoration: underline;
	font-family: Arial; 
	font-size: 7pt;
	color: #ffffff;
}

A.nav 
{
	background: transparent url(/images/silk/page.gif) no-repeat 0px 0px;
	color: #000000;
	font-family: Arial;
	font-size: 8pt;
	padding: 0 0 0 25px;
	text-decoration: none;
}

A.nav:HOVER 
{
	text-decoration: underline;
	font-family: Arial; 
	font-size: 8pt;
	color: #ffffff;
}

a img 
{
	border: 0;
}

select 
{
	font-family: Arial; 
	font-size: 8pt; 
	background-color: #F8F8F8; 
	color: #000000; 
	border: 1px solid #000040;
}

textarea 
{
	font-family: Arial; 
	font-size: 8pt; 
	background-color: #F8F8F8; 
	color: #000000; 
	border: 1px solid #000040;
}

input 
{
	font-family: Arial; 
	font-size: 8pt; 
	background-color: #f8f8f8; 
	color: #000000; 
	border: 1px solid #000040;
}

td 
{
	font-family: Arial;
	font-size: 8pt;
	vertical-align: top;
}

th 
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #ffffff;
	background-color: #006699;
	padding-left: 2px;
	padding-right: 2px;
}

.right
{
	text-align: right;
}

.float-right
{
	float: right;
}

.float-left
{
	float: left;
}

.center
{
	text-align: center;
}

xmp 
{
	font-family: Arial;
	font-size: 8pt;
}

.checkbox, .checkbox input
{
	background-color: transparent;
	border: 0;
}

.whitelink 
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.fake_input 
{
	font-family: Arial; 
	font-size: 8pt; 
	background-color: #F8F8F8; 
	color: #000000; 
	border: 1 solid #000040;
}

input.cb 
{
	font-family: Arial; 
	font-size: 8pt; 
	color: #000000; 
	border: 0px;
}

input.cb_projektgrupp 
{
	font-family: Arial; 
	font-size: 8pt; 
	color: #000000; 
	border: 0; 
	background-color: #000000;
}


tr.table_header 
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	background-color: #A4ADC6;
}

td.table_content 
{
	font-family: Arial;
	font-size:8pt;
}

font.mandatory 
{
	font-family: Arial;
	font-size: 8pt;
}

font.content 
{
	font-family: Arial;
	font-size: 8pt;
}

font.explain 
{
	font-family: Verdana, Arial;
	font-size: 7pt;
}

font.category_0 
{ 
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

font.category_1 
{
	font-family: Arial; 
	font-size: 8pt;
}

font.category_2 
{
	font-family: Arial;
	font-size: 7pt;
}

.level_0 
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.level_1 
{
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
}
	
.level_2 
{
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
}

.navlevel_0 
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

.navlevel_1 
{
	font-family: Arial;
	font-size: 9pt;
	color: #ffffff;
}

.navlevel_2 
{
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
}

.livevalue 
{
	background-color: #E0E0E0;
}	

.livevalue_even 
{
	background-color: #D0D0D0;
}

.livevalue_odd 
{
	background-color: #C0C0C0;
}

.fixedvalue 
{
	background-color: #B0B0C9;
}

.thead 
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #ffffff;
	background-color: #a4adc6;
}

.tabBorder
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    MARGIN: 0px;
    BORDER-LEFT: silver 0px solid;
    COLOR: white;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #ffffff;
}
.tabBorder2
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    MARGIN: 1px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white
}

.UpphandlingCheck
{
	border: solid 0px;
	background-color: #f8f8f8;
	color: #000000;
}

.UpphandlingCheck input
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

td.UpphandlingCheckCentered
{
	border: 0px;
	text-align: center;
}

td.UpphandlingCheckCentered input
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.TabBackground
{
	background-color: White;
	border-bottom: solid 1px #e1e1e1;
}

.TabActive
{
	font-weight: bold;
	background-color: White;
	border-left: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
	cursor: hand;
	padding-left: 5px;
	padding-right: 5px;
}

.TabInactive
{
	border-left: solid 1px white;
	border-top: 0px;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #f6f6f6;
	background-color: #e1e1e1;
	cursor: hand;
	padding-left: 5px;
	padding-right: 5px;
}

.TabFinishedInactive
{
	border-left: solid 1px white;
	border-top: 0px;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #f6f6f6;
	background-color: #c3e8cd;
	cursor: hand;
	padding-left: 5px;
	padding-right: 5px;
}

.uppth
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	color: #ffffff;
	background-color: #006699;
	padding-left: 2px;
	padding-right: 2px;
}
.uppth A
{
	color:#ffffff;
}
.uppthbutton
{
 border: 1px;
 width:90px;
 background-color: #ffffff;	
}
.TabHeader
{
	border: solid 1px white;
	background-color: #e1e1e1;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.TabTools
{
	text-align: right;
	border-top: 1px solid #f1f1f1;
	padding-top: 5px;
	margin-top: 5px;
}

.TabTools input
{
	border: 0;
	background: transparent;
}

.TabContentInactive
{
	display: none;
}

.TabContentActive
{
	display: table-row-group;
}

.CellTabContentInactive
{
	display: none;
	vertical-align: top;
}

.CellTabContentActive
{
	display: table-cell;
	vertical-align: top;
}

.CellTabContentAlways
{
	display: table-cell;
	vertical-align: top;
}

.CellTabContentActive table, .CellTabContentAlways table, .CellTabContentInactive table
{
	width: 100%;
	vertical-align: top;
}

.TabbedContainer
{
	border-left: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
}

.TabbedBox
{
	width: 400px;
}

.buttoncell
{
	padding-top: 7px;
	vertical-align: top;
	text-align: right;
}

.TextBoxRight
{
	text-align: right;
}

.TextBox
{
	width: 180px;
}

.TextBoxSmall
{
	width: 80px;
}

.TextBoxTable
{
	width: 100%;
}

.TextBoxTableRight
{
	width: 100%;
	text-align: right;
}

.DropDown
{
	width: 180px;
}

td.IntressentInkomplett
{
	background-color: #e1e1e1;
}

.inlineheader
{
	font-weight: bold;
}

.shadedcolumn
{
	background-color: #f6f6f6;
}

.ValidationError
{
	color: Purple;
}

.briefhelp
{
	border: solid 1px #e1e1e1;
	background-color: #f6f6f6;
	width: 600px;
	padding: 7px;
	margin-top: 7px;
	margin-bottom: 12px;
}

.briefhelpcell
{
	border: solid 1px #e1e1e1;
	background-color: #f6f6f6;
	width: 100%;
	padding: 7px;
}

.spacerrow
{
	height: 12px;
}

.formlinks
{
	text-align: right;
}

.outercontainer
{
	margin: 12px;
}

.formcontainer
{
	width: 600px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 17px;
}

.form
{
	border: solid 1px #e1e1e1;
	width: 600px;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 17px;
	margin-left: 0px;
}

.form table
{
	border-collapse: collapse;
	empty-cells: hide;
}

.form table tr td
{
	padding-left: 7px;
	padding-right: 7px;
}

.formcaption
{
	background-color: White;
	padding-left: 7px;
	padding-right: 7px;
	position: relative;
	top: -1.3em;
}

.formtable tr td
{
	vertical-align: top;
	width: 180px;
}

.buttoncell
{
	padding-top: 7px;
	vertical-align: top;
	text-align: right;
}

.formlinkcell
{
	padding-top: 7px;
	vertical-align: middle;
	text-align: right;
}

.formlink
{
	margin-left: 7px;
}

.floatright
{
	float: right;
}

.tbody_hide
{
	display: none;
}

.tbody_show
{
	display: table-row-group;
}

.error_span_hide
{
	display: none;
}

.error_span_show
{
	color: #aa3333;
	display: inline;
	padding-left: 7px;
}

.error_span
{
	color: #aa3333;
	padding-left: 7px;
}

.radiobuttonlist tr td input
{
	border: 0px;
	background: white;
}

.radiobutton
{
	border: 0px;
	background: white;
}

.radiobutton input
{
	border: 0px;
	background: white;
}

.wizard_thead
{
	font-weight: bold;
	/* background-color: #f6f6f6; */
}

.wizard_description
{
	padding-top: 7px;
	padding-bottom: 12px;
}

.wizard_detail_label
{
	width: 120px;
}

.hide
{
	display: none;
}

.show_tbody
{
	display: table-row-collection;
}

.centered 
{
	text-align: center;
}

.formlinks,
.formlinks_nolegend,
.listlinks
{
	width: 98%;
	float: right;
	text-align: right;
}

.formlinks
{
	position: relative;
	bottom: -5px;
}

ul.formlinks,
ul.formlinks_nolegend,
ul.listlinks
{
	margin: 0;
	padding: 0;
}

ul.formlinks li,
ul.formlinks_nolegend li,
ul.listlinks li
{
	list-style: none;
	background: url(/images/rubrikplupp_transparent.gif) no-repeat 0 4px;
	display: inline;
	margin: 0 0 0 1em;
	padding: 0 0 0 14px;
}



