/* colors: 
body bg light beige #f9efe9;
left bg dark beige #e8e0cd; 
art table red #660000; 
*/

BODY {
	background-color: #FFF; /* white */
	color: #333; /* dark grey */
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 80.5%;
}

a {color: #2153B0;} /* blue */
a:hover {color: #173A7B;} /* dark blue */

p a:visited {color: #E4791D;} /* orange (was FD9A26) */

/* --------------------------------------------------------------------------
                              NAVBAR CHARACTERISTICS
   -------------------------------------------------------------------------- */

TD {
	color: black;
	font-family: verdana, geneva, sans-serif;
	font-size: 10pt;
}

TD.nav1 {
	background-image: url('https://s3.amazonaws.com/nycsubway.org/images/logo/navline.gif');
	border-bottom: solid black 1px;
	border-top: solid black 1px;
	color: #543e23;
	font-weight: bold;
	margin-bottom: 2px;
	text-align: center;
}

TD.nav1 A:link, TD.nav1 A:visited, TD.nav1 A:active {
	color: #543e23;
	text-decoration: none;
}

.navtext {
	background-color: #F9EFE9;
}

TD.nav2 {
	font-size: 9pt;
	margin-bottom: 2px;
	text-align: center;
}

TD.nav2 A:link, TD.nav2 A:active	{
	text-decoration: none;
	color: black;
}

TD.nav2 A:visited {
	text-decoration: none;
	color: black;
}

TD.nav2 A:hover	{
	text-decoration: underline;
}

/* --------------------------------------------------------------------------
                               TABLE CHARACTERISTICS
   -------------------------------------------------------------------------- */

/* christmas aStore box */
.XmasTable { 
	   background-color: #006600; 
	   border:1px solid black;
	   color:black; 
	   margin-bottom: 0pt;
	   padding-left: 0pt;
	   padding-right: 0pt;
	   padding: 2px;
}

TD.MOATable A:link, A:active	{
	text-decoration: underline;
	color: blue;
}
TD.MOATable A:visited	{
	text-decoration: underline;
	color: darkblue;
}

.MOATable { 
	   background-color: #996633; 
	   border:1px solid black;
	   color:black; 
	   font-size: 8pt;
	   font-weight: bold;
	   padding: 10px;
	   text-align: justify;
}


TD.bcell { /* bcell is the banner image cell on the main page */
	font-size: 9pt;
	margin-bottom: 2px;
}

/* --------------------------------------------------------------------------
                               TEXT CHARACTERISTICS
   -------------------------------------------------------------------------- */

.era { 
     margin-left: 30pt;
     margin-right: 30pt;
     text-align: justify;
     text-indent: 30pt; 
}

.smallfont { /* as era but with smaller font */
	   font-size: 8pt;
	   margin-left: 30pt;
	   margin-right: 30pt;
	   text-align: justify;
	   text-indent: 30pt;
}

.blq { /* can be used instead of blockquote */
	   font-family: verdana, geneva, sans-serif;
	   font-size: 9pt;
	   margin-left: 100pt;    
	   margin-right: 30pt;
	   text-align: justify; 
	   text-indent:30pt; 
}

.blqnoi { /* can be used instead of blockquote */
	   font-family: verdana, geneva, sans-serif;
	   font-size: 9pt;
	   margin-left: 100pt;    
	   margin-right: 30pt;
	   text-align: justify; 
}

.era2 {  /* era but with bigger line spacing */
      line-height: 155%;
      text-align: justify;
      margin-left: 30pt;
      margin-right: 30pt;
      text-indent: 30pt;
}

.no { 
    text-align: justify;
    margin-left: 40pt;
    margin-right: 40pt;
    }


.no2 { /* used in ul lists */
     line-height: 155%;
     text-align: justify;
     margin-left: 40pt;
     margin-right: 40pt;
}

.eni {  /* used on top level pages */
     margin-left: 30pt;
     margin-right: 30pt; 
}

H1 { /* page titles */
	color: brown;
	font-size: 16pt;
	border-bottom: 1px dotted #333333;  line-height: 1.1em; padding-bottom: 0.2em;
	margin-left: 30pt;
	margin-right: 30pt;
}

H2 { /* Chapter headings */
	color: black;
	font-size: 14pt;
	border-bottom: 1px dotted #333333;  line-height: 1.1em; padding-bottom: 0.2em;
	margin-left: 30pt;
	margin-right: 30pt;
}

H4 { /* Chapter headings */
	     color: black;
	     font-weight: bold;
	     font-variant: small-caps;
	     margin-right: 30pt;
	     margin-left: 30pt;
}

.publication { /* publication names used in artcles */
	     color: black;
	     font-weight: bold;
	     margin-right: 30pt;
	     margin-left: 30pt;
}

.publine1 { /* headlines on articles from newspapers, etc */
	     color: black;
	     font-size: 12pt;
	     font-weight: bold;
	     font-variant: small-caps;
	     margin-right: 30pt;
	     margin-left: 30pt;
}

.publink { /* headlines on articles from newspapers, etc */
	     font-family: times;
	     font-size: 12pt;
	     font-weight: bold;
	     font-variant: small-caps;
}

.publine2 { /* 2nd headlines on articles from newspapers, etc */
	     color: black;
	     font-family: times;
	     font-size: 12pt;
	     font-weight: bold;
	     text-align: center;
	     margin-right: 30pt;
	     margin-left: 30pt;
}

.smallcaps { /* anywhere small caps is wanted in the default font */
	     font-variant: small-caps;
}

.blogtitle { /* anywhere small caps is wanted in the default font */
	     font-family: times;
	     font-size: 9pt;
	     font-style: italic;
	     color: #663300;	
}
.blogevent { /* anywhere small caps is wanted in the default font */
	     font-family: times;
	     font-size: 9pt;
	     font-style: italic;
	     color: black;	
}
.blogtype { /* anywhere small caps is wanted in the default font */
	     font-family: times;
	     font-size: 10pt;
	     font-weight: bold;
	     color: #663300;	
}

/* --------------------------------------------------------------------------
   INLINE CAPTIONS
   -------------------------------------------------------------------------- */

.caption { 
	 font-size: 8pt;
	 font-family: Verdana, Arial, sans-serif;
	 text-align: right; 
	 font-style: italic;
	 margin-left: auto;
	 margin-right: auto;
	 width: 60%;
}

.caption2 { 
	 font-size: 8pt;
	 font-family: Verdana, Arial, sans-serif;
	 text-align: right; 
         font-weight: bold;	
	 font-style: italic;
	 color: white;
	 margin-left: auto;
	 margin-right: auto;
	 width: 60%;
}

.widecaption { 
	 margin-left: 30pt;
	 margin-right: 30pt;
}

table.cn {
	 border-collapse: collapse;
	 margin-left: 15px;
	 margin-right: 15px;
}

TD.cn {
      border-collapse: collapse;
      border-top: solid black 1px;
      border-bottom: solid black 1px;
      margin-bottom: 0px;
      padding-right: 10px;
      padding-left: 10px;
      margin-left: 10px;
}

.pno { text-align: justify; margin-left: 60pt; margin-right: 60pt;}

.part { text-align: justify; margin-left: 60pt; margin-right: 60pt;  }

.tab {text-align: justify; margin-right: 60pt; }

.rj {text-indent:0pt; text-align: justify; }

.right {text-indent:30pt; margin-right: 60pt; text-align: right; }

.center {padding-left:60pt; text-indent:30pt; text-align: center; margin-right: 60pt; }

.box {padding-left:20pt; text-indent:30pt; text-align: justify; margin-right: 20pt;}

.li {text-align: justify;}

.table {padding-left:50pt; margin-right: 10pt; }





.CarTable { COLOR:BLACK; BACKGROUND-COLOR: #e8e0cd; 
	   padding-left: 0pt;
	   padding-right: 0pt;
	   margin-bottom: 0pt;
	  padding: 2px;
	  border:1px solid black;}

td.CarTable { COLOR:BLACK; BACKGROUND-COLOR: #e8e0cd; 
	   padding-left: 0pt;
	   padding-right: 0pt;
	   margin-bottom: 0pt;
	  padding: 2px;
	  border:1px solid black;}






table.navbar {
	     border-width: thin thin thin thin;
	     border-spacing: 3px;
	     border-style: solid solid solid solid;
	     border-color: black black black black;
	     border-collapse: collapse;
	     background-color: rgb(250, 240, 230);
}
table.navbar th {
	     border-width: 0px 0px 0px 0px;
	     padding: 0px 0px 0px 0px;
	     border-style: none none none none;
	     border-color: gray gray gray gray;
	     background-color: rgb(250, 240, 230);
	     -moz-border-radius: 9px 9px 9px 9px;
}
table.navbar td {
	     border-width: 0px 0px 0px 0px;
	     padding: 0px 0px 0px 0px;
	     border-style: none none none none;
	     border-color: gray gray gray gray;
	     background-color: rgb(250, 240, 230);
	     -moz-border-radius: 9px 9px 9px 9px;
}

.navfont { /* used on navbar */
	     color: black;
	     font-family: geneva;
	     font-size: 14pt;
	     font-weight: bold;
	     text-align: center;
}


.floatLeft{float: left;}
.floatRight{float: right;}
.image-left{float: left; vertical-align: text-top;}
.image-right{float: right; vertical-align: text-top;}
div.wrapContainer{width:99.5%; float:left;}


