body
{
	margin: 0px;
	width: 100%;

	font-family: trebuchet ms, sans-serif;
}

a
{
	color: #106895;
}

a:hover
{
	text-decoration: none;
}

img
{
	border: none;
}

.clr
{
	clear: both;
}

#menu
{
	position: fixed;
	left: 20px;
	top: 20px;
}

#menu .logo
{
	text-align: center;
	font-size: 11px;
}

#menu .nav
{
	margin-top: 10px;
	font-weight: bold;
}

#menu .nav a
{
	display: block;
	color: #A20D0D;
	padding: 5px;
	padding-left: 30px;

	border: 1px solid #D1D1D1;

	margin-bottom: 2px;
}

#menu .nav a:hover
{
	background: #D4D4D4;
}

#menu .copyright
{
	font-size: 11px;

	text-align: center;

	margin-top: 10px;
}

#content
{
	margin-left: 320px;
	margin-top: 15px;
	color: #3E3E3E;

	font-size: 13px;
}

#content h1
{
	margin: 0;
}

.ff
{
	float: left;
	width: 350px;
}

.ff-main
{
	width: 100%;
	margin-top: 10px;
}

.ff-main tr:hover td
{
	background: #FFFF99;
}

.ff-main td
{
	padding: 3px;
	vertical-align: top;
}

.ff-label
{
	font-weight: bold;
	white-space: nowrap;
}

.ff-field input
{
	width: 90%;
}
.ff-field select
{
	width: 93%;
}

.ff-submit
{
	padding-top: 10px;
	text-align: center;
}

.ff-submit input
{
	font-weight: bold;
}

.ff-status
{
	float: left;
	width: 250px;

	margin-top: 10px;
	margin-left: 10px;

	padding: 5px;
}

.ff-wait
{
	background: url( 'wait.gif' ) 5px no-repeat;
	padding-left: 20px;
}

.ff-succ
{
	border: 1px solid #21551A;
	background: #C1F8C0;
	color: #1E5A0A;
	font-size: 12px;
}

.ff-err
{
	border: 1px solid #760A0A;
	background: #FFC6C6;
	color: #821411;
	font-size: 12px;
}

.ff-succ h2,
.ff-err h2
{
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
}

.c-list
{
	width: 500px;
	max-height: 250px;

	overflow: auto;

	margin-bottom: 10px;
}

.ur-y
{
	border: 2px solid #2B8B12;
	color: #2B8B12;

	padding: 5px;

	font-weight: bold;
	font-size: 14px;

	background: #D2FCBE;
}

.ur-n
{
	border: 2px solid #8D1010;
	color: #8D1010;

	padding: 5px;

	font-weight: bold;
	font-size: 14px;

	background: #FFC6C6;
}

.ad
{
	margin-top: 15px;
	text-align: center;
}