

#heading {
	padding: 0;
	margin: 0;
	}

h4 { color: #d1201a; }
/* ---[ form elements ]------------------------------- */

form { margin: 0; padding: 0; }

/* legend styling */
legend { font-weight: bold; font-size: 130%; color: #333; }
legend span { font-size: 85%; }
form p {
	position: relative;
	width: 100%;
	padding: 5px 0;
	}

/* style for labels */
#centre-column label { float: left; width: 18em; font-size: 95%; font-weight: bold; }
#centre-column label span { font-weight: normal; }
#centre-column label.wideLabel { display: block; width: auto; }
#centre-column input, #centre-column select { font-size: 90%; background: #fff; padding: 2px; width: 200px; }
#centre-column input.radio, #centre-column input.checkbox, #centre-column input.submit { width: auto; }
#centre-column input.submit { cursor: pointer; border: 1px solid #fff; background: #84b84a; color: #fff; font-size: 110%; font-weight: bold; padding: 3px; }
#centre-column select { padding: 1px; }
#centre-column textarea { width: 200px; height: 100px; padding: 2px; }
#centre-column .validation-advice { width: 90%; }

/* style form elements on focus */
input:focus, textarea:focus { background: #ffc; }
.asterisk {
font-family: verdana, Helvetica, sans-serif; 
font-size: 95%; 
color: #F68622; 
font-weight: bold;
vertical-align: -2px;
}

