
/* ************************************************************
   STRUCTURE AND NAVIGATION
   ************************************************************/


body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background: #000000;
}

#topmast {
	width: 100%;
	background: #1b1b1b;
}


#masthead {
	height: 38px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #bbbbbb;
	background: #1b1b1b;
	text-align: left;
	overflow: hidden;
	padding-left: 43px;
}

#masthead a,
#masthead a:link,
#masthead a:visited,
#masthead a:active {
	color: #bbbbbb;
	text-decoration: none;
	border: none;
}

#masthead a:hover {
	color: #ffffff;
	text-decoration: underline;
	border:none;
}


#masterc {
	width: 980px;
	margin: 0px 35px 0px 35px;
	font-size: 110%;
	background: #ffffff;
	border-right: 1px solid #333333;
	margin-left: auto;
	margin-right: auto;
}

#banner {
	text-align: right;
	height: 69px;
	width: 100%;
}

#banner img {display: block; float: right;}

#nav {
	background: #623636 repeat-x 0 100%;
	color: #ffffff;
	font-size: .9em;
	clear: both;
}
#nav ul {padding: 0px 5px 0px 15px; background: none;}
#nav ul li { display: inline-block; padding: 0px;}

#nav a, #nav a:link, #nav a:visited, #nav a:active {
	text-decoration: none; color: #ffffff;
	padding: 10px 15px;
	display: inline-block;
}   
#nav a:hover { color: white; background: #0071bc;}
#nav ul li:hover {}


#nav ul#extra-ctrls {
	float: right;
	margin: 0;
	padding-top: 8px;
}

#nav ul#extra-ctrls li {
	display: block; float: left;
	width: 14px; min-height: 14px;
	line-height: 1;
	padding: 0;
	margin-right: 2px;
	cursor: pointer;
}
#nav ul#extra-ctrls li#toolsTog { width: auto; line-height: 1; vertical-align: baseline; margin-left: 1em;}
li#text2SM { background: url("/publications/images/smbuts.gif") -14px 0px no-repeat; }
li#text2MD { background: url("/publications/images/smbuts.gif") -28px 0px no-repeat; }
li#text2LG { background: url("/publications/images/smbuts.gif") -42px 0px no-repeat; }
#nav ul#extra-ctrls li#text2SM:hover { background: url("/publications/images/smbuts.gif") -14px -14px no-repeat; }
#nav ul#extra-ctrls li#text2MD:hover { background: url("/publications/images/smbuts.gif") -28px -14px no-repeat; }
#nav ul#extra-ctrls li#text2LG:hover { background: url("/publications/images/smbuts.gif") -42px -14px no-repeat; }


#msgMask,
#msgBox {display: none}
#msgMask {
	position: fixed; top:0; left: 0; width: 100%; height: 100%;
	background: black; opacity: .6;
	z-index: 50;
}
#msgBox {
	position: fixed;
	width: 50%;
	left: 22%;
	top: 10%;
	border: 4px solid black;
	background: white;
	z-index: 100;
	height: 75%;
}
#msgBoxControls {
text-align: right;
color: #0071bc; 
cursor: pointer;
padding: 8px;
}

#msgBoxContent{	
	padding: 16px;
	height: 90%;
	overflow:scroll;
}

#codenamesTable th {
	padding: 1em;
}


#toolsTogTee {
	clear: both;
	text-align: right;
}

form#directDoc, #MUItoggle {
	float: right; margin: 0 .25em 0 1.5em;
	line-height: 2.5em;
}
#MUItoggle { padding: 0 1.5em 0 1.5em; cursor: pointer}
#MUItoggle.MUIon {background: #ffffff; color: #440000}
#MUItoggle.MUIoff {background: none; color: #ffffff}


#citation {
	text-align: center;
	margin: 0; padding: 15px;
	font-size: .85em;
	color: #222222;
	background: #dddddd;
}

#footer {
	text-align: center;
	margin: 0; padding: 1px;
	font-size: .85em;
	background: #888888;
}
/* #footer p { padding: 5px 15px 5px 15px;}
*/

#uiContent, #document {

	/* 2013 */
	margin: 0; padding: 15px 30px 30px 30px;
}

