body, p, td { font: 10px Verdana, Arial, Helvetica, sans-serif; }

h1 { margin:0; color:#146698; font-size: 2em; }
h2 { margin:0; color:#000000; font-size: 1.5em; }
h3 { margin:0; color:#146698; font-size: 1.5em; }
h4 { margin:0; color:#146698; font-size: 1.1em; }

p { line-height: 1.3em; margin: 1em 0; }
li { line-height: 1.3em; margin:.5em 0; }

a { color:#146698; text-decoration:none; }
a:hover { text-decoration:underline; }

form { margin:0 }

.center { margin:0 auto; text-align:center; }

.quotebox { color:#ffffff; font:italic 11px  Arial,Helvetica,sans-serif; padding:1em; background:#333333; border:3px solid #146698; }
.quotebox .quote { }
.quotebox .quoteauthor { margin:1em 0 0 0; font-style:normal; }

table.vtop td { vertical-align:top; }

table.featureditem { }
table.featureditem th { font-size:12px; text-align:left; }
table.featureditem td { vertical-align:top; }

table.fullitem { }
table.fullitem th { font-size:12px; text-align:left; }

table.rateditem { }
table.rateditem th { font-size:12px; text-align:left; }

#viewby { font-size:9px; }
#voteselect select { font-size:9px; }
#if_vote { font-size:9px; }

div.qpagenav { text-align:right; }
div.qpagenav a { background:white; padding:.3em; }
div.qpagenav a:hover { background:black; color:white; }
div.qpagenav a.current { background:#146698; color:white; }

.libraryitemtype { color:white;font-size:9px;text-transform:uppercase;background:#146698;text-align:center; width:3em; padding:.2em 0; }
.librarylink { font-size:12px; font-weight:bold; }

div.commitstatement { margin:1em 0; }
div.commitstatement ul { list-style-image:url(/images/icons/block.gif); list-style-type:square; }
div.commitstatement ul { font-style:italic; }

.testimonial { margin-bottom:2em; }
.testimonial .name, .testimonial .company, .testimonial .location { color:#146698; font-style:italic; }
.testimonial .text { font-weight:bold; margin-bottom:1em; }

#sellerinfo { }
#sellerinfo .label { color:#146698; font-weight:bold; height:2em; }

.dllink { margin:1em 0; }