.form
	{
	width:558px;
	margin:20px auto 0px auto;
	}

.form_req
	{
	color:#1D3F7C;
	padding-bottom:2px;
	}

.success_msg
	{
	margin:5px 0;
	}
	
.form_line
	{
	width:100%;
	height:36px;
	background-color:#f4f4f4;
	border-bottom:1px solid #cccccc;
	}

.form_line td
	{
	border-bottom:2px solid #ffffff;
	border-top:2px solid #ffffff;
	}

.label
	{
	width:60%;
	color:#3E4E6C;
	font-weight:bold;
	padding-left:10px;
	}

.label span
	{
	color:#FFCC33;
	}

.value
	{
	width:40%;
	}

.value select
	{
	border:1px solid #cccccc;
	width:180px;
	}

.value input
	{
	border:1px solid #cccccc;
	width:180px;
	}

.value textarea
	{
	border:1px solid #cccccc;
	width:180px;
	}

.special_field input
	{
	border:1px solid #cccccc;
	}

#button
	{
	margin-top:10px;
	text-align:right;
	}

#privacy
	{
	font-size:10px;
	color:#1D3F7C;
	padding:10px 10px 0px 10px;
	}