/* -- subscribe/unsubscribe form common styles -- */
#subscribeform,
#unsubscribeform {
	padding-top: 2px;
}

#subscribeform p,
#unsubscribeform p {
	clear: left;
	float: left;
	margin-bottom: 14px;
	width: 260px;
}

#subscribeform label,
#unsubscribeform label {
	float: left;
	text-transform: uppercase;
	width: 80px;
}

#subscribeform span,
#unsubscribeform span {
	float: left;
	width: 178px;
}

/* -- submit button and unsubscribe yes/no confirm -- */
#subscribeform .submit,
#unsubscribeform .submit,
#unsubscribeconfirm {
	background: url(/img/dashline.png) repeat-x 0 10px;
	margin: 0;
	padding: 24px 10px 0 0;
	text-align: right;
	width: 250px;
}

/* -- subscribe form - email type radio buttons -- */
#subscribeform .emailtype {
	background: url(/img/dashline.png) repeat-x 0 100%;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#subscribeform .emailformat {
	width: 100%; /* force haslayout on email format <div> containing radio buttons to stop height blowing apart on submit with IE6/7 */
}

#subscribeform .emailformat p {
	margin-bottom: 0.3em;
}

#subscribeform .emailformat span,
#subscribeform .emailformat label {
	float: none;
	width: auto;
}

#subscribeform .emailformat span {
	margin-left: 2px;
}

#subscribeform .emailformat label,
#subscribeform .emailformat input {
	vertical-align: middle;
}

/* -- fields -- */
#firstname,
#lastname,
#emailaddress {
	border: 1px solid #aaa;
	padding: 2px;
	width: 164px;
}

/* -- honeypot spam catcher field -- */
#subscribeform .postcode {
	display: none;
}

/* -- error list/message -- */
#subscribeform ul,
#unsubscribeform .error {
	color: #e21f25;
}


