		body { 
		font-family: courier, Courier, "Courier New", monospace;
		background-color: #9AABB1;
		#CC0000 - original red
		#9AABB1 - was red
		color: black; 
		}
		
		a:link {color: #CC0000; text-decoration: none; background-color: transparent;   }
		a:visited { color: #CC0000; text-decoration: none; background-color: transparent }
		a:hover { color: #CC0000; text-decoration: underline; background-color: transparent }
		a:active { color: #CC0000; text-decoration: underline; background-color: transparent }
		.contents a:hover {  font-weight: bold }
		.small a:hover {  font-weight: inherit }
		a.red:link {color:#CC0000}
		a.red:visited {color:#CC0000}
		a.red:hover {color:#CC0000}
		a.red:active {color:#CC0000}
		
		
		
		 *.index-header {
        font-weight: normal;
        font-size: small;
        }		
		
		h1 {
		font-family: courier, Courier; 
		font-size: x-large; 
		font-weight: normal;
		}
		
		
		h2 {
		font-family: courier, Courier; 
		font-size: x-large; 
		font-weight: normal;
		}
		
		*.contents {
		font-family: courier, Courier; 
		font-size: x-large; 
		font-weight: normal;
		}
		
		span.small {
		font-size: x-small;
		}
		span.medium {
		font-size: medium;
		}
		
		 *.page-header {
		font-family:  courier, Courier, "Courier New", monospace;
        font-weight: bold;
        font-size: small;
        white-space: nowrap;
        }
		 
		img.thumb {
		margin: -12px 0 -14px 0; 
		background-color: #990000;
		}
		
		.pointer {
		  display: block;
		  white-space: pre;
		  font-family: courier, Courier, 'Courier New', monospace;
		  font-size: small;
		}
		
		.pointer-text {
		   
		   font-size: xx-small;
		
		}
		
		.caption {
		font-size: small;
		}
		
		div.caption_container {

		font-size: small;
		margin: 0 0 1.12em 0;
		}
		
		.copyright {
		font-size: xx-small;
		}
		
		.short_caption {
		font-size: x-small;
		}
		
		.nowrap {
		white-space: nowrap;
		}
		
		.indent 	{ margin-left: 40px; }

		


/* ============press========== */

/* todo: */
/* rewrite this section to use contextual selectors */
/* div.press_head -> .press div.head */
/* div.press_body -> .press div.body */
/* span.press_xxx -> .press span.xxx */
/* a.press: -> press a:  */

body.press {
  background-color: black;
}

div.press
{
	width: 400px;
	background-color: #FAEBD7;
	font-family: verdana, helvetica, sans-serif;
	color: black;
	font-size: small;
	white-space:pre-wrap;
}

div.press_head { 
	width: 340px; 
	margin: 0px auto 0px auto;
	padding-top: 20px;
	text-align: left;
	}
	
div.press_body { 
	width: 340px;
	margin: 0px auto 0px auto;
	padding-bottom: 20px;
	text-align: justify;
	}
	
span.press_title {font-weight: bold;}
span.press_subtitle {font-weight: bold;}
span.press_subject { display: none;}
span.press_sectiontitle {font-weight: bold;}
span.press_headline {font-weight: bold; font-size: large}
span.press_subheadline {font-weight: bold; }
span.press_date {}
span.press_byline {}
span.press_ed {font-style: italic}

/* span.press_quote { display: block; margin: 0 2em 0 2em} */
span.press_quote { font-weight: bold }
a.press:link { color: black; text-decoration: underline }
a.press:visited { color: black; text-decoration: underline }
a.press:hover { color: grey; text-decoration: underline; font-weight: normal }

div.press a:link { color: black; text-decoration: underline }
div.press a:visited { color: black; text-decoration: underline }
div.press a:hover { color: grey; text-decoration: underline; font-weight: normal }


/* ============defaults========== */

em {font-style: italic;}
