img { behavior: url("/css/png.htc") }

body { 
    margin: 33px 0; padding: 0;
    font-family: verdana,arial,geneva,sans-serif;
    background-color: white; color: #4d4d4f;
}

h1,h2,h3 { margin: 0; padding: 0 }
h1 { font-size: 120% }
h2 { font-size: 110% }
h3 { font-size: 100% }

td { font-size: 80%; vertical-align: top }
td td { font-size: 100%; }
td.title { font-size: 120%; font-weight: bold }
td.label { text-align: right; font-weight: bold; white-space: nowrap; padding-right: 1em; }
td.label small { font-weight: normal; }
td.input { padding-top: 8px; }
td.n { white-space: nowrap; }
td.b { font-weight: bold; }
td.c { text-align: center; }
td.r { text-align: right; }

a { text-decoration: underline }
a:hover { text-decoration: none }

.abc { margin-bottom: 20px; }
.paginate { margin-top: 20px; }

blockquote { background-color: #f0f0f0; padding: 10px; border: 1px solid #cccccc; margin-left: 10px; }

#tools, #login_tools, #page_tools { color: gray; padding-top: 20px; }
#tools a, #login_tools a, #page_tools a { color: gray; text-decoration: none; }
#tools a, #login_tools a, #page_tools a:hover { text-decoration: none }

hr { height: 1px; color: #cccccc; background-color: #cccccc; border: 0; }

#submenu { padding: 0 10px; color: white; font-size: 80%; }
#submenu a { text-decoration: none; color: white; }
#submenu a:hover { text-decoration: underline; color: black; }
#submenu a.selected { text-decoration: underline; color: black; }

#footer { padding: 16px 0; text-align: center; font-size: 60%; color: gray; }
#footer a { text-decoration: none; color: gray; }
#footer a:hover { text-decoration: underline }
