/* --------------------------------
      u3a_ttg_tables.css
      25/03/2009
      David King
-------------------------------- */

a {
   color: #0000FF;
   text-decoration: underline;
}

a:visited {
   color: #41494C;
   text-decoration: none;
}

a:hover {
	color: #fffff0;
	text-decoration: none;
}

a:active {
   color: #41494C;
   text-decoration: none;
}

/* --------------------------------
      
	Div#ContentAboveTables
		
-------------------------------- */



table.termDates {
	padding: 0 0 0 10px;
	margin: 0 0 45px 210px;
	border: solid 1px #dddfff;
   border-collapse: collapse;
	width: 230px;
}


/* --------------------------------
      
		Tables
		
-------------------------------- */



tbody td {
   padding: 2px 4px 2px 4px;
   margin: 0;
   font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
/* width: 960px;*/
   color: #4f6b72;
   background: #ffffff;/*  #E6EAE9  auto removed from body */
}

p.tableNotes  {
   font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   color: #333;  /* dark green text */
   padding: 5px 0 5px 20px;
}

p.program  {/* caption of dates  */
	padding: 0 0 0 10px;
	margin: 20px 0 25px 70px;
	color: #4c4c4c;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.0em;
	font-weight: 600;
}



/*----- added on ----- */


.table tbody {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

table {
border-collapse: collapse;
width: 730px;
}

caption {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.3em;
text-transform: uppercase;
padding: 5px 0 5px 40px; /* 0 0 5px; */
color: #333333;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background-color: #8c9232;  /*  #A5F5AB  */
text-align: left

}

.specCenter {
	text-align: center;
	background-color: #515151;
	color: #fffff0;
}








tbody td {
border-top: 0;
border-bottom: 0;
}

td {
border: 1px solid #bbbbbb;
font-size: 1.2em;
padding: 4px 10px;
line-height: 1.2;
text-align: left;
}

thead {
background: #efefef url(table-heading-background.gif) 50% repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
padding: 4px 10px;
line-height: 1.8;
text-align: left;
}

tfoot td{
background-color: #e2e2e2;
color: #555555;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align: center;
}





tbody tr.over+tr td {
background-image: url(shadow.png);
background-repeat: repeat-x;
}

tbody tr.alt td {
background: #d8ddf0;
color: #000;    /* fff */
}

/*
tbody tr.over td, tbody tr:hover td {
background: #4f70dc;
} */


tbody tr.over td {
color: #000;
}

tbody tr:hover td {
background: #a5a5a5;   /* 4f70dc */
color: #fff;
}




/*
window.onload = function() {
ZebraTable.stripe('stripedTabtel');
ZebraTable.stripe('stripedTable2');
ZebraTable.stripe('stripedTablen');
}
*/

