strong { font-weight: 700; }

a { 
	text-decoration: none;
	margin: 1em .5em; padding: 0;
	}
a:link { 
	color: #4f2f00; 
	border-bottom: 1px dotted;
}
a:active { color: #ff0000 }
a:hover:link { 
	background-color: #200030; 
	color: #fff; 
	border: .5em outset #BBBBBB;
	padding: .5em 0; margin: 0;
	-border-radius: 20px/10px;
	-moz-border-radius: 20px/10px;
	-webkit-border-radius: 20px/10px;
}
a:visited { color: #4f2f80 }
a:visited:hover { color: #fdf;}

#menu_expand:hover, #nav p:hover { color: #ffffff; }
body { 
	color: #4040a0; background-color: #BBBBBB;  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: 8em 4em -8em; 
}

#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 #BBBBBB; 
}

.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, 
.menu p { font-size: 8pt; color: #2f2f52; font-family: helvetica, sans-serif; font-weight: bold; }
.menu a:hover { color: #ffffff; }
.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; margin:0; }

#Header {
	position: absolute; top:0; 
	width: 100%; background-color: #BBBBBB; 
	border-bottom: 1px solid #bbb; 
	}
#Footer { 
	position: static; border-top: 1px solid #bbb; 
	width: 100%; background-color: #BBBBBB;  
	}
#Header div { margin-right: 1em; }
#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; }
#MainBody { padding: 2em; }

#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; }
#menu_expand { display: none; padding: 0 .5em; 
		-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
#menu_expand, #nav {  position: absolute; right: 7px;  top: 7px;
		background-color: rgba(178,178,198,.8); 
		border: 1px dotted black; 
	}
#nav p { padding: .5em; }
#menu_expand #nav p { padding: 0 }
#menu_expand, #nav p { cursor: pointer; float: right; 
   position: absolute; top: 19px; right: 7px;  background-color: rgba(178,178,198,.8); border: 1px dotted black; }
@media screen and (min-width: 640px), handheld and (min-width: 640px)
	{
	#menu_expand, #nav, #Header { position: fixed; }
	#Footer { position: fixed; bottom: 0;}
	}
#SideTable dt {  background-color: rgba(134,0,0,.2);
		display: inline; padding-right: 4px;  
		border-right: 1px dotted black; border-left: 1px dotted black; 
		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 a:hover { border-style: none; background-color: inherit; padding: 0; margin: 1em .5em; }
#SideTable dt a:hover, #SideTable dd a:hover { color: #ffffff; }
#SideTable img { border: 4px outset #BBBBBB; 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;  }

ul.dbl { line-height: 2em; }

#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; }


#hlnks li { opacity: 1;
	-transition-property: all; -transition-duration: 1s; -transition-delay: .4s;
	-moz-transition-property: all; -moz-transition-duration: 1s; -moz-transition-delay: .4s;
	-webkit-transition-property: all; -webkit-transition-duration: 1000; -webkit-transition-delay: 400;
	}
#hlnks.hidden li { opacity: 0; }
.annoy { position: fixed; right:0; top:50%; }
