h1 {
	font-size: 34px;
	font-weight: bold;
	margin: 5px 0;
	border: none;
	text-align: center;
}

table#layout {
	width: 100%;
}

table#layout td, table#layout th {
	font-size: 23px;
	margin: 0;
	padding: 0;
}

table#layout td, table#layout th {
	text-align: center;
}

table#layout textarea {
	width: 100%;
	height: 240px;
	font-size: 18px;
}

div.cmt {
	font-size: 16px;
	margin: 15px 0 3px 0;
	color: #666;
}
div#description, div#ctrls {
	width: 95%;
	margin: 5px auto 15px;
}

@media print {
	body, .ex-container {
		padding: 0;
	}

	#footer {
		display: none;
	}

	a[href]:after {
		content: "" !important;
	}
 
	abbr[title]:after {
		content: "" !important;
	}

	div.cmt, div.cmt a {
		color: #666 !important;
	}
}
