/* general typeface stuff */

h1, h2, h3, h4, h5, h6, th, .heading, .caption, .subtitle { font-family: Verdana, Arial, Helvetica, sans-serif; }
body, p, td, ul, ol, address, cite, blockquote, .text { font-family: Georgia, "Times New Roman", Times, serif; }

tt, pre, code, kbd, samp, .fixed { font-family: "Consolas", "Andale Mono", Andale, "Monotype.com", "Lucida Console", "Courier New", Courier, monospace; font-size: smaller; }

code, kbd { white-space: nowrap; }
code.wrappable, kbd.wrappable { white-space: normal; }

address, cite, var, em, i { font-style: italic; }
th, strong, b, .subtitle { font-weight: bold; }

acronym, abbr, .slang { text-decoration: none; border-bottom: #00CC00 dotted 1px; cursor: help; }


/* link stuff */

a:link { color: #0000FF; background: transparent; }
a:visited { color: #9966FF; background: transparent; }
a:hover { color: #6666FF; background: transparent; }
a:active { color: #FF0000; background: transparent; }
a.unemphasized { text-decoration: none; }	/* not underlined */
a:hover.unemphasized { text-decoration: underline; }

a img { border-style: none; }
.post a img, a:hover.unemphasized img, a:active.unemphasized img { border-style: solid; padding: 0px; border-width: 1px; }
a.unemphasized img { border-style: none; padding: 1px; }

a.anchor { text-decoration: none; border-bottom: dashed 1px }


/* text alignment stuff */

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.just { text-align: justify; }

.iso-date { white-space: nowrap; }


/* margin stuff */

p.indent { margin-left: 0; margin-top: 0; margin-bottom: 0; text-indent: 40px; }
p.hangingIndent { margin-left: 40px; text-indent: -40px; }

ul, ol { margin-top: 0; margin-bottom: 0; }
ul.flushleft, OL.flushleft { margin-left: -20px; }
div.indent { margin-top: 0; margin-bottom: 0; margin-left: 40px; margin-right: 0; }

.noVspace { margin-top: 0; margin-bottom: 0; }
.noVspaceTop { margin-top: 0; }
.noVspaceBot { margin-bottom: 0; }

.Vspace { margin-top: 1em; margin-bottom: 1em; }


/* text color stuff */

.highlighted { color: black; background: yellow; }

.whitebg { color: black; background: white; }
.blackbg { color: white; background: black; }
.lightgreybg { color: black; background: #CCCCCC; }
.medgreybg { color: white; background: #999999; }
.darkgreybg { color: white; background: #666666; }

.lightpinkbg { color: black; background: #FFCCFF; }
.darkpinkbg { color: black; background: #FF99CC; }

.lightbluebg { color: black; background: #CCCCFF; }
.darkbluebg { color: black; background: #9999FF; }

.lightcyanbg { color: black; background: #CCFFFF; }
.darkcyanbg { color: black; background: #99FFFF; }

.lightyellowbg { color: black; background: #FFFFCC; }
.darkyellowbg { color: black; background: #FFFF99; }

.lightorangebg { color: black; background: #FFCC66; }
.darkorangebg { color: black; background: #FF9933; }

.lightgreenbg { color: black; background: #CCFFCC; }
.darkgreenbg { color: black; background: #99FF99; }

.lightpurplebg { color: black; background: #CC99FF; }
.darkpurplebg { color: black; background: #CC66FF; }


/* miscellaneous stuff */

hr.unemphasized
{
	border: 0;
	border-top: #CCCCCC dotted thin;
	margin: 0;
	clear: both;
	height: 1px;
	/* width: 10em; */
}

fieldset
{
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 1em 1em 1em 1.5em;
}

fieldset:hover { border: 1px solid #3A789D; }


/* Generated with the help of <http://www.somacon.com/p141.php> */
table.simple
{
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
}

table.simple th, table.simple td
{
	border-width: thin;
	padding: 4px;
	border-style: solid;
	border-color: gray;
	vertical-align: top;
}

