/* table formatting   */

table {
	background-color: #FFFFE1;
	border: 2px solid #CC9966;
	color: #525252;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
    text-align: -moz-center;  /*  aligns the table in firefox  */
    border-collapse: collapse;
    padding-bottom: 1em;
    margin-left: 2em;
    padding-left: 2em;
    clear: both;
    width: 0;
}
td, th {
	margin: 3px;
	padding: 3px;

}

div.center table {
    margin-left: auto;
    margin-right: auto;
     text-align: -moz-center;
}

thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 19px;
    color: #0065CA;
    text-align: center;
}

td, th, tr {
	vertical-align: middle;
    padding: 2px;
    border: 1px solid #CC9966;
    text-align: left;
    white-space: nowrap;
}

tbody td {
	background-color: #fff;

}
.red {
   color: #FF0033;
   text-align: center;
   font-weight: bold;
}
.blue {
  text-align: center;
   font-weight: bold;
   color: #0065CA;
}

