body {
   background:#ffffff;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
}
p {
   margin-top:15px; 
}
.font11 {
   font-size:11px;
}
#navbar {
   width:846px;
   position:absolute;
   top:0px;
   left:0px;
   height:20px;
   background:#c8e4ee;
   border:1px solid #000000;
   font-size:12px;
   font-weight:bold;
   margin-bottom:3px;
}
#navbarmain {
   width:846px;
   position:absolute;
   top:0px;
   left:0px;
   height:40px;
   background:#c8e4ee;
   border:1px solid #000000;
   font-size:12px;
   font-weight:bold;
   margin-bottom:3px;
}
.navbarcell {
   text-align:center;
   width:169px;
   float:left;
   padding-top:3px;
   padding-bottom:3px;
}
.navbarmaincell {
   text-align:center;
   width:282px;
   float:left;
   padding-top:3px;
   padding-bottom:3px;
}
#titlebox {
   width:846px;
   position:absolute;
   top:20px;
   left:0px;
   height:195px;
   text-align:center;
   font-size:11px;
   border:1px solid #000000;
   background:#32cc99;
   padding-top:10px
}
#logosleft {
   float:left;
   width:135px;
   padding-right:3px;
}
.logo {
   width:129px;
   height:38px;
   padding-left:3px;
}
.logo img {
   width:126px;
   height:32px;
   border:1px solid #000000;
}
#searchright {
   width:138px;
   float:right;
   font-size:12px;
   text-align:center;
   padding-left:3px;
   margin-right:3px;
}
#searchright p {
   line-height:7px;
}
#titlesection h1 {
   font-size:17px;
   margin-bottom:2px;
   margin-top:15px;
}
#titlesection h2 {
   font-size:17px;
   margin-bottom:3px;
   margin-top:15px;
}
#synopsis { 
   position:absolute;
   top:226px;
   left:570px;
   width:270px;
   background:#c8e4ee;
   border:1px solid #000000;
   padding:3px 3px 3px 3px;
   font-size:12px;
   text-align:left;
}
#coverimage {
   position:absolute;
   top:286px;
   left:0px;
   text-align:center;
   width:126px;
   height:190px;
   padding:7px 3px 3px 3px;
   font-size:12px;
}
#coverimage img {
   height:152px;
   width:100px;
   margin-top:5px;  
}
#coverimagereview {
   position:absolute;
   top:252px;
   left:0px;
   text-align:center;
   width:126px;
   height:190px;
   padding:7px 3px 3px 3px;
   font-size:12px;
}
#coverimagereview img {
   height:152px;
   width:100px;
   margin-top:5px;  
}
#leftreviewsfull {
   position:absolute;
   top:290px;
   left:130px;
   width:440px;
   height:190px;
   padding-top:9px;
}
#leftreviewshalf {
   position:absolute;
   top:290px;
   left:130px;
   width:220px;
   height:190px;
   padding-top:9px;
   text-align:center;
}
#rightreviewshalf {
   position:absolute;
   top:290px;
   left:350px;
   width:220px;
   padding-top:9px;
   text-align:center;
   margin-right:240px;
}
#pricehc {
   position:absolute;
   top:480px;
   left:7px;
   font-size:11px;
   text-align:center;
   width:110px;
}
#pricehcreview {
   position:absolute;
   top:446px;
   left:7px;
   font-size:11px;
   text-align:center;
   width:110px;
}
#pricepb {
   position:absolute;
   top:480px;
   left:120px;
   width:110px;
   font-size:11px;
   text-align:center;
}
.buybox {
   width:110px; 
   height:86px; 
   font-size:9px; 
   text-align:center; 
} 
.buyboxsm {
   width:110px; 
   height:68px; 
   font-size:9px; 
   text-align:center; 
} 
.buyboxbottom {
   float:left;
   margin-top:10px;
   width:110px; 
   height:80px; 
   font-size:9px; 
   text-align:center; 
} 
.buyboxtitle {
   color:blue; 
   padding-top:5px; 
   padding-bottom:5px; 
} 
.buyboxauthor {
   height:23px;
}
.buyboxauthorsm {
   height:15px;
}
.buyboxprice { 
   padding-left:6px; 
   margin-left:6px;
   text-align:center;
} 
.buyboxbutton { 
   margin-top:3px; 
   width:90px; 
   height:28px; 
   margin-left:auto;
   margin-right:auto;
}
#buysplitbox {
   position:absolute;
   top:510px;
   left:130px;
   width:240px;
}
#buystack {
   position:absolute;
   top:480px;
   left:235px;
   width:108px;   
}
.buy {
   width:108px;
   height:20px;
}
.buy img {
   width:108px;
   height:16px;
   border:1px solid #000000;
}
.buy2 {
   width:232px;
   height:20px;
   float:left;
}
.buy2 img {
   width:108px;
   height:16px;
   border:1px solid #000000;
}
#clickmessage {
   position:absolute;
   width:570px;
   top:580px;
   left:5px;
   font-size:11px;
   padding-left:7px;
}
#centerad {
   position:absolute;
   width:465px;
   top:228px;
   left:90px;
   text-align:center;
}
#reviewtop {
   position:absolute;
   top:252px;
   left:0px;
   width:846px;
}
#review {
   padding-left:130px;
   width:548px;
   float:left;
}
#review blockquote {
   padding-right:30px;
}
.reviewtitle {
   text-align:center;
   font-weight:bold;
   font-size:15px;
   padding-bottom:15px;
}
#reviewbottom {
   height:120px;
   font-size:11px;
   clear:both;
}
#rightads {
   position:absolute;
   top:250px;
   left:718px;
   font-size:11px;
   text-align:center;
   width:130px;
}
#rightads2 {
   position:absolute;
   top:0px;
   left:847px;
   font-size:11px;
   text-align:center;
   width:120px;
   border:1px solid #000000;
}
#ads_vert {
   font-size:11px;
   text-align:center;
   width:130px;
}
#top {
   background:#77AAEE;
   border:1px solid #000000;
   padding-bottom:3px;
}
.ad {
   background:#FFFFFF;
   border:1px solid #000000;
}
.editors {
   height:15px;
   width:100px;
   font-size:12px;
   font-weight:bold;
   background:yellow;
   border:1px solid #000000;
   text-align:center;
   margin-bottom:3px;
   margin-left:10px;
}
form { 
   margin:0px; 
   padding:0px; 
}
.otherauthor {
   background:#77AAEE;
   font-size:11px;
   border:1px solid #000000;
   font-weight:bold;
}
.otheritems {
   float:left;
   margin-top:10px;
   width:115px; 
   font-size:9px; 
   text-align:center; 
   height:140px;
}
h1,h2 {
   font-size:17px;
   margin:5px;
}
h3 {
   font-size:12px;
   margin:3px;
   text-align:center;
}
#maintop {
   position:absolute;
   top:40px;
   left:130px;
   width:528px;
   padding:0px 8px 0px 8px;
}
.popsize {
   text-align:center;
   font-size:15px;
   font-weight:bold;
   color:blue;
}
#additions {
   position:absolute;
   top:40px;
   left:0px;
   background:#c8e4ee;
   width:129px;
   text-align:center;
   margin:3px;
}
#topselling {
   position:absolute;
   top:40px;
   left:676px;
   background:#c8e4ee;
   width:162px;
   text-align:center;
   margin:3px;
   padding:3px;
}
#mainreviews {
   position:absolute;
   left:0px;
   top:1165px;
}
.infobox {
   width:846px;
   background:#c8e4ee;
   text-align:center;
   font-size:12px;
   padding:4px 0px 4px 0px;
   border:1px solid #000000; 
}
.dualbooks {
   background:#ffffff;
   font-size:11px;
   text-align:left;
   width:846px;
   text-align:center;
   padding:4px 0px 4px 0px;
}
.halfleft {
   width:423px;
   float:left;
}
.halfright {
   width:423px;
   float:right;
}
.cover {
   width:120px;
   padding:7px 3px 3px 3px;
   float:left;
}
.cover img {
   margin-top:5px;
   height:152px;
   width:100px;
}
.revright {
   padding-top:10px;
   margin-top:15px;
   float:left;
   text-align:center;
   width:200px;
}
.allright {
   float:left;
   text-align:center;
   padding-bottom:25px;
   padding-top:10px;
   width:200px;
}
#siteinfo {
   position:absolute;
   top:256px;
   left:4px;
   width:836px;
}
.sitehead {
   width:98%;
   border:1px solid #000000;
   float:left;
   padding:5px;
}
.sitetitle {
   width:85%;
   float:left;
}
.sitervw {
   width:15%;
   text-align:center;
   float:left;
}
.sitesyn {
   width:20%;
   text-align:center;
   float:left;
}
.siteentry {
   width:98%;
   border-bottom:1px solid #000000;
   border-right:1px solid #000000;
   border-left:1px solid #000000;
   float:left;
   padding:5px;
}
#calmenu {
   position:absolute;
   top:245px;
   left:1px;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   width:155px;
   padding-top:2px;
}
.company {
   background:cadetblue;
   text-align:center;
   width:130px;
   font-weight:bold;
   border-bottom:1px solid #ffffff;
   padding:2px;
}
.title {
   background:lightblue;
   width:130px;
   text-align:right;
   border-bottom:1px solid #ffffff;
   padding:2px;
}
.calcell {
   float:left;
   width:30%;
   text-align:center;
   padding:0px 5px 15px 5px;
}
.calcenter {
   text-align:center;
   font-weight:bold;
   padding:10px 0px 10px 0px;
}
