/* # */
/* # ist.css - styles for Issues in Science and Technology */
/* # */

/* https://sagan.nap.edu/WENDY/html/issues/ist.css */

body
{
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background: #999966 url(images/backtile4.gif) repeat-y 50% 0;
}

:link
{
	color: #000000;
	font-size: 9pt;
}

:visited
{
	color: #666600;
	font-size: 9pt;
}

:active
{
	color: Green;
	font-size: 9pt;
}

:hover { color: gray; }
span.non_link_text { font-size: 9pt; }

table#container
{
	margin: 0;
	padding: 0;
}

div#homespotlight
{
	margin: 2px;
	padding: 0;
	background: url(images/homespotlight.gif) no-repeat 0 0;
	font-size: 9pt;
	width: 493px;
}

#homespotlight img { border: 1px solid black; }

#homespotlight h3
{
	font: bold small arial, helvetica, sans-serif;
	color: #000000;
	margin: 10px 0 5px 0;
	padding: 0;
}

div#homespotlight .homespotlight
{
	padding: 0;
	background: url(images/homespotlight-bottom.gif) no-repeat bottom;
	width: 493px;
}

#homespotlight div.save
{
	background: url(images/subscribe_savebg.gif) no-repeat right;
	width: 190px;
	height: 43px;
	line-height: 2em;
	vertical-align: bottom;
	padding: .25em .5em 0 0;
	margin: 0px;
}

div#rightcol
{
	margin: 0;
	padding: 0px;
	width: 240px;
}

#rightcol ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid white;
}

#rightcol li.rightnav
{
	border-bottom: 1px solid white;
	margin: 0;
	padding: 0;
	background: #000000;
	line-height: 26px;
}

/*change active link in top level pages*/
#rightcol li.rightnavactive
{
	border-bottom: 1px solid white;
	margin: 0;
	padding: 0;
	background: #80A77F;
	line-height: 26px;
}

#rightcol li.rightnavlink
{
	list-style: none;
	padding-left: 5px;
	padding-top: 5px;
}

#rightcol li.search
{
	border-bottom: 1px solid white;
	margin: 0;
	padding: 0;
	background: #999966;
}

#rightcol ul.topnavsearch, ul.rightnavperms
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#rightcol li.topnavsearch, li.rightnavperms
{
	margin: 0;
	padding: 0;
	background: #999966;
	height: 24px;
}

div#rightcolsearch
{
	width: 220px;
	padding: 5px;
}

#rightcolsearch input
{
	border: 1px solid black;
	margin-bottom: 0px;
}

#rightcolsearch form
{
	margin-bottom: 0px;
	margin: 0;
	padding: 0;
}

/*Ad space*/
/*Right Column*/
div#adspace
{
	padding: 2px;
	margin: 5em 0 0 0;
	text-align: center;
	width: 240px;
}

#adspace img
{
	display: block;
	clear: both;
	margin: 0 0 .5em 0;
	padding: 0px;
	border: 1px solid black;
}

/*Bottom of page*/
div#adspace-wide
{
	padding: 0 0 20px 0;
	margin: 20px 0 20px 0;
	width: 600px;
	text-align: center;
}

#adspace-wide img
{
	border: 1px solid black;
	display: block;
	clear: both;
	margin: 1em 0 1em 1em;
}

div#currentissue
{
	border-right: 1px solid #999966;
	padding: 5px;
	margin: 10px 0 0 0;
	height: 300px;
}

div#currentissue h1 { margin: 0px; }
div#currentissue ul { list-style: none; }
div#currentissue li { margin-bottom: 10px; }

div#dynamic
{
	background: url(images/blog-bg.gif) repeat-y left;
	width: 242px;
	margin: 10px 0 0 0;
	padding: 0;
}

div#dynamic ul
{
	list-style: none;
	margin: 5px 10px 0 10px;
	padding: 0;
}

div#dynamic li
{
	list-style: none;
	margin-bottom: 10px;
}

/* header ---------- */
div#header
{
	padding: 0px;
	z-index: 8;
}

/* topnav ----------- */
div#topnav
{
	width: 498px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-color: #000000;
	text-align: right;
}

#topnav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav li.topnav
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

