body {
    font: normal normal normal 12px mormal Verdana, Arial, sans-serif;
    margin:0px;
    padding:0px;
    border:0px;
    background-position:0px 0px;
    background-image:url('stipple-1704x88h.8.png');
    background-repeat:repeat-x;
}

ul, ol, {
    display:compact;
}

dl {
    margin-left:3em;
}

dt:after {
    content:": ";
}

dd {
    position:relative;
    top: -1.25em;
    left: 0.5em;
}

img {
    margin:0px;
    border:0px;
    padding:0px;
}

code {
    color: #003366; 
    font-family: Andale Mono, Courier New,Courier; 
    padding:0px 5px;
}

q {
    font-style:italic;
}

td {
    vertical-align:top;
}

a:link { 
    color:rgb(190,0,88);
    text-decoration: none;
}
a:visited { 
    color:rgb(130,0,88);
    text-decoration: none;
}
a:hover { 
    color:rgb(225,25,110);
    text-decoration: none;
}
a:active { 
    color: #333333;
    text-decoration: none;
}

a.booktitle {
    text-decoration:underline;
}


#content {
    width:100%;
}

#lastmoddate {
    color:rgb(79,79,79);
}


h1#title:before {
    content:"Review ";
    color:rgb(153,153,153);
}



#colophon {
    margin-top:10px;
    margin-left:20px;
    padding:5px;
}

#colophon p {
    font: normal normal normal 10px mormal verdana,arial,sans-serif;
    background-color:rgb(255,255,255);
    padding-left:3px;
    margin-top:0px;
}

#review {
    padding:10px 20px;
}

#bookcover {
    width:195px;
    position:fixed;
    top:100px;
    left:745px;
    text-align:center;
}

#otherrecs {
    margin-top:15px;
    font-size:smaller;
    color:rgb(102,102,102);
}

#otherrecs td{
    border:0px;
    padding:1px;
}


#bookstats {
    margin-top:20px;
    margin-right:15px;
}

#bookstats tr > td:last-child {
    width:600px;
    padding-left:10px;
}

#bookstats tr > td:first-child {
    color:rgb(102,102,102);
    padding-right:10px;
}


table {border-collapse: collapse;}
table td {border-bottom:1px solid rgb(204,204,204);padding:1px;}
table td {border-right: 1px solid rgb(153,153,153); padding:0px 10px;}

#review {
	margin: 0 auto;
    max-width:900px;
}

#reviewbody {
    margin:45px 0px;
}

.review-subsec {
    margin-bottom:4em;
}

.review-subsec p {
    text-indent:3em;
}

.figure {
    float:right;
    margin:10px;
    padding:3px;
    border:1px solid rgb(204,204,204);
}

.figure p {
    font-size:smaller;
    text-indent:0px;
    margin:0px;
    padding:3px;
}

.quote {
    color:rgb(55,55,38);
    margin:25px 0px;
}

blockquote {
    font-family: Andale Mono, Courier New, Courier;
    background-color:rgb(245,245,228);
    padding:10px;
    -moz-border-radius:10px;
    margin:0px;
}

.quotetail {
    position:relative;
    top:-3px;
    left:0px;
    margin:0px 25px;
}

.citation {
    background-position:0px 0px;
    background-image:url('quote-tail-rgb-245-245-228-30x27h.8.png');
    background-repeat:no-repeat;
    background-position:10px -3px;
}

.citation p {
    margin:0px;
    padding: 5px 0px 0px 50px;
    max-width:400px;
    text-indent:0px;
    font-size:smaller;
    color:rgb(102,102,102);
}

h2,h3,h4 {
    display:run-in;
    text-align:center;
}

.review-subsec h2:after {
    content:".";
}

#rating td img{
    vertical-align:text-bottom;
}


