/*==================================================================================== KEEP - Reset & Basics - KEEP ======================================================================================*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;} @page {margin : 0.5em;} tbody, thead, tfoot, tr, td, th { border-style : inherit; border-width : inherit; border-color : inherit;} img {width:100%} .leftFloat {float : left;} .rightFloat {float : right;} /*==================================================================================== Full-Page Images ======================================================================================*/ .full_page_image { text-align:center; margin-top: 2em 0em 2em 0em; text-indent:0em; font-weight: normal; page-break-before:always; page-break-after:always; } .FBmatterimage { text-align:center; margin: 0em 0em 0em 0em; text-indent:0em; font-weight: normal; } .imgfull_page{ height:95%; width:auto; } /*==================================================================================== Regular Images ======================================================================================*/ .imagewrap { text-align:center; text-indent: 0em; } .imagewrap_left { text-align:left; text-indent: 0em; } .image_small { width:60%; text-align:center; padding-top: 1.5em; padding-bottom: 1.5em; display:inline-block; } .image_smaller { width:40%; text-align:center; padding-top: 1.5em; padding-bottom: 1.5em; display:inline-block; } .image { width:85%; text-align:center; padding-top: 1.5em; padding-bottom: 1.5em; display:inline-block; } .image_width { width:95%; text-align:center; padding-top: 1.5em; padding-bottom: 1.5em; display:inline-block; } .image_small_right { width:25%; text-align:left; padding-top: 0em; padding-bottom: .35em; padding-right:.75em; padding-left:0em; display:inline-block; float:right; } .image_small_left { width:35%; text-align:left; padding-top: 0em; padding-bottom: .35em; padding-right:.75em; padding-left:0em; display:inline-block; } /*==================================================================================== Chapter Opening Images ======================================================================================*/ .chapter_opener_wrap { text-align:center; text-indent:0; } .chapter_opener_image { width:80%; text-align:center; display:inline-block; padding-top: 1em; padding-bottom: 1em; } /*==================================================================================== Headings ======================================================================================*/ p.chapter_number { text-align:center; margin-top: 2em; margin-bottom: .5em; text-indent: 0em; font-size: 2em; line-height:1; font-weight: bold; } h1.chapter_title { text-align:center; margin-top: 0em; margin-bottom: 2em; text-indent: 0em; font-size: 2em; line-height:1; font-weight: bold; } h2.sidebar_head { text-align:left; margin-top: 0em; margin-bottom: 0em; text-indent: 0em; font-size: 1.5em; line-height:1; font-weight: normal; } h1.backmatter_head { text-align:center; margin-top: 1em; margin-bottom: 1em; font-size: 2.2em; line-height:1; font-weight: bold; text-indent: 0em; color:#eab61d; } h2.backmatter_subhead { text-align:center; margin-top: 1em; margin-bottom: 1em; font-size: 1.3em; line-height:1; font-weight: bold; text-indent: 0em; } h2.bio_head { text-align:left; margin-top: 0em; margin-bottom: 1em; text-indent: 0em; font-size: 1.5em; line-height:1; font-weight: bold; color:#c51627; } h2.question_head { text-align:left; margin-top: 1em; margin-bottom: .25em; text-indent: 0em; font-size: 1.5em; line-height:1; font-weight: bold; color:#e2a020; } /*==================================================================================== Text ======================================================================================*/ p.dedication { text-align:center; margin-top: 5em; margin-bottom: 0em; text-indent: 0em; font-size: 1.5em; line-height:1.75; font-weight: normal; font-style:italic; } p.body_text { text-align:left; margin-top: 0em; margin-bottom: 0em; text-indent: 1.4em; font-size: 1.4em; line-height:1.75; font-weight: normal; } p.body_text_noindent { text-align:left; margin-top: 0em; margin-bottom: 0em; text-indent: 0em; font-size: 1.4em; line-height:1.75; font-weight: normal; } p.bio_text { text-align:left; margin-top: 0em; margin-bottom: 0em; text-indent: 1.4em; font-size: 1.4em; line-height:1.75; font-weight: normal; } p.glossary_text { text-align:left; margin-top: 0em; margin-bottom: 1em; text-indent: 0em; font-size: 1.4em; line-height:1.25; font-weight: normal; } dl.glossary dt { /* use for Glossary Terms */ text-align:left; margin:0em; margin-bottom: 0em; font-size:1.4em; line-height:1.25;} dl.glossary dd { /* use for Glossary Definition */ text-align:left; margin:0em; margin-bottom: 1em; margin-left:1em; font-size:1.4em; line-height:1.25;} .hyperlink_glossary { font-weight:bold; color:#206991;} .hyperlink { font-weight:normal; color:#c51627;} p.cutline { text-align:center; margin-top: 0em; margin-bottom: .5em; text-indent: 0em; font-size: .95em; line-height:1; font-weight: normal; } p.sidebar_text { text-align:left; margin-top: 0em; margin-left:1.4em; margin-bottom: .5em; text-indent: 0em; font-size: 1.25em; line-height:1.5; font-weight: normal; } p.backmatter_text { text-align:center; margin-top: 0em; margin-bottom: .5em; font-size: 1em; line-height:1.5; text-indent: 0em; } p.credits { text-align:center; margin-top: 1em; margin-bottom: 0em; font-size: .8em; font-weight: normal; text-indent: 0em; line-height:1.3; } /*==================================================================================== Span Tags ======================================================================================*/ span.strong { font-weight:bold; } span.em { font-style:italic; } span.black { color:#000; } span.blue { color:#206991; } span.yellow { color:#eab61d; } span.red { color:#c51627; } span.smaller_text { font-size:80%; } /*==================================================================================== Table of Contents ======================================================================================*/ h1.toc_head { text-align:center; margin-top: 2em; margin-bottom: 1em; font-size: 2em; line-height:1; font-weight: normal; text-indent: 0em; } /* Need this wrap if TOC is centered */ .toc_wrap { width:100%; padding:0em; position:relative; text-align:center; } ol.toc_list_center { position:relative; clear:left; margin:0em; padding:0em; width:100%; text-align:center; list-style:none; } ol.toc_list_left { margin:0em; padding:0em; width:100%; text-align:left; list-style:none; } li.toc_text { text-align:center; margin-top: 0em; margin-bottom:.75em; margin-left:0em; margin-right:0em; font-size: 1em; line-height:1; text-indent: 0em; } li.toc_title_space_after { text-align:left; margin-top: 0em; margin-bottom: 1em; margin-left:0em; margin-right:0em; padding:0em; font-size: 1.25em; line-height:1; text-indent: 0em; list-style:none; } div.landmarks_hidden { visibility:hidden; display:none;} /*==================================================================================== Lists ======================================================================================*/ ol { text-align:left; margin-left:3em; margin-top:1em; margin-bottom:1em; list-style:decimal; list-style-position:outside; } li.list_text { font-size: 1em; line-height:1.5; } /*==================================================================================== Tables ======================================================================================*/ table { width: 100%; border-collapse:collapse; border-color:#000; border-style:solid; border-width:.08em; margin:0em; } td.left_side { width: 50%; padding:.5em; text-align:left; } td.right_side { width: 50%; padding:.5em; text-align:right; } /*==================================================================================== Breaks ======================================================================================*/ p.section_break { text-align:center; margin-top: 2em; margin-bottom: 2em; text-indent: 0em; font-size: 1em; line-height:1.5; font-weight: normal; } .pagebreak { page-break-before:always; } .pagebreak_with padding { page-break-before:always; padding:5%; } /*==================================================================================== Hyperlinks ======================================================================================*/ a {text-decoration: none;} a.black:link {color: #000;} a.black:active {color: #000;} a.black:visited {color: #000;} /*==================================================================================== Kindle Conversion Media Queries ======================================================================================*/ /* --------------------------- Kindle KF8 Specific Styles --------------------------- */ @media amzn-kf8 { /* Do not display legacy hr elements in KF8 view */ hr {display: none } /* No numbering of TOC ordered list markup */ nav[data-type=toc] ol {list-style-type: none !important;} } /* ------------------------- Kindle Legacy Specific Styles ------------------------ */ @media amzn-mobi { figure caption { text-align: center; font-size: 75%; font-style: italic; margin-top: 1em; margin-bottom: 1em; } dl { margin-top: 0.5em } dl dt { display: block; margin-top: 0.5em; } h1, h2, h3, h4, div.sidebar, div.note, div.warning { margin-top: 1em; margin-bottom: 1em; } div.note h1, div.warning h1 { font-style: italic; text-align: center; } div.example h5 { margin-top: 1em } div.variable_list_term { padding-top: 15px !important; padding-bottom: 0 !important; margin-bottom: 0 !important; text-align: left; font-style: italic; } blockquote.variable_list_definition { text-align: left; font-style: normal; margin: 5px 0 0 40px !important; font-size: 100%; line-height: 100%; } }