form {
	margin : 0;
	padding : 0;
}

fieldset {
	float : left;
	margin : 0 1em 0 0;
/*
	padding : 1em;
*/
	padding : 5px;
	border : 1px solid #ccb7b5;
/*
	background : #f8f2f1;
*/
}

fieldset div br {
	display : none;
}

/* Style the legend, labels and the div containing the submit button. */

legend {
	font-weight : bold;
	color : #c03;
	margin : 0;
/*
	padding : 0.5em;
*/
}

label {
	display : block;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	padding-top : 0.5em;
}

label.missing {
	color: #c03;
}

input, select, textarea {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
}

#fm_submit {
	clear : both;
	padding-top : 1em;
	margin-left: 50px;
}

/* Add the double border effect. */

fieldset div {
	width : 196px; /* Width for modern browsers */
/*
	height: 16px; /* Width for modern browsers */
*/
	height: 66px; /* Width for modern browsers */
	border-top : 1px solid #ccb7b5;
	border-right : 1px solid #a99897;
	border-bottom : 1px solid #716665;
	border-left : 1px solid #a99897;
	margin : 0;
	padding : 1px;
}

* html fieldset div {
	width: 200px; /* Width for IE5 */
	w\idth: 196px; /* Width for IE6 */
/*
	height: 20px;
	he\ight: 16px;
*/
	height: 70px;
	he\ight: 66px;
}

fieldset div input {
	width: 192px; /* Width for modern browsers */
	height: 12px; /* Width for modern browsers */
	border-top : 1px solid #e2cbc9;
	border-right : 1px solid #e9d8d7;
	border-bottom : 1px solid #f0e5e4;
	border-left : 1px solid #e9d8d7;
	padding : 1px;
}
						
* html fieldset div input {
	width: 196px; /* Width for IE5 */
	w\idth: 192px; /* Width for IE6 */
	height: 16px; /* Width for modern browsers */
	he\ight: 12px; /* Width for modern browsers */
}
	
fieldset div.select {
	width: 196px; /* Width for modern browsers */
	height: 18px; /* Width for modern browsers */
	border-top : 1px solid #e2cbc9;
	border-right : 1px solid #e9d8d7;
	border-bottom : 1px solid #f0e5e4;
	border-left : 1px solid #e9d8d7;
}
						
* html fieldset div.select {
	width: 200px; /* Width for IE5 */
	w\idth: 196px; /* Width for IE6 */
	height: 22px; /* Width for modern browsers */
	he\ight: 18px; /* Width for modern browsers */
}
	
fieldset div select {
	width: 196px; /* Width for modern browsers */
	height: 16px; /* Width for modern browsers */
	border-top : 1px solid #e2cbc9;
	border-right : 1px solid #e9d8d7;
	border-bottom : 1px solid #f0e5e4;
	border-left : 1px solid #e9d8d7;
}
						
* html fieldset div select {
	width: 200px; /* Width for IE5 */
	w\idth: 196px; /* Width for IE6 */
	height: 20px; /* Width for modern browsers */
	he\ight: 16px; /* Width for modern browsers */
}
	
fieldset div.textarea {
	width : 196px; /* Width for modern browsers */
	height: 56px; /* Width for modern browsers */
	border-top : 1px solid #ccb7b5;
	border-right : 1px solid #a99897;
	border-bottom : 1px solid #716665;
	border-left : 1px solid #a99897;
	margin : 0;
	padding : 1px;
}

* html fieldset div.textarea {
	width: 200px; /* Width for IE5 */
	w\idth: 196px; /* Width for IE6 */
	height: 60px;
	he\ight: 56px;
}

fieldset div textarea {
	width: 192px; /* Width for modern browsers */
	height: 50px; /* Width for modern browsers */
	border-top : 1px solid #e2cbc9;
	border-right : 1px solid #e9d8d7;
	border-bottom : 1px solid #f0e5e4;
	border-left : 1px solid #e9d8d7;
	padding : 1px;
}
						
* html fieldset div textarea {
	width: 196px; /* Width for IE5 */
	w\idth: 192px; /* Width for IE6 */
	height: 54px; /* Width for modern browsers */
	he\ight: 50px; /* Width for modern browsers */
}
	


/* Mandatory fields. */

.fm_required {
	border-top : 1px solid #f05d49;
	border-right : 1px solid #f48677;
	border-bottom : 1px solid #f7aea4;
	border-left : 1px solid #f48677;
}

input.btn{
   color:#666;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
/*
   background-color:#fed;
*/
   background-color:#efefef;
   border:1px solid;
   border-top-color:#999;
   border-left-color:#999;
   border-right-color:#666;
   border-bottom-color:#666;
}