/* content ---------- */
div#main
{
	width: 480px;
	margin-top: 0px;
}

/* top-level header styles*/
#main h2
{
	margin: 5px 0 15px 0;
	padding: 3px 5px 5px 10px;
	font: bold 11pt arial, helvetica, sans-serif;
	background: #fff url(images/top_level_hdr.gif) no-repeat top left;
	vertical-align: middle;
	position: relative;
	float: left;
	display: block;
	clear: both;
	width: 470px;
}

/* --- center column  (main content)---------- */
div#text-column
{
	width: 480px;
	padding: 10px;
}

/* footer ---------- */
div#footer
{
	padding: 0px;
	margin: 0px;
	text-align: center;
	z-index: 6;
	background-color: #999966;
}

div#footer a { color: #ffffff; }

/*  Content Items -------------------------------------------- */
p.subhead1
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
}

p.subhead2
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}

p.forum_subhead2
{
	margin-left: 40px;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}

p.job_head1
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
}

p.job_head2
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}

p.reading
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	font-style: italic;
	margin: 20px;
}

/*themed_article / cartoon section / generic titles*/
#themed_article_toc
{
	margin: 0;
	padding: 0;
}

#themed_article_toc h4
{
	margin: 0;
	padding: 3px 5px 5px 10px;
	font: bold 11pt arial, helvetica, sans-serif;
	background: url(images/themed_article_bg.gif) no-repeat bottom left;
	border-right: 1px solid #999966;
	border-top: 1px solid #999966;
	vertical-align: middle;
	position: relative;
	float: left;
	display: block;
	clear: both;
	width: 470px;
}

#theme, #cartoon, #gentitle
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333333;
}

#theme h1, #cartoon h1, #gentitle h1
{
	background: #efefef;
	font: bold 18pt times, serif;
	color: #666666;
	height: 87px;
	width: 480px;
	text-transform: uppercase;
	text-align: left;
}

#theme_intro
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333333;
}

#theme_intro  h1
{
	background: #efefef;
	/*url(images/dept-archives.jpg) no-repeat left;*/
	height: 87px;
	width: 480px;
}

#theme_intro  span
{
	display: all;
	font: bold 18pt times, serif;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
}

#interview
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333333;
}

#interview h1
{
	background: #efefef;
	/*url(images/dept-archives.jpg) no-repeat left;*/
	height: 87px;
	width: 480px;
}

#interview span
{
	display: all;
	font: bold 18pt times, serif;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
}

#update
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333333;
}

#update h1
{
	background: #efefef;
	/*url(images/dept-archives.jpg) no-repeat left;*/
	height: 87px;
	width: 480px;
}

#update span
{
	display: all;
	font: bold 18pt times, serif;
	color: #666666;
	text-transform: uppercase;
	text-align: left;
}

#archive
{
	margin: 0;
	padding: 0;
}

