/* cubantrotskyism.net GLOBAL STYLE SHEET */

/* These rules are used unless overridden by a more specific style selected by Javascript */

BODY { font-size:em ;
       color: black ;
       font-family: Verdana, Ariel, Helvetica, sans-serif ;
       text-align: justify ;
       letter-spacing: 0em ;
	   background: white ;
	   margin: 0em 2em ; }

A:link { color: blue ; }		/* unvisited link - #0000FF  */
A:visited { color: purple ; }	/* visited link - #800080    */
A:hover { color: red ; }		/* hover over link - #FF0000 */
A:active { color: red ; }		/* active link - #FF0000     */

IMG.bannerleft { position: absolute ;
				 top: 0px; left: 0px ; }

IMG.logoright { position: absolute ;
				top: 0px; right: 120px ; }

HR.hozrule { color: rgb(165, 0, 99) ; }		/* Horizontal Rule - #A50063 */

DIV.footer { font-size: 0.8em ; }

DIV.small { font-size: 0.8em ; }

SPAN.mainnav { font-size: 0.8em ; 
			   font-weight: bold ; }

TD.indexcell { font-size: 1.2em ; 
			   font-weight: bold ; 
			   text-align: left ; 
			   vertical-align: top ; }

TABLE.small {  text-indent: 0em;
 font-family : "Times New Roman", serif;
 font-size: 11pt;
 line-height: 110%;
 text-align: justify;
 margin-left: 9%;
 margin-right: 9%; }
 
 TABLE {  text-indent: 0em;
  
 margin-left: 9%;
 margin-right: 9%; }
 
 

/* STYLES FOR THE MAIN LOCATION BAR */

A.locbar { color: black ;
		   text-decoration: none ;
		   font-size: 0.7em ; }

A.locbar:hover { color: red ;
				 text-decoration: underline ;
				 font-size: 0.7em ; }

A.locbar:active { color: red ;
				  text-decoration: underline ;
				  font-size: 0.7em ; }

SPAN.urhere { color: black ;
			  text-decoration: none ;
			  font-size: 0.7em ; }

SPAN.currloc { color: black ;
			   font-weight: bold ;
			   text-decoration: none ;
			   font-size: 0.7em ; }

SPAN.arrow { font-size: 0.8em ; }


/* STYLES FOR THE THESIS PAGES */

p {
 text-indent: 1em;
 color: #000000;
 background: transparent;
 font-family: "Times New Roman", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 150%;
 margin-left: 6%;
 margin-right: 6%;
 }
 
 p.fst {
 text-indent: 0em;
 color: #000000;
 background: transparent;
 font-family: "Times New Roman", serif;
 font-size: 12pt;
 text-align: justify;
 line-height: 110%;
 margin-left: 6%;
 margin-right: 6%;
 }

BLOCKQUOTE { 
 text-indent: 1em;
 font-family : "Times New Roman", serif;
 font-size: 10pt;
 line-height: 130%;
 text-align: justify;
 margin-left: 12%;
 margin-right: 12%;
}

H1 { 
 background: transparent;
 color: #000000;
 font-weight: bold; 
 font-size: 24pt; 
 font-family: "Hoefler Text", "Century Schoolbook", "Times New Roman", serif;
 text-align: center; 
 margin-left: 36px;
 margin-right: 36px; }

H2 { background: transparent;
 color: #000000;
 font-weight: bold; 
 font-size: 20pt; 
 font-family: "Hoefler Text", "Century Schoolbook", "Times New Roman", serif;
 text-align: center; 
 margin-left: 36px;
 margin-right: 36px;  }

h3 {
 text-indent: 0em;
 color: #000000;
 background: transparent;
 font-family: "georgia", serif;
 font-size: 16pt;
 text-align: center;
 margin-left: 5%;
 margin-right: 6%;
 }

