body { background-color:white }
body,td { font-family:palatino,"palatino linotype","urw palladio l",serif;
          font-size:90% ; line-height:1.4em }
.smallcap { font-size:85% }
.sm { font-size:80% }
h2 { font-size: 140% ; margin-bottom:.75em }
h3 { font-size:115%; margin-top:1em; margin-bottom:0.3em }
h4 { color:#224 ; letter-spacing:.15em; text-transform:uppercase; margin-top:0.3em; margin-bottom:0.4em }
p { margin-bottom:0.6em; margin-top:.0em }
ul,ol { margin-top:0em }
.rowa { background-color:#f0f0ff }
.info { background-color:#ffb }
.quote { font-family:times,serif; font-style:italic; }
pre { padding-top:10px; padding-right:50px; padding-bottom:10px; padding-left:40px;
	background-color:#dde; line-height:115%; margin-bottom:30px; margin-top:15px; }
code { background-color:#dde; padding:.3em ; font-weight:bold }
.hl { background-color:#fc8; padding:.2em ; font-weight:bold }

.osx { list-style-image:url('/sw/osx.gif') }
.mac { list-style-image:url('/sw/mac.gif') }
.win { list-style-image:url('/sw/win.gif') }

form.donate { display: inline-block; padding-right: 1em }

div#google-ad { width: 120px; float: left; margin-right: 3em }

ul.horiz li {
	display: inline;
}
ul.horiz li:before {
	content: "| "
}

.fa { text-align: right }
