div#agenda ul.theader {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 600px;
	}
div#agenda ul.theader li {
	padding: 4px 0;
	margin: 0;
	height: 14px; /* space out your rows */
	}
div#agenda ul.theader li.odd,#agenda tr.odd { background-color: #dee59f; height: 20px; padding-left: 5px; }
div#agenda ul.theader li.even,#agenda tr.even { background-color: #c7cd9f; height: 20px; padding-left: 5px; }
div#agenda ul.horz {
	clear: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
div#agenda ul.horz li { text-align: left; float: left; width: 80px; padding: 0 20px 0 0; margin: 0; }
div#agenda ul.horz li.name { /* size your columns individually at the expense of »
  slightly bloated markup (labelling each appropriate <li> with this class) */
	text-align: left; width: 250px; }
h3.tabletitle {
	padding: 10px 0 0;
	clear: left;
	}
li.tableheader { color: #fff; font-weight: bold; background-color: #484445; text-align: left; }
#agenda th { color: #fff; background-color: #999; height: 20px; padding-left: 5px; }
#agenda a, .agenda_details a { text-decoration: none; }
#agenda a:hover,.agenda_details a:hover { text-decoration: underline; }
#agenda th,#agenda td{ text-align: left; border-left:1px solid white; padding-right:2px; }
#agenda td form{margin:0px;}
.agenda_details{ font-size: 12px; line-height: 18px; text-align: left; width: 90%; border: solid 1px #c93; }
.agenda_inline { font-size: 12px; text-align: left; border: solid 1px #666; }
.agenda_details p.title { color: white; font-size: 12px; font-weight: 400; background-color: #c93; text-align: left; width: 98%; margin-top: 0; padding-top: 0; padding-left: 2%; }
.agenda_details li,.agenda_inline li{ list-style: none;margin-left:-20px }
.odd td { background-color: #a3a3a3; padding-left: 5px; }
.even td { background-color: #d3d3d3; padding-left: 5px; }
.form_box { width: 650px; }
