/* CSS from Portal project 						*/
/* General tags (html, div and alike ) should not be included 		*/
/* Please, strip the css for general tags before saving the file 	*/
/* Included here should only be classes and id definitions		*/
/*									*/
/* Updated 2007-05-11 by Kim Petersen, Valtech				*/


/*  General portlets should not use this style(styles_IBM) since it may be deleted in a future release. */
.wpsInstructionText {
    color: #adc200;
    margin: 0.6em 0px 0px 0px;
}
.kontakt{
 font-size: 85%;
 color: #2f2f2f;
 white-space: nowrap;               
}
.message {
 
 color: #990000;
}
.messageCl {

 color: #990000;
 display: none; 
}
.messages {
 
 color: #990000;
}
#doMessage .outputText {
 
 color: #000000;
}
.selectOneMenu {
 margin: 1px 0px 0px 0px; 
}
.selectOneRadio {
 margin: 0px 0px 0px -4px; 
}
table.selectManyCheckbox {
 margin-left: -3px;
}
table.selectManyCheckbox label {
 white-space: nowrap; 
 word-spacing: -4px;
}
/************************************************ */
/* ACTION BUTTONS (ORDINARY)                      */
/************************************************ */
#doOrdiButton .buttonRamme {
 margin: 2px 0px 2px 0px;
 text-align: right; 
 clear: both;
 display: block;
} 
/*#doButton .buttonRamme {
 margin: 2px 0px 2px 0px;
}
#doButton .buttonStart{
  width:100%;
  padding-right: 20px;
  text-align: right; 
 float: right;
}
#doButton .buttonRoom{ 
 text-align: right; 
 float: right;
 clear: both;
}*/
.commandExButton {

 font-weight: normal;
 color: #FFFFFF;
 background-color: #adc200;
/* border-top: thin outset #ADC200;
 border-right: thin outset #ADC200;
 border-bottom: thin solid #ADC200;
 border-left: thin outset #F7F9E5; */
 border: 1px solid #7C9500; 
 cursor: pointer;
 margin: 3px 2px 0px 3px;
}
.commandExButtonDisabled {

 font-weight: normal;
 color: #A2A2A2;
 background-color: #F0F0F0;
/* border-top: thin outset #A2A2A2;
 border-right: thin outset #A2A2A2;
 border-bottom: thin solid #A2A2A2;
 border-left: thin outset #555555; */
 border: 1px solid #A2A2A2; 
 margin: 3px 2px 0px 3px;
}

#doButton {
 clear: both;
 margin: 5px 0 5px 0;
}
/* horisontal position...text-align ! */
html>body #doButton ul {
 margin: 0 0 0 -30px;
}
/* Buttons with leading text */
#doButton ul {
 list-style-type: none;
 text-align: left;
 margin: 0 0 0 5px;
 clear: left;
}
#doButton ul li {
 display: inline;
 margin: 0;
 list-style-type: none;}

#doButton ul li.textItem {
 float: left;
}
#doButton ul li.ButtItem {
 float: left;
}
/************************************************ */
/* WIZARD                                         */
/************************************************ */
#wizardContent {
 display: block;
}
.wizardStart{
  width:100%; 
 vertical-align: text-bottom;
 font-size: 85%;
 color: #7C9500;
 font-weight: bold;
 padding: 6px 0px 2px 0px;
 margin: 0;
}
.wizardStop{
 text-align: right; 
 float: right;
}
.wizardFront_notactive {
 color: #CCCCCC;
 font-size: 85%;
 vertical-align: top;
 display: none;
}
.wizardFront_active {
 font-weight: normal;
 color: #000000;
 vertical-align: top;
 display: none;
}
.wizardFront_doneactive {
 font-weight: normal;
 color: #8E8E8E;
 vertical-align: top;
 display: none;
}
.wizardIcons{
/* text-align: left; 
 float: left;
 padding-right: 15px;*/
} 
.wizardFill{
 /*padding-right: 15px;*/
 display: none;
}
.wizardEnd{
 text-align: left; 
 float: left;
 /*padding-right: 1px;*/
} 
.wizardFillEnd{
 padding-right: 1px;
 display: none;
}
.wizardText_notactive {
 color: #CCCCCC;
 font-size: 85%;
 vertical-align: top;
 padding-right: 12px;
 white-space: nowrap;
}
.wizardText_active {
 font-weight: normal;
 color: #000000;
 font-size: 85%;
 vertical-align: top;
 padding-right: 12px;
 white-space: nowrap;
}
.wizardText_doneactive {
 color: #8E8E8E;
 font-size: 85%;
 vertical-align: top;
 padding-right: 12px; 
 white-space: nowrap;
}

/************************************************ */
/* HEADING TAGS                                  */
/************************************************ */
span.o1 {
 clear: both;
 display: block;
 margin: 4px 0px 2px 0px;
 }
