/* Contact Form Table Styles
--------------------------------------------------------------- */
div#form {
	float: left;
	width: 900px;
	padding: 10px 0px 10px 0px;
	width: 440px;
}
	
	#contactForm fieldset {
		border: none;
	}
	
/* -- Contact Form Left */
	
	#contactForm #contactFormLeft {
		width: 440px;
		float: left;
	}
	
	/* -- Contact Details */
	
		#contactForm fieldset#contactDetails label {
			width: 210px;
			float: left;
			padding: 5px 0px 5px 0px;
			display: block;
			color: #354F6F;
		}
		
		#contactForm fieldset#contactDetails input {
			width: 200px;
			height: 30px;
			padding: 0px 5px;
			background: #eee;
			float: left;
			border: none;
			opacity: 0.8;
			moz-border-radius: 5px;
			webkit-border-radius: 5px;
			border-radius: 5px;
		}
		
		#contactForm fieldset#contactDetails .contactDetailsLeft {
			width: 220px;
			float: left;
		}
		
		#contactForm fieldset#contactDetails .contactDetailsRight {
			width: 220px;
			float: right;
		}
		
	/* -- Interested In */
	
	#contactForm p#whatareyoulookingfor {
		font-size: 1.1em;
	}
	
	#contactForm .interestedInLeft {
		width: 220px;
		float: left;
	}
	
	#contactForm .interestedInRight {
		float: right;
		width: 220px;
	}
	
		#contactForm .interestedInLeft label,
		#contactForm .interestedInRight label {
			padding: 5px 0px;
			display: block;
			width: 220px;
			color: #354F6F;
		}
		
	/* -- Enquiry */
	
	#contactForm #contactFormRight {
		width: 440px;
		float: right;
	}
	
		#contactForm label.enquiry {
			padding: 5px 0px 5px 0px;
			display: block;
		}
		
		#contactForm textarea {
			padding: 15px;
			width: 395px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			background: #eee;
			border: none;
			opacity: 0.8;
			moz-border-radius: 5px;
			webkit-border-radius: 5px;
			border-radius: 5px;
		}
		
		#contactForm .submit {
			display: block;
			margin-top: 10px;
			padding: 10px 30px;
			clear: both;
			float: left;
			background: #9A5562;
			border: none;
			color: #ffffff;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;			
		}
		
		#contactForm .submit:hover {
			cursor: pointer;
			background: #b16372;
		}
		
#form #errors {
	font-size:1.0em;
	color: #7F2D0F;
	font-weight: bold;
	float:left;
	padding:0px;
	margin:0px;
}

	#contact #form #errors ul {
		float:left;
		padding:0px;
		margin:10px;
		}

	#contact #form #errors li {
		background: url(../../images/misc/form-error.png) left center no-repeat;
		list-style: none;
		margin:0px;
		padding: 8px 0px 8px 25px;
	}
	
/* Footer Form Table Styles
--------------------------------------------------------------- */

div#footer-form {
	float: left;
}
	
	#footerForm fieldset {
		border: none;
		clear: both;
	}
	
/* -- Contact Form Left */
	
	#footerForm #contactFormLeft {
		width: 340px;
	}
	
	/* -- Contact Details */
	
		#footerForm fieldset#contactDetails label {
			padding: 5px 0px 5px 0px;
			display: block;
			color: #BCB1C1;
		}
		
		#footerForm fieldset#contactDetails input {
			width: 127px;
			height: 30px;
			padding: 0px 10px;
			background: #656484; opacity:0.7;
			float: left;
			border: none;
			color: #ffffff;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;			
		}
		
		#footerForm fieldset input:focus, textarea:focus {
			background: #728eaa;
			background: -moz-linear-gradient(top, #668099 0%, #728eaa 20%); /* firefox */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#668099), color-stop(20%,#728eaa)); /* webkit */
		}
		
		#footerForm fieldset#contactDetails .contactDetailsLeft {
			float: left;
			
		}
		
		#footerForm fieldset#contactDetails .contactDetailsRight {
			float: left;
			padding-left: 20px;
		}
		
	/* -- Enquiry */
	
	#footerForm #contactFormRight {
		width: 340px;
	}

		#footerForm label.enquiry {
			padding: 5px 0px 5px 0px;
			display: block;
		}

		#footerForm textarea {
			padding: 8px 10px;
			width: 295px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			background: #656484; opacity:0.7;
			border: none;
			color: #ffffff;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;			
		}
		
		#footerForm .submit {
			display: block;
			margin-top: 10px;
			padding: 5px 0px;
			clear: both;
			width: 81px;
			float: left;
			background: url(../../images/layout/submit-btn.gif) no-repeat;
			height: 29px;
			border: none;
			color: #ffffff;
		}
		
		#footerForm .submit:hover {
			cursor: pointer;
		}				

#footer-form #errors {
	font-size:1.0em;
	color: #7F2D0F;
	font-weight: bold;
	float:left;
	padding:0px;
	margin:0px;
}

/* -------------- Hide Bot Buster */

div#footer-form fieldset.botBuster,
div#form fieldset.botBuster,
div#callbackform #callbackBotBuster {
	display: none;
}

/* -------------- jQuery Error Pop Ups */

		.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:1px solid #ddd;
				padding:4px 10px 4px 10px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;
				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					font-size:0px; height:1px; background:#ee0101;
					margin:0 auto;line-height:0px;
					font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}