/* form.css */

form {
  margin: 1em;
  padding: 0;
  font-size: 100%;
}

form fieldset {
  font-size: 100%;
  border-width:0px;
  border-top: 1px solid #0f5978;
  padding: 10px;
  color:#000000;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 90%;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 5px;
  color:#000000;
}

label {
  font-size: 100%;
  padding:0.2em 0 0 0;
}

input, select, textarea {
  margin:0.2em 0;
  font:small verdana,arial;
  font-size: 100%;
  color: #000000;
  border: 1px solid #0f5978;
}

textarea {
  font-size: 100%;
  overflow: auto;
}

form em{
  color:#b0b0b0;
  font-weight:bold;
}

form strong{
	color:#0f5978;
}


form label {
  display: block;
  float: left;
  width: 140px;
  padding: 0px 15px 0px 5px;
  margin: 0 10px 0px 0;
  text-align: left;
}


.checkbox{
	border-width:0px;
}

form fieldset input.error, form fieldset select.error, form fieldset textarea.error{
  background-color:#f4bab2;
  border:1px solid #ff0000;
}

p.error{
  color:#ff0000;
  font-weight:bold;
}

input.button{
	border: 1px solid #0f5978;
	background:#cb0000 url(shadow.png) repeat-x bottom left;
	color:#ffffff;
	font-weight:bold;
	padding:0.3em 1em;
}


/* css for measurements table */

#mes{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	margin:3em 0;
}

#mes td{
	width:100px;
	text-align:center;
}

#mes tr#head{
	background-color:#0f5978;
	color:#ffffff;
	text-align:center;
	padding:0.3em 0;
}


#mes .nr,#mes tr#head td.nr{
	width:30px;
}