form {
	display: block;
	margin: 0px;
	padding: 0px;
}

/* commenting out various fields */ 
input {
	/* display: block; */
	padding: 0px;
/*	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px; */
	margin: 0px;
}

#nav {
	width: 100%;
}

#nav td {
	vertical-align: middle;
	}

#timeline {
/*   text-align: center;  */
	}

#timeline_label {
  text-align: right; 
	}
	
#timeline_check {
  text-align: right; 
	width: 20px;	
	}

a:link {
	color: #CC9900;
	text-decoration: underline;
}

.topmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
/*
a.topmenu:link {
	color: #CC9900;
	text-decoration: underline;
}

a.topmenu:visited {
	color: #CC9900;
	text-decoration: underline;
}

a.topmenu:active {
	color: #FFCC00;
	text-decoration: underline;
}
*/
.timelineText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

BODY { font-family: ARIAL, Helvetica, Helv, Swiss; background: #000000; color: #FFFFFF; margin-top: 0; margin-left: 0; margin-height: 0; margin-right: 0; margin-bottom: 0; }
BODY.INFOPAGE {	background: #000000; background-image: url(/images/results_starfield.gif); margin-height: 0; margin-left: 0px; margin-top: 0px; margin-height: 0; margin-right: 0px; margin-bottom: 0px; } /* was 333333 */
BODY.PRINTABLE { background: #FFFFFF; color: #000000; margin-height: 10; margin-top: 10; margin-right: 10; margin-left: 10;}
BODY.RECORDTEXT { background: #3C3C3C; margin-height: 0; margin-top: 0; margin-left: 0; margin-height: 0; margin-right: 0; margin-bottom: 0; }
BODY.SEARCHRESULTS { background: #3E3E3E; }
BODY.TEXTPAGE { background: #000000; background-image: url(/images/results_starfield.gif); margin-height: 0; margin-top: 0; margin-left: 0; margin-height: 0; margin-right: 0; margin-bottom: 0; } /* was 333333 */
/*
A:LINK { color: #99CCFF; text-decoration: underline; }
*/
A:ACTIVE { color: #FFFF00; text-decoration: underline; }
A:VISITED { color: #FF6600; text-decoration: underline; }
A:HOVER { color: #FFFF00; text-decoration: none; }
/*
a:link.BAR { color: #0000CC; text-decoration: underline }
a:active.BAR { color: #0000CC; text-decoration: underline; }
a:visited.BAR { color: #009933; text-decoration: underline; }
a:hover.BAR { color: #009933; text-decoration: none; }
*/
DIV.dotsLine666666 { width: 100%; height: 1px; margin: 5px 0px 0px; padding: 0px; line-height: 0px; font-size: 1px; background-image: url("images/record/div_dot_666666.gif"); background-repeat: repeat-x; clear: both; float: none; }
DIV.INDEXPAGEFLOATER { margin-top: -200px; margin-left: -240px; position: absolute; top: 50%; left: 50%; width: 530px; height: 270px; visibility: visible; }
DIV.INFOPAGEFLOATER  { margin-top: -120px; margin-left: -240px; position: absolute; top: 50%; left: 50%; width: 480px; height: 270px; visibility: visible; }
DIV.INDEXPAGEFLOATER1 { }
DIV.INFOPAGEFLOATER1  { }
/* for an explanation of the latter, see http://archivist.incutio.com/viewlist/css-discuss/49128; it didn't work on a TABLE, but does on the DIV */
DIV.TEXTOUTERDIV { align: center; max-width: 750px; margin-left: 20px; margin-right: 20px; width: expression(document.body.clientWidth > 800? "750px": "auto" ); } /* took out width 100% */
FONT.KEYWORD { font-weight: bold; color: #6699FF; }
/*
H1 { font-family: Perpetua Titling MT, ARIAL, Helvetica, Helv, Swiss; font-size: 24pt;  font-weight: bold; font-variant: small-caps; color: #99CCFF; }
H2 { font-family: Perpetua Titling MT, ARIAL, Helvetica, Helv, Swiss; font-size: 18pt;  font-weight: bold; font-variant: small-caps; color: #99CCFF; }
H3 { font-family: Perpetua Titling MT, ARIAL, Helvetica, Helv, Swiss; font-size: 14pt;  font-weight: bold; font-variant: small-caps; color: #99CCFF; }
H4 { font-family: Perpetua Titling MT, ARIAL, Helvetica, Helv, Swiss; font-size: 12pt;  font-weight: bold; font-variant: small-caps; color: #99CCFF; }
*/
IMG.SEARCHRESULTSDIV { width: 19px; height: 1px; }
INPUT.COMPACT { margin: 0px; padding: 0px; }
LI { list-style-position: outside; list-style-type: square;	margin-bottom: 5px; }
LI.DECIMAL { list-style-type: decimal; }
LI.LOWERALPHA { list-style-type: lower-alpha; }
LI.LOWERROMAN { list-style-type: lower-roman; }
P { margin-top: 0; margin-bottom: 0; font-family: ARIAL, Helvetica, Helv, Swiss;}
P.FIELDINDENTED { margin-top: 0; margin-bottom: 0; text-indent: -20; margin-left: 40;}
P.FIELD { margin-top: 0; margin-bottom: 0; text-indent: -20; margin-left: 20; font-family: ARIAL, Helvetica, Helv, Swiss; }
P.FIELD2ND { margin-top: 0; margin-bottom: 0; margin-left: 20; font-family: ARIAL, Helvetica, Helv, Swiss; }
P.FIELDSEPARATOR { margin-top: 0; margin-bottom: 0; }
P.FIELDSPACE { margin-top: 0; margin-bottom: 0; }
P.RECORDTHUMBNAILCAPTION { margin-top: 0; margin-bottom: 0; }
P.TEXTHEADLINE { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.17em;	font-weight: bold;	color: #D1D1A3;	text-decoration: none; text-align: center; padding-top: 2em; padding-bottom: 1em} /* was CCCC99 */
SPAN.BARHIGHLIGHT { font-weight: bold; }
SPAN.FIELDLABEL { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.09em; font-weight: bold; color: #D1D1A3; text-decoration: none; vertical-align: top; margin-top: 5px; margin-bottom: 5px; } /* was CCCC99; expands em because is within a .80 em */
SPAN.FIELDLABELPRINT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #000000; text-decoration: none; vertical-align: top; margin-top: 5px; margin-bottom: 5px; } /* expands em because is within a .80 em */
SPAN.SEARCHRESULTSIMAGE { height: 126px; width: 126px; margin-top: 10px; margin-bottom: 10px; text-align: center; } /* vertical-align fails, so internal padding is used per image */
SPAN.TEXTALERT { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; }
P.DUMP {margin-top: 0; margin-bottom: 0; text-indent: -20; margin-left: 20;}
BLOCKQUOTE.FIELD {margin-top: 0; margin-bottom: 0; }
LI.FIELD {margin-top: 0; margin-bottom: 0; border-top-width: 0; border-bottom-width: 0; padding-top: 0px; padding-bottom: 0px; } 
UL.FIELD {margin-top: 0; margin-bottom: 0; border-top-width: 0; border-bottom-width: 0; padding-top: 0px; padding-bottom: 0px; list-style-type: none; } 
U.FIELD {font-weight: bold; font-style: italic; text-decoration: none; }
FONT { font-family: ARIAL, Helvetica, Helv, Swiss; }
FONT.TIMELINE { font-family: Arial; font-weight: normal; font-size: 8pt; }
TABLE.COMPOSITEIMAGEROW { align: center; padding: 0px; cell-border: 0; } /* NOTE: TABLE ATTRIBUTES FOR PADDING, CELL-SPACING, AND CELL-BORDER MUST BE SET IN THE HTML ITSELF */
TABLE.INFOBOX { border-style: solid; border-width: 1px; border-color: #666666; }
TABLE.RECORD { width: 100%; }
TABLE.RECORDTHUMBNAIL { align: center; padding: 0; cell-border: 0; }
/* 
TABLE.SEARCHRESULTS { background-color: #000000; background-image: url(/images/results_starfield.gif); background-repeat: repeat; }
*/
TABLE.SEARCHRESULTS { background-color: #000000; background-repeat: repeat; table-layout: fixed; }
/* hack below comes from http://www.svendtofte.com/code/max_width_in_ie/ */
TABLE.TEXTOUTERTABLE { align: center; background-color: #666666; margin-bottom: 30px; }
TABLE.TEXTOUTERTABLEFLUSHBOTTOM { align: center; background-color: #666666; }
TABLE.TEXTINNERTABLE { width: 100%;  background-color: #000000; } /* was 333333 */
TD.ADVANCEROW {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: .80em; text-align: center; vertical-align: middle; padding-top: 5px; padding-bottom: 5px; }
TD.ALERTTEXT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .80em; color: #3399FF; }
TD.BARBOTTOM { background-color: #1E1E1E; }
TD.BARMIDDLE { background-color: #3E3E3E; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .87em; color: #D1D1A3; text-decoration: none; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; } /* was CCCC99 */
TD.BARTOP { background-color: #666666; }
TD.FOOTERCOPYRIGHT { text-align: left; background-color: #3C3C3C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .80em; color: #D1D1A3; padding-top: 10px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; } /* was 999966 */
TD.FOOTERSECURITY  { text-align: left; background-color: #3C3C3C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .80em; color: #D1D1A3; padding-top: 0px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; } /* was 999966 */
TD.IMAGECOPYRIGHT { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #D1D1A3; text-align: center; padding-top: 5px; padding-bottom: 5px; } /* was 666666 and 999966 */
TD.IMAGENAME { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: D1D1A3; text-align: center; vertical-align: middle; padding-top: 5px; padding-bottom: 5px; } /* was CCCC99 */
TD.MENUITEM { font-size: 1px; }
TD.RECORDROW        { padding-right: 10px; padding-left: 10px; padding-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .80em;                    color: #D1D1A3; vertical-align: top; background-color: #3C3C3C; }  /* was 11px type; was 999966 */
TD.RECORDROWCAPTION { padding-right: 10px; padding-left: 10px; padding-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .87em; font-weight: bold; color: #D1D1A3; text-decoration: none; text-align: center; vertical-align: top; background-color: #3C3C3C; } /* was CCCC99 */
TD.SEARCHBOXADVANCED { text-align: center; 	width: 130px; }
TD.SEARCHBOXGO      { text-align: left; width: 30px; }
TD.SEARCHBOXHELP    { text-align: center; width: 50px; }
TD.SEARCHBOXINPUT   { text-align: left; width: 1px; }
TD.SEARCHBOXLABEL   { text-align: center; width: 100px;	padding-left: 10px; padding-right: 10px;}
TD.SEARCHBOXNAVDIV  { width: 2px; }
TD.SEARCHRESULTSDIV { background-image: url(/images/div_gradient.png); background-repeat: repeat-y;	width: 19px; }
TD.SEARCHRESULTSIMAGE { text-align: right; vertical-align: top; padding-bottom: 0; padding-right: 10px; width: 50%; }
TD.SEARCHRESULTSLINE { background-color: #000000; width: 100%; height: 1px; margin: 0px; padding: 0px; line-height: 0px; font-size: 1px;	background-image: url(/images/div_dot_999966.gif); background-repeat: repeat-x; clear: both; float: none; } 
TD.SEARCHRESULTSTEXT { vertical-align: top; width: 50%; background-color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .80em; color: #D1D1A3; text-align: left; margin-top: 0px; margin-bottom: 0px; padding-top: 10px; padding-bottom: 5px; } /* was CCCC99 */
TD.COMPOSITEIMAGEROW { text-align: center; vertical-align: top; }
TD.RECORDTHUMBNAIL { text-align: center; vertical-align: top; }
TD.RECORDTHUMBNAILCAPTION { text-align: center; vertical-align: top; font-family: ARIAL, Helvetica, Helv, Swiss; font-size: 12px; }
TR.RECORDTHUMBNAILCAPTION { height: 20px; }
/* the following are for the keyword menu, and have a short class name to conserve space */
DIV.M {
    border: solid #000000 1px; /* was #296488 */
    BACKGROUND-COLOR: #525252; /* was DCE9F0 */
    PADDING: 3px;
    COLOR: #CC9900; /* was 515151 */
    FONT-SIZE: 75%;
	FONT-STYLE: normal;
	FONT-FAMILY: ARIAL, Helvetica, Helv, Swiss; 
	text-align:left;
}
DIV.MHighlit {
    border: solid #000000 1px; /* was #296488 */
    BACKGROUND-COLOR: #000000; /* was #4F8EB6 and then 333333 */
    PADDING: 3px;
    COLOR: #FFCC33; /* was #ffffff */
    CURSOR: pointer; /* hand is not a generic cursor */
    FONT-SIZE: 75%;
	FONT-STYLE: normal;
	FONT-FAMILY: ARIAL, Helvetica, Helv, Swiss;
	text-align:left; 
}
DIV.Mletter { font-size: 10pt; cursor: pointer; } /* hand is not a generic cursor */
.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em; /* was 11 px */
	color: #D1D1A3; /* was CCCC99 */
	text-decoration: none;
}
.errorText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em; /* was 11 px */
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	display: block;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.02em;
	font-weight: bold;
	color: #D1D1A3; /* was CCCC99 */
	text-decoration: none;
	line-height: 14px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .87em;
	font-weight: bold;
	color: #D1D1A3; /* was CCCC99 */
	line-height: 12px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-weight: bold;
	color: #D1D1A3; /* was CCCC99 */
	text-decoration: none;
	margin-bottom: 5px;
}

