* { 
    padding : 0px; 
    margin : 0px;
}

#site-box {
	margin: auto;
	font-family: 'Libre Baskerville', serif;
}

#a-box {
    background-color: #004000;
    padding-left:   0.4em;
    padding-top:    0.2em;
    padding-bottom: 0.22em;
	font-size: 150%;
	color: white;
}

#b-box {
    background-color: #C0E0C0;
	padding-left:   0.8em;
	padding-top:    0.5em;
	padding-bottom: 0.5em;
}

#c-box {
	padding:   0.4em;
	line-height: 1.5em;
}

#d-box {
	color: white;
    background-color: #004000;
	margin-top:     1.0em;
    padding-left:   0.6em;
    padding-top:    0.2em;
    padding-bottom: 0.3em;
}

h1 {
	font-size: 120%;
	color: #004000;
    padding-left:   0.2em;
    padding-top:    0.2em;
    padding-bottom: 0.22em;
	margin-top:     0.4em;
	margin-bottom:  0.6em;
}

h2 {
	font-size: 110%;
    padding-left:   0.2em;
    padding-right:  0.0em;
    padding-top:    0.1em;
    padding-bottom: 0.11em;
	margin-top:     0.4em;
	margin-bottom:  0.6em;
}

h3 {
	font-size: 100%;
    padding-left:   0.2em;
    padding-right:  0.0em;
    padding-top:    0.1em;
    padding-bottom: 0.11em;
	margin-bottom:  0.6em;
}

p {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 1.0em;
	margin-right: 1.0em;
}

a {
	color: #006000;
}

a.title {
	text-decoration: none;
	color: white;
}
a.menu {
	color: black;
	font-weight: bold;
}
a.menu:link {
//	color:#00B000;
	text-decoration: none;
}

a.menu:visited {
//	color:#004000;
	text-decoration:none;
}

a.menu:hover {
//	color:#00C000;
	text-decoration:underline;
}

a.menu2 {
	color: black;
}
a.menu2:link {
//	color:#00B000;
	text-decoration: none;
}

a.menu2:visited {
//	color:#004000;
	text-decoration:none;
}

a.menu2:hover {
//	color:#00C000;
	text-decoration:underline;
}

table {
	margin-left: 1em;
}

th {
	vertical-align: top;
	padding-bottom: 0.4em;
}

td {
	vertical-align: top;
	padding-bottom: 0.4em;
}

ul {
	margin: 0 0 0 2em;
	padding: 0 0 1em 1em;
	line-height: 175%;
}

ol {
	margin: 0 0 0 2em;
	padding: 0 0 1em 1em;
	line-height: 175%;
}

.nn {
	margin: 0 0 0 0.5em;
	padding: 0 0 1em 1em;
	line-height: 175%;
	list-style-type: none;
}

.caution {
//	color: red;
//	font-weight: bold;
	line-height: 175%;
	margin-left: 0.6em;
	margin-right: 0.6em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}

.table-lic-btns {
	border-spacing: 1em;
	margin: 0.4em;
}

.lic-btns {
	color: white;
	border: 1px #000000 solid;
	background-color: #006000;
	vertical-align: middle;
	padding: 0.4em 0.8em 0.4em 0.8em;
}

.a-btn {
	color: white;
	font-weight: bold;
}

img {
	margin-top: 0.6em;
	margin-bottom: 1em;
}

ol.eula { margin-bottom: 0em; margin-left: 2em; }
ol.eula li {
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin-bottom: 0.3em;
}
ol.eula li span {
	position: absolute;
	top: 0;
	left: -1.7em;
}

ol.eula2 { margin-bottom: 0em; margin-left: -0.6em; }
ol.eula2 li {
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin-bottom: 0.3em;
}
ol.eula2 li span {
	position: absolute;
	top: 0;
	left: -1.7em;
}

.buynow {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
.buynow-d {
	padding-left: 1em;
	vertical-align: middle;
}
.buynow-d span {
	position: relative;
	top: -0.2em;
}

.eula-date {
	text-align: right;
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 1em;
}

div.announce {
    background-color: #C0E0C0;
	font-weight: bold;
//	margin-right: 0.5em;
	padding-left:   1em;
	padding-right:  1em;
	padding-top:    0.6em;
	padding-bottom: 0.6em;
//	margin-bottom: 0.4em;
}

div.announce2 {
    background-color: #FF6347;
	font-weight: bold;
//	margin-right: 0.5em;
	padding-left:   1em;
	padding-right:  1em;
	padding-top:    0.6em;
	padding-bottom: 0.6em;
//	margin-bottom: 0.4em;
}

table.menu2 {
    margin-top: 12pt;
    margin-bottom: 12pt;
//    background-color: #e0e0e0;
    background-color: #C0E0C0;
	padding-left:   0.6em;
	padding-right:  1.2em;
	padding-top:    0.6em;
	padding-bottom: 0.6em;
	line-height: 1.6em;
}

span.code {
	font-family: monospace;
}

table.std {
	border: 1pt #808080 solid;
	border-spacing: 0px;
	margin: 0.4em;
}

th.std {
	border: 1pt #808080 solid;
	margin: 0.4em;
	padding: 0.4em;
}

td.std {
	border: 1pt #808080 solid;
	margin: 0.4em;
	padding-left: 1.4em;
	padding-right: 1.4em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	text-align: center;
}

div.indent {
	margin-left: 1em;
}

span.monospace {
	font-family: "monospace", "consolas", "Menlo";
}

span.emph {
font-weight: bold;
color: red;
}

table.updates {
	margin: 0.2em;
}

td.date {
	vertical-align: top;
	width: 8em;
	padding-top: 0.5em;
	padding-bottom: 0.6em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

td.version {
	vertical-align: top;
	width: 3em;
	padding-top: 0.5em;
	padding-bottom: 0.6em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

td.desc {
	padding: 0.3em;
}

div.popup {
	background-color: #E0FFE0;
	margin: 1em;
	padding: 1em;
	border: solid 1px;
}

pre {
	border: 0.5pt #808080 solid;
	padding: 6pt;
	background-color: #f8f8f8;
	margin: 1em;
}

pre.code {
	background-color: #E0E0E0;
	margin-left: 4em;
	margin-right: 4em;
	padding: 1em;
	border: solid 1px;
	font-size: 12pt;
}

pre.sourceCode {
	border: 0.5pt #808080 solid;
	padding: 6pt;
	background-color: #f8f8f8;
	margin: 1em;
}

td.payment {
//	margin: 2em;
	padding-right: 2em;
	padding-top: 10pt;
}

em.payment {
	font-weight: bold;
}
