form 	{
	margin : 0px;
	padding : 0px;
	border : 0px solid #be3c2b;
}

fieldset {
	margin : 1em;
	padding : 0.5em;
	border : 1px solid #be3c2b;
}

legend {
	font-weight : bold;
	color : #be3c2b;
	margin : 0em;
	padding : 0.5em;
}

label {
	display : block;
	margin : 0em;
	padding : 0.1em;
	border : 0px solid #be3c2b;
}

fieldset div.form-button {
	display : block;
	margin : 0em;
	padding : 0em;
	text-align: center;
}

fieldset div.form-button .form-submit {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #be3c2b;
	width: 100px; /* Width for modern browsers */
	padding: 0.2em;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #be3c2b;
	cursor: pointer;
}

fieldset div.form-musthave {
	display : block;
	margin : 0em;
	padding : 0.5em;
	border : 0px solid #be3c2b;
}

fieldset div.form-checkbox {
	margin-left : 2em;
	padding : 0.5em;
	border : 0px solid #be3c2b;
}

fieldset div.form-musthave input {
	width: 200px;
	padding : 1px;
	background-color: rgb(209, 225, 248);
	border : 1px solid #4B4B4B;
}

fieldset div.form-musthave input.msubject {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	width: 500px;
	padding : 1px;
	background-color: rgb(209, 225, 248);
	border : 1px solid #4B4B4B;
}

fieldset div.form-musthave textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	width: 500px;
	height: 150px;
	padding : 1px;
	background-color: rgb(209, 225, 248);
	border : 1px solid #4B4B4B;
}

fieldset div.form-optional {
	display : block;
	margin : 0em;
	padding : 0.5em;
	border : 0px solid #be3c2b;
}

fieldset div.form-optional input {
	width: 200px;
	padding : 1px;
	background-color: rgb(255, 255, 255);
	border : 1px solid #4B4B4B;
}