/*---------------------- Typography ------------------------------*/
body, p, tr, td, th, table, a { font-size: 12pt; }
.typography p { margin: 5pt 0 10pt; }
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 { margin: 15pt 0 5pt; }
.typography h1 { font-size: 20pt; }
.typography h2 { font-size: 18pt; }
.typography h3 { font-size: 16pt; }
.typography h4 { font-size: 15pt; }
.typography h5 { font-size: 12pt; text-transform: uppercase; }
.typography h6 { font-size: 13pt; font-weight: bold; }

table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.typography tr, .typography td, .typography table, .typography th {
	border: 1px solid #999999;
	margin: 1px;
	padding: 5px 10px;
	border-collapse: collapse;
}
.typography thead {
	background-color: #CCCCCC;
}
.typography thead td, .typography thead th {
	font-weight: bold;
}
.typography .clear { clear: both; }
/*--------------------- GENERAL STYLES ---------------------------*/
#header, #sidebar, .navigation { display: none; }
#printHeader { display: block; padding: 0px 5pt 5pt; border-top: 2pt solid #ddd; border-bottom: 2pt solid #ddd;}
#footer { margin-top: 20px; border-top: 2pt dotted #ccc; }
#supportedBy { float: right; text-align: center; }
#supportedBy img { margin-left: 10px; }

/*--------------------- SITE INDEX PAGE -------------------------*/
#IndexLetters { display: none; }
.siteindex-list { width: 45%; float: left; background: red; margin-left: 10pt; list-style: none; }
.SiteIndexPage .column2 { float: right; }
.siteindex-list li.indexLetter { list-style-type:circle }

/*--------------------- BLOG -------------------------*/
.blogSummary { border-bottom: 1pt dotted #ccc; }
.blogSummary.last { border: none; }
.postTitle a { font-size: 16pt; color: #000; text-decoration: none; }
p.tags { margin-top: -8pt; margin-bottom: 12pt; }