/* Typography & Colors
------------------------------------ */
body {
  font-size: 100%;
  font-family: Verdana, Tahoma, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
  margin: 10px;
  padding: 0px;
  border: none;
  max-width: 550px;
}

p,
ul,
ol,
dl {
  line-height: 1.35;
}

code,
kbd,
samp,
tt {
  font-family: Consolas, "Lucida Console", Menlo, "Andale Mono", Monaco, "DejaVu Sans Mono", monospace;
  font-size: 115%;
  line-height: 1.0;  /* Don't crowd lines. */
  color: #800000;
}

abbr,
acronym {
  font: inherit;  /* Don't use small-caps, etc. */
}

cite,
dfn,
var,
.fn,        /* Filename */
.url,       /* Uniform Resource Locator */
.email {    /* E-mail address */
  font-style: italic;
}

.program,   /* Command-line name of a computer program */
.window,    /* Window or dialog box name */
.menu,      /* Menu item in a computer program */
.gui,       /* Generic GUI element in a computer program */
.key {      /* Keypress in a computer program */
  font-weight: bolder;
}

em em {
  font-style: normal;
}

strong strong {
  font-weight: bold;
}

blockquote {
  font-style: italic;
}

blockquote em {
  font-style: normal;
}

blockquote.attribution {
  font-style: normal;
  text-align: right;
}

/* Headings
------------------------------------ */
h1 {
  font-size: 19.5px;
  font-weight: bold;
}

h1.book_title {
  margin: 0px;
  padding: 0px;
}

h1.page_title {
  font-size: 19.5px;
  font-weight: bold;
  color: #006400;
}

h2 {
  font-size: 16px;
  line-height: 1.25;
}

/* Anchors
------------------------------------ */
a {
  text-decoration : none;
}

a:link {
   text-decoration: none;
   color: #0066CC;
   background: transparent;
}

a:hover,
a:active {
   text-decoration: underline;
}

a.nolink:hover,
a.nolink:active {
   text-decoration: none;
}

a:visited {
   text-decoration: none;
   color: #800080;
   background: transparent;
}

/* Structure
------------------------------------ */
span.book_subtitle {
  font-weight: bold;
}

span.price {
  color: #800000;
}

hr {
  width: 50%;
}

/* Paragraphs
------------------------------------ */
p.book_details {
  margin: 0px;
  padding: 0px;
  line-height: 1.35;
}

p.blog_link {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 25px;
  padding-left: 0px;
}

p.signoff {
  text-align : right;
  margin-top: 25px;
}

p.section_div {
  text-align : center;
}

/* Tables
------------------------------------ */
table {
  border-collapse: collapse;
}

th {
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

tr {
  text-align: left;
  vertical-align: top;
}

/* Images
------------------------------------ */
img.book_cover_left {
  border: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  display: block;
}

img.cart_icon {
  border: 0px;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: -5.5px;
  margin-left: 3px;
  margin-right: 3px;
}

/* Lists
------------------------------------ */
li {
  margin-bottom: 15px;
}

dd {
  margin-bottom: 10px;
}

dt.faq {
  font-weight: bold;
}

dd.faq {
  margin-bottom: 10px;
}

/* Forms
------------------------------------ */


/* Comments
------------------------------------ */


/* Sidebar
------------------------------------ */


/* Common Elements
------------------------------------ */
