span.details, .hidden {
	display: none;
}
	#header div.top {
		background-image: url(images/header/header.gif) !important;
	}

a img { border: 0px none; }

form fieldset {
	border: 1px solid rgb(96,116,125);
	padding: 3px 6px 6px;
}
	form fieldset p { margin-bottom: 0px; }
	form div { clear: both; padding-bottom: 3px; margin-bottom: 3px; }
		form.advert div { clear: none; }
	form div.info { padding: 0px 0px 6px; }
	form div.error { border: 1px solid rgb(192,0,0); }
	form div.error p, form div div { text-align: center; margin-bottom: 0px; }
	form label, form div.labelPad {
		width: 159px;
		float: left;
		text-align: right;
		padding: 3px 8px 0px 0px;
	}
		form.advert label { width: 136px; font-weight: normal; }
		form input.inputRadio, form input.inputCheckbox {
			margin: 0px;
			width: 14px; height: 14px;
			vertical-align: text-top;
			border: 0px none !important;
		}
			form.advert input.inputRadio, form.advert input.inputCheckbox { width: 14px; }
		form div.required label { font-weight: bold; }
		form div.info div.labelPad { padding-top: 0px; }
	form label.lblTerms { width: 250px; }
	form input, form select, form textarea, a.button {
		border: 1px solid rgb(96,116,125);
		padding: 2px;
		width: 300px;
	}
	form input[type=submit], a.button {
		background-color: #cccccc;
		cursor: pointer;
	}
	a.button {
		width: 294px;
		text-align: center;
		display: block;
		margin: 4px auto 0px;
		color: rgb(0,0,0);
		text-decoration: none;
	}
		form.advert input, form.advert select { width: 236px; }

	form select { font-size: 0.9em; }

	form textarea { width: 99%; font-size: 11px; }
	form textarea.rows4 { height: 4.7em; }

	form input.submit { width: auto; cursor: pointer; }
	form input.captcha {
		font-size: 1.2em;
		width: 60px;
		text-align: center;
	}
	form input.checkbox { width: auto; border: none; }

	form fieldset fieldset {
		padding: 3px 3px 5px 8px;
		width: 192px;
	}
		form.advert fieldset fieldset { width: 149px; }
	form fieldset fieldset label {
		padding: 4px 0px 0px 18px;
		text-indent: -18px;
		width: 150px;
		text-align: left;
		margin: 0px 0px 1px;
		line-height: 1.1em;
	}
		form.advert fieldset fieldset label { width: 127px; }
		form fieldset div.required fieldset label {
			font-weight: normal;
		}

p.error {
	background: rgb(255,0,0) url(images/16error.png) no-repeat 3px 50%;
	border: 1px solid rgb(0,0,0);
	color: rgb(255,255,255);
	line-height: 1.4em;
	margin: 0px 50px 10px;
	padding: 3px 3px 5px 25px;
}

form div.error {
	border: 1px solid rgb(255,0,0);
	color: rgb(102,102,102);
	background: rgb(255,247,226) url(images/required_bg.gif) no-repeat top left;
	overflow: auto;
}
	form div.error p { text-align: left; margin: 2px 0px; }
	form div.error p span.errorText {
		color: rgb(255,0,0);
		font-weight: bold;
		font-size: 0.8em;
		margin: 0px 0px 0px 159px;
		padding: 2px 3px 5px 23px;
		background: url(images/16error2.png) no-repeat;
	}

form div.notes {
	background-color: rgb(255,247,226);
	border: 1px solid rgb(166,137,66);
	color: rgb(102,102,102);
	/*float: right;*/
	font-size: 0.9em;
	height: auto;
	margin: 0px 0px 1px 0px;
	padding: 5px;
}
	form div.notes h4 {
		background: url(images/16question2.png) no-repeat top left;
		border-bottom: 1px solid rgb(166,137,66);
		font-size: 1.1em;
		padding: 0px 0px 3px 23px;
		margin: 0px 0px 5px;
		font-weight: bold;
		color: rgb(66,138,166);
	}
	form div.notes p {
		line-height: 1.25em;
		margin-bottom: 1px;
		font-size: 0.95em;
		text-align: left;
	}
		form div.notes p.last { margin: 0px; }


fieldset #mediaList, fieldset #mediaUpload { width: auto; }
fieldset #mediaUpload { background-color: rgb(227,247,255); }

a.secondary-button {
	border: 1px solid rgb(66,138,166);
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	padding: 3px 5px;
	font-size: 11px;
	line-height: 1.5em;
	white-space: nowrap;
	text-decoration: none;

}

