/*
form label, form input, form textarea { display: block; margin: 5px 5px 5px 0px; }
form input { margin: 5px 5px 10px 0px; }
*/
/*
 FORM HORIZONTAL
-------------------------------------------------------------------------
*/
.formh fieldset { float: left; margin: 0 0 1.5em 0; padding: .5em; width: 98%; }
.formh legend	 { font-size: 1.2em; padding: 0 .4em; }
.formh label	 {
	clear: left; /*cursor: hand;*/
	display: block;
	float: left;
	margin: 0.5em 1em 0 0;
	text-align: left;
	width: 11em;
}
.formh select	 { padding: 0; }
.formh textarea { display:block; }
.formh textarea,
.formh input,
.formh select		 { margin: 0.5em 0.5em 0 0; padding: .1em; float:left; }
.formh textarea,
.formh input[type="text"],
.formh input[type="password"] { width: 20em; }
.formh input[type="checkbox"]	 { margin-top:0px; }
.formh input[type="radio"]	 { padding: 0.5em; }
.formh input[type="submit"],
 button { float: right; margin: 0.5em 0.5em 0 0; padding: .5em; cursor:pointer;}
.formh textarea { height: 10em; width: 20.55em; }
/*
 FORM VERTICAL
-------------------------------------------------------------------------
*/
.formv fieldset { margin: 0 0 1.5em 0; padding: .5em; }
.formv legend	 { font-size: 1.2em; padding: 0 .4em; }
.formv label	 { display: block; margin: 1em 0 0 0; width: 14em; float:left; display:inline; }
.formv select	 { margin: .5em 0 0 0; padding: 0; width: 10em; }
.formv textarea,
.formv input      	 { margin: 0.5em 0.5em 0 0; padding: .2em; }
.formv textarea,
.formv input[type="text"],
.formv input[type="password"] { display: block; width: 15em; }
.formv input[type="checkbox"]	 { display: inline; }
.formv input[type="radio"]	 { padding: 0.5em; }
.formv input[type="submit"],
 button { margin: 0.5em 0.5em 0 0; padding: .5em; cursor:pointer;}
.formv textarea { height: 10em; width: 15.5em; }
/*
 FORM INLINE (SEARCH LISTINGS)
-------------------------------------------------------------------------
*/
.formi { overflow: hidden; }
.formi select { display: inline; float: left; margin: 5px; width: 100px; }
.formi input[type="text"] { display: inline; float: left; margin: 5px; width: 200px; }
.formi label { display: inline; float: left; margin: 10px 10px 0px 0px; }
.formi input.submit { width: auto; }
.formi p { display: inline; float: left; }
/*
 OVERWRITE
-------------------------------------------------------------------------
*/
form p { font-size: 100%; line-height: 100%; margin: 0; float:left; width:100%; display:inline;}
textarea { }
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus          	{ border: 1px solid #555555; }
input[type="hidden"] { display: none; }
/* http://liveinskin.xlsuite.com/directory/commercial */
#createGroup textarea, #createGroup input{ width: 185px; }
#createGroup select { width: 193px; }
/* sidebar */
#sidebar fieldset { border: none; padding: 0; }
#sidebar input[type="text"] { width: 16em; }
#sidebar textarea { height: 70px; width: 16.55em; }
#writeComment .formh input[type='submit'] { margin-right: 1em; }
table.signup tr td label { clear: none !important; float: none !important; }
/* mortgage calculator */
form#mortgageCalc input{
     width:15em !important;
}
legend { font-size:1.5em; font-weight:bold; }
legend a img { margin-right:5px; }
input#c_contact_request_extra_add_to_mailing { margin:0px 5px 0px 0px; }