html {
color: #000;
background-color: #fff;
margin: 0px; border: 0px; padding: 0px;
}
body {
font-family: arial, verdana, sans-serif;
font-style: normal;
font-size: 80%;
color: #000;
background-color: #fff;
margin: 0px 0px 50px 0px; border: 0px; padding: 0px;
text-align: left;
}
table { /*Required for pre IE6 table inheritance quirk */
font-size: 1em;
}

a:link    {color: #00f; text-decoration: underline;}
a:visited {color: #939; text-decoration: underline;}
a:active  {color: #f00; text-decoration: underline;}
a:hover   {color: #00f; text-decoration: none;}

h1 {font-size: 150%; color: #000;}
h2 {font-size: 130%; color: #000;}
h3 {font-size: 120%; color: #000;}

/* menu trail */
.divm2 {
background-color: #ffc;
margin: 0px;
border-top: 1px solid #ffc;
border-bottom: 1px solid #666;
padding: 0px;
}
/* Main heading */
h1.MainHdg {
background-color: #ffc;
margin: 0px; border: 0px; padding: 0.2em 0px;
text-align: center;
}
.divm2 p {margin: 0px; padding: 0.2em 1em;}

/* Main Page div*/
.books {
margin: 1em 2em 3em 1.5em; padding: 0px; border: 0px;
}
.divTxt p {
text-align: justify;
max-width: 40em;
}

.contents {
margin: 0px;
border: 1px solid #000;
padding: 10px;
background-color: #ffffd7;
}

.books dt {
font-weight: bold;
margin-top: 0.5em;
}

.Rlnk {
float: right;
}

/* Book list */
#booklist table {border: 0px none; text-align: left; border-collapse: separate; border-spacing: 0px;}
#booklist td, #booklist th {vertical-align: top; padding-left: 10px; padding-right: 10px;}
#booklist th {border-top: 1px solid #666; border-bottom: 1px solid #666; background-color: #ffffcc;}
.BLhi {background-color: #e8e8e8;}

/* Individual book details */
#bookdetails {
border: 0px none;
border-top: 1px solid #666; border-bottom: 1px solid #666;
text-align: left;
border-collapse: separate; border-spacing: 0px;
margin-bottom: 2em;
}
#bookdetails td, #bookdetails th {vertical-align: top; padding: 4px 10px;}
#bookdetails th {border-right: 1px dashed #666; background-color: #ffffcc;}


#AddComment {
clear: both;
background-color: #ffffcc;
margin-top: 1em;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

#AddComment form {padding-left: 2.5em;}

.BookComment {
clear: both;
border-top: 1px solid #ccc;
}

/*Details: Image Gallery*/
.divG {float: left; text-align: center;}
.Aimg {margin: 2px 5px; border: 2px solid;} /* For A links */
.Gimg {margin: 2px 5px; border: 1px solid #333;} /* When not a link */ 
.Gtxt {border: 0px; margin: 0px; padding: 0px; } 

