/***************     Containers     ***************/

#frontEnquiryContainer {
	background-color: #e6e6e8;
	font-family: arial;
	font-size: 12px;
	margin-bottom: 25px;
	width: 652px;
}

#frontEnquiryContainer #inner {
	background-color: #e6e6e8;
	margin: 0 20px;
	width: 612px; /* jQuery sometimes assumes full page width if this isn't specified, making the element's height shorter than it is. */
}

#frontEnquiryContainer form {
	margin: 0; /* Fixes spacing problem in IE7. */
	padding: 0; /* Fixes spacing problem in IE7. */
}

#frontEnquiryContainer #panel {
	display: none;
	width: 612px; /* jQuery sometimes assumes full page width if this isn't specified, making the element's height shorter than it is. */
}



/***************     Content Elements     ***************/

#frontEnquiryContainer img {
	display: block; /* Without this, Internet Explorer renders gaps before or after images, filled with grey. */
}

#frontEnquiryContainer p.formTitle {
	margin-left: 20px;
}

#frontEnquiryContainer p span {
	font-size: 20px;
	font-weight: bold;
	margin-right: 10px;
}

#frontEnquiryContainer .formElement {
	float: left;
	height: 40px;
	margin: 10px 24px 0 0;
	width: 110px;
}

#frontEnquiryContainer .formSmallBox {
	float: left;
	height: 20px;
	margin: 10px 0px 0 0;
	width: 225px;
}

#frontEnquiryContainer .formButton {
	cursor: pointer;
	float: right;
	height: 22px;
	margin: 11px 0 0 0; /* The 10px that the formElements have, and then an additional 14px for alignment with the input boxes. */
	width: 75px;
}

#frontEnquiryContainer .extraBig {
	width: 300px;
}

#frontEnquiryContainer p, #frontEnquiryContainer label {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#frontEnquiryContainer #inner .formElement input {
	margin: 0;
	padding: 0;
	width: 106px; /* Browsers have a 2px border around input boxes. */
}

#frontEnquiryContainer .clearBoth {
	clear: both;
}



/***************     Success and Errors     ***************/

#frontEnquiryContainer .submissionError {
	border: 2px solid #ee1f1f;
}

#frontEnquiryContainer #errorMessage {
	display: none;
	margin: 20px 0;
}

#frontEnquiryContainer #errorMessage p, #frontEnquiryContainer #enquirySuccess p {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}

#frontEnquiryContainer #enquirySuccess {
	display: none;
}

#frontEnquiryContainer #enquirySuccess p {
	margin: 20px 0;
	padding: 0;
}



/***************     Loading Icon     ***************/

#frontEnquiryContainer #loaderHolder {
	display: none;
	height: 32px;
	margin: 20px auto;
	width: 32px;
}

#frontEnquiryContainer #loaderHolder img {
	display: none;
}







#sideEnquiryContainer {
	background-color: #e6e6e8;
	font-family: arial;
	font-size: 12px;
	margin: 10px auto;
	width: 217px;
}

#sideEnquiryContainer #inner {
	margin: 0 10px;
	width: 197px;
}

#sideEnquiryContainer img {
	display: block; /* Without this, Internet Explorer renders a gap between the top image and the sliding div. */
}

#sideEnquiryContainer #formHolder {
	width: 197px; /* jQuery assumes full page width if this isn't specified, making the element's height shorter than it is. */
}

#sideEnquiryContainer #panel {
	display: none;
	width: 197px; /* jQuery assumes full page width if this isn't specified, making the element's height shorter than it is. */
}

#sideEnquiryContainer p, #sideEnquiryContainer input {
	display: block;
}

#sideEnquiryContainer label {
	line-height: 14px;
}

#sideEnquiryContainer img#proceed {
	cursor: pointer;
}

#sideEnquiryContainer img#foldUp {
	cursor: pointer;
	margin-top: 40px;
}

#sideEnquiryContainer input {
	margin-top: 4px;
	margin-bottom: 8px;
}

#sideEnquiryContainer input.smallButton {
	display: inline;
}

#sideEnquiryContainer #loaderHolder {
	display: none;
	height: 32px;
	margin: 10px auto 0 auto;
	width: 32px;
}

#sideEnquiryContainer #loaderHolder img {
	display: none;
}

#sideEnquiryContainer .submissionError {
	border: 2px solid #ee1f1f;
}

#sideEnquiryContainer #enquirySuccess {
	display: none;
	margin: 0 10px;
	width: 197px;
}

#sideEnquiryContainer #marginBottom {
	margin-bottom: 15px;
}

#sideEnquiryContainer #enquirySuccess p {
	line-height: 16px;
	margin: 0;
	padding: 0;
}

#sideEnquiryContainer #errorMessage p {
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}