body, td, p, textarea { font-family: Tahoma, Verdana, Arial, sans-serif;font-size : 9pt; }
td { vertical-align: top; padding: 0; }
form { margin: 0; }

table.search_results td { font-size: 12px; color: red; font-weight: bold; } /* for the band/venue name 
etc */
table.search_results h3.desc { font-size: 10px; font-weight: normal; color: black;  } 
/* for the description styles */

table.list td { vertical-align: middle; border-bottom: solid 1px #999; padding: 1px 8px 1px 8px; }
table.tools td { border: 0; }

table.standard_list td { padding: 2px 16px 2px 0; border-bottom: solid 1px #999; }
table.standard_list td.tool form { margin: 0; }

form.standard p.message { width: 240px; margin-top: 2px; font-size: 11px; color: red; }
form.standard p.hint { width: 240px; margin-top: 2px; font-size: 11px; color: #999; }
form.standard p.label { font-size: 11px; color: #666; margin: 0 16px 4px 0; }
form.standard td { padding-top: 5px; padding-bottom: 5px; border-top: solid 1px #ccc; }
form.standard input.text, form.standard textarea { width: 240px; }
form.standard textarea { height: 90px; }
form.standard select.select { width: 240px; }
form.standard select.select_or { width: 240px; margin-bottom: 2px; }
form.standard input.select_or { width: 170px; }

div.date_selector { visibility: hidden; position: absolute; z-index: 99; text-align: center; padding: 1px 8px 10px 8px; }
div.date_selector { width: 176px; height: 156px; border: solid 1px grey; background-color: #eee; }
table.date_selector td { border: 0; padding-right: 5px; }

div.date_selector table { border-bottom: solid 1px #999; border-right: solid 1px #999; }

div.date_selector table.title_nav { border: 0; margin: 3px 0 3px 0; }
div.date_selector table.title_nav td { border: 0; padding: 0; font-size: 11px; }

div.date_selector a { text-decoration: none; color: #666; }
div.date_selector table { margin: 0; }
div.date_selector td { border-top: solid 1px #999; border-left: solid 1px #999; }
div.date_selector table.grid td { width: 20px; text-align: center; font-size: 11px; padding: 2px; }
div.date_selector td.today { background-color: white; font-weight: bold; }
div.date_selector td.selected { background-color: #666; font-weight: bold; }
div.date_selector td.weekend { background-color: #ddd; }
div.date_selector td.prev { text-align: left; }
div.date_selector td.next { text-align: right; }
div.date_selector td.selected a { color: white; }
div.date_selector td.heading { background-color: #999; font-weight: bold; }
div.date_selector span.nav { width: 30px; }
div.date_selector p { margin: 0 0 4px 0; }







