#contact-form {
	padding-top:30px;
	padding-bottom:30px;
}

#contact-right-coordinates {
	overflow:hidden;
	height:362px;
	background:url(../images/bg-contact-right.jpg) no-repeat;
}

.contact-block {
	padding:35px;
	padding-right:0px;
}

.contact-route {
	padding:35px;
}

#coordinates-wrapper {
	padding-bottom:10px;
}

dt {
	width:40px;
	padding:7px 0px;
	clear:both;
	float:left;
}

dd {
	color:#6d6d6d;
	padding:7px 0px;
	padding-left:30px;
	float:left;
	*width:220px;
}

#contact h1 {
	font-size:1.6em;
	padding-bottom:10px;
}


.hasDatepicker,
.field-text,
.field-text-multiline,
#googleMapsStartJs,
#googleMapsStart
{
	border-left:1px solid #9d9d9d;
	border-top:1px solid #777777;
	border-right:1px solid #9d9d9d;
	border-bottom:1px solid #e2e2e2;
	background:url(../images/bg-text-input.jpg) repeat-x #FFF;
	padding:8px 6px;
	padding-top:10px;
	font-size:1.1em;
	width:445px;
}

#googleMapsStart {
	width:98%;
}

#googleMapsStartJs {
	width:413px;
	float:left;
}

#googleMapsStartJs-submit {
	float:right;
	padding-top:3px;
}

#meeting-meetingDate {
	width:300px;
}

.hasDatepicker {
	width: 415px;
	background:url(../images/bg-calendar.jpg) no-repeat #FFF;
	padding-left:36px;
}

#contact-person label, #meeting label, #meeting-drink label, #person label {
	padding-left:9px;
}

#contact-person div, #meeting div, #meeting-drink div {
	padding:9px 29px;
	padding-bottom:0px;
}

.field-row {
	padding:15px 0px;
}

#contact .hint {
	color:#959595;
}

.date-empty {
	display:none;
}

#container-contact-person, #container-meeting {
	padding-bottom:0px;
}

#container-meeting, #container-comments {
	padding-top:24px;
}

.field-row-buttons {
	padding:10px 0px;
}

.balloon {
	background:url(../images/bg-balloon.jpg) no-repeat #e5e5e5;
	width:518px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:6px;
}

#contact-form {
	font-size:1.05em;
}

#ui-datepicker-div {
	font-size:0.8em;
	display:none;
}

#contact .route  {
	padding-bottom:1px;
}
#contact .route a {
	width:339px;
	height:337px;
	background:url(../images/route.jpg) no-repeat;
	display:block;
}

#contact .route a span {
	display:none;
}

#contact-form .error-message {
	float:left;
}

#person-images .member {
	float:left;
	padding-right:15px;
	text-align:center;
	color:#7b7b7b;
	font-size:0.9em;
}

#person-images .member img {
	margin-bottom:2px;
	border:4px solid #E5E5E5;
}

#person-images .active img {
	border:4px solid #87b813;
}

#person-images .member {
	cursor:pointer;
}

#directions-error {
	padding:20px;
	padding-bottom:10px;
	background:#eeeeee;
}

#map-print {
	padding-top:20px;
}
