.contact_form {
	background: #EEEBDC url(../../images/contactus/panel-bottom.gif) bottom center no-repeat;
	float: left;
	padding: 0em 0em 0.63em 0em;
	/*padding: 0px 0px 10px 0px;*/
	width: 21em;
	/*width: 336px;*/
	/*width="343"*/
}

.contact_form.right{
	float: right;
	/*position:absolute;
	top:32px;
	right:10px;*/
}

.contact_form form {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.contact_form .top {
	display: block;
	height: 1.13em;
	/*height="18"*/
	width: 21em
	/*width="336"*/
}

.contact_form .contact_row {
	float: left;
	margin: 0em 0em 0.50em 0em;
	/*margin: 0px 0px 8px 0px;*/
	width: 100%;
}

.contact_form .contact_row a {
	color: #000;
}

.contact_form .text_center {
	text-align: center;
}

#inner_content_wrapper .contact_form .contact_row p {
	width: auto;
}

.contact_form .contact_row * {
	vertical-align: top;
}


.contact_form .contact_row p {
	padding:0px 10px;
}

.contact_form .contact_row .label {
	float: left;
	padding: 0em 0.44em 0em 0em;
	/*padding: 0px 7px 0px 0px;*/
	text-align: right;
	width: 4.19em;
	/*width: 67px;*/
}

.contact_form .contact_row span {
	color: #1C3640;
	font-size: 0.69em;
	/*font-size: 11px;*/
}

.contact_form .contact_row .input {
	float: left;
	width: 23.36em;
	/*width: 257px;*/
	font-size: 0.69em;
}

.contact_form .contact_row .input .select_field {
	border: 1px solid #A39F7A;
	font-size: 1em;
	/*width: 238px;*/
}

.contact_form .contact_row .input .input_field {
	border: 1px solid #A39F7A;
	font-size: 1em;
	/*font-size: 11px;*/
	width: 20.72em;
	/*width: 228px;*/
}
.contact_form .contact_row .input .input_field.short {
	width: 5em;
}
.contact_form .contact_row .input .postcode {
	width: 11.91em;
	/*width: 131px;*/
}

.contact_form .contact_row .input .text_field {
	border: 1px solid #A39F7A;
	font-size: 0.69em;
	/*font-size: 11px;*/
	height: 6.5em;
	/*height: 104px;*/
	width: 21.64em;
	/*width: 238px;*/
}

.contact_form .contact_row .submit {
	font-size: 1em;
	height: 1.88em;
	/*height="30"*/
	width: 5.06em;
	/*width="81"*/
}

.contact_details {
	float: left;
	padding: 0em 0em 0em 1.38em;
	/*padding: 0px 0px 0px 22px;*/
	width: 19.75em;
	/*width: 316px;*/
}

.contact_details .google_map, .contact_details .address {
	border: 1px solid #CFCFD0;
	float: left;
	padding: 0.44em;
	/*padding: 7px;*/
	width: 18.88em;
	/*width: 302px;*/
}

.contact_details .google_map, .contact_details .bottom_border {
	border-bottom: 0;
}

.contact_details .address .thumbnail {
	float: left;
	height: 8.31em;
	/*height="133"*/
	margin: 0em 1.25em 0em 0em;
	/*margin: 0px 20px 0px 0px;*/
	width: 9.31em;
	/*width="149"*/
}

.contact_details .address .text {
	float: left;
	width: 8.31em;
	/*width: 133px;*/
}


.contact_details .address .text .title {
	color: #820105;
	font-weight: bold;
}

#map {
	height: 11.31em;
	/*height: 181px;*/
	width: 18.88em;
	/*width: 302px;*/
}

.contact_details .address .text a {
	color: #0F1239;
}


.bottom_padding{
	padding:0 0 16px;
}

.delivery_address {
	background-image: none;
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px;
	float: none;
	width: auto;
}

#inner_content_wrapper .delivery_address p {
	padding: 0px 10px 10px 10px;
	width: auto;
}