H4 { font-size:em ; 
     font-weight: bold ; 
     text-align: left ;
     margin-top: 1.2em ; 
     margin-bottom: 0.1em ; }
     
     hr { width: 88%; text-align: center; height: 1px; }
     p.footer {  
 text-indent: 0em; 
 font-weight: bold;
 font-family : "Arial", sans-serif;
 font-size: 12pt; 
 text-align: center; 
 margin: 3%;
 }

   hr.end { width: 72%; text-align: center; height: 1px; }
 
 
      span.date {
 background: transparent;
 color: #333333;
 font-family: "Arial", sans-serif;
 font-size: 11pt;
 font-weight: normal;
 }
      .title {
  color: #000000;
 background: transparent;
 font-family: "Hoefler Text", "Century Schoolbook", "Times New Roman", serif;
 font-size: 18pt;
 font-weight: bold
 }
 

TD.justified { text-align: justify ; }

DIV.rightjust { text-align: right ; }

DIV.center { text-align: center ; }

SPAN.archives { font-size: 0.8em ;
                margin-left: 2em ; }

TD.appF1 { width: 15% ;
		   text-align: left ;
		   vertical-align: baseline ; }

TD.appF2 { text-align: left ; }

DIV.apptitle { font-size:em ; 
     		   text-align: center ; 
     		   font-weight: bold ; 
     		   text-decoration: none ; 
		       margin-top: 1.2em ; 
     		   margin-bottom: 0.1em ; }


/* STYLES FOR THE THESIS NAVIGATION BAR */

A.phdnavbar { color: black ;
			text-decoration: none ;
			font-size: 0.7em ; }

A.phdnavbar:hover { color: red ;
				  text-decoration: underline ;
				  font-size: 0.7em ; }

A.phdnavbar:active { color: red ;
				   text-decoration: underline ;
				   font-size: 0.7em ; }
				   
				   TABLE.header {  text-indent: 0em;
 font-family : "ariel" sans-serif;
 font-size: 12pt;
 line-height: 110%;
 text-align: left;
 margin-left: 0%;
 margin-right: 0%; 
 color: grey ;
			text-decoration: none ;
	 
			}


/* STYLES FOR THE THESIS CONTENTS PAGE */

DIV.phdtitletext { text-align: center ; }

DIV.phdtitlehead { font-size:em ; 
                   font-weight: bold ; 
                   margin-bottom: 1.5em ; }

TR.contpart { font-size: 1.1em ;
              font-weight: bold ; }

TR.contchap { font-size: 1.1em ; }
    
TD.c1 { width: 4% ;
        text-align: left ;
        vertical-align: baseline ; }

TD.c2 { width: 12% ; 
        text-align: left ; 
        vertical-align: baseline ; } 

TD.c3 { text-align: left ; 
        vertical-align: baseline ; } 

TD.c4 { text-align: right ; 
        vertical-align: bottom ; }


/* OTHER STYLES */

a.sqbrack { font-weight: bold ; }
a.sqbrack:link { color: rgb(165, 0, 99) ;
				 text-decoration: none ; }		/* Same as Horizontal Rule - #A50063	*/
a.sqbrack:visited { color: rgb(165, 0, 99) ;
					text-decoration: none ; }	/* Same as Horizontal Rule - #A50063	*/
a.sqbrack:hover { color: rgb(165, 0, 99) ;
				  text-decoration: underline }	/* Same as Horizontal Rule - #A50063	*/
a.sqbrack:active { color: color: red ;
				   text-decoration: underline }	/* Same as Global active link - #FF0000 */

TD.a1 { width: 18% ;
        font-style: italic ;
        text-align: left ;
        vertical-align: baseline ; }

TD.b1 { width: 12% ;
        text-align: left ;
        vertical-align: baseline ; }

TD.b2 { width: 10% ;
        text-align: left ;
        vertical-align: baseline ; }

TD.ap { width: 20% ;
        text-align: left ;
        vertical-align: baseline ; }

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

@media (max-width: 480px) {
  p { font-size: 12pt; margin-left: 1%; margin-right: 1%; margin-bottom: 4pt; margin-top: 4pt; line-height: 125%; }
  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; }
  img.auto {width: auto ; height: auto; }
  blockquote {margin-left: 1%; }
}
