/* File: tables.css */

div.content table {
	width: 100%;
	border: 0;
}
  	div.content table th {
			border-bottom: 4px solid #ebebeb;
			border-right: 0;
			vertical-align: top;
			padding: 0.6em;
			white-space: nowrap;
		}
	
  	div.content table tbody td {
			padding: 0.6em;
			border-bottom: 1px solid #d8d8d8;
			border-right: 0;
			vertical-align: top;
		}
		
  	div.content .info table th, 
		div.content .info table tbody td {
			font-size: 0.9em;
		}

/* meeting tables */
div.content div.day table,
div.content table.program  {
	margin: 1em 0 2em;
}
	div.content table.program caption {
		padding-top: 8px;
		border-top: 1px solid #ccc;
		background: #fff url(/images/blocks/block.png) 100% 0 no-repeat;
		font-weight: bold;
	}
	div.content div.day table th,
	div.content table.program th {
		width: 8.5em;
		padding-left: 0;
		border: 0 !important;
		vertical-align: top;
		font-weight: normal;
		font-size: 1em !important;
	}
	div.content div.day table td,
	div.content table.program td {
		font-size: 1em;
		border-bottom: 0;
	}

	/* old tables */
	body.view-meeting table table tbody tr > td:first-child {
		width: 8.5em;
		padding-left: 0;
	}
	body.view-meeting table tbody td {
		border: 0;
	}
		body.view-meeting table tbody td p {
			margin-bottom: 0;
		}

div.content table.compact {}
	div.content table.compact th {
		padding: 0;
		margin: 0;
	}
	div.content table.compact tbody td {
		padding: .25em;
		margin: 0;
		font-size: .90em;
	}
	div.content table.compact p {
		padding: 0;
		margin: 0;
	}
