strong { font-weight: 700; }

a { 
	text-decoration: none;
	margin: 3px;
	}
a:link { 
	color: #4f2f00; 
	border-bottom: 1px dotted;
}
a:visited { color: #4f2f80 }
a:active { color: #ff0000 }
a:hover { 
	background-color: #400000; 
	color: #ffffff; 
	border: 2px dashed #000000;
	margin: 1px;
}
body { 
	color: #200030; background-color: #CCCCCC;  font-size: 10pt; font-family: helvetica, sans-serif; float: left;
}

textarea {
	font-size: 8pt;
}

#borkbork {
	color: white;
	background-color: maroon;
	border: 4px outset maroon;
	margin: 4em; 
	margin-top: 2em; 
}

#borkbork p { padding-left: 2em; padding-right: 2em; text-align: center; }
#borkbork a { color: white; text-decoration: none; border: none}

#side_img img {
	margin: 0 30px;
}

.filler_entry dl { 
	background-color: #c0d0d0;
	border: 1px solid #5080b0;
	border-left: 0px solid #aa22dd;
	border-right: 0px solid #aa22dd;
}

.filler_entry dt { 
	background-color: #a0c0ff;
	border: 1px solid #5080b0;
	border-top: 0px solid #aa22dd;
}

.filler_entry dd { 
	background-color: #c0d0d0;
}

.filler_entry dd a { 
	font-size: 12pt;
	font-family: times, serif;
	font-weight: 500;
}


.filler_image img {
	border: 4px inset #CCCCCC; 
}

.filler_right {	
	float: right;
	text-align: right;
	width: 480px;
}

.filler_left {
	float: left;
	min-width: 400px;
	max-width:  50%;
}

.filler_entry dt {
	font-size: 14pt; font-family: sans-serif;
}
.filler_entry dd {
	font-size: 10pt; font-family: serif;
}

p { font-size: 10pt; font-family: serif }
blockquote { border: 1px dashed #4fa4ff; margin-left: 24pt; 
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: #d0d0d0;
	color: #8f8f8f;  
}

