

body 
{
  background:rgb(213,214,210);
  text-align:left;
  line-height:115%;
  font-family:arial,helvetica,sans-serif;
  font-size:16px;
}

table {
    border-color:  #eeeeee;
}

select
{
  font-family:arial,helvetica,sans-serif;
}
sup
{
	vertical-align:top;
}

.Dark
{
    background:rgb(200,200,200);

}
table.DataTable td
{
  border: 1px solid grey; /*#2D2D2D;*/
}

.inputtext
{
 font-family:arial,helvetica,sans-serif;
  background:rgb(255,255,255);
  text-align:right;
}
input.inputtext
{
    height: 21px;
    padding: 1px 0px;
}
.TimeInput
{
	text-align:right;
	/*width:1.9em;*/
	width:30.5px;
	background:rgb(255,255,255);
}
#T1_Box{
	/*width:40px;*/
}

#IdYear{
	width:50px;
}

.BGray
{
	 border: 1px solid rgb(140,140,140);
}

.Invisible
{
	background:rgb(213,214,210);
}


A {line-height: 1.2;}
sup {font-size: .9em; line-height: .8em;}
H1  {font-size: 1.9em; line-height: 1.3em;}
H2  {font-size: 1.2em; line-height: 1.2em;}


.BGBody
{ 	
	background:rgb(188,189,188);
}

.InfoPage
{
	position:absolute;
	top:8px;
	left:8px;
}

.panelVer 
{
  background:rgb(0,51,153);
/*  background:rgb(00,66,235);*/
  border: 1px solid rgb(0,33,100);
  position:relative;
  left:138px;
  top:-11px;
  z-index:-1;
  padding:14px 0px 0px 17px;
  width:790px; 
  height:626px; 
  text-align:left;
  display:block;
  overflow:auto;
  cursor:default;
  font-size:13px;
  line-height:120%;
}

#fanebladsmenuver .tabVer 
{
  height:22px;
  width:160px; 
  padding:2px 0px 0px 10px;
  color:black;
  text-decoration:none;
  white-space:nowrap;
  border:0;
  font-weight: bold;
  background:url('../Pages/Pictures/TapVerD_Novema.gif') left no-repeat; 
  font-size:12px;
  line-height:120%;
}


#fanebladsmenuver 
{
  height:23px;
  width:140px;
  padding:0px;
  border:0;
  background:transparent;
}

.tabVer 
{
/*	background:rgb(00,66,235);*/
/*  background-color:#F50A56; */
  background:rgb(0,51,153);
}
#tabVer0  {top: -1px}
#tabVer1  {top: 20px}
#tabVer2  {top: 41px}
#tabVer3  {top: 62px}
#tabVer4  {top: 83px}
#tabVer5  {top:104px} 
#tabVer6  {top:125px} 
#tabVer7  {top:146px} 
#tabVer8  {top:167px} 
#tabVer9  {top:188px} 
#tabVer10 {top:209px} 
#tabVer11 {top:230px} 
 


#fanebladsmenuHor .tabHor 
{
  position:absolute;
  height:22px;
  width:130px; 
  padding:2px 0px 0px 0px;
  top:2px;
  color:white;
  text-decoration:none;
  text-indent:10px;
  border:0;
  font-weight: bold;
  font-size:12px;
  line-height:120%;
  background-color:transparent;  
  background-repeat:no-repeat; 
  background-position:bottom;
}

#fanebladsmenuHor 
{
  position:relative;
  left:-1px;
  height:22px;
  width:960px;
  text-align:left;
  padding:0;
  border:0;
}

#tabHor0 {left:0px;}
#tabHor1 {left:129px;}
#tabHor2 {left:258px;}
#tabHor3 {left:387px;}
#tabHor4 {left:516px;}
#tabHor5 {left:645px;}


.panelTop 
{
  background-color:rgb(213,214,210);
  border:1px solid rgb(44,44,40);
  padding:0px 0px 0px 16px;
  width: 1150px; /*1086px; */
  height: 690px; /*576px;*/ 
  text-align:left;
  display:block;
  /*overflow:auto;*/
  cursor:default;
  font-size:13px;
  line-height:120%;
}

.panelTopInfo 
{
  background:rgb(255,255,255);
  border:3px solid rgb(190,214,0);
  padding:0px 0px 0px 0px;
  position:absolute;
  z-index:0; 
  text-align:left;
  margin:0px auto;
  display:none;
  cursor:default;
  font-size:12px;
  line-height:120%;
}