#archive h1
{
	background: #fff url(images/dept-archives.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#archive span { display: none; }

span.archive_credit
{
	float: right;
	display: block;
	font-size: x-small;
	font-style: italic;
}

p.archive_caption { font-weight: bold; }

.archive_photo
{
	float: right;
	width: 200px;
	display: block;
	clear: left;
}

p.bio
{
	font-family: Arial;
	font-size: small;
}

p.cartoon_caption
{
	font-family: Arial;
	font-size: medium;
	font-style: italic;
	color: white;
}

hr.bio_hr
{
	margin: 1em;
	text-align: center;
}

#realnumbers
{
	margin: 0;
	padding: 0;
}

#realnumbers h1
{
	background: #fff url(images/dept-realnumbers.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#realnumbers span { display: none; }

#perspectives
{
	margin: 0;
	padding: 0;
}

#perspectives h1
{
	background: #fff url(images/dept-perspectives.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#perspectives span { display: none; }

#stalk
{
	margin: 0;
	padding: 0;
}

#stalk h1
{
	background: #fff url(images/dept-straighttalk.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#stalk span { display: none; }

#editorjnl
{
	margin: 0;
	padding: 0;
}

#editorjnl h1
{
	background: #fff url(images/dept-editorjnl.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#editorjnl span { display: none; }

#hill
{
	margin: 0;
	padding: 0;
}

#hill h1
{
	background: #fff url(images/dept-fromthehill.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#hill span { display: none; }

p.hill_title
{
	font-family: Times New Roman;
	text-align: left;
	/*      padding-bottom: 30px;  */
	font-size: x-large;
	margin: 50px auto auto auto;
	font-weight: bold;
}

p.review_title
{
	font-family: Times New Roman;
	text-align: left;
	font-size: x-large;
	margin: 20px auto auto auto;
	font-weight: bold;
}

p.reviewer
{
	font-family: Times New Roman;
	text-align: left;
	font-size: medium;
	margin: 20px auto auto auto;
	font-weight: bold;
}

#books
{
	margin: 0;
	padding: 0;
}

#books h1
{
	background: #fff url(images/dept-books.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#books span { display: none; }

p.book_reviewed
{
	font-family: Times New Roman;
	text-align: left;
	font-size: medium;
	margin: 20px auto auto auto;
	font-weight: bold;
}

li.bullet { margin: 10px auto auto 40px; }
li.number { margin: 10px auto auto 40px; }

ul.roster { }

li.none
{
	margin: 10px auto auto 40px;
	list-style: none;
}

p.front_matter { }

span.drop_cap { }

p.forum_title
{
	font-family: Times New Roman;
	text-align: left;
	/*      padding-bottom: 30px;  */
	font-size: x-large;
	margin: -4px auto auto auto;
}

p.update_title
{
	font-family: Times New Roman;
	text-align: left;
	/*      padding-bottom: 30px;  */
	font-size: x-large;
	margin: -4px auto auto auto;
}

p.abstract
{
	font-family: Arial Narrow, Arial;
	text-align: left;
	/*      padding-bottom: 30px;  */
	font-size: medium;
	/*      margin: -4px auto auto auto;*/
	font-weight: bold;
}

ul#nav
{
	width: 480px;
	height: 25px;
	text-align: center;
	margin: 0 0 1em 0;
	padding: 0;
}

#nav li
{
	list-style: none;
	display: inline;
}

#forum
{
	margin: 0;
	padding: 0;
}

#forum h1
{
	background: #fff url(images/dept-forum.jpg) no-repeat left;
	height: 87px;
	width: 480px;
}

#forum span { display: none; }

hr.forum_hr { margin: 1em; }

p.forum_author
{
	margin: 30px auto auto 40px;
	font-weight: bold;
}

p.forum_author_background
{
	margin: 20px auto auto 40px;
/*  
	font-style: italic;
*/
}

p.editorial_note
{
	margin: 20px auto auto 40px;
	font-style: italic;
	color: #003366;
}

p.forum_author_info { margin: auto auto auto 40px; }

p.update_author
{
	margin: 30px auto auto 40px;
	font-weight: bold;
	text-align: right;
}

p.bio
{
	font-family: Arial;
	font-size: small;
}

p.reading_citation
{
	font-size: small;
	margin: 20px auto auto 40px;
}

p.no_indent { margin-left: 40px; }
p.section_break { margin: 50px auto auto 40px; }

p.preface
{
	text-transform: inherit;
	color: #333333;
	font-size: 90%;
	border-left: thin #cccc33 solid;
	background-color: whitesmoke;
	padding: 5px 15px 5px 15px;
}

p.interviewer { font-style: italic; }

div.callout
{
	font: 110% Verdana;
	text-align: left;
	border-top: medium dimgray solid;
	border-bottom: thin dimgray solid;
	margin: 1em;
	padding: 0.5em;
	background: lightskyblue;
	color: steelblue;
	width: 20%;
	float: right;
}

p.attribution
{
	text-align: right;
	text-transform: inherit;
}

ol.no_indent { margin-left: 40px; }

div.sidebar
{
	border-top: medium lightsteelblue solid;
	border-bottom: thin lightsteelblue solid;
	margin: 60px;
	padding: 20px;
	background: aliceblue;
	color: midnightblue;
	width: 80%;
	/*      float: right;
        clear: both;
 */
}

div.box
{
	border-top: medium khaki solid;
	border-bottom: thin khaki solid;
	margin: 20px;
	padding: 20px;
	background: lightyellow;
	color: darkgoldenrod;
	width: 80%;
	float: right;
}

p.author
{
	font-family: Arial, sans-serif;
	font-size: normal;
	margin: -2px auto -2px auto;
}

p.title
{
	font-family: Times New Roman;
	color: #333333;
	text-align: left;
	/*      padding-bottom: 30px;  */
	font-size: x-large;
	font-weight: bold;
	margin: 10px auto auto auto;
}

div#date
{
	font: 9pt arial, sans-serif;
	color: black;
	margin: 0 0 0 10px;
}

p.dept
{
	font-family: Impact, Univers, Arial Black, sans-serif;
	font-size: large;
	margin: -15px auto 2px auto;
}

p.issue_written
{
	font-family: Impact, Univers, Arial Black, sans-serif;
	font-size: large;
	margin: -15px auto 2px auto;
}

p.verse
{
	margin-left: 100px;
	text-indent: -20px;
	margin-top: -15px;
}

div.scarlet_underline
{
	vertical-align: top;
	width: 480px;
	display: block;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

div.features
{
	width: 480px;
	clear: both;
	padding-bottom: 5px;
	border-bottom: 1px solid #999966;
	height: 36px;
}

p.toc_dept
{
	display: inline;
	float: left;
	width: 140px;
	text-align: right;
	margin: 0px 10px 10px 0px;
	vertical-align: top;
}

span.toc_title
{
	font-weight: bold;
	font-size: medium;
}

span.toc_author
{
	font-weight: normal;
	text-decoration: none;
	margin: 6px 0 20px 0;
	line-height: 23px;
}

p.toc_item
{
	margin: 5px 0 20px 0;
	width: 300px;
	font-size: 9pt;
	display: inline;
	float: left;
}

div.figure
{
	border-bottom: #066;
	border-width: 0 0 medium 0;
	border-style: none none double none;
	margin: 20px auto 30px auto;
}

p.image { }

div.table
{
	border-width: medium 0 medium 0;
	border-style: double none double none;
	margin: 20px auto 30px auto;
	border-color: #006666;
	float: left;
	background-color: white;
}

p.table_head
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	text-align: left;
	text-transform: inherit;
}

p.figure_head
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	text-align: left;
	text-transform: inherit;
}

p.figCap
{
	font-family: Arial;
	text-align: left;
	text-transform: inherit;
	margin: -10px auto auto auto;
}

p.source
{
	font-size: small;
	font-style: italic;
}

td.indent1 { padding: 0 0 0 20px; }
span.url { }
span.email { }
span.ist_citation { }

th
{
	color: #FFFFCC;
	background-color: #333366;
}

dl.links { }

dt.links
{
	margin-top: 20px;
	color: firebrick;
}

dd.links { margin-top: 6px; }

#form label
{
	width: 10em;
	float: left;
	text-align: right;
	margin: 0 1em 10px 0;
	clear: both;
	font-size: 9pt;
}

#form span.radiotxt
{
	font-size: 9pt;
	float: left;
	clear: right;
}

#form input
{
	float: left;
	margin-bottom: 10px;
	color: #000;
	background: #fff;
	border: #000 solid 1px;
	font-size: 9pt;
}

#form textarea
{
	float: left;
	margin-bottom: 10px;
	margin-left: 11em;
	color: #000;
	background: #fff;
	border: #000 solid 1px;
	clear: both;
	font-size: 9pt;
}

#form .submit-button
{
	clear: both;
	color: #000;
	background: #99cc99;
	border: 2px #000 outset;
	width: 12em;
	margin-bottom: 10px;
	margin-left: 5px;
	display: block;
	text-align: center;
	font-size: 9pt;
}

#form .radio
{
	clear: left;
	margin-left: 12em;
	border: none;
	font-size: 9pt;
}

#form fieldset
{
	border: #000 solid 1px;
	padding: 10px;
	margin-bottom: 3em;
}

#form legend
{
	background: #000;
	border: #000 solid 1px;
	padding: 1px 10px 0px 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
}

p.index_term1
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}

p.index_term2 { margin-left: 40px; }

p.index_see_also { margin-left: 40px; }
