/*  SOFT JOIN FORM */
form { display:inline; }
#SoftJoinFormWrapper { width:180px;  width:expression(175 + "px"); background-repeat:no-repeat; border-top:3px solid #84796b; margin:0px 0px 0px 0px; background-color:#f7f7f2; }
#SoftJoinFormWrapper  .title { border:0px solid red; margin:25px 0px 15px 0px; padding:0px;  }
#SoftJoinFormWrapper div.form-container { margin: 0px; padding: 0px; background:none; border: #EEE 0px solid; font-family:verdana,arial, helvetica, sans-serif;}
#SoftJoinFormWrapper p.legend { margin-bottom: 0em; }
#SoftJoinFormWrapper p.legend em { color: #C00; font-style: normal; }
#SoftJoinFormWrapper div.errors { margin: 0 0 10px 0; padding: 5px ; border-top:3px solid #84796b; border-bottom:3px solid #84796b; background-color: #f7f7f2;  }
#SoftJoinFormWrapper div.errors ul { padding:2px 0px 2px 25px ; margin:0px; font-size:10px; list-style:square; }
#SoftJoinFormWrapper div.errors p { margin: 0px 0px 5px 0px; font-size:10px; }
#SoftJoinFormWrapper div.errors p em { color: #3D3C4B; font-style: normal; font-weight: bold; font-size:10px; }
#SoftJoinFormWrapper div.form-container .field { border:1px solid #CECECE; width:80px; margin:0px 0px 0px 10px; background-image:url(../images/forms/realestate-field-bg.gif); background-repeat:repeat-x; background-position:top; }
#SoftJoinFormWrapper div.form-container input { font-size:10px; color:#3D3C4B; padding:2px 5px 2px 5px; width:90px; margin:0px 0px 0px 0px; }
#SoftJoinFormWrapper div.form-container .select { border:1px solid #6B6B53; }
#SoftJoinFormWrapper div.form-container .error {  border:1px solid #6B6B53; }
#SoftJoinFormWrapper div.form-container  p { margin: 0; }
#SoftJoinFormWrapper div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
#SoftJoinFormWrapper div.form-container div.controlset span { margin-left: 0px; color: #333;}
#SoftJoinFormWrapper div.form-container form fieldset { margin:0px auto 0px auto; padding:0px; border:0px; }
#SoftJoinFormWrapper div.form-container form legend { font-weight: bold; color: #666; }
#SoftJoinFormWrapper div.form-container form fieldset div { padding: 0.25em 0; }
#SoftJoinFormWrapper div.form-container label, 
#SoftJoinFormWrapper div.form-container span.label { margin-right:0px; padding-right:0px; width:70px; display:block; float:left; text-align:right; position:relative; color:#b8a188; font-size:10px; font-weight:bold; }
#SoftJoinFormWrapper div.form-container label.error, 
#SoftJoinFormWrapper div.form-container span.error { color:#C00;  }
#SoftJoinFormWrapper div.form-container label em, 
#SoftJoinFormWrapper div.form-container span.label em { position:absolute;  font-size:120%; font-style:normal; color:#C00; }
#SoftJoinFormWrapper div.form-container input.error { border-color:#C00; background-color:#FFBFBF; border:1px solid #a0a0a0; margin:0px 0px 0px 10px;}
#SoftJoinFormWrapper div.form-container input:focus,
#SoftJoinFormWrapper div.form-container input.error:focus, 
#SoftJoinFormWrapper div.form-container textarea:focus { background-color: #EFE9E0; border-color: #6b6b53; }
#SoftJoinFormWrapper div.form-container div.controlset label, 
#SoftJoinFormWrapper div.form-container div.controlset input { display: inline; float: none; }
#SoftJoinFormWrapper div.form-container div.buttonrow input { width:79px; height:17px; margin:5px 10px 0px 0px; }
