div#Content div.form-container { margin-left: 20px; }
div#Content div.form-container h2 { color: #3b3b3b; border-bottom: 1px solid #aec2d2; padding: 20px 0 5px 0px; margin-bottom: 10px; margin-left: 0; }
div#Content div.form-container p { margin: 0px 0 10px 0; clear: both;padding-top: 20px; }
div#Content div.form-container div.row { width: 620px; clear: both; padding: 5px 0 5px 0; }
div#Content div.form-container div.label { width: 120px; float: left; margin-right: 40px; }
div#Content div.form-container div.field { width: 400px; float: left; }
div#Content div.form-container div.field select { width: 100px; }

div#Content div.form-container div.field select.address-picker { width: 451px; height:300px; border:solid 1px #AEC2D2; }

div#Content div.form-container div.field select.large { width: 204px; }
div#Content div.form-container div.field input { width: 200px; }
div#Content div.form-container div.field a { margin: 10px 0 10px 160px; display: block; width: 100px; }

div#Content div.form-container div.buttons input { width: 117px; height: 22px; margin-left: 160px; margin-top: 20px; }
div#Content div.form-container div.close input { width: auto; margin-top: 5px; }
div#Content div.form-container div.buttons input.right { float:right; margin-left:8px; margin-right:10px;  }
div#Content div.form-container div.buttons input.left { float:left; }

div#Content div.form-container div.buttons input.send-brochure { width: 139px; }
div#Content div.form-container div.buttons input.notify-me { width: 84px; }


div#Content div.form-container div.radio { text-align: left; }
div#Content div.form-container div.radio div.label { width:100px; margin-right: 0; float: left; color: #004a83; font-weight: bold;  }
div#Content div.form-container div.radio div.label input { margin-left: 10px; } 
div#Content div.form-container div.radio div.field { width: 15px; float:right; }
div#Content div.form-container div.radio div.field input { width: 15px; }

/* Validation */
div#Content div.client-validation-summary-message { width: 588px; border:solid 1px #AEC2D2; padding:10px; margin:10px 0px 20px 0px; }
div#Content div.client-validation-summary-message ul { margin-top:5px; }
div#Content div.client-validation-summary-message ul li { padding-left:10px; }
div#Content div.client-validation-summary-message ul li a { background:none; text-transform:none; }

div#Content div.server-message-error { width: 588px; border:solid 1px #AEC2D2; padding:10px; margin:10px 0px 20px 0px; }
div#Content div.server-message-error ul { margin-top:5px; }
div#Content div.server-message-error ul li { padding-left:10px; color:#10427A; font-weight:bold; }

div#Content div.address-container div.server-message-error { width: 601px; border:solid 1px #AEC2D2; padding:4px; margin:10px 0px 5px 0px; color:#10427A; float:left; font-weight:bold; }
div#Content div.form-container div.address-container input.find-my-address { width: 117px; }
/* TODO - Validation Fields */
div#Content div.form-container div.field input.validation-failed {  }
div#Content div.form-container div.field select.validation-failed {  }

/* Ajax Messages */
div#Content div.ajax-searching { border:solid 3px #AEC2D2; background:#ffffff; width:200px; padding:20px 0px 20px 0px; }
div#Content div.ajax-searching span { color:#10427A; font-weight:bold; font-size:1.07em; }
div#Content div.ajax-searching span.prompt { margin:0 0 0 20px; }
div#Content div.ajax-searching img { margin:6px 0 0 78px; border:none; }
div#Content div.ajax-searching a.close { background:none;  }
