body { font-family: georgia,serif; font-size: 70%; background-color: white }

h1,h2,h3 {
    font-family: verdana,sans-serif;
    margin: 0; padding: 0;
    color: #C61B1B;
}
h1 { font-size: 120% }
h2 { font-size: 110% }
h3 { font-size: 100% }

td { font-size: 70%; vertical-align: top }
td.title { font-size: 100%; font-weight: bold }
td.header { font-size: 60% }
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 }

a.fixed { color: blue }

.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:hover, #login_tools a:hover, #page_tools a:hover { text-decoration: none }

.editable { padding: 2px 0; }
.editable form { margin: 0; padding: 0; }
.editable:hover { background-color: #FFFFD3; }
.editable span { color: #cccccc; font-style: italic }
.editable_input input { background-color: #FFFFD3; }
h1 .editable_input input { font-size: 100%; }

#image_item h1 { margin-bottom: 10px; }

#menu {
    padding: 10px 0;
    font-family: verdana,sans-serif; font-size: 70%;
    text-transform: uppercase;
}
#menu ul { list-style: none; margin: 0; padding: 0 } 
#menu li { display: inline }
#menu li a {
    margin: 0; padding: 10px;
    text-decoration: none;
    color: #C61B1B;
    white-space: nowrap;
}
#menu li.first a { padding: 10px 10px 10px 0; }
#menu li.last a { padding: 10px 0 10px 10px; }
#menu li a:hover { color: black; }
#menu li.selected a { color: black; }

.menu {
    padding: 10px;
    font-family: verdana,sans-serif;
    font-size: 60%;
}
.menu a {
    text-decoration: none;
    color: #C61B1B;
}
.menu a:hover { color: black; }

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

#question .question_title { font-weight: bold; color: black }
#question .question_text { line-height: 1.6em; margin-bottom: 1em }
#question .feedback_text { line-height: 1.6em; margin-top: 1em }
#question .choice { color: black }
#question .choice:hover { color: blue }

