body,td,th,div { font-family:sans-serif; } body { font-weight:400; } td,th { } p.paragraph_style { margin:10px; line-height:15px; margin-left:-40px; padding-left:40px; font-weight:400; } a.paragraph_style { font-weight:400; } h2.paragraph_style { margin:10px; z-index:10000; line-height:15px; margin-left:-40px; padding-left:40px; } h3.paragraph_style { margin:10px; z-index:10000; line-height:15px; margin-left:-40px; padding-left:40px; } div.book_content { } #book-contents p { z-index:100; } p { z-index:100; margin-left:-40px; padding-left:40px; } li { margin-left:25px; } #page { padding:15px; } h1,h2,h3,h4,h5,h6 { margin-bottom:6px; font-weight:700; clear:both; } p { margin-bottom:6px; clear:both; } h1 { font-size:2em; } h2 { color:#ff9b2f; font-size:1.6em; } h3 { margin:14px 0 6px; font-size:1.3em; } h4 { } div.informalfigure { margin:10px auto; } div.informalfigure table { margin-left:auto; margin-right:auto; } span.bold,strong { font-weight:700; } div.informaltable { border-top:0; border-bottom:0; margin-top:5px; margin-bottom:5px; border-left:0; border-right:0; border-style:solid; border-color:#000; } div.informaltable table { width:100%; margin:2em 0; } div.toc { display:none; } div.informaltable table { border-width:0 1px; border-spacing:0; border-style:solid; border-color:#000; border-collapse:collapse; background-color:#fff; } div.informaltable table th { border-width:1px; padding:3px; border-style:solid; border-color:#000; background-color:#fff; } div.informaltable table td { border-width:1px; padding:3px; border-style:solid; border-color:#000; background-color:#fff; } .book_title a { color:#000; } .author_name { font-style:italic; } .mediaobject table { margin:.5em 0 1em; } pre.programlisting { color:blue; clear:both; display:block; margin:.5em 2em; padding:.5em 2em; } pre.programlisting span.bold { font-weight:700; } code.literal { color:blue; } div.mediaobject { margin:2em 0; } div.note div.mediaobject { margin:0; } div.note p { clear:none; } .packt { background-image:url(/images/packt_icon.png); } div.section .title { color:#ff9b2f; font-weight:700; } div.section div.section .title { color:green; font-weight:700; } div.section div.section div.section .title { color:green; font-weight:700; } div.section div.section div.section div.section .title { color:green; font-weight:700; } div.section div.section div.section div.section div.section .title { color:green; font-weight:700; } div.section div.section div.section div.section div.section div.section .title { color:green; font-weight:700; } div.caption { text-align:center; margin-top:2em; margin-bottom:1em; } div.preface p span.bold { display:block; } div.preface pre span.bold { display:inline; } div.preface div.section p span.bold { display:inline; } div.section pre.programlisting span.bold { float:left; clear:left; } div.preface div.titlepage h2.title { text-align:left; /* should be center */ } div.note { border:1px solid #999; margin:2em 0; padding:1em; } div.note div.mediaobject { width:80px; } ul,ol { margin:1em 0; } div.blockquote blockquote { text-align:center; font-style:italic; margin:2em 0; } div.mediaobject table { margin-left:auto; margin-right:auto; } pre.programlisting span.bold { float:none; } div.note h3 { display:none; } em { font-style:italic; } div.x-form-element { padding-bottom:2px; } .w175 { width:175px; } div.sidebar { clear:both; margin:10px; padding:3px 10px; border:1px solid #000; } li.listitem { margin-top:0; margin-bottom:0; } ol.arabic { list-style-type:decimal; } ol.lowerroman { list-style-type:lower-roman; } ol.loweralpha { list-style-type:lower-alpha; }