Table, body { Font-family: Arial; Font-size: 10pt; }
.MainTable { Font-family: Arial; Font-size: 10pt; }
.tablehead { background-color: #DDDDFF }
.defaultrow { background-color: #EEEEEE; }
.inactiverow { background-color: #BBBBBB; }
.defaultrow2 { background-color: #DDDDDD; }
.highlightrow { background-color: #BBBBFF; }
.redclass { background-color: #DD0000; }
.redclass2 { background-color: #FFAAAA; }

A.MainTable { font-family: Arial; font-size: 10pt; text-decoration: underline; }
A.MainTable:hover { font-family: Arial; font-size: 10pt; text-decoration: underline; }

A.ColSortLink
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	text-decoration: none;
	color: White;
	font-weight: bold;
}

.activebutton
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: bold;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.toggledbutton
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: bold;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #999999;
}

.buttonfont
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: bold;
}

.altrowHelpText
{
	background-color: #b0cce4;
}

.topborder
{
	border-top: 1px solid #000000;
}

.rightborder
{
	border-right: 1px solid #000000;
}

.lightrightborder
{
	border-right: 1px solid #afafaf;
}

.lighttopborder
{
	border-top: 1px solid #afafaf;
}

.leftborder
{
	border-left: 1px solid #000000;
}

.bottomborder
{
	border-bottom: 1px solid #000000;
}

.leftgrayborder
{
	border-left: 1px solid #bfbfbf;
}

.altrowbutton
{
	background-color: #6b8aab;
}

div.tableContainer {
	padding: 0px;
	margin: 0px;
	height: 300px;
	width: 100%;
	overflow: auto;
}

/* ========= SCI Table Styles ========= */

.scitable, .scitable1, .scitable2, .scitable3, .scitable4
{
	font-family: Arial;
	font-size: 10pt; 
	background-color: transparent;
	border-collapse: collapse;
}

.scitable, .scitable td, .scitable th,
.scitable1,.scitable1 td, .scitable1 th,
.scitable2,.scitable2 td, .scitable2 th,
.scitable3,.scitable3 td, .scitable3 th,
.scitable4,.scitable4 td, .scitable4 th
{	
	padding: 2px 2px 2px 2px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #777777 #777777 #777777 #777777;
}

.scitable1,
.scirow,  tr.scirow td,
.scirow1, tr.scirow1 td
{
	background-color: #E2EFEC;
}

.scitable2,
.scirow2, tr.scirow2 td{
	background-color: #E5F4EF;
}

.scitable3,
.scirow3, tr.scirow3 td{
	background-color: #D2DDDA;
}

.scitable4,
.scirow4, tr.scirow4 td {
	background-color: #CCDAE0;
}

.scith , td.scith,
.scith1,
.scitable1 th,
.scitable2 th,
.scitable3 th,
.scitable4 th
{	
	background-color: #6B8AAB;
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
}

.scith  a:link, .scith  a:visited,
.scith1 a:link, .scith1 a:visited,
.scitable1 th a:link, .scitable1 th a:visited,
.scitable2 th a:link, .scitable2 th a:visited,
.scitable3 th a:link, .scitable3 th a:visited,
.scitable4 th a:link, .scitable4 th a:visited 
{
	color: white;
}

.scith  a:hover, .scith  td a:hover, 
.scith1 a:hover, .scith1 td a:hover, 
.scitable1 tr th a:hover, 
.scitable2 tr th a:hover, 
.scitable3 tr th a:hover,
.scitable4 tr th a:hover
{
	color: #FF88AA;
}

.scith  a:active, .scith  td a:active,
.scith1 a:active, .scith1 td a:active,
.scitable1 th a:active,
.scitable2 th a:active,
.scitable3 th a:active,
.scitable4 th a:active
{
	color: red;
}

.scirow1hover 
{
	background-color: #bbcccc;
}		

.scirowhover  { BACKGROUND-COLOR: #bbcccc! important }
.scirowactive { BACKGROUND-COLOR: #ffffcc! important }

.noborder, .noborder tr, .noborder tr td, .noborder tr th,
table.noborder, table.noborder tr, table.noborder tr td, table.noborder tr th,
table tr.noborder, table tr.noborder td, table tr.noborder th, 
table tr td.noborder, table tr th.noborder,
table.scitable1 tr td table,.scitable1 tr td table tr,table.scitable1 tr td table tr td,
table.scitable2 tr td table,.scitable2 tr td table tr,table.scitable2 tr td table tr td,
table.scitable3 tr td table,.scitable3 tr td table tr,table.scitable3 tr td table tr td,
table.scitable4 tr td table,.scitable4 tr td table tr,table.scitable4 tr td table tr td
{  
	border-width: 0px 0px 0px 0px;
}

.allborder
{
	border-width:1px 1px 1px 1px;	
}

.sciborderbottom
{
	border-bottom-width:1px;
}

.nowrap, .nowrap td
{
	white-space: nowrap;			
}

.buttonup, .buttondown, .buttonhover
{
	text-align:center;
	color:black;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.buttonup
{
	background-color: #AAAAAA;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
}

.buttondown
{
	background-color: #AAAAAA;
	border-color: #000000 #CCCCCC #CCCCCC #000000;
}

.buttonhover
{
	background-color: #888888;
	border-color: #CCCCCC #000000 #000000 #CCCCCC;
}

.tabtable {
	margin: 0;
	width: 100%;
}

/* the holder that holds the entire header (all the tabs and seperators) */
.tabheadertable {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
}

.tabsepspacer {
	width: 100%;
	height: 27px;
}

.tabsepspacer img {
	width: 100%;
	height: 27px;
}

.tabheader, .tabsep {
	height: 27px;
}

.tabsep img {
	height: 27px;
}

.tabheader {
	cursor: pointer;
	cursor: hand;
	font-size: 10px;
	font-family: Arial;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: relative; 
}

.tabheadertable tr td {
	white-space: nowrap;
	position: relative;
}

.tabheaderbg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 27px;
}

.tabsep {
	
}

.tabsep img {
	height: 100%;
}		

/* the div that holds the refid row and the content table */
.tabmain {
	padding: 0;
	margin: 0px;
}		

.tabmaincell {
	width: 100%;
	padding: 0 10px 10px 10px;
	margin: 0px;
	border-style: solid;
	border-color: black;
	border-width: 0px 1px 1px 1px;
}

.tabtitlerow 
{
	width: 100%; 
	text-align: center;
	padding: 5px 0 5px 0;
}

/* the table that holds all the data */
.tabcontent 
{
	width: 100%;
	border-collapse: collapse;
}

.tabcontent tr td 
{
	border: 1px solid #777777;
	padding: 2px 2px 2px 2px;
}	

.tabcontent tr td.tabCheckCol 
{
	background-color: #C2CDCA;
	width: 18px;
	text-align: center;
	padding:0px;
	margin:0px;
}

.tabcontent tr td.tabFieldCol 
{
	background-color: #C2CDCA;
	text-align: left;
	white-space: nowrap;
}

.tabcontent tr td.tabFieldCol img 
{
	margin-bottom: -2px;
}

.tabcontent tr td.tabValueCol 
{
	background-color: #E2EFEC;
	text-align: left;
}

.popup, .loadingbar
{
	display: none;
	position: absolute;
	z-index: 1000;
}

.popup 
{
	background-color: #DDEFF3;	
	border: 1px solid black;
}

.popup div 
{
	
}

.loadingbar 
{
	padding: 10px;
	color: #E0F0FF;
	background-color: #004488;	
	border-width: 2px 4px 4px 2px;
	border-style: outset outset outset outset;
	border-color: #777777;
	width: 300px;
	font-size: 16px;
	font-weight: bold; 
	text-align: center; 
}

.filter_company_table 
{
	width: 100%;
	z-index: 0;
}

.filter_company, .filter_eval 
{
	width: 100%;
}