@charset "utf-8";
/* CSS Document */
.contactcontainer {
    border-top: 1px solid #ddd;
    float: left;
    font-size: 12px;
    padding-top: 10px;
    width: 100%;
}
.contactdetails {
    background-color: #fff;
    padding: 20px;
}
.agree-required,.optional_contact {display:none;}
.contactdetails hr {margin-top:0;}

.enquiriesform {
    padding-bottom: 20px;	
}
.mapbox{
	
	text-align:center;
	overflow:hidden;
	margin:10px 0;
}
.mapboxinner{
	padding:10px;
	margin:10px auto 0 auto;
}
.contactcontainer ul li{
	list-style-type: none;
	margin: 10px 0;
}
.contactexplanation{width:100%;
}
.inputtag{
}
.lifloat{
	float: left;
	clear: left;
	margin-bottom:20px;
	width: 25%;
	text-align: left;
	margin-right: 2%;
} 
.contactcontainer ul{
	margin: 20px 0px;
	padding: 0px;
}
.sendbtn {
	margin-left: 26%;
}

.contactcontainer li input{

	
}
.contactcontainer input[type="text"], .contactcontainer input[type="password"], .contactcontainer input[type="email"], .contactcontainer select, .contactcontainer textarea {
    -moz-box-sizing: border-box;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 3px #DDDDDD inset;
    display: inline-block;
    font-size: 12px;
    padding: 0.5em 0.6em;
    transition: border 0.3s linear 0s;
	margin: 0 1%;
	width:57%;
} 
.contactcontainer ul li textarea{
	float: left;
	margin-bottom:2%;
	width:59%;
	border: 1px solid #DDD;
	padding: 1%;
} 
.clearfloat{
	width:1px;
	height:0;
	clear: both;
	
}

#requiredfiels{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	font-style: italic;
}
.Aster{
color:#CC0000;
}
.errorlabel {
	float: right;
    margin-right: 0.5%;
    text-align: left;
    width: 70% !important;
	font-size: 10px;
	font-style: italic;
	}

.error {
	color: #CC0000;
}
.errorlabel{
	width: 22%;
	margin-right:.5%;
	float: right;
	text-align: left;
}
