body{
background-color:black;
font-family:bookman old style, arial, helvetica, sans-serif; 
color: #c0c0c0;
font-size:10pt;
margin:0;
padding:0;
text-align:center;/* center layout in ie5 and 5.5. */
}
.wrap{
margin-left:auto;
margin-right:auto;
top:0px;
width:800px;
}
.title{
height:195px;
width:100%;
}
.main{
}
.menu{
position:relative;
font-size:8pt;
background-color:black;
left:0px;
width:125px;
float:left;
}
a img{border:0;}
.content{
width:657px;
height:605px;
background-color:black;
background:url("../images/border_textarea.jpg") no-repeat;
font-size:9pt;
float:right;
text-align:left;
}
.inner{
margin:40px;
}
.sotd{
float:right;
margin-right:20px;
margin-top:15px;
width:180px;
height:140px;
}

.fmtable th, .fm-details th
{
	font-weight: bold;
}

.fmtable td, .fmtable th, .fm-details th, .fm-details td
{
	height: 2em;
}

.fmedittable td, .fmedittable th
{
	padding-bottom: 4px;
}

.fmedittable th
{
	font-weight: bold;
	width: 20%;
}

.fm-details th, .fm-details td
{
	padding-left: 15px;
	vertical-align: top;
}

.fmedittable input, input.fm-upload, input.submitbutton, .fmedittable textarea
{
	background: #333333;
	color: #EFEFEF;
	border: 1px solid #555555;
	padding: 2px;
	font-family: bookman old style, arial, helvetica, sans-serif; 
}

.fmedittable input.fm-input, input.fm-upload, .fmedittable textarea
{
	width: 90%;
}

.fm-screenshots td
{
	padding: 5px;
	padding-left: 20px;
	text-align: center;
}

.fmedittable textarea
{
	height: 50px;
	font-size: small;
}

.fmedittable input.fm-year
{
	width: 60px;
}

.fmedittable input.fm-month, .fmedittable input.fm-day
{
	width: 30px;
}

.fmdownloadlocations td
{
	padding-left: 8px;
}

.fm-download-links th, .fm-download-links td
{
	padding-left: 15px;
}

input.fm-upload
{
	margin: 4px;
	margin-left: 60px;
}

div.screenshot-uploadarea input.submitbutton
{
	margin-left: 60px;
}

.error
{
	color: #EE0000;
}