body,form,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,blockquote,fieldset { margin: 0; padding: 0; font-family: verdana,arial,helvetica,sans-serif; color: #2d2d2d; }
body { font-size: 90%; background: #add8e6; }
a:link, a:visited { color: #125e99; }
a:hover { color: #780032; }
a:active { color: #2d2d2d; }
#main {
	background: #fff no-repeat 10px 0;
	padding: 10px;
}
#main.home { background-position: 0 25%; }
#header { margin: 0 auto; }
#header h1, #header h2 { text-align: center; }
h1 { background: #add8e6; }
h2, h3, h4, h5, h6, p, ul { padding-bottom: .9em; }
h5 { font-style: italic; }
p, li, td, th { font-size: .85em; }
li p { font-size: 1em; }
dt { font-size: .85em;  font-weight: bold; }
dd { font-size: .78em; }
dd * { font-size: 1em; }
ul, ol { padding-left: 20px; }
fieldset { padding: 10px; background: #e0ebef; }
legend { padding: 0 10px; }
pre { font-size: 1.34em; display: inline }
th { text-align: left; color: #fff; background: #009; padding: 2px 8px; }
td { vertical-align: top;  padding: 5px 8px; }
.price { white-space: nowrap; font-weight: bolder; }
.warning { color: #ff0000; }
tr.alt td { background: #dceeff; }
.downloads { padding-left: 2px; }
.paybutton { text-align: center; padding-left: 4px; }
#translator { list-style: none; }
#translator li { display: inline; margin-left: 5px; }
#translator li:first-child { margin-left: 0; }
#footer { margin: 0 auto; list-style: none; text-align: center; }
#footer li { display: inline; margin-left: 15px; white-space: nowrap; font-size: .78em; }
.note { font-size: .78em; }
.dcode { font-weight: bold; }
#copyright, #addthis, #google_ad_client { font-style:italic; font-size: .78em; margin: 0 auto; padding-bottom: 5px; text-align: center; }
.google_ad { text-align: center; margin: 0 auto; padding-bottom: 5px; }
.offer, .warning { color: #f00; }
.passed { color: #0f0; }
