/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

body {
		padding: 20px;
		}
		
/*  --------- 2. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		font: 62.5%/1.5 Arial, Helvetica, sans-serif;
		}

/* ---------- 3. tables ---------- */

table {
		clear:both;
		border-collapse: collapse;
		width:640px;
		border:0px solid red;
		margin:10px 0 0 0;
		
		} 

th, td { 
		border: 0px solid #bbbbbb; 
		font-size: 1.2em;
		padding: 6px 10px;
		line-height: 1.2;
		} 

td.left{
	padding-left:0;}

tbody td {
	

		}

caption{
		font-weight: bold;
		font-size: 1.1em;
		background-color:#bbbbbb;
		text-align:left;
		width:1000px;
		color:#FFFFFF;
		padding-left:20px;
		margin-bottom:25px;
		
		}

th {
		background: #e4e5e4  0 50% repeat-x;
		background-color:#FF9900;

		}

tfoot {
		background-color: #FF9900;
		font-weight:#cccccc;
		}

tfoot td {
		font-size: 1.0em;
		text-align: center;
		}

tbody tr.alt td {

		}

tbody tr.over td, tbody tr:hover td {
		background: #002f9b;
		color: #ffffff;
		}

tbody tr.over+tr td {
		background-image: url(shadow.png);
		background-repeat: repeat-x;
		}
		
		