/*
#container
{
  margin:0 auto;
  padding:1em;
  width:700px;
  text-align:left;
}
*/

form
{
  margin:0;
  padding:0;
}

fieldset
{
  margin:1em 0;
  border:none;
  border-top:1px solid #ccc;
}

hr
{
  border:none;
  border-top:1px solid #ccc;
}

legend
{
  margin:1em 0;
  padding:0 .5em;
  color:#036;
  font-size:12px;
  font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

fieldset label
{
  float:left;
  width:150px;
  padding:0 1em;
  text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
}

.desc
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #000000;
}
	
fieldset div
{
  margin-bottom:.5em;
  padding:0;
  display:block;
  clear:both;
}

fieldset div input,
fieldset div textarea
{
  border-top:1px solid #555;
  border-left:1px solid #555;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  padding:1px;
  color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

fieldset div select
{
  padding:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#main-error
{
  clear:both;
  padding:10px;
  color:#F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

fieldset div .error-message
{
  clear:both;
  margin-left: 170px;
  padding:3px;
  color:#F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.form-error,
textarea.form-error,
select.form-error
{
  background-color: #FF0;
}

div.fm-multi div
{
  margin:5px 0;
}

div.fm-multi input
{
  width:1em;
}

div.fm-multi label
{
  display:block;
  width:100px;
  padding-left:1em;
  text-align:left;
}

/*
input:focus,
textarea:focus
{
  background:#efefef;
  color:#000;
}
*/
