BODY
{
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	margin: 25px 0px 0px 23px;
	}

/*test elements*/
.one
{line-height: 1.4em;
font-size: 1.1em;}

.onesix
{line-height: 1.6em;
font-size: 1.1em;}

.two
{line-height: 2em;
font-size: 1.2em;}

.three
{line-height: 1.9em;
font-size: 1.1em;}

.four
{line-height: 1.7em;
font-size: 1.1em;}
	
.five
{line-height: 1.7em;
font-size: 1.2em;}
/*end test elements*/

/*	COMMON PAGE ELEMENTS 	*/
.logo
	{
	position: relative;
	top: 23px;
	left: 0px;
	margin: 0px;
	}
	
.logolicense
	{
	position: absolute;
	top: 35px;
	left: 10px;
	margin: 0px;
	}
		
.top
	{
	margin: 0px;
	position: relative;
	top: 60px;
	float: left;
	padding-right: 25px;
	padding-top: 40px;
	padding-bottom: 10px;
 	}

H1, H2
	{
	color: #595858;
	}
H1
	{
	font-size: 1.4em;
	padding: 0px;

	}
H2
	{
	font-size: 1.1em;
	}

H3
	{
	color: black;
	font-size: 1.0em;
	}
	
.em									/*RS added for "research" in chief*/
	{
	font-weight: bold;
	font-style: italic;
	color: #595858;
	}

DIV.bodytext
	{
	position: relative;
	top: 60px;
	margin: 0px;
	margin-top: 20px;
	padding-top: 5px;
	
	font: normal 84% verdana;
	color: #000000;
	line-height: 1.97em;
	}

DIV.bodytext p
	{
	margin-top: 1.9em;
	margin-right: 1.9em;
	}

DIV.bodytext#index
	{
	margin-left: 0px;
	padding-right: 30px;
	}

DIV.bodytext#indexbottom
	{
	position: relative;
	top: 50px;
	margin-top: 0px;
	float: left;
	margin-left: 0px;
	min-width: 45em;
	padding-bottom: 20px;
	padding-right: 30px;
	}
	
DIV.bodytext#chief
	{
	position: absolute;
	left: 267px;
	min-width: 18em;
	}
	
DIV.bodytext#large
	{
	position: absolute;
	top: 130px;
	left: 297px;
	min-width: 18em;
	padding-bottom: 20px;
	padding-right: 30px;
	}

DIV.bodytext#nophoto
	{
    position:absolute;
    top: 143px;
	padding-right: 25px;
	padding-bottom: 60px;
	}

DIV.bodytext#license
	{
    position:absolute;
    top: 50px;
	padding-right: 25px;
	padding-bottom: 60px;
	}
	
DIV.bodytext#error
	{
    position:relative;
    top: 100px;
	padding-right: 25px;
	padding-bottom: 60px;
	}
	
DIV.bodytext#download
	{
	position: absolute;
	top: 130px;
	left: 297px;
	}
	
DIV.table
	{
	font: normal 70% verdana;
	color: #000000;
	line-height: 1.97em;	
	}

DIV.bodytext p
	{
	margin-top: 1.9em;
	}
	
DIV.bodytext#staff
	{
    position:absolute;
    top: 143px;
	max-width: 550px;
	width:expression(document.body.clientWidth > 550? "550px": "auto");
	padding-right: 25px;
	padding-bottom: 20px;
	}

DIV.bodytext INPUT, SELECT, BUTTON
	{
	font: normal 100% verdana;
	}
	
DIV.bodytext-small
	{
	font: normal 65% verdana;
	padding: 0px 30px 0px 40px;
	color: #000000;
	line-height: 20px;
	margin: 0px;
	}

DIV.bodytext UL
	{
	list-style-type: square;
	margin-left: 2.7em;
	padding-left: .9em;
	}

DIV.bodytext LI
	{
	margin-left: 2.7em;
	padding-left: .9em;	
	}

DIV.bodytext#indexbottom UL
	{
	list-style-type: square;
	margin-left: 1em;
	padding-left: .7em;
	}

DIV.bodytext#indexbottom LI
	{
	margin-left: 1em;
	padding-left: .7em;	
	}	

DIV.bodytext UL.para
	{
	list-style-type: none;
	margin-left: -10px;
	}

DIV.bodytext UL.para LI
	{
    padding-top: 1.1em;
    padding-bottom: 1.1em;
	line-height: 1.4em;
	list-style-type: none;
	}	

