BODY {
  font-family: verdana, helvetica, arial, sans-serif;
  background-color: #EFCE49;
}

/* links */

a:link {
  color: #435520;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #999933;
  font-weight: bold;
  text-decoration: none;
}

a:active {
  color: #FFFF99;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}



/* Autor */

.authorname {
  font-weight: bold;
  font-size: 33px;
  color: #435520;
}

.bookname {
  font-weight: bold;
  font-size: 33px;
  color: #435520;
}

/* tables */
table, tr, th, td {
  font-size: 12px;
  vertical-align: top;
  border: 0px;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

/* standard body cell (with top and left margin) */
td.stdbody {
  padding-left: 33px;
  padding-top: 30px;
}

/* home page: product cell */
td.homepcell {
  width: 250px;
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid black;
}

/* home page: product properties */
td.homepprops {
  font-size: 11px;
}

/* home page: product title */
div.hptitle {
  font-weight: bold;
  color: #435520;
}

/* home page: product author(s) */
div.hpauthors {
}

/* home page: product specs (# of pages etc.) */
div.hpspec {
}

/* home page: product description */
div.hpdesc {
  margin-top: 8px;
}

/* home page: "more" link */
div.hpmore {
  text-align: right;
}

.hpauthor {
}

.hptitle {
  font-weight: bold;
  color: #435520;
}

a.plain {
  font-weight: normal;
  color: #000000;
}

div.std {
  margin-left: 7px;
  width: 500px;
  max-width: 500px;
}

div.errors {
  margin-left: 7px;
  width: 500px;
  max-width: 500px;
  color: #FF0000;
}

/* author list: index letter */
div.idxletter {
  margin-top: 30px;
  margin-bottom: 5px;
}


/* author index page */
div.listedauthor {
  margin-left: 12px;
}

a.listedauthor {
  font-size: 12px;
}

/* author list: "up" arrow */
div.arrowup {
  margin-top: 13px;
  margin-left: 12px;
}

/* author page */
div.listedaproduct {
  margin-left: 7px;
}

a.listedaproduct {
  font-size: 12px;
}

/* title index */
td.serieslogo {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 20px;
}

td.seriesdesc {
  padding-top: 10px;
  width: 300px;
}

/* title list */
div.listedproduct {
  margin-left: 12px;
}

a.listedproduct {
  font-size: 12px;
}

/* single title page */
div.listedpauthor {
}

a.listedpauthor {
  font-size: 12px;
}

/* product specs (# of pages etc.) */
div.titlespec {
}

/* product description */
div.titledesc {
  margin-top: 11px;
}

/* event specs */
div.eventdate {
  margin-bottom: 10px;
}

div.eventmonth {
  margin-top: 40px;
  margin-bottom: 20px;
}

div.eventtype {
}

div.eventlocation {
}

div.eventtitle {
}

/* event list: "up" arrow */
div.eventsarrowup {
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: 7px;
}

div.titleaudiosample {
  margin-top: 10px;
}

div.titletextsample {
  margin-top: 10px;
}

div.titleinterview {
  margin-top: 10px;
}

div.titlereviews {
  margin-top: 10px;
}

div.eventauthors {
  color: #435520;
  font-weight: bold;  
}

div.eventdesc {
  margin-top: 10px;
}

/* news item specs */
div.itemdate {
  margin-bottom: 10px;
}

div.itemmonth {
  margin-top: 40px;
  margin-bottom: 20px;
}

div.itemtitle {
}

div.iteminfo {
  margin-top: 15px;
  margin-bottom: 30px;
  visibility: hidden;
  position: absolute;
}

/* caddy */
td.caddycell {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
}

td.caddyhcell {
  border-top: 1px solid black;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #D7B941;
  border-bottom: 1px solid black;
}

td.caddytcell {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid black;
}

td.caddyrcell {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}

td.headerinfo {
  vertical-align: bottom;
  padding-right: 20px;
  padding-bottom: 5px;
  font-size: 11px;
}

a.headerinfo {
  font-weight: normal;
  color: #FFFFFF;
}

a.headerinfo:link {
  font-weight: normal;
  color: #FFFFFF;
}

a.headerinfo:visited {
  font-weight: normal;
  color: #FFFFFF;
}

a.headerinfo:active {
  font-weight: normal;
  color: #FFFFFF;
}

/* heading 1 (for use outside of div.std) */
div.heading {
  margin-left: 7px;
  color: #435520;
  font-size: 13px;
  font-weight: bold;
}

/* heading 1 (for nested use in div.std) */
div.heading1 {
  margin-top: 35px;
  margin-bottom: 7px;
  color: #435520;
  font-size: 15px;
  font-weight: bold;
}

/* heading 2 (for nested use in div.std) */
div.heading2 {
  margin-top: 20px;
  margin-bottom: 3px;
  color: #435520;
  font-size: 12px;
  font-weight: bold;
}

/* search result */
div.sresult {
  margin-left: 7px;
}

a.sresult {
  font-size: 12px;
}

/* terms */
div.agbheading1 {
  margin-bottom: 20px;
  color: #435520;
  font-size: 13px;
  font-weight: bold;
}

div.agbheading2 {
  margin-top: 25px;
  margin-bottom: 10px;
  color: #435520;
  font-size: 12px;
  font-weight: bold;
}

div.agbiheading {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #435520;
  font-size: 11px;
  font-weight: bold;
}

div.underline {
  text-decoration: underline;
}

div.agbstd {
  margin-bottom: 10px;
  width: 500px;
  max-width: 500px;
  font-size: 11px;
}

/* resource table */
td.restable {
  padding-right: 7px;
  padding-bottom: 10px;
  vertical-align: bottom;
}

/* form fields */
.formstd {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  background-color: #FFEEA8;
  border: 1px solid #435520;
  margin-bottom: 1px;
}

/* product overview page: product cell */
td.ovcell {
  width: 170px;
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

td.ovprops {
  font-size: 11px;
}

/* book trade page */
div.agentcaption {
  margin-top: 35px;
  margin-bottom: 3px;
  color: #435520;
  font-weight: bold;
}

div.agentdata {
}

/* extract table */
td.extracttable {
  font-size: 11px;
  padding-bottom: 15px;
  padding-right: 25px;
  vertical-align: bottom;
}

span.bold {
  color: #435520;
  font-weight: bold;
}

span.italic, div.italic {
  font-style: italic;
}

