﻿div.cms h3.sectionTitle, div.cms h4.sectionTitle, div.cms h5.sectionTitle { margin: 0 0 5px 0; color: #550E64; }

div.contactDetails div.section
{
	margin: 0;
	padding: 20px 0 0 0;
	float: left;
	width: 219px;
}

div.contactDetails div.section p { margin-bottom: 20px; }
div.contactDetails div.section p.title,
div.contactDetails div.section p.address { margin-bottom: 3px; }

div.nonJSMap
{
	margin: 0;
	padding: 0;
}

div.nonJSMap img
{
  margin: 0 0 10px 0;
  padding: 0;
  display: block;
}

div.googleMapWrapper
{
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	position: relative;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	display: none;
}

div.googleMapWrapper div.form
{
	position: absolute;
	left: 0;
	bottom: 85px;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	padding: 10px;
	z-index: 9999;
	color: #fff;
	font-size: 0.9em;
}

div.googleMapWrapper div.form div.formRow
{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

div.googleMapWrapper div.form div.formRow label { display: block; }

div.googleMapWrapper div.form div.last { margin: 0; }

div.googleMapWrapper div.form div.formRow input.txt { width: 85px; height: 20px; font-size: 1em; float: left; }

input.error { border: 1px solid #cb0030; color: #cb0030; }

div.googleMapWrapper div.form div.formRow input.btn
{
	margin: 0 0 0 10px;
	float: left;
}

div.googleMapWrapper div.googleMap
{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	text-align: center;
	height: 350px;
	border: 1px solid #e7e7e7;
}

div.contactForm
{
	margin: 0;
	padding: 30px 80px;
	border: 1px solid #e7e7e7;
	background: #f2f1f1 url(../../../images/a/contact-us/contact-pod-bg.jpg) no-repeat left bottom;
}

div.contactForm input.txt { width: 271px; }
div.contactForm textarea.txt { width: 271px; }
