/* CSS Document */

    body {font-family: "Times New Roman", Times, serif; color:#121212; line-height: 1.5em; font-size: 15px; margin: 0px; padding: 15px; padding-top:0px;  margin-top: 20px;}


/* ttm: adjustments for Google Search */
.gsc-adBlock { 
	display: none !important;
}
form.old-search {
        display:none;
}

    a:link {color: #380F91; text-decoration: underline;}

    a:visited {color:#260859;}

    a:hover {color: #000000;}
 

    p.siteMenu {float: left; font-family: Verdana, Arial, sans-serif; margin: 0px; padding: 0px; margin-left: 20px; font-size: .75em; margin-top: 20px;}
    p.siteMenu a { padding: 0 10px; }
    strong {font-weight: bold;}
    

    div#mainHead {margin:0px; padding: 0px;}

    h1 {float: left; margin: 0px; padding: 0px; zline-height: 0em; width: 241px; height: 44px; overflow: hidden; display: inline; margin-left: 10px;}

    h1 span {display: none;}

    h1 img, h1 a, h1 a:link, h1 a:hover, h1 a:visited {border: 0px; margin: 0px; padding: 0px;}

    

	 h1.mainPage {float: none; margin: 0px; padding: 0px; line-height: 0em; display: block; width: auto; height: auto;}

	

    div#volume { padding: 0px 10px 0px 10px; margin: 0px 0px 30px 0px; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; color: #666666; text-align: center; clear: both; }

    div#volume p {margin: 0px; padding: 0px}

    div#volume p strong { color: #121212; padding-right: 15px; border-right: solid 1px #CCCCCC; margin-right: 10px; font-weight: normal; font-size: 1.1em; }

    

    div#body {padding-left: 225px;}
    div#body.noMenu {padding-left: 30px;}

    

    div#menu {width: 185px; float: left; padding: 20px 0px 15px 10px; font-size: .75em; border-right: solid 1px #CCCCCC;}

    div#menu h2 {margin: 0px; padding: 5px 0px 5px 0px; font-weight: normal;  border-bottom: dotted thin #E6CEE4; font-size: 1.9em; color: #333333}

    div#menu ul {list-style: none; margin: 0px; padding: 0px;margin-bottom: 15px;}

    div#menu ul.submenu { font-family: verdana, sans-serif; margin-bottom: 25px; }

    div#menu ul.submenu li {margin: 0px; line-height: 1.3em; border-bottom: solid 1px #f0daee}

    div#menu strong {display: block; font-size: 1.2em; font-weight: normal;}

    div#menu li a, div#menu li a:link, div#menu li a:hover, div#menu li a:visited {text-decoration: none; display: block; padding: .5em .5em .5em .5em;}

    div#menu a.item:hover {background: url(../web-images/bullet.gif) top right no-repeat #f8f4fe;}

    div#menu a.itemSelected {background: url(../web-images/bullet.gif) top right no-repeat #f8f4fe;}

    
    div#menu ul.submenu li.frontmatter form {display:none!important;} /*Hides old Nebraska search*/
    /*old Nebraska */
    /*
    div#menu ul.submenu li.frontmatter {border: none; padding-top: 1.5em;}
    div#menu li.frontmatter a, div#menu li.frontmatter a:hover, div#menu li.frontmatter a:visited {background-color: inherit; display: inline}
    div#menu li.frontmatter strong {display: inline; font-size: inherit; font-weight: bold;}
    */

    div#menu ul.submenu li.search-info { padding: 20px 0; }
    div#menu ul.submenu li span.search-title { font-size: 1.2em; font-weight: normal; }

    

    div#menu ul.contributors li {line-height:1.1em; padding: .5em .5em .4em .5em; font-size: 1.2em;}

    div#menu span.institution {color: #999999; padding-left: .1em; font-size: .9em;}

    

    div#footer {clear: both; padding-top: 80px; text-align: left; font-size: 1em; font-variant: italic; color: #999999; margin-left: 20px;}
	div#footer a:link, div#footer a:visited {text-decoration: none;}
	div#footer p.logo { float: left; margin-right: 20px;}
    div#footer {display:none;} # hide in EMF site.
	a img {border: 0px;}


    div.item { border-bottom: dotted thin #CCCCCC; padding: 0px 10px 20px 10px; margin-bottom: 15px; }

    div.item blockquote.review, div.item p { padding: 0px; margin: 0px; }

    div.item p.bibl {margin-top: 10px;}

    div.item blockquote.review {text-indent: 2em; margin-left: 30px; }


    td {padding-right: 10px;}

    blockquote.address {margin-top: 0px;}

    ul {list-style: square; }

    p.signed { text-align: right; margin-right: 15px; }

    h2 {font-size: 1.8em; font-weight: normal; padding-bottom: 5px;}



    p.return {margin-top: 10px;}

    p.return a {background: url(../web-images/bullet_up.gif) bottom right no-repeat; padding-right: 20px;}

    

    

	table.mainTable {width: 100%; border-collapse: collapse;}

	table.mainTable th, table.mainTable td { vertical-align: top; border-top: dotted thin #999999; text-align: left; padding: 10px}

	table.mainTable th {font-size: 1.2em; width: 30%;  }

	table.mainTable ul {list-style: none; margin: 0px; padding: 0px; }

	table.mainTable li {margin:0px; padding: 0px; font-size: .8em; line-height: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; }

	table.mainTable li strong {width: 5em; display: block; float: left; margin: 0px; padding: 0px; clear: both;}

	div.TOC {width: 700px;}

	

	div#mainBody {margin-left: 20px;}

	p.preface {line-height: 1.4em; font-size: 1.1em; color:#666666; padding: 25px 10px 0px 10px; text-indent: 2em;}

	p.prefaceSigned {line-height: 1.4em; font-size: 1.1em; color:#666666; padding: 5px 10px 20px 10px; text-indent: 0em; text-align: right; margin-right: 40px}

	

	div.section {margin-bottom: 30px;}

	

	div.searchInfo {background: #452f90; color: white; padding: 0px 10px 0px 10px;  }
	
	em.searchTerm {background: #CCCCCC; font-style: inherit}
	
	div.partSelect { width: 360px; border: solid 1px #CCCCCC; padding: 5px 10px 15px 10px;}
	legend {font-size: 1.3em; margin-bottom: 5px;}
	fieldset {border: none; font-size: .9em; margin: 0px; padding: 0px; }
	
	div#menu div.partSel {padding: 10px 0px 10px 0px; border-top: thin dotted #CCCCCC; border-bottom: thin dotted #CCCCCC;}
	div#menu legend {font-size: 1.5em; margin-bottom: 5px;}
	div#menu fieldset { line-height: 1.2em; font-size: 1.1em;}
	div#menu table { border-collapse: collapse;}
	div#menu td { padding: 4px 3px 7px 0px; vertical-align: top;}
	div#menu p.submit {text-align: right; padding-right: 10px; }
	