body {
  font-family: Arial, Helvetica, sans-serif;
  color: #1F1F1F;
  background-color: #FFFFFF;
  margin: 0px 0px 0px 5px;
  padding: 0px;
  min-width: 795px;
  background: url(../img/pc_page_bck.gif) repeat-x top;
  font-size: 62.5%;
}

img {
  border: 0;
}

#pagecurlbck {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 172px;
  height: 100px;
  z-index:1;
}

#header {
  position: relative;
  width: 795px;
  height: 125px;
  margin: 0px auto;
  text-align:left;
  z-index:2;
}

.headerbubble {
  margin: 10px 0px 0px 133px;
}

.headerlogo {
  position: relative;
  float: right;
  width: 42px;
  margin-top: 20px;
}

#mainnavigation, #mainnavigationlogin {
  position: absolute;
  width: 795px;
  height: 25px;
  top: 100px;
  left: 0px;
  text-align: left;
}

#mainnavigation .home {
  position: absolute;
  width: 34px;
  height: 25px;
  left: 0px;
}

#mainnavigation .review {
  position: absolute;
  width: 117px;
  height: 25px;
  left: 114px;
}

#mainnavigation .books {
  position: absolute;
  width: 40px;
  height: 25px;
  left: 312px;
}

#mainnavigation .about {
  position: absolute;
  width: 98px;
  height: 25px;
  left: 434px;
}

#mainnavigation .register {
  position: absolute;
  width: 182px;
  height: 25px;
  left: 613px;
}

#mainnavigationlogin .home {
  position: absolute;
  width: 34px;
  height: 25px;
  left: 0px;
}

#mainnavigationlogin .review {
  position: absolute;
  width: 117px;
  height: 25px;
  left: 89px;
}

#mainnavigationlogin .books {
  position: absolute;
  width: 40px;
  height: 25px;
  left: 261px;
}

#mainnavigationlogin .about {
  position: absolute;
  width: 98px;
  height: 25px;
  left: 356px;
}

#mainnavigationlogin .register {
  position: absolute;
  width: 182px;
  height: 25px;
  left: 510px;
}

#mainnavigationlogin .logout {
  position: absolute;
  width: 182px;
  height: 25px;
  left: 748px;
}

#mainnavigationlogin .reviews {
  position: absolute;
  width: 48px;
  height: 25px;
  left: 174px;
}

#mainnavigationlogin .comments {
  position: absolute;
  width: 66px;
  height: 25px;
  left: 364px;
}

#mainnavigationlogin .users {
  position: absolute;
  width: 34px;
  height: 25px;
  left: 572px;
}


#homeintroblock {
  position: relative;
  float: left;
  width:100%;
  text-align:center;
  margin: 0px;
  padding: 0px;
  background-color:#F5F6E8;
}

.homeintrocontentblock {
  position: relative;
  width: 795px;
  margin: 0px auto;
  text-align:left;
  padding: 0px;
}

.homeintrocontentbck {
  position: relative;
  float: left;
  width: 795px;
  background:url(../img/pc_dottedbck_vert.gif) repeat-y 547px 0px;
  margin: 10px 0px 10px 0px;
}

.homeintrotxt {
  position: relative;
  float: left;
  width: 510px;
  margin-top: 30px;
  padding-bottom: 20px;
}

.homeintrotxt a:link, .homeintrotxt a:visited, .homeintrotxt a:active {
  color: #FAAA53;
  text-decoration: underline;
  font-weight: bold;
}

.homeintrotxt a:hover {
  color: #1F1F1F;
  text-decoration: underline;
  font-weight: bold;
}

.homeintrotxt p {
  font-size: 1.4em;
  line-height: 1.6em;
}

.homeintrolatest {
  position: relative;
  float: right;
  width: 195px;
  margin-top: 30px;
  padding-bottom: 20px;
}

.homeintrolatesthead,
.homeintrocommentshead {
  position: relative;
  float: left;
  width: 195px;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x bottom;
  margin-bottom: 10px;
}

.homeintrolatesthead .homeintrolatestheadtxt {
  position: relative;
  float: left;
  width: 111px;
}

.homeintrocommentsheadtxt {
  	position: relative;
	float: left;
	width: 100px;
	overflow: hidden;
}

.homeintrolatesthead .rssicon,
.sidecolhead .rssicon,
.maincontentcol1row .rssicon {
  position: relative;
  float: right;
  text-align:right;
  width: 60px;
}

