/* TABLES */
	.table1 {border: 2px solid #999999;border-collapse:collapse;width:90%}
		.table1 td {background: #fff url("../img/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
		.table1 th {text-align:left;border: 1px solid #fff}
		.table1 thead th {color:#fff;font-size:100%;background: #900 url("../img/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("../img/sprites.gif") repeat-x 0 -1400px;padding: 6px}
		.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("../img/sprites.gif") repeat-x 0 -1500px;padding: 6px}

	.table2 {border: 2px solid #999999;border-collapse:collapse;width:100%;}
		.table2 td {background: #fff;padding:3px;border: 1px solid #ddd; font-size: 11px; text-align:left; vertical-align: top;}
		.table2 td a {color: #000000; text-decoration: none; font-weight: bold;}
		.table2 td a:hover {text-decoration: underline; }
		.table2 td.selected {background-color: #FDE9AA}
		.table2 td.s-2 {background-color: #ddd; font-size: 12px; padding: 7px 3px 4px 3px; font-weight: bold;}
		.table2 th {text-align:left;border: 1px solid #fff}
		.table2 thead th {color:#fff;font-size:110%;background: #900 url("../img/sprites.gif") repeat-x 0 -1300px;padding: 4px 3px; text-align: center;}
		.table2 tbody th {color:#fff;font-size:110%;background: #88b8db url("../img/sprites.gif") repeat-x 0 -1400px;padding: 3px; text-align: center;}
		.table2 tbody th.sub {font-size:100%;color:#000;background: #efefef url("../img/sprites.gif") repeat-x 0 -1500px;padding: 3px; }
		.table2.td.event {font-size:10px;}
		
		.event {border: 1px solid #ccc; padding: 3px; margin: 2px; font-weight:normal; font-size:10px;  background: #eee;}
		.event:hover {background: #ddd ;}
		
	.table3 {border: 2px solid #999999;border-collapse:collapse;width:100%;}
		.table3 td {background: #fff;padding:3px;border: 1px solid #ddd; font-size: 100%;}
		.table3 td a {text-decoration: none; font-weight: bold;}
		.table3 td a:hover {text-decoration: underline; }
		.table3 td.selected {background-color: #FDE9AA}
		.table3 th {text-align:left;border: 1px solid #fff}
		.table3 thead th {color:#fff;font-size:100%;background: #900 url("../img/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.table3 tbody th {color:#fff;font-size:100%;background: #88b8db url("../img/sprites.gif") repeat-x 0 -1400px;padding: 6px}
		.table3 tbody th.sub {font-size:100%;color:#000;background: #efefef url("../img/sprites.gif") repeat-x 0 -1500px;padding: 6px}

	/* TABLES - calendar */
	.calendar {width:100%;font-size:80%; margin: 4px 0 0 0 ; padding: 0;}
		.calendar td {text-align:center;border: 1px solid #ddd}
		.calendar th {text-align:center}
		.calendar thead th {padding: 3px 2px}
		.calendar tbody th {padding: 2px}
		.calendar tbody th.sub {padding: 2px}
		
.table4 {border: 2px solid #999999;border-collapse:collapse;width:100%; margin-top: 5px;;}
		.table4 td {background: #fff;padding:3px;border: 1px solid #ddd; font-size: 11px; text-align:center; vertical-align: top;}
		.table4 td a {color: #000000; text-decoration: none; font-weight: bold;}
		.table4 td a:hover {text-decoration: underline; }
		.table4 td.selected {background-color: #FDE9AA}
		.table4 th {text-align:left;border: 1px solid #fff}
		.table4 thead th {color:#fff;font-size:140%;background: #900 url("../img/sprites.gif") repeat-x 0 -1300px;padding: 4px 3px; text-align: center;}
		.table4 tbody th {color:#fff;font-size:110%;background: #88b8db url("../img/sprites.gif") repeat-x 0 -1400px;padding: 3px; text-align: center;}
		.table4 tbody th.sub {font-size:100%;color:#000;background: #efefef url("../img/sprites.gif") repeat-x 0 -1500px;padding: 3px; }
		.table4 tbody tr.odd td {background:#eee;}