/*Overall structure: figures, graphics, icons and added divs*/ /*body is defined here -- but wrap content in div=story class*/ body { } .story { margin-right: 1.2em; font-size: 1em; } /*images*/ img { max-width: 100%; } img.graphic { max-width: 100%; } img.marginicon { padding: 0; } /*end images*/ /*begin divs -- wrap sub-coprus elements in appropriate div*/ div.titlepage { text-align: center; } div.figure { margin-top: 6px; margin-bottom: 10px; } div.graphic { margin-top: 6px; margin-bottom: 8px; margin-left: 8px; padding: 0 6px 0 6px; } div.feature { border: 2px solid #AAAAAA; background-color: #EEEEEE; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 5px; padding-top: 8px; color: #000; } div.note { /*featureSimple-type*/ border: 2px solid #AAAAAA; background-color: #EEEEEE; margin-top: 7px; margin-bottom: 13px; margin-right: 30px; margin-left: 30px; padding-left: 5px; padding-bottom: 5px; padding-top: 8px; padding-right: 30px; color: #000; } div.code { margin-top: 6px; margin-bottom: 8px; font-size: x-small; } div.codesub { margin-top: 6px; margin-bottom: 8px; padding-left: 20px; font-size: x-small; } /*end divs*/ /*Begin Styles*/ /*Headings*/ p.h1 { font-size: x-large; font-weight: bold; text-align: center; text-indent: 0; margin-top: 36px; margin-bottom: 5px; } p.h2 { font-size: large; font-weight: bold; text-align: center; text-indent: 0; margin-top: 24px; margin-bottom: 5px; } p.h3 { font-size: large; font-weight: bold; font-style: italic; text-align: left; text-indent: 0; margin-top: 20px; margin-bottom: 5px; } p.h4 { font-size: medium; font-weight: bold; font-style: italic; text-align: left; text-indent: 0; margin-top: 20px; margin-bottom: 5px; } p.sectiontitle { font-size: x-large; font-weight: bold; font-style: italic; text-align: center; margin-top: 36px; margin-bottom: 5px; } p.parttitle { font-size: xx-large; font-weight: bold; font-style: italic; text-align: center; margin-bottom: 48px; margin-bottom: 5px; } p.chaptertitle { font-size: x-large; font-weight: bold; font-style: italic; text-align: center; text-indent: 0; margin-bottom: 48px; margin-top: 5px; } p.chaptersubtitle { font-size: x-large; font-weight: bold; text-align: center; text-indent: 0; margin-top: 5px; margin-bottom: 20px; } p.chapterauthor { font-size: medium; font-weight: bold; text-align: right; text-indent: 0; margin-top: 5px; margin-bottom: 20px; } p.chapterauthoraffiliation { font-size: small; font-weight: bold; text-align: right; text-indent: 0; margin-top: 5px; margin-bottom: 10px; } p.chaptercredit { font-size: small; font-weight: bold; font-style: italic; text-align: right; text-indent: 0; margin-bottom: 20px; } p.chapterintroductionhead { font-size: large; font-weight: bold; font-style: italic; text-align: left; text-indent: 0; margin-bottom: 12px; } p.chapterintroductionpara { font-size: small; text-indent: 0; margin-top: 2px; margin-bottom: 2px; text-align: justify; } /*rare headings*/ p.h5 { font-size: medium; font-weight: bold; text-align: left; text-indent: 0; margin-top: 20px; } p.h6 { font-size: medium; text-align: left; font-style: italic; text-indent: 0; margin-top: 20px; } p.h7 { font-size: medium; text-align: left; text-indent: 0; margin-top: 20px; } p.floatinghead { font-size: medium; text-align: left; text-indent: 0; margin-top: 20px; } /*end headings*/ /*Para styles*/ p.para { font-size: small; text-align: justify; text-indent: 16px; margin-top: 2px; margin-bottom: 2px; } p.paracontinued { font-size: small; text-align: justify; text-indent: 0; margin-top: 2px; margin-bottom: 2px; } p.paraaftertitle {/*this is not a valid style, but it should be used to tag any para after any title*/ font-size: small; text-align: justify; text-indent: 0; margin-top: 2px; margin-bottom: 2px; } p.figurecaption { font-size: small; text-indent: 0; text-align: left; margin-top: 11px; margin-bottom: 2px; } p.figuresource { font-size: x-small; text-indent: 0; text-align: left; font-style: italic; margin-top: 4px; margin-bottom: 2px; } p.figurelabel { font-size: x-small; text-indent: 0; text-align: left; margin-top: 0px; margin-bottom: 0px; } p.partintroductionpara { font-size: small; text-align: justify; text-indent: 0; margin-top: 0px; margin-bottom: 24px; } p.parabulleted {/*include bullet entities -- or convert to
's, do not use ol/li -- as you can't apply custom numbers*/ .indent { padding: 0; margin-left: 1px; } .listnumbered { font-size: small; text-align: justify; display: list-item; list-style-type: none; text-indent: 0; margin-left: 12px; margin-top: 2px; margin-bottom: 0px; } .listnumberedsub { font-size: small; text-align: justify; display: list-item; list-style-type: none; text-indent: 0; margin-left: 24px; margin-top: 2px; margin-bottom: 0px; text-indent: -1px; } .listnumberedsub2 { font-size: small; text-align: justify; display: list-item; list-style-type: none; text-indent: 0; margin-left: 42px; margin-top: 2px; margin-bottom: 0px; text-indent: -1px; } .listnumberedsub3 { font-size: small; text-align: justify; display: list-item; list-style-type: none; text-indent: 0; margin-left: 48px; margin-top: 2px; margin-bottom: 0px; text-indent: -1px; } p.listunmarked { font-size: small; text-align: justify; display: list-item; list-style-type: none; text-indent: 0; margin-left: 12px; margin-top: 2px; margin-bottom: 2px; } p.listunmarkedsub { font-size: small; text-align: justify; display: list-item; list-style-type: none; text-indent: 0; margin-left: 24px; margin-top: 3px; margin-bottom: 2px; padding-right: 4px; } p.listunmarkedsub2 { font-size: small; text-align: justify; display: list-item; list-style-type: none; text-indent: 0; margin-left: 36px; margin-top: 3px; margin-bottom: 0px; padding-right: 4px; } p.listpara { font-size: small; text-align: justify; text-indent: 0; margin-left: 12px; margin-top: 2px; margin-bottom: 2px; } p.listparasub { font-size: small; text-align: justify; text-indent: 0; margin-left: 24px; margin-top: 0px; margin-bottom: 2px; } p.listparasub2 { font-size: small; text-align: justify; text-indent: 0; margin-left: 42px; margin-top: 0px; margin-bottom: 2px; padding-right: 4px; } p.extractlistnumbered { font-size: small; font-style: italic; display: block; text-indent: 0; margin-left: 18px; margin-top: 2px; margin-bottom: 5px; margin-right: 12px; } p.partfeaturinglist { text-align: justify; font-size: small; text-indent: 0; margin-left: 40px; margin-top: 2px; margin-bottom: 5px; } li.chapterfeaturinglist { text-align: justify; font-size: small; text-indent: 0; margin-top: 2px; margin-bottom: 2px; } li.chapterfeaturinglistsub { text-align: justify; font-size: small; text-indent: 0; margin-top: 2px; margin-bottom: 2px; } li.chapterfeaturinglistsub2 { text-align: justify; font-size: small; text-indent: 0; margin-top: 2px; margin-bottom: 2px; } p.listhead { font-size: small; font-weight: bold; text-align: left; text-indent: 0; margin-top: 2px; margin-bottom: 2px; } p.keyconceptshead { font-size: medium; font-weight: bold; text-align: left; text-indent: 0; margin-top: 2px; margin-bottom: 6px; } p.chapterobjectivetitle { font-size: medium; font-weight: bold; text-align: left; text-indent: 0; margin-top: 2px; margin-bottom: 6px; } li.chapterobjective {/*these should be
*/ text-indent: 0; font-size: small; text-align: justify; margin-top: 2px; margin-bottom: 7px; } li.chaptersubobjective { text-indent: 0; font-size: small; margin-top: 2px; margin-bottom: 2px; text-align: justify; } p.objectivetitle { font-size: medium; font-weight: bold; text-align: left; text-indent: 0; margin-top: 2px; margin-bottom: 6px; } p.objective { text-indent: 0; font-size: small; text-align: justify; margin-left: 8px; margin-top: 2px; margin-bottom: 2px; } p.subobjective { text-indent: 0; font-size: small; text-align: justify; margin-left: 24px; margin-top: 2px; margin-bottom: 2px; } /*end lists*/ /*Tables*/ p.tablecaption { font-size: small; text-indent: 0; text-align: left; margin-top: 11px; margin-bottom: 2px; } table.bodytable { border-collapse: collapse; /*turns off double borders*/ margin-bottom: 8px; } td.headercell { font-weight: bold; font-size: x-small; vertical-align: text-top; text-indent: 0 !important; text-align: left; padding: 3px; } td.bodycell { font-size: x-small; text-indent: 0 !important; text-align: left !important; padding: 3px; } li.tableentry { font-size: inherit; text-indent: 0 !important; text-align: left !important; } td.footercell { font-size: x-small; vertical-align: text-top; text-indent: 0 !important; text-align: left; padding: 3px; } p.tablesource { font-size: x-small; text-indent: 0; text-align: right; font-style: italic; } td.tabularhead { font-weight: bold; font-size: x-small; vertical-align: text-top; text-indent: 0 !important; text-align: left; } td.tabularentry { font-size: x-small; vertical-align: text-top; text-indent: 0 !important; text-align: left !important; } td.tabularentrysub { font-size: x-small; vertical-align: text-top; text-indent: 0 !important; text-align: left !important; } /*note: including
's in your table cells will result in extra spacing and bad rendering -- all
's in td cell's should be removed, leaving the formatting to the
inside to create a footnote -- this will add extra space inside the table cell. Instead, use
AFTER the tag. */
{
font-size: x-small;
text-indent: 0;
text-align: left;
margin-bottom: 3px;
}
/*end tables*/
/*Code styles */
p.codesnippet {
font-size: smaller;
font-family: monospace;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 12px;
margin-right: 12px;
}
p.codesnippetsub {
font-size: smaller;
font-family: monospace;
text-align: justify;
text-indent: 0;
margin-left: 30px;
margin-top: 2px;
margin-bottom: 2px;
margin-right: 12px;
}
p.codescreen {
font-size: smaller;
font-family: monospace;
font-weight: bold;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 12px;
margin-right: 12px;
}
p.codetitle {
font-size: small;
font-weight: bold;
text-indent: 0;
margin-left: 12px;
}
p.codelisting {
font-size: smaller;
font-family: monospace;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 12px;
margin-right: 12px;
}
p.codelisting80 {
font-size: smaller;
font-family: monospace;
text-align: justify;
text-indent: 0;
line-height: 90%;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 12px;
margin-right: 12px;
}
p.code80 {
font-size: smaller;
font-family: monospace;
text-align: justify;
text-indent: 0;
line-height: 90%;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 12px;
margin-right: 12px;
}
p.code80sub {
font-size: smaller;
font-family: monospace;
text-align: justify;
text-indent: 0;
line-height: 90%;
text-indent: 0;
margin-left: 30px;
margin-top: 2px;
margin-bottom: 2px;
margin-right: 12px;
}
p.codescreen80 {
font-size: smaller;
font-family: monospace;
font-weight: bold;
text-align: justify;
text-indent: 0;
line-height: 90%;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 12px;
margin-right: 12px;
}
p.codelabel {
font-size: small;
font-weight: bold;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.codehead {
font-size: small;
font-weight: bold;
font-style: italic;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.codenote {
font-size: x-small;
text-align: right;
text-indent: 0;
border-top: thin solid #AAAAAA;
border-bottom: thin solid #AAAAAA;
text-decoration: underline;
margin-top: 6px;
margin-bottom: 8px;
padding-top: 4px;
padding-bottom: 4px;
}
/* end code styles */
/*Front Matter styles*/
p.booktitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-align: center;
margin-top: 45px;
margin-bottom: 12px;
}
p.booksubtitle {
font-size: x-large;
font-style: italic;
text-align: center;
margin-top: 35px;
margin-bottom: 12px;
}
p.bookhalftitle {
font-size: x-large;
text-align: center;
margin-top: 35px;
margin-bottom: 12px;
}
p.mattertitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-align: center;
margin-bottom: 48px;
margin-bottom: 12px;
}
p.bookauthor {
font-size: medium;
font-weight: bold;
text-align: center;
margin-top: 20px;
margin-bottom: 6px;
}
p.bookedition {
font-size: medium;
font-weight: bold;
text-align: center;
margin-top: 20px;
margin-bottom: 6px;
}
p.copyright {
font-size: small;
text-align: center;
margin-top: 8px;
margin-bottom: 6px;
}
p.credits {
font-size: small;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}
p.creditstitle { /*amend titles in credits for this style*/
font-size: small;
text-indent: 0;
text-align: left;
font-weight: bold;
margin-bottom: 2px;
margin-top: 20px;
}
p.dedication {
font-size: small;
font-style: italic;
text-indent: 0;
text-align: center;
margin-top: 2px;
margin-bottom: 2px;
}
p.introductiontitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-align: center;
margin-top: 2px;
margin-bottom: 48px;
}
p.toctitle {
font-size: xx-large;
font-weight: bold;
text-align: center;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.contentsparttitle {
font-size: x-large;
font-weight: bold;
text-align: center;
text-indent: 0;
margin-top: 30px;
margin-bottom: 2px;
}
p.contentschaptertitle {
font-size: large;
font-weight: bold;
font-style: italic;
text-align: left;
text-indent: 0;
margin-bottom: 6px;
margin-top: 24px;
}
p.contentsabstract {
font-size: x-small;
text-align: left;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.contentsh1 {
font-size: medium;
text-align: left;
font-weight: bold;
font-style: italic;
text-indent: 0;
margin-left: 48px;
margin-top: 2px;
margin-bottom: 2px;
}
p.contentsh2 {
font-size: small;
text-align: left;
font-weight: bold;
font-style: italic;
text-indent: 0;
margin-left: 48px;
margin-top: 2px;
margin-bottom: 2px;
}
p.contentsh3 {
font-size: small;
font-weight: bold;
text-align: left;
text-indent: 0;
margin-left: 56px;
margin-top: 2px;
margin-bottom: 2px;
}
p.toc_entry {
font-size: small;
text-align: left;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.prefacetitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-align: center;
margin-bottom: 48px;
margin-top: 2px;
margin-bottom: 2px;
}
p.signatureline {
font-size: small;
text-indent: 0;
text-align: right;
margin-top: 36px;
margin-top: 12px;
margin-bottom: 2px;
}
/*end front matter styles*/
/*End-of-Chapter styles */
p.discussionhead {
font-size: small;
font-weight: bold;
text-align: left;
text-indent: 0;
margin-top: 2px;
margin-bottom: 20px;
}
p.footnoteentry {
font-size: small;
text-align: justify;
text-indent: 0;
margin-top: 15px;
margin-bottom: 5px;
margin-left: 20px;
}
p.endnoteshead {
font-size: large;
font-weight: bold;
text-align: left;
text-indent: 0;
margin-top: 20px;
margin-bottom: 20px;
}
p.endnoteentry {
font-size: small;
text-align: justify;
display: list-item;
list-style-type: none;
text-indent: 0;
text-align: left;
margin-left: 12px;
margin-top: 2px;
margin-bottom: 0px;
}
p.exerciseshead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.furtherreadinghead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.keytermshead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.problemshead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.reviewhead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.summaryhead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.referenceshead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.questionshead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
p.answershead {
font-size: small;
font-weight: bold;
text-indent: 0;
text-align: left;
margin-top: 2px;
margin-bottom: 20px;
}
/*end end-of-chapter styles */
/*Back Matter styles*/
p.glossarytitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-indent: 0;
margin-top: 2px;
margin-bottom: 48px;
}
p.glossarydefinition {
font-size: small;
text-indent: 0;
text-align: justify;
margin-top: 2px;
margin-bottom: 5px;
}
p.glossaryletter {
font-size: medium;
font-weight: bold;
text-align: left;
margin-top: 2px;
margin-bottom: 10px;
}
p.glossaryterm {
font-size: small;
font-style: italic;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.indextitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-align: center;
margin-top: 2px;
margin-bottom: 48px;
}
p.indexletter {
font-size: medium;
font-weight: bold;
text-align: left;
text-indent: 0;
margin-top: 12px;
margin-bottom: 10px;
}
p.index1 {
font-size: small;
text-indent: 0;
text-align: justify;
margin-top: 2px;
margin-bottom: 2px;
}
p.index2 {
font-size: small;
text-indent: 0;
text-align: justify;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 12px;
}
p.index3 {
font-size: small;
text-align: justify;
text-indent: 0;
margin-left: 38px;
margin-top: 2px;
margin-bottom: 0px;
}
p.indexnote {
font-size: x-small;
text-indent: 0;
text-align: right;
margin-top: 2px;
margin-bottom: 2px;
}
span.glossaryterm-char {
font-weight: bold;
}
span.glossarydefinition-char {
font-weight: normal;
}
p.appendixtitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-align: center;
margin-top: 2px;
margin-bottom: 48px;
}
p.bibliographytitle {
font-size: x-large;
text-indent: 0;
font-weight: bold;
font-style: italic;
text-align: center;
margin-top: 2px;
margin-bottom: 48px;
}
p.bibliographyhead {
font-size: small;
font-weight: bold;
text-align: left;
text-indent: 0;
margin-top: 2px;
margin-bottom: 20px;
}
p.bibliographyentry {
font-size: small;
text-indent: 0;
text-align: justify;
margin-top: 2px;
margin-bottom: 5px;
}
p.endnotestitle {
font-size: medium;
font-weight: bold;
text-indent: 0;
margin-top: 2px;
margin-bottom: 36px;
}
p.referencetitle {
font-size: x-large;
font-weight: bold;
font-style: italic;
text-align: center;
margin-top: 2px;
margin-bottom: 48px;
}
p.reference {
font-size: small;
text-indent: 0;
text-align: justify;
margin-top: 2px;
margin-bottom: 5px;
}
p.referenceannotation {
font-size: small;
font-style: italic;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 5px;
}
/*end back matter*/
/*addresses*/
p.addressname {
font-size: small;
font-weight: bold;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.address {
font-size: small;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
p.addressdescription {
font-size: small;
text-align: justify;
text-indent: 0;
margin-top: 2px;
margin-bottom: 2px;
}
/*end addresses*/
/*local character formatting*/
span.normal {
font-style: normal;
font-weight: normal;
}
span.bold { /*, and to to to to to to }
p.listbulletedsub { /*same as above}
p.listbulletedsub2 {/*convert