@import url(http://www.slac.stanford.edu/history/includes/undostyle.css);
/*Default Styles */
body {
	padding:0;
	margin:0;	
	background: white;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
	font-size: 84%; /*allow font scaling in IE */
	font-weight: normal;
	color: black;
}
html > body {
  font-size: 10pt;
}

/* Feature - news column on right side of main content */
.newsColumn
{
	background-color: white;
	vertical-align: top;
	color: black;
	width: 170px;
	float: right;
	margin: 38px 0 0 0;
	padding: 0 0 10px 10px;
}

.newscolumnHeader
{
	background-color: #814E81;
	padding: 6px 8px 6px 8px;
	border: 1px;
	border-style: solid;
	border: black;
	text-transform: uppercase;
	/*font-size: 90%;*/
	font-weight: bold;
	color: white;
	margin-top: -1px;
}

.newscolumnText
{
	background-color: #FCF5FC;
	padding: 4px 8px 4px 8px;
	font-size: 90%;
	color: #000000;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #814e81;
}

/* default link colors */
a:link {
	color: #99004D;
	text-decoration: underline;
	background: inherit;

}
a:visited {
	color: #2F2B89;
	text-decoration: underline;
		background: inherit;

}
a:hover {
	color: black;
	background: #EDE0ED;
	text-decoration: none;

}
a:active {
	color: black;
	text-decoration: underline;	
	background: #cccccc;

}
/*rotating images under left navigation bar  - if positioned elsewhere, this may need to be adjusted*/
#images {
	margin-left: 0;
	text-align: center;
}
/* main content area */
#maincontent {
	font-weight: normal;
	vertical-align: top; 
	height: 100%;
	margin: 0 1em 1em 1em;
	padding: 0;
}

/* Main heading styles - use these to outline your content */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
	
}

h1 
{
	font-size: 160%;
	color: #636;
	background: white;	
	border-bottom: 1px solid black;
	}

h2 
{
	color: black;
	font-size: 150%;
	background: white;
}

h3 
{
	font-size: 140%;
	color: #636;
	background: white;
}

h4 
{
	color: black;	
	font-size: 130%;
	font-style: italic;
   background: white;
}

h5 
{
	font-size: 120%;
	color: #636;
	font-weight: bold;
		background: white;
}
h6
{
	font-size: 110%;
	color: black;
	font-weight: bold;
	background: white;
	font-style: italic;
}

/* breadcrumbs */

#breadcrumbs {
	font-size: 80%;
	margin-top: 4px;
	margin-left: 4px;}
	
/* LOCAL SEARCH BOX */
#search02 {
	color: #000000;
	font-size: 82%;
	padding-left: 5px;
	padding-right: 5px;
	background: #CCCCCC;
	/*border: 1px solid black;*/
	margin-left: 0px;
	/*margin-bottom: 4px;*/
	width: 192px;
}


#search02 .subheader 
{
	background: #CCC; 
	font-size: 105%;
	color: black;
	margin-left: 0;
}

#search02 form {
	margin:0;
	padding-left:4px;
	padding-bottom: 10px;
}

#search02 a:link {
	background:#CCC; 
	color: #000000;
}
#search02 a:hover {
	background:#CCC; 
	color: #99004D;
	text-decoration: none;
}

/* END LOCAL SEARCH BOX */
	
	
/*two columns */
table.columns
{
	width: 100%;
	margin-left: -15px;
}

table.columns ol
{
	margin-left: 30px;
	
}
tr.columns
{
	vertical-align: top;
}

td.column01
{
	margin-left: 15px;
	padding-left: 15px;
	width: 48%;
}


td.column02
{
		margin-left: 15px;
	padding-left: 15px;
	width: 48%;
}
/* end columns */
table.top tr
{
	vertical-align: top;
}
#top {
	width: 100%;
}
/* a variety of list styles */
/* unordered list styles */

ul
{
	line-height: 1.5em;
	list-style: square;
	margin-left: 2em;
	margin-bottom: 1em;
}

ul ul {
	list-style:circle;
	margin-bottom: 0;
	margin-left: 1.5em;
}
	
/*ordered list numbering scheme */
ol {
	list-style: decimal;
	line-height: 1.5em;
	margin-left: 2em;
}

ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: lower-roman;
}

li.explanation
{
	list-style: none;
	margin:0;
	font-size: 100%;
}


/* small bulletted list */

.smallBullets ul li 
{
	font-size: 95%;
	margin: 0 0 0 20px;
	
}

.smallBullets ul li .sideLinks
{
	float: right;
	text-align: left;
	width: 90px;
	padding-left: 20px;
border: 0px solid white;
	font-size: 95%;
}
/* end small bullets */
/*bullet list, indented but no bullets */

