/* Stylesheet for Chris Owen Mirror at solitarytrees.net */

body {
	background-color: #eee;
	color: #333;
	font-family: Georgia, Palatino, Garamond, serif;
	font-size: 100%;
	font-size-adjust: .58;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
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;
   }

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

img {
	border: 0;
	}
img.trees25 {
	height: 65px;
	vertical-align: middle;
	width: 85px;
	}
img.arrow {
	height: 14px;
	vertical-align: middle;
	width: 14px;
	}
	
div.page {
	background-color: #fff;
	border: #999 solid 1px;
	margin: 1em 9.5em 2em 2em;
	padding: 2em;
	min-width: 15em;
	z-index: 2;
	}

div.menu {
	font-size: .85em;
	font-weight: bold;
	margin: 0;
	padding: .5em;
	position: absolute; top: 0; right: 0; 
	text-align: center;
	width: 10em;
	z-index: 1;
	}
   div.menu a:link {
      font-weight: normal;
     text-decoration: none;
      }
   div.menu a:visited {
      font-weight: normal;
      text-decoration: none;
      }
   div.menu a:hover {
      font-weight: normal;
      text-decoration: none;
      }
   div.menu a:active {
      background-color: #f30;
      color: #fff; 
      font-weight: normal;
      text-decoration: none;
   }

div.sig {
	font-size: medium;
	margin: 3em auto auto auto;
	text-align: center;
	}

div.table {
	margin: 0 auto;
	}

div.image {
	margin: 24px auto;
	text-align: center;
	}

h1 {
   background-color: #fff;
   color: #333;
   font-size: 1.75em;
   font-weight: bold;
   text-align: left;
   }

h3 {
   background-color: #fff;
   color: #333;
   font-size: 1.25em;
   font-weight: bold;
   text-align: left;
   }

h4 {
   background-color: #fff;
   color: #333;
   font-size: 1.1em;
   font-weight: bold;
   text-align: left;
   }

h5 {
   background-color: #fff;
   color: #333;
   font-size: 1em;
   font-weight: bold;
   text-align: left;
   }

h6 {
   background-color: #fff;
   color: #333;
   font-size: 1em;
   font-style: italic;
   text-align: left;
   }

h1.title {
	background-color: #333;
	color: #fff;
	font-size: 1.5em; 
	font-weight: bold; 
	margin: -.5em -.5em auto -.5em; 
	padding: .5em;
	text-align: center;
	}

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

h3.compiler {
	font-size: .85em;
	font-weight: bold;
	margin: 0 auto 3em auto;
	padding: 0;
	text-align: center;
	}

h2 {
	margin-top: 12px;
	text-align: center;
	}

h3.lit {
	margin-top: 24px;
	}

h2.postitle {
	font-size: 16px;
	margin: 12px auto auto auto;
	text-align: center;
	}

h3.postitle {
	font-size: medium;
	font-weight: normal;
	margin: 12px auto;
	text-align: center;
	}
	
p.logo {
	height: 66px;
	margin: auto;
	padding: 0;
	width: 86px;
	}

p.urhere {
	background: #dfdfdf;
	}

p.submenu {
	font-weight: normal;
	}
	
p.desc, p.artitle, p.contents {
	font-size: 14px;
	font-weight: bold;
	margin: auto;
	padding: 3px;
	text-align: center;
	}

p.firstquote {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 12px auto auto auto;
	padding: 0 12px;
	text-align: center;
	}

p.first {
	margin-top: 24px;
	}

p.thanks, p.updated {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}

p.abs {
	font-style: italic; 
	margin: 12px 36px; 
	text-align: left;
	}

p.dochead {
	font-weight: bold;
	}
	
p.winner {
	font-size: 18px; 
	margin: auto; 
	text-align: center;
	}

p.attrib, .comment {
   font-family: Georgia, Palatino, Garamond, serif;
   font-size: .9em;
   font-style: normal;
   }

p.disclaim {
	font-size: 11px;
	margin: 12px;
	}

p.url {
	text-align: center;
	}

ul.gen {
   list-style-type: none;
   margin-left: -1em;
   }

ul.toc {
	font-size: 1.25em;
	font-weight: bold;
	list-style-type: none;
	}

ul.tocitem {
	font-size: .9em;
	font-weight: bold;
	list-style-type: disc;
	}
	
