#InfoForm{
	width: 95%;
	margin:0 auto;
}

#InfoForm p
{
	margin: 2px 0;
}

/* fieldset , legend */
#InfoForm fieldset
{
	margin: 20px;
	border-top: #D7F241 1px solid;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#InfoForm fieldset legend
{
	margin-left: 5px;
	padding: 0 10px;
	border-left: #D7F241 1px solid;
	border-right: #D7F241 1px solid;
	font-size: 1.2em;
	color: #D7F241;
}

/* Label */
#InfoForm label
{
	background-color: #3E6707;
	display: block;
	width: 25%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}

#InfoForm label:hover
{
	font-weight: bold;
	color: #D7F241;
}

#InfoForm .form_label_nostyle
{
	background: none;
}

/* Input */
#InfoForm input, #InfoForm select
{
	margin-left: 1%;
	width: 70%;
	border: #CCC 1px solid;
}
#InfoForm input.uppercase
{
	text-transform: uppercase
}
#InfoForm input.capitalize
{
	text-transform: capitalize
}
#InfoForm input:hover, #InfoForm select:hover, #InfoForm input:focus, #InfoForm select:focus
{
	border: #999 1px solid;
	background-color: #D7FE41;
}

/* Textarea*/
#InfoForm textarea
{
	margin-left: 1%;
	width: 70%;
	height: 100px;
	background-color:#ccffcc
}

#InfoForm textarea:hover
{
background-color: #D7FE41
}

/* button submit */
#InfoForm input[type="submit"]
{
	background-color: #ccffcc;
	width: 27%;
}

#InfoForm input[type="submit"]:hover
{
	background-color: #D7FE41;
	cursor: pointer;
}

#InfoForm input[type="reset"]
{
	background-color: #ccffcc;
	width: 27%;
}

#InfoForm input[type="reset"]:hover
{
	background-color: #FF9966;
	cursor: pointer;
}