.inputContainer {	position: relative;	float: left;}
.formError {
position: absolute;
display: block;
z-index: 1;
cursor: pointer;
}

			.ajaxSubmit {	padding: 20px;	background: #55ea55;	border: 1px solid #999;	display: none}
.formError .formErrorContent {
    position: relative;
    z-index: 1;
    color: red;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    padding: 0 0 0 20px;
    margin: -10px 0 0 0;
}
.greenPopup .formErrorContent {	background: #33be40;}
			.blackPopup .formErrorContent {	background: #393939;	color: #fff;}
			.formError .formErrorArrow {	width: 15px;	margin: -2px 0 0 13px;  position:relative;  z-index: 5006;}
			.formError .formErrorArrowBottom {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;	margin: 0px 0 0 12px;  top:2px;}
			.formError .formErrorArrow div {	font-size: 0px;	height: 1px;	background: #ee0101;	margin: 0 auto;	line-height: 0;	font-size: 0;	display: block;}
			.formError .formErrorArrowBottom div {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;}
			.greenPopup .formErrorArrow div {	background: #33be40;}
			.blackPopup .formErrorArrow div {	background: #393939;	color: #fff;}
			.formError .formErrorArrow .line10 {	width: 15px;	border: none;}
			.formError .formErrorArrow .line9 {	width: 13px;	border: none;}
			.formError .formErrorArrow .line8 {	width: 11px;}
			.formError .formErrorArrow .line7 {	width: 9px;}
			.formError .formErrorArrow .line6 {	width: 7px;}
			.formError .formErrorArrow .line5 {	width: 5px;}
			.formError .formErrorArrow .line4 {	width: 3px;}
			.formError .formErrorArrow .line3 {	width: 1px;	border-left: 2px solid #ddd;	border-right: 2px solid #ddd;	border-bottom: 0 solid #ddd;}
			.formError .formErrorArrow .line2 {	width: 3px;	border: none;	background: #ddd;}
			.formError .formErrorArrow .line1 {	width: 1px;	border: none;	background: #ddd;}

			/* 		styles for formatting form	*/
			div.xmp-form fieldset { margin-bottom: 10px; }
			div.xmp-form legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* IE Win */ }    
			div.xmp-form label { display:block; float:left; width: 120px;text-align: left; margin-right: 5px; }
			div.xmp-form fieldset ol { margin: 0; padding: 0; }
			div.xmp-form fieldset li { list-style: none; padding: 5px; margin: 0; }
			div.xmp-form fieldset fieldset { border: none; margin: 3px 0 0; }
			div.xmp-form fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
			div.xmp-form fieldset fieldset label { display: block; width: auto; }
			div.xmp-form em { font-weight: bold; font-style: normal; color: #f00; }
			div.xmp-form label { width: 120px; } /* Width of labels */
			div.xmp-form fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
			div.xmp-form { width: 390px; font-size: 1.1em; color: #333; }
			div.xmp-form legend { padding-left: 0; }
			div.xmp-form legend, div.xmp-form label { color: #333; }
			div.xmp-form fieldset { border: none; border-top: 1px solid #6FA4D8; background: url([[Portal:HomeDirectory]]Images/xmpform-fieldset.gif) left bottom repeat-x; }
			div.xmp-form fieldset fieldset { background: none; }
			div.xmp-form fieldset li { padding: 5px 10px 7px; background: url([[Portal:HomeDirectory]]Images/xmpform-divider.gif) left bottom repeat-x; }


			/* 		DNNdev list styles	*/
			#navcontainer {margin-top:8px; border:1px solid #C0C0C0; background-color:#fff8F0; padding:12px; width:750px;}
			#navlist {list-style: none;	padding: 0;	margin: 0;	}
			#navlist li	{display: inline;	padding: 0;	margin: 0;	}
			#navlist li:before {content: "| "; }
			#navlist li:first-child:before {content: ""; }
			* html #navlist li {border-left: 1px solid black;	padding: 0 0.4em 0 0.4em;	margin: 0 0.4em 0 -0.4em;}
			* html #navlist { height: 1%; }
			* html #navlist li	{display: block; float: left;}
			* html #navlist li:first-child { border-left: 0; }
      

      
.xmp-HotelContact {
    padding: 0!important;
    margin: 10px 0;
    float: left;
}
.xmp-HotelContact .xmp-form-row, .xmp-HotelContact .email-tel-country-cont .xmp-form-row, .xmp-HotelContact .email-tel-country-cont .xmp-form-row+.xmp-form-row {
    margin: 0;
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 20px;
}
.xmp-HotelContact .persons-cont .xmp-form-row {
    width: 50%;
}
.xmp-HotelContact .persons-cont .xmp-form-row input {
    width: 47px!important;
    display: inline-block;
    float: none;
    vertical-align: baseline;
    text-align: left;
}
.xmp-HotelContact .xmp-form-row+.xmp-form-row {
    width: 50%;
}
.persons-cont {
    text-align: left;
}
.email-tel-country-cont {
    float: left;
    width: 50%;
}
.xmp-HotelContact .persons-cont label.xmp-form-label {
    float: none;
    display: inline-block;
    text-align: left;
    margin-right: 6px;

	margin-left: 10px;
    font-size: 15px;
    line-height: 16px;
    color: #4a4a4a;
    font-weight: normal;
    width: auto;
}
      .xmp-HotelContact label.xmp-form-label, .xmp-HotelContact span.xmp-form-label{ display:block; float:left; width: 120px;text-align: left; margin-right: 5px; }
      .xmp-HotelContact .xmp-button { margin-right: 5px; }
.xmp-HotelContact label.xmp-form-label, .xmp-HotelContact span.xmp-form-label {
display: block;
float: left;
width: 168px;
text-align: left;
margin-right: 5px;
font-size: 18px;
line-height: 32px;
color: #43535b;
font-weight: bold;
}
.xmp-form-row select {
    float: left;
    margin: 0 0 14px 0;
    line-height: 28px;
    height: 32px;
    font-size: 15px;
    padding: 0 10px;
    border: none;;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%!important;
    color: #4a4a4a;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #efefef url(images/all-icons.png) no-repeat right -598px;
    cursor: pointer;
    outline: none;
    font-family: "Times New Roman", Times, serif;
}
.xmp-form-row input.hasDatepicker {
    background: #efefef url(images/all-icons.png) no-repeat right -30px;
    cursor: pointer;
}
.xmp-form-row input {
    float: left;
    background-color: #efefef;
    margin: 0 0 14px 0;
    line-height: 32px;
    font-size: 15px;
    padding: 0 10px 0 10px;
    border: none;;
    height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%!important;
    font-family: "Times New Roman", Times, serif;
    color: #4a4a4a;
}
.xmp-form-row textarea {
    float: left;
    background-color: #efefef;
    line-height: 14px;
    font-size: 15px;
    margin: 0;
    height: 124px!important;
    padding: 8px 10px;
    border: none;;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%!important;
    font-family: "Times New Roman", Times, serif;
    color: #4a4a4a;
}

.xmp-form-row input[type="submit"] {
    display: inline-block;
    line-height: 17px;
    padding: 0;
    margin: 14px 0 0 0;
    float: left;
    border: none;;
    height: 32px;
    font-size: 15px;
    outline: none;
    font-family: "Times New Roman", Times, serif;
background: #507350;
    color: #fff;
}

input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.xmp-form-row input[type="submit"]:hover {
    text-decoration: none;
    font-weight: bold;
    background: #4a4a4a;
    color: #fff;
}
.send-btn-container {
    position: relative;
    display: inline-block;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4a4a4a;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #4a4a4a;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #4a4a4a;
}
:-moz-placeholder { /* Firefox 18- */
  color: #4a4a4a;
}
input::-moz-placeholder {
  color: #4a4a4a;
    }
input:-moz-placeholder {
  color: #4a4a4a;
    }
input[placeholder] { color: #4a4a4a; }
::-moz-placeholder { color: #4a4a4a; } /* firefox 19+ */
input:-moz-placeholder { color: #4a4a4a; }
::-moz-placeholder {
  opacity: 1;
}
select::-ms-expand {
    display: none;
}

#txtError {
font-weight: bold!important;
color: white!important;
background-color: #F00;
font-family: "Times New Roman", Times, serif;
line-height: 28px;
font-size: 15px;
padding: 0 10px;
margin: 10px 0 0 0;
border-radius: 4px;
border: 4px solid #fff;
box-shadow: 1px 1px 4px #B9B9B9;
-moz-box-shadow: 1px 1px 4px #B9B9B9;
-webkit-box-shadow: 1px 1px 4px #B9B9B9;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#B9B9B9')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#B9B9B9');
float: right;
}