/* ihs.css */

#question_form .textbook {
  margin-top: 5px; 
  margin-left: 0px;	
  font-size: 120%;
  font-weight: bold;   
}

#question_form .chapter {
  margin-top: 5px; 
  margin-left: 25px;
  font-weight: bold;   

}

#question_form .section {
  margin-top: 5px; 
  margin-left: 50px;
}



td.nowrap {
    white-space: nowrap;
}

td.total {
    white-space: nowrap;
    font-weight: bold;
    border-top: 1px solid black;
}

.error {
    color: #ff0000;
    font-weight: bold;
}

.header {
    background: #ccccff;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-top: 1px solid #f8f8f8;
    border-left: 1px solid #f8f8f8;
    white-space: nowrap;
    padding-right: 1em;
}

table .rowheader {
    text-align: right;
}

form .rowheader {
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    padding-left: 3em;
}

.columnheader {
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    background: #ccccff;
    padding-left: 1em;
    padding-right: 1em;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-top: 1px solid #f8f8f8;
    border-left: 1px solid #f8f8f8;
}

table.outer {
    border: 1px solid #cccccc;
    background: #eeeeee;
    width: 100%;
}

table.inner {
    border: 1px solid #cccccc;
    background: #eeeeff;
}

table.data {
    border: 1px solid #cccccc;
}

table.data td {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.oddrow {
    background: #eeeeee;
}

.evenrow {
    background: #ffffff;
}

.fsaccess {
    background: #ff00ff;
}

.disabled {
    background: #aaaaaa;
    text-decoration: line-through;
}

A:hover {background-color: #f9f7d2}

