
/* The Pure Package Stylesheet === developed by: Why Design 15.08.08 ================================== */


/* form (contact) =========================================================================== */


form {
	margin:0;
	padding:0;
}

form p, #thankyou_wrap p {
	clear:left;
	margin:0;
	padding:5px 0;
	color:#666;
}

form p label.login {
	float:left;
	width:100px;
	padding:10px 0 0 0;
	margin:0;
}

.full-width {
	width:550px;
}
	
form .field {
	float:left;
	width:150px;
	margin:5px 0 0 0;
}

form .submit {
	float:right;
	width:100px;
	height:23px;
	margin:5px 0 0 0;
	background:#DE6020;
	color:#FFF;
	border:solid 1px #666;
}

form .field-full-width {
	float:left;
	width:250px;
}

form .postcode {
	float:left;
	width:140px;
	height:18px;
	margin:0;
	padding:0;
}

form .check-postcode {
	float:left;
	width:100px;
	height:23px;
	margin:0 0 0 15px;
	background:#DE6020;
	color:#FFF;
	border:solid 1px #666;
}

form .address {
	float:right;
	width:140px;
	height:15px;
	margin:0;
	padding:0;
}

.radio {
	margin:0 5px 0 0;
	padding:10px 0 5px 0;
}

.check-box {
	margin:10px 0 0 0;
}

#colored_wrap {
	background:#A19589;
	border-top:solid 2px #FFF;
}

#thankyou_wrap {
	background:#A19589;
	border-top:solid 2px #FFF;
	height:450px;
}

#food-pref-colleft, #food-pref-colright, #food-pref-colmid {
	float:left;
	width:165px;
	margin:0 12px 0 0;
	padding:0;
}

#food-pref-colmid {
	float:left;
	margin:0 12px 0 0;
	padding:0 0 0 12px;
		border-left:solid 1px #666;
}

#food-pref-colright {
	margin:0;
	border-left:solid 1px #666;
		padding:0 0 0 12px;
}

#food-pref-colleft table p, #food-pref-colright table p, #food-pref-colmid table p {
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
}

#food-pref-colleft table a, #food-pref-colright table a, #food-pref-colmid table a {
	font-size:11px;
}


#food-pref-colleft h2, #food-pref-colright h2, #food-pref-colmid h2 {
	margin:10px 0 5px 0;
}

.personal-info-col {
	float:left;
	width:120px;
	margin:0 10px 0 0;
	padding:0;
}

.personal-info-col p {
	margin:0 0 0 3px;
	padding:0;
}

#estimated-time {
	width:192px;
	float:right;
	height:60px;
	background: url(images/clock.gif) no-repeat;
	margin:10px 0 5px 0;
}

#pricelist {
	width:182px;
	float:right;
	margin:5px;
}

#pricelist p {
	margin:5px 0;
	padding:0;
}

#rightcol-signup h3 {
	color:#DE6020;
	margin:5px 5px 5px 10px;
}

#rightcol-signup h3 {
	color:#DE6020;
	margin:5px 5px 5px 10px;
}

#rightcol-signup p {
	margin:5px 5px 5px 10px;
}

#rightcol-signup #returning-clients h3 {
	margin:0 10px 10px 10px;
}

#estimated-time h3 {
	color:#DE6020;
	margin:12px 5px 5px 65px;
}

#rightcol-signup {
	float:right;
	width:192px;
	background:#F5CFBC;
	padding:0;
	border-bottom:solid 1px #7DB5C4;
}

#rightcol-signup ol {
	margin:0 0 0 20px;
	padding:0;
}

#rightcol-signup ol li {
	background-image:none;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	line-height:14px;
	color:#DE6020;	
	margin:0 0 10px 10px;
	padding:0;
}

form .date {
	width:75px;
	margin:0 10px 0 0;
}

form .table-field {
	width:103px;
	margin:0 10px 0 0;
}

.price-update table p {
		margin:5px 5px 5px 5px;
		padding:0;
}

.price-update {
	float:left;
	width:246px;
	margin:0 0 10px 0;
}
.price-update td.chefProgram p { color: #DE6020; }

.leftcol-form {
	float:left;
	width:261px;
	padding:0;
	margin:0 8px 10px 12px;
}

.rightcol-form {
	float:right;
	width:260px;
	padding:0 0 0 15px;
	margin:0 10px 0 0;
	border-left:solid 1px #666;
}

.singlecol-signup {
	float:left;
	width:554px;
	margin:0;
	padding:0 8px 10px 12px;
}

.singlecol-signup p {
	margin:0 0 10px 0;
	padding:0;
}

form .foodPref { width: 85px; }

/* ERROR MESSAGE ============================================================================================*/
#error h3, #error p {
	color: #E00;
}
#error {
	margin: 10px 0 0 12px;
	padding-left: 7px;
	border-left: 2px solid #E00;
}

/* AJAX STUFF ============================================================================================*/
#ajaxPostcode, #ajaxBreastFeed, #ajaxBabyDue, 
#ajaxRefererClient, #ajaxRefererSE, #ajaxRefererPromo, #ajaxRefererSpecify, #ajaxRefererPub,
#ajaxMedicalDetail, 
#ajaxAShock, 
#ajaxSmokeAmount, #ajaxDrinkAmount, 
#ajaxProgLengthOther, #ajaxDeliveryOther, 
#ajaxConfirm {
	display: none;
}