﻿body {
	margin: 0px;
	font: 10pt Verdana, Arial;
}

p, label, td {
	line-height: 130%;
	font: 1em Verdana, Arial;
}

label {
	color: Gray;
	padding-right: 5px;
}

h1 {
	font: bold 18pt Century Gothic, Verdana, Arial;
	margin-top: 0px;
}

.title {
	font-size: 2em;
	color: #4AAF8A;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}

.title_small {
	font-size: 1.8em;
	color: #4AAF8A;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}

.title_x_small {
	font-size: 1.0em;
	color: #4AAF8A;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}

h2 {
	font: bold 16pt Century Gothic, Verdana, Arial;
	margin-top: 0px;
}

h3 {
	font: bold italic 12pt Century Gothic, Verdana, Arial;
}

h4 {
	font: bold 12pt Century Gothic, Verdana, Arial;
	text-decoration: underline;
}

h5 {
	font: bold italic 10pt Century Gothic, Verdana, Arial;
}

h6 {
	font: bold 10pt Century Gothic, Verdana, Arial;
	text-decoration: underline;
}

.hidden_link {
	text-decoration: none;
}

ul {
	list-style-type: square;
}

hr {
	color: #2A9F6A;
	height: 2px;
}

	hr.sidebar {
		width: 96px;
	}

.gray {
	font: normal 1em Verdana, Arial;
	color: gray;
}

code {
	border: solid 1px black;
	padding: 5px;
	padding-right: 15px;
	display: inline-block;
	background-color: #E5E5E5;
}

dl {
	margin: 0px;
}

dt {
}

dd {
	margin: 0px;
	margin-left: 21px;
}

span.code_title {
}

span.code_keyword {
	color: Blue;
}

span.code_type {
	color: Teal;
}

span.code_string {
	color: Maroon;
}

span.code_xmlcomment {
	color: #6E6E6E;
}

span.code_comment {
	color: Green;
}

div.under_construction {
	width: 300px;
	margin: auto auto auto auto;
}

.centered {
	margin: auto auto auto auto;
	width: 600px;
	text-align: left;
}

.padded {
	padding-left: 25px;
}

.homepage_news {
	margin: auto auto auto auto;
	width: 80%;
	text-align: left;
}

.homepage_news_date {
	float: right;
	font: .43em Verdana, Arial;
}

.homepage_news_title {
	font: bold 1.5em 'Segoe Print', Verdana, Arial;
	background-color: #DFF4E6;
	width: 100%; /* required for filter */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFDFF4E6, gradientType=0);
	border: solid 1px green;
	padding: 3px;
}

.homepage_news_text {
	width: 98%;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	font: .8em Verdana, Arial;
	border: dashed 1px green;
	border-top: none;
}