.maincontentcol1row .rssicon {
	margin-top: 3px;
}

.rssicon a:link, 
.rssicon a:visited, 
.rssicon a:active {
  text-decoration: underline;
  color: #1F1F1F;
}

.rssicon a:hover {
  text-decoration: underline;
  color: #FAAA53;
}

.homeintrolatesthead h3, .homelatestreviewshead h3, .maincontentcol1head h3, .sidecolhead h3 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.homeintrolatestrow {
  position: relative;
  float: left;
  width: 195px;
  margin: 0px 0px 10px 0px ;
}

.homeintrolatestjckt {
  position: relative;
  float: left;
  width: 45px;
}

.homeintrolatesttxt {
  position: relative;
  float: right;
  width: 143px;
}

.homeintrolatesttxt p {
  margin: 0px;
  padding: 0px;
}

.homeintrolatesttxt a.booktitle:link, .homeintrolatesttxt a.booktitle:visited, .homeintrolatesttxt a.booktitle:active {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #FAAA53;
  text-decoration: underline;
  font-weight: bold;
} 

.homeintrolatesttxt a.booktitle:hover {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #666666;
  text-decoration: underline;
  font-weight: bold;
} 

.homeintrolatesttxt .bookauthor {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #000000;
}

.homeintrolatesttxt .reviewer {
  font-size: 1.1em;
  line-height: 1.3em;
  color: #666666;
}

.homeintrolatesttxt a.comments:link, .homeintrolatesttxt a.comments:visited, .homeintrolatesttxt a.comments:active {
  color: #666666;
  text-decoration: underline;
} 

.homeintrolatesttxt a.comments:hover {
  color: #FAAA53;
  text-decoration: underline;
} 

.maincontentblock {
  position: relative;
  width: 795px;
  margin: 0px auto;
  text-align:left;
}

.maincontentblockbck {
  position: relative;
  float: left;
  width: 795px;
  background:url(../img/pc_dottedbck_vert.gif) repeat-y 547px 0px;
  margin: 10px 0px 10px 0px;
}

.maincontentcol1 {
  position: relative;
  float: left;
  width: 510px;
  margin-top: 30px;
}

.maincontentcol2 {
  position: relative;
  float: right;
  width: 195px;
  margin-top: 30px;
}

.maincontentcol1row {
  position: relative;
  float: left;
  width: 100%;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x bottom;
  margin: 15px 0px 0px 0px;
}

.maincontentcol1head {
  position: relative;
  float: left;
  width: 510px;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x bottom;
  margin-bottom: 15px;
}

.maincontentcol1headmanage {
  position: relative;
  float: left;
  width: 510px;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x bottom;
  margin-bottom: 25px;
  padding:20px 0px 20px 0px;
}

.maincontentcol1 .booktitle, a.booktitle:link, .maincontentcol1 a.booktitle:visited, .maincontentcol1 a.booktitle:active {
  font-size: 1.4em;
  color: #FAAA53;
  text-decoration: none;
  font-weight: bold;
} 

.maincontentcol1 a.booktitle:hover {
  font-size: 1.4em;
  color: #FAAA53;
  text-decoration: underline;
  font-weight: bold;
} 

.maincontentcol1 .bookauthor {
  font-size: 1.2em;
  line-height: 1.4em;
  display: block;
  margin-top: 7px;
}

.maincontentcol1 .reviewer {
  font-size: 1.1em;
  line-height: 1.2em;
  display: block;
  margin-top: 0px;
}

.maincontentcol1 p {
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 0px 0px 8px 0px;
  padding: 0px;
}

.maincontentcol2 p  {
  margin: 0px 0px 8px 0px;
  padding: 0px;
}

.maincontentcol1 a.underlinelink:link, .maincontentcol1 a.underlinelink:visited, .maincontentcol1 a.underlinelink:active {
  font-size: 1.1em;
  color: #FAAA53;
  text-decoration: underline;
  font-weight: bold;
  line-height: 1.4em;
} 

.maincontentcol1 a.underlinelink:hover {
  font-size: 1.1em;
  color: #666666;
  text-decoration: underline;
  font-weight: bold;
  line-height: 1.4em;
} 