span.o1 .outputText {
 
 font-weight: bold;
 color: #7C9500;
}
span.o2 {
 clear: both;
 display: block;
 margin: 4px 0px 2px 0px;
}
span.o2 .outputText {
 
 font-weight: bold;
 color: #000000;
}
span.o3 {
 clear: both;
 display: block;
 margin: 3px 0px 2px 0px;
}
span.o3 .outputText {
 
 font-weight: normal;
 color: #7C9500;
}
span.o4 {
 clear: both;
 display: block;
 margin: 3px 0px 2px 0px;
}
span.o4 .outputText {
 
 color: #000000;
 font-weight: normal;
}
span.o5{
 clear: both;
 display: block;
 background-color: #8e8e8e;
 margin: 5px 0px 5px 0px;
}
span.o5 .outputText {
 font-size: 85%;
 font-weight: bold;
 color: #FFFFFF;
}
span.o6{
 clear: both;
 display: block;
 background-color: #a8a8a8;
 margin: 5px 0px 5px 0px;
}
span.o6 .outputText {
 font-size: 85%;
 font-weight: normal;
 color: #FFFFFF;
}
span.o7{
 clear: both;
 display: block;
 font-size: 85%;
 font-weight: bold;
 color: #7C9500;
}

/************************************************ */
/* OWN ICONS                                      */
/************************************************ */
a.ownAnchor {
 text-decoration: none;
}
.ownIconHelp {
 border: 0px;
 margin: 0px 6px 2px 6px; 
 cursor: pointer;
}
.ownIcon {
 border: 0px; 
 margin: 3px 0px 0px 0px;
 cursor: pointer;
}
/************************************************ */
/* TABS                                           */
/************************************************ */
#portletContent {
 display: block;
}
#portletContent form {
 border: none;
}
#portletContent ul.tabnavigation { 
 list-style-type: none; 
 margin: 0px 0px 0px 0px; 
 padding: 0px;
  _border-top: 1px solid #f0f0f0;
  _border-left: 1px solid #ffffff;
}
#portletContent ul.tabnavigation li  { 
 float: left; 
 margin: 0px; 
 padding: 5px 7px 3px 9px; 
 border-width: 1px 2px 1px 2px;
 border-color: #a2a2a2;
 border-style: solid inset solid none;
 background-color: #727272;
 margin: 0px 0px 0px 0px;
 white-space: nowrap;
}
#portletContent ul.tabnavigation li a   { color: #fff; display: block; text-decoration: none;}

#portletContent ul.tabnavigation li a:hover { text-decoration: underline;}
#portletContent ul.tabnavigation li.Tab_active { 
 background-color: #ffffff; 
 border-width: 2px 2px 1px 2px; 
 border-style: solid outset solid solid; 
 border-color: #a2a2a2 #a2a2a2 #ffffff #727272; 
 padding: 5px 7px 3px 9px; 
 white-space: nowrap;
 margin: 0px 0px -1px 0px;
 text-decoration: underline;
}
#portletContent ul.tabnavigation li.Tab_active a { color: #000; font-weight: bold;}

#portletContent ul.tabnavigation li.TabEnd { border-bottom: 1px solid #A2A2A2; display: none;}

#portletContent div.TabBox_active {
 background-color: #ffffff;
 border-width: 1px 1px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #A2A2A2 #A2A2A2 #A2A2A2 #A2A2A2; 
 padding: 3px 2px 10px 2px;
 clear: left; 
 margin: 0px 0px 0px 0px;
 white-space: nowrap;
}

/************************************************ */
/* UNBROKEN INFORMATION TEXT                                   */
/************************************************ */
#doUnbroken table{
 width: 100%;
 text-align:left;
}
#doUnbroken .ubrudt{
 
 padding: 3px 2px 0px 3px; 
}
/************************************************ */
/* LINK RAMME (Link Marker)                       */
/************************************************ */