ul.subtocitem {
	font-weight: bold;
	font-size: .9em;
	list-style-type: circle;
	}

ul.bib {
	font-size: .9em;
	font-weight: bold;
	list-style-type: none;
	}
	
ul.subbib {
	font-size: .9em;
	font-weight: normal;
	list-style-type: disc;
	}
	
ul.fronts {
	font-size: .9em;
	font-weight: bold;
	list-style-type: disc;
	}

ul.subfronts {
	font-weight: normal;
	list-style-type: circle;
	}

ul.staff {
	font-weight: normal;
	list-style-type: disc;
	}
ul.substaff {
	font-weight: normal;
	list-style-type: circle;
	}
		
ol.conc, ol.factors {
	list-style-type: upper-alpha;
	}

ol.makemoney {
   font-family: courier, monospace;
   font-size: .9em;
   list-style-type: upper-alpha;
   }
   
ol.crit {
	list-style-type: lower-alpha;
	}

blockquote.lrh ol.la {
   font-family: courier, monospace;
   font-size: .95em;
   list-style-type: lower-alpha;
   }

blockquote.lrh ol.dec {
   font-family: courier, monospace;
   font-size: .95em;
   list-style-type: decimal;
   }

blockquote.lrh ol.ua {
   font-family: courier, monospace;
   font-size: .95em;
   list-style-type: upper-alpha;
   }

blockquote.lrh ul.gen {
   font-family: courier, monospace;
   font-size: .95em;
   }
   
ol.prop, ol.goals, ol.types, ol.dis, ol.amaze, ol.contents, ol.refs {
	list-style-type: decimal;
	}

ul ul ul {
	font-size: 10px;
	}

li.spacer {
	list-style-type: none;
	}

table.post {
   border: none;
   font-family: courier, monospace;
   font-size: small;
   margin: 12px auto;
   padding: 0;
   width: 80%;
   }
table.post th {
   background-color: #ddd;
   border: none;
   margin: 0;
   padding: 2px 3px;
   text-align: right;
   }
table.post td {
   background-color: #ddd;
   border: none;
   margin: 0;
   padding: 2px 3px;
   text-align: left;
   }

table.ukstat {
	border: none;
	font-size: 11px;
	margin: auto;
	padding: 6px;
	}
table.ukstat th {
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #333;
	border-left: none;
	padding: 3px 6px;
	text-align: center;
	vertical-align: bottom;
	}
table.ukstat td {
	border: none;
	color: #333;
	font-family: Monaco, Courier, monospace;
	padding: 3px 9px;
	text-align: right;
	}

table.saorg {
	border: 0; 
	border-collapse: collapse; 
	font-size: small; 
	margin: auto 5%; 
	padding: 0;
	}

table.saorg th, td {
	border: #333 solid 1px; 
	padding: 3px;
	}

th.focus, td.focus {
	border: #333 solid 1px; 
	padding: 3px 12px 3px 3px; 
	text-align: center;
	}

td.arr {
	border: none;
	font-size: 12px; 
	text-align: center; 
	margin: auto 2px;
	}
td.bc { 
	font-size: 10px;
	}

abbr {
	border: #333 dotted 1px;
	}
	
blockquote p {
	font-style: italic;
	}

blockquote.lrh p {
   font-family: courier, monospace;
   font-size: .9em;
   font-style: normal;
   }

blockquote.lrh p.attrib {
   font-family: Georgia, Palatino, Garamond, serif;
   font-size: .9em;
   font-style: normal;
   }   
	
blockquote.lrh p.comment {
   font-family: Georgia, Palatino, Garamond, serif;
   font-size: .9em;
   font-style: normal;
   }   

.forn {
	font-style: italic;
	}

hr {
   margin: 2em auto;
   }

hr.short {
   margin: 2em auto;
   text-align: center;
   width: 40%;
   }

.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: small;
	font-style: normal;
	margin: 24px auto;
	padding: 3px 6px;
	text-align: center;
	width: 60%;
	}
	
.scnem {
	text-decoration: underline;
	}

.sep {
   font-size: small;
   margin: 2em auto;
   text-align: center;
   }

.sic {
   background-color: #ffc;
   font-size: .9em;
   }

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

.usenet {
   border-left: dotted 2px #520;
   font-family: monospace;
   font-size: 1em;
   margin-left: 1em;
   padding-left: 1em;
   }