div.bodytext ul.singlespaced li {
	line-height:1.97em;
	padding-bottom:0 !important;
	padding-top:0 !important;
	}

DIV.bodytext UL.para2
	{
	list-style-type: none;
	margin-left: -10px;
	line-height: 1.3em;
	}
	
DIV.bodytext UL.para2 LI
	{
	list-style-type: none;
	padding-top: .8em;
    padding-bottom: .8em;
    max-width: 40em;
	width:expression(document.body.clientWidth > (95/12) * parseInt(document.body.currentStyle.fontSize)? "40em": "auto" );
	}	
	
DIV.bodytext#contact
	{
	position: absolute;
	top: 130px;
	left: 297px;
	min-width: 18em;
	padding-bottom: 20px;
	padding-right: 30px;
	}
	
	
DIV.bodytext#contact p
	{
	margin-left: 40px;
	max-width: 40em;
	width:expression(document.body.clientWidth > (95/12) * parseInt(document.body.currentStyle.fontSize)? "40em": "auto" );
	line-height: 1.3em;
	}
	
/*for paragraphs taht follow other paragraphs*/
DIV.bodytext#contact p + p 
    { 
    margin-top: 0.5em; 
    }

DIV.bodytext#contact h1
	{
	margin-bottom: 22px;
	}
		
DIV.bodytext#contact h2
	{
	margin-top: 18px;
	margin-bottom: -10px;
	}
	
DIV.bodytext .contact
	{
	margin-bottom: 32px;
	}

DIV.bodytext .contact2
	{
	margin-bottom: 8px;
	margin-top: 22px;
	line-height:.6em;
	}
	
DIV.bodytext .eoe
	{
	line-height: 1.4em;
	}
	
DIV.bodytext A
	{
	color: #000000;
	text-decoration: underline;
	}

DIV.bodytext A:Visited
	{
	color: #000000;
	text-decoration: underline;
	}

DIV.bodytext A:hover
	{
	color: #2881B8;
	}

DIV.bodytext-small UL
	{
	list-style-type: square;
	}
	
DIV.bodytext-small A
	{
	color: #000000;
	text-decoration: underline;
	}

DIV.bodytext-small A:Visited
	{
	color: #000000;
	text-decoration: underline;
	}

DIV.bodytext-small A:hover
	{
	color: #2881B8;
	}

DIV.bodytext TABLE
	{
	font: normal 100% verdana, sans-serif;
	margin-top: 3px;	
	}

DIV.footer
    {
    padding-top: 20px;
    text-align: center;
    }

.index TABLE
	{
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 100px;
	}	
	
.back
	{
/*	position: relative; */
	top: 10px;
	font-size: .9em;
	color: #0E477F;
	}

.back a
	{
	color: #0E477F;	
	}

.pn
	{
	text-align: left;
	top: 10px;
	font-size: .9em;
	color: #0E477F;
	}

.pn a
	{
	color: #0E477F;	
	}
	
.citation
    { 
    line-height: 15pt 
    }

/*	NAVIGATION	*/
.menu
	{
	position: absolute;
	width:auto;
	margin: 0px;
	top: 0px;
	left: 23px;
	font-size: .65em;
	font-weight: bold;
	color: #0E477F;
	line-height: 1em;
	}

.menu a
	{
	margin: 0px;
	color: #0E477F;
	text-decoration: none;
	font-weight: bold;
	padding: .7em 10px .7em 10px;
	float: left;
	}
	
.menu a:hover
	{
	color: white;
	background-color: gray;
	margin: 0px;
	}

#active
	{
	margin: 0px;
	background-color: #0E477F;
	color: white;
	padding: .7em 10px .7em 10px;
	float: left;
	}

/*	MEMBERS PAGE	*/
DIV.bodytext#bios
	{
	position: relative;
	margin: 0px;
	margin-top: -3px;
	font: normal 70% verdana;
	color: #000000;
	line-height: 1.97em;
	}
	
	DIV.bodytext#biosseparate
	{
	position: absolute;
	top: 191px;
	padding-right: 20px;
	}
	
	
#column
	{
	margin-top: -12px;
	line-height: 1.6em;
	margin-left: 40px;
	}

#column a
	{
	text-decoration: underline;
	}
	
.list						/*rs added for members lists*/
	{
	line-height: 1.3em;
	text-align: top;
	}

.list a
	{
	text-decoration: none;
	}

.bios
	{
	margin-top: 0px;
	width: 800px;
	float: left;
	margin-left: 0px;	
	}

