body { behavior: url('/css/hover.htc') }
body { font: 85%/20px Arial; background-color: #efefef; margin: 0; padding: 0; }

td { vertical-align: top; font: 85%/20px Arial; }
td.p { padding-right: 1em; }
td.n { white-space: nowrap; }
td.b { font-weight: bold; }
td.c { text-align: center; }
td.r { text-align: right; }

a { text-decoration: underline; color: #400D7A; }
a:visited,a:active { text-decoration: underline; color: #27044F }
a:hover { text-decoration: none; color: #FC7C01; }

a.fixed { color: #400D7A }

h1, h2, h3, h4, h5, h6 {
    color: #412497;
    font-size: 1.3em;
    font-weight: lighter;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin-bottom: 1em;
}

ul,ol { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }

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

table.cycle { empty-cells: show; border-right: 1px solid #183556; border-bottom: 1px solid #183556 }
table.cycle td { border-left: 1px solid #183556 }
table.cycle tr.header { background-color: #183556; color: white }
table.cycle tr.header a { color: white }
table.cycle tr.light { background-color: white }
table.cycle tr.dark { background-color: #EDF3FE }
table.cycle tr.lightred { background-color: #FF9999 }
table.cycle tr.darkred { background-color: #FF6666 }
table.border td { border-top: 1px solid #183556 }
table.small td { font-size: 8.5pt }
table.hidelinks a { color: black }

table.cycle2 td { border-left: 1px solid #183556; }
table.cycle2 td.rc { border-right: 1px solid #183556; }
table.cycle2 td.noborder { border-left: none; border-right: none; }
table.cycle2 tr.header { background-color: #183556; color: white; }
table.cycle2 tr.header a { color: white }
table.cycle2 tr.footer td { border-bottom: 1px solid #183556; }
table.cycle2 tr.light { background-color: white }
table.cycle2 tr.dark { background-color: #EDF3FE; }

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

/*
#login_tools { float: right; font-size: .9em; color: white; padding: 10px }
#login_tools a { color: white; }
*/

#header {
    /*
    background: url('/img/head.png') no-repeat;
    background-size: 100%;
    padding: 13px 30px;
    */
    background-color: white;
    padding: 13px 20px;
}

#menu_top {
    float: left; position: relative; top: 28px; left: 150px;
    color: black;
    margin: 0;
}
#menu_top ul {
    list-style: none;
    margin: 0; padding: 0;
}
#menu_top li { 
    display: inline;
    border-left: 1px solid #cccccc;
    margin: 0; padding: 12px 20px;
}
#menu_top a { color: #400D7A; text-decoration: none; }
#menu_top a:hover {  color: #FC7C01; text-decoration: none; }

#tools { 
    vertical-align: middle;
    white-space: nowrap;
    background-color: #FC7C01;
    padding: 10px;
}
#page_tools { color: white; font-size: 12px; }
#page_tools a { color: white; text-decoration: none; }
#page_tools a:hover { color: white; text-decoration: none; }
#search { }

#menu { background-color: #183556; width: 100%; height: 20px; color: white; }
#menu ul { list-style: none; margin: 0; padding: 0 }
#menu ul li { display: inline; border-left: 2px solid white; height: 20px; }
#menu ul li.first { border-left: 0; }
#menu li a {
    height: 20px;
    margin: 0; padding: 3px 12px 3px 12px;
    text-decoration: none;
    color: white;
}
#menu li a:hover { background-color: white; color: #183556; text-decoration: none; }

#menubook { background-color: #183556; color: white; padding-bottom: 28px; }
#menubook span { padding: 4px; color: white; }
#menubook a { display: block; background-color: #183556; color: white; text-decoration: none; padding: 4px; }
#menubook a:hover { background-color: white; color: #183556; text-decoration: none; }
#menubook a.selected { background-color: white; color: #183556; }
#menubook hr { height: 1px; color: white; background-color: white; border: 0; }
#menubook .path1 { background-color: #FC7C01; color: white; }
#menubook .path1 a { background-color: #FC7C01; color: white; padding: 6px 4px; }
#menubook .path1 a:hover { background-color: white; color: #183556; }
#menubook .path1 span { display: block; padding: 6px 4px; }
#menubook a.level1 { background-color: #2f60a1; color: white; }
#menubook a.level1:hover { background-color: white; color: #183556; }
#menubook a.level1.selected { background-color: white; color: #183556; }
#menubook a.level2 { background-color: #545454; color: white; }
#menubook a.level2:hover { background-color: white; color: #183556; }
#menubook a.level2.selected { background-color: white; color: #183556; }


#content { padding: 20px; background-color: white; }

#footer {
    background: url('/img/foot.png') no-repeat;
    background-size: 100%;
    padding: 30px 30px 0 30px;
}


#menu_footer {
    float: left;
    margin: 0; padding: 0;
}
#menu_footer ul {
    list-style: none;
    margin: 0; padding: 0;
}
#menu_footer li { 
    display: inline;
    border-left: 1px solid #cccccc;
    margin: 0; padding: 0 10px;
}
#menu_footer li.first { border: none; padding: 0 10px 0 0; }
#menu_footer a { color: #400D7A; text-decoration: none; }
#menu_footer a:hover { color: #FC7C01; text-decoration: none; }


#menu_footer_right {
    float: right;
    margin: 0; padding: 0;
}
#menu_footer_right a { color: #400D7A; text-decoration: none; }
#menu_footer_right a:hover { color: #FC7C01; text-decoration: none; }

.panel, .paginate { background-color: #f0f0f0 }

.book { line-height: 1.6em; padding-bottom: 2em; }

#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 }

.index dt { float: left }

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

