/*
html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block; unicode-bidi: embed }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
*/
body            { margin: 0 }
h1              { font-size: 1.25em; margin: 0 }
h2              { font-size: 1em; margin: 0 }
h3              { font-size: 1em; margin: 0 }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 0 }
h5              { font-size: .83em; margin: 0 }
h6              { font-size: .75em; margin: 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin: 0 }
big             { font-size: 1.25em }
small         { font-size: .75em }
/*
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
sub, sup        { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
s, strike, del  { text-decoration: line-through }
u, ins          { text-decoration: underline }
center          { text-align: center }
*/
table           { border-spacing: 0 }
thead, tbody,
tfoot           { vertical-align: middle }
td, th, tr      { vertical-align: inherit }
ol, ul, dir,
menu, dd        { margin: 0 }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin: 0 }
br:before       { content: "\A"; white-space: pre-line }
/*:link, :visited { text-decoration: none }*/
:focus          { outline: thin dotted invert }

hr              { border: 1px solid #ccccff }


/* Begin bidirectionality settings (do not change)
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}
*/


h1, h2, p, li {
	margin-bottom: 0.5em;
}
.nogap { margin-bottom:0; }
.bottomgap { margin-bottom:0.5em; }
.bottomgap2 { margin-bottom:1em; }
.topgap { margin-top:0.5em; }
.topgap2 { margin-top:1em; }


.doublegap p {
	margin-bottom: 1em;
}


.default_color { color: #ddddff; } /* in case we must override */
body {
	color: #ddddff;
	background-color: #000000;
	font-family: 'Lucida Console', Monaco, monospace;
}

table, td, tr {
	empty-cells: show;
	border-collapse:collapse;
	border-color:#000000;
	border: 0;
}

.noline {text-decoration:none !important;}
a:link {color:#CC99FF;}
a:visited {color:#CC99FF;}
a:hover {color:#CC99FF;text-decoration:underline;}
a:active {color:#CC99FF;text-decoration:underline;}

.dim { color:#777777; }
.bright { color:#FFFFFF !important; }
.warning { color:#FF00EA; }

.brightlinks a { color:#FFFFFF; }


.green { color:#00EE00; }
.red { color:#EE0000; }
.blue { color:#0000EE; }

.top { vertical-align:top; }
.bot { vertical-align:bottom; }
.mid { vertical-align:middle; }
.lef { text-align:left; }
.rit { text-align:right; }
.cen { text-align:center; }

.indent { margin-left:2em; }

.strong { font-weight:bolder; }


.spacious {
	line-height:140%;
	margin-bottom:1.0em;
}

.limit-width-half {
	max-width: 40em;
}

.limit-width-full{
	max-width: 62em;
}

.fleft { float:left; }
.fright { float:right; }
.fclear { clear:both; }


.outerbox {
	background-color: #000000;
	border: 1px solid #330066;
	margin: .5em .5em .5em .5em;
	padding:  .75em 1em .75em 1em;
	border-radius: .70em;
}

.outerbox-events {
	background-color: #000000;
	border: 0px;
	margin: .5em .5em .5em .5em;
	padding:  .75em 1em .75em 1em;
	border-radius: .70em;
	max-width: 33em;
	text-align: center;
}

.innerbox {
	background-color: #000033;
	border: 1px solid #330066;
	margin: .5em .5em .5em 1em;
	padding: .5em;
	border-radius: .30em;
}

.topbox {
	background-color: #000000;
	border: 1px solid #330066;
	margin: .5em .25em .5em .25em;
	padding:  .5em .7em .5em .7em;
	border-radius: .30em;
	float: left;
}

.tb_selected {
	/* +++++ */
	background-color: #333333;
}

#topbar {
	position:absolute;
	left:0; right:0;
	height: 3em;
	
	border-width: 0 0 medium 0;
	background-color: #000033;
	border-color: #330066;
	white-space: nowrap;
}
#sidebar {
	position:absolute;
	left:0; top:3em; bottom: 0;
	width: 22em;
}
#mainpanel {
	position: absolute;
	left:22em; top:3em; right:0; bottom:0;
}
#mainpanel-wide {
	position: absolute;
	left:0em; top:3em; right:0; bottom:0;
}

/* Tables */

.grayBgTable {
	background-color:#111111;
	border:.2em solid #111111;
}
.grayBgTable tr td {
	padding: .2em;
}


/* Embedded Tumblr CSS */

.tumblr_posts {
	margin-right: 3em;
}
.tumblr_post {
	visibility: hidden;
	margin: 0;
	margin-bottom: 0.5em;
}
.tumblr_title {
	visibility: visible;
	font-size: 1em;
	font-weight: bolder;
}
.tumblr_body {
	visibility: visible;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #330066;
	padding-bottom: 0.5em;
}
/* UNUSED
.tumblr_body img { }
.read_more_container { }
.read_more_container a { }
*/

.fillbutton {
	border: 1px solid #330066;
	margin: .5em .1em .5em .1em;
	padding:  .5em .5em .5em .5em;
	border-radius: .40em;
	background-color: #000033;
}
