/**
 * City of Johnston Print Stylesheet
 */

/**
 * Layout elements, in source order, where possible.
 */

#header {
	/*border: 1px solid #CCC;*/
}

td#left {
	display: none;
}

/**
 * Classes, in alphabetical order by class name, where possible.
 */

table.basic {
	border: none;
	border-collapse: collapse;
}

table.basic td, table.basic th {
	padding: 5px;
	text-align: top;
	border: 1px solid #CCC;
	white-space: nowrap;
}

table.basic-no-border td, table.basic-no-border th {	
	padding: 3px;
	text-align: top;
}

table.calendar {
	border: 1px solid #CCC;
	border-collapse: collapse;
	width: 700px;
}

table.calendar td, table.calendar th {
	width: 14%;
	border: 1px solid #CCC;
	vertical-align: top;
}

table.calendar td {
	padding: 0;
	margin: 0;
}

table.calendar th {
	text-align: center;
}

/*table.calendar td.non-month {
	background: #EEE;
}

table.calendar td.today {
	background: #FAF9ED;
}*/

table.council {
	border: none;
	border-collapse: collapse;
}

table.council td.image {
	padding: 5px 10px 0 0;
	vertical-align: top;
}

table.council td.info {
	padding: 0 18px 15px 0;
	vertical-align: top;
	white-space: normal;
}

table.date {
	width: 100%;
	border: none;
	border-collapse: collapse;
	margin: 0;
}

table.date td {
	border: none;
	padding: 3px 2px;
}

table.date ul li {
	font-size: 0.917em;
	line-height: 1.25;
}

table.documents {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

table.documents td, table.documents th {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCC;
}

table.fees {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

table.fees td, table.fees th {
	padding: 2px 5px;
	vertical-align: top;
	border: 1px solid #CCC;
}

table.fees th {
	text-align: left;
}


