body, input, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#testcss1 { font-size:11px; color: #f00; }
#testcss2 { font-size:12px; color: #0f0; display: none; }
#testlog { height: 300px; overflow: auto; font-size: 11px; }
.result { color: #880000; }
input { padding: 0 2px; border: 1px solid #ccc; }
select { padding: 0; border: 1px solid #ccc; }
input:hover, select:hover { border: 1px dotted red; }
h2, h3 { padding: 1em 0 0.25em 0; color: #000088; border-bottom: 1px solid #3333cc; }
a { color: #000000; text-decoration: underline; }
a:visited { color: #444444; }
a:hover { color: #000088; }
table { background-color: #999999; }
th { text-align: left; background-color: #000088; color: #ffffff; padding: 2px 6px; }
th.section { text-align: center; background-color: #0000ff; }
th a, th a:visited, th a:hover { color: #ffffff; }
td { background-color: #ffffff; padding: 2px 6px; }
td.minihead { text-align: center; font-style: italic; }
.back { float: right; font-size: 11px; padding-top: 8px; }
.back a { text-decoration: none; color: #0000cc; }
.back a:visited { color: #0000cc; }
.back a:hover { background-color: #0000cc; color: #ffffff; }
pre { background-color: #f3f3f3; padding: 2px 6px; margin: 4px 0 0 0; border: 1px dotted #999; font-family: Consolas, "Courier New", monospace; font-size: 11px; }