#doLink table.linkRamme{
 width:100%;
 text-align:left;
 padding: 3px 2px 3px 3px; 
}
a.singleLink{
 color: #4d5d00;
 text-decoration: underline;
}
a.singleLink:hover{
 color: #4d5d00;
 font-weight: bold;
 text-decoration: underline ;
}
a.singleLink:visited{
 color: #ADC200;
 text-decoration: underline;
}
/************************************************ */
/* CHECKBOX GROUP                                    */
/************************************************ */
#doCheck .checkTable{
 width: 100%;
 text-align:left;
}
#doCheck .checkGroup{           
 padding: 3px 2px 3px 3px;
 white-space: nowrap;
}
/************************************************ */
/* RADIO GROUP                                    */
/************************************************ */
#doRadio .radioTable{
 width: 100%;
 text-align:left;
}
#doRadio .radioGroup{
 background: #F0f0f0;
 color: #000000;            
 padding: 3px 2px 3px 3px;
 white-space: nowrap;
}
#doRadio .td {
 white-space: nowrap;
}
#doRadio .selectOneRadio{
 
 white-space: nowrap;
}
#doRadio .selectOneRadio_Disabled{
 white-space: nowrap;
}
/************************************************ */
/* FLOAT ELEMENT (DATE/TIME)                      */
/************************************************ */
#doFloat .floatArea {
 margin: 2px 0px 2px 0px;
 text-align: right; 
 clear: both;
 display: block;
} 
/************************************************ */
/* SEPERATOR                                      */
/************************************************ */
#doSeperator .seperate{
 margin: 3px 0px 2px 0px;
}
/************************************************ */
/* PRIMARY INFO TABLE (Input Group )               */
/************************************************ */
#doInput101 .YdreRammeInput,
#doInput102 .YdreRammeInput,
#doInput103 .YdreRammeInput,
#doInput .YdreRammeInput{
 width: 100%; 
 border-width: 1px 1px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: both;
}
#doInput101 .inputTable,
#doInput102 .inputTable,
#doInput103 .inputTable,
#doInput .inputTable{
 width: 100%; 
 text-align:left;
 empty-cells: show;
}
#doInput101 .overskrift,
#doInput102 .overskrift,
#doInput103 .overskrift,
#doInput .overskrift{
 margin: 0px;
 
 font-weight: bold;
 vertical-align: baseline;
 color: #FFFFFF;
 background-color: #8e8e8e;
 height: 18px;
 padding: 4px 2px 3px 3px;
}
#doInput101 .rowEven,
#doInput102 .rowEven,
#doInput103 .rowEven,
#doInput .rowEven{
 background: #ffffff;
 color: #000000; 
/* padding: 0px 2px 3px 3px;*/            
}

#doInput101 .rowOdd,
#doInput102 .rowOdd,
#doInput103 .rowOdd,
#doInput .rowOdd{
 background: #F0f0f0;
 color: #000000;            
/* padding: 0px 2px 3px 3px;*/ 
}
#doInput101 .label,
#doInput102 .label,
#doInput .label {
 white-space: nowrap;
 border-width: 0px 1px 0px 0px; 
 border-style: none solid none none; 
 border-color: #a2a2a2; 
 font-weight: bold;
 vertical-align: top;
 padding: 5px 2px 3px 3px;
}
#doInput103 .outputTextLabel{
 font-weight: bold;
}
#doInput101 .marke,
#doInput102 .marke,
#doInput .marke{
 color: #990000;
 text-align: right;
 vertical-align: top;
 padding: 3px 2px 3px 3px;
}
#doInput102 .data,
#doInput .data{
/* width: 100%; */
 vertical-align: text-bottom;
 padding: 3px 2px 3px 3px;
 vertical-align: top;
}
#doInput101 .data{
 text-align: right;
 vertical-align: text-bottom;
 padding: 0px 2px 3px 3px;
 white-space: nowrap;
}
#doInput103 .data{
 padding: 2px;
 white-space: nowrap;
}
#doInput102 .more{
 vertical-align: text-bottom;
 padding: 0px 2px 3px 3px;
 width: 100%;
 vertical-align: top;
}
#doInput101 .rest,
#doInput102 .rest,
#doInput103 .rest,
#doInput .rest{
 width: 100%;
}

/* (Input field)*/
#doInput101 data.inputText,
#doInput102 data.inputText,
#doInput data.inputText{
 width: 15em; 
}
/* (Output field)*/
#doInput101 data.outputText,
#doInput102 data.outputText,
#doInput data.outputText{
 width: 15em; 
}


/************************************************ */
/* PRIMARY INFO TABLE (right)             */
/************************************************ */
#doInput120 .YdreRammeInput{
 width: 100%; 
 border-width: 1px 1px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: both;
}
#doInput120 .inputTable{
 width: 100%; 
 text-align:left;
}
#doInput120 .overskrift{
 margin: 0px;
 
 font-weight: bold;
 color: #FFFFFF;
 background-color: #8e8e8e;
 height: 18px;
 padding: 4px 2px 3px 3px;
}

#doInput120 .rowEven{
 background: #ffffff;
 color: #000000;            
/* padding: 0px 2px 3px 3px; */
}
#doInput120 .rowOdd{
 background: #F0f0f0;
 color: #000000;            
/* padding: 0px 2px 3px 3px; */
}
#doInput120 .label {
 white-space: nowrap;
 border-width: 0px 0px 0px 0px; 
 border-style: none solid none none; 
 border-color: #a2a2a2; 
 font-weight: bold;
 vertical-align: top;
 padding: 3px 2px 3px 3px;
}
#doInput120 .data{
 width: 100%;
 white-space: nowrap;
 font-weight: bold;
 vertical-align: text-bottom;
 text-align: right;
 padding: 0px 2px 3px 3px;
}
/* (Input field)*/
#doInput120 data.inputText{
 width: 15em; 
}
/* (Output field)*/
#doInput120 data.outputText{
 width: 15em; 
}

