/* --------------------------------------------------- */
/* Client: Seed Brand  /  Blaze Ahead				   */
/* Build Start: 29th August 2009 					   */
/* @author: Steve Kirtley							   */
/* steve@thinkingdifferently.co.uk                     */
/* --------------------------------------------------- */


/* Main Content Area */
/* ----------------- */

#content {
	width: 710px;
	background: #fff;
	padding: 35px;
	padding-bottom: 10px;
	overflow: hidden;
}

#content .left {
	float: left;
	width: 440px;
	margin-right: 30px;
}

#content .right {
	float: left;
	width: 240px;
}


#content .right img {
	float: right;
}

/* Headings */

#content h1,
#content h2 {
	color: #f47920;
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: normal;
}

#content h1 {
	font-size: 2.16em; /*26pt*/
	line-height: 1.03em; /*27pt*/
}

#content h2 {
	font-size: 1.83em; /* 22pt */
}

#content p {
	margin-top: 1.2em;
}





p.copy {
	color: #5a6164;
	margin-top: 10px;
	margin-left: 15px;
	font-size: 0.83em;
}


/*--------------------------------------------------*/
/* Basic Form */

	form {
		border: 0;
		background: #f3f4f6;
		padding: 10px;
		padding-bottom: 50px;
	}

	.basicForm fieldset {
		margin: 0 0 1em 0;
		padding: 1em 0 0 0;
		color: inherit;
		border: 0;
	}

	.basicForm fieldset legend {
		color: inherit;
		background: #AAA;
		font-weight: bold;
		padding: 1px 3px;
		margin: 0 0 0 2px;
	}

	.basicForm .error {
		color: red;
		background: inherit;
		font-weight: bold;
	}

	.basicForm .row {
		padding: 5px 0 0 11.5em;
		clear: both;
	}

	.basicForm .row .label { /* NS7: Cannot apply styles to label object */
		float: left;
		width: 11em;
		margin: 3px 0 0 -11.5em;
		text-align: left;
	}

	.basicForm .row .label abbr.required,
	.basicForm p abbr.required  {
		border: 0;
		color: #f47920;
	}

	.basicForm .row .text,
	.basicForm .row .radio {
		display: block;
		padding: 3px 0 0 0;
	}
	
	.basicForm .text .input input,
	.basicForm .postcode .input input,
	.basicForm .email .input input {
		width: 275px;
	}
	
	.basicForm .select .input select {
		width: 250px;
	}

	.basicForm .row .date input {
		text-align: center;
	}

	.basicForm .submit {
		margin: 0 0 1em 0;
	}

	ul#errorList {
		margin-left: 20px;
	}
	
	.smaller {
		font-size: 0.8em;
	}
	
	.basicForm #submit {
		float: right;
		margin-top: 10px;
	}
	
	
/* Terms Page */
/* ---------- */

.termsPage p {
	margin-bottom: 1em;
}

.termsPage ul {
	margin-left: 20px;
}

.termsPage ul li,
.termsPage ol li {
	margin-bottom: 10px;
}

.termsPage ul li ul {
	margin-left: 20px;
	margin-top: 10px;
}

.termsPage ol {
	margin-left: 20px;
	margin-top: 20px;
}

.termsPage ol li ul {
	margin-left: 20px;
	margin-top: 10px;
}

#content.termsPage h2 {
	margin-top: 20px;
	font-size: 1em;
	font-weight: bold;
}

#footer .smallList {
	list-style-type: none;
	margin-top: 10px;
}

#footer .smallList li {
	display: inline;
	margin-right: 10px;
	font-size: 0.8em;
}