#fanebladsmenuTop .tabTop 
{
  height:22px;
  width:130px; 
  vertical-align:sub;  
  padding:3px 0px 0px 0px;
  color:black;
  text-decoration:none;
  text-indent:10px;
  border:0;
  font-weight: bold;
  background-color:transparent;
  /*background:url('../Pages/Pictures/TapTopL.gif');background-repeat:no-repeat; background-position:center center; */
  font-size:13px;

}

#fanebladsmenuTop .tabTopInfo
{
  height:22px;
  width:40px; 
  padding:0px 0px 0px 0px;
  color:black;
  text-decoration:none;
  z-index:10; 
  border:0;
  font-weight: bold;
  /*background:url('../Pages/Pictures/TapTopInfo.gif');background-repeat:no-repeat; background-position:center center;*/
}

#fanebladsmenuTop
{
  position:relative;
  height:22px;
  left:0px;
  width:0;
  text-align:left;
  vertical-align:middle;
  padding:0;
  border:0;
  background:transparent;
}

.tabTop 
{
  position:absolute;
  top:1px;
  background-color:transparent;
}

.tabTopInfo 
{
  position:absolute;
  top:1px;
  background-color:#fff;
}

#tabTop0 {left:0px;}
#tabTop1 {left:129px;}
#tabTop2 {left:258px;}
#tabTop3 {left:387px;}
#tabTop4 {left:516px;}
#tabTop5 {left:645px;}
#tabTop6 {left:774px;}
#tabTop7 {left:902px;}
#tabTopInfo {left:1046px;}

.diagramtext 
{
  position:absolute;
  padding:0px 0px 0px 0px;
  border: 0px solid #CB6300;
  width:80px; 
  height:40px; 
  background:transparent;
  text-align:left;
  margin:0px;
  /*overflow:hidden;*/
  overflow: visible;
  white-space: nowrap;
  cursor:default;
  z-index:4;
}

.diagramtext_low 
{
  position:absolute;
  padding:0px 0px 0px 0px;
  border: 0px solid #CB6300;
  width:80px; 
  height:40px; 
  background:transparent;
  text-align:left;
  margin:0px;
  overflow:hidden;
  cursor:default;
  z-index:4;
}


.ElDiagram
{
  position:absolute;
  background-color:rgb(170,170,170);
  border:2px solid #444444;
/*  white-space:nowrap;*/
/*  font-size:20px;*/
  font-size:16px;
  text-align:center;
  padding:0em 0em 0em 0em;
  line-height:130%;
}

.ElDiagramSmall
{
  position:absolute;  
  border:0px;
  font-size:10px;
  text-align:center;
  padding:0em 0em 0em 0em;
  line-height:130%;
}

.ElDiagramPipe
{
  position:absolute;
  background-color:rgb(0,170,0);
  border:1px solid #444444;
  line-height:0%;
  font-size:0px;
}

.ElDiagramPipeLeft
{
  position:absolute;
/*  background-image:url('/Pages/Pictures/EPipeLeft.gif');*/
  border:0px;
  line-height:0%;
  font-size:0px;
}

.ElDiagramPipeRight
{
  position:absolute;
/*  background-image:url('/Pages/Pictures/EPipeRight.gif');*/
  border:0px;
  line-height:0%;
  font-size:0px;
}

.ElDiagramPipeV
{
  position:absolute;
/*  background-image:url('/Pages/Pictures/EPipeV.gif');*/
  border:0px;
  line-height:0%;
  font-size:0px;
}

.ElDiagramPipeH
{
  position:absolute;
/*  background-image:url('/Pages/Pictures/EPipeH.gif');*/
  border:0px;
  line-height:0%;
  font-size:0px;
}

.ElDiagramPipeNoBorder
{
  position:absolute;
  background-color:rgb(170,0,0);
  border:0px;
  line-height:0%;
  font-size:0px;
}

 .Arrow 
{
  position:absolute;
  text-align:left;
  font-size:18px;
  z-index:0;
}



.TimeBar 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  height:27px;
  border:1px solid #000000;
  font-size:8px;
  background-color:rgb(255,255,255);
  z-index:0;
  filter:alpha(opacity=80);      
  opacity:.8; 
}

.TimeBarHigh_3Speed
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:0px;
  height:27px;
  border-top:1px solid transparent;
  border-left:1px solid rgb(115,122,20);
  border-right:1px solid rgb(115,122,20);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(115,122,20);
  z-index:110;
  filter:alpha(opacity=100);   
  opacity:1;    
}

.TimeBarHigh_HL_3Speed
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:0px;
  height:27px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(115,122,20);
  z-index:150;
  filter:alpha(opacity=50);   
  opacity:.5;   
}

