/* general */
*{
margin: 0;
padding:0;
}
body{
background: #1A1A1A;
color: #eee;
font: 76% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
word-wrap: break-word;	/* IE */
}
#topborder{	
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 0.3em;
background-color: #c0c0c0;
}
/* texts */
#sidebar{ position:fixed; top: 38px; left:20px;	width: 250px; }
* html div#sidebar  { top: 38px; left:20px;	width: 250px; position:absolute; }
#content{ margin: 23px 10% 5em 315px;}
#label {
position: fixed;
bottom: 3%;
right: 1%;
color: #1A1A1A;
}
#recording {
position:fixed; 
top: 0%;
right: 0%;
color:#FFFFFF;
background-color:#CC0000;
padding:5px;
font-weight:bold;
display:none;
z-index:200;
}
.message {
position: absolute;
text-align:center;
width:300px;
height:150px;
top: 35%;
left: 50%;
margin-top:-50px;
margin-left:-150px;
background-color: #222;
border: 2px solid #777;
padding:5px;
font-weight:bold;
display:none;
z-index:200;
}
/* fonts */
p {	line-height: 1.5em;	margin-bottom: 1.0em; font-size: 0.9em;}
p.lead { font-size: 1.0em; }
h1, h2, h3{ font-family: "Trebuchet MS",Verdana,Sans-Serif;}
/* title */
h1 {
font-size: 2em;
}
h1 em{
font-size: 2em;
font-style:normal;
letter-spacing:-2pt;
color: #990066;
text-transform: lowercase;
font-weight:normal;
padding-top: 0.5em;
}
h1 em1{ 
font-size: 1.3em;
color: #0080c0;
text-transform: Capitalize;
font-weight:lighter;
}
/* 2_title */
h2 {
font-size: 1.6em;
letter-spacing: 10pt;
color: #990066;
text-transform: 
font-weight:lighter;
padding-top: 0.5em;
}
h3 {
	font-size: 1em;
	letter-spacing: 0.2pt;
	color: #fff;
	text-transform: lowercase;
	padding-top: 0.5em;
}
a{
xfont-weight: bold;
color: #0080c0;
text-decoration: none;
}
p a:hover { border-bottom: 1px dotted #0080c0; }
a img{ 	border: none;}
/* menu */
#sidebar a{
color: #fff;
}
#sidebar p a:hover{ border-bottom: 1px dotted #fff; }	
#sidebar h1 a{ font-weight: bold; }
#sidebar h1 a:hover{ color: inherit; }
/* links_bott*/
 .extlinks {
font-size:0.8em;
padding: 3px;
background-color: #1A1A1A;
color:#1A1A1A;
border: 1px solid #333;
text-align:center;
}
.extlinks:hover{
background-color: #333;
border:1px solid #666;
}
/* blocks */
#nav{ list-style: none; margin: 2.0em 0; width: 15em;}
#nav li{ padding: 0; margin: 0; }
#nav .menuitem{
display: block;
height: 2em;
font-weight:bold;
text-transform: lowercase;
letter-spacing: 0pt;
padding: 0.3em 0.2em 0.2em 0.8em;
border-bottom: 1px solid #1a1a1a;
color: #eee;
background-color: #333;
cursor:pointer;
}
#nav .menuitem:hover{
background-color: #990066;
}	
#nav .submenuitem{
display: block;
height: 2.0em;
padding: 0.0em 0.2em 0.0em 2.8em;
color: #eee;
background-color: #222;
text-transform: Capitalize;
font-weight:lighter;
cursor:pointer;
border: 1px solid #222;
margin-top:0px;
margin-left:0px;
}	
#nav .submenuitem:hover{
background-color: #555;
border: 1px solid #777;
}	
/*# Cont  */
a.original {
xfont-weight: bold;
color: #000;
text-decoration: none;
}
#content ul{ margin-left: 4px;}
#content ul li{
list-style-type:square;
padding: 0 0 0 12px;
}
#content textarea, #auth input, #auth submit {
padding: 0.0em 0.0em 0.0em 0.0em;
color: #eee;
cursor:text;
margin-top:0px;
margin-left:0px;
background-color: #555;
border: 1px solid #777;
font: 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}
/*# minis */
.section{ border-top: 1px solid #3d3d33;  padding: 1.0em 0; }
.first{ border-top: none; }
.thumbnail{
padding: 5px;
background-color: #222;
border: 1px solid #333;
float: left;
margin-right: 10px;
margin-bottom: 10px;
text-align:center;
}
.thumbnail:hover{
background-color: #333;
border:1px solid #666;
}
.caption{ font-size: 0.9em; padding-top: 0.2em ;	}
table {
	width: 100%;
	text-align: left;
}
td, th {
	padding: 2%;
	width: 30%;
background color: #990066;
	text-align: left;
	vertical-align: top;	
}
.stitle {
font-size: 1em;
xfont-weight: bold;
letter-spacing: 0.2pt;
color: #ffffff;
text-transform: lowercase;
padding-top: 0.5em;
text-decoration: underline
}
.enter {
font-size: 1.2em;
letter-spacing: 0.2pt;
text-transform: lowercase;
padding-top: 0.5em;
font-weight: bolder;
}
#label {
	position: fixed;
	bottom: 25%;
	right: 45%;
	color: #960066;
}