/* ORDNINGSVÆLGER TABLE                                */
#doOrdning .inputTable{
 background: #ffffff;
 width: 100%; 
}
#doOrdning .label {
 white-space: nowrap;
 color: #7c9500; 
 font-weight: bold;
 vertical-align: baseline;
 padding: 3px 2px 3px 3px;
}
#doOrdning .data{
 width: 100%;
 white-space: nowrap;
 text-align: right;
 padding: 0px 2px 3px 3px;
}
/* (Input field)*/
#doOrdning .inputText{
 width: 15em;
 margin: 0px 2px 0px 3px; 
}
/* (Command Select)*/
#doOrdning .selectOneMenu{
 margin: 0px 2px 0px 3px;
}
/************************************************ */
/* INSERTERD TABLE                                */
/************************************************ */
#doInsert .overskrift{
 padding: 0px 2px 3px 3px; 
 white-space: nowrap;
 background-color: #a8a8a8;
 color: #ffffff;
 font-weight: normal;
}
#doInsert .outputLabel {
 white-space: nowrap;
 border-width: 0px 0px 0px 0px; 
 border-style: none solid none none; 
 border-color: #a2a2a2; 
 font-weight: bold;
 vertical-align: top;
 padding-right: 5px;
 
}
/************************************************ */
/* PRESENTATION INFO TABLE (Presentation Group)   */
/************************************************ */

#doPresent .YdreRammePresent{
 width: 100%; 
 border-width: 1px 1px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: both;
}
#doPresent202 .YdreRammePresent,
#doPresent220 .YdreRammePresent{
 width: 100%; 
 border-width: 1px 1px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
}
/* PRESENT TABLE (Output group)*/
#doPresent210 .presentTabel,
#doPresent220 .presentTabel,
#doPresent202 .presentTabel,
#doPresent .presentTabel {
 width:100%;
 
 text-align:left;
}
#doPresent210 .overskrift,
#doPresent220 .overskrift,
#doPresent202 .overskrift,
#doPresent .overskrift { 
  margin: 0;
 
 font-weight: bold;
 color: #FFFFFF;
 background-color: #8e8e8e;
 white-space: nowrap;
 height: 18px;
 padding: 4px 2px 3px 3px;
}
#doPresent210 .footer,
#doPresent220 .footer,
#doPresent202 .footer,
#doPresent .footer {
 background-color: #a2a2a2;
 font-weight: normal;
 margin: 0;
 
 font-weight: normal;
 color: #FFFFFF;
 height: 18px;
 padding: 4px 2px 3px 3px;
}
#doPresent210 .rowEven,
#doPresent220 .rowEven,
#doPresent202 .rowEven,
#doPresent .rowEven{
 border-bottom: 1px solid #a2a2a2;
 border-left: 1px solid #a2a2a2;
 border-right: 1px solid #a2a2a2;
/*  */
}
#doPresent210 .rowOdd,
#doPresent220 .rowOdd,
#doPresent202 .rowOdd,
#doPresent .rowOdd {
 background-color: #f0f0f0;
/* padding: 2px 3px 2px 3px; */
}
#doPresent210 .label,
#doPresent220 .label1,
#doPresent202 .label,
#doPresent .label {
 width: 10%;                
 white-space: nowrap;
 font-weight: bold;
 border-right: 1px solid #a2a2a2;
 padding: 2px 3px 2px 3px;
}
#doPresent210 .label2,
#doPresent220 .label2 {
 width: 10%;                
 white-space: nowrap;
 font-weight: bold;
 border-right: 1px solid #a2a2a2;
 border-left: 1px solid #a2a2a2;
 padding: 2px 3px 2px 3px;
}
#doPresent210 .rest,
#doPresent220 .rest,
#doPresent202 .rest,
#doPresent .rest {
 white-space: nowrap;
/* border-right: 1px solid #a2a2a2; */
}
#doPresent210 .data,
#doPresent220 .data1,
#doPresent202 .data,
#doPresent .data {
 white-space: nowrap;
 border-right: 0px solid #a2a2a2;
 padding: 2px 3px 2px 3px;
}
#doPresent202 .more {
 white-space: nowrap;
 border-left: 1px solid #a2a2a2;
 padding: 2px 3px 2px 3px;
}
#doPresent210 .data2,
#doPresent220 .data2 {
 white-space: nowrap;
 border-right: 0px solid #a2a2a2;
 padding: 2px 3px 2px 3px;
}
/************************************************ */
/* DATATABLES (Generated) 1 level                 */
/************************************************ */
#doMainHead table.YdreRammeHead {
 width: 100%; 
}
#doMainHead table.YdreRammeHead td.overskrift {
 background-color: #8e8e8e;
 color: #ffffff;
 white-space: nowrap;
 padding: 2px 3px 2px 3px;
 border-width: 1px 0px 1px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;   
}
#doMainHead table.YdreRammeHead td.overskrift span.outputText{
 
 font-weight: bold;
 padding: 2px 3px 2px 3px;
}
#doMainHead table.dataTable,
#RadTable table.dataTable {
 width: 100%; 
 border-width: 1px 0px 1px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doMainHead table.dataTable thead tr,