#uiContent {
	line-height: 1.1;
}

#xtr-document,
#xtr-document h2,
#xtr-document p {
	margin: 0;
	padding: 8px;
	background: #ffffff;
}


#xtr-document h2 {
	font-size: 1.5em; text-align: left; overflow: auto
}



a, a:link, a:active {color: #0071bc; text-decoration: none}
a:visited {color: #0198fc}
a:hover { text-decoration: underline; color: #0198fc;}
a { color: #000000;}

a:link.doclink, a:active.doclink, a:visited.doclink, a:hover.doclink {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a:visited.doclink {
	color: #444444;
}

a:active.doclink {
	color: #0071bc;
}

a:hover.doclink {
	color: #0071bc;
	text-decoration: underline;
}


ul.links {
	margin: 0 0 1.75em 3em;
}

ul.links li {
	display: inline; padding: 0 .2em 0 .4em;
	border-left: 1px solid #aaaaaa;
}

ul.links li:first-child {
	border: none;
}




/* ************************************************************
   USER INTERFACE styling
   ************************************************************/

h1, h2, h3, h4 {
	font-size: .98em;
}

h1, h2 {	margin-top: 1.3em;}

h1 {
	font-size: 1.8em;
	font-family: "Miller Headline", Georgia, serif;
	font-weight: normal;
}

h1 + h2 {
	margin-top: 0;
	
}

table, p {
	margin-top: 1em;
	margin-bottom: 1em;
}


h4.dayflippers {
	margin: 1px; padding: 0px;
}

div.dayset {
	margin: 1px; padding: 0px;
}


.browseHead {
	font-size: .8em;
	padding: 1em;
	margin-bottom: .5em;
	border-bottom: 1px solid #aaaaaa;
}

.browseHead h1, .browseHead h2, .browseHead h3, .browseHead h4 {
	text-align: left; margin: 0; padding: 0;
}
.browseHead h2 {margin: 1em 0 .1em 2em;}
.browseHead h3 {margin: 1em 0 .1em 3em;}
.browseHead h4 {margin: 1em 0 .1em 4em;}

#main_results {
	/* border-left: 2px solid #cccccc; */
}


#main_results { margin-top: .5em; margin-left: 5em;}
#main_results li {list-style-type: none}

#see_also {
	margin-top: 1em;
	border-top: 1px dotted #888888;
}

#see_also h2 {
	text-align: left;
}

#see_also div {
	margin: 1.5em;
}

#see_also  li {list-style-type: none}




ul#decadeBrowse {
	font-size: 1.0em;
}
ul#decadeBrowse li {margin-bottom: .3em}

ul#decadeBrowse li.decade a {
	font-weight: bold; font-size: 1.0em; cursor: pointer;
}


ul#decadeBrowse ul {
	margin-left: 50px; margin-bottom: 1em;
}

ul#decadeBrowse ul.years {
	font-size: .95em;
	font-weight: normal;
}

ul#decadeBrowse ul.months {
	margin: .5em 0 1em 2em;
	font-size: .95em;
	font-weight: bold;
	font-size: .95em;
}

ul#decadeBrowse ul.months li {
	display: block;
	padding: 0 0em 0 1em;
}

ul#decadeBrowse ul.months li.monthlist {
	display: inline;
	padding: 0 0em 0 1em;
}

ul#decadeBrowse ul.months li.monthlist+li.monthlist {
	display: inline;
	border-left: 1px solid #9a9a9a;
	padding: 0 0em 0 1em;
}

ul#decadeBrowse li.seealso {margin-top: .3em}


/* UNIFIED STYLE FOR LINKS TO DOCUMENT */

