@charset "utf-8";
/* CSS Document */



em{
color:#FF0000;
}

form fieldset{
padding-bottom:15px;
margin-bottom:15px;

}

form legend{
font-weight:bold;
font-size:100%;
padding-top:12px;
}

form li{
padding-top:15px;
padding-left:50px;
list-style:none;
background:url(div.png);

}
#fpform li {
padding-top:15px;
padding-left:5px;
list-style:none;
background:url(div.png);

}

form label{
display:inline-block;
width:200px;
vertical-align:top;
}

form input[type=text],
form input[type=password]
{
width:250px;
height:20px;
background:url(input.png) no-repeat;
border-style:inset;
border-width:thin;
font-size:100%;
}

form input[type=submit],
form input[type=button],
#fpform input[type=submit],
#fpform input[type=button]
{
width:200px;
height:30px;
font-size: 120%;
font-weight: bold;
}

#fpform input[type=text],
#fpform input[type=password]
{
width:200px;
height:20px;
background:url(../images/formbg.jpg) repeat-x;
border-style:inset;
border-width:thin;
font-size:100%;
float:right;
}

#submit{

}

 .chkbx input{
width:15px;
}

form textarea{

width:400px;
background:url(txtarea.png) repeat-y;
border-style:inset;
border-width:thin;

}


/* managing table */

form
{

font-family: Century Gothic,Arial,Helvetica,sans-serif;
}

form td
{
width:120px;

}

/*
	List
*/

table.list
{
	width:100%;
	border-collapse:collapse;	
	font-family: Century Gothic,Arial,Helvetica,sans-serif;
	font-size: 14px;
}

table.list td
{
	padding: 3px;
	text-align:left;
	vertical-align:top;
	color: #333333;
}

table.list td.subheader
{
	font-size: 120%;
	font-weight: bold;
	padding: 3px;
	border-bottom: solid 1px;
}

table.list td.label
{
	padding: 3px;
	text-align:right;
	vertical-align:top;
	width:30%;
	min-width: 100px;
}

table.list td.data
{
	padding: 3px;
	text-align:left;
	vertical-align:top;
	width:70%;
}