/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

body {
		padding: 20px;
		}
		
/*  --------- 2. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		/*font: 62.5%/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;*/
		/*font: 62.5%/1.5 Verdana, Arial, Helvetica, sans-serif;*/
		}

/* ---------- 3. tables ---------- */

table {
	border-collapse: collapse;
	margin: auto;
	font: 82.5%/1.5 Verdana, Arial, Helvetica, sans-serif;
		} 

th, td { 
		border: 1px solid #bbbbbb; 
		font-size: 1.2em;
		padding: 4px 10px;
		line-height: 1.2;
		} 

tbody td {
		border-top: 0;
		border-bottom: 0;
		}

caption {
		font-weight: bold;
		font-size: 1.4em;
		text-transform: uppercase;
		padding: 0 0 5px;
		color: #333333;
		}

th {
		background: #9999cc;
		/*background: #333399 url(../Images/table-heading-background1.jpg) repeat-x 0 50%; 
		/*background: #FFCC33 url(../Images/table-heading-background.gif) repeat-x 0 50%;*/ 
		text-align: left;
		}

tfoot {
		background-color: #9999cc;
		color: #333333;
		}

tfoot td {
		font-size: 1.0em;
		text-align: center;
		}

tbody tr td {
		background: #FFFFCC;
		}
		
tbody tr.alt td {
		/*background: #d8ddf0;*/
		background: #FFCC33;
		}

tbody tr.over td, tbody tr:hover td {
		/*background: #4f70dc;*/
		background: #FF6600;
		color: #ffffff;
		}

tbody tr.over+tr td {
		background-image: url(../Images/shadow.png);
		background-repeat: repeat-x;
		}
