
/* --------- GENERAL -------------------------------------------- */

table.TWS {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	margin:0 0 0 1em;
	text-align:center;
	width:98%;
	background:#e7e7e7;
}

table.TWS td a:link, table.TWS td a:visited {
	color: #1975D7;
	text-decoration: none;
}

table.TWS td a:hover {
	text-decoration: underline;
}

/* --------- HEADER -------------------------------------------- */

tr.header {
	font-size:110%;
	font-weight: bold;
	background: #999999  url(../images/table_corner.gif) no-repeat right top;
}

tr.header td {
	color: #FFF;
	text-transform:uppercase;
	text-align:center;
	padding:1.5em 0em 1.5em 0;
	border-bottom:1px solid #ed3b31;
}


/* --------- COLUMN TITLES -------------------------------------------- */

tr.coltitles td {
	padding:6px 0px 6px 0px;
	font-weight:bold;
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

/* --------- BODY -------------------------------------------- */

/*  Row Title */
.firstcol {
	text-align:left;
	font-weight:bold;
	padding:0 0 0 1em;
}

/*  even rows */
tr.even td { 
	text-align:center;
	padding:6px 0px 6px 0px;
	background: #FFF;
	border: 1px solid #FFF;
}

/*  odd rows */
tr.odd td {
	padding:6px 0px 6px 0px;
	background: #f5f5f5;
	border-top:1px solid #FFF;
}

/* --------- FOOTER -------------------------------------------- */

tr.footer {
	background-color:#dcdbdb; 

}

tr.footer td {
	font-size:90%;
	text-align:right; 
	font-weight:bold; 
	font-style:italic;
	padding:1em 1em 1em 1em;
	border-bottom:2px solid #CCC;

}





