/* for library code v7 */
.formrow			{ zwidth: 90%; padding: 6px 0px 6px 0px; xborder-bottom: 1px dotted #CCDDFF; }
.formrow table		{ padding-left: 30px !important; }
.tab				{ padding-left: 30px !important; padding-right: 10px !important; }
.formrow table th	{ font-size: .9em; width: 200px; text-align: left; padding: 3px; border-bottom: 1px solid #FFF; }
.formrow table th.nowidth	{ font-size: .9em; width: auto; text-align: left; padding: 3px; border: 1px solid #F0F0F0 }
.formrow table td	{ width: 200px; text-align: left; padding: 3px; border-bottom: 1px solid #FFF; }
.formrow table td.nowidth	{ width: auto !important; text-align: left; padding: 3px; border: 1px solid #F0F0F0; }

.formrow h2			{ font-size: 1.2em; color: #000; margin: 5px 0 !important; }

.formrow label		{ width: 200px; display: block; xcolor: #7C5C2B;  float: left; xpadding-right: 10px; }
.formrow label		{ xtext-align: right; vertical-align: middle; margin: 2px; }
.formerrors			{ color:#F00; }
.noline				{ border-bottom: 0 !important;}
.left				{ text-align: left !important; }
.longcolumn			{ width: 400px !important; }

/* form */
.forminput, .formrow textarea	{ xbackground: #FBDF98; xborder-left: 1px solid #F5BF5A; }
.forminput, .formrow textarea	{ font: normal 12px Georgia,'Times New Roman',Times,serif; }
.forminput, .formrow textarea	{ xborder-top: 1px solid #4E9258; xborder-right: 1px solid #4E9258; xborder-bottom: 1px solid #F0F0EB; }

/*
.submitbutton	{ background: #11165C; font-weight: bold; color: #FFF; }
.submitbutton	{ border-left: 2px solid #1823AF; border-top: 2px solid #1823AF; }
.submitbutton	{ border-right: 1px solid #000; border-bottom: 2px solid #000; margin-bottom: 30px; }
*/

/* mh custom */
.notification	{ width: 300px; border: 1px solid #4E9258; background: #5B9B64; color:#FFF; margin:5px; font-weight: bold; }

/* search */
.styleinput, .styleinputtextarea	{ background: #F0F0EB; height: 20px; border-left: 1px solid #4E9258; }
.styleinput, .styleinputtextarea	{ font: normal 12px Georgia,'Times New Roman',Times,serif; color: #085E8D; }
.styleinput, .styleinputtextarea	{ border-top: 1px solid #4E9258; border-right: 1px solid #4E9258; border-bottom: 1px solid #F0F0EB; }

/* ----------------------------------------------------------------------------- */

/* GENERIC NON VALIDATION FORMS */

.form form					{ padding: 20px 0 0 0; }
.form 						{ width: 95%; zmin-height: 760px; float: left; }
.form fieldset				{ border: 1px solid #F0F0F0; margin: 3px 0; padding: 5px 10px; }
.form label					{ xwidth: 200px; display: block; float: left; }
.form input					{ margin: 3px 3px 3px 0; vertical-align: middle; }
.form input, .form select	{ font: normal 1em Arial,Sans-serif; }
.form .formsubmit			{ font-weight: bold; padding: 5px 10px; }
.form table					{ background: #F0F0F0; border: 1px solid #CCC; margin: 3px 0; }
.form div table td			{ text-align: left; padding: 5px; border-bottom: 1px solid #FFF; }
.form p						{ color: #000 !important; }
.form .important			{ color: #F00 !important; }
#showsubmit p				{ width: 100%; background: #CCC; padding: 8px; }