#RadTable table.dataTable thead tr{
 text-align: left;
}
#doMainHead table.dataTable thead tr th.headerClass{
 background-color: #a8a8a8;
 color: #ffffff;
 white-space: nowrap;
}
#RadTable table.dataTable thead tr th.headerClass{
 background-color: #8e8e8e;
 color: #ffffff;
 white-space: nowrap;
}

#RadTable table.dataTable thead tr th.headerClass input.selectBooleanCheckbox{
 margin: 0px 0px 0px 5px;
}
#doMainHead table.dataTable thead tr th.headerClass span.outputText {
 
 font-weight: normal;
 padding: 2px 3px 2px 3px;
}
#RadTable table.dataTable thead tr th.headerClass span.outputText{
  
 font-weight: bold;
 padding: 2px 3px 2px 3px;
}
#doMainHead table.dataTable tfoot tr td.footerClass,
#RadTable table.dataTable tfoot tr td.footerClass{
 background-color: #A2A2A2;
 padding: 2px 3px 2px 3px; 
 color: #FFFFFF;
 font-weight: normal;
 margin: 0px;
 
}
#doMainHead table.dataTable td,
#RadTable table.dataTable td {
 padding: 2px;
 margin: 2px;
}
#doMainHead table.dataTable tbody tr.rowEven td.columnClass1,
#RadTable table.dataTable tbody tr.rowEven td.columnClass1{
 padding: 2px 3px 2px 3px;  
 border-width: 1px 1px 0px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
}
#doMainHead table.dataTable tbody tr.rowOdd td.columnClass1,
#RadTable table.dataTable tbody tr.rowOdd td.columnClass1{
 border-width: 1px 1px 0px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 padding: 2px 3px 2px 3px;
 background-color: #f0f0f0;
 height: 1.2em;
}
#doMainHead td.mainHeadCol {
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 padding: 2px 3px 2px 3px;
 width: 100%; 
}
#doMainHead table.dataTable tr td span.outputText,
#RadTable table.dataTable tr td span.outputText {
 
 padding: 0px 3px;
 line-height: 20px;
}
#RadTable table.dataTable tr td input.selectBooleanCheckbox{
  margin: 0px 0px 0px 3px;
}
#doMainHead table.panelbox tr td span.outputText,
#RadTable table.panelbox tr td span.outputText {
 
 border: none;
}

/************************************************ */
/* DATATABLES (Generated) in 2 level              */
/************************************************ */

#RadTable table.dataTableLevel{
 width: 100%; 
 border-width: 1px 0px 1px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#RadTable table.dataTableLevel thead tr{
 text-align: left;
}
#RadTable table.dataTableLevel thead tr th.headerClass table.panelBox{
 width: 100%;
 background-color: #727272;
 margin: -1px -2px -1px -2px; 
 color: #ffffff;
 white-space: nowrap;
}
#RadTable table.dataTableLevel table.panelBox span.outputText{
 
 font-weight: bold;
}
#RadTable table.dataTableLevel thead tr th.headerClass{
 background-color: #8e8e8e;
 padding: 2px 3px 2px 3px; 
 color: #ffffff;
 white-space: nowrap;
}
#RadTable table.dataTableLevel thead tr th.headerClass input.selectBooleanCheckbox{
 margin: 0px 0px 0px 5px;
}
#RadTable table.dataTableLevel thead tr th.headerClass span.outputText{
  
 font-weight: bold;
}
#RadTable table.dataTableLevel tfoot tr td.footerClass{
 background-color: #A2A2A2;
 color: #FFFFFF;
 padding: 2px 3px 2px 3px; 
 font-weight: normal;
 margin: 0px;
 
}
#RadTable table.dataTableLevel tfoot td.footerClass span.outputText{
  
 font-weight: bold;
}
#RadTable table.dataTableLevel tbody tr.rowEven td.columnClass1{
 padding: 2px 3px 2px 3px;  
 border-width: 1px 1px 0px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 vertical-align: top;
}
#RadTable table.dataTableLevel tbody tr.rowOdd td.columnClass1{
 border-width: 1px 1px 0px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 padding: 2px 3px 2px 3px;
 background-color: #f0f0f0;
 vertical-align: top;
}
#RadTable table.dataTableLevel tr td input.selectBooleanCheckbox{
  margin: 0px 0px 0px 3px;
}
/* The 2.level Table                              */

