/* Stylesheet for Stephen Kent publications at SolitaryTrees.net */

body {
	background-color: #efefef;
	color: #333;
	font-family: Georgia, Palatino, Garamond, serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 125%;
	margin: 0;
	padding: 0;
	}


/* links */

a:link {
	color: #c00; 
	font-weight: bold;
	text-decoration: none;
	}
a:visited {
	color: #366; 
	font-weight: bold;
	text-decoration: underline;
	}
a:hover {
	color: #f00; 
	font-weight: bold;
	text-decoration: none;
	}
a:active {
   background-color: #f30;
   color: #fff; 
   font-weight: bold;
   text-decoration: none;
   }

#menu a:link {
	background-color: transparent;
	background-image: none;
	color: #c00; 
	font-weight: normal;
	text-decoration: none;
	}
#menu a:visited {
	background-color: transparent;
	background-image: none;
	color: #366; 
	font-weight: normal;
	text-decoration: none;
	}
#menu a:hover {
	background-color: transparent;
	background-image: none;
	color: #f00; 
	font-weight: normal;
	text-decoration: underline;
	}
#menu a:active {
	background-color: transparent;
	background-image: none;
	color: #f30; 
	font-weight: normal;
	text-decoration: underline;
	}

#menu a.sector:link {
	background-color: transparent;
	background-image: none;
	color: #c00; 
	font-weight: bold;
	text-decoration: none;
	}
#menu a.sector:visited {
	background-color: transparent;
	background-image: none;
	color: #366; 
	font-weight: bold;
	text-decoration: none;
	}
#menu a.sector:hover {
	background-color: transparent;
	background-image: none;
	color: #f00; 
	font-weight: bold;
	text-decoration: underline;
	}
#menu a.sector:active {
	background-color: transparent;
	background-image: none;
	color: #f30; 
	font-weight: bold;
	text-decoration: underline;
	}

.sup a:link {
	background-color: transparent;
	background-image: none;
	color: #c00; 
	font-weight: bold;
	text-decoration: none;
	}
.sup a:visited {
	background-color: transparent;
	background-image: none;
	color: #366; 
	font-weight: bold;
	text-decoration: none;
	}
.sup a:hover {
	background-color: transparent;
	background-image: none;
	color: #f00; 
	font-weight: bold;
	text-decoration: none;
	}
.sup a:active {
	background-color: transparent;
	background-image: none;
	color: #f30; 
	font-weight: bold;
	text-decoration: none;
	}


/* images */

img {
	border: 0;
	}
img.trees25 {
	height: 65px;
	vertical-align: middle;
	width: 85px;
	}
img.arrow {
	height: 14px;
	vertical-align: middle;
	width: 14px;
	}


/* major elements */

#menu {
   font-size: 1em;
   line-height: 100%;
   margin: auto;
   padding: .5em;
   position: absolute; top: 2em; right: 0;
   text-align: left;
   width: 10em;
   }

	#menu ul {
		font-size: small;
		list-style-type: none;
		margin-left: -3em;
		}
		li {
			margin: .8em 0;
			}
		.urhere {
			font-weight: normal;
			text-indent: -.9em;
			}
	#menu p {
		font-size: small;
		}
		
	#menu hr {
	margin: 1em auto;
	width: 50%;
	}

	#logo {
	margin: auto auto 2em auto;
	padding: 0 auto auto auto;
	text-align: center;
	}
	
   .topic {
      font-weight: bold;
      text-align: center;
      }
   .menuitem {
      text-align: center;
      }

#page {
   background-color: #fff;
   border-left: solid 1px #999;
   border-right: solid 1px #999;
   font-size: 1em;
   line-height: 125%;
   margin: 0 11.2em 0 2em;
   min-width: 16em;
   padding: 2em;
   }

#pubpage {
	font-size: .9em;
	margin: 2em 6em;
	text-align: center;
	}

#abstract {
	font-style: italic; 
	margin: 1em 3em; 
	text-align: left;
	}

#introduction {
	font-style: italic;
	margin: 2em 6em;
	}
	
#biblio {
	margin-top: -1.5em;
	text-indent: 2em;
	}

	#biblio h1 {
	margin-left: -2em;
	margin-top: 3em;
	}	

	#biblio h2 {
	margin-left: -2em;
	margin-top: 3em;
	}	

	#biblio h3 {
	margin-left: -2em;
	margin-top: 3em;
	}	

#botnav {
	border: #333 solid 1px;
	font-size: .9em;
	margin: 4em auto 0 auto;
	padding: .25em;
	text-align: center;
	}

#finis {
	margin: 2em auto 0;
	text-align: center;
	}


/* headings */

h1.title {
	background-color: #699;
	color: #fff;
	font-size: 2em; 
	font-weight: bold; 
	line-height: 100%;
	margin: 0; 
	padding: .5em;
	text-align: center;
	}

h1 {
	font-size: 2em;
	font-weight: bold;
	line-height: 100%;
	margin: 1em auto;
	padding: 0;
	text-align: left;
	}

h2.author, h2.source {
	font-size: 1.25em; 
	font-weight: bold; 
	margin: auto; 
	padding: .25em;
	text-align: center;
	}

h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 2em auto 1em auto;
	text-align: left;
	}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.5em auto 1em auto;
	text-align: left;
	}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em auto;
	text-align: left;
	}


/* tables */

table.post {
	border: none;
	color: #000;
	font-family: courier, monospace;
	font-size: .85em;
	margin: 1em auto;
	padding: 0;
	width: 100%
	}
table.post th {
	background-color: #9cc;
	border: none;
	margin: 0;
	padding: 0 .25em;
	text-align: right;
	vertical-align: top;
	}
table.post td {
	background-color: #9cc;
	border: none;
	margin: 0;
	padding: 0 .25em;
	text-align: left;
	}


/* minor elements */

.copy {
	font-weight: bold;
	text-align: center;
	}

.edits {
	color: #00c;
	}

.fore, .after {
	font-size: .95em;
	line-height: 125%;
	margin: 1em auto;
	padding: .5em;
	text-align: center;
	width: 90%;
	}

.nb {
	background-color: #ffc;
	background-image: none;
	border-color: #fc3;
	border-style: solid;
	border-width: 8px 1px 1px 1px;
	color: #333;
	font-family: Courier, monospace;
	font-size: .85em;
	font-style: normal;
	line-height: normal;
	margin: 2em auto;
	padding: .25em .5em;
	text-align: center;
	width: 50%;
	}

.sig {
	font-size: small;
	line-height: normal;
	}

.sourceurl {
   font-size: small;
   text-align: center;
   }

.subel {
	font-size: smaller;
	font-weight: normal;
	}

.sup {
	font-size: .9em;
	vertical-align: super;
	}

.trans {
	font-style: italic;
	}


/* html items */

abbr {
	border-bottom: #333 dotted 1px;
	}

blockquote p {
	font-size: 1.1em;
	font-style: italic;
	}

hr.sep {
	margin: 3em auto;
	}
	
ol.contents {
   list-style-type: decimal;
   }

ol.contents ol {
   list-style-type: lower-alpha;
   }

ol.notes, ol.refs {
	font-style: normal;
	}

pre {
	line-height: normal;
	}
	
ul {
	font-weight: normal;
	list-style-type: none;
	}
	
ul.contents {
	list-style-type: disc;
	}