ul.noBullet {
	list-style-type: none;
}
/*.noBullet ul li {
list-style-type: none;
}


/* a to z bullets */
.azBullets p
{
	background-color: inherit;
	font-weight: bold;
	color: black;
	margin:0;
	padding: 0;
}

.azBullets ul
{
	margin-top: 0;
	margin-left: 0;
	background-color: white;
	color: black;}

.azBullets ul li 
{
	background-color: inherit;
	list-style-type: none; 
	margin-left: 0;
	padding-left:0;
	font-weight: normal;
	font-size: 90%;
	color: #000000;
}
/* end a to z bullets */


img.left 
{
	margin: 5px 10px 5px 0px; 
	border: 1px solid #CCCCCC;
	float: left;
	text-align: left;
}

img.right
{
	margin: 5px 0px 5px 10px; 
	border: 1px solid #CCCCCC;
	float: right;
	text-align: right;
}

p 
{
	margin-top: 5px;
	margin-bottom: 1.33em;
	line-height: 1.5em;
}

p.explanation
{
	margin: -1.5em 0 1em 15px;
	font-size: 90%;
}

blockquote
{
	margin: 2em;
	font-size: 95%;
}

.return {
    font-size:90%;
    margin: 15px 0 25px 30px;
	 clear: left;
    }
.clear {
	 clear: left;
    }
    
.divider{
border-bottom: 1px solid #814e81;
  margin-top: 10px;
  margin-bottom: 10px;
  }


.smalltext {
	font-size: 85%;
}

.important {
	font-weight: bold;
	background-color:#FFFFD2;
	color: inherit;
}

.note {
	font-weight: normal;
	color: inherit;
	font-style: italic;
}
.center {
	text-align: center;
}

dt {font-weight: bold; margin: 10px 0 0 0;}
dd {
	margin-left: 10px; line-height: 1.5em;}
	


.doNotDisplay {
  display: none;
}

a.slaconly:link, a.slaconly:visited 
{
	background-image: url(http://www.slac.stanford.edu/history/includes/locked.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 10px 0 0;
}

a.pdf:link, a.pdf:visited 
{
	background-image: url(http://www.slac.stanford.edu/history/includes/pdf.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 18px 0 0;
}


a.word:link, a.word:visited 
{
	background-image: url(http://www.slac.stanford.edu/history/includes/word.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 20px 0 0;
}

a.excel:link, a.excel:visited 
{
	background-image: url(http://www.slac.stanford.edu/history/includes/excel.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 25px 0 0;
}

a.external:link, a.external:visited 
{
	background-image: url(http://www.slac.stanford.edu/history/includes/extlink.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 18px 0 0;
}


/* top site header */
 /* search box formatting */
#search {
	font-size: 82%;
	border: 1px solid black;
	width: 250px;
	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-top: 5px;
	text-align: center;
}

input.searchbox {
	font-size: 12px;
	border: 1px solid #000000;
	color: #000000;
	width: 200px !important;
	width: 200px;
	height: 16px !important;
	height: 16px;
}
.searchLabelRadio {
/*	display:inline;
	padding:0px;
	margin-top:0px;
	margin-left:-2px;
	margin-bottom:5px;
	margin-right:5px;*/
}
#search .subheader {
font-size: 105%;
font-weight: bold;
color: black;
margin: 0;
margin-left: 5px;
}
#search form {
	margin:0;
	padding: 1px;
	background: #cccccc;
	color: #000000;
	padding:0 5px 0 2px ;
	
}

#search a:link, #search a:visited {
	color: black;
	text-decoration: none;
}
#search a:hover {
	color: #660000;
	background: #CCC;
	text-decoration: none;
}

#globalnav {
  list-style-type: none;
  list-style-position: outside;
  /* background: #F8F8FF; */
  margin:0;
  padding: 2px;
  padding-left: 8px;
  padding-bottom: 4px;
  margin-right: 5px;
  font-size: 85%;
}

#globalnav li {
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnav a:link {
	color: #900;
	text-decoration: none;
	background: white;
}
#globalnav a:visited{
	color: #2B5689;
	text-decoration: none;
		background: white;
}
#globalnav a:hover, #globalnav a:active {
	color: black;
	text-decoration: none;
	background: white;
}

