body {
   clear	: both;
   font-family	: Georgia;
}

h1 {
   margin-top	: 0;
   clear	: both;
}

a[accesskey]:after,
label[accesskey]:after {
   font-size	: 50%;
   vertical-align	: top;
}

a[accesskey]:after {
   content	: " <" attr(accesskey) ">";
}

label[accesskey]:after {
   color	: gray;
   margin	: 0 -0.25em;
   content	: " [" attr(accesskey) "]";
}

#content	{
   clear	: both;
   float	: left;
   margin	: 1em;
   border	: solid #333 1px;
   padding	: 1em 1em 2em;
}

#ListPage #content,
#CoverListPage #content,
#SearchResultPage #content
{
   float	: none;
   border	: none;
   padding	: 0;
   margin	: 1em 0.5em 0;
}

a img {
    border	: none;
}

#CoverListPage .no-cover-book {
   display	: inline-block;
   width	: 100px;
   height	: 140px;
   border	: solid blue 1px;
   overflow	: hidden;
   vertical-align	: bottom;
}

#CoverListPage #images img {
   border	: solid blue 1px;
   vertical-align	: bottom;
}

#SearchPage #query {
   margin-left	: 0;
   margin-right	: auto;
   text-align	: right;
}

#SearchPage #query li,
#EditPage li {
   margin	: 0.125em 0;
   display	: block;
   vertical-align	: top;
}

#SearchPage #libraries {
   text-align	: right;
}

#EditPage form	{
   text-align	: right;
}

#EditPage h1 + form {
   margin-top	: -2em;
}

#submit_and_reset {
   text-align	: right;
}

#navigation {
    clear	: both;
    text-align	: left;
    float	: left;
}

#navigation * {
   margin-left	: 0.125em;
   margin-right	: 0.125em;
}

label + label {
    margin-left	: 0.25em;
}

table {
   border-style	: solid;
   border-color	: black;
}

th {
   white-space	: nowrap;
   padding	: 0 1em;
}

td {
   text-align	: left;
}

#EditPage th,
#SearchPage th {
   text-align	: right;
   vertical-align	: top;
}

#EditPage th {
   text-align	: right;
}


#MoveConfirmationPage #answers,
#RemovalConfirmationPage #answers {
   text-align	: right;
}

#MoveConfirmationPage #answers form,
#RemovalConfirmationPage #answers form {
   display	: inline;
}

#ListPage th.key-for-ascending-order:before {
    content	: "\2191";
}

#ListPage th.key-for-descending-order:before {
    content	: "\2193";
}

#ListPage td.price {
   text-align	: right;
   text-align	: ",";
}

#ListPage #pages * {
   white-space	: nowrap;
}

#StatPage tbody th {
    font-weight	: normal;
    text-align	: right;
}

#StatPage tbody td {
    font-size	: 70%;
}

#ViewPage #img_l {
    float	: right;
}

#books-per-page {
    text-align	: right;
}

#ListPage #notes {
    text-align	: right;
}