#RadTable table.dataTable2Level{
 width: 100%; 
 border-width: 1px 1px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#RadTable table.dataTable2Level thead tr{
 text-align: left;
}
#RadTable table.dataTable2Level thead tr th.headerClass{
 background-color: #a8a8a8;
 padding: 2px 3px 2px 3px; 
 color: #ffffff;
 white-space: nowrap;
}
#RadTable table.dataTable2Level thead tr th.headerClass span.outputText{
  
 font-weight: normal;
}
#RadTable table.dataTable2Level tfoot tr td.footerClass{
 background-color: #a2a2a2;
 color: #ffffff;
 padding: 2px 3px 2px 3px; 
 font-weight: normal;
 margin: 0px;
 
}
#RadTable table.dataTable2Level tfoot td.footerClass span.outputText{
  
 font-weight: normal;
}
#RadTable table.dataTable2Level tbody tr.rowEven td.columnClass1{
 padding: 2px 3px 2px 3px;  
 border-width: 1px 1px 0px 1px; 
 border-style: none none none none; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 vertical-align: top;
}
#RadTable table.dataTable2Level tbody tr.rowEven td.columnClass1 span.outputText{
 /*font-size: 100%;*/ 
}
#RadTable table.dataTable2Level tbody tr.rowOdd td.columnClass1 span.outputText{
/* font-size: 100%; */
}
#RadTable table.dataTable2Level tbody tr.rowOdd td.columnClass1{
 border-width: 1px 1px 0px 1px; 
 border-style: none none none none; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 padding: 2px 3px 2px 3px;
 background-color: #f0f0f0;
 vertical-align: top;
}

/* The inserted dataTable i dataTable               */

#RadTable table.dataTableInsert{
 width: 100%; 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#RadTable table.dataTableInsert thead tr{
 text-align: left; 
}
#RadTable table.dataTableInsert tbody tr.rowEven td.columnClass1{
 padding: 2px 3px 2px 3px;  
 border-width: 1px 1px 0px 1px; 
 border-style: none none none none; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 vertical-align: top;
}
#RadTable table.dataTableInsert tbody tr.rowEven td.columnClass1 span.outputText{
/* font-size: 100%; */
}
#RadTable table.dataTableInsert tbody tr.rowOdd td.columnClass1 span.outputText{
 /*font-size: 100%; */
}
#RadTable table.dataTableInsert tbody tr.rowOdd td.columnClass1{
 border-width: 1px 1px 0px 1px; 
 border-style: none none none none; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 padding: 2px 3px 2px 3px;
 vertical-align: top;
 background-color: #ffffff;
}
/************************************************ */
/* DATATABLES COLLAPS/EXPAND ANCHOR               */
/************************************************ */
#doMainHead table.dataTable tbody tr.panelRowCategory,
#RadTable table.dataTableLevel tbody tr.panelRowCategory,
#RadTable table.dataTable2Level tbody tr.panelRowCategory,
#RadTable table.dataTable tbody tr.panelRowCategory {
 background-color: #8e8e8e;
}
#RadTable table.dataTable2Level tbody tr.panelRowCategory {
 background-color: #a8a8a8;
}
#doMainHead table.dataTable tbody tr.panelRowCategory button,
#RadTable table.dataTableLevel tbody tr.panelRowCategory button,
#RadTable table.dataTable2Level tbody tr.panelRowCategory button,
#RadTable table.dataTable tbody tr.panelRowCategory button {
 margin: 1px 0px 0px -1px;
}
#doMainHead table.dataTable tbody tr td a.panelRowCategory,
#RadTable table.dataTableLevel tbody tr td a.panelRowCategory,
#RadTable table.dataTable2Level tbody tr td a.panelRowCategory,
#RadTable table.dataTable tbody tr td a.panelRowCategory {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;

 padding: 2px 3px 2px 3px;
}
#RadTable table.dataTable2Level tbody tr td a.panelRowCategory {
 color: #ffffff;
 font-weight: normal;
 text-decoration: none;

 padding: 2px 3px 2px 3px;
}
/************************************************ */
/* MERGE TABLES (Merging tables)                  */
/************************************************ */

