body
{
	background:#fff;
	color:#000;
	font-family:"Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
hr
{
	display:none;
}
a
{
	color:#444;
}
a:hover
{
	color:#888;
}
.navheader
{
	background-color:#ccc;
	color:#000;
/*	background-image:url(../i/amy-editor-top-bg.png);
	background-repeat:no-repeat;
	background-position:640px 20px;
*/	height:90px;
	border-bottom:1px solid #ccc;
}
.navheader table
{
/*	background-image:url(../i/amy-editor-small.gif);*/
	background-repeat:no-repeat;
	background-position:6px 4px;	
}
.navheader table th
{
	padding-top:8px;
	font-size:20px;
	color:#fff;
    text-shadow: #000 1px 1px 2px;	
}

.navheader table td
{
	padding-top:24px;
	padding-left:12px;
	padding-right:12px;
}
.navheader a
{
	font-size:12px;
	font-weight:bold;
	color:#888;
}
.navheader a:hover
{
	color:#444;
}
.titlepage h2
{
	color:#333;
	font-size:18px;
    text-shadow: #ccc 1px 1px 1px;	
}
.book, .preface, .chapter, .section
{
	margin:20px;
	font-size:13px;
}
.toc b
{
	font-size:14px;
	color:#888;
	border-top:1px solid #bbb;
	padding-left:10px;
}

.toc dt
{
	font-size:13px;
}

.toc dt a
{
	
}

.navfooter
{
	margin:20px;
	background:#ddd;
	-webkit-border-radius:11px;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;	
}
.navfooter td
{
	font-size:12px;
	padding:14px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}
.navfooter td a
{
	font-weight:normal;
}
span.inlinemediaobject
{
	display:block;
	padding:2px;
	margin:14px;
}
span.inlinemediaobject img
{
	border:1px solid #c0c0c0;
}
code.literal
{
	padding:1px 4px 1px 4px;
	background:#bbb;
	font-weight:bold;
	font-size:11px;
	border:1px solid #999;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
pre.screen
{
	background:#ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:4px;
	font-size:0.9em;
	width:99%;
	overflow:auto;
	border:1px solid #aaa;
}
#menu
{
	background:#444;
	color:#999;
	padding:6px;
	padding-left:20px;
	font-weight:normal;
	font-size:11px;
}
#menu a
{
	color:#fff;
	font-weight:normal;
}
#comments
{
	margin:0px 14% 0px 144px;
	padding:10px;
	padding-bottom:20px;
	padding-top:4px;
	border-color:#bbb;
	border-style:solid;
	border-width:1px;
	border-top:0;
	background-color:#f8f8f8;
	background-image:url(../../../mm/i/diag-window-inner-bg.gif);
	-webkit-border-bottom-left-radius:20px;
	overflow:auto;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.7s;

}
#add-comment table
{
	border-bottom:1px solid #aaa;
	width:90%;
	margin-bottom:15px;
}
#add-comment table td
{
	padding:4px;
	font-size:10px;
	line-height:20px;
}
#add-comment table td a
{
	font-size:13px;
	font-weight:normal;
}
#add-comment td.left
{
	width:20%;
	font-size:11px;
	vertical-align:top;
}
#add-comment td.right
{
	width:80%;
}
input.text
{
	font-size:13px;
	font-weight:bold;
	width:70%;
}
textarea.text
{
	width:90%;
	font-size:13px;
	height:116px;
}
.stat
{
	font-size:11px;	
	margin-bottom:20px;
	padding-left:20px;
}
.stat strong
{
}
.comment
{
	margin:10px;
}
.comment .head
{
/*	background:#ddd;*/
	padding:4px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.comment .head em
{
	font-size:10px;
	display:block;
	color#:888;
	font-style:normal;
}
.comment .head sup
{
	font-size:15px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
}
.comment .head strong
{
	font-size:12px;
}
.comment .head span
{
	font-size:11px;
	display:block;
}
.comment .body
{
	padding:10px;
	border:1px solid #ddd;
	background:#fff;
	margin-top:2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:13px;
}