.menu a { font-size: 8pt; color: #2f2fa2; font-family: helvetica, sans-serif }
.menu a:hover { color: #ffffff; }
.menu p { font-size: 8pt; color: #2f2f52; font-family: helvetica, sans-serif }
.small  { font-size: 6pt }
.tt { font-family: courier }
.myinfo { font-size: 10pt; font-family: courier; }
.sitehead { font-size: 30pt; font-family: helvetica, sans-serif; color: #004080; opacity: 1.00; }

#Header { 
	position: fixed; top:0; width: 100%; background-color: #CCCCCC; 
	border-bottom: 1px solid #bbb; 
	}
#Header div { margin-right: 1em; }
#Footer { 
	position: fixed; bottom:0; width: 100%; background-color: #CCCCCC; 
	border-top: 1px solid #bbb; 
	}
#Footer p { font-size: 6pt; text-align: center; opacity: 1.00; color: #888; }
#Footer a { color: #6f6f66; }
#disclaimer p { font-size: 8pt; opacity: 1.00; }
#tagline  { font-size: 10pt; font-family:  courier; color: #555; }
#Content {float: left; padding: 8em 10px 4em; }

#tail {float: left; width: 100% }
#feedback { background-color: #c0c0cc; opacity: 1.00; color: #204062; }
#SideBar { margin: 10px; }
#poll { overflow: none; }
#poll blockquote { margin-left: 2px; margin-right: 2px; }
#writein { width: 100px; }
#nav {  position: absolute; right: 7px;  background-color: rgba(178,178,198,.8); border: 1px dotted black; }
#SideTable dt {  background-color: rgba(134,0,0,.2);}
#SideTable dt {  display: inline; padding-right: 4px;  } 
#SideTable dt { border-right: 1px dotted black; border-left: 1px dotted black; }
#SideTable dt {  display: inline; padding-right: 4px;  border-right: 1px dotted black; }
#SideTable dt a { color: #000008; }
#SideTable dd a { color: #0c0c00; border-bottom: 1px dotted black; }
#SideTable dt a:hover, #SideTable dd a:hover { color: #ffffff; }
#SideTable img { border: 4px outset #CCCCCC; float: right; }
#SideTable dd { text-align: center; display: inline; margin: 0px; padding-left: 2em;}
#Dynamic { background-color: #888888; }
#Me { background-color: #888888; }
#Site { background-color: #888888; }
#Stuff { background-color: #888888; }
#Links { background-color: #888888; }

.left  { float: left; margin: 0 0 10px 10px }
.right { float: right; margin: 0 0 10px 10px }

.faqEntry { border-top: 1px dashed black;  }

#stocks p { overflow: scroll; marquee: slide infinite; white-space: nowrap; }
#stocks p { font-size: 4pt; }
#stocks a { margin: 1em; white-space: nowrap; font-style: none; border: none; }
#stocks a:hover { margin: 1em; white-space: nowrap; font-style: none; background-color: inherit; }
.stockgain { color: #00a000; }
.stockneut { color: #000000; }
.stockloss { color: #a00000; }

#status { white-space: pre; 
	border: 1px dashed #4fa4ff; margin-left: 24pt; 
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: #d0d0d0;
	color: #8f8f8f;  
}

.menu a { font-size: 8pt; color: #2f2fa2; font-family: helvetica, sans-serif }
.menu a:hover { color: #ffffff; }

.rootentry { border: 5px outset #000000; border-top-width: 0px; color: #200030; }
.rootentry .title { background-color: #000000; font-weight: 300;  font-size: 17pt; padding: 5pt; 
		border: 3px outset #000000; 
		border-top: 8px outset #000000; 
		color: #ffffff;
		}
.rootentry .tag   { color: #f080d0; }
.rootentry .submission { font-size: 10pt; padding: 6pt; color: #dddddd; }
.rootentry .comment { font-size: 12pt; padding: 12pt; }
.rootentry .replies { font-size: 10pt; padding: 6pt; }

.topentry { border: 1px solid #a0aa80; border-top-width: 0px; color: #dddddd; }
.topentry .title { background-color: #6080a0; font-weight: 200; padding: 5pt; border: 1px solid #a0aa80; }
.topentry .tag   { color: #f080d0; }
.topentry .submission { font-size: 6pt; color: #aaaaaa; padding: 5pt; }
.topentry .submission a:link { color: #aaaa00; }
.topentry .submission a:visited { color: #aaaa80; }
.topentry .comment { font-size: 8pt; padding: 10pt; }
.topentry .replies { font-size: 6pt; padding: 5pt; }


.entry { border: 1px dotted #a0ff80; border-top-width: 0px; color: #200030; }
.entry .title { background-color: #6080a0; font-weight: 200; padding: 5pt; border: 1px solid #a0af80; border-bottom: 0px; color: #dddddd; }
.entry .tag   { color: #f080d0; }
.entry .submission { font-size: 8pt; color: #aaaaaa; padding: 5pt; }
.entry .submission a:link { color: #aaaa00; }
.entry .submission a:visited { color: #aaaa80; }
.entry .comment { font-size: 10pt; padding: 10pt; }
.entry .replies { font-size: 8pt; padding: 5pt; }

.trackback { border: 1px dashed #a0ff80; border-top-width: 0px; }
.trackback .title { background-color: #40a0a0; color: #2f2f52; font-weight: 200; border: 1px dashed #a0ff80; }
.trackback .date  { font-size: 10pt; }
.trackback .url   { font-size: 10pt; }

  img.qdig-thumb { 
    border:0px solid #cccccc;
    filter:alpha(opacity=60); opacity:0.6; }
  img#qdig-thumb-current { border-color:#f9f99f;
    border-left:2px solid #f9f99f;
    border-right:2px solid #f9f99f;
    filter:alpha(opacity=100); opacity:1.0; }
  img.qdig-all-thumb { 
    border:0px solid #cccccc; }

.todo {
	background-color: #c0c0d0;
	border: 1px solid #5080b0;
}

.todo dd { 
	background-color: #c0d0d0;
	border: 1px solid #5080b0;
	border-top: 1px dotted #5080b0;
	margin-bottom: 1em;
	margin-right: 4em;
	max-width: 40em;
}

.todo_item { font-weight: 700; }
.todo_suggester { 

}
.todo_comment q { font-style: italic; }

.qdig_body a:link { border-bottom: 0px; }

.pictures { background-color: ;  float: left; }
.qdig_body { background-color: ; float: left; }
.qdit_body { background-color: ; float: right; }
.qdir_body { background-color: ; float: right; }
.ignored-qdig-image { float: right; padding: 5px; border: 0px; }
.qdig-thumbrow { float: right; }
.qdig-footer { float: right; }
.qdig-navpath { align: right; }
.qdig-exifverbose { padding: 15px; float: left; }
.qdig-exifname { border: 1px solid; border-right: 0px; padding-right: 0px; margin-right: 0px; }
.qdig-exifvalue { border: 1px solid; border-left: 0px; padding-left: 0px; margin-left: 0px; }
.qdig-caption { white-space: normal }
.qdig-dirheader { text-align: center; padding: 4pt; }
.qdig-dirfooter { text-align: center; padding: 4pt; }

.opinion_good { background-color: green; color: gold; vertical-align: top; font-size: 16pt; }
.opinion_nogood { background-color: red; color: navy; vertical-align: top; font-size: 16pt; }

.opinion_good a { color: inherit; }
.opinion_nogood a { color: inherit; }
