@import url('/shared.css');

body
    {
    background : #F8F8FF;
    background-color : #F8F8FF;
    color : #001;
    font-family : Georgia,Palatino,Times New Roman;
    margin : 1em 0;
    padding : 0;
    }

A   {
    text-decoration : none;
    border-bottom : 1px solid #CCE8D0;
    }

A:link    { color:#008B2A; }
A:visited { color:#008B2A; }
A:active  { color:#77FF80; }
A:hover
    {
    color : #4E4;
    border-bottom : 1px solid #CFC;
    }

.imglink,
.imglink:hover,
.imglink img
    {
    border : none;
    }


blockquote
    {
    border-left: 0.4em solid #AAA;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    margin-left: 1.5em;
    margin-right: 2em;
    padding-left: 0.8em;
    }
    
li  {
    margin-bottom : 0.36em;
    }

.book-header
    {
    margin : 1em 0 0 0;
    background : #00478D;
    padding : 0 0.5em;
    }
    
h1  {
    font-family : Verdana,Geneva;
    font-weight : bold;
    font-size : 2.1em;
    margin : 0;
    padding : 0.21em 6%;
    background : #e4e4e4;
    }

h1 .chapter-number
    {
    font-family : Times, Times New Roman;
    float : left;
    font-size : 2.1em;
    margin-right : 0.2em;
    }

.subtitle
    {
    font-size : 70%;
    }

h2  {
    font-family : Verdana,Geneva;
    font-weight : bold;
    font-size : 1.4em;
    margin-top : 1.2em;
    }

.main-body
    {
    clear : both;
    }

.main-body td
    {
    vertical-align : top;
    }

.book-text
    {
    margin : 2em 0.4em 2em 5em;
    padding : 0em 1em;
    }

.sidebar,
.bottombar
    {
    margin : 0;
    padding : 2em 2em 1em 1em;
    text-align : center;
    vertical-align : top;
    font-family : Helvetica Neue, Verdana;
    font-size : 0.92em;
    }

.sidelink
    {
    margin : 0 0 2.8em 0;
    }
    
.sidelink-text
    {
    padding : 0.4em 0;
    }

.bottombar
    {
    padding : 1em 12%;
    margin-top : 3.2em;
    }

.bottombar td
    {
    vertical-align : bottom;
    }
    
.emphasized
    {
    margin-left : 2em;
    margin-right : 3em;
    padding : 1em;
    border : 2px solid #c0c0c0;
    border-left-width : 0.6em;
    background : #e0e0e0;
    }

.book-nav-top,
.book-nav-bottom,
.next-page
    {
    text-align : right;
	margin-bottom : 0.4em;
    padding : 0.4em 6%;
    font-family : Helvetica Neue, Verdana;
    font-size : 0.92em;
    font-weight : bold;
    color : #777;
	background : #efefef;
    }

.book-nav-bottom
    {
	margin-top : 2.8em;
    }
    
.next-page
    {
	background : #F8F8FF;
    text-align : right;
    font-size : 1.3em;
    margin : 2em 0 0 0;
    }
    
.nav-element
    {
    padding : 0;
    margin : 0 0.2em;
    }

.nav-element a
    {
    margin : 0 0.3em;
    }

.current-page
    {
    text-decoration : none;
    border : none;
    color : #444;
    background : #DDF;
    padding : 0 2px;
    margin : 0 0.1em;
    }

.book-links-bottom
    {
    margin : 1em 2em 3em 6em;
    }

.book-links-bottom td
    {
    margin : 1em 2em;
    }
    
.book-links-bottom img
    {
    vertical-align : middle;
    }

.side-by-side
    {
    text-align : center;
    margin : 2em 10%;
    }

.side-by-side td
    {
    padding : 0em 2.2em;
    }

.toc
    {
    font-size : 1.2em;
    }

.toc .chapter-number
    {
    text-align : right;
    padding : 0.3em;
    color : #888;
    font-weight : bold;
    vertical-align : top;
    }

.toc .chapter-title
    {
    padding : 0.3em;
    }

.toc .part-title
    {
    font-weight : bold;
    padding : 0.8em 0.3em 0.4em 0.3em;
    }
    
.toc .future-chapter
    {
    color : #aaa;
    }

.copyright
    {
    font-size : 9px;
    font-family : Geneva, Tahoma, Helvetica, Sans serif;
    text-align : center;
    margin : 2em;
    }


.cover-page
    {
    text-align : center;
    margin : 5em 1em;
    }

.cover-page .title
    {
    margin : 0.6em;
    }

.cover-page .subtitle
    {
    font-size : 1.2em;
    margin : 0.6em;
    }

.cover-page .author
    {
    font-size : 1.5em;
    margin-bottom : 2em;
    }
    
.cover-page .blurb
    {
    text-align : left;
    margin : 2em 20%;
    padding : 1em 1.8em;
    border : 2px solid #c0c0c0;
    background : #e0e0e0;
    }

.cover-page .entree
    {
    margin : 1.4em 12%;
    font-family : Helvetica Neue, Verdana;
    font-weight : bold;
    color : #777;
    font-size : 1.3em;
    text-align : right;
    }

    
.book-metainf
    {
    font-family : Helvetica Neue, Verdana;
    margin : 2em 0 1em 0;
    color : #888;
    }

.book-metainf a
    {
    margin : 0 0.5em;
    }

.endoftext
    {
    font-size : 1.1em;
    margin : 1em 20%;
    padding : 1.2em 2em;
    border : 2px solid #c0c0c0;
    background : #e0e0e0;
    }

.toc .endoftext
    {
    font-size : 0.8em;
    margin : 0.8em 16% 2em 10%;
    }


