
/* Margins */
#column6margin {margin:18px 0 0 23px;}
#column7margin {margin:18px 100px 0 18px; padding:20px 0 0 0;}

#column9margin {padding:4px 34px 23px 23px;}

/* Layout */
#introduction {
	}
	#column6 {
		width:624px;
		height:255px;
		overflow:hidden;
		margin:0;
		padding:0;
		float:left;
		background:url(/custom/templates/page/inner/images/column-6-body.png) no-repeat;
		}
	#column7 {
		width:356px;
		height:255px;
		overflow:hidden;
		margin:0;
		padding:0;
		float:left;
		background:url(/custom/templates/page/inner/images/column-7-body.png) no-repeat;
		}

#content {
	width:980px;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align:left;
	background:url(/custom/templates/page/inner/images/content-body.png) repeat-y top left #ffffff;
	}
	#column8 {
		width:230px;
		height:auto;
		overflow:hidden;
		margin:0;
		padding:0;
		float:left;
		}
	#column9 {
		width:750px;
		height:auto;
		overflow:hidden;
		margin:0;
		padding:0;
		float:left;
		}
		
/* Navigation */
.VerticalExpandMenuLevel3 a:link, .VerticalExpandMenuLevel3 a:visited {
	color:#29689a;
	text-decoration:none;
	text-align:right;
	display:block;
	border-bottom:1px #d4d5d5 solid;
	padding:10px 27px 10px 0;
	margin:0 0 0 14px;
	}
	.VerticalExpandMenuLevel3 a:hover {
		color:#868a8e;
		}
.VerticalExpandMenuLevel4 a:link, .VerticalExpandMenuLevel4 a:visited {
	color:#444;
	text-decoration:none;
	text-align:right;
	display:block;
	padding:2px 40px 2px 0;
	margin:0 0 0 14px;
	border-bottom:1px #d4d5d5 solid;
	}
	.VerticalExpandMenuLevel4 a:hover {
		color:#868a8e;
		}
.VerticalExpandMenuCurrentPage a:link, .VerticalExpandMenuCurrentPage a:visited {
	color:#868a8e;
	}


/* Walks Booking Form and Contact Form */
#enquiry h3 {
	margin:20px 0 10px;
	clear:both;
	}
#enquiry h4 {
	margin:20px 0 10px;
	clear:both;
	}
#enquiry p.extranights {
	overflow:hidden;
}
#column9 table td {
	/*border:hidden;
	padding:0;*/
	}
#column9 label {
	padding-right:20px;
	margin-top:10px;
	}
#contact_form table td label {
	width:60px;
	}
#details_form table td label {
	width:180px;
	}
#details_form div.required table td label {
	width:165px;
	padding:0;
	}
#enquiry table table input {
	width:auto;
	margin:0 7px 0 0;
	background:none;
	border:none;
	}
#enquiry .partyMembers span {
	padding:0 10px 0 180px;
}
#enquiry .partyMembers input {
	width:50px;
	border:none;
	background:none;
	color:#000;
}
#enquiry input, #enquiry textarea {
	width:302px;
	}
#enquiry input, #enquiry textarea, #enquiry select,
#enquiry_step1 input, #enquiry_step1 textarea, #enquiry_step1 select,
#enquiry_step2 input, #enquiry_step2 textarea, #enquiry_step2 select{
	margin:10px 0 0 7px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:4px;
	border-top:1px solid #8e8e8e;
	border-left:1px solid #8e8e8e;
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	background:#eee url(/custom/templates/page/inner/images/shadowBg.png) repeat-x 0 0;
	color:#444;
	}
	#enquiry select#terraForm_enquiry_time14,
	#enquiry select#terraForm_enquiry_time15,
	#enquiry select#terraForm_enquiry_time16,
	#enquiry select#terraForm_enquiry_time17,
	#enquiry select#terraForm_enquiry_time18,
	#enquiry select#terraForm_enquiry_time19,
	#enquiry select#terraForm_enquiry_time20,
	#enquiry select#terraForm_enquiry_time21,
	#enquiry select#terraForm_enquiry_time22,
	#enquiry select#terraForm_enquiry_time23{ margin:0 7px 0 0; width:90px;}
	#enquiry input#terraForm_enquiry_Infants{ margin:10px 0 20px 7px;}
	#enquiry select#terraForm_enquiry_title,
	#enquiry input#terraForm_enquiry_FirstName,
	#enquiry input#terraForm_enquiry_Surname,
	#enquiry input#terraForm_enquiry_Email,
	#enquiry input#terraForm_enquiry_Phone,
	#enquiry select#terraForm_enquiry_country,
	#enquiry select#terraForm_enquiry_adults,
	#enquiry select#terraForm_enquiry_children,
	#enquiry select#terraForm_enquiry_Infants,
	#enquiry input#terraForm_enquiry_ccName,
	#enquiry input#terraForm_enquiry_ccNum,
	#enquiry select#terraForm_enquiry_ccExpiry_month,
	#enquiry select#terraForm_enquiry_ccType,
	#enquiry #contact_form.trackTransportSectorForm textarea#terraForm_enquiry_Comments,
	#enquiry #contact_form.trackTransportSectorForm select#terraForm_enquiry_Source,
	#enquiry #contact_form.trackTransportSectorForm textarea#othersource,
	.walksBookingForm #comments_form label,
	.walksBookingForm #comments_form textarea,
	.walksBookingForm #comments_form select { margin:10px 0 0 0;}
