a:link { color: black; }
a:visited  {  color: #800080; text-decoration: none; }
a:hover { color: #C26100; text-decoration: none; }

HTML {
	background-color: #eaeaea; 
}

BODY{
	background-color: #eaeaea; 
  color: black;
	font-family: arial, helvetica, sans-serif;  /* removed Trubuchet MS */
/*	font-size: 12px;  added*/
  margin: 0;
}

INPUT {
  background-color: white;
  color: black;
  font-weight: normal;
  font-size: 12px;   /* changed from 8pt, 12px to 14px */
  width: 100%;
  border:none;  /* added so won't look like box to type in */
}

INPUT.hide {
  background-color: white;
  color: black;
  font-weight: normal;
  font-size: 12px;   /* changed from 8pt, 12px to 14px */
  width: 100%;
  border:none;  /* added so won't look like box to type in */
  display:none;  
 }

TEXTAREA {
  background-color: white;
  border-width: 1px 1px 2px 2px;
  font-size: 12px;   /* changed from 8pt */
  font-weight: normal;
}

#plink TABLE, #bib TABLE, #allsrv TABLE, #footer TABLE{
  border: 0;
  border-spacing: 2;
  padding: 2 5 2;
  width: 100%;
}

/* IE hack */
*html #plink table, #bib table, #footer table{
  width: 95%;
}

/* IE hack */
*html #allsrv table{
  width: 95%;
}

#plink td.label, #bib td.label, #allsrv td.label{
  font-weight: bold;
  font-size: 14px;   /* added font-size */
  vertical-align: top;
  width: 120;
}

#allsrv table td.service{
  vertical-align: top;
/*  width:225; */
} 

#plink, #bib, #allsrv{
  background-color: white;
  border-left: 1px solid black;
  border-right: 1px solid black;
  margin:0;
  padding: 12px;
  width: auto;
}

#allsrv{
  border-bottom: 1px solid black;
}

.services{
  font-size: 12px;   /* changed from 10pt  */
  font-weight: bold;
  line-height:18px;
  padding-left:120px;
}

.contributor, .abstract, .source, .title, .cite {
  font-size: 14px;   /* changed from 10pt  */
  font-weight: normal;
}

#header{
  background-color: #ffffff;  /* changed from #eaeaea */
  border: 1px solid black;
  font-size: 24;
  font-weight: bold;
  width: auto;
}

#header a.homepage-link {
    color: #eee;
    display: block;
	font-family: "Lucida Sans Unicode",​"Lucida Grande",​sans-serif ;
	font-size:24px ;
    font-weight: normal;
    margin: 3px 10px 3px 15px;
    padding: 3px 10px 3px 15px;
    text-align: left;
	text-decoration:none ;
}
.headerbkgd {
	background-color:#04274c; /*color from lanl external web */
}
#header img{
  border: none;
  padding: 0 15px;
  margin: 0 15px;
}

#definition{
  /* background-color: white; */
  /* background-color: #9EB800; */
/*  background-color: #4686C5; */
 /*  background-color: #E8B369; */
background-color: #92B8DD;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  font-size: 14px;  /* changed from 18 */
  padding: 12;
  width: auto;
}

#definition li{
  font-size: 14px; /* changed from 16 */
}

/* NOTE: Eventually, we will use the standard LANL footer from the web team */
#footer {
	background-color: white;
	border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  width: auto;
}
#footer a, #footer a:hover {
	font-size: 11px;   /* changed from 10 */
	text-align: left;
}

#footer h1{
  display: inline;
	font-size: 12px;    /* changed from 12 without px specified */
	font-weight: bold;
}

#footer h2{
  display: inline;
	font-size: 11px;        /* changed from 12 without px specified */
	font-weight: normal;
}

#footer h3{
	font-size: 10;
	font-weight: normal;
}

#footer IMG{
  border: none;
	margin: 5;
}

