.white_text
{
  color:#ffffff;
}

/*
 description: gives a white background to a table
 usage: use as a class to a table
*/
.results {
	border-collapse: collapse;
	border: 2px solid #3f7c5f;
	/* font: normal 80%/140% arial, verdana, helvetica, sans-serif;*/
	/*color: #000;*/
	background: #fff;
}


caption {
	padding: 0 0.6em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
/*
	text-align: left;
*/
	color: #000;
	background: transparent;
}


/* 
 description: gives a colored border and cellpadding to a cell 
 usage: use as a class to a table body row
*/
.td_results {
	border: 1px solid #e0e0e0;
	FONT-FAMILY: Arial,Sans-serif;
	FONT-SIZE: 14px;
	
	COLOR: #007DC9;
	/*padding: 0.5em;*/
}

/* 
 description: gives a colored border, violet background color and cellpadding to a cell 
 usage: use as a class to a table cell/column
*/
.td_criteria {
	border: 2px solid #3f7c5f;/* #64B9EA; - old */
	padding: 0.1em;
	 background: #CDB6DA;
}

/* 
 description: gives a violet background to a cell 
 usage: use as a class to a table cell/column
*/
.td_inner_criteria {
	 background: #CDB6DA;
}

/* 
 description: gives a greenish border and large padding to a cell
 usage: use as a class to a table cell/column
*/
.big_td {
	border: 5px solid #A3C7BA;
	padding: 0.3em;
}

/* 
 description: gives a greenish border and large padding to a cell 
 usage: use as a class to a table cell/column
*/
.bigger_td {
	border: 5px solid #A3C7BA;
	padding: 2em;
}


/* 
 description: gives a greenish border and large padding to a cell 
 usage: use as a class to a table cell/column
*/
.index_big_td {
	border: 5px solid #A3C7BA;
	/* padding: .1em; */
}

/* 
 description: gives a greenish border,white background and large padding to a cell 
 usage: use as a class to a table cell/column
*/
.big_td_back {
	border: 5px solid #A3C7BA;
	padding: 1em;
	color: #000;
	background: #fff;
}

/* 
 description: gives smaller padding to a cell 
 usage: use as a class to a table cell/column
*/
.footer_td {
	background: #F2FFF7;
	padding: .5em;	
}

thead th {
	border: 1px solid #e0e0e0;
	font-weight: bold;	
	background: #CDB6DA; /* - violet #c6d7cf; -old */
}

tfoot th, tfoot td {
	border: 1px solid #e0e0e0;
	background: #CDB6DA;/*#e8e8cf; -  old*/
}

tfoot th {
	font-weight: bold;
}


/*
tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}

tbody td a:hover {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}

tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}

tbody th a:visited {
	color: #b98b00;
}
*/

tbody th, tbody td {
	vertical-align: top;
}


tfoot td {
	border: 1px solid #996;
	
}


/* 
 description: gives a orangey color to a row when mouseovered 
 usage: use as a class to a table body row
*/
tbody tr.small:hover {
	background: #FFC3B0;
}


/* 
 description: gives a yellow color to a row when mouseovered 
 usage: use as a class to a table body row
*/
tbody tr.big:hover {
	/*background: #ffffd9; */
}


/* 
 description: gives a yellow color to a column when mouseovered 
 usage: use as a class to a table body column/cell 
 NOTE: USE THIS IN COOPERATION WITH CLASS BIG_TD
*/
tbody td.big_td:hover {
   /*	background: #ffffd9;    */
}

/* 
 description: gives a orangey color to a column when mouseovered 
 usage: use as a class to a table body column/cell 
 
*/
tbody td.small:hover {
	background: #FFC3B0;

}

/* 
 description: gives a orangey color to a column when mouseovered 
 usage: use as a class to a table body column/cell 
 
*/
tbody td.small {
	border-collapse: collapse;
	border: 2px solid #3f7c5f;
	/* font: normal 80%/140% arial, verdana, helvetica, sans-serif;*/
	color: #000;
	background: #fff;
}

/* 
 description: gives the html body a blue gradient background image with black background color
 usage: automatically applied when the <body> tag is used
*/
body 
 {
  background: #F3F4FB url(bground1.jpg) repeat-x top center;
  color: #004764;
 }

/* 
 description: main table with blue jpg background 
 usage: use as a class to a table
*/
.main_table
{
  background: #F2FFF7 url(tblbground1.jpg) no-repeat top center;
}

/* 
 description: makes a header/title bigger and colored black 
 usage: use as a class to a td
*/
.header{
 font-size: 130%;  
 color: #000000;
 padding: .5em;
}

/* 
 description: makes a header/title bigger and colored black 
 usage: use as a class to a td
*/
.header_with_border{
 font-size: 130%;  
 color: #000000;
 padding: .5em;
 border: 2px solid #3f7c5f;
}


/* 
 description: makes a header/title bigger and colored black 
 usage: use as a class to a td
*/
.header_with_border_and_backcolor{
 font-size: 130%;  
 color: #000000;
 padding: .5em;
 border: 2px solid #3f7c5f;
 background: #CDB6DA;
}

/* 
 description: does nothing: to escape from hierarchical styles 
 usage: use as a class to a td,table, etc.
*/
.normal_table{
 background: #F2FFF7 url(tblbground.jpg) no-repeat top center;
 border: 2px solid #3f7c5f;/* #64B9EA; - old */
	padding: 0.1em;
}

/* 
 description: does nothing: to escape from hierarchical styles 
 usage: use as a class to a td,table, etc.
*/
.normal_fore_table{
 
 background: #CDB6DA;
border: 2px solid #3f7c5f;/* #64B9EA; - old */
	padding: 0.1em;
}

/* 
 description: makes a header/title bigger and colored black 
 usage: use as a class to a td
*/
.msg{
 font-size: 110%;  
 color: #ff0000;
 padding: .5em;
 font-style: italic;
  font-weight: bold;  
}

/*
table
{
color: #004764;
}
*/
A.navlink:LINK,A.navlink:VISITED,A.navlink:ACTIVE {
	FONT-FAMILY: Arial,Sans-Serif;
	FONT-SIZE: 12px;
	COLOR: #007DC9;
	TEXT-ALIGN: center;
	DISPLAY: block;
	BORDER: 1px #007DC9 solid;
	BACKGROUND-COLOR: #E6F3FB;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	MARGIN: 1px;
	FONT-WEIGHT: bold;
	 WIDTH: 100px;
	}

A.navlink:HOVER {
	BACKGROUND-COLOR: #008BDC;
	COLOR: #E6F3FB;
	/* TEXT-ALIGN: right;*/
	 WIDTH: 100px; 
	}

A.mainnav:LINK,A.mainnav:ACTIVE,A.mainnav:VISITED {
	FONT-FAMILY: Arial,Sans-Serif;
	FONT-SIZE: 18px;
	COLOR: #004781;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	LETTER-SPACING: 1px;
	}

A.mainnav:HOVER {
	COLOR: #E6F3FB;
	TEXT-ALIGN: right;
	}

A.bot:LINK,A.bot:VISITED,A.bot:ACTIVE {
	FONT-FAMILY: Arial,Sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #007DC9;
	TEXT-DECORATION: underline;
	}

A.bot:HOVER {
	COLOR: #004781;
	TEXT-DECORATION: none;
	}