.TimeBarHigh 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:0px;
  height:27px;
  border-top:1px solid transparent;
  border-left:1px solid rgb(162,173,0);
  border-right:1px solid rgb(162,173,0);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(162,173,0);
  z-index:110;
  filter:alpha(opacity=100);   
  opacity:1;    
}

.TimeBarHigh_HL 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:0px;
  height:27px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(162,173,0);
  z-index:150;
  filter:alpha(opacity=50);   
  opacity:.5;    
}

.TimeBarMedium 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:7px;
  height:20px;
  border-top:1px solid rgb(162,173,0);
  border-left:1px solid rgb(162,173,0);
  border-right:1px solid rgb(162,173,0);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(162,173,0);
  z-index:110;
  filter:alpha(opacity=100);   
  opacity:1;    
} 

.TimeBarMedium_HL 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:7px;
  height:20px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(162,173,0);
  z-index:150;
  filter:alpha(opacity=50);   
  opacity:.5;    
}

.TimeBarLow
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:13px;
  height:14px;
  border-top:1px solid rgb(190,214,0);
  border-left:1px solid rgb(190,214,0);
  border-right:1px solid rgb(190,214,0);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(190,214,0);
  z-index:120;
  filter:alpha(opacity=100);      
  opacity:1; 
} 

.TimeBarLow_HL
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:13px;
  height:14px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(170,214,0);
  z-index:150;
  filter:alpha(opacity=50);
  opacity:.5;       
} 

.TimeBarTimerHigh 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  height:27px;
  border-top:1px solid transparent;
  border-left:1px solid rgb(3,105,112);
  border-right:1px solid rgb(3,105,112);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(3,105,112);
  z-index:160;
  filter:alpha(opacity=100); 
  opacity:1;      
} 

.TimeBarTimerHigh_HL 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  height:27px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(3,105,112);
  z-index:160;
  filter:alpha(opacity=50); 
  opacity:.5;      
}

.TimeBarTimerHigh_3Speed
{
  position:absolute;
  padding:0em 0em 0em 0em;
  height:27px;
  border-top:1px solid transparent;
  border-left:1px solid rgb(3,105,112);
  border-right:1px solid rgb(3,105,112);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(3,105,112);
  z-index:160;
  filter:alpha(opacity=100); 
  opacity:1;      
}

.TimeBarTimerHigh_HL_3Speed
{
  position:absolute;
  padding:0em 0em 0em 0em;
  height:27px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(3,105,112);
  z-index:160;
  filter:alpha(opacity=50); 
  opacity:.5;      
}

.TimeBarTimerMedium 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:7px;
  height:20px;
  border-top:1px solid rgb(0,162,173);
  border-left:1px solid rgb(0,162,173);
  border-right:1px solid rgb(0,162,173);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(0,162,173);
  z-index:150;
  filter:alpha(opacity=100);   
  opacity:1;    
}

.TimeBarTimerMedium_HL 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:7px;
  height:20px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(0,162,173);
  z-index:150;
  filter:alpha(opacity=50); 
  opacity:.5;
}

.TimeBarTimerLow
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:13px;
  height:14px;
  border-top:1px solid rgb(0,190,214);
  border-left:1px solid rgb(0,190,214);
  border-right:1px solid rgb(0,190,214);
  border-bottom:1px solid #000000; 
  font-size:8px;
  background-color:rgb(0,190,214);
  z-index:160;
  filter:alpha(opacity=100); 
  opacity:1;        
} 

.TimeBarTimerLow_HL
{
  position:absolute;
  padding:0em 0em 0em 0em;
  top:13px;
  height:14px;
  border:2px solid #0000FF;
  font-size:8px;
  background-color:rgb(0,170,214);
  z-index:160;
  filter:alpha(opacity=50);
  opacity:.5;
}      

.TimeScale 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  z-index:75;
  top:21px;
  height:6px;
  width:2px;
  border:0px;
  border-right:1px solid #000000;
  font-size:0px;
  line-height:0%;
}  
  
 .TimeControl
{
	  border:1px solid rgb(100,100,100);
	  padding:0.3em 0.3em 0.3em 0.3em;
} 
  
.Termometer 
{
  position:absolute;
  padding:0em 0em 0em 0em;
  height:300px;
  width:18px;
  border-top:0px solid transparent;
  border-left:1px solid rgb(0,0,0);
  border-right:1px solid rgb(0,0,0);
  border-bottom:0px solid transparent;
  font-size:8px;
  background-color:rgb(255,255,255);
  z-index:10;    
} 

.Line
{
	position:absolute;
 	font-size:0px;
	z-index:10; 
	width:3px;
	height:1px;
	line-height:0%;
   border:1px solid rgb(128,128,128);
	border-bottom:0px solid transparent;
}

