body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}


a.main_over, td.main a, td.main_over a, html>body td.main_over a, html>body td.main a {
	padding: 21px 8px 10px 8px;
	font-size: 11px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}

a.main_over {
	color: #FFFFFF;
    width: 8px;
	height: 45px; 
	background-color: #666666; 
	text-decoration: none;
	text-align: left;
	vertical-align:bottom;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px
}

td.main_over {
	color:#FFF;
    width: 8px;
	height: 45px; 
	background-color: #666666; 
	text-decoration: none;
	text-align: left;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px
	}
html>body td.main_over {width: 8px; height: 45px; }
td.main_over a {
	color:#FFF;
	width: 8px; 
	background-color: #666666; 
	text-decoration: none;
	text-align: left;
    display: block;
}
html>body td.main_over a {
	text-decoration:none;
	width: auto
}
td.main_over a:hover {
	text-decoration:none;
	color: #FFF;
	background-color:
	#666666;
	width: auto
}
td.main {
	color:#FFF;
    width: 8px;
	height: 45px; 
	/*background-color: #999999; */
	text-decoration: none;
	text-align: left;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px
	}
html>body td.main {width: 8px; height: 45px; }
td.main a {
	color:#FFF;
	width: 8px; 
	/*background-color: #999999; */
	text-decoration: none;
	text-align: left;
    display: block;
	white-space:nowrap;
}
html>body td.main a {
	text-decoration:none;
	width: auto}
td.main a:hover {text-decoration:none; color: #FFF; background-color: #666666; width: auto}

td.rollover {
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 10px;
    background-color: #777777;
    margin: 0em;
    padding: 0;
    border-color: #FFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    width: 200px;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding: 0em;
    width: 100%
	}
html>body td.rollover {width: 200px}
td.rollover a {
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
    /*margin: .35em .25em .25em .5em;*/
    padding:  .35em .25em .25em .5em;
	padding: 8px 8px 8px 8px;
    width: 100%;
    border-top: 0px solid #FFF;
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: .5em}
html>body td.rollover a {
	text-decoration:none;
	width: auto;
	padding: .35em .25em .25em .5em;
	padding: 8px 8px 8px 8px;
	/*margin: .35em .25em .25em .5em*/
}
td.rollover a:hover {
	text-decoration:none;
	color: #FFF;
	background-color: #838666
}



.subnav {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
}
.subnav p {
	margin:0px 0px 8px 0px;
}
.subnav p a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#555555;
	line-height:15px;
}
.subnav p a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	line-height:15px;
}

.subnav p a.special{
	color:#993300;
	font-size:13px;
}
.subnav p a.special:hover{
	color:#000000;
}

.bookinfo { font-family: Verdana, 
  Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 
  12px; font-weight: normal; font-variant: normal; color: #333333; padding-top: 
  0px; text-align: left; padding-right: 5px; padding-left: 10px} 
.bookinfo p { margin:4px 0px 8px 0px} 
.bookinfo p a
  { color: #000000;}
.bookinfo p a:hover { color: #666666;} 

  .reviewshort_rev { font-family: 
  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; 
  line-height: 12px; font-weight: normal; font-variant: normal; color: #D9D9D9} 
  .review_rev { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
  10px; font-style: normal; line-height: 16px; font-weight: normal; font-variant: 
  normal; color: #FFFFFF} a.review_rev { color: #FFFFFF;} a.review_rev:hover { 
  color: #CC6633;} .reviewshort { font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; 
  font-variant: normal; color: #000000} .review { font-family: Verdana, Arial, 
  Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 16px; 
  font-weight: normal; font-variant: normal; color: #000000} a.review { color: 
  #663399;} a.review:hover { color: #CC6633;} 
  
  .reviewWriter { font-family: Verdana, 
  Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; line-height: 
  normal; font-weight: normal; font-variant: normal; color: #666666; text-align: 
  left } 
  
  .reviewWriter_lrg { font-family: Verdana, 
  Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; line-height: 
  12px; font-weight: normal; font-variant: normal; color: #333333; text-align: 
  right; margin-right:35px} 
 

.wheretobuy {
	font-size:14px;
	color:#666666;
	padding: 10px;
	padding-bottom:0px
}

.title {
	font-family:"Times New Roman", Times, serif;
	font-size:40px;
	color:#FFFFFF;
	line-height:45px;
	padding:30px 0px 0px 0px;
}

.subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#777777;
	font-weight:bold;
	line-height:17px;
	padding:0px 0px 5px 0px;
}
.subtitle a {
	text-decoration:none;
	color:#333333;
}
.subtitle a:hover {
	text-decoration:none;
	color:#000000;
}

.subsubtitle {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#293C6C;
	line-height:16px;
	padding:10px 0px 0px 0px;
}



.titlesub {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	color:#FFFFFF;
	line-height:25px;
	padding:20px 0px 15px 0px;
}


.bodycontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	vertical-align:top;
	padding-right:50px;
	padding-bottom:25px;
}
.bodycontent p {
	margin:4px 0px 10px 0px;
	line-height:22px;
}
.bodycontent a {
	color:#565932;
	color:#666666;
	white-space:nowrap;
}
.bodycontent a:hover {
	color:#000000;
}

.reviewname {
	text-align:right;
	font-style:italic;
	font-weight:bold;
}

.reviewshort { font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; 
  font-variant: normal; color: #000000}

#wrapper {float:right; clear:right; font-size:1px; line-height:1px}



.bookcover {
	padding:0px 10px 20px 0px;
	vertical-align:top;
	width:20px;
}
.bookcoverinfo {
	padding:0px 20px 20px 0px;
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.bookcoverinfo p {
	margin:0px 0px 5px 0px;
	font-size:10px;
}
.bookcoverinfo a {
	color:#666666;
	text-decoration:none;
	font-size:10px;
}
.bookcoverinfo p a:hover {
	color:#000000;
	text-decoration:none;
}

.showthis { display:inline }
.hidethis, .hideforscreen { display:none }



  .summary { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: 
  normal; line-height: 28px; font-weight: normal; font-variant: normal; text-decoration: 
  none; text-align: left} 
  
