/*
    Styles for Mannwest bookshop

    095d7e    blue
    e66c1f    orange

    00173d    dark blue
    1b417c    mid blue
    265298    blue
    a4bde4    light blue
    ae292f    red
*/


div.book { height: 195px; clear: left; border-bottom: 1px solid #00173d; }
div.book img { float: left; margin: 0; padding: 0; border: none; position: relative; top: -1em; }
div.book h3 { margin-left: 150px; padding-left: 7.5em; font-size: 1em; font-weight: normal; margin-bottom: 0.25em; }
div.book h3 a { font-weight: bold; }
div.book p { margin-left: 150px; margin-top: 0.25em; }
div.book dl { margin: 0 0 0 150px; padding: 0; }
div.book dt { font-weight: bold; width: 7em; float: left; text-align: right; padding-right: 0.5em; }
div.book dd { font-weight: normal; margin-left: 7.5em; }

div.soldout { background: #ffffff url(../images/layout/bg-soldout.gif) center center no-repeat; }
div.book dd.soldout { font-weight: bold; font-style: italic; }

table.prices { margin: 0; padding: 0; border: none; }
table.prices th { font-weight: bold; padding: 0 0.5em 0 0; border: none; text-align: left; }
table.prices td { font-weight: normal; padding: 0 0.5em 0 0; border: none; text-align: right; }

div.bookconditions { margin-top: 2em; clear: both; font-style: italic; }
div.bookconditions form { float: right; text-align: right; width: 100px; padding-right: 40px; }
div.bookconditions p { text-align: left; margin: 0.25em 0.5em; }

div.attop { border-bottom: 1px solid #00173d; padding-bottom: 1em; }

div.bookdetails { height: 175px; border-bottom: 1px solid #00173d; margin-bottom: 1em; }
div.bookdetails h3 { margin-left: 150px; }
div.bookdetails p { margin-left: 150px; margin-top: 0.25em; margin-bottom: 0.25em; }
div.bookdetails img { float: left; margin: 0; padding: 0; border: none; position: relative; top: -2em; }

div.bookdetails p.soldout { font-weight: bold; font-style: italic; font-size: 1.1em; margin-top: 0.5em !important; margin-bottom: 0.5em !important; }

#content div.bookdetails p { text-align: left; margin-top: 0.25em; margin-bottom: 0.25em; }

div.bookdetails form { margin-left: 150px; margin-top: 10px; }
div.bookdetails form img { float: none; position: static; }

div.bookdetails table.prices { margin-left: 150px; }
div.bookdetails table.prices form { margin: 0; }

@media print {
  body { color: #000000; background: #ffffff; font-size: 10pt; }
}
