#txt h2 {
display:block;
width:157px;
height:16px;
background: url(../images/enquiry.png) no-repeat top;
margin: 0px 0px 0px 20px;
}

.formRowTop {
padding: 15px 0px 0px 0px;
margin:0px 0px 0px 20px;
clear: both;
display: block;
}

.formRowFirst {
padding: 20px 0px 0px 0px;
margin:0px 0px 0px 35px;
clear: both;
display: block;
}

.formRow {
padding: 15px 0px 0px 0px;
margin:0px 0px 0px 35px;
clear: both;
display: block;
}

.field, .news_from {
float:left;
padding: 0px 0px 0px 0px;
color:#7f7f7f;
}

#type_enquiry, #place_enquiry {
float:left;
margin: 0px 0px 0px 0px;
width:150px;
}

#type_enquiry input, #place_enquiry input {margin: 15px 5px 0px 0px;}

label {
font-size: 1.2em;
color:#78a193;
font-weight:bold;
}

label.nofloatTop {margin:0px 0px 0px 15px;}
label.nofloat {height:20px;display:block;}

label.choice {color:#7f7f7f;font-weight:normal;}
label.news {color:#7f7f7f;float:left;margin-right:15px;font-weight:normal;}

label.form {
float:left;
position:relative;
width:120px;
margin: 0px 0px 0px 0px;
padding: 3px 8px 0px 0px;
height:25px;
}

label.smalllabel {
font-weight:normal;
width:35px;
float:left;
position:relative;
color:#7f7f7f;
text-indent:6px;
}

label.error {
display:block;
color:#690f0f;
font-weight:bold;
margin:5px 0px 0px 1px;
}

input.smallpanel {
float:left;
position:relative;
margin: 0px 0px 0px 5px;
}

input.txt {
width:220px;
height:19px;
padding: 3px 0px 0px 0px;
font-size:1.2em;
font-family: Arial,Helvetica,Verdana, Sans-Serif;
background:#efedee;
border:1px solid #e0dedf;
}

textarea {
width: 348px;
height:130px;
border: 1px solid #a5acb2;
font-size:1.2em;
font-family: Arial,Helvetica,Verdana, Sans-Serif;
background:#efedee;
border:1px solid #e0dedf;
}

textarea.tny {
height:250px;
width:400px;
}

select {
width:320px;
height:22px;
border: 1px solid #a5acb2;
font-size:1.3em;
font-family: Arial,Helvetica,Verdana, Sans-Serif;
}

select.active {
width:100px;
}

p.error {
color:#690f0f;
font-weight:bold;
margin:5px 0px 0px 0px;
font-size:1.5em;
}
