/* The Thomas Gray Archive: Cascading Style Sheet
   validated as CSS2 with
   http://jigsaw.w3.org/css-validator/validator-uri.html
   0.82 - (C) 2000-2008 by Alexander Huber <huber@thomasgray.org>
*/

@font-face { font-family:'Linux Libertine';
	     src:url('/css/fonts/linlibertine_re-4.7.5-webfont.eot');
	     src:local('Linux Libertine'), 
	     url('/css/fonts/linlibertine_re-4.7.5-webfont.woff') format('woff'),
	     url('/css/fonts/linlibertine_re-4.7.5-webfont.ttf') format('truetype');
		            font-weight:normal;
			         font-style:normal }

@font-face { font-family:'Linux Libertine'; 
	          src:url('/css/fonts/linlibertine_bd-4.1.5-webfont.eot');
		       src:local('Linux Libertine'), 
		       url('/css/fonts/linlibertine_bd-4.1.5-webfont.woff') format('woff'),
		       url('/css/fonts/linlibertine_bd-4.1.5-webfont.ttf') format('truetype');
		            font-weight:bold;
			         font-style:normal }

@font-face { font-family:'Linux Libertine';
	          src:url('/css/fonts/linlibertine_it-4.2.6-webfont.eot'); 
		       src:local('Linux Libertine'),
		       url('/css/fonts/linlibertine_it-4.2.6-webfont.woff') format('woff'),
		       url('/css/fonts/linlibertine_it-4.2.6-webfont.ttf') format('truetype');
		            font-weight:normal;
			         font-style:italic }

/* document */

.foot	{ font-size: 10px; }
.small	{ font-size: 11px; }
.normal	{ font-size: 13px; }

BODY	{ background-color: #FFFFFF;
          color: rgb(51,51,51);
	  max-width: 800px;
	  margin: 5px auto 5px auto;
	  border: 0px;
	  font-family: "Linux Libertine", "Times New Roman", Times, serif;
	  font-size: 13px; }

H1	{ text-align: center;
	  font-size: 22px; }
H2	{ font-size: 18px; 
	  margin-top: 10px; }
H3	{ font-size: 16px; }
H4	{ font-size: 14px; }

IMG.breathe { padding: 5px; }
.nowr	{ white-space: nowrap; }
.chapter { font-size: 18px;
	   text-align: left; 
	   margin-top: -4px; }
.section { border-top: 1px solid;
	   border-color: rgb(151,151,151);
	   margin-top: 25px;
	   padding-top: 10px;
	   font-size: 16px;
	   text-align: left; 
}

#tp,.head,.trailer { text-align: center; }

/* lists */

UL, OL	{ list-style-position: outside; }

LI	{ padding: 0px; 
	  margin-top: 0px; 
	  margin-bottom: 0px; }

DT	{ font-weight: bold; 
	  text-indent: 1.5em; }

.navcontainer ul { list-style-type: none; }

.navcontainer ul ul li { list-style-type: disc; }

.ctscontainer ul { list-style-type: none; 
		   padding: 0px;
		   margin: 0px; }

.small ol { list-style-position:outside;
		   padding: 0px;
		   margin-left: 25px; }


/* tables */

TH	{ font-style: italic; }

TD	{ vertical-align: top; }

TD.baseline	{ vertical-align: baseline; }

TD.bottom	{ vertical-align: bottom; }

.infoboxhead { font-weight: bold;
	       border-left: 0px;
	       border-right: 0px;
	       border-top: 1px;
	       border-bottom: 1px;
	       border-color: rgb(151,151,151);
	       border-spacing: 0pt;
	       border-style: solid;
	       color: rgb(255,255,255);
	       background-color: rgb(0,33,71);
	       padding: 3px; }

.infonavhead { font-weight: normal;
	       border-left: 0px;
	       border-right: 0px;
	       border-top: 1px;
	       border-bottom: 1px;
	       border-color: rgb(151,151,151);
	       border-spacing: 0pt;
	       border-style: solid;
	       color: rgb(51,51,51);
	       background-color: rgb(255,255,255);
	       padding: 4px; }

.infoboxright { border-left: 0px;
		border-right: 1px;
		border-top: 0px;
		border-bottom: 0px;
		border-color: rgb(151,151,151);
		border-spacing: 0pt;
		border-style: solid;
		color: rgb(51,51,51);
		background-color: #FFFFFF;
		padding: 0pt;
		font-size: 13px; }

.infoboxleft { border-left: 1px;
	       border-right: 0px;
	       border-top: 0px;
	       border-bottom: 0px;
	       border-color: rgb(151,151,151);
	       border-spacing: 0pt;
	       border-style: solid;
	       color: rgb(51,51,51);
	       background-color: #FFFFFF;
	       padding: 0pt;
	       font-size: 13px; }

.table { display: block; 
	 margin-bottom: 4px; 
	 margin-left: 135px; }

.table2 { margin-left: 10%; }

.table2 span { display: inline-block; 
	  width: 40% }

.label { white-space: nowrap !important; 
	 display: block; 
	 text-align: right;
	 padding-right:5px; 
	 float: left; 
	 width: 140px; 
	 margin-left:-145px }

.alt1 { background-color: #FFFFFF; 
	color: #000000; }
.alt2 { background-color: #f4f4f4; 
	color: #000000; }
.alt3 { background-color: rgb(0,33,71);
        color: rgb(255,255,255); }

.outdent    { text-indent:-2em; 
	      margin-left:2em }
.eadoutdent { text-indent:-3em; 
	      margin-left:3em }
.eadindent  { margin-left:3em }

.nowr:hover { background-color: rgb(0,33,71);
	      color: rgb(255,255,255); }


/* links */

A.image:hover,
A:link		  { color: rgb(0,66,142);
		    text-decoration: underline; 
		    background-color: transparent; }
A.external:visited,
A:visited	  { color: rgb(0,45,98); 
		    text-decoration: underline; 
		    background-color: transparent; }
A.external:hover,
A:hover		  { color: rgb(255,255,255); 
		    text-decoration: underline;
		    background-color: rgb(0,33,71); }
A.external	  { background: url(/images/extlink.png) right center
		    no-repeat; 
		    padding-right: 12px; }



