body {
	
	font-family:Calibri,Candara,Helvetica,Sans-serif;
}

#menu li {
	
}

#menu a {
	
}

#footer p {
	
	text-align:center;
	color:#222;
}

h1 {
	
	font-size:3em;
	border-top:1px dotted #646464;
	border-bottom:1px dotted #646464;
	padding:0.1em 0.9em;
}

h2 {
	
	font-size:2em;
	margin:1em 1.4em 0.5em 1.4em;
	color:#C10000;
}

h2 a {

	color:#C10000;	
}

h3 {

	font-size:1.6em;
	font-weight:bold;
	
	margin:1em 1em 1em 1.8em;
	
}

h4 {

	font-size:1.4em;
	margin:1em 1em 1em 2em;
	font-style:italic;
}

.comments h2 {

	margin-left:0;	
}

.comments dt {

	border-top:1px dotted #646464;
}
	
.comments dt .date {

	color:#999;
}

.comments dt.admin .author {
	
	color:#c10000;
	font-weight:bold;
}

.comments dd {

}

.associatedFeeds a {

	text-decoration:none;
	font-size:1.4em;
}

p {
	
	font-size:1.6em;
	font-family:Calibri,Helvetica,Sans-serif;
	text-align:justify;
	line-height:1.3;
	margin:1em 2.1em 0 2.1em;
}

em {

	font-weight:bold;	
}

pre {
	
	overflow:auto;
}

code {

	font-family:Consolas,Courier,monospace;
}

pre code {

	font-size:1.8em;
}

pre code.stacktrace {

	font-size:1.4em;	
}

img {

	margin:1.6em;
	border:1px solid #BBB;	
}

img.center {

	display:block;	
	margin:1.6em auto;
}
	
p.teaser {
	
	/*
	border-top:1px dotted #646464;
	border-bottom:1px dotted #646464;
	*/
	
	border-top:1px dotted #1491ff;
	border-bottom:1px dotted #1491ff;
	
	font-size:3em;
	font-weight:bold;
	margin:0 1em 1em 1em;
	
	padding:0.2em 0;
}

a {
	
}

a:hover {
	
	text-decoration:none;
}

ul, ol, dl {
	
	margin:1em 2em 1em 6em;
}

li {
	
	font-size:1.6em;
	line-height:1.6em;
}

li p {
	
	font-size:1em;
}

dt {

	font-size:1.6em;
	font-weight:bold;
}

dd {

	font-size:1.6em;
	margin:0 0 1em 2em;
}

dd ul {

	margin:0 1em 1em 1em;	
}

dd li {
	
	font-size:1em;
}

table {

	border-spacing:0;
	margin:2em auto 2em auto;
	width:70%;
}

td.line {
	
	border-bottom:0.1em solid #b4c8d8;
}

td.line2 {
	
	border-bottom:0.3em solid #b4c8d8;
}

td, th {

	font-size:1.4em;
	padding:0.2em 0.5em;
	text-align:center;
}

th {
	
	background-color:#b4c8d8;
}

th.first,
td.first {

	border-right:0.1em solid #B4C8D8;	
}

.pagination a {

	font-family:Candara,Helvetica,Sans-serif;
	font-size:1.6em;	
}

.comments form label {
	
	font-size:1.4em;
}

.comments form input {

	font-size:1.4em;
	padding:0.1em;	
}

.comments form textarea {

	font-size:1.4em;
	padding:0.1em;	
	font-family:Helvetica,Sans-serif;
}

.error {
	
	color:#c10000;
	border:1px solid #c10000;
	padding:0.3em;
}

.currentVersionMarker {

	display:block;
	background-color:green;
	color:white;
	padding:0.2em;
	margin:0.2em;
}