/* Default Form (Update 03/07/15)
---------------------------------------*/
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="number"], select, textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 0px 0px 8px;
	font-family: inherit;
	font-size: inherit;
	height: 40px;
	border-radius: 2px;
	margin-bottom: 0px;
	border: 1px solid #ccc;
	vertical-align: top
}
textarea { min-height: 120px }
.input-validation-error { margin: 0px }
#captcha { width: 180px; margin-bottom: 0px }
.ui-button .ui-button-text { line-height: 40px; padding: 0px; display: block; font-size: inherit; }
.ui-button .ui-button-text img { display: none }
.btn, .button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline-block;
	background-color: #333;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: inherit;
	font-family: inherit;
	font-weight: 700;
	line-height: 40px;
	height: 40px;
	border: 0px;	
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 20px;	
	text-shadow: none;
	border-radius: 2px;
	outline: none;
	transition: all 0.2s;
	cursor: pointer
}
.btn:hover,a.btn:hover, .button:hover, .ui-button:hover, .make-button:hover, a.make-button:hover, .CheckoutButton:hover, a.checkOut:hover, .AddPropertyConfirmLink:hover, a.ShoppingCartLink:hover, a.Printbutton:hover,a.ContinueShoppingButton:hover,.LoginToSeePrice > a:hover, a.LinkToPropertyDetail:hover, .AllDetails a:hover, .MoreDetails a:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .ui-dialog .ui-dialog-buttonset button:hover, .PropertyMoreDetailsLink.ui-button:hover, .CheckAvailableUnitsLink a:hover { 
	border: 0px; 
	color: #fff;	
	background-color: #000;
	background-image: inherit;
	background-position: center center;
	background-repeat: no-repeat;
}
.btn:active,a.btn:active, .button:active, .ui-button:active, .make-button:active, a.make-button:hover, .CheckoutButton:active, a.checkOut:active, .AddPropertyConfirmLink:active, a.ShoppingCartLink:active, a.Printbutton:active,a.ContinueShoppingButton:active,.LoginToSeePrice > a:active, a.LinkToPropertyDetail:active, .AllDetails a:active, .MoreDetails a:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .ui-dialog .ui-dialog-buttonset button:active, .PropertyMoreDetailsLink.active, .CheckAvailableUnitsLink a:active { 
	border: 0px; 
	background-color: #000;
	background-image: inherit;
	background-position: center center;
	background-repeat: no-repeat;
}

form > .Group > div+div { margin-top: 12px }
form > .Button { margin-top: 20px }

label.ui-button { background-color: #f2f2f2; padding: 0px; }
label.ui-button.ui-state-active { background-color: #666 }
button.ui-datepicker-trigger { position: absolute; right: 0px; bottom: 0px; background-image: url(/Content/Archive/406/calendar-190781.png); background-repeat: no-repeat; background-position: center center }
button.ui-datepicker-trigger:hover { background-image: url(/Content/Archive/406/calendar-190781.png); background-position: center center }
button.ui-datepicker-trigger:active { background-image: url(/Content/Archive/406/calendar-190781.png); background-position: center center }
button.ui-datepicker-trigger img { display: none }
fieldset > legend { font-size: 24px; color: #000; margin-bottom: 20px }
form label, .editor-label label { display: inline; font-size: inherit; font-weight: 500 }
span.required, .RequiredSymbol,.error { color: #ff0000; font-family: calibri }
.field-validation-valid { color: #ff0000 }
.field-validation-error { color: red; display: block; margin-bottom: 20px }
.CustomFormLabel { display: block }
.editor-label a { display: inline-block }
.ui-selectmenu-menu-dropdown { box-sizing: border-box }
/*-- CustomForm --*/
.CustomFormField { margin-bottom: 15px; position: relative }
.form-group { margin-bottom: 15px }