/* ENIGMA colors
	Purple			#606
	Orange			#F60
	Brt Green		#690
	Yellow green	#CF0
	Yellow			#FF0
*/

body { 
	background-color:#606;
	font-family:Verdana, sans-serif;
	font-size: small; 
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	}

table { padding:0; border:none; }
td { vertical-align:top; }

table.tdrule tr td { border-bottom: 1px dashed #FF6666; }

p, blockquote, ol, td, dt, dd { 
	color:#CCC;
	font-size: small;
	margin-top: 0px;
	margin-bottom: 0.8em;
}
blockquote, ol, ul, li, td, dt, dd { 
	margin-bottom: 0.5em;
}
li { margin-bottom: 0.2em; }
ul { list-style:  url('/i/button.gif'); list-style-type: square; } 
ul ul { list-style-image: none; list-style-type: square; } 
ul ul ul { list-style-image: none; list-style-type: disc; }

form td { font-size: 0.85em; }

h1, h2, h3, h4, h5, h6	{
	color:#F0F;
	font-weight: normal;
	font-family: georgia, palatino, serif;
	margin-top: 0;
	margin-bottom: 0;
	}

h1	{
	font-size: 175%;
	margin-bottom:0.5em;
	}

h2	{
	font-size: 150%;
	margin-bottom: 0.5em;
	}

h3	{
	font-size: 110%;
	margin-bottom: 2px;
    }

h4	{
	font-size: 100%;
	color:#FF9900;
	}
h5	{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2px;
	}
h6	{
	font-size: 90%;
	font-weight: bold;
	}

.yellow { color:#FF0; }
.green { color:#9F0; }
.orange { color:#F91; }
.blue { color:#0CF; }
.purple { color:#96F; }

#main {
	height: 100%;
	margin:0 0 0 .5em;
	padding: 1em;
	border-right:2px dashed #F60; 
	border-left:1px dotted #F60;
}

div#r-side {
	margin:0;
	padding:6em 1em 1em;
	font-family:Verdana, sans-serif; 
	font-size:x-small;
}
div#r-side p, div#r-side li {
	color:#FFF;
	margin-bottom:0.5em;
	font-family:Verdana, sans-serif; 
	font-size:x-small;
}
#rsidebar a:link, #rsidebar a:visited { color: #C6561A; text-decoration: none; }
#rsidebar #rsidebar a:hover { color:#939539; text-decoration: underline; }

#data table { border-bottom:2px solid #606; }
#data tr { border-bottom:1px dashed #9966FF; }
#data th, #data td { border-bottom:1px dashed #9966FF; color:#FC0; }

#copyr {
	color: #999;
	font-size: x-small; 
	margin: 0;
	padding: 4px;
	border: 0;
}

#formmsg {
	width: 90%;
	clear: both;
	padding: 2em 2em;
	margin: 1em 0px 1em 0px;
	border-top: 1px solid #FFCF9B;
	border-bottom: 1px solid #FFCF9B;
	background-color: #FFF9AE;
	color: #000;
	}

/* Font */
.small { font-size:11px; }

/* Color */
.grey { color: #999999; }
.red { color: #FF3300; }
/* red */
.color1 { background-color: #5900FF; }
/* green */
.color2 { background-color: #d6E3B9; }
/* dkgreen */
.color2dark { background-color: #FFEA95; }
/* tan */
.color3 { background-color: #E7DFAD; }
.white { color: #FFFFFF; }

/* Anchors */
a:link, a:visited  {font-family:Verdana, sans-serif; color:#CF0; text-decoration:underline; }
a:hover { color:#000; background-color:#CF0; text-decoration:none; }
a img.blk { background-color:#000; text-decoration:none; }
a img.purp { background-color:#606; text-decoration:none; }

div.footer { font-family:Verdana, sans-serif; font-size:x-small; color:#CF0; text-transform:lowercase; margin:1em 0; }
div.footer a:link, div.footer a:visited { text-decoration: none; }
div.footer a:hover { color:#000; background-color:#CF0; }

/* Other */
#date { 
	font-family: verdana, sans-serif; 
	color:#FFF; 
	font-size:x-small;
	padding-right:.5em;
}

td.footer {
	font-family: Verdana, sans-serif; 
	color: #000;
	background-color: #FFEA95;
	margin: 0;
	padding: 4px;
	border: 0;
	text-decoration: none;
	text-transform: uppercase; 
}

p.initial {
	font-size: small; 
	color: #000;
	text-align:left; 
	clear: both;
}

p.initial:first-letter {
	font-size: 1.5em;
	font-weight : bold;
	color:#83A9BE;
	float:left; 
	padding-right:.5em;
}


p.rule1 { 
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #729700; 
}
.indent {  padding: 0 10px; }
.title { padding-bottom:12px; }
.padleft { padding-left:10px; }
.padright { padding-right:10px; }
.rule { padding:0; margin:0; margin-bottom: 4px; border-bottom: 1px solid #729700; }
.ruleleft { border-left: 1px solid #fff; }
.ruletopw { border-top: 2px solid #fff; }
.ruleright { border-right: 1px solid #fff; }
.ruletop { border-top: 1.5px solid #6a5d28; }
.message { background-color:#606; padding:1em; }
.new { background-color:#FFFF00; color:#000000; }
td.rborder { border-right:42px solid #E0CFB1; }
.dashrule {	border-bottom:1px dashed #D8CD7D; padding-bottom:.25em; }
.caption {font-size:smaller; color:#CCCCCC; }
