/* =============================================*/
/* All Documents 								*/
/*												*/
/* Version 6.2 								    */
/* Jan 21, 2002									*/
/*												*/
/* by Brian Baggins and David Walters (Mar 1999) */
/*     http://www.marxists.org/archive/css/     */
/* =============================================*/
/* Introduction to this stylesheet:				*/
/*
The intention of this sheet is to serve as the primary source for all documents on this archive. 
It is not meant to be exhaustive nor cater to every style, but to serve every primary need in as
diverse a range of documents and possible uses, while at the same time being as basic, malleable
and versatile as possible.
												 */
								 
/* =====================================*/
/* General								*/
/* =====================================*/

body { background : white; color: black }
a:link { color: #000099; background: transparent;word-break: break-all }
a:visited { color: #333399; background: transparent;word-break: break-all }
a.mecw {color: #aaaaaa; background: transparent; text-decoration: none }

div.border {
	border-style: single;
	background: #ffffff; 
	width: 99%; 
	padding: 1em; 
	border: 0.1em solid #000088;
	}

img.right { float: right; margin: 2em; }
img.left { float: left; margin: 2em; }
img.center { 
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.middle { vertical-align: middle; }

hr.section { width: 33%; margin-left: auto; margin-right: auto; height: 1px; }
hr.base { width: 92%; text-align: center; height: 1px; }
hr.end { width: 92%; text-align: center; height: 1px; }
hr { width: 88%; text-align: center; height: 1px;  }

em { word-spacing: 0.2em }
blockquote { margin-left: 9% }

.toplink {
  text-align: left;
}


/* Basic p */
p {
 text-indent: 1em;
 font-family: "Georgia", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 150%;
 margin-left: 6%;
 margin-right: 6%;
 }

/* =====================================*/
/* Document Headers					    */
/* =====================================*/

/* Document Title */
H1 {
 background: transparent;
  color: brown;
  font-weight: bold;
  line-height: 120%;
  font-size: 32pt;
  font-family: "Hoefler Text", "Century Schoolbook", "Times New Roman", serif;
  text-align: center;
  margin-left: 6%;
  margin-right: 6%;
 }
 
 H1.big {
 background: transparent;
 color:black;
 font-weight: bold; 
 font-size: 28pt; 
 font-family: "Hoefler Text", "Century Schoolbook", "Georgia", serif;
 text-align: center; 
 margin-left: 36px;
 margin-right: 36px;
 }

/* Authors' name */
H2 { 
 background: transparent;
  color:black;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  font-family: "Century Schoolbook", "Hoefler Text", "Times New Roman", serif;
  font-size: 20pt;
  margin-left: 6%;
  margin-right: 6%; 
 }

/* Chapter Title */
H3 {
 background: transparent;
  color: black;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  font-family: "Century Schoolbook", "Hoefler Text", "Times New Roman", serif;
  font-size: 22pt;
  margin-left: 6%;
  margin-right: 6%;
 }
 
/* Section Title */
H4 {
 margin-right: 6%;
  margin-left: 6%;
  font-weight: bold;
  line-height: 120%;
  font-size: 14pt;
  font-family: "Century Schoolbook", "Hoefler Text", "Times New Roman", serif;
  text-align: center;
  color: #000000;
  background: transparent;
 }
 
/* Sub Section 2 */
H5 {
 background: transparent;
 color: black; 
 font-weight: bold;
 text-align: center;
 font-family : "Arial", sans-serif;
 font-size: 12pt;  
 line-height: 175%;
 margin-left: 36px;
 margin-right: 36px;
 }
 
/* Sub Section 3 */
H6 {
 background: transparent;
 color: #000033; 
 font-weight: bold;
 text-align: left;
 font-family : "Arial", sans-serif;
 font-size: 12pt;  
 line-height: 175%;
 margin-left: 24px;
 margin-right: 36px;
 }


.update {
 text-align: right;
 font-size: 9pt;
 font-weight: normal;
 margin-top: 0pt;
 margin-right: 4%;
}

.link  {
 text-align: center;
 text-indent: 0;
 font-size: 11pt;
 font-weight: bold;
}

p.foot {
 width: 85%;
 color: white; 
 text-indent: 0em; 
 font-weight:bold;
 font-family : "Arial", sans-serif;
 font-size: 10pt; 
 text-align:right; 
 line-height: 100%;
 }  
 
/* =====================================*/
/* Spanners							    */
/* =====================================*/

/* ~~~~~~~ Footnotes ~~~~~~~~~~~~~~~~~~ */

/* footnote text */
 p.endnote { color: black;
 font-size: 11pt;
 text-indent: 0em;
 text-align: justify;
 font-family: "georgia", serif;
 line-height: 130%;
 text-indent: 0em;
 margin-right: 6%;
 margin-left: 6% }
 
/* Author's */
sup.anote {
 background: transparent;
 color: #000033; 
 font-family : "Georgia", serif;
 font-size: x-small;
 font-weight: bold;
 text-decoration: none;
 }
 
/* Editor's */
sup.ednote {
 background: transparent;
 color: #000033; 
 font-family : "Courier New", monospace;
 font-size: x-small;
 font-weight: normal;
 text-decoration: none;
 }
 
sup.enote {
 background: transparent;
 font-family : "arial", sans-serif;
 font-size: 10pt;
 font-weight: normal;
 text-decoration: none;
 }
 
  sup.note {
 background: transparent;
 font-family : "arial", sans-serif;
 font-size: 11pt;
 font-weight: normal;
 text-decoration: none;
 }
 
sub.eq {
 font-size: 11pt;
 font-family : "Georgia", serif;
 }
  
sup.eq {
 font-size: 11pt;
 font-family : "Georgia", serif;
 }
  
/* Editorial notes in text */
span.inote {
 background: transparent;
 color: #666666; 
 font-family : "Georgia", serif;
 font-size: 12pt;
 font-weight: normal;
 }
 
/* ~~~~~~~ Misc ~~~~~~~~~~~~~~~~~~ */

/* Used in the info block */
span.info {
 background: transparent;
 color: #000033; 
 font-family: "Arial", sans-serif;
 font-size: 11pt;
 font-weight: bold;
}

/* indiscreet text (primarily for dates) */
span.date {
 background: transparent;
 color: #333333;
 font-family: "Arial", sans-serif;
 font-size: small;
 font-weight: normal;
 }

/* Used for notes in the text */
span.term {
 background: transparent;
 color: #000033; 
 font-family : "Arial", sans-serif;
 font-size: 12pt;
 font-weight: bold;
}

p.from
{
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 11pt;
 text-align: justify;
 font-style: italic;
 line-height: 120%;
 margin-left: 8%;
 margin-right: 8%;
 }

p.transcriber {
 color: #666666; 
 text-indent: 0em;
 font-family : "Arial";
 font-size: 8pt;
 text-align: right;
 margin-left: 24%;
 margin-right: 9%;
 }

/* abstracts */
span.context {  background: transparent; color: #999999 }

/* Greek text */
span.greek { font-family: symbol }

/* emphasis */
em.stretch { letter-spacing: 0.2em; word-spacing: 0.1em }

/* =====================================*/
/* Paragraphs							*/
/* =====================================*/

/*----------------------------------*/
/* Standard elements                */
/*----------------------------------*/

 
/* Basic p -- without first line indent */
p.fst {
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 150%;
 margin-left: 6%;
 margin-right: 6%;
 }


/*----------------------------------*/
/* Quote elements 					*/
/*----------------------------------*/

/* Standard Quote */
p.quote { 
 text-indent: 1em;
 font-family : "Georgia", serif;
 font-size: 11pt;
 line-height: 130%;
 text-align: justify;
 margin-left: 12%;
 margin-right: 12%;
}

/* Quote without first line indent */
p.quoteb { 
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 11pt;
 line-height: 130%;
 text-align: justify;
 margin-left: 12%;
 margin-right: 12%;
}

/* Sub Quote C (increased margin) */
p.quotec { 
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 11pt;
 line-height: 130%;
 text-align: justify;
 margin-left: 16%;
 margin-right: 16%;
}

/* Negative indent for number list */
p.quote-list { 
 text-indent: -1em;
 font-family : "Georgia", serif;
 font-size: 11pt;
 line-height: 130%;
 text-align: justify;
 margin-left: 14%;
 margin-right: 14%;
}

/* Citation (Quote citied) */
p.inline {
 background: transparent;
 color: #666666; 
 text-indent: 0em;
 font-family : "Arial", sans-serif;
 font-size: x-small;
 text-align: right;
 margin-left: 20%;
 margin-right: 8%;
 }

 

/*----------------------------------*/
/* Index elements 					*/
/*----------------------------------*/

/* Table of Contents */
p.toc {
 background: transparent;
 color: #000033; 
 text-indent: 0em;
 font-weight: bold;
 font-family : "Helvetica", "Arial", sans-serif;
 font-size: 12pt;
 line-height: 130%;
 text-align: left;
 margin-left: 7%;
 margin-right: 7%;
}

/* Basic Index */
p.index { 
 text-indent: 0em;
 font-family : "Helvetica", "Arial", sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 line-height: 200%;
 margin-left: 9%;
 margin-right: 9%;
}

/*----------------------------------*/
/* Table elements 					*/
/*----------------------------------*/

table { margin-left: auto; margin-right: auto; }

table.data {
 background: #eeeeee;
 font-family: "Georgia", monospace;
 font-size: 10pt;
 }

/* Column Headings */ 
td.head {
 background: #999999;
 font-weight: bold;
 text-align: center;
 font-family: "Georgia", serif;
 font-size: 12pt;
 }

/* Row Colors */
tr.alt { background: #cccccc; }
tr.total { background: #ffcccc; }
tr.totalb { background: #ff9999; }


/* -- For Book Indexes -- */
/* Example: */
/* http://www.marxists.org/archive/lenin/works/1917/sep/statrev/index.htm */

td.index {
 background: #efefef;
 color: #999999; 
 text-indent: 0em;
 font-family : "Helvetica", "Arial", sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 }
 
/* Every alternate row */
td.index-alt {
 background: #ffffff;
 color: #999999; 
 text-indent: 0em;
 font-family : "Helvetica", "Arial", sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 }
 
/* Sub-Chapters */
td.indexb {
 background: #ffffff;
 color: #999999; 
 text-indent: 0em;
 font-family : "Helvetica", "Arial", sans-serif;
 font-size: 10pt;
 font-weight: normal;
 text-align: left;
 }

td.text {
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 12pt;
 font-weight: normal;
 text-align: left;
 vertical-align: top;
 }
 
td.data {
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 12pt;
 font-weight: normal;
 text-align: right;
 vertical-align: top;
 }
 
td.small {
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 10pt;
 font-weight: normal;
 text-align: left;
 vertical-align: top;
 }
 
td.sdata {
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 10pt;
 font-weight: normal;
 text-align: right;
 vertical-align: top;
 }
 
/*----------------------------------*/
/* Indented Text                    */
/*----------------------------------*/

/* Standard Indent */
p.indent { 
 text-indent: 1em;
 font-family : "Georgia", serif;
 font-size: 12pt;
 line-height: 150%;
 text-align: justify;
 margin-left: 8%;
 margin-right: 8%;
}

/* Indent without first line indent */
p.indentb { 
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 150%;
 margin-left: 10%;
 margin-right: 10%;
}

/* Sub Indent C (increased margin) */
p.indentc { 
 text-indent: 0em;
 font-family : "Georgia", serif;
 font-size: 12pt;
 text-align: justify;
 margin-left: 16%;
 line-height: 150%;
 margin-right: 16%;
}

/* Negative indent for number list */
p.indent-list { 
 text-indent: -1em;
 font-family : "Georgia", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 150%;
 margin-left: 12%;
 margin-right: 12%;
}
 
/* Numbered List style */
ul.disc { 
 list-style-type: disc; 
 font-family: "Georgia", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 130%;
 margin-left: 14%;
 margin-right: 14%;
}

ol.numbered { 
 list-style-type: arabic; 
 font-family: "Georgia", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 130%;
 margin-left: 14%;
 margin-right: 14%;
}
 
/*-----------------------------------*/
/* Misc elements                     */
/*-----------------------------------*/

/* Book title for Chapter files */
p.title { 
 text-indent: 0em;
 font-weight: bold;
 text-align: center;
 margin: 1%;
 font-family : "Arial", sans-serif;
 font-size: 12pt;  
 }
 
 p.title2 { 
 color: #000033;
 text-indent: 0em;
 font-weight: bold;
 text-align: left;
 margin: 1%;
 font-family : "Arial", sans-serif;
 font-size: 11pt;  
 }

/* Document Bibliographical Informaiton */
p.information { 
 background: transparent;
 color: #000033; 
 text-indent: 0em; 
 font-size: 11pt; 
 font-family : "Georgia", serif;
 line-height: 125%;
 text-align: left;
 margin-right: 8%; 
 margin-left: 8% 
 }

/* Signature */
p.sig {  
 text-indent: 0em; 
 font-family : "Vivaldi", script, serif;
 font-size: 14pt; 
 font-weight: normal;
 font-style: italic;
 line-height: 125%;
 text-align: left; 
 margin-left: 8% 
 }
  
sup {
 font-family : "Arial", monospace;
 font-size: x-small;
 font-weight: normal;
 }
 
sub {
 font-family : "Arial", monospace;
 font-size: x-small;
 font-weight: normal;
 }
 
/* Misc page note */
p.pagenote {
 background: transparent;
 color: #000033; 
 font-family : "Arial", sans-serif;
 font-size: x-small;
 text-align: center;
 margin-left: 6%;
 margin-right: 6%;
 }
 
  /* sub head */
p.sub { 
 color: black;
 font-size: 14pt;
 text-align: center;
 font-family: "New York", serif;
 font-weight: bold;
 line-height: 125%;
 text-indent: 0em;
 margin-right: 6%;
 margin-left: 6% 
 }
 
/* Misc page note (justified) */
p.pagenoteb {
 background: transparent;
 color: #666666; 
 font-family : "Arial", sans-serif;
 font-size: x-small;
 text-align: justify;
 line-height: 115%;
 margin-left: 10%;
 margin-right: 10%;
 }
 
/* For blank spaces */
p.skip { line-height: 75% }

/* Misc date */
p.date { text-align: right; }
 
 
/*----------------------------------*/
/* Page-ending elements             */
/*----------------------------------*/

/* Next Section-Chapter of work */
p.next { 
 text-indent: 0em;
 font-family : "Arial", sans-serif;
 font-size: 14pt;
 font-weight: bold;
 text-align: center;
 line-height: 125%;
 }
 
/* Page bottom links */
p.footer {  
 text-indent: 0em; 
 font-weight: bold;
 font-family : "Arial", sans-serif;
 font-size: 12pt; 
 text-align: center; 
 margin: 3%;
 }

p.updat {
 text-align: right;
 font-size: 9pt;
 font-weight: normal;
 margin-top: 0pt;
 margin-right: 6%;
}

/* =====================================*/
/* End of usable elements               */
/* =====================================*/







/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* The following three elements will probably be deleted for lack of use */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Basic Index with subindexes (so reduced line height) */
 p.index-list { 
 text-indent: 0em;
 font-family : "Arial", sans-serif;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 line-height: 100%;
 margin-left: 9%;
 margin-right: 9%;
}

/* Sub Index A*/
 p.indexa { 
 text-indent: 0em;
 font-family : "Arial", sans-serif;
 font-size: 12pt;
 font-weight: normal;
 text-align: left;
 line-height: 125%;
 margin-left: 12%;
 margin-right: 6%;
}

/* Sub Index B*/
 p.indexb { 
 text-indent: 0em;
 font-family : Geneva, sans-serif;
 font-size: small;
 font-weight: normal;
 text-align: left;
 line-height: 115%;
 margin-left: 16%;
 margin-right: 11%;
}

/* xxxxxxxxxxx */
/*WASTELAND*/
/* DO NOT use the elements below */
/* xxxxxxxxxxx */

/* OBSOLETE */
span.note {
 background: #dddddd;
 color: #000033; 
 font-family : "Georgia", serif;
 font-size: 10pt;
 font-weight: normal;
 vertical-align: top;
 }

p.equation {
 text-indent: 0em;
 font-family: "Courier", monospace;
 font-size: 12pt;
 font-style: normal;
 text-align: center;
 line-height: 125%;
 margin-left: 6%;
 margin-right: 6%;
 } 
 
p.skipb { line-height: 50% }
 
 

/* =====================================*/
/* Adjustments for Mobile Devices       */
/* =====================================*/

@media (max-width: 480px) {
  p {     
     font-size: 12pt; 
     margin-left: 5%; 
     margin-right: 5%; 
     margin-bottom: 4pt; 
     margin-top: 4pt; 
     line-height: 125%; 
     text-align: left; 
     line-height: 175%;
    -moz-hyphens: auto !important; 
    -webkit-hyphens: auto !important; 
    -ms-hyphens: auto !important; 
       }
  p.indentb { margin-left: 6%; margin-right: 1%; }
  p.quoteb { margin-left: 6%; margin-right: 1%; }
  p.index { margin-left: 6%; margin-right: 1%; }
  h1 { font-size: 18pt; margin-left: 1%; margin-right: 1%; }
  h2 { font-size: 16pt; margin-left: 1%; margin-right: 1%; }
  h3 { font-size: 14pt; margin-left: 1%; margin-right: 1%; }
  h4 { font-size: 13pt; }
  h5 { margin-left: 1%; }
  h6 { margin-left: 1%; }
  img { width: 150px; height: auto; }
  blockquote {margin-left: 1%; }
}


/* =====================================*/
/* Adjustments for Wide Screens         */
/* =====================================*/

/* =========================	*/
/*@media screen {				*/
/*  body						*/
/*  {							*/
/*    max-width: 800px;			*/
/*    margin: 0px auto;			*/
/*  }							*/
/*}								*/
