html,body
{
	height:100%;
}

body
{
	padding:0;
	margin:0;
	font-size:82%;
	font-family: tahoma,sans-serif;	
	/* background-color:#738D81; */
	background-image:url(images/bg_blackened.gif);
	background-color:#111;
}

body, select
{
	color:#E8E8E8;
}

select
{
	background-color:#222;
	font-size:1em;
}

html>body {
	font-size:14px;
}

div,form {
	padding:0;
	margin:0;
}

table
{
	font-size:1em;
}	

form label
{
	width:20em;
	margin-right:1em;
	margin-top:0.5em;
	float:left;
	clear:both;
	text-align:left;
	display:block;
}

form input, form textarea, form select
{
	font-family:inherit;
	margin-top:0.6em;
	font-size:1em;
	float:left;
	padding:0;
	text-align:left;
	display:block;
	width:16em;
}

fieldset
{
	padding:0.5em;
	padding-top:0;
	margin-top:0.25em;
	margin-left:1em;
}

input.submit
{
	display:inline;
	text-align:center;
	padding:2px;
}
input[type=text], textarea
{
	background-color:#E8E8E8;
	color:#111111;

}

input[type=checkbox]
{
	width:auto;
}

input.short
{
	width:5em;
}
input.medium
{
	width:10em;
}


h1,h2,.orange
{
	color:#FF6600;
}


strong,#browse a,a
{
	/* color:#FF6600; */
	color:#F0F0F0;
}


h1,h2 {
	/* color:#04AA57; */
	font-weight:normal;
	margin-bottom:0em;
}

h1	{
	clear:left;
	font-size:195%;
	letter-spacing:0.12em;
	text-align:left;
	margin-top:0.5em;
	font-family:arial,sans-serif;}

h2 {
	letter-spacing:-0.001em;
	font-size:115%;
	margin-top:1.25em;
	font-weight:bold;
	margin-bottom:0.1em;
}

small, #header, #footer {
	font-size:85%;
	/* -moz-opacity:0.6;
	filter:alpha(opacity=60); */
}


ul {
	padding-left:1em;
	margin-left:1em;
	margin-top:0.25em;
	margin-bottom:0.75em;
	text-align:justify;
}


a img
{border:none;}

p
{
	margin-top:0;
	margin-bottom:0.75em;
	margin-left:1em;
	margin-right:1em;
	text-align:justify;
}

td
{
vertical-align:top
}

q
{
	font-style:italic;
	font-family:times new roman, serif;
	font-size:112%;
}


/* ********************************************************************* */

#browse p
{
	text-align:left;
	margin-left:2em;
}


div#browse
{
	width:20em;
	margin:1em;
	margin-left:0;
	padding:0.5em;
	
}
#browse, #rhs div, #rhs img, fieldset
{
	border:solid 1px #666;
}

div#rhs
{
	margin:1em;
	margin-left:0em;
	margin-right:0em;
	top:0;
}

#browse,#rhs
{
	background-image:none;
	background-color:#181818;
}

#rhs div
{
	margin:0;
	padding:1em;
	padding-right:0;
}
div#theBody
{
	margin-left:auto;
	margin-right:auto;
	width:48em;
	/* width:expression( 
		document.body.clientWidth > (1000/12*parseInt(document.body.currentStyle.fontSize))?
			"60em":
			"50em" );
	*/
	padding-bottom:50px;
}

div.column
{
	width:40em;
}

#theBody table td
{
vertical-align:top;
}


ul.spaced li
{
	margin-bottom:0.5em;
}


 div#theBody ul
{
	margin-right:8em;
	vertical-align:top;
}

div#theBody ul.narrow
{
	margin-right:1em;
}


#browse h2
{
	margin-left:1em;
}

h1.blackfast
{
	letter-spacing:-0.001em;
	font-family:arial black,sans-serif;
	margin:0;
	line-height:0.8em;
	padding:0 0 0 0;
	text-align:right;
	border:2px solid #FF6600;
	border-left:none;
	border-right:none;
	display:inline;
}
h1 a{
	text-decoration:none;
}


select#frontpage option
{
	padding:0;
	padding-right:4px;
}

select#frontpage
{
	padding:0;
	margin:0;	
}

img.mini
{
	width:20em;
	height:15em;
}

/* ************************************************************************ */


#container {
    position: relative;
    min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}


html>body #container {
	height: auto;
}





#header, #footer
{
	color:#999999;
	border-style:solid;
	border-color:#444;
	border-width:0;
	background-color: #2C2C2C;
	padding:4px 0 4px 0;
	width:100%;
	min-width:55em;
	        
}

#header
{
	position:relative;
	text-align:left;
	border-bottom-width:1px;
	/* width:expression(document.body.clientWidth < 760? "760px": "100%" ); */
}

#header td
{
padding-left:1em;
padding-right:1em;
}

#footer
{
	position:absolute;
	text-align:center;
	border-top-width:1px;
	padding-bottom:0.5em;
	bottom:0;

}



div#framed
{
	height:20em;
	overflow:auto;
	width:inherit;
	margin:0;
	padding:4px;
}


img.pic
{
	/* border:1px solid gray;
	 margin:0.5em 0 0 10em; */
}

#theBody img
{
	border:1px solid #666;
	margin:0.5em 0 0.5em 0;
}


#theBody img.floatright
{
	float:right;
	margin-left:1em;
	margin-right:1em;
}

#theBody img.floatleft
{
	float:left;
	margin-left:1em;
	margin-right:1em;
}


table.comparison, table.righty
{
	background-color:#111111;
	margin-bottom:2em;
	margin-top:1em;
	margin-left:0.8em;
	width:40em;
	
}

table.comparison th, table.righty th, table.tabledata th
{
	background-color:#2C2C2C;
	color:#BBBBBB;
	padding:2px;
}

table.comparison td, table.tabledata td, table.righty td
{
		padding:1px;
		margin:0;
		border:1px #2C2C2C solid;
}

table.righty td
{
	text-align:right;
}

table.tabledata
{
background-color:#111111;
}
/*
table.tabledata tr:hover
{
	background-color:grey;
}

*/

p.floatcontent
{
	margin:0;
}

div.stacking
{
	float:left;
	text-align:center;
	margin-left:1em;
	margin-right:1em;
}

div.formError
{
	width:auto;
	padding:0.75em;
	margin:1em;
	background-color:#333;
	border:solid 1px #2C2C2C;
}