.maincontentcol1 a.nounderlinelink:link, .maincontentcol1 a.nounderlinelink:visited, .maincontentcol1 a.nounderlinelink:active {
  font-size: 1.1em;
  line-height: 1.4em;
  color: #FAAA53;
  text-decoration: none;
  font-weight: bold;
} 

.maincontentcol1 a.nounderlinelink:hover {
  font-size: 1.1em;
  line-height: 1.4em;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
} 

.maincontentcol1 p.footerline {
  font-size: 1.0em;
  line-height: 1.4em;
  margin: 20px 0px 20px 0px;
  color: #999999;
}

.smlprint {
  font-size: 0.8em;
  color: #999999;
}

.maincontentcol1 p.footerline a:link, .maincontentcol1 p.footerline a:visited, .maincontentcol1 p.footerline a:active {
  color: #999999;
  text-decoration: underline;
} 

.maincontentcol1 p.footerline a:hover {
  color: #666666;
  text-decoration: underline;
} 

.sidecolhead {
  position: relative;
  float: left;
  width: 195px;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x bottom;
  margin-bottom: 10px;
}

.maincontentcol2 a.commentstitle:link, .maincontentcol2 a.commentstitle:visited, .maincontentcol2 a.commentstitle:active {
  font-size: 1.2em;
  font-weight: bold;
  color: #FAAA53;
  text-decoration: underline;
} 

.maincontentcol2 a.commentstitle:hover {
  font-size: 1.2em;
  font-weight: bold;
  color: #666666;
  text-decoration: underline;
} 

.maincontentcol2 .reviewer {
  font-size: 1.1em;
  color: #666666;
}

.textfield {
  width: 170px;
  margin: 0px 0px 10px 0px;
}

.reply {
  color:#FF0000;
}

#footer {
  position: relative;
  clear: both;
  width: 795px;
  margin: 0px auto;
  padding: 160px 0px 40px 0px;
  text-align:left;
  z-index:2;
  text-align: center;
}

#footer p {
  color: #999999;
  padding-bottom:10px;
}

#footer a:link, #footer a:visited, #footer a:active {
  color: #999999;
  text-decoration: underline;
}

#footer a:hover {
  color: #666666;
  text-decoration: underline;
}


a:link, a:visited, a:active {
  color: #FAAA53;
}

a:hover {
  color: #666666;
}

.maincontentcol1 .booksaz {
  margin: 0px 0px 20px 0px;
}

.maincontentcol1headbooksaz {
  position: relative;
  float: left;
  width: 510px;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x bottom;
  margin-bottom: 20px;
}

.maincontentcol1headbooksaz h3 {
  font-size: 1.6em;
  margin: 20px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x top;
}

.maincontentcol1rowcomments {
  position: relative;
  float: left;
  width: 100%;
  background:url(../img/pc_dottedbck_horiz.gif) repeat-x bottom;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 12px 0px;
}

.maincontentcol1row .commentstitle {
  font-size: 1.4em;
  color: #FAAA53;
  text-decoration: none;
  font-weight: bold;
  padding:0px 0px 15px 0px;
  margin: 0px;
} 

.commentspostedat {
  font-size: 0.9em;
}

.maincontentcol1 .jacketimg {
  margin: 0px 0px 10px 10px;
}

.reviewbubble {
  position: relative;
  width: 144px;
  float: left;
}


.reviewbubble a:link,
.reviewbubble a:visited,
.reviewbubble a:active {
  display: block;
  width: 144px;
  height: 32px;
  background: url(../img/pc_review_bubble_rollover.gif) no-repeat left top;
}

.reviewbubble a:hover {
  display: block;
  width: 144px;
  height: 32px;
  background: url(../img/pc_review_bubble_rollover.gif) no-repeat right top;
}

.reviewbubble p {
  background: url(../img/pc_review_bubble_rollover.gif) no-repeat left top;
}

a.booksreviewavailable:link,
a.booksreviewavailable:visited,
a.booksreviewavailable:active {
  color: #000000;
  text-decoration: underline;
}

a.booksreviewavailable:hover {
  color: #666666;
  text-decoration: underline;
}

.formbutton {
  margin: 10px 0px 10px 0px;
}

.stoppress {
  position: relative;
  float: left;
  border: 1px solid #FAAA53;
  background-color: #FFFFFF;
  width: 474px;
}

.stoppress p {
  padding: 10px 10px 10px 10px;
  margin: 0;
}

.rssiconimg {
	float: right;
	margin-top: 5px;
}
