body {
  margin: 0px;
  padding: 0px;  
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;  
  width:100%;
  height:100%;
}

td, th {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}

a {
  color: #333333;
  text-decoration:underline;
}

a:hover {
  color: #666666;
}

.headertext {
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
  color: #666666;
}

.headertext_two {
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
  color: #0066FF;
  padding-left:10px;
}

h5, h3 {
  font-size: 16px;
  font-weight: bold;
  font-variant: small-caps;
  color: #0066FF;
  padding-left:10px;
  text-align:left;
}

hr {
	border: solid #1D558D 0px;
	border-top-width: 1px;
	height: 0px;
}

.checkbox {
/*
	border: 1px solid #666666;
	height:12px;
	width:12px;	
	*/
}

input.text, input.password, select, .button, .file {
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	height: 18px;
}

textarea {
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding-left: 3px;
}

input.disabled, textarea.disabled {
	background-color:#EEEEEE;
}

table.lng_menu td a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}


table.noborder, table.noborder td {
        border:0px;
}

table.logoutbox {
	margin-right:5px;
	margin-top:5px;
}

table.logoutbox td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000000;
}

table.logoutbox a {
  font-variant: small-caps;
  font-weight:bold;
  text-decoration: underline;
  color: #333333;
}

table.logoutbox a:hover {
  color: #6186af;
}

.listheader {
	background-color:#B0CBF4;
}

tr.listheader {
	padding:2px;
	height:30px;
}

tr.enabled_row {
	background-color:#a8fb6a;
}

.row1   {
	background-color: #D9E5F7;
	height: 25px;
}

.row2   {
	background-color: #ECEDF3;
	height: 25px;
}

.error,  .warning {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
}

.note {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#00CC33;
}

div.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

table.pager td {
	padding-top:15px;
	padding-bottom:15px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

table.pager td .current {
	text-decoration:none;
	color:#0066FF;
}

table.filter {
	border-top:1px solid #B0CBF4;
	border-left:1px solid #B0CBF4;
	
}

table.filter td {
	border-bottom:1px solid #B0CBF4;
	border-right:1px solid #B0CBF4;
}

table.filter td .inactive{
	background-color:#CCCCCC;
}


table.box {
	border-top:1px solid #B0CBF4;
	border-left:1px solid #B0CBF4;
	
}

table.box td {
	border-bottom:1px solid #B0CBF4;
	border-right:1px solid #B0CBF4;
}

table.trans_msg {
	border:1px solid #777777;
	background-color: #eeeeee;
}

table.trans_msg  td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
}

table.report {
	border-right:1px solid #999999;
	border-top:1px solid #999999;
}

table.report td, table.report th {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

table.report .listheader td {
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
/*	font-variant:small-caps;*/
}

table.noborder, table.noborder td, table.noborder th {
	border:none;
}

div.highlight {
	border:2px solid #F08178;
	background-color:#FBDFDC;
}

.total_line {
	color:#CC0000; 
	font-weight:bold;
}