.bios a
	{
	text-decoration: underline;
	}


/*	--------------------------------------------
	Apply Online form
	--------------------------------------------
*/
TABLE.apply_online
	{
	font: normal 100% verdana, sans-serif;
	}

.red
	{
	color: Red;
	}

.form_text
	{
	height: 1.8em;
	vertical-align: top;
	}

TD.R-bg TD.content FORM
	{
	margin-top: 10px;
	}

DIV.atched-file
	{
	width: 38.9em;
	float: left;
	clear: right;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowarp;
	margin-right: 1.3em;
	}

DIV.file_name
	{
	margin: 3px 0px 4px 0px;
	}

.sbmt_btn, .sbmt_btn_dwn, .rst_btn
	{
	background-color: #809EB6;
	}

.sbmt_btn
	{
	padding: 0.5em 0em 0.9em 0.1em;
	border-top: outset 2px #DBEDF7;
	border-left: outset 2px #DBEDF7;
	border-right: 2px inset #638CAA;
	border-bottom: 2px inset #638CAA;
	width: 6em;
	}

.rst_btn
	{
	padding: 0.1em 0em 0em 0em;
	vertical-align: top;
	border-top: outset 2px #DBEDF7;
	border-left: outset 2px #DBEDF7;
	border-right: 2px inset #638CAA;
	border-bottom: 2px inset #638CAA;
	}

div.fileinputs
	{
	position: relative;
	padding: -3px;
	}

div.fileinputs INPUT 
	{}
	.fakeText
	{
	border-width: 0px 3px 3px 0px;
	}

div.fakefile
	{
	position: absolute;
	top: 2px;
	left: 8px;
	z-index: 1;
	width: 100%;
	}

DIV.fakefile INPUT {/*width: 8.2em;*/}

INPUT.file
	{
	margin-right: 4px;
	position: relative;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:00;
	z-index:2;
	margin-left:-24px;
	padding:0em 0.7em 0em 0.7em;
	}

.apply_btn, .apply_btn_clkd, .apply_btn_submit, .apply_btn_submit_clkd
	{
	background-color: #809EB6;
	border-width: 1px;
	}

.apply_btn, .apply_btn_submit
	{
	color: black;
	border-right: solid 1px #1F415C;
	border-bottom: solid 1px #1F415C;
	border-left: solid 1px #A7B8C8;
	border-top: solid 1px #A7B8C8;
	}

.apply_btn_clkd, .apply_btn_submit_clkd
	{
	color: white;
	border-left: solid 1px #1F415C;
	border-top: solid 1px #1F415C;
	border-right: solid 1px #A7B8C8;
	border-bottom: solid 1px #A7B8C8;
	}

.apply_btn_submit, .apply_btn_submit_clkd
	{
	padding: 0.4em 0.3em 1em 0.3em;
	}

.atchmnt
	{
	border-bottom: solid 1px silver;
	}

#filesTable A.uploaded-file {color: #2881B8; text-decoration: none;}
#filesTable A.uploaded-file:Visited {color: #2881B8; text-decoration: none;}
#filesTable A.uploaded-file:HOVER { color: #809EB6; text-decoration: none;}
A.remove, A.remove:Visited {color: #000000; text-decoration: underline; margin-left: 8px;}
A.remove:HOVER {color: #2881B8; text-decoration: underline;margin-left: 8px;}
#filesTable {}
#filesTable TD {padding-top: 6px;}
A.uploaded-file {margin-top: 5px;}
A.remove {margin-top: 7px;}

SPAN.red
	{
	color: Red;
	}
SPAN.tabletext
	{
	line-height: 1.97em;
	}
input[type = "text"], select
	{
	width: 200px;
	}
SPAN.mathfont
    {
    font-family:"Times New Roman",Georgia,Arial,Serif;
    font-size:120%;
    }

/* DESRESInfra#46258 traj download page nested list */
/* Style the caret/arrow */
.caret 
    {
    cursor: pointer;
    user-select: none; /* Prevent text selection */
    }

/* Create the caret/arrow with a unicode, and style it */
.caret::before 
    {
    content: "\25B8";
    color: black;
    display: inline-block;
    margin-right: 6px;
    }

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.caret-down::before 
    {
    transform: rotate(90deg);
    }

/* Hide the nested list */
.nested 
    {
    display: none;
    }

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.active 
    {
    display: block;
    }

sup
    {
    font-size: 0.8em;
    vertical-align: super;
    line-height: 0;
    }
