/* main.css -- for style IDs and classes that are common to all
 * types of pages */
/* **** precondition: followed by a stylesheet for the appropriate
 * page type -- majorPortal, minorPortal, queryForm, queryResult, 
 * sidebar, leaf */
/* @msr, 2004-01-19 */
/* print version, 2004-01-27 */
/* "default" version, changes background color, 2004-02-15 */
/* table classes added, 2005-01-01, et seq. */
/* redesign, 2006-05-25 */
/* changed font-family values, 2008-08-08 */
/* added body class for NM pages but omitted more precise definition of
 * pseudo-classes (not needed here since text-decoration is turned off),
 * 2009-12-22 */
/* added list-style-position attribute for unordered lists, 2020-07-14 */

/* separated body, body.mo and body.hist, but will keep the body style the
 * same, to allow headings and other elements to be treated differently (as is
 * apparent farther down in this style sheet), 2006-05-25 */
/* body.us and body.default will not have any special treatment for
 * now, 2006-05-25 */
 body, body.mo, body.ca, body.us, body.nm, body.default, body.hist,
 body.nospam, body.error, body.phones, body.roadEtc {
  background-color: #FFFFFF;
  color: #000000;
  line-height: 1.4; 	/* 2006-05-25 */
  font-size: 11pt; 	/* changed from 10.5pt, 2008-08-08 */
  /* change fonts to Lucida/Luxi, 2006-05-25 */
  /* changed body fonts to Georgia, 2008-08-08 */
  /* added Bitstream Charter as backup serif font, 2010-12-21 */
  font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
/* provide space for boxes to close off at bottom of page,
 * 2006-05-25 */
  bottom: 1%;
  margin-right: 8px; 	/* print only, 2006-05-25 */ /* Opera */
  padding-right: 8px; 	/* print only, 2006-05-25 */ /* Opera */
  margin-bottom: 8px;
  padding-bottom: 8px;
 }
 :link, :visited { color: #008800; text-decoration: none; }

/* the general philosophy is to avoid long blocks of stating 
 * exact individual parameters for each style -- instead, 
 * rely mostly on defaults and then overload or specify 
 * exceptions to those defaults only as needed or desired */

/* overload defaults */

 blockquote {
	margin-left: 5%; margin-right: 10%;
	margin-bottom: 2%;
	} 

 address {
	clear: both;	/* print only in most cases, 2006-05-25 */
	border-top: 2px dashed #888888;
	padding-top: 6px;
	margin-bottom: 6px;
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	font-size: 92%; /* font-style: normal; */
	font-style: italic;	/* changed to italic, 2008-08-08 */
	margin-right: 10px;	/* 2005-02-01 for IE */
	margin-bottom: 6px;	/* Moz lets width override margin-right */
	width: 100%;  /* Opera */
	}

 ul {
	list-style: square;
	list-style-position: inside;	/* 2020-07-14 */

	}

/* change heading fonts to Lucida/Luxi, 2006-05-25 */
/* change heading fonts to Trebuchet MS, 2008-08-08 */
 h1 {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	border-bottom: 2px solid #C0C000;	/* 2006-05-25 */
	}

 h2 {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 128%; font-weight: bold;
	margin-top: 24px; margin-bottom: 12px;
	border-bottom: 2px solid #C0C000;
	}

 h3 {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 116%; font-weight: bold;
	margin-bottom: 8px;
	border-bottom: 2px solid #C0C000;	/* 2006-05-25 */
	}

 h4 {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 100%; font-weight: bold;
	margin-bottom: 8px;	/* 2005-12-31 */
	border-bottom: 2px solid #C0C000;	/* 2006-05-25 */
	}

 h5 {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
 	font-size: 92%; font-weight: bold;
	border-bottom: 2px solid #C0C000;	/* 2006-05-25 */
	}

 h6 {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	}

/* for subheads, usually on sidebar or minorPortal pages, 2006-05-25 */
/* moved to main.css, 2008-08-08 */
 h2.subHead {
	font-size: 128%;
	margin-top: 6px;
	margin-bottom: 12px;
	font-weight: bold; font-style: italic;
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	border-bottom-style: none;	/* NB:overriden in /mo/index.html */
 }

 /* "mo" body class headings will take the defaults, 2006-05-25 */

 /* treat headings in the "ca" and "yosemite" body classes differently from the
  * headings in the default body class, 2006-05-25 */
 /* precondition: body.ca and body.yosemite have been defined above in the style
  * sheet, and h2 through h5 have been defined above in the style
  * sheet */
 body.ca h1, body.ca h2, body.ca h3, body.ca h4, body.ca h5,
 body.yosemite h1, body.yosemite h2, body.yosemite h3,
 body.yosemite h4, body.yosemite h5 {
	border-bottom: 2px solid #228822;	/* 2006-05-25 */
	}

 /* treat headings in the "hist" body class differently from the
  * headings in the default body class, 2006-05-25 */
 /* precondition: body.hist has been defined above in the style
  * sheet, and h2 through h5 have been defined above in the style
  * sheet */
 body.hist h1 {
	border-bottom: 2px solid #00AA00;
	}
 body.hist h2 {
	border-bottom: none;
	}
 body.hist h3, body.hist h4, body.hist h5 {
	border-bottom: 2px solid #88FF88;
	}

 /* treat headings in the "nospam" body class differently from the
  * headings in the default body class, 2006-05-25 */
 /* precondition: body.nospam has been defined above in the style
  * sheet, and h2 through h5 have been defined above in the style
  * sheet */
 body.nospam h1, 
 body.nospam h2, body.nospam h3, 
 body.nospam h4, body.nospam h5 {
	border-bottom: 2px solid #BB0000;
	}

 /* em, strong, cite added 2005-02-03 */
 em {
	font-weight: bold;
	font-style: normal;
	}

 strong {
	font-weight: bold;
	text-decoration: underline;
	}

 cite {
	font-size: 84%;
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; /* 2008-08-08 */
	font-style: normal;
	}

 cite em {
	font-style: oblique;
	font-weight: normal;
	}

 tt { 					/* 2006-05-25 */
	font-size: 92%; 
	font-weight: bold;
	}

 /* Lucida Italic looks ugly on Windows; try to use a different
  * font instead, one that's sans-serif. 2006-10-19 */
 i {
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	}

 /* for italicized/oblique uses of em */
 /* should these go in the character-only classes? there's minor
  * inconsistency in placement here */
 .np, .bookTitle {
	font-weight: normal;
	font-style: oblique;
	}

/* for any type of text heading */
 .firstMainTextHeading {
	margin-top: 6px;
	}

/* when Bitstream Vera Sans is desired as the default font */
/* not changed in 2006-05-25 redesign */
 .vera {
	font-family:"Bitstream Vera Sans",Verdana,Arial,Helv,Helvetica,sans-serif;
	font-weight: bold;
	}

/* override address border color for "mo" body class */
 body.mo address {
	border-top: 2px dashed #C0C000;	/* modified color 2005-01-24 */
	}

/* for the nospam pages, to have a logical heading with proper
 * spacing and formatting when using text boxes, added 2004-02-23 */
/* change fonts to Lucida/Luxi, 2006-05-25 */
 body.nospam h2.boxHeading {
	font-size: 128%; font-weight: bold;
	/* font-family added 2006-05-25, not changed 2008-08-08 */
	font-family:Verdana,"Bitstream Vera Sans",Arial,Helv,Helvetica,sans-serif;
	margin-top: 2px; margin-bottom: 2px;
	border-bottom: none;	/* 2006-05-25 */
	}
 body.nospam h3.boxHeading {
	font-size: 116%; font-weight: bold;
	/* font-family added 2006-05-25, not changed 2008-08-08 */
	font-family:Verdana,"Bitstream Vera Sans",Arial,Helv,Helvetica,sans-serif;
	margin-top: 2px; margin-bottom: 2px;
	border-bottom: none;	/* 2006-05-25 */
	}

/* change the border color for addresses on the nospam pages */
/* changed from address.nospam, 2006-05-25 */
 body.nospam address {
	border-top: 2px dashed #BB0000;
	padding-top: 6px;
	margin-right: 8px;  /* print only */
	width: 100%;	    /* Moz */
	margin-bottom: 6px;
  	/* change fonts to Lucida/Luxi, 2006-05-25 */
	/* changed to Verdana, etc., 2008-08-08 */
	font-family:Verdana,"Bitstream Vera Sans",Arial,Helv,Helvetica,sans-serif;
	font-size: 92%;
	font-style: normal;
	}

/* change the border color and style for addresses on the hist pages */
/* 2005-01-03 */
/* 2005-02-25; modified to make the sidebar style the default; this way
 * it will need to be overriden only once, in /hist/index.html */
/* changed from address.hist, 2006-05-25 */
 body.hist address {
	border-top: 2px solid #00AA00;	/* color change, 2006-05-25 */
	padding-top: 6px;
	margin-right: 8px;  /* print only */
	width: 100%;	    /* Moz */
	clear: both;	/* use for sidebars; overriden in /hist/index.html */
	margin-top: 12px;	/* likewise */
	margin-bottom: 6px;
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	font-size: 92%;
	font-style: normal;
	}

/* change the border color and style for addresses on the phone pages */
/* 2005-01-17 */
/* changed from address.phones, 2006-05-25 */
 body.phones address {
	border-top: 2px solid #AA7E1F;
	padding-top: 6px;
	margin-right: 8px;  /* print only */
	width: 100%;	    /* Moz */
	margin-top: 12px;
	margin-bottom: 6px;
	clear: both;	/* note this addition */ /* 2005-02-19 */
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	font-size: 92%;
	font-style: normal;
	}

/* change the border color and style for addresses on the California
 * and Yosemite pages */
/* 2005-01-16 (originally for Yosemite only) */
/* changed from address.yosemite, 2006-05-25 */
body.ca address, 
body.yosemite address {
	border-top: 2px solid green;
	padding-top: 6px;
	margin-right: 8px;  /* print only */
	width: 100%;	    /* Moz */
	margin-top: 12px;      /* note this addition */
	margin-bottom: 6px;
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	font-size: 92%;
	font-style: normal;
	}

/* spam log queries */
/* changed from pre.spamlog, 2006-05-25 */
 body.spamlog pre {
	font-family:		/* no Lucida Typewriter for printing */
		"Bitstream Vera Sans Mono",	/* Linux/Other Unix  */
		"Andale Mono",			/* Windows/TrueType  */
		Courier, 			/* Relatively common */
		monospace;			/* Generic fallback */
	font-size: 92%;
	border-top: #BB0000 solid 2px;
	border-bottom: #BB0000 solid 2px;
	padding-top: 6px; padding-bottom: 3px;
	margin-bottom: 6px;
	}

/* for nospam pages */
/* changed from blockquote.nospam, 2006-05-25 */
 body.nospam blockquote {
	margin-left: 5%; margin-right: 5%;
	} 

/* for query results where results not found, 2006-05-25 */
 blockquote.termQuote {
	border: 1px solid #AAAAAA;
	padding: 1px 3px 1px 8px;
	background-color: #CCCCCC;
	font-style: italic;
 }

/* otherwise, h2 through h6, plus span and p, will accept the defaults */

/***** additions follow *****/

/* see the style sheets for major (unique) page layout elements,
 * especially divisions based on id, for individual page types -- 
 * majorPortal, minorPortal, queryForm, queryResult, sidebar, leaf --
 * other types of elements should go in main.css unless they are
 * unique to only one specific page type */

/* layout elements defined only for printing -- not defined in the
 * screen stylesheets */

 div.hidePrinting {        /* to hide areas from printing */
	display: none;
	}
/* printBreak: for use when a break is required only on printed output 
 * (example: /mo/hist/chouteau.html), 2006-05-25 redesign */
 div.printBreak {	
	clear: both;
	}
 div.printingEndBorder {    /* for use if hidden area is at end of page */
	padding-bottom: 10px;
	border-bottom-style: dashed; 
	border-bottom-color: #888888;
	border-bottom-width: 2px;
	}

/* layout elements primarily for the link rail */

/* "feature boxes" are common to portals and query forms */

 div.featureHeading {
	font-weight: bold; text-align: center;
	border-bottom-color: #AAAAAA;	/* changed color, 2006-05-25 */
        border-bottom-width: 2px; border-bottom-style: solid;
	}

 div.featureBox {
	padding-top: 6px;
	padding-bottom: 6px; padding-left: 9px; padding-right: 9px;
	width: 92%;
	/* no border */			/* 2006-05-25 */
	}

 div.featureBoxHeaderless {
	padding-top: 6px;
	padding-bottom: 6px; padding-left: 9px; padding-right: 9px;
	margin-top: 16px;  /* separate feature boxes */
	width: 92%;
	border: 1px solid #AAAAAA;	/* 2006-05-25 */
	}

/* "text boxes" are common to sidebars, query results, and leaf pages */

 div.textHeading {
	font-weight: bold; text-align: center;
	border-bottom-color: #AAAAAA;	/* changed color, 2006-05-25 */
        border-bottom-width: 2px; border-bottom-style: solid;
	}

 div.textBox {
	padding-top: 6px;
	padding-bottom: 6px; padding-left: 9px; padding-right: 9px;
	width: 98%;
	/* no border */		/* 2006-05-25 */
	}

 div.textBoxHeaderless {
	padding-top: 6px;
	padding-bottom: 6px; padding-left: 9px; padding-right: 9px;
	margin-top: 16px;
	width: 92%;
	border: 1px solid #AAAAAA;	/* 2006-05-25 */
	}

 div.textBoxBanner {      /* overriden in queryResult.css */
	background-color: #FFFFAA; 
	padding-top: 3px;  padding-bottom: 4px; 
	padding-left: 9px; padding-right: 9px;
	margin-top: 16px;  margin-bottom: 20px;
	margin-right: 10px;
	width: 98%;	/* Moz; IE looks best at 100% */ /* 2005-02-01 */
	text-align: center;
	border: 1px solid #AAAAAA;	/* 2006-05-25 */
	}

 div.textLinkBox {      /* 2005-02-07 */
	background-color: #FFFFAA;	/* 2006-05-25 */
	padding-top: 6px;  padding-bottom: 6px; 
	padding-left: 9px; padding-right: 9px;
	margin-top: 16px;  margin-bottom: 20px;
	margin-right: 10px;
	width: 98%;	/* Moz; IE looks best at 100% */
	text-align: left;
	border: 1px solid #AAAAAA;	/* 2006-05-25 */
	}

 /* "mo" body class feature and text boxes will take the defaults,
    except for the following width change */
 body.mo div.textHeading {
	width: 92%;
	}

 /* treat feature and text boxes in the "ca" and "yosemite" body classes
  * differently from those in the default body class,
  * 2006-05-25 */
 /* precondition: body.ca and body.yosemite have been defined
  * above in the style sheet, and the divs listed below have been 
  * previously defined above in the style sheet (because these 
  * definitions are cumulative) -- the purpose of this set of
  * definitions is just to change the background color */
/* "feature boxes" */

 body.ca div.featureHeading,
 body.yosemite div.featureHeading {
	background-color: #AAEEAA; color: #000000; /* text-align: center; */
	}

 body.ca div.featureBox,
 body.yosemite div.featureHeading {
	/* no change */
	}

 body.ca div.featureBoxHeaderless,
 body.yosemite div.featureBoxHeaderless {
	background-color: #AAEEAA;
	}

/* "text boxes" */

 body.ca div.textHeading,
 body.yosemite div.textHeading {
	background-color: #000000; color: #CCFF00; /* text-align: center; */
	}

 body.ca div.textBox,
 body.yosemite div.textBox {
	/* no change */
	}

 body.ca div.textBoxHeaderless,
 body.yosemite div.textBoxHeaderless {
	background-color: #AAEEAA; 
	}

 body.ca div.textBoxBanner,
 body.yosemite div.textBoxBanner {      /* overriden in queryResult.css */
	background-color: #AAEEAA; 
	}

 body.ca div.textLinkBox,
 body.yosemite div.textLinkBox {      /* 2005-02-07 */
	background-color: #AAEEAA; 
	}

 /* treat text boxes in the "nospam" body class differently from
  * those in the default body class, 2006-05-25 */
 /* precondition: body.nospam has been defined above in the style
  * sheet, and the divs listed below have been previously defined 
  * above in the style sheet (because these definitions are
  * cumulative) -- the purpose of this definition is just to change
  * the background color */

 body.nospam div.textBoxHeaderless,
 body.nospam div.textLinkBox {
  	background-color: #FEEDE3;
	width: 98%;	/* overrides width of div.textBoxHeaderless */
	}

/* elements for the main text block */

/* for the paragraph in a topHeading ID if it's the only paragraph --
 * avoids having a large vertical gap in the text -- needed only
 * for IE -- does not affect Moz -- 2005-02-07 */
 p.firstHeadingGraf {
	margin-bottom: 4px;	/* 3px in screen styles */
	}

/* for the first paragraph in the mainText division if it has no
 * heading -- this avoids having an awkwardly large vertical gap in
 * the text -- 2005-02-07 */
 p.firstGraf {
	margin-top: 4px;	/* 3px in screen styles */
	}

 /* 2005-01-09 */
 div.textCenterHeading {
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	margin-bottom: 6px;
	text-align: center;
	}

 /* 2005-01-11 */
 /* change fonts to Lucida/Luxi, 2006-05-25 */
 div.textCenterHeadingSans {
	font-family:"Lucida Grande","Luxi Sans","Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif; /* not changed, 2008-08-08 */
	margin-bottom: 6px;
	text-align: center;
	}

/* added, 2005-08-21, to match /css/mo/main.css */
/* changed fonts to Lucida/Luxi, 2006-05-25 */
/* changed fonts to match other italics, 2006-12-14 */
 .RoutelogCredit {
	padding-top: 12px;
	margin-top: 16px; margin-bottom: 24px;
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	/** font-family:"Lucida Grande","Luxi Sans","Lucida Sans","Lucida Sans Unicode",Arial,Helvetica,sans-serif; **/
	font-style: italic;
	clear: left;
	}

 /* 2005-01-09, newspaper-column style */
 div.narrowCenterColumn {
	margin-left: 25%;	/* it's narrower in screen stylesheet */
	margin-right: 25%;
	font-family: Times New Roman, Times, serif;
	font-size: 100%;
	text-align: justify;
	}

/* subheads for /hist hierarchy of pages, 2005-01-03 */
/* use just underneath the first h1 on the page */
 div.histSubHead {
	margin-top: -6px;	/* counteract margin-bottom of h1 */
	margin-bottom: 12px;
	font-size: 128%;
	font-weight: bold;
	}

/* replacing horizontal rules in the /hist pages with borders just 
 * above new headers, 2005-02-21 */
 .histBorderHeader {	
	border-top: 2px dotted gray;	/* rather than green 
					 * (as in screen version) */
	padding-top: 8px;
 }

/* added in 2006-05-25 redesign; expect these divs to be overriden on
 * most pages where used - in addition, the border often will need to be
 * locally defined - as well, the values in this css presume a left rail with
 * images with 115px widths - in addition, sidebars may also have these divs
 * defined as local styles on their pages */

 .pixCaption {	/* based on .cCaption */
	width: 115px;		/* local requirement */
	padding-right: 15px;	/* IE */ /* turn off with "padding-right: none;"
					  * if left border in mainTextBlock 
					  * isn't being used or is
					  * being replaced with a
					  * right border in pixCaptionBlock */
	padding-bottom: 8px;
 }
 div.pixCaptionBlock {
	width: 135px;	/* IE */
	clear: right;
	float: left;
	padding-bottom: 12px;
	margin-bottom: 6px;
	/* border-right: 1px solid #AAAAAA; */ /* insert in local override
						* to use right border */
 }
  div.mainTextBlock {
	margin-left: 135px;
	padding-left: 15px;
	border-left: 1px solid #AAAAAA; 
 }

/* elements for controlling link appearance */
/* also see the definition lists (below) for more
 * classes that define link appearance      */

 div.linkGroup a {
	text-decoration: none;
	}

/* needed to float linkGroups in query results; may need it
 * elsewhere, so locating the change here, 2006-04-08 */

 div.queryLinkGroup {
	float: left;	/* this is the only diff */
 }
 div.queryLinkGroup a {
	text-decoration: none;
	}

/* elements for image layout and padding */

 img.pix {   /* IE 6 messes up padding; margin consistently works best */
	text-align: left; 
	margin-right: 20px; margin-bottom: 10px; 
	border: 0;
	}

 img.pixBorder {
	text-align: left; 
	margin-right: 20px; margin-bottom: 10px;
	border-color: #000000; border-width: 1px; border-style: solid;
	}

 img.pixLeft {
	text-align: left; 
	float: left;
	margin-right: 20px; margin-bottom: 10px; 
	border: 0;
	}

 img.pixRight {
	text-align: left; 
	float: right;
	margin-left: 20px;
	margin-right: 10px; margin-bottom: 10px; 
	border: 0;
	}

 img.textThumbnail {
	text-align: left; float: left;
	margin-right: 20px; margin-bottom: 10px;
	border: 0;
	}

 img.smallTextThumbnail {
	text-align: left; float: left;
	margin-right: 16px; margin-bottom: 8px; 
	border: 0;
	}

 img.railThumbnail {
	text-align: left; float: none;
	padding-top: 10px;
	margin-top: 15px;
	border: 0;
	}

 img.pixLogo {   /* for smallish logos ~30px high */
	text-align: left; 
	float: right;
	margin-left: 20px;
	margin-right: 10px; margin-bottom: 10px; 
	border: 0;
	}

/* list classes */

/* unordered lists */

 ul.arrowBulletList {
	list-style-image: none;
	list-style-position: outside;
	}

 ul.portalList {
	list-style-image: none;
	list-style-position: inside;
	display: inline;
	}

/* type of list where there's a photo to the left, added 2004-08-15 */
 ul.portalListRightColumn {
	list-style-image: none;
	margin-top: 8px;
	padding-top: 4px;	/* Opera */
	margin-left: -36px;	/* Moz */	/* 2006-05-25 */
	padding-left: 36px;	/* IE, Opera, to compensate for Moz margin */
	list-style-position: inside;		/* 2004-08-15 */
	}

/* definition lists */

 dt.itemHeading {         /* general dt use */
	font-weight: bold;
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	}

 dt.histItemHeading {     /* for history timeline, 2005-01-09 */
	font-weight: bold;
  	/* change fonts to Lucida/Luxi, 2006-05-25 */
	/* added Bitstream Charter as backup serif font, 2010-12-21 */
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	border-top-style: dotted;
	border-top-color: green;
	border-top-width: 1px;	
	padding-top: 2px;
	margin-top: 3px;
	}

/* for "descriptive links" -- link lists formatted as definition
 * lists where there is a short description in the definition data (dd) */
 dt.descriptiveLink {
	font-weight: bold;
 	font-family:Georgia,"Bitstream Charter","Times New Roman","Times Roman", serif;
	}
 dd.linkDescription {
	margin-top: 3px;
	margin-bottom: 12px;
	}
 .linkHeading {
	margin-bottom: 4px;
	}
 ul.linkDescInsideList {  /* looks slightly awful on Opera */
	margin-top: 4px;
	margin-bottom: 4px;
	}
 dt.descriptiveLink a:link, 
 dd.linkDescription a:link {
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 4px;
	}
 dt.descriptiveLink a:visited,
 dd.linkDescription a:visited {
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 4px;
	}

/* table classes, added 2005-01-01, expect to add more as time goes on */

table.smallChart {
	width: 75%; 	/* 25% for screen media */
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 40px;	/* not in screen media css */
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-size: 100%;	/* 92% for screen media */
	clear: both;		/* not in screen media css */
}

/* 2005-01-10 */
table.centeredChart {
	width: 60%;		/* 50% in screen style */
	margin-left: 20%;	/* 25% in screen style */
	margin-right: 20%;	/* 25% in screen style */
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-size: 100%;	/* IE */
	clear: both;		/* not in screen media css */
}

/* 2005-11-27; generic chart style, still centered */
table.chart {
	width: 88%;		/* same in screen style */
	margin-left: 6%;	/* same in screen style */
	margin-right: 6%;	/* same in screen style */
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-size: 100%;	/* IE */
}

th.headingLeft {
	text-align: left;
	text-decoration: underline;
}

th.headingCenter {
	text-align: center;
	text-decoration: underline;
}

th.headingRight {
	text-align: right;
	text-decoration: underline;
}

/* overriden in /hist/mid/timeshare.html */
td.rowName {
	text-align: left;	/* semicolon fix, 2006-12-14 */
	padding-left: 10px;
	padding-right: 10px;
}

/* overriden in /hist/mid/timeshare.html */
td.centered {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;	/* colon fix, 2006-12-14 */
}

td.num {
	text-align: right;
	padding-right: 10px;
	
}

/* division containers for side-by-side alignment, 2005-11-28 */
/* this version does not float, unlike the screen version -- this
 * restriction was necessary due to problems with printing long
 * tables in Galeon and in Firefox (i.e. the Mozilla family) */
/* margin should be used instead of padding; however, IE did not
 * allow side-by-side divisions when margins were used, so the
 * margin values were moved to the padding and a tiny margin was
 * used instead as a sort of placeholder */
div.tableLeft {
	clear: both;		/* not in screen version */
	margin: 1px 1px 1px 1px;
	padding: 12px 10px 20px 10px;	/* IE */
	width: 92%;		/* 40% in screen version */
}
div.tableRight {
	clear: both;		/* not in screen version */
	margin: 1px 1px 1px 1px;
	padding: 12px 10px 20px 10px;	/* IE */
	width: 92%;		/* 40% in screen version */
}

/* text elements */

/* character-only classes */
/* font size 84% rather than 84% due to an odd bug -- a 1px gap
 * between featureBox and the next featureBoxHeader when any 84%
 * font-sized class was used along with a paragraph tag in a
 * featureBox -- bug occurred in Mozilla 1.4 on Windows ME! ME! ME!
 * (HTML Tidy had originally used 84% in place of font size=-1)
 * As a consequence, also set 128% font-size values to 128%, which
 * was the value that HTML Tidy had originally used. */
/* change sans-serif fonts to Lucida/Luxi, 2006-05-25 */

 .cCaption {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 84%;
	}
/* create new style, cBox, for sans-serif text inline at same size
 * of surrounding text, 2020-07-14 */
 .cBox {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 100%;
	}
 .cBoxSmall { 
	margin-top: 4px;	/* 2006-05-25 */
	color: #440000; 
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	/* removed line-height: 1.4; 2006-05-25 */
	}
 .cComment {font-size: 84%}
 .cParen {font-size: 84%}
 .cSuppl {font-size: 84%}
 .cFooter {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 128%;
	}
 .cFooterCaption {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 84%;
	}
 .cFooterCopyright {
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 84%;
	}
 .cInlineHeader {	/* new, 2008-08-08 */
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	}
 .cFeatureHeading {	/* new, 2008-08-08 */
        font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	}
 .cColorSubHead {
	color: green
	}
/* monospaced font -- also called pre.ttType in hist/index.html */
 pre.cMono {
	font-family: "Bitstream Vera Sans Mono", Courier, monospace;
	font-size: 92%;
	}

/* end main.css */