/* 
ul#decadeBrowse ul span {font-size: 100%; font-weight: normal}
ul#decadeBrowse a.teaser, #authorGroups */
.quickdoc h6 {font-weight: bold}
div li span, .quickdoc h5 {font-size: 100%; font-weight: normal}
div li a.teaser, .quickdoc h6 a  { margin-left: 1em; border-left: 1px solid #9a9a9a; padding-left: 1em; font-family: Georgia, serif; font-weight: normal; font-size: 100%}
.quickdoc h6 a {border: none}
ul#decadeBrowse li.seealso a { padding-left: 1em;}



/* AUTHOR BROWSE */

	form#authorLists {
		float: left;
		width: 300px;
	}


	form#authorLists select {
		width: 300px; overflow: hidden;
	}

	div#authorGroups {
		margin: 15px 0px 10px 330px;
		min-height: 400px;
	}

	div#authorGroups div.author {
		display: none;

	}
	div#authorGroups div.author li {list-style: none; margin-bottom: .5em}
	
	div.author div div {
		text-indent: -5em; margin-left: 5em;
	}
	
	div.author a.doclink {
		color: #1100aa; text-decoration: none; font-family: Georgia, serif;
		margin-left: .5em; padding-left: .5em;
		border-left: 1px solid #aaaaaa;
	}
	
	div.author h3 {
		display: inline;
		font-weight: bold; text-transform: uppercase; letter-spacing: .2em; font-size: 1.25em;
		text-align: left;
	}

/* //END AUTHOR BROWSE */