.YdreRammeMerge{
 width: 100%;
 border: 1px solid #6e6e6e;
}
.YdreRammeInner{
 width: 100%;
 border-bottom: 2px solid #ffffff;
}
/*                    */
.YdreRammeInner TD.tabeloverskrift{
 padding-bottom: 3px;
 padding-left: 3px;
 padding-right: 2px;
 white-space: nowrap;
 height: 1.2em;
 background-color: #cccccc;
 color: #000000;
}
/*                                 */
.YdreRammeInner TD.inputOverskrift{
 padding-bottom: 3px;
 padding-left: 3px;
 padding-right: 2px;
 white-space: nowrap;
 height: 1.2em;
 background-color: #cccccc;
 color: #000000;
}
/************************************************ */
/* COLLAPS TABLES (Expand / Collaps)              */
/************************************************ */
td.columnIcon{
 width: 5%;
}
td.column10{
 width: 10%;
}
td.column15{
 width: 15%;
}
td.column20{
 width: 20%;
}
td.column25{
 width: 25%;
}
td.column30{
 width: 30%;
}
td.column35{
 width: 35%;
}
td.column40{
 width: 40%;
}
td.column45{
 width: 45%;
}
td.column50{
 width: 50%;
}
td.column95{
 width: 95%;
}
td.column100{
 width: 100%;
}
.panelSection {
 width: 100%; 
 border-width: 0px 0px 1px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: both;
 
}
.panelSection-header {
 background-color: #8e8e8e;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px; 

}
.panelSection-header a,
.panelSection-header a:visited{
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;

 padding: 0px 0px 0px 0px; 
}
.panelSection-header a:hover {
 
}
.panelSection-body {
 margin: 1px 0px 0px 0px;  
}
.panelBox {
 background-color: #ffffff;
 color: #000000;
 padding: 0px; 
 margin: -2px 0px 0px 1px; 
 width: 100%;
}
.pagerDeluxe {
 text-align: right;
 float: right;
 margin: 0px 3px 0px 3px; 
}
.pagerDeluxe_text {
 color: #000000;
 font-weight: normal;
 white-space: nowrap;
}
.rowHighlighted{
  background-color:#8C92C6;
}
/***********************************/
/* Any list without collapl/expand */                
/* Level 1                         */
#doList table.dataTableLevelOne {
 empty-cells: show;
 width: 100%; 
 border-width: 1px 1px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doList .panelBox {
 background-color: #ffffff;
 padding: 0px; 
 margin: -2px 0px 0px 0px; 
 width: 100%;
}
#doList table.dataTableLevelOne thead tr{
 text-align: left;
}
#doList .graphicImageEx,
#doList img {
 border: 0px;
 padding: 2px 2px 3px 2px;
}
#doList table.dataTableLevelOne thead tr th.headerLevelOne{
 background-color: #8e8e8e;
 padding: 2px 0px 2px 0px; 
 color: #ffffff;
 white-space: nowrap;
}
#doList table.dataTableLevelOne thead tr th.headerLevelOne td{
 font-weight: bold; 
 padding: 0px 0px 0px 1px; 
 white-space: normal;
}
#doList table.dataTableLevelOne thead tr th.headerLevelOne table.panelBox tbody tr td.columnPage{
 white-space: nowrap;
 font-weight: normal;
 padding-right: 5px;
}
#doList table.dataTableLevelOne thead tr th.headerLevelOne table.panelBox tbody tr td.columnPager{
 white-space: nowrap;
 font-weight: normal;
}
#doList table.dataTableLevelOne thead  tr th.headerLevelOne a.commandLink,
#doList table.dataTableLevelOne thead  tr th.headerLevelOne a.requestLink {
 text-decoration: none;
 color: #ffffff;
}
#doList table.dataTableLevelOne tbody tr.rowEven td.columnClass1{ 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #ffffff;
 vertical-align: top;
}
#doList table.dataTableLevelOne tbody tr.rowOdd td.columnClass1{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #f0f0f0;
 vertical-align: top;
}

/*****************************/
/* Journal and other lists   */                
/* Level 1 in collaps/expand */
#doCollaps table.dataTableLevelOne {
 empty-cells: show;
 width: 100%; 
 border-width: 1px 1px 1px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doCollaps table.dataTableLevelOne thead tr{
 text-align: left;
}
#doCollaps .graphicImageEx,
#doCollaps img {
 border: 0px;
 padding: 2px 2px 3px 2px;
}
#doCollaps table.dataTableLevelOne thead tr th.headerLevelOne{
 background-color: #8e8e8e;
 padding: 2px 0px 2px 0px; 
 color: #ffffff;
 white-space: nowrap;
}
#doCollaps table.dataTableLevelOne thead tr th.headerLevelOne td{
 font-weight: bold; 
 padding: 0px 0px 0px 1px; 
 white-space: normal;
}
#doCollaps table.dataTableLevelOne thead tr th.headerLevelOne table.panelBox tbody tr td.columnPage{
 white-space: nowrap;
 font-weight: normal;
 padding-right: 5px;
}
#doCollaps table.dataTableLevelOne thead tr th.headerLevelOne table.panelBox tbody tr td.columnPager{
 white-space: nowrap;
 font-weight: normal;
 padding-top: 5px;
}
#doCollaps table.dataTableLevelOne thead  tr th.headerLevelOne a.commandLink,
#doCollaps table.dataTableLevelOne thead  tr th.headerLevelOne a.requestLink {
 text-decoration: none;
 color: #ffffff;
}
#doCollaps table.dataTableLevelOne tbody tr.rowEven td.columnClass1{ 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #ffffff;
 vertical-align: top;
}
#doCollaps table.dataTableLevelOne tbody tr.rowOdd td.columnClass1{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #f0f0f0;
 vertical-align: top;
}
/* Insert table in Level 1 in collaps/expand */
#doCollaps table.tableInsertOne {
 empty-cells: show;
 width: 100%; 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
 margin: 0px 0px 0px 0px;
}
#doCollaps table.tableInsertOne tr{
 border-width: 1px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
}
#doCollaps table.tableInsertOne td{ 
 border-width: 0px 0px 0px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
}