#SLACstd
/* top site header */
/*
#sitehead {
font-size: 90%;
}
#sitehead tr {
	  vertical-align: top;;
}

#globalnav {
  list-style-type: none;
  list-style-position: outside;
  margin:0 5px 0 0;
  padding: 2px 2px 0 8px;
  font-size: 82%;
}

#globalnav li {
  margin: 0;
  padding: 0;
  display: inline;
}

/* global nav search box formatting */
/*#search {
	font-size: 92%;
	border: 1px solid black;
	width: 215px;
	float: right;
}

input.searchbox {
	font-size: 12px;
	border: 1px solid #000000;
	color: #000000;
	background: white;
	width: 120px !important;
	height: 14px !important;
}
#search .subheader {
font-size: 105%;
font-weight: bold;
color: black;
background: inherit;
margin: 0 0 0 5px;
}
#search form {
	margin:1px;
	padding: 1px;
	background: #CCC;
	color: #000000;
	
}
#search a:link {
	color: inherit;
	background: #CCC;
}
#search a:hover {
	color: #99004D;
		background: #CCC;
	text-decoration: none;
}*/
.headerLogoBg
{
	width: 100%;
background-image: url(http://www.slac.stanford.edu/history/includes/topbg-aho.gif);
background-repeat: repeat-x;
}
.logo {
	margin-top: 10px;
}

.logo a:hover {
	background: white;
}
/*
/* Left Nav flyout menu */

td#leftnav {
	background: #DDDDDD;
	border-right: 1px solid #814E81;
	color: black;
	width: 200px;
}

	#nav, 
	#nav ul { /* all lists */
		padding: 0;
		margin:0 0 0 0;
		list-style: none;
		width : 202px;
		background-color: #b497b4;
		color: #2F2B89;
		font-size: 80%; /*if you set this to a percent, lines will show between list items */
		font-style: normal;
		line-height: 1.75em;
		font-family: verdana, arial, sans-serif;
	border-top: 1px solid #b497b4;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : -1px;
		width: 201px;
		border-bottom: 1px solid white;
	}
	
	/********************************************************************************/
/*	Styling setup for first level list											*/
/*  ==================================											*/
/*  Add hyperlink for the top level of the left navavigation bar here so that   */
/*  it will highlighted when clicked											*/
/*																				*/
/********************************************************************************/
	
	/*Selects any a element that is a descendant of any element with a class attribute that contains the word home that is a descendant of any element with an id attribute that equals nav that is a descendant of any element with an id attribute that equals home. */
	#home #nav .home a, 
	#aboutus #nav .aboutus a,
	#features #nav .features a,
	#history #nav .history a,
	#resources #nav .resources a,
	#services #nav .services a,
	#aboutTheSite #nav .aboutTheSite a,
	#slacspeak #nav .slacspeak a,
	#nobels #nav .nobels a,
	#photos #nav .photos a
	{
		text-decoration: none;
		background-color: #B497B4;
		color: black;
		font-weight: bold;
		/*cursor: default;*/
	}
	/*Selects any a element that is a descendant of any element with a class attribute that contains the word level2 that is a descendant of any element with an id attribute that equals nav that is a descendant of any element with an id attribute that equals twocol.*/
	#aboutus #nav .level2 a,
	#features #nav .level2 a,
	#resources #nav .level2 a,
	#services #nav .level2 a,
	#aboutTheSite #nav .level2 a
		{
		text-decoration: none;
		background-color: white;
		color: #99004D;
		font-weight: normal;
	}
	/*Selects any a element which is in a hover state that is a descendant of any element with a class attribute that contains the word level2 that is a descendant of any element with an id attribute that equals nav that is a descendant of any element with an id attribute that equals twocol.*/
		#aboutus #nav .level2 a:hover,
		#features #nav .level2 a:hover,
		#resources #nav .level2 a:hover,
		#services #nav .level2 a:hover,
		#aboutTheSite #nav .level2 a:hover
	{
		text-decoration: underline;
		background-color: #EDE0ED;
		color: black;
		font-weight: normal;
	}
	
	
	/*#sub .subnav .sub a
		{
		text-decoration: none;
		background-color: black;
		color: white;
		font-weight: normal;
	}*/
	
	
	

#nav .headline a, #nav .headline a:hover
	{
		text-decoration: none;
	font-weight: bold;
			background-color: #CCCCCC;
		color: black;
		cursor: default;
		height: 10px;
	}
	
	
	/*#nav li li.subnav a:hover
	{
		text-decoration: underline;
		color: green;
		background: #ffc0cb;
	}*/