#enquiry input:focus, #enquiry textarea:focus, #enquiry select:focus {
	background:#fff url(/custom/templates/page/inner/images/shadowBg.png) repeat-x 0 0;
	color:#000;
}
#enquiry input.submitButton {
	width:auto;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	background-image:none;
	background-color:#FFF;
	cursor:pointer;
	margin-left:180px;
	}
#enquiry input.submitButton:hover {
	border-top:1px solid #8e8e8e;
	border-left:1px solid #8e8e8e;
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	background:#eee url(/custom/templates/page/inner/images/shadowBg.png) repeat-x 0 0;
	}
	
/* Track Transport Sector Form */
#routeTimetable{}
	#routeTimetable th{ padding:5px 0;}
	#routeTimetable td{ vertical-align:top; padding:10px 0;}
	#routeTimetable td.wideLabel {padding:10px 20px 10px 0;}
		table.routeTimetable,
		table.RouteburnTable{ width:690px;}
.toggleTH,
.toggleTD{ /*width:20px;*/ padding:10px 10px 0 0;}
	#enquiry #contact_form .toggleTD input{ width:14px; margin:0 10px; background-image:none; border:none; background-color:#FFF;}
#routeTimetable .routeTH{ width:380px; padding:5px 10px;}
.timeTH{ width:105px;}
.priceTH{ width:145px;}
.dateselectorTR{}
	#routeTimetable .dateselectorTR td{ text-align:right; border-bottom:1px solid #efefef; padding:0;}
		table.routeTimetable .dateselectorTR td div{ float:right; width:240px;}
			#enquiry .dateselectorTR td select{ margin:0 0 0 7px; float:left;}
.RouteburnTable{ margin:20px 0 0 0;}
	#routeTimetable .RouteburnTable th{ padding:5px 10px;}
	#routeTimetable tr.RouteburnTable th.timeTH{ padding:0;}
	#routeTimetable tr.RouteburnTable th.priceTH{ padding:0;}
	#routeTimetable .RouteburnTable td{}
		#routeTimetable .RouteburnTable td.RouteburnDescTD{ width:380px; padding:10px 10px 0 0;}
		#routeTimetable .RouteburnTable td.RouteburnTimeTD{ width:100px;}
		#routeTimetable .RouteburnTable td.RouteburnPriceTD{ width:138px;}
		#enquiry .RouteburnTable .dateselectorTR td select{ float:none; margin:10px 0 0 7px;}
			#route1,
			#route2,
			#route3,
			#route4,
			#route5,
			#route6,
			#route7,
			#route8,
			#route9,
			#route10,
			#route11,
			#route12,
			#route13,
			#route14,
			#route15,
			#route16,
			#route17,
			#route22,
			#route23{ padding:0 17px 10px 0;}
			#route18,
			#route19,
			#route20{ padding:0 17px 20px 0;}
			#route1:after,
			#route2:after,
			#route3:after,
			#route4:after,
			#route5:after,
			#route6:after,
			#route7:after,
			#route8:after,
			#route9:after,
			#route10:after,
			#route11:after,
			#route12:after,
			#route13:after,
			#route14:after,
			#route15:after,
			#route16:after,
			#route17:after,
			#route22:after,
			#route23:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } /* clearFix */
		#routeTimetable .AccommodationText {clear:both; padding:10px 0 10px 8px; font-weight:600; color:#000000; width:320px; text-align:left;}
		#routeTimetable .pickupNote {clear:both; padding:10px 0 10px 8px; font-weight:600; color:#000000; width:540px; text-align:right; margin-left:-313px;}
		#AccommodationText2,
		#AccommodationText4,
		#AccommodationText6,
		#AccommodationText7,
		#AccommodationText8,
		#AccommodationText9,
		#AccommodationText10,
		#AccommodationText11,
		#AccommodationText12,
		#AccommodationText13,
		#AccommodationText14,
		#AccommodationText15,
		#AccommodationText16,
		#AccommodationText17,
		#AccommodationText22,
		#AccommodationText23 {width:320px !important; text-align:left !important;}
		#route18 .pickupNote,
		#route19 .pickupNote,
		#route20 .pickupNote,
		#route21 .pickupNote {width:auto; margin-left:0; padding-right:82px;}
#routeTimetable div.RouteburnAccomodation,
#routeTimetable div.RouteburnSource{ text-align:left; width:442px; float:right;}
	/*#routeTimetable div.RouteburnAccomodation label,
	#routeTimetable div.RouteburnSource label{ width:210px;}
	#routeTimetable div.RouteburnAccomodation select{ width:207px;}
	#routeTimetable div.RouteburnSource select{ width:207px;}*/
#enquiry #contact_form input#terraForm_enquiry_submit{/* margin:10px 0 0 437px; width:256px;*/ margin:10px 0 0 0px;}
/*.dateTH{ width:200px;}*/