/* BROWSE VOLUMES */


	.browseVol div { margin: 0;}
	
	.browseVol div.frontmatter { margin-top: 2em;}
	
	.browseVol div.frontmatter h2, .browseVol div.documentlist h2 { margin: 0 0 20px 0;	}
	
	.browseVol div.frontmatter div { margin-left: 1.5em}

	.browseVol div.documentlist {margin: 2em 0em 0em 0em; }

	.browseVol div.documentlist div { margin: 0em 0 1em 1.5em; }

	.browseVol div.documentlist div h3 { margin: 0;}

	.browseVol div.documentlist div.transgroup,
	.browseVol div.documentlist div.encgroup,
	.browseVol div.documentlist div.docgroup
	{margin-left: 1.5em; margin-bottom: .5em; background: #ececec;}
	
	
	.browseVol h3 span {padding-left: 15px;}
	
	.browseVol div.quickdoc {margin: 0 0 15px 0; padding: 0; position: relative;}
	.browseVol .quickdoc:hover {background: #f0f0f0;}
	
	.browseVol .encgroup +  div.quickdoc,
	.browseVol .docgroup +  div.quickdoc,
	.browseVol .transgroup +  div.quickdoc
	{margin-top: 15px;}

	.browseVol div.documentlist div  h4,
	.browseVol div.documentlist div  h5,
	.browseVol div.documentlist div  h6 {
		display: inline-block; font-size: 100%; margin: 0;}
		
	/* date */
	.browseVol h4  span { display: inline-block; width: 180px; text-align: left; color: black; padding-right: 10px;}
		

	.browseVol div.documentlist .quickdoc h6 { color: #444444; font-size: 14px; font-weight: normal; display: none; margin-left: 250px;}
	.browseVol div.documentlist .quickdoc h6 {display: block; text-align: right;}
	
	/* Togglers */
	#uiContent div h3.brVolTogOn, #uiContent div h3.brVolTogOff { cursor: pointer;
		color: #000099; font-weight: bold; font-style: normal;
		margin: .5em 0px 0px 0px; padding-left: 1.5em;  }
	#uiContent div h3.brVolTogOn:hover, #uiContent div h3.brVolTogOff:hover {text-decoration: underline}
	#uiContent div h3.brVolTogOff { background: url("/publications/images/toggle+.gif") 2px 0px no-repeat}
	#uiContent div h3.brVolTogOn { background: url("/publications/images/toggle-.gif") 2px 0px no-repeat}

	/*front matter toggler */
	#uiContent #togfront {margin-left: 0px;}
	#uiContent #togfrontTee {margin-left: 0px;}
	
	
	/* inline font work */
	.browseVol div.documentlist div h3 span.head {font-style: italic}
	.browseVol div.documentlist sub {font-size: 95%; font-weight: normal}

	.browseVol div.documentlist div.quickdoc a:link {font-family: Georgia, "Times New Roman", serif}







/* Document view: prev next doc and context */

.series_volume {
	font-weight: normal; font-style: italic;
}

.docNavigation {
	margin-top: 3em;
	line-height: 1.5;
}

.docNavigation .prev,
.docNavigation .next {
	width: 48%;
	float: left;
	clear: none;
}

.docNavigation .next {
	float: right;
}

.docNavigation label {
	background: url(../images/next-prev-doc-arrows.png) no-repeat;
	float: left;
	width: 57px;
	height: 72px;
	text-indent: -9999em;
	margin-right: 1em;
}


.docNavigation .next h4,
.docNavigation .next h6 {
	text-align: right;
}

.docNavigation .next label {
	float: right;
	margin-left: 1em;
	margin-right: 0;
	background-position: 100% 0;
}


.docNavigation .quickdoc {
}


.docNavigation .quickdoc h4,
.docNavigation .quickdoc h5,
.docNavigation .quickdoc h6 {
	margin: 0;
}

.docNavigation .quickdoc a:link,
.docNavigation .quickdoc a:visited,
.docNavigation .quickdoc a:active,
.docNavigation .quickdoc a:hover {
	margin: 0; padding: 0;
}


.docNavigation .quickdoc h6 {
	font-family: Georgia, serif;
}


/* end doc view context */


.findResponse {
	margin: 0 2em 0 2em;
}






table.legend {
	
}

table.legend td {
	padding: 5px 5px 5px 25px;
	vertical-align: top;
}

table.legend td:first-child {
	text-align: right;	
}

/* ************************************************************
   CONTENT: Document styling
   ************************************************************/


#dateFolders .month,
#dateFolders .datespan { margin-left: 2em; background: #f0f0f0; border: 1px solid #e0e0e0;}

.context {font-family: Georgia, serif; font-style: italic; color: black !important;}

.expanded,
.collapsed {cursor: pointer;}


h2.expanded,
h2.collapsed {padding-right: 20px; float: left; background: url(/publications/images/toggle-.gif) 100% 3px no-repeat;}
h2.collapsed { background: url(/publications/images/toggle+.gif) 100% 0% no-repeat;}

#dateFolders div {clear: both !important; float: none;}

div.expanded,
div.collapsed  {width: 98px; height: 8px; padding: 2px; margin-left: auto; margin-right: auto;
font-size: 10px; background: #cccccc url(/publications/images/collapse-but-wide.png) 2px 2px no-repeat; color: white;}
div.collapsed {background: #cccccc url(/publications/images/expand-but-wide.png) 2px 2px no-repeat;}




.navEntry h3 {margin-left: 0; padding-left: 0; border-bottom: 1px solid black}





/*********************************
 * SEARCH PAGE
 *********************************/
 
 


/* ----- SEACH RESULTS ---- */

.hit {
	margin: 1.5em 0 .5em 0;
}

.hit h3 {margin: 0;}

.hit a:link .context, 
.hit a:visited .context
 {color: #0071bc !important;}



.page_links {border-top: 1px solid #777777; margin-top: 2em; text-align: center; list-style-type: none}

.page_links li {display: inline;}
.page_links li.current_page {padding: .25em 1em .25em 1em}
.page_links li a:link,
.page_links li a:active,
.page_links li a:hover,
.page_links li a:visited
{padding: .25em .5em .25em .5em}

/*

span.displayDate {
	font-family: sans-serif; font-weight: bold;
}


span.teaser {
	font-family: Georgia, serif;
}

*/



.noteParent {
	width: 100%; background: #000000; color: #cccccc; padding: 10px; margin: 0px 0px 15px 0px;
}

.noteParent a:link, .noteParent a:visited, .noteParent a:active {
	color: #9999ff;
}

.noteParent a:hover {
	background: #9999ff; color: #000000;
}


#UInotes {
	color: #888888;
	font-size: .85em;
	Xwidth: 100%;
	text-align: right;
	background: #d8d8d8;
	border: 1px solid #aaaaaa;
	padding: 5px;
	margin-top: 3em;
}

@media print {
	* {background: none !important;}
	body {font-family: Georgia, "Times New Roman" !important; font-size: 11pt !important;}
	#masthead, #banner, #nav {display: none;}
	#index-list li.pg {
		display: inline; padding-right: 1.5em;
	}
}
