body
{
	background: white;
	color: black;
	font-family: "Bitstream Vera Sans", "Verdana", sans-serif;
}


h1
{
	background: white;
	color: #005a9c;
	font-size: 170%;
	font-weight: normal;
	margin-bottom: 18px;
	margin-top: 18px;
	text-align: center;
}


h2,
h3,
h4
{
	background: #005a9c;
	color: white;
	font-weight: normal;
}

h2
{
	font-size: 140%;
	margin: 0;
	margin-bottom: 12px;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
	padding-right: 0.1em;
	padding-top: 0.1em;
	text-align: left; /* IE 5.0 */
}


h3
{
	display: inline;
	font-size: 85%;
	margin-bottom: 0;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.2em;
	text-align: left;
}


h4
{
	font-size: 80%;
	margin-bottom: 0;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0.2em;
	text-align: center; /* IE 5.0 */
}


div.content
{
	border: 1px solid #005a9c;
	width: 450px;
}


p,
pre
{
	margin-left: 2.5%;
	margin-right: 2.5%;
	text-align: justify;
}


p.screenshot
{
	font-size: 12px;
	text-align: center;
}


ul
{
	text-align: left; /* IE 5.0 */
}


a:link,
a:visited,
a:hover,
a:active,
a:focus
{
	color: #005a9c;
}


a:hover
{
	text-decoration: none;
}


a:focus
{
	text-decoration: none;
}


a:link img,
a:visited img
{
	border: 1px solid black;
}


a:hover img,
a:active img,
a:focus img
{
	border: 1px solid white;
}


h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active,
h2 a:focus,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active,
h3 a:focus,
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active,
h4 a:focus
{
	background: #005a9c;
	color: white;
	text-decoration: none;
}


p.home
{
	display: inline;
}


a:link img.home,
a:visited img.home,
a:hover img.home,
a:active img.home,
a:focus img.home
{
	border: 0 solid white;
}


div.changelog
{
	margin-left: 2.5%;
	margin-right: 2.5%;
}


div.changelog-entry
{
	border: 1px solid #dddddd;
	margin-bottom: 2em;
	padding: 0.5em;
}


ul.changelog
{
	margin-bottom: 0em;
	margin-top: 0em;
	text-align: left;
}


ul.changelog li
{
	margin-top: 0.5em;
}


span.removed
{
	text-decoration: line-through;
}


#footer
{
	clear: right;
	padding-bottom: 2em;
}


table.licenses,
table.requirements
{
	border-collapse: collapse;
	font-size: 14px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}


table.licenses tr:hover,
table.requirements tr:hover
{
	background-color: #efefef;
}


table.licenses th,
table.requirements th
{
	background: #005a9c;
	border: 1px solid #005a9c;
	border-bottom: 0px;
	color: white;
	padding: 5px;
	text-align: left;
}


table.licenses td,
table.requirements td
{
	border: 1px solid #dddddd;
	padding: 5px;
}

