body#main ul#navlinks li#ma a { color: #F0E69F; }
body#author ul#navlinks li#au a { color: #F0E69F; }
body#titles ul#navlinks li#ti a { color: #F0E69F; }
body#rare ul#navlinks li#ra a { color: #F0E69F; }

form {
   margin: 0;
   padding: 0;
}

th {
   font-size: larger;
   padding: 10px;
}

#content {
   float: left;
   min-height: 900px;
   margin: 0 3px 0 165px;
   padding: 0;
   background-color: #B4BDA2;
   color: black;
   font-family: Times, Goudy, "Liberation serif", serif;
}

#largelogo {
   margin: 0 20px 40px 0;
   text-align: center;
}

.alphlist ul {
   list-style: none;
}

#titlist li {
   font-style: italic;
}

#mission p {
   font-size: large;
   color: #565a47;
   font-style: italic;
}

#construction-message p {
   background-color: #A8B198;
   border: 1px dotted yellow;
   color: #565A47;
   font-size: 1em;
   padding: 1em;
}

/* for Internet Explorer */
/*\*/
* html #content {
   height: 1000px;
}
/**/

#shopping {
   line-height: 1.2em;
   text-align: right;
   padding-right: 10px;
   padding-top: 3px;
}

#shopping a {
   font-weight: bold;
   font-size: medium;
   color: #3A2D2A;
}

#sitenav {
   padding: 0;
   margin: 0 0 0 165px;
   color: #F0E69F;
}

#sitenav a {
   color: #B4BDA2;
}

ul#navlinks {
   float: left;
   margin: 0;
   padding: 6px 0 0;
}

ul#navlinks li {
   list-style: none;
   float: left;
   border-left: 1px solid #B4BDA2;
   padding: 0 .5em .2em;
   line-height: 1em;
}

ul#navlinks li.first_one {
   border: none;
   padding-left: 0;
}

#sitesearch {
   float: right;
   margin: 0 3px 0 0;
}

#sitesearch table {
   valign: center;
}

#sitesearch input, #sitesearch form {
   margin: 0;
   padding: 0;
}

#side {
   background-color: #3B2D2C;
   color: white;
   position: absolute;
   top: 166px;
   left: 5px;
   width: 160px;
   font-size: small;
}

#side ul {
   list-style: none;
   margin: 0 5px;
   padding: 0;
}

#side ul li {
   margin: 0;
   padding: 2px 0;
   text-indent: -10px;
   padding-left: 10px;
   line-height: 1.2em;
}

#side h4 {
   color: #B4BDA2;
   margin: 0 5px;
}

#side a {
   color: #B4BDA2;
}

#rightwrap {
   float: left;
   width: 702px;
   margin: 0 0 0 10px;
   padding: 15px 20px;
}

html>body #rightwrap {width: 662px;} /* fix IE 6 & 7--hack */

#aus_text img {
   float:left;
   margin: 0 15px 15px 0;
}

.item {
   float: left;
   width: 320px;
   margin: 0 0 20px;
   line-height: 1.2em;
}

.item img {
   margin: 0 15px 5px 0;
   float: left;
}

.item .byline {
   margin: 0;
}

.item .book_title {
   font-weight: bold;
   font-size: larger;
}

.item .summary {
   margin: 10px 0;
}

.item_info {
   float: left;
   width: 200px;
}

p.submit {
   float: right;
}

#notice {
   margin: 0 0 6px 0;
}

#pager {
   clear: both;
   margin: 10px 0;
}

#pager a {
   color: black;
}

#pager a:visited {
   color: black;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottomn: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

.pagination {
   text-align: right;
}

.notice {
   color: green;
}

#bdes {
   margin-top: 12px;
}

.cauthors {
   padding: 6px;
}

.form_area table {
   background: #F1F1F1;
}

table.clear {
   background: transparent;
}

.form_area table.trans, .form_area table.trans td {
   background: #B4BDA2;;
}

.form_area td {
   padding: 10px;
   background: white;
}

.form_area td.button {
   background: transparent;
}

.form_area .labelcol {
   font-weight: bold;
   background: #F1F1F1;
   text-align: right;
}

.req {
   color: red;
}

.error {
   font-family: Arial, "Liberation sans", sans-serif;
   background: #db3e1f;
   border: 1px solid white;
   padding: .2em 1em;
}

.form_area input {
   width: 100%;
}

.form_area textarea {
   width: 100%;
}

.form_area input.submit {
   width: 200px;
}

.sq-seal {
   margin: 30px 0 0 36px;
}
