/* coursebooks.css */

body {
/*    background: #dcd8cf url('/images/background.png') repeat-x top right; */
    background: #e3e0d8 url('/images/background.png') repeat-x top right;
    font-family: 'urw gothic l',verdana,sans-serif;
}

div#container {
    margin: 20px auto 20px;
    width: 700px;
    background-color: #660000;
    -moz-border-radius-bottomleft: 50px;
    -webkit-border-bottom-left-radius: 50px;
}

div#header {
    float: left;
    height: 157px;
    width: 700px;
}

div#body {
    float: left;
    background-color: transparent;
    border-top: 5px solid #440000;
}

div#navigation {
    background-color: transparent;
    float: left;
    padding-top: 45px;
    width: 191px;
}

div#content {
    background-color: #f3ebd7;
    float: left;
    min-height: 490px;
    padding: 50px 25px 0px 25px;
    position: relative;
    width: 455px;
    -moz-border-radius-topleft: 45px;
    -moz-border-radius-bottomleft: 45px;
    -webkit-border-bottom-left-radius: 45px;
    -webkit-border-top-left-radius: 45px;
}

div#main {
    float: left;
    margin-bottom: 50px;
}

div#disclaimer {
    background: #f3ebd7;
    float: right; 
    height: 20px;
    margin-right: 4px;
    padding: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    width: 375px;
}

div.clear {
    clear: both;
    width: 700px;
}

div#footer {
    color: #f3ebd7; 
    background-color: transparent;
    font-size: 11px;
    float: right;
    height: 43px;
    width: 650px;
    margin-left: 50px;
    text-align: right;
}

span.disclaimer {
    clear: right;
    display: block;
    float: right;
    font-size: 11px;
}

span#copyright {
    display: block;
    padding: 15px;
}

/* Navigation */

ul.navigation_links {
    color: #aaa;
    float: right;
    margin-bottom: 25px;
    width: 164px;
}

ul#instructors {
    float: right;
/*    margin-top: 50px; */
    width: 164px;
}

li.navigation_link {
    float: left;
    background-color: #666;
    height: 40px;
    width: 150px;
}

a.navigation_link {
    color: #aaa;
    display: block;
    float: left;
    height: 30px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    text-wrap: true;
    width: 150px;
}

a.navigation_link:visited {
    color: #aaa;
}

.hermit a:hover, .forefather a:hover, .ancestor a:hover {
    background-color: #555;
}

li.hermit {
}

li.ancestor {
}

li.forefather {
    border-top: 2px solid #f3ebd7;
}

li.chosen-one {
    background-image: url('/images/chosen-one.png');
    color: #660000;
    height: 47px;
    padding-top: 0px;
    width: 164px;
}

li.chosen-one a {
    cursor: arrow;
    color: #660000;
    padding-top: 10px;
}

li.chosen-one a:visited {
    color: #660000;
}

li.instructors {
    color: #f3ebd7;
    font-weight: 600;
    height: 30px;
    padding: 0px;
    text-align: center;
    width: 150px;
}

a.instructors {
    height: 35px;
    padding: 5px 0px 0px;
}

/* End Navigation */

/* Admin */

div#login {
    margin: 17px 70px;
}

div#login td {
    padding: 0px 0px 10px 10px;
}

div#login input#submit {
    float: right;
}

table.summary {
    margin: 17px 0px 0px 20px;
}

th.summary-header {
    height: 25px;
    margin: 0px 10px 0px 0px;
    text-align: left;
}

td.summary-data {
    padding-left: 5px;
}

div.widget {
    border-top: 1px #000 dashed;
    padding-top: 10px;
    width: 100%;
}

div.first-widget {
    border-top: 0px;
}

div.widget form {
    margin: 17px 15px;
}

div.widget td.label {
    padding-right: 5px;
    width: 150px;
}

div.widget td.field {
    height: 35px;
}

/* End Admin */

/* Content */

h2 {
    border-bottom: 2px #660000 solid;
    font-size: 22px;
    padding: 0px 0px 5px 40px;
    text-indent: -22px;
}

