/* Book masthead */
.book #masthead {
	position:relative;
	padding-bottom:0;
	margin-bottom:9px;
	padding-top:0;
}

.book #masthead #logo {
	position:absolute;
	bottom:0;
	right:54px;
}

/* Book leftnav area */
.book #subnavarea {
	width:129px;
	float:left;
	display:inline;
	margin-right:17px;
}
	.book #subnav {
		margin-right:0;
		margin-bottom:14px;
	}
	
	.book #subnav li.selected {
		font-weight:bold;
	}
	
/* Sample Chapter module */
#samplechapter {
	clear:left;
	background-color:#e8f2f4;
	padding:13px;
	/*margin-bottom:19px;*/
}
	#samplechapter h2 {
		color:#E35939;
		border-bottom:1px dotted #998A5F;
		font-size:1em;
		margin-bottom:8px;
		padding-bottom:7px;
	}
	#samplechapter a {
		color:#3b6470;
		font-weight:bold;
	}
		#samplechapter a:hover {
			color:#22414a;
		}
	#samplechapter p {
		padding-bottom:7px;
		border-bottom:1px dotted #998A5F;
		line-height:1.3em;
	}

/* Buy the Book module */
#buythebook {
	padding:13px;
}
	#buythebook h2 {
		color:#3b6470;
		font-size:1.1em;
		margin-bottom:15px;
	}
	#buythebook ul {
		list-style:none;
		margin:0 0 0 10px;
		padding:0;
	}
		#buythebook ul li {
			margin:0 0 13px 0;
			padding:0;
		}
		* html #buythebook ul li a {
			zoom:1;
		}
		*+html #buythebook ul li a {
			zoom:1;
		}

/* Book sidebar */
.book #sidebar {
	padding-top:5px;
	border-top:10px solid #CFDEE0;
}
	.about #sidebar {
		padding-top:0;
	}
	.book #sidebar #contactbox {
		border-top:0;
	}
	.book #sidebar .author {
		padding-bottom:0;
	}
		* html .book #sidebar .author {
			padding-bottom:8px;
		}
		*+html .book #sidebar .author {
			padding-bottom:8px;
		}
		.book #sidebar .author a  {
			color:#3b6470;
			font-weight:bold;
			display:block;
			margin-bottom:5px;
		}
			.book #sidebar .author a:hover {
				color:#22414a;
			}
	
			.book #sidebar .yellowbox {
				background:url("../images/bg_sidebar_yellowdark.gif") repeat top left;
				padding:10px 10px 2px 10px;
			}
	
	
			.book #sidebar .yellowbox .head {
				background:url("../images/icon_headerarrow.gif") no-repeat top left;
				padding-left:20px;
				padding-bottom:7px;
			}
				.book #sidebar .yellowbox .head h2 {
					font-size:.9em;
					font-weight:normal;
					text-transform:uppercase;
					letter-spacing:1px;
				}
				.book #sidebar .yellowbox .head h3 {
					font-size:.9em;
					letter-spacing:1px;
					margin-bottom:3px;
				}
		
				.book #sidebar .yellowbox .content {
					padding:10px;
					background:url("../images/bg_sidebar_yellowlight.gif") repeat top left;
					margin-bottom:8px;
				}
				.book #sidebar .yellowbox ul.documents li {
					margin-bottom:24px;
				}
			
					.book #sidebar .yellowbox ul.documents a {
						color:#4f4732;
						font-weight:normal;
					}
						.book #sidebar .yellowbox a:hover {
							color:#1f1a0e;
						}
							.book #sidebar .yellowbox ul.documents li {
								margin-bottom:20px;
							}
								.book #sidebar .yellowbox ul.documents li.last {
									margin-bottom:0;
								}	
	
/* Homepage */
.bookhome #content {
	border-top:10px solid #8bafc0;
	padding-top:10px;
}
.bookhome #sidebar {
	padding-top:0;
}


/* Book content area */

.book #contentarea p.intro {
	color:#333333;
	line-height:1.3em;
	margin-bottom:1em;
}
.book #contentarea h2 {
	padding-right:136px;
	border-bottom:1px dotted #998A5F;
	color:#E35939;
	font-size:1em;
	margin-bottom:8px;
	padding-bottom:7px;
}

.book #contentarea p, .book #contentarea ul, .book #contentarea ol, .book #contentarea blockquote, .book #contentarea dl {
	line-height:1.6em;
}

	.book #contentarea #highlight {
		background-color:#e8f2f4;
		font-size:1.2em;
		padding:10px 13px;
		margin-bottom:20px;
	}
		.book #contentarea #highlight strong {
			text-transform: uppercase;
			font-weight:bold;
		}
		.book #contentarea #highlight img {
			float:right;
			display:inline;
			margin-left:10px;
		}
			
	.book #contentarea p {
		margin-right:136px;	
	}
	.about #contentarea p {
		margin-left:10px;
		margin-bottom:1.5em;
	}

/* Author */
.author #content .thumb {
	margin-left:0;
}
.author #contentarea {
	width:432px;
}
.author h2 {
	margin-bottom:15px;
}
.author #contentarea h2 {
	border-bottom:0;
}
.author #contentarea p, .author #contentarea ol, .author #contentarea ul {
	margin-right:0;
}
.author #sidebar {
	padding-top:5px;
}
.author #sidebar #contactbox p {
	margin-bottom:2em;
}
.author #sidebar .box .content p, .author #sidebar .box .content ul, .author #sidebar .box .content ol, .author #sidebar .box .content blockquote, .author #sidebar .box .content dl {
	line-height:1.6em;
}
.author #sidebar #sidebarfeature h2,
.author #sidebar #sidebarfeature h3 {
	color:#3b6470;
}
.author #sidebar #sidebarfeature h2 {
	margin-bottom:0;
	line-height:1.3em;
}

 * html .bookhome p.quote {
    overflow: visible;
    height:1%;
}