body
{
    font-size:.85em;
    font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
    margin:0;
    padding:0;        
    color: #232323;
    background-color: #fff;
}


header,
footer,
section,
nav
 {
    display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;    
}
.field-width
{
    width:600px;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}

.loginemail
{
    width:300px;
}

.deemail
{
    width:210px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Table layout Reports
--------------------------------------------------------------*/

.reporttable
{
    border:1px solid #000000;  
    margin:0 auto;  
}
th
{
    width:100px;
    text-align: left;
    padding:2px 0px 3px 4px;
}

#lareports
{
    margin-top:20px;
    float: left;
    min-width: 50%;
}

#lareports th td 
{
    text-align: left;
    padding:2px 0px 3px 4px;
}

#reports td
{
 /*   width:auto;
    height:100px;*/
    padding:1px 4px;
    text-align:right;
}
tr.spacer
{
    background-color:#f7f7f7;
    
}

#jpdetailstable td , #batchentrytable td , #dataentrycompanytable td, #errorgrouptable td
{
    padding:1px 4px;
    text-align:right;
}

#errorgrouptable-th
{
    width:150px;
}

#errorgrouptable-td1
{
    text-align:center;
}

/* Navigation bar  */
.hbarLinks 
{
    float:right;        
}
.navbar	
	{	
	display:inline-block;
	height: 30px;     
	margin: 0;		
	position:absolute;		
	padding:0 0 0 2px; 
	}	
	.navbar li 	{			
			width: 200px;  /* Each menu item is 150px wide */			
			list-style: none;  /* Removes the default styling (bullets) for the list */	
			padding: 0;
			margin: 0;				
			z-index:1000;     
			position:relative;            
           }
                        
      .navbar a		
       {
        height:30px;
		border-left: 1px solid #54879d; /* Creates a border in a slightly lighter shade of blue than the background.  Combined with the right border, this creates a nice effect. */
		border-right: 1px solid #54879d; /* Creates a border in a slightly darker shade of blue than the background.  Combined with the left border, this creates a nice effect. */
		text-decoration: none;  /* Removes the default hyperlink styling. */
		padding-left:4px;
		display: block;
		
		}
	 .navbar li ul 	{
		display: none;  /* Hides the drop-down menu */
		padding:0;
		}				

     .navbar li:hover ul 
      {          
       display: block; /* Displays the drop-down box when the menu item is hovered over */       
      }
                                
.navbar li ul li {background-color:#b4e04b;} 
.navbar li ul li a:hover {background:#EBF1DE;}
.navbar li ul li:last-child {border-bottom: 1px solid #54879d;}

#LicenceDiv
{
    display:none;
}