ul.subheader {
    padding: 5px 0px 10px 20px;
}

ul.subheader li {
    float: left;
    margin-right: 15px;
}

ul.book-list, ul.section-list, ul.course-list, ul.full-course-list {
    border-right: 1px #2578a0 dashed;
    border-bottom: 1px #2578a0 dashed;
    border-left: 1px #2578a0 dashed;
    border-top: 1px #2578a0 dashed;
    margin-top: 17px;
}

ul.dept-list, ul.quarter-list {
    margin: 17px 0px 0px;
}

ul.dept-list ul {
    margin: 5px 0px 5px 20px;
}

li.dept, li.quarter {
    margin: 0px 0px 5px 10px;
}

li.dept li {
    margin-left: 10px;
}

li.book {
    border-top: 1px #2578a0 dashed;
    padding: 0px;
    width: 452px;
}

li.section, li.course, li.full-course {
    min-height: 35px;
    border-top: 1px #2578a0 dashed;
    padding: 0px;
    width: 452px;
}

li.book {
    min-height: 64px;
}

li.book:first-child, li.section:first-child, li.course:first-child,
li.full-course:first-child {
    border-top: 0px #fff none;
}

.even {
    background-color: #ffedc1;
    width: 100%;
}

.odd {
    background-color: #f3ebd7;
    width: 100%;
}

a.section-link, a.course-link, a.full-course-link {
    color: #660000;
    display: block;
    min-height: 15px;
    padding: 10px 0px;
    text-decoration: none;
    width: 100%;
}

a.section-link:visited, a.course-link:visited, a.dept-link:visited,
a.quarter-link:visited, a.index-link:visited, a.order-link:visited,
a.cross-list-link:visited {
    font-style: italic;
    color: #993333;
}

a.dept-link, a.quarter-link, a.index-link, a.order-link, a.cross-list-link {
    color: #660000;
} 

.odd a:hover {
    background-color: #eaeaea;
}

.even a:hover {
    background-color: #ffe8b0;
}

div.section-info:first-child, div.course-info:first-child {
    margin: 0px 40px 0px 19px;
}

div.section-info, div.course-info {
    float: left;
    min-width: 10px;
    max-width: 340px;
}

div.full-course-info {
    margin: 2px 0px 2px 20px;
}

div.linenumber {
    background-color: #660000;
    color: #f3ebd7;
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 16px;
    padding: 4px 0px 0px;
    text-align: center;
    width: 20px;
}

div.bookinfo {
    float: left;
    font-size: 13px;
    margin: 10px 0px 10px 10px;
    width: 350px;
}

div.bookinfo ul li {
    margin-bottom: 3px;
}

li.title a {
    color: #660000;
}

li.title a:hover {
    background: transparent;
}

li.title a:visited {
    font-style: italic;
    color: #993333;
}

li.isbn13 {
    float: left;
    margin-right: 10px;
    min-width: 10px;
}

li.isbn {
    float: left;
    min-width: 10px;
}

div.otherinfo {
    float: right;
    margin: 10px 10px 0px 0px;
    text-align: right;
    width: 50px;
}

div.price {
    float: right;
    font-size: 13px;
}

div.required {
    background-image: url('/images/required.png');
    float: right;
    height: 15px;
    margin: 10px 0px 0px 0px;
    width: 45px;
}

div.suggested {
    background-image: url('/images/suggested.png');
    float: right;
    height: 15px;
    margin: 10px 0px 0px 0px;
    width: 45px;
}

table.years-table {
    float: left;
    margin: 17px 0px 0px 20px;
}

table.year tr {
    margin: 0px;
    height: 10px;
}

td.year {
    padding: 0px 0px 10px 15px;
}

td.year:first-child {
    padding: 0px 0px 10px;
}

p.greeting {
    margin: 17px 20px 20px;
}

li.index {
    text-align: center;
    margin: 10px 10px 10px 10px;
}

p.error {
    margin: 17px 20px 20px;
}

div#crosslistings {
    margin: 10px 5px 0px;
}



/* End Content */

