body {
  padding: 0 20px 0 20px;
  font-size: small;
  text-align:center;  /* Hack for IE5/Win */
  font-family: Verdena, Arial, helvetica, Geneva, sans-serif;
}

.allcontent {
  text-align:left; /* Counteract to IE5/Win Hack */
}

.expander {
	margin: 0 -20px;
	min-width: 760px;
      max-width: 1152px;
	position: relative;
}

.innerwrapper {
	padding: 1px;
  overflow: hidden;
}

* html .sizer,
* html .expander,
* html .innerwrapper {height: 0;}

.floatleft {
  float: left;
  text-align: center;
  margin-top: 15px;
  padding-left: 20px;
}

.floatright {
  float: right;
  text-align: center;
  margin-top: 15px;
  padding-right: 20px;
  clear: both;
}

.floatleft p {
  margin-top: 0px;
}

.floatright p {
  margin-top: 0px;
}

#header {
  text-align: center;
}

#leftheaderimage {
  float: left;
  padding-left: 20px;
}

#rightheaderimage {
  float: right;
  padding-right: 20px;
}

#navigation {
  text-algin: center;
  margin-left: auto;
  margin-right: auto;
  height: 65px;
  width: 760px;
}

#navigation a img {
  border: none;
}

#bigbuttons {
  float: left;
}

#faqaboutbuttons {
  height: 65px;
  width: 170px;
  float: right;
}

#contact {
  background: #62D454;
  padding: 7px;
}

#intro {
  text-align: justify;
}

#publishingsummary {
  font-size: 110%;
  line-height: 130%;
  float: right;
  width: 78%;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

#leftsummarylist {
  padding: 0px;
  margin-left: 0px;
  float: left;
  width: 270px;
}

#leftsummarylist ul {
  margin-bottom: 0px;
  margin-top: 0px;
}

#rightsummarylist {
  margin-right: 1%;
  width: 310px;
  float: right;
}

#rightsummarylist ul {
  margin-bottom: 0px;
  margin-top: 0px;
}

.strikethrough {
  text-decoration: line-through;
}

.redtext {
  color: red;
  font-weight: bold;
}

em {
  font-weight: bold;
  font-style: normal;
}

#special {
  color: blue;
  background-image: url(../images/special.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 110px;
  text-align: justify;
  clear: both;
}

#instructions {
  text-align: justify;
  clear: both;
}

#linksandinfo {
  width: 21%;
  background: #62D454;
  padding: 2px;
  padding-top: 5px;
  float: left;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

.downloadtitles {
  font-size: 130%;
  padding-left: 10px;
}

.downloadlinks a {
  padding-left: 20px;
  line-height: 20px;
}

span.downloadlinks a {
  padding-left: 10px;
  line-height: 20px;
}

.linksandinfoimages {
  text-align: center;
}

.bbb {
  margin-left: 20%;
}

.bbb img {
  border: none;
}

.bbbtext {
  text-align: left;
}

.bbblogo {
  float: left;
  margin-top: 0px;
  padding-right: 5px;
}

.cc {
  clear: both;
}

.linksandinfoimages img {
  border: none;
}

#securitynotice {
  border-color: black;
  border-width: 1px;
  border-style: solid;
  margin: 10%;
  text-align: center;
}

#securitytext {
  text-align: left;
}

#links {
  text-align: center;
  clear: both;
}

#copyright {
  font-size: 90%;
}

#paperbackdetails {
  text-align: justify;
}

#paperback {
  font-size: 110%;
  line-height: 130%;
  float: right;
  width: 78%;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

.paperbackfeatures li {
  list-style: disc;
}

#steps li {
  list-style: decimal;
}

#tableitem {
  text-align: center;
}

table {
  border: solid 1px black;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

td, th {
  border: solid 1px gray;
  padding: 3px;
}

td {
  text-align: right;
}

th {
  padding-bottom: 0px;
  background-color: #009200;
  border-bottom: none;
  border-top: none;
  text-align: center;
  border-left: solid 1px black;
  border-right: solid 1px black;
}

.royaltyheadercell {
  border: none;
}

.cellcolor {
  background-color: #62D454;
}

#bookordernote {
  margin-left: 5%;
  margin-right: 5%;
}

h3, h4 {
  color: #006200;
  text-align: center;
}

#questions {
  font-size: 110%;
  line-height: 130%;
  float: right;
  width: 78%;
}

#faq {
  text-align: justify;
}

#faq h4 {
  text-align: left;
}

#copyedit {
  text-align: justify;
}

#copyedit #editingoptions li {
  list-style: decimal;
}

#copyedit em {
  font-style: italic;
}

.booktitle em {
  font-style: italic;
  font-weight: normal;
}

#covers {
  font-size: 110%;
  line-height: 130%;
  width: 100%;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

.coverrow {
  clear: both;
}

#covernav {
   font-size: 120%;
   margin-bottom: 5px;
}

.thumbnail span { 
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -210px;
  margin-top: -158px;
  visibility: hidden;
}

.thumbnail:hover span { 
  visibility: visible; 
}

#copyeditimage {
  float: right;
  width: 230px;
}

#paperbackimage {
  float: right;
  width: 300px;
  text-align: right;
  padding-top: 25px;
}

#hardcoverimage {
  float: right;
  width: 130px;
  text-align: right;
  padding-top: 25px;
}

#royaltydetails {
  text-align: justify;
  width: 100%
}

#royaltycalculator {
  width: 550px;
  background: #E8FFE1;
  padding: 0px;
  border-color: black;
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 0 auto;
  font-family: Arial;
}

#calcheader {
  background: #62D454;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0px;
  margin-top: 0px;
  color: #000000;
  border-bottom-color: black;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
}

#calcinfo {
  padding-left: 10px;
  font-weight: bold;
}

#calcinfo table td {
  border: solid 2px black;
  padding: 5px 20px 5px;
  text-align: center;
}

#tableheaders {
  background-color: #62D454;
}

#calcinfo table {
  border: solid 2px black;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
}

#retailprices {
  float: right;
  padding-right: 10px;
}

#pages {
  width: 30%;
  float: left;
}

#incdecbuttons {
  float: right;
  width: 135px; 
  padding-right: 10px;
  margin-bottom: 0px;
}

#incdecbuttons form {
  padding: 0px;
  margin: 0px;
  margin-bottom: 2px;
  margin-top: 1px;
}

#retailprices2 {
}

#pprice {
  padding-top: 1px;
  padding-bottom: 2px;
}

#closebutton {
  padding-top: 10px;
}

#privacynotice {
  font-size: 80%;
}

#orderformsent {
  font-size: 120%;
  font-weight: bold;
}

#orderform {
  width: 550px;
  background: #62D454;
  padding: 5px;
  border-color: black;
  border-width: 3px;
  border-style: solid;
  text-align: left;
  margin: 0 auto;
  font-family: Arial;
}