form div.package {
	overflow: auto;
	position: relative;
	width: 300px;
	margin: 3px auto;
	border: 3px double;
	padding-top: 3px;
}
	form div.disabled {
		color: rgb(163,183,191);
	}
		form div.disabled div.error {
			padding-top: 2px;
			width: 80%;
			margin-left: 3px;
		}
		form div.disabled div.error p span.errorText {
			margin-left: 10px;
		}
	form div.package ul {
		padding-left: 14px;
	}
	/* Colours are within the specific area */
	form div.package div.check {
		width: 18px;
		display: inline-block;
		vertical-align: top;
		padding-left: 10px;
	}
	form div.hover {
		border-color: rgb(240,0,0) !important;
	}

	form div.package div.packageDetails {
		width: 260px;
		display: inline-block;
		text-align: left;
	}
		form div.package strong {
			display: block;
			text-align: center;
		}
		form div.package.featured strong {
			font-size: 2.2em;
			font-weight: bold;
		}
	form div.package span.cost {
		position: absolute;
		bottom: 3px; right: 3px;
		text-align: right;
		font-size: 1.3em;
		font-weight: bold;
	}

form div.packages {
	width: 49%; vertical-align: top;
	display: inline-block;
	text-align: left;
}
	form div.packages ul {
		padding: 0px 0px 0px 14px; margin: 0px;
	}


form div.photo {
	display: inline-block;
	width: 64px;
	text-align: center;
}
	form div.photo img { padding-bottom: 3px; }
	form div.photo input { width: 56px; }




form.eventForm input[type=text],
form.eventForm input[type=password],
form.eventForm input[type=submit],
form.eventForm select,
form.horseForm input[type=text],
form.horseForm input[type=submit],
form.horseForm select,
form.horseForm fieldset fieldset {
	-moz-border-radius: 4px 4px;
	border: 1px solid rgb(66,138,166);
}
	form.eventForm input.error[type=text],
	form.eventForm select.error,
	form.horseForm input.error[type=text],
	form.horseForm select.error {
		border-color: rgb(240,0,0);
	}
	form.eventForm select.error,
	form.horseForm select.error {
		background-color: rgb(240,192,192);
	}
	* html form.eventForm input.error,
	* html form.eventForm select.error,
	* html form.horseForm input.error,
	* html form.horseForm select.error {
		border: 1px solid rgb(240,0,0);
	}
	form.eventForm select,
	form.horseForm select {
		width: 306px;
	}
	form.eventForm #event_date {
		width: 100px;
	}
	form.eventForm input[type=submit],
	form.horseForm input[type=submit] {
		cursor: pointer;
		width: 200px;
	}
	form.eventForm input[type=submit]:hover,
	form.horseform input[type=submit]:hover {
		border-color: rgb(166,83,66);
	}

	form.eventForm span.solid,
	form.horseForm span.solid {
		display: table-cell;
		padding-top: 3px;
		float: left;
	}

form.eventForm select,
form.horseForm select {
	font-size: 1em;
}
form.eventForm option,
form.horseForm option {
	font-size: 0.9em;
	background-color: rgb(255,255,255);
}

form.eventForm fieldset,
form.horseForm fieldset {
	-moz-border-radius: 6px 6px;
}
form.eventForm label,
form.horseForm label {
	cursor: pointer;
	width: 174px;
	font-weight: normal;
}
form.eventForm div.required label,
form.horseForm div.required label {
	font-weight: bold;
}
form.eventForm input.inputCheckbox,
form.horseForm input.inputCheckbox {
	margin-top: 3px;
}

form.eventForm p,
form.eventForm div.submit,
form.horseForm p,
form.horseForm div.submit {
	text-align: center;
}
form.eventForm div.submit,
form.horseForm div.submit {
	padding-top: 5px;
}



#popupHelp {
	width: 300px;
	background-color: rgb(66,138,166);
	color: rgb(255,255,255);
	-moz-border-radius: 8px 8px;
	border: 1px solid rgb(96,116,125);
	padding: 5px;
	position: absolute;
	top: 0px; left: 0px;
	z-index: 100;
	font-size: 10px;
}

#select-0 {
	float: left;
	padding: 3px 0px 5px;
	cursor: pointer;
}

span.information {
	background-image: url(../look4/images/information.png);
	width: 16px; height: 16px;
	display: block;
	float: left;
	margin: 2px 4px 0px 0px;
	cursor: help;
}

fieldset fieldset span.information {
	margin-left: -18px;
	margin-right: 20px;
	margin-top: 1px;
}

span.icoVideo {
	background: url(images/television.png) no-repeat;
	display: table-cell;
	width: 16px;
	height: 16px;
}

#sbox-window {
	font-size: 11px;
}