
form {
    width: 400px;
    margin: 15px auto;
    padding: 0 0 20px 0;
    background: transparent url(/images/bg-box-form-bottom.png) bottom no-repeat;
    }
    
form fieldset {
    margin: 0;
    border-width: 0;
    padding: 20px 25px 0 25px;
    background: transparent url(/images/bg-box-form-top.png) top no-repeat;
    }

form div.field {
	padding-bottom: 0.5em;
	}

form div.field label {
    display: block;
	width: 6.2em;
	padding: 0.2em 1.4em 0 0;
	font-weight: bold;
	text-align: left;
	}

form input, form textarea {
    display: block;
	margin: 0 0 0.3em 8.0em !important;
	margin: -1px 0 0.3em 7.5em;
    background-color: #D2E6AD;
	}

form .buttonGroup {
    clear: both;
	margin: 0;
	padding: 0 0 0 8.0em !important;
	padding: 0 0 0 8.25em;
	}

    form .buttonGroup input, form .buttonGroup button {
       float: none;
	   margin: 0;
	   padding: 0.25em 0.7em !important;
	   padding: 0.4em 0.6em;
	   }

.fieldErrors {
    width: 396px;
    margin: 12px auto;
	}

form #name {
	width: 15.0em;
    }

form #email,
form #address,
form #comments {
	width: 20.0em;
    }

form #telephone,
form #mobile {
	width: 12.0em;
    }

form #postcode {
	width: 8.0em;
    }