/* Level 2 in collaps/expand */
#doCollaps table.dataTableLevelTwo {
 empty-cells: show;
 width: 100%; 
 border-width: 1px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doCollaps table.dataTableLevelTwo tbody tr.rowEven td.columnClass1{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #ffffff;
 vertical-align: top;
}
#doCollaps table.dataTableLevelTwo tbody tr.rowOdd td.columnClass1{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #f0f0f0;
 vertical-align: top;
}
/* Insert table in Level 2 in collaps/expand */
#doCollaps table.tableInsertTwo {
 empty-cells: show;
 width: 100%; 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doCollaps table.tableInsertTwo td.columnIcon{ 
 border-width: 0px 0px 1px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
}
#doCollaps table.tableInsertTwo td{
 border-width: 0px 0px 1px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
}
/*************************************/
/* Stam og Status and other merging  */                
/* Level 1 in collaps/expand */
#doMergeCollaps table.dataTableLevelOne {
 empty-cells: show;
 width: 100%; 
 border-width: 1px 1px 0px 1px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doMergeCollaps table.dataTableLevelOne thead tr{
 text-align: left;
}
#doMergeCollaps .graphicImageEx,
#doMergeCollaps img {
 border: 0px;
 padding: 2px 2px 3px 2px;
}
#doMergeCollaps table.dataTableLevelOne thead tr th.headerLevelOne{
 background-color: #a8a8a8;
 padding: 2px 0px 2px 0px; 
 color: #ffffff;
 white-space: nowrap;
}
#doMergeCollaps table.dataTableLevelOne thead tr th.headerLevelOne td{
 font-weight: bold; 
 padding: 0px 0px 0px 0px; 
 white-space: normal;
}

#doMergeCollaps table.dataTableLevelOne tbody tr.rowEven td.columnClass1{ 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #ffffff;
 vertical-align: top;
 padding: 0px;
}
#doMergeCollaps table.dataTableLevelOne tbody tr.rowOdd td.columnClass1{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #f0f0f0;
 vertical-align: top;
 padding: 0px;
}
/* Insert table in Level 1 in collaps/expand */
#doMergeCollaps table.tableInsertOne {
 empty-cells: show;
 width: 100%; 
 border-width: 0px 0px 1px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #ffffff #a2a2a2;  
 clear: left;
 margin: 0px 0px 0px 0px;
 background-color: #a8a8a8;
}
#doMergeCollaps table.tableInsertOne tr{
 border-width: 1px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
}
#doMergeCollaps table.tableInsertOne td{ 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 color: #ffffff;
}

/* Level 2 in collaps/expand */
#doMergeCollaps table.dataTableLevelTwo {
 empty-cells: show;
 width: 100%; 
 border-width: 1px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doMergeCollaps table.dataTableLevelTwo tbody tr.rowEven td.columnClass1{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #ffffff;
 vertical-align: top;
}
#doMergeCollaps table.dataTableLevelTwo tbody tr.rowOdd td.columnClass1{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 background-color: #f0f0f0;
 vertical-align: top;
}
/* Insert table in Level 2 in collaps/expand */
#doMergeCollaps table.tableInsertTwo {
 empty-cells: show;
 width: 100%; 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: left;
}
#doMergeCollaps table.tableInsertTwo td.columnIcon{ 
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
}
#doMergeCollaps table.tableInsertTwo td{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;
 color: #000000;
}
#doMergeCollaps .outputTextLabel{
 font-weight: bold;
}
/*'''*/

#doMergeCollaps .presentTabel {
 width:100%;
 border-width: 1px 1px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2;  
 clear: both;

 text-align:left;
}
#doMergeCollaps table.presentTabel .overskrift { 
  margin: 0;
 
 font-weight: normal;
 color: #FFFFFF;
 background-color: #a8a8a8;
 white-space: nowrap;
 height: 18px;
 padding: 4px 2px 3px 3px;
}
#doMergeCollaps table.presentTabel .rowEven{
 border-width: 0px 0px 0px 0px; 
 border-style: solid solid solid solid; 
 border-color: #a2a2a2 #a2a2a2 #a2a2a2 #a2a2a2; 
}
#doMergeCollaps table.presentTabel .rowOdd {
 background-color: #f0f0f0;
/* padding: 2px 3px 2px 3px; */
}
#doMergeCollaps table.presentTabel .label {
 width: 10%;                
 white-space: nowrap;
 font-weight: bold;
 border-left: 1px solid #a2a2a2;
 padding: 2px 3px 2px 3px;
}
#doMergeCollaps table.presentTabel .rest {
 white-space: nowrap;
/* border-right: 1px solid #a2a2a2; */
}
#doMergeCollaps table.presentTabel .data {
 white-space: nowrap;
 border-left: 1px solid #a2a2a2;
 padding: 2px 3px 2px 3px;
}
