@charset 'UTF-8';
html #HtmlView,body #HtmlView,#HtmlView div,#HtmlView span,#HtmlView applet,#HtmlView object,#HtmlView iframe,#HtmlView h1,#HtmlView h2,#HtmlView h3,#HtmlView h4,#HtmlView h5,#HtmlView h6,#HtmlView p,#HtmlView blockquote,#HtmlView pre,#HtmlView a,#HtmlView abbr,#HtmlView acronym,#HtmlView address,#HtmlView big,#HtmlView cite,#HtmlView code,#HtmlView del,#HtmlView dfn,#HtmlView em,#HtmlView font,#HtmlView img,#HtmlView ins,#HtmlView kbd,#HtmlView q,#HtmlView s,#HtmlView samp,#HtmlView small,#HtmlView strike,#HtmlView strong,#HtmlView sub,#HtmlView sup,#HtmlView tt,#HtmlView var,#HtmlView b,#HtmlView u,#HtmlView i,#HtmlView center,#HtmlView dl,#HtmlView dt,#HtmlView dd,#HtmlView ol,#HtmlView ul,#HtmlView li,#HtmlView fieldset,#HtmlView form,#HtmlView label,#HtmlView legend,#HtmlView table,#HtmlView caption,#HtmlView tbody,#HtmlView tfoot,#HtmlView thead,#HtmlView tr,#HtmlView th,#HtmlView td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
#HtmlView{
	margin:5px !important;
}
#HtmlView p{
	margin:8px 0 0;
	text-align:left;
}
#HtmlView span.epub__bolditalic{
	font-weight:bold;
	font-style:italic;
}
#HtmlView strong,#HtmlView span.epub__bold{
	font-weight:bold;
}
#HtmlView a.epub__ulink,#HtmlView a.epub__xref,#HtmlView a.epub__email,#HtmlView a.epub__link{
	text-decoration:none;
	color:#8E0012;
}
#HtmlView sup{
	font-size:0.65em;
	vertical-align:super;
}
#HtmlView sub{
	font-size:smaller;
	vertical-align:sub;
}
#HtmlView span.epub__lineannotation{
	font-style:italic;
	color:red;
	font-family:serif;
}
#HtmlView span.epub__underline{
	text-decoration:underline;
}
#HtmlView span.epub__strikethrough{
	text-decoration:line-through;
}
#HtmlView span.epub__smallcaps{
	font-variant:small-caps;
}
#HtmlView span.epub__cursor{
	background:#000;
	color:#FFF;
}
#HtmlView span.epub__smaller{
	font-size:75%;
}
#HtmlView .epub__boxedtext,#HtmlView .epub__keycap{
	border-style:solid;
	border-width:1px;
	border-color:#000;
	padding:1px;
}
#HtmlView span.epub__gray50{
	color:#7F7F7F;
}
#HtmlView .epub__gray-background,#HtmlView .epub__reverse-video{
	background:#2E2E2E;
	color:#FFF;
}
#HtmlView .epub__light-gray-background{
	background:#A0A0A0;
}
#HtmlView .epub__preserve-whitespace{
	white-space:pre-wrap;
}
#HtmlView h1{
	font-size:1.5em;
	font-weight:bold;
	font-family:sans-serif,'DejaVuSans';
	margin-top:20px !important;
}
#HtmlView h2{
	font-size:1.3em;
	font-weight:bold;
	font-family:sans-serif,'DejaVuSans';
	color:#8E0012;
	margin:15px 0 8px 0  !important;
}
#HtmlView h3{
	font-size:1.1em;
	font-weight:bold;
	font-family:sans-serif,'DejaVuSans';
	margin:10px 0 8px 0  !important;
}
#HtmlView h4{
	font-size:bold;
	font-weight:1em;
	font-family:sans-serif,'DejaVuSans';
	color:#555;
	margin:9px 0  !important;
}
#HtmlView h1,#HtmlView h2,#HtmlView h3,#HtmlView h4{
	-webkit-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
	page-break-after:avoid;
}
#HtmlView div.epub__titlepage{
	page-break-inside:avoid;
}
#HtmlView div.epub__chapter>div.epub__titlepage:first-child h1.epub__title,#HtmlView div.epub__preface>div.epub__titlepage:first-child h1.epub__title,#HtmlView div.epub__appendix>div.epub__titlepage:first-child h1.epub__title{
	font-size:2em;
	line-height:1;
	margin-bottom:15px;
}
#HtmlView img{
	max-width:95%;
	margin:0 auto;
	padding:0;
}
#HtmlView div.epub__figure{
	margin:10px 0  !important;
	text-align:center;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid ;
	background-color:transparent;
	padding:5px !important;
	page-break-inside:avoid;
}
#HtmlView div.epub__figure p.epub__title,#HtmlView div.epub__informalfigure div.epub__caption{
	font-size:90%;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	font-family:serif,'DejaVuSerif';
	color:#000;
	padding:5px !important;
	page-break-before:avoid;
	page-break-after:avoid;
}
#HtmlView div.epub__informalfigure{
	text-align:center;
	padding:5px 0  !important;
}
#HtmlView div.epub__sidebar{
	margin:10px 0  !important;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid ;
	background-color:transparent;
	font-size:90%;
	padding:10px 8px  !important;
	page-break-inside:avoid;
}
#HtmlView div.epub__sidebar p.epub__title{
	font-weight:bold;
	font-size:1em;
	font-family:sans-serif,'DejaVuSans';
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	margin:4px 0 6px 0  !important;
	page-break-inside:avoid;
}
#HtmlView div.epub__sidebar div.epub__figure p.epub__title,#HtmlView div.epub__sidebar div.epub__informalfigure div.epub__caption{
	font-size:90%;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	font-family:serif,'DejaVuSerif';
	color:#000;
	padding:5px !important;
	page-break-before:avoid;
	page-break-after:avoid;
}
#HtmlView div.epub__sidebar ol{
	margin-left:15px;
}
#HtmlView div.epub__sidebar div.epub__tip,#HtmlView div.epub__sidebar div.epub__note,#HtmlView div.epub__sidebar div.epub__warning,#HtmlView div.epub__sidebar div.epub__caution,#HtmlView div.epub__sidebar div.epub__important{
	margin:10px 12.5%  !important;
	font-size:90%;
	padding:10px 5px  !important;
	width:75%;
}
#HtmlView div.epub__sidebar div.epub__tip,#HtmlView div.epub__sidebar div.epub__note{
	background-color:#F1F6FC;
	border:none;
}
#HtmlView div.epub__sidebar div.epub__warning,#HtmlView div.epub__sidebar div.epub__caution{
	background-color:#FCE5E8;
}
#HtmlView div.epub__sidebar div.epub__important{
	background-color:#FBEC5D;
}
#HtmlView div.epub__sidebar div.epub__figure{
	border:none;
}
#HtmlView pre{
	white-space:pre-wrap;
	font-family:'Ubuntu Mono',monospace;
	margin:10px 0 10px 20px;
	font-size:85%;
	display:block;
	-webkit-hyphens:none;
	hyphens:none;
	adobe-hyphenate:none;
}
#HtmlView code{
	font-family:'Ubuntu Mono',monospace;
}
#HtmlView code strong em,#HtmlView code em strong,#HtmlView pre em strong,#HtmlView pre strong em,#HtmlView strong code em code,#HtmlView em code strong code,#HtmlView span.epub__bolditalic code{
	font-weight:bold;
	font-style:italic;
	font-family:'Ubuntu Mono BoldItal',monospace;
}
#HtmlView code em,#HtmlView em code,#HtmlView pre em,#HtmlView em.epub__replaceable{
	font-family:'Ubuntu Mono Ital',monospace;
	font-style:italic;
}
#HtmlView code strong,#HtmlView strong code,#HtmlView pre strong,#HtmlView strong.epub__userinput{
	font-family:'Ubuntu Mono Bold',monospace;
	font-weight:bold;
}
#HtmlView div.epub__example{
	margin:10px 0 15px 0  !important;
}
#HtmlView div.epub__example p.epub__title{
	font-style:italic;
	font-weight:normal;
	font-family:serif,'DejaVuSerif';
	margin:10px 0 5px 0  !important;
}
#HtmlView li pre.epub__example{
	padding:10px 0  !important;
}
#HtmlView div.epub__example-contents pre.epub__programlisting,#HtmlView div.epub__example-contents pre.epub__screen{
	margin:0;
}
#HtmlView span.epub__gray{
	color:#4C4C4C;
}
#HtmlView div.epub__book div.epub__titlepage h1.epub__title{
	font-size:3em;
	font-family:sans-serif,'DejaVuSans';
	font-weight:bold;
	margin:50px 0 10px 0  !important;
	line-height:1;
	text-align:center;
}
#HtmlView div.epub__book div.epub__titlepage h2.epub__subtitle{
	text-align:center;
	color:#000;
	margin:0 !important;
	font-style:italic;
	font-family:serif;
	font-size:1.5em;
}
#HtmlView div.epub__book div.epub__titlepage div.epub__author h3{
	font-size:2em;
	font-family:sans-serif,'DejaVuSans';
	font-weight:bold;
	color:#8E0012;
	margin:50px 0  !important;
	text-align:center;
}
#HtmlView div.epub__book div.epub__titlepage div.epub__publishername{
	margin-top:60%;
	margin-bottom:20px;
	text-align:center;
	font-size:1.25em;
}
#HtmlView div.epub__book div.epub__titlepage div.epub__locations p{
	margin:0;
	text-align:center;
}
#HtmlView div.epub__book div.epub__titlepage div.epub__locations p.epub__cities{
	font-size:80%;
	text-align:center;
	margin-top:5px;
}
#HtmlView div.epub__preface[title="Dedication"]>div.epub__titlepage h1.epub__title{
	text-align:center;
	text-transform:uppercase;
	font-size:1.5em;
	margin-top:50px;
	margin-bottom:50px;
}
#HtmlView div.epub__preface[title="Dedication"] p{
	font-style:italic;
	text-align:center;
}
#HtmlView div.epub__colophon h1.epub__title{
	font-size:1.3em;
	margin:0 !important;
	font-family:serif,'DejaVuSerif';
	font-weight:normal;
}
#HtmlView div.epub__colophon h2.epub__subtitle{
	margin:0 !important;
	color:#000;
	font-family:serif,'DejaVuSerif';
	font-size:1em;
	font-weight:normal;
}
#HtmlView div.epub__colophon div.epub__author h3.epub__author{
	font-size:1.1em;
	font-family:serif,'DejaVuSerif';
	margin:10px 0 0  !important;
	font-weight:normal;
}
#HtmlView div.epub__colophon div.epub__editor h4,#HtmlView div.epub__colophon div.epub__editor h3.epub__editor{
	color:#000;
	font-size:0.8em;
	margin:15px 0 0  !important;
	font-family:serif,'DejaVuSerif';
	font-weight:normal;
}
#HtmlView div.epub__colophon div.epub__editor h3.epub__editor{
	font-size:0.8em;
	margin:0 !important;
	font-family:serif,'DejaVuSerif';
	font-weight:normal;
}
#HtmlView div.epub__colophon div.epub__publisher{
	margin-top:10px;
}
#HtmlView div.epub__colophon div.epub__publisher p,#HtmlView div.epub__colophon div.epub__publisher span.epub__publishername{
	margin:0;
	font-size:0.8em;
}
#HtmlView div.epub__legalnotice p,#HtmlView div.epub__timestamp p{
	font-size:0.8em;
}
#HtmlView div.epub__timestamp p{
	margin-top:10pt;
}
#HtmlView div.epub__colophon[title="'About the Author'"] h1.epub__title,#HtmlView div.epub__colophon[title="Colophon"] h1.epub__title{
	font-size:1.5em;
	margin:0 !important;
	font-family:sans-serif,'DejaVuSans';
	font-weight:bold;
}
#HtmlView section.epub__chapter div.epub__titlepage div.epub__author{
	margin-bottom:40px;
}
#HtmlView section.epub__chapter div.epub__titlepage div.epub__author div.epub__affiliation{
	font-style:italic;
}
#HtmlView div.epub__attribution{
	margin:5px 0 0 50px  !important;
}
#HtmlView h3.epub__author span.epub__orgname{
	display:none;
}
#HtmlView div.epub__epigraph{
	margin:10px 0 10px 20px  !important;
	page-break-inside:avoid;
	font-size:90%;
}
#HtmlView blockquote,#HtmlView div.epub__blockquote{
	margin:10px !important;
	page-break-inside:avoid;
	font-size:95%;
}
#HtmlView blockquote p,#HtmlView div.epub__blockquote p{
	font-style:italic;
	font-family:serif,'DejaVuSerif';
}
#HtmlView blockquote div.epub__attribution{
	margin:5px 0 0 30px  !important;
	text-align:right;
	width:80%;
}
#HtmlView blockquote div.epub__attribution p{
	font-style:normal;
}
#HtmlView p.epub__right{
	text-align:right;
	margin:0;
}
#HtmlView div.epub__footnote{
	font-size:90%;
}
#HtmlView div.epub__refnamediv h2,#HtmlView div.epub__refnamediv h3,#HtmlView div.epub__refsynopsisdiv h2{
	font-size:1.1em;
	color:#000;
	margin-top:15px !important;
	margin-bottom:0px !important;
}
#HtmlView div.epub__refentry div.epub__refsect1 h2{
	font-size:1.1em;
	color:#000;
	margin-top:15px !important;
	margin-bottom:0px !important;
}
#HtmlView div.epub__refsect2 h3{
	font-size:1em;
	color:#000;
	margin-top:10px !important;
	margin-bottom:0 !important;
}
#HtmlView div.epub__refnamediv p{
	margin-left:15px !important;
}
#HtmlView dt{
	padding-top:10px !important;
	padding-bottom:0 !important;
}
#HtmlView dd{
	margin-left:1.5em !important;
}
#HtmlView dd,#HtmlView li{
	text-align:left;
}
#HtmlView ol{
	list-style-type:decimal;
	margin-top:8px !important;
	margin-bottom:8px !important;
	margin-left:20px !important;
	padding-left:25px !important;
}
#HtmlView ol ol{
	list-style-type:lower-alpha;
}
#HtmlView ol ol ol{
	list-style-type:lower-roman;
}
#HtmlView ul{
	list-style-type:square;
	margin-top:8px !important;
	margin-bottom:8px !important;
	margin-left:5px !important;
	padding-left:20px !important;
}
#HtmlView ul ul{
	list-style-type:none;
	padding-left:0 !important;
	margin-left:0 !important;
}
#HtmlView ul ul li p:before{
	content:'—  ';
}
#HtmlView ul ul ul li p:before{
	content:'';
}
#HtmlView ul ul ul{
	list-style-type:square;
	margin-left:20px !important;
	padding-left:30px !important;
}
#HtmlView div.epub__orderedlistalpha{
	list-style-type:upper-alpha;
}
#HtmlView table.epub__simplelist{
	margin-left:20px !important;
	margin-bottom:10px;
}
#HtmlView table.epub__simplelist td{
	border:none;
	font-size:90%;
}
#HtmlView table.epub__simplelist tr{
	border-bottom:none;
}
#HtmlView table.epub__simplelist tr:nth-of-type(even){
	background-color:transparent;
}
#HtmlView div.epub__calloutlist p:first-child{
	margin-top:-25px !important;
}
#HtmlView div.epub__calloutlist dd{
	padding-left:40px !important;
}
#HtmlView div.epub__calloutlist img{
	padding:0;
}
#HtmlView a.epub__co img{
	padding:0;
}
#HtmlView div.epub__tip,#HtmlView div.epub__note,#HtmlView div.epub__warning,#HtmlView div.epub__caution,#HtmlView div.epub__important{
	margin:10px 0  !important;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:90%;
	padding:10px 8px 20px 8px  !important;
	page-break-inside:avoid;
}
#HtmlView div.epub__tip,#HtmlView div.epub__note{
	border:1px solid ;
	background-color:transparent;
}
#HtmlView div.epub__warning,#HtmlView div.epub__caution{
	border:1px solid ;
	background-color:#FCE5E8;
}
#HtmlView div.epub__important{
	background-color:#FFF68F;
	border:1px solid ;
}
#HtmlView div.epub__tip h3,#HtmlView div.epub__note h3,#HtmlView div.epub__warning h3,#HtmlView div.epub__caution h3,#HtmlView div.epub__important h3{
	font:bold 90%;
	font-family:sans-serif,'DejaVuSans';
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	margin:4px 0 6px  !important;
	color:#000;
}
#HtmlView div.epub__table,#HtmlView table{
	margin:10px auto  !important;
	max-width:95%;
	border-collapse:collapse;
	border-spacing:0;
}
#HtmlView div.epub__table,#HtmlView div.epub__informaltable{
	page-break-inside:avoid;
}
#HtmlView tr{
	border-bottom:1px solid #C3C3C3;
}
#HtmlView tr th{
	border-bottom:#9D9D9D 2px solid  !important;
	border-top:#9D9D9D 2px solid  !important;
}
#HtmlView tr:nth-of-type(even){
	background-color:#F1F6FC;
}
#HtmlView th{
	font-family:sans-serif,'DejaVuSans';
	color:#000;
	font-weight:bold;
}
#HtmlView td,#HtmlView th{
	padding:0.3em;
	text-align:left;
	vertical-align:baseline;
	font-size:80%;
}
#HtmlView div.epub__informaltable table{
	margin:10px auto  !important;
}
#HtmlView div.epub__informaltable table tr{
	border-bottom:none;
}
#HtmlView div.epub__informaltable table tr:nth-of-type(even){
	background-color:transparent;
}
#HtmlView div.epub__informaltable td,#HtmlView div.epub__informaltable th{
	border:#9D9D9D 1px solid;
}
#HtmlView div.epub__table p.epub__title{
	font-weight:normal;
	font-style:italic;
	font-family:serif,'DejaVuSerif';
	margin:20px 0 0 0  !important;
	text-align:center;
	padding:0;
}
#HtmlView table code{
	font-size:smaller;
}
#HtmlView div.epub__equation p.epub__title{
	font-weight:normal;
	font-style:italic;
	font-family:serif,'DejaVuSerif';
	margin:20px 0 10px 0  !important;
	page-break-after:avoid;
}
#HtmlView div.epub__equation-contents{
	margin-left:20px;
}
#HtmlView span.epub__inlinemediaobject{
	height:0.85em;
	display:inline-block;
	margin-bottom:0.2em;
}
#HtmlView span.epub__inlinemediaobject img{
	margin:0;
	height:0.85em;
}
#HtmlView div.epub__informalequation{
	margin:20px 0 20px 20px;
	width:75%;
}
#HtmlView div.epub__informalequation img{
	width:75%;
}
#HtmlView div.epub__index{
	font-weight:bold;
}
#HtmlView div.epub__index dt{
	line-height:140%;
}
#HtmlView div.epub__index a.epub__indexterm{
	color:#8E0012;
}
#HtmlView code.epub__boolean,#HtmlView .epub__navy{
	color:#000080;
}
#HtmlView code.epub__character,#HtmlView .epub__olive{
	color:#808000;
}
#HtmlView code.epub__comment,#HtmlView .epub__blue{
	color:#00F;
}
#HtmlView code.epub__conditional,#HtmlView .epub__limegreen{
	color:#32CD32;
}
#HtmlView code.epub__constant,#HtmlView .epub__darkorange{
	color:#FF8C00;
}
#HtmlView code.epub__debug,#HtmlView .epub__darkred{
	color:#8B0000;
}
#HtmlView code.epub__define,#HtmlView .epub__darkgoldenrod,#HtmlView .epub__gold{
	color:#B8860B;
}
#HtmlView code.epub__delimiter,#HtmlView .epub__dimgray{
	color:#696969;
}
#HtmlView code.epub__error,#HtmlView .epub__red{
	color:#F00;
}
#HtmlView code.epub__exception,#HtmlView .epub__salmon{
	color:#FA800B;
}
#HtmlView code.epub__float,#HtmlView .epub__steelblue{
	color:#4682B4;
}
#HtmlView pre code.epub__function,#HtmlView .epub__green{
	color:#008000;
}
#HtmlView code.epub__identifier,#HtmlView .epub__royalblue{
	color:#4169E1;
}
#HtmlView code.epub__ignore,#HtmlView .epub__gray{
	color:#808080;
}
#HtmlView code.epub__include,#HtmlView .epub__purple{
	color:#800080;
}
#HtmlView code.epub__keyword,#HtmlView .epub__sienna{
	color:#A0522D;
}
#HtmlView code.epub__label,#HtmlView .epub__deeppink{
	color:#FF1493;
}
#HtmlView code.epub__macro,#HtmlView .epub__orangered{
	color:#FF4500;
}
#HtmlView code.epub__number,#HtmlView .epub__brown{
	color:#A52A2A;
}
#HtmlView code.epub__operator,#HtmlView .epub__black{
	color:#000;
}
#HtmlView code.epub__preCondit,#HtmlView .epub__teal{
	color:#008080;
}
#HtmlView code.epub__preProc,#HtmlView .epub__fuschia{
	color:#F0F;
}
#HtmlView code.epub__repeat,#HtmlView .epub__indigo{
	color:#4B0082;
}
#HtmlView code.epub__special,#HtmlView .epub__saddlebrown{
	color:#8B4513;
}
#HtmlView code.epub__specialchar,#HtmlView .epub__magenta{
	color:#F0F;
}
#HtmlView code.epub__specialcomment,#HtmlView .epub__seagreen{
	color:#2E8B57;
}
#HtmlView code.epub__statement,#HtmlView .epub__forestgreen{
	color:#228B22;
}
#HtmlView code.epub__storageclass,#HtmlView .epub__plum{
	color:#DDA0DD;
}
#HtmlView code.epub__string,#HtmlView .epub__darkred{
	color:#8B0000;
}
#HtmlView code.epub__structure,#HtmlView .epub__chocolate{
	color:#D26A1E;
}
#HtmlView code.epub__tag,#HtmlView .epub__darkcyan{
	color:#008B8B;
}
#HtmlView code.epub__todo,#HtmlView .epub__black{
	color:#000;
}
#HtmlView code.epub__type,#HtmlView .epub__mediumslateblue{
	color:#7B68EE;
}
#HtmlView code.epub__typedef,#HtmlView .epub__darkgreen{
	color:#006400;
}
#HtmlView code.epub__underlined{
	text-decoration:underline;
}
#HtmlView pre code.epub__hll{
	background-color:#FFC;
}
#HtmlView pre code.epub__c{
	color:#09F;
	font-style:italic;
}
#HtmlView pre code.epub__err{
	color:#A00;
}
#HtmlView pre code.epub__k{
	color:#069;
	font-weight:bold;
}
#HtmlView pre code.epub__o{
	color:#555;
}
#HtmlView pre code.epub__cm{
	color:#35586C;
	font-style:italic;
}
#HtmlView pre code.epub__cp{
	color:#099;
}
#HtmlView pre code.epub__c1{
	color:#35586C;
	font-style:italic;
}
#HtmlView pre code.epub__cs{
	color:#35586C;
	font-weight:bold;
	font-style:italic;
}
#HtmlView pre code.epub__gd{
	background-color:#FCC;
}
#HtmlView pre code.epub__ge{
	font-style:italic;
}
#HtmlView pre code.epub__gr{
	color:#F00;
}
#HtmlView pre code.epub__gh{
	color:#030;
	font-weight:bold;
}
#HtmlView pre code.epub__gi{
	background-color:#CFC;
}
#HtmlView pre code.epub__go{
	color:#000;
}
#HtmlView pre code.epub__gp{
	color:#009;
	font-weight:bold;
}
#HtmlView pre code.epub__gs{
	font-weight:bold;
}
#HtmlView pre code.epub__gu{
	color:#030;
	font-weight:bold;
}
#HtmlView pre code.epub__gt{
	color:#9C6;
}
#HtmlView pre code.epub__kc{
	color:#069;
	font-weight:bold;
}
#HtmlView pre code.epub__kd{
	color:#069;
	font-weight:bold;
}
#HtmlView pre code.epub__kn{
	color:#069;
	font-weight:bold;
}
#HtmlView pre code.epub__kp{
	color:#069;
}
#HtmlView pre code.epub__kr{
	color:#069;
	font-weight:bold;
}
#HtmlView pre code.epub__kt{
	color:#078;
	font-weight:bold;
}
#HtmlView pre code.epub__m{
	color:#F60;
}
#HtmlView pre code.epub__s{
	color:#C30;
}
#HtmlView pre code.epub__na{
	color:#309;
}
#HtmlView pre code.epub__nb{
	color:#366;
}
#HtmlView pre code.epub__nc{
	color:#0A8;
	font-weight:bold;
}
#HtmlView pre code.epub__no{
	color:#360;
}
#HtmlView pre code.epub__nd{
	color:#99F;
}
#HtmlView pre code.epub__ni{
	color:#999;
	font-weight:bold;
}
#HtmlView pre code.epub__ne{
	color:#C00;
	font-weight:bold;
}
#HtmlView pre code.epub__nf{
	color:#C0F;
}
#HtmlView pre code.epub__nl{
	color:#99F;
}
#HtmlView pre code.epub__nn{
	color:#0CF;
	font-weight:bold;
}
#HtmlView pre code.epub__nt{
	color:#309;
	font-weight:bold;
}
#HtmlView pre code.epub__nv{
	color:#033;
}
#HtmlView pre code.epub__ow{
	color:#000;
	font-weight:bold;
}
#HtmlView pre code.epub__w{
	color:#BBB;
}
#HtmlView pre code.epub__mf{
	color:#F60;
}
#HtmlView pre code.epub__mh{
	color:#F60;
}
#HtmlView pre code.epub__mi{
	color:#F60;
}
#HtmlView pre code.epub__mo{
	color:#F60;
}
#HtmlView pre code.epub__sb{
	color:#C30;
}
#HtmlView pre code.epub__sc{
	color:#C30;
}
#HtmlView pre code.epub__sd{
	color:#C30;
	font-style:italic;
}
#HtmlView pre code.epub__s2{
	color:#C30;
}
#HtmlView pre code.epub__se{
	color:#C30;
	font-weight:bold;
}
#HtmlView pre code.epub__sh{
	color:#C30;
}
#HtmlView pre code.epub__si{
	color:#A00;
}
#HtmlView pre code.epub__sx{
	color:#C30;
}
#HtmlView pre code.epub__sr{
	color:#3AA;
}
#HtmlView pre code.epub__s1{
	color:#C30;
}
#HtmlView pre code.epub__ss{
	color:#A60;
}
#HtmlView pre code.epub__bp{
	color:#366;
}
#HtmlView pre code.epub__vc{
	color:#033;
}
#HtmlView pre code.epub__vg{
	color:#033;
}
#HtmlView pre code.epub__vi{
	color:#033;
}
#HtmlView pre code.epub__il{
	color:#F60;
}
#HtmlView pre code.epub__g{
	color:#050;
}
#HtmlView pre code.epub__l{
	color:#C60;
}
#HtmlView pre code.epub__l{
	color:#F90;
}
#HtmlView pre code.epub__n{
	color:#008;
}
#HtmlView pre code.epub__nx{
	color:#008;
}
#HtmlView pre code.epub__py{
	color:#96F;
}
#HtmlView pre code.epub__p{
	color:#000;
}
#HtmlView pre code.epub__x{
	color:#F06;
}
#HtmlView div.epub__blockquote_sampler_toc{
	width:95%;
	margin:5px 5px 5px 10px  !important;
}
body #HtmlView{
	font-family:serif,'DejaVuSerif';
	text-align:left;
}
@font-face{
	font-family:'DejaVuSerif';
	font-style:normal;
	font-weight:normal;
	src:url(DejaVuSerif.otf);
}
@font-face{
	font-family:'DejaVuSans';
	font-style:bold;
	font-weight:normal;
	src:url(DejaVuSans-Bold.otf);
}
@font-face{
	font-family:'Ubuntu Mono';
	font-weight:normal;
	font-style:normal;
	src:url(UbuntuMono-Regular.otf);
}
@font-face{
	font-family:'Ubuntu Mono Bold';
	font-style:normal;
	font-weight:bold;
	src:url(UbuntuMono-Bold.otf);
}
@font-face{
	font-family:'Ubuntu Mono BoldItal';
	font-weight:bold;
	font-style:italic;
	src:url(UbuntuMono-BoldItalic.otf);
}
@font-face{
	font-family:'Ubuntu Mono Ital';
	font-weight:normal;
	font-style:italic;
	src:url(UbuntuMono-Italic.otf);
}
#HtmlView .sbo-coverhtmlcss img{
	max-width:100%;
}


