/* INPUTFIELD CONTENT
--------------------------------------------------------------- */
.box {
	width: 280px;
	float: left;
    
    margin-right: 20px;
    margin-bottom: 10px;
}

form.enquiry p {
	margin: 0;
	margin-bottom: 0.3ex;
}

/* Labels */
form.enquiry label {
    clear: both;
    position: relative;
    z-index: 0;
    
    /* float: left; */
    
    /* IE and Mozilla Hack 
       second element is valid, if browser can interpret it */
    display: -moz-inline-box;
    display: inline-block;
    
    width: 140px;
    padding-right: 10px;
    
    vertical-align: top;
    text-align: right;
}

form.enquiry label.bold {
	font-weight: bold;
}

/* Inputs */
form.enquiry input.small {
	width: 100px;
}

form.enquiry input, form.enquiry input.normal {
    width: 180px;
}

form.enquiry input.extraLarge {
    width: 100%;
}

form.enquiry input.submit {
	clear: left;
    width: 185px;
    margin-left: 154px;
    
    /* border: 1px solid #c1bdcb; */
}

/* Textareas */
form.enquiry textarea.normal {
    width: 180px;
    height: 60px;
}

form.enquiry textarea.large {
	width: 335px;
	height: 265px;
}

/* Selects */
form.enquiry select.small {
	width: 100px;
}

form.enquiry select.normal {
    /* width: 185px; */
    width: 180px;
}

form.enquiry select.large {
    /* width: 185px; */
    width: 180px;
    height: 120px;
}