.Rela
{
	 border: 1px solid rgb(140,140,140);
	 position:absolute;
	 width:0;
}

.GemAutoSize {
  position:absolute;
  margin: 10px;
  padding-bottom: 0px;
  width:auto;
  height:auto;
}

.AirBox
{
  position:absolute;
  left:10px;
  width:228px;
  height:90px;
  font-size:16px;
  padding: 3px 0px 3px 3px;
}

.AirBoxAutoSize {
  position: relative;
  left: 0px;
  width: auto;
  height: auto;
  margin: inherit;
  top: 0px;
}

.right {
 float: right;
 }
 
 .align1 {
    z-index:3;
    position:absolute;
    left:0px;
    top:0px;
    height:45px;
    width: 45px;
 }
.DataTable tr td select{
padding: 0;
margin: 0;
border: 1px solid rgb(140,140,140);
} 

.ieBorder{
    border-color: #eeeeee;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-spacing: 2px;
    border-style: outset;
}
.Dark tr td {
    /*border-color: #eeeeee !important;*/
}
.DataClass tr td{
    /*border-color: #000000 !important;*/
    /*border-style: outset;*/
    /*border-collapse: collapse;*/
    /*border-width: 1px;*/
}

.vertical-line{
  width: 1px; /* Line width */
  background-color: black; /* Line color */
  height: 100%; /* Override in-line if you want specific height. */
  float: left; /* Causes the line to float to left of content. 
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
}

blockquote.img_txt{
    font-size:11px;
    white-space:nowrap;
    margin: 0;
}
#Div_T1_T2_LPos {
    direction: rtl;
}

#Id_EArL_TextDiv,
#Id_EBackupArL_TextDiv,
#Id_SArL_TextDiv, 
#Id_RotaEfficiency_TextDiv,
#Id_XHeaEfficiency_TextDiv,
#Id_DoubleXHeaEfficiency_TextDiv,
#Id_FluiEfficiency_TextDiv,
#Id_CFlowEfficiency_TextDiv,
#Id_SArR_TextDiv,
#Id_SBackupArR_TextDiv,
#Term_A,
#Id_EArR_TextDiv,
#Id_AddOn4_TextDiv
{
    width:80px !important;
}
#Id_RotaEfficiency{
    z-index: -100;
}
#Id_EArL_TextDiv table tr td{
    white-space:nowrap;
    margin: 0;
    direction: ltr !important;
    text-align: right !important;
}
#Id_EBackupArL_TextDiv table tr td{
  white-space:nowrap;
  margin: 0;
  direction: ltr !important;
  text-align: right !important;
}
#Id_RotaEfficiency_Temp{
    top: -18px;
    font-size: 11px;
    left: -4px;
}
.input_width{
    width: 40px;
}
.input_width_w{
    min-width: 60px;
}
input#Unit_Box {
    min-width: 100px;
}

input[type=checkbox] {
    border-radius: 2px;
}
input[type=radio] {
    border-radius: 50%;
}
input[type=checkbox],
input[type=radio]{
    height: 12px;
    width: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #AAA;
    outline: none;
    background-color: #f2f2f2;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    font-size:12px;
}
input[type=checkbox]:checked::after {
    color: #000 !important;
    content: "\2713" !important;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    display: table-caption;
    line-height: 10px;
    font-weight:900;
}

input.inputtext, 
input.TimeInput, 
input[type=text],
input[type=password]{
    border-color: #eeeeee;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-spacing: 2px;
    border-style: inset;
}
input:focus {
	outline-style: solid;
	outline-color: #5f80b7;
	outline-width: 1px;
	border-spacing: 0px;
	border-width: 1px !important;
	border:1px solid #8bace3;
	-webkit-box-shadow: 0px 0px 2px  #8bace3;
	box-shadow: 0px 0px 2px  #8bace3;
	border-style: solid !important;
}
input[type=radio]:checked::after {
    color: #666666 !important;
    content: "\2022";
    font-size: 20px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    text-align: center;
    vertical-align: middle;
    line-height: 11px;
    font-weight: 700;
    font-size-adjust:0.5;
    font-family: Arial,Arial;
}
table#virtual>tbody>tr>td>span {
    height:20px!important;
    line-height: 14px;
    padding:0px !important;
    margin: 0px !important;
    vertical-align: middle;
}
    
#virtual td:focus-within,
#virtual td {
  height: 22px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-spacing: 0px;
}
table#virtual input{
    height: 19px!important;
    }
    
.DebugModulesFrame {
  border: 0px Lime solid;
}

.DebugPipesFrame {
  border: 0px Lime solid;
}
