	/* Link classes */
a:link		{ color: #0000ff; text-decoration: none; }
a:link:hover	{ color: #ff6600; text-decoration: underline; }
a:active	{ color: #ff6600; text-decoration: underline; }
a:visited	{ color: #0000aa; text-decoration: none; }
a:visited:hover	{ color: #ff6600; text-decoration: underline; } 

	/* Body */
body {
    font-size: 14px;
    margin-top: 0;
    color: #000;
}

	/* H1, H2, ..., H5. */
h1 {
    font-size: 26px; font-weight: bold;
    text-align: center
}
h2 {
    font-size: 24px; font-weight: bold;
    border: 1px solid #a0a0ff;
    background: #e0e0ff;
    margin-top: 40px;
    margin-left: 20px;
    padding: 5px;
    padding-left: 30px;
}
h4 {
    font-size: 16px; font-weight: bold;
    border: 1px solid #a0a0ff;
    background: #e0e0ff;
    margin-left: 40px;
    padding: 5px;
    padding-left: 30px;
}
h3 { font-size: 20px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold; }

	/* Text styles */
b { font-size: 14px; font-weight: bold; }
i { font-size: 14px; font-style: italic; }

.subtitle	{ text-align: center; font-weight: bold; }

	/* Screenshots. */
img.thumbnail	{ width: 320px; height: 240px; }
div.ssdiv	{ text-align: center; }

	/* Tables. */
table {
    margin-left: auto;
    margin-right: auto;
}

td {
    padding-left: 10px;
    padding-right: 10px;
}

td.download_ver {
    font-weight: bold;
    text-align: center;
    border: 1px solid #ffc0a0;
    background: #ffe0c0;
    padding-top: 5px;
    padding-bottom: 5px;
}


/* SourceForge */
img.sf	{ width: 88px;
	  height: 31px;
	  border: 0px;
	}