/********************************************************************************/
/*	Styling setup for second level lists.										*/
/********************************************************************************/	
 /* second-level lists * - Selects any ul element that is a descendant of a li element that is a descendant of any element with an id attribute that equals nav.*/
	#nav li ul {
		position : absolute;
		left: -999em;
		margin-left : 202px;
		margin-top : -1.9em;
				border-top: 1px solid #b497b4;
				font-size: 100%;
				font-weight: normal;	}
				
	 /*Selects any a element that is a descendant of a li element with a class attribute that contains the word subnav that is a descendant of an ul element with a class attribute that contains the word level2 that is a descendant of any element with an id attribute that equals nav.*/
	
	#nav ul.level2 li.subnav a
{
		background-color: white;
		color: #99004D;
		border-bottom: 1px solid #2F2B89;
		text-decoration: none;
		font-weight: normal;
		line-height: 1.75em;
	}
	/*Selects any a element which is in a hover state that is a descendant of a li element that is a descendant of a li element that is a descendant of an ul element with a class attribute that contains the word level2 that is a descendant of any element with an id attribute that equals nav.*/
	
		#nav ul.level2 li li a:hover
	{
		color: #FFFFFF;
		background-color: #EDE0ED;
		text-decoration: none;
	}
	
	
 /*Selects any a element which is in a hover state that is a descendant of a li element with a class attribute that contains the word subnav that is a descendant of an ul element with a class attribute that contains the word level2 that is a descendant of any element with an id attribute that equals nav.

*/
	#nav ul.level2 li.subnav a:hover
	{
		color: black;
		background-color: #EDE0ED;
		text-decoration: underline;
		font-weight: normal;
	}
 /* third-and-above-level lists - Selects any ul element that is a descendant of an ul element that is a descendant of a li element that is a descendant of any element with an id attribute that equals nav.*/
	#nav li ul ul {
		left: -999em;
	}
	
	#nav li a {
		width: 191px;
		display : block;
		color : #99004D;
		font-weight : normal;
		text-decoration : none;
		background-color : white;
		border-bottom: 1px solid #b497b4;
		padding : 0 0.5em;
	}
	
	#nav li a:hover {
		color: black;
		background-color: #EDE0ED;
		margin: 0;
		text-decoration: underline;
	}
	
	#nav li:hover ul ul, 
	#nav li:hover ul ul ul, 
	#nav li.sfhover ul ul, 
	#nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul,
	#nav li li:hover ul,
	#nav li li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul, 
	#nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
/* rotating images */
p#images	{
	border: 1px solid white;
}

/* global footer */

#footer {
	background-image: url(http://www.slac.stanford.edu/history/includes/footerbg.gif);
	background-repeat: repeat-x;
	height: 45px;
	margin: 0;
	color: #ffffff;
	background-color: inherit;
	font-size: 80%;
	padding-top: 8px;
	padding-left: 5px;
	clear: both;
	display: block;
}

#footer img.slac {
	float: left;
	padding-left: 5px;
	padding-right: 10px;
	border: 0;
}
#footer a:link, #footer a:visited {
	color: white;
	background: #990000;
}

#footer a:hover {
	color: #CCCCCC;
	background: #990000;
}
/*contact and date at bottom of page */
.contact {
	margin-left: 8px;
	font-size: 90%;
	color: gray; 
	padding-bottom: 3em;
	background: white;
	}
	
#contactus {
	margin:10px 0 0 0;
	padding: 20px 10px 10px 10px;
	font-size: 85%;
	width: 180px;
	}
	
	#contactus p {
		margin: 0;
		padding-top: 1em;
	}
#update 
{
	text-align: left;
	padding: 10px 0px 10px 10px;
	font-size: 90%;
	color: gray; 
	background: white;
}

/* SPIRES search results area */
 #results  {

 }

 #colresults pre {
 	font-size: 90%;	
 }


/* PRINT SETTINGS */

@media print {
body 
{
	background-color: white; 
	color: black; 
		font-family: Times, Georgia, serif; 

}
#header {
	margin-top: 10px;
}
#headerBg h1 {
	display: block;
	font-size: 14pt; font-family: Times, Georgia, Serif;
	margin: 0 0 1em 0;
	padding: 0;
	font-style: italic;
	border: none;
	
}
h1, h2, h3, h4, h5, h6
{
	margin-left: 0;
	background-color: white;
	color: #000000;
}

a:link, a:link:visited 
{
	background-color: white;
	text-decoration: underline; 
	color: #000000; 
}

#globalnav, #breadcrumbs, .newsColumn, #header, #leftnav, #footer, #search, #search02, ul#nav, #menubg, #topsubnav, .doNotPrint, .return, .contact 
{
display: none;
}
#content h1
{
	font-size: 20pt; 
	font-family: Times, Georgia, Serif;
	font-style: normal;
	margin: 0;
	padding: 0;
	color: black; 
	background: white;
	border-bottom: 1px solid gray;
	
}
td.column01	h1, h2, h3, h4, h5, h6 
{
	margin-left: 0;
}
td.column02	h1, h2, h3, h4, h5, h6 
{
	margin-left: 0;
}

#content 
{ 
	margin-left: 0;
	padding: 0;
	background-color: white; 
	color: black; 
	vertical-align: top; 
	font-size: 11pt;
}

td#leftnav {
	width: 150px;
	border-right: 1px solid gray;
}
ol, ul 
{
	margin-top: 2px; 
	margin-bottom: 2px;
}
}