
textarea {
 font-family: "Bitstream Vera Sans Mono", "Lucida Console", "Courier New", Courier, monotype;
 font-size: 1.0em;
}
@media screen {
	#middlebox form table, #middlebox form td, #middlebox .forma table, #middlebox .forma td {
	 border-width: 0; /* Required for IE */
	 border-style: hidden;
	}
	#middlebox form, #middlebox .forma {
	 -moz-border-radius: 10px;
	 border: solid 1px #ccccff;
	 padding: 1em;
	 color: black;
	 background: #ffffee;
	}
	#middlebox .dform fieldset  {
	 margin: 2px 4px 4px;
	 border: solid 1px #ccccff;
	 padding: 2px 4px 6px;
	 -moz-border-radius: 10px;
	}
	#middlebox .dform fieldset.halfwidth {
     width: 47%;
	 float: left;
	 clear: none;
	}
	#middlebox .dform fieldset.halfwidth input,
	#middlebox .dform fieldset.halfwidth select {
     width: 15em;
	}
	#middlebox .dform fieldset.halfwidth .input {
	 margin-left: 8em;
	}
	#middlebox .dform fieldset.thirdwidth {
     width: 31%;
	 float: left;
	 clear: none;
	}
	#middlebox .dform fieldset.thirdwidth .input,
	#middlebox .dform fieldset.thirdwidth input,
	#middlebox .dform fieldset.thirdwidth select {
     width: 7.2em;
	}
	#middlebox .dform fieldset legend {
	 border: solid 1px #ccccff;
	 background: #f3f3ff;
	 margin: 0;
	 padding: 1px 5em;
	 -moz-border-radius: 10px;
	 color: #000066;
	}
	#middlebox .dform .bottom {
	 position: relative;
	 border: solid 1px #ccccff;
	 background: #f3f3ff;
	 top: 16px;
	 padding: 1px 0.5em;
	 -moz-border-radius: 10px;
	 color: #000066;
	}
	#middlebox .dform .bottom .label {
	 margin: 0 1em 0 0;
	 padding: 0 2px 0 0;
	 background: inherit;
	 color: inherit;
	}
	form textarea { margin-bottom: 1em; }
/*	form input[type=checkbox] { -moz-appearance: checkbox; }*/
	#middlebox form div, #middlebox .forma div { margin-left: 15px; margin-right: 20px; }
	#middlebox form table, #middlebox .forma table { margin: 0; padding: 0 1em; }
	#middlebox .req { color: red; background: white; font-weight: bold; }

	form h1, form h2, form h3, form h4, form h5, form h6, form dt {
	 background: #ffffee;
	 color: #000066;
	 border-top-color: #3a3299;
	 -moz-border-radius: 5px;
	}
	form h3, form h4, form h5, form h6, form dt {
	 border-width: 0;
	}

	#middlebox .dform {
	 display: block;
	 padding: 0;
	 margin: 4px 0 1em;
	 color: black;
	 background: #ffffee;
	}
	#middlebox .dform div {
	 margin: 0.5em;
	}
	#middlebox .oneline {
	 margin: 8px 0;
	 padding: 6px 0.7em;
	}
	#middlebox .oneline div {
	 margin: 0;
	}
	#middlebox .dform label,
	#middlebox .dform .label,
	#middlebox .oneline label {
	 float: left;
	 clear: both;
	 width: 7em;
	 text-align: right;
	 margin: 0.3em 1em 0 0;
	 padding: 1px 2px 1px 0;
	 background: #f4f4e8;
	 color: #000;
	 -moz-border-radius:5px;
	}
	#middlebox .dform input,
	#middlebox .dform select {
	 width: 30em;
	 margin-top: 2px;
	}
	#middlebox .dform .input {
	 margin: 2px auto auto 8em;
	}
	#middlebox .dform span.input {
	 border: solid 2px #ffe;
	 margin: 2px 0 0;
	 padding: 2px;
	}
	#middlebox .dform .bottom span.input {
	 border-width: 0;
	 margin: 2px 0 0;
	 padding: 2px;
	}
	#middlebox .dform .ro {
	 padding: 2px;
	 height: 1.6em;
	}
	#middlebox .dform .label {
	 margin-top: 0;
	}
	#middlebox .dform input[type="checkbox"],
	#middlebox .dform .halfwidth input[type="checkbox"],
	#middlebox .dform .thirdwidth input[type="checkbox"] {
	 margin-top: 8px;
	 width: 1em;
	}
	#middlebox .dform textarea {
	 width: 49em;
	 height: 10em;
	 margin-top: 2px;
	 }
	#middlebox .dform input:focus,
	#middlebox .dform select:focus,
	#middlebox .dform textarea:focus
	{ background: #ffa; }
	#middlebox .dform .button {
	 text-align: center;
	 margin-top: 2px;
	}
	#middlebox .dform .button input,
	 #middlebox .dform input.button {
	 width: auto;
	}
	#middlebox .dform .btn {
	 float: left;
	 margin: -10px 0 4px;
	 border-width: 0;
	}
	#middlebox .dform.add {
	 color: #000;
	 background: #f3f3ff;
	 border-color:#f4f4e8;
	}
	#middlebox .dform.add label {
	 color: #000;
	 background: white;
	}
	#middlebox .dform.add legend, #middlebox .dform.add .bottom {
	 color: #000;
	 background: #f4f4e8;
	 border-color:#eeddaa;
	}
	#middlebox .dform.add fieldset {
	 border-color:#eeddaa;
	}
}
@media print {
	#middlebox .dform .btn, #middlebox .dform .button, #middlebox .add {
	 display: none;
	}
	#middlebox .dform fieldset.halfwidth {
	 width: 40%;
	 float: left;
	 clear: none;
	}
	#middlebox .dform fieldset.thirdwidth {
	 width: 30%;
	 float: left;
	 clear: none;
	}
	#middlebox .dform {
	 font-family: "Bitstream Vera Serif", Georgia, serif;
	 font-size: 10pt;
	 border-top: solid #555 1pt;
	 border-right: solid #555 1pt;
	 margin-bottom: 3pt;
	}
	#middlebox .dform div {
	 margin: 1pt 0 0;
	}
	#middlebox .dform label,
	#middlebox .dform .label {
	 display: block;
	 font-weight: bold;
	 margin: 0;
	 padding: 1pt 0 0;
	}
	#middlebox .dform input,
	#middlebox .dform .input,
	#middlebox .dform select
	{
	 display: block;
	 padding: 2pt 0 0;
	 margin: 0;
	 border-width: 0;
	}
	#middlebox .dform textarea {
	 font-size: 10pt;
	 white-space: normal;
	 width: auto;
	 height:auto;
	 padding: 3pt 0;
	 margin: 3pt;
	 border-width: 0;
	}
}
#middlebox .dform fieldset.clr {
 clear: left;
}
#middlebox .dform fieldset  {
 clear: both;
}
#middlebox .dform div {
 clear: both;
}

