/* HEADER */
.header {
  background-color: #013b60;
  border-bottom-color: #d1e6f7;
}

.page-tabs li {
  background: transparent url("../img/tab.png") no-repeat;
  list-style: none;
}

.page-tabs li:hover, .page-tabs li.selected {
  background-image: url("../img/tab-selected.png");
}

.site-menu li {
  list-style: none;
}

.status-bar {
  background-color: #d1e6f7;
}


/* FOOTER */
.footer, .legal-footer {
  background: #d1e6f7 url("../img/footer-bg.png") repeat-x;
}

.footer-menu li {
  list-style: none;
}

/* CONTENT */
.active {
  color: #339933;
}

.fully-depreciated, .depreciated {
  color: #f67b13;
}

.disposed {
  color: #0066cc;
}

.written-off, .off {
  color: #cc0000;
}

.alignright {
  text-align: right;
}

.modalBackground
{
    background-color: #333333;
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 10000;
    width:930px !important;
    height:600px !important;
    }
    
.modalPopup
{
      background-color:#ffffff;
      border-width:3px;
      border-style:solid;
      border-color:Gray;
      padding:5px;
      width: 500px;
      height:500px;
      top:10px !important;
      left:225px !important;
      position:absolute ;
      height:520px;
}

/* Content Page Layout */
.demoarea {
	padding:15px;	
    margin-left:2px;
    margin-right:10px;
	/*background:#FFF url(../img/tab-selected.png) no-repeat left top;*/
	
}

.contentfooter
{
    margin-left:100px;
    margin-right:100px;
}

.demoarea p 
{
	padding:5px;
	
}

.topmsgarea
{
    /*color: #669999;*/
    color:#F67B13;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #FFF;
    padding-top:20px;
    padding-left:5px;
    padding-right:20px;
    margin-left: 5px;
    margin-right: 100px;
}


.postgl_msgarea
{
    /*color: #669999;*/
    color:#F67B13;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 1.2em;
    padding-top:5px;
    padding-left:5px;
    padding-right:20px;
    margin-left: 5px;
    margin-right: 100px;
    padding-bottom:5px;
}

.reportsel
{
    color: #CC6600;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 1.5em;
    background-color: #FFF;
    padding-top:10px;
    padding-left:10px;
    padding-right:20px;
    margin-left: 10px;
    margin-right: 100px;
}

.reportselcmb
{
    /*color: #CC6600;  font-weight: bold;*/
    font-family: Arial, Sans-Serif;
    width:30%;
   
}

.tabwarningarea
{
    color: #CC6600;
    font-family: Arial, Sans-Serif;
    margin-left: 100px;
    margin-right: 100px;
    font-family: Tahoma;
    font-size: small;
    background-color: #FFF;
}

.mGrid 
{
    width: 100%;
    background-color: #fff;
    margin: 5px 0 10px 0;
    border: solid 1px #525252;
    border-collapse:collapse;
  
    
}

.mGridsel
{
    background-color: #CCCC00;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #FFFFFF;
    font-weight: bold;
    height:22px;
}

.mGrid td
{   padding: 2px;
    border: solid 1px #c1c1c1;
    color: #717171;
}

.mGrid th
{
    background-position: top;
    padding: 4px 2px;
    color: #fff;
    background: #999999;
    border-left: solid 1px #525252;
    font-size: 0.9em;
}

.mGridrow
{
   height: 20px;
}

.mGrid .alt
{
    background: #fcfcfc url(grd_alt.png) repeat-x top;
}

.mGrid .pgr
{
    background:  #999999;
}

.mGrid .pgr table { margin: 5px 0; }

.mGrid .pgr td
{ border-width: 0; 
  padding: 0 6px; 
  border-left: solid 1px #666; 
  font-weight: bold; 
  color: #fff; 
  line-height: 12px; }   

.mGrid .pgr a 
{ color: #666; 
  text-decoration: none; }

.mGrid .pgr a:hover 
{ color: #000; 
  text-decoration: none; }
    
.tabinfoarea
{
    color: #0066FF;
    font-family: Arial, Sans-Serif;
    margin-left: 100px;
    margin-right: 100px;
    font-family: Tahoma;
    font-size: small;
    background-color: #FFF;
    padding-top:20px;
    background-color:#d1e6f7;
    
}
.data { display: block;  }

.tabdetailsarea
{
    color: #008080;
    font-family: Arial, Sans-Serif;
    font-family: Tahoma;
    font-size: small;
    background-color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
 
}

.ie6-float-fix 
{
    float: left;
    margin-left: 100px;
    margin-right: 100px;
}

.menuasset
{
    float: right;
    padding: 2px;
    margin-right: 100px;
    font-family: Arial;
    font-size: small;
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
    display: inline-block;
    right: 100px;
    position: relative;
}

/*.textinput
{
    font-family: Tahoma;
    font-size: small;
    color: #008080;
}

.textinputalignright
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #008080;
    text-align: right;
}

.textinputalignmiddle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #008080;
    text-align:  center ;
}

.indentleftlabel
{
    margin-left:100px;
}

.deprdiv
{
    border: thin dotted #008000;
    padding: 4px;
    background-position: #000000;
    display: block;
    background: #FFFFFF;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.deprradiobutton
{
    font-size: 95%;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    text-align: left;
    white-space: nowrap;
}

.leftlabel
{ 
     vertical-align:baseline ;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
     display: inline-block;
     width:15%;
     text-align:right;
     white-space:nowrap;
}

.righttd
{ 
     vertical-align: middle;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;       
     text-align:right;
     width:20%;
     display: inline-block;
}

.righttdnospecificwidth
{ 
     vertical-align: middle;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;       
     text-align:right;
     display: inline-block;
}

.toprighttd
{ 
     vertical-align: top;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;       
     text-align:right;
     width:20%;
     display: inline-block;
}

.lefttd
{ 
     vertical-align:middle ;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;       
     text-align:left;
     width:20%;
     display: inline-block;
}



.lefttdblock
{ 
     vertical-align:middle ;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;       
     text-align:left;
     width:20%;
     display: block;
}

.rightlabel
{ 
     vertical-align:baseline ;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;
     padding-bottom:5px;
     display: inline-block;
     width:15%;
     text-align:left;
}
*/

.lefttdnospecificwidth
{ 
     vertical-align:middle ;
     font-size: 95%;          
     padding-left:5px;
     padding-right:5px;       
     text-align:left;     
     display: inline-block;
}

.tabmsgarea
{
    color: #FFF;
    font-family: Arial, Sans-Serif;
    margin-left: 100px;
    margin-right: 100px;
    font-family: Tahoma;
    font-size: small;
    background-color: #CCCCCC;
    padding-left: 20px;
    padding-top: 5px;
    padding-right:20px;
    padding-bottom: 5px;
}
/*
.demoheading {
	color:#FFF;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
	background: #FFF;
	margin-top:10px;
    margin-left:100px;
    margin-right:100px;	
    padding-top:10px;
    padding-bottom:10px;
}

.mastermenubar
{
    background-position: #C0C0C0;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: small;
    background: #CCCCCC;
    margin-top: 10px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 20px;
    padding-bottom: 10px;
     background-color :#99CCFF;
}

.democopyright
{
    background-position: #FFF;
    color: #0066CC;
    font-family: Tahoma;
    font-size: xx-small;
    background: #FFF;
    margin-top: 20px;
    margin-left: 100px;
    margin-right: 100px;
    font-weight: bold;
    
}
*/
.demobottom {
	margin-left:100px;
    margin-right:100px;
    padding-left:20px;
    padding-bottom:20px;
    padding-top:10px;
    font-family:Tahoma;
    font-weight:bold;
	background:#FFF;
}

.demosection
{
    padding: inherit; margin: inherit;border: thin solid #013467;background-color :#EBEEFF;margin-top:3px;margin-bottom:3px; 
}

.linkbutton 
{
    display:inline-table ;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 1.0em;
    color:red;
    padding:2px;
    margin:0;
}

/*Fixes*/

/*asset standard multi column tree*/
.enqparent 
{
	 clear:both;
      float:left;
      width:96%;
      overflow:hidden; 
      border-style:none;
     display:block; 
     border-bottom :1px solid #cccccc; 
    
 }

.enqheaderparent 
{
	 clear:both;
      float:left;
      width:96%;
      overflow:hidden; 
      border-style:none;
     display:block; 
    font-weight:bold;
     border-bottom :1px solid #cccccc; 
     background-color: #d1e6f7;
     color:#000000;
 }
 
.enqcol1 
{
	  float:left;
      width: 320px;
      overflow:hidden; 
      display:block;
}


.enqcol3 
{
	text-align:left;      
    width: 80px;    
    float:left;
	display: block;
}

.asset_modalBackground
{
   /* background-color: #333333;*/
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 15000;
   /* width:930px !important;
    height:600px !important;*/
    }
    
.asset_modalPopup
{
      background-color:#ffffff;
      border-width:1px;
      border-style:solid;
      border-color:Gray;
      padding:5px;
      width: 380px;
      height:380px;
      top:150px !important;
      left:180px !important;
      position:absolute ;
      /* background-color: #FFFFFF;
        border-width: 1px;
        border-style: solid;
        border-color: black;
         margin:6px;
        padding:5px;
        width:519px;*/
}

.selectedNode 
{
      color:#036692;
     /* background-color: #d1e6f7;*/
      font-weight :bold;
}

.asset_node 
{
    list-style :none;
    margin-left:0px;
	padding-left:0px;
}

.myClass 

{

overflow: hidden !important;

}

/*.asset_node_underline 
{
    border-bottom: 1px solid #cccccc;
    text-decoration :underline;
}

.asset_node_header 
{
   background-color: #d1e6f7;
   	border-bottom: 1px solid #cccccc;
  color: #000000;
  text-align: left;
  height: 20px;
  font-weight:bold;
  cursor :default;
}*/

