body {font-family:Arial,Helvetica,verdana,sans-serif;}

.bookNowButton {margin:0; padding:0; margin:0 0 0 5px; width:805px; text-align:right;}

form#frm_search {margin:0; padding:0;}

#operatorSearch input#keywords,
#operatorSearch select#catrealm,
#operatorSearch select#locdist {margin:4px 4px 0 0; padding:1px 2px 1px 2px; font-size:11px; float:left;}

#operatorSearch .submit {float:left; margin:4px 0 0 0; padding:0;}

#operatorSearch .submit input.tdsubmitbutton {margin:0; padding:0; float:left;}

form#frm_search1 {margin:0; padding:0;}

#td_search h1 {display:none;}

.td_search_control{
	margin:0 0 0 11px;
	}

#td_search input.tdsubmitbutton {
	margin:11px 0 13px 11px;
	}

#td_search select#catrealm {
	border:1px #d2d0cc solid;
	background:url(/custom/templates/operator/images/skins/hurunui/search/select-body.gif) 0 0 repeat-x;
	color:#727577;
	font-size:11px;
	width:186px;
	padding:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:0 0 7px 0;
	}

#td_search input#keywords {
	border:1px #d2d0cc solid;
	background:url(/custom/templates/operator/images/skins/hurunui/search/input-body.gif) 0 0 repeat-x;
	color:#727577;
	font-size:11px;
	width:176px;
	padding:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:0 0 7px 0;
	}

h6#nights,
h6#startDate {margin:5px 0 0 0; padding:0; font-size:11px; font-weight:bold;}

#td_search .td_startDate select {font-size:11px;}

#td_search .td_nights select {font-size:11px; margin:0;}

#td_search .tdsubmitbutton {margin:10px 0 0 0;}

#td_search .td_visiblebookingsearch {display:block;}
#td_search .td_invisiblebookingsearch {display:none;}

.td_visibleadvancedsearch {display:block;}
.td_invisibleadvancedsearch {display:none;}

#leftSearch .td_search_control .td_startDate {width:auto;}
#leftSearch .td_search_control #divterraForm_frm_search_StartDate {display:none;}

/*Results Header */
#breadCrumbTrail {margin-bottom:10px;clear:both;}
#breadCrumbTrail span {display:block;}

/*results tabs */
div#searchResultsTabs {background:url(/custom/templates/page/shared/images/search-tab-bg.gif) repeat-x 0 0;height:23px;}
div#searchResultsTabs div {float:left;line-height:22px;}
div#searchResultsTabOn {background:url(/custom/templates/page/shared/images/search-tab-on-lft.gif) no-repeat 0 0;}
div#searchResultsTabOn strong {background:url(/custom/templates/page/shared/images/search-tab-on-rht.gif) no-repeat 100% 0; padding:0 10px; display:block;}
div#searchResultsTabOff {background:url(/custom/templates/page/shared/images/search-tab-off-lft.gif) no-repeat 0 0;}	
div#searchResultsTabOff a {background:url(/custom/templates/page/shared/images/search-tab-off-rht.gif) no-repeat 100% 0; padding:0 10px; display:block;}

/* Results Filtering */
.searchFilterHeading {background:#0B7281;padding: 5px 10px 5px 8px; color:#fff;font-weight:bold;clear:both;}
	.searchFilterHeading a:link, .searchFilterHeading a:visited {font-weight:normal; color:#eee; padding-left:10px;text-decoration:none;}
	.searchFilterHeading a:hover {color:#fff; text-decoration:underline;}
	
.searchFilter {background:#efefef;float:left; width:100%;}
	.searchFilter ul {list-style:none; margin:10px; padding:0px;}
	.searchFilter ul li {float:left; width:240px; display:block; list-style:none;margin:0px; background: none;}
	
.searchPageNavigation {clear:both; padding:0 0 10px 0px;}

/* Results Sorting */
.tdSortCols {height:22px; background:#e3e3e3;}
.tdSortCols .sortBy {width:66px; float:left;height:22px;}
.tdSortCols .sortBy strong {display:block; padding:3px 6px;}	
.tdSortCols div {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:15%;float:left;}
.tdSortCols .productName span {display:block; padding:3px 6px;}
.tdSortCols .pointName span {display:block; padding:3px 6px;}
.tdSortCols .qualmarkSort span {display:block; padding:3px 6px;}
.tdSortCols .priceFrom span {display:block; padding:3px 6px;}

/* Results Listings */
#td_resultsList {margin-top:10px;}
div.td_resultItem {clear:both;margin-bottom:10px;width:100%;background:#e3e3e3;padding-bottom:10px; color: #254b50;}
.td_resultItemHeader {min-height:28px; background: #0b7281; padding: 5px 5px 5px 0;}
.td_resultItemHeader a:link, .td_resultItemHeader a:visited {color:#eee;text-decoration:none;}
.td_resultItemHeader a:hover {color:#fff;text-decoration:underline;}
.td_resultItemHeader_productname {width:40%;height:28px;float:left;}
.td_resultItemHeader_productname h5 {padding:0; margin:0px; color: #fff; font-size: 12px;}
.td_resultItemHeader_productname img {position:relative; top:3px;padding-right:5px;}
.td_resultItemHeader_productname a:link, .td_resultItemHeader_productname a:visited {font-size:12px;}
	
.td_resultItemHeader .td_resultItemHeader_city {width:130px;height:28px;float:left;}
.td_resultItemHeader .td_resultItemHeader_city strong {display:block; color:#fff; padding:0;}
	
.td_resultItemHeader_qualmark {float:left;font-size:9px; color:#fff;width: 100px;}
.td_resultItemHeader_qualmark a {color:#fff; display:block; vertical-align: middle;}
.td_resultItemHeader .td_resultItemHeader_qualmark a img {position:relative; left:10px;}	
.td_resultItemHeader .td_resultItemHeader_price {width: auto;float:right; color:#fff;font-size:10px; text-align: right;}
.td_resultItemHeader .td_resultItemHeader_price a {font-size:11px;}
		
.td_resultItemDescriptionAndAddress {margin-top:5px;padding:0px 5px 0px 5px;background:#e3e3e3 url( shared/images/tdResultBg.png) repeat-y 0px 40px; float:left; width:100%;}
.td_resultItemDescription {float:left;width:450px;padding: 5px 10px 10px 5px; float:left;}
.td_resultItemThumb {float:left; margin: 0 10px 5px 0;}
.td_resultItemThumb img {border: 2px solid #fff; margin-bottom: 20px;}
.enquiryButton {clear:both; padding-top:10px;margin-left:110px;}

.td_resultItemAddress {float:right; width:260px; padding-top: 5px;}
.td_resultItemAddress ul {list-style:none; margin:0px 0px 10px 0px;padding:0px;}
.td_resultItemAddress li {background: none; padding: 0;}
		
.cheapestAvailableRoom{clear:both;height:20px; padding:5px 0;}
.cheapestAvailableRoom div {width: 140px; float: left; color: #999;}
	.availabilityWrapper{width: 190px;}
.cheapestAvailableRoom .Available {color:green;font-size:11px;}
.cheapestAvailableRoom .Unavailable {color:red;font-size:11px;}
.cheapestAvailableRoom .OnRequest {font-size:11px;display:inline; position:relative;top:0px;width:auto;}
.cheapestAvailableRoom .bookNow {display:inline;padding:0px; position:relative;top:0px;width:auto;font-size:11px;margin-left:10px;}
.cheapestAvailableRoom .bookNow img {border:none;}	
.cheapestAvailableRoom .bookNow a {text-decoration:none;}
	
/*Detail Pages */
#pageHeading h3 {color: #0B7281;}
.detailResultsNav {background:#ebebeb;margin:10px 0 0 0;float:left;width:100%;}
.detailResultsNav a img {padding:5px 0 0;}
.productDetailNav {float:right;margin-top:5px;}
.detailResultsNav .productDetailNav div {float:left;}
.td_resultdetail_Heading {height:30px; background: #0B7281;clear:both;overflow:hidden; padding:8px 5px 0 5px;}
.td_resultdetail_Heading a:link, .td_resultItemHeader a:visited {text-decoration:none;}
.td_resultdetail_Heading a:hover {color:#fff;text-decoration:underline;}
.td_resultItemHeader_productname img {position:relative; top:3px;padding-right:5px;}
.td_resultItemHeader_city {width:130px;height:28px;float:left; color:#fff; font-family: Arial, Helvetica, sans-serif;}
.td_resultItemHeader_qualmark {width:96px;float:left;font-size:10px; color:#fff;}
.td_resultItemHeader_qualmark a{color:#fff; display:block; }
.td_resultdetail_Heading .td_resultItemHeader_qualmark a img {position:relative; left:10px;}	
.td_resultdetail_Heading .td_resultItemHeader_price {width:150px;float:right; color:#fff;font-size:11px;position:relative; left:4px;}
.td_resultdetail_Heading .td_resultItemHeader_price a {font-size:11px; color: #fff;}
	
#td_resultdetail_maininfo {padding-bottom:15px;}
#td_resultdetail_logo {width:32%;float:left;margin-top:10px;padding-bottom:20px;}
#resultdetail_logo_image {padding-bottom:15px;}
#td_resultdetail_thumbnails {margin-top:0px;}
#td_resultdetail_thumbnails .listingImage {float:left; width:100px;margin:10px 10px 0 0;}
	
#td_resultdetail_description {width:63%; margin:20px 0 10px 0;display:inline-block;}
#td_resultdetail_description p {line-height:1.5}

#td_resultdetail_secondaryinfo {border-top:1px solid #e3e3e3; padding-top:15px;clear:both;padding-bottom:10px;}
	#td_resultdetail_secondaryinfo div {margin-bottom: 15px;}
#td_resultdetail_location {width:280px; float:left;display:inline-block;}
#td_resultdetail_location h4 {margin:0px 0px 10px 0px;color:#0B7281; font-size:14px;}
		
#td_resultdetailcontacts {width:240px; float:left;margin:0px 10px 10px 0px;display:inline-block;}
#td_resultdetailcontacts h4 {margin:0px 0px 10px 0px;color:#0B7281; font-size:14px;}

.td_contact_container {clear:both;margin-bottom:2px;}
.td_contact_label {float:left; width:75px;}
.td_contact_item {float:left;}
			
#td_resultdetailmoreinfo {float:right; width:190px;margin:0px 10px 10px 0;}
#td_resultdetailhours {margin-bottom:15px;}
#td_resultdetailhours h4 {margin:0px 0px 10px 0px;color:#0B7281; font-size:14px;}
		
#td_resultdetailmore {margin-bottom:15px;}
#td_resultdetailmore .facilitiesmoreinfo {margin:0px 0px 10px 0px;color:#0B7281; font: bold 14px/14px Arial, Helvetica, sans-serif;}
#td_resultdetailmore .facilitiestextbox {margin:0pt 0pt 0pt 5px; text-align:left; width:200px;}
#td_resultdetailmore .facilitiestextbox ul {padding: 0 0 0 4px;}

#td_resultdetailfacilities {margin-bottom:10px;}
#td_resultdetailfacilities .facilitiesmoreinfo {margin:0px 0px 10px 0px;color:#065f7b; font-size:14px;}
#td_resultdetailfacilities .facilitiesboolean {margin:0pt 0pt 0pt 5px; text-align:left;}
	
#td_resultdetailTertiary {border-top:1px solid #e3e3e3; padding-top:15px;clear:both;}	
#td_resultdetailVideo {width:210px; float:left;}
#td_resultdetailVideo h4{margin:0px 0px 10px 0px;color:#065f7b; font-size:14px;}
#td_resultdetailVideo a img {border:none;}
		
#td_resultdetailLogos {width:490px; margin:20px 10px 10px 0;display:inline-block;}
#td_resultdetailLogos ul {padding: 0;}
#td_resultdetailLogos li {background: none; padding:0;}
#td_resultdetail_creditcards {margin-top:25px;margin-bottom:15px;}
				
.td_resultdetail_ItemFooter {margin:20px 0; background:#065f7b;padding:5px;color:#F9E8EC; font-size:11px;}
.td_resultdetail_ItemFooter a:link, .td_resultdetail_ItemFooter a:visited {text-decoration:none; color:#F9E8EC;}
.td_resultdetail_ItemFooter a:hover {color:#fff; text-decoration:underline;}

.disclaimerOuter {font-size: 11px; }


/*Detail specific to Job section */	
#jobdetails .td_resultItemHeader_productname h5 
{background: url(/custom/templates/operator/images/job_icon.gif) top left no-repeat; padding: 5px 0 0 25px; margin-left: 15px;}
#jobdetails .td_resultItemHeader_productname h5.noicon {background: none;}
#jobdetails .td_resultItemHeader_productname {width: auto;}
#jobdetails #td_resultdetail_description {float: left;}
#jobdetails #td_resultdetail_logo {float: right;}
#jobdetails h4.apply {font-size: 18px; color: #0B7281; margin: 0 0 10px 0;}
#jobdetails table.jobDetails td strong {background-color: #ddf0f3; padding: 0 10px; color:#0B7281; }

/*Search tab */
.searchTabs H3{background-color:white;}
.searchTabs .searchActiveTab H3{background-color:blue;color:white;}
.searchTabs div {display: none;}
.searchTabs div.searchActiveTab{display:block;}
.searchContents div{display:none;}
.searchContents div.searchVisibleContent, .searchContents div.searchVisibleContent div{display:block;}

/* Online booking search */
.searchContents div.searchVisibleContent .td_visiblebookingsearch {display:block;}
.searchContents div.searchVisibleContent .td_invisiblebookingsearch {display:none;}

/* Realm Viewer */
#realmviewerSingle {
	text-align:left;
	margin:7px 0;
	line-height:normal;
	border:1px solid #AAAAAA;
	height:auto;
	overflow:visible;
	padding: 0 0 10px 0;
}

#realmviewerSingle:after,
#realmviewerSingle li:after,
#realmviewerSingle:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}

.realmviewerRealmsSingle {width:100%;}

.realmviewerSingleTab {
	display:block;
	padding:0;
	background: none;
}
.realmviewerSingleTab h3{
color: #fff; background:#065f7b; padding: 5px 15px; margin:0;}

/*results*/
.realmviewerResultsSingle{

	width:100%;
	padding:0;
	margin:0;
	overflow:visible;
}

#realmviewerSingle .realmviewerResultsSingle ul{ margin:0;display:block;}
#realmviewerSingle .realmviewerResultsSingle li{float:left; width:240px; display:block; background: none;}
/*end singletab*/

/*start multicat*/
/*fix*/
#realmviewer:after,
.realmviewerResults ul:after,
#realmviewer li:after,
#realmviewer:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}
/* end fix*/

#realmviewer{
	text-align:left;
	width:502px;
	clear:both;
	background:#fff;
	border:1px solid #aaa;
	padding: 0;
	margin:0 0 23px 0;
	float:left;}



#realmviewer ul,
#realmviewer li{padding:0;margin:0; background:none;}

/* realmviewerRealms */
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	color:#005c7e;
	text-decoration:none;
}
.realmviewerRealms{
	width:150px;
	float:left;
	text-align:left;
	padding:0;
	background:#fff;
	/*margin:10px 20px 0 0;*/
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	
}
#realmviewer .realmviewerRealms li{
	display:block;
	padding:0px;
	/*margin:1px 0 0 0;*/
}
#realmviewer .realmviewerRealms li a{
	border:1px solid #aaa;
	border-width:0 0 1px 0;
	padding:4px 5px;
}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	display:block;
	padding:5px 1px 5px 6px;	
}
#realmviewer ul li.realmviewerActiveTab {
	background: #e9e1cf;}

.realmviewerRealms h3{
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;
	position:relative;
	color:#065f7b; font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

.readviewerHeading h3 {color: #fff; background:#065f7b; padding: 5px 15px; margin:0;}

li.realmviewerActiveTab h3{}


/*advanced search stuff*/

.search_options_enabled {}
.search_options_disabled {}
.visibleadvancedsearch {display: block;}
.invisibleadvancedsearch {display: none;}
/*end advanced search stuff*/

.productSlideShow {
	float:right;
	padding:3px;
	margin:0;
	border:1px solid #d4d4d3;
	border-width:  1px;
}


/*results*/
#realmviewer .realmviewerResults{
	float:left;
	font-weight:normal;
	width:350px;
}

#realmviewer .realmviewerResults ul{
	overflow:visible;
	margin:0;
	padding:8px 0 15px 15px;
	display:block;
}
#realmviewer .realmviewerResults li{
	font-size:11px;
	display:block;
	list-style-type:none;
	padding: 4px 0 4px 0;
	/*width:169px;
	float:left;*/
}

.realmviewerResults a:link,
.realmviewerResults a:visited{
	text-decoration:underline;
	color:#065f7b;
}
.realmviewerResults a:hover{color:#000;}

#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block; background: #e9e1cf;}

/* Availability Grid View */
 td.AVAILABLE,  td.available {background-color:#abdf8e;}
 td.UNAVAILABLE, td.unavailable {background-color:#f03844;}
 td.ONREQUEST, td.onRequest {background-color:#f5960f;}
 td.ONREQUESTSelected, td.onRequestSelected {background-color:#DA9732;}
 td.UNKNOWN {background-color:#858c91;}
 td.AVAILABLESelected, td.availableSelected {background-color:#5EA642;}
 td.UNAVAILABLESelected, td.unavailableSelected {background-color:#C3171B;}

.dateHeader {background-color:#C0C0C0;color:#fff;}
.dateHeaderSelected {background-color:#787878;color:#fff;}

table.availabilityResults {margin-top:10px;}

.availabilityResults .labelCol ,
td.roomName, td.roomHeader
			{
			width:80px;
			color:#ffffff;
			background-color:#065f7b;
			padding:4px;text-align:left;}
			
.availabilityResults .labelCol a:link, .availabilityResults .labelCol a:visited {color:#fff;}

.availabilityResults .labelColHeader {
			text-align:left;padding-left:4px;
			color:#ffffff;
			background-color:#065f7b;}
			
.availabilityResults .dateHeader {
			color:#ffffff;
			background-color:#065f7b; text-align:center; }
.availabilityResults .dateHeaderSelected {
			color:#ffffff;
			background-color:#02613d;}

.availabilityResults td, .availabilityResults th{
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:40px;
	padding:2px;width:50px;text-align:center;}
#AvailabilityForm {margin-bottom:10px;}
#availabilityKey {margin: 10px 0; width: 600px;}
.AvailabilityKey {font-family:Arial,Helvetica,sans-serif;font-size:11px; padding:8px;}
.AvailabilityKey .label{padding-right:8px;}

#AvailabilityResults div#pageNavigation {margin-top:10px;margin-bottom:10px;}

#AvailabilityResults div#searchNavIntro {margin-top:10px;margin-bottom:10px;}

#AvailabilityResults { clear:both; padding-top:10px;}
#AvailabilityResults h3 {color:#fff;}

#roomAvailabilityGrid .AvailabilityResults .roomName {background-color:#065f7b;cursor:default;text-decoration:underline;padding:10px;}
#roomAvailabilityGrid .AvailabilityResults .roomHeader {background-color:#065f7b;}
#roomAvailabilityGrid H5{color:black;}
#roomAvailabilityWidget {padding:10px; background: #efefef;clear:both;}
#poweredBy {font-size: 10px; color: #999;}

/*Mapping Styles*/

#tdViewButtons {padding:15px 0 5px; float:left;}
#listOff, #listOn {height:40px;width:111px; float:left;}
	#listOff a:link, #listOff a:visited {display:block; width:111px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat 0 0;text-indent:-999em;}
	#listOn strong, #listOff a:hover {display:block; width:111px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat 0 -41px;text-indent:-999em;}
	
#mapOff, #mapOn {height:40px;width:112px; float:left;}
	#mapOff a:link, #mapOff a:visited {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -111px 0;text-indent:-999em;}
	#mapOn strong, #mapOff a:hover {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -111px -41px;text-indent:-999em;}
	
#gridOff, #gridOn {height:40px;width:112px; float:left;}
	#gridOff a:link, #gridOff a:visited {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -223px 0;text-indent:-999em;}
	#gridOn strong, #gridOff a:hover {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -223px -41px;text-indent:-999em;}
	
	#resultsAvailabilityForm {clear:left;padding-bottom:15px;}
#propertyAvailabilityGrid {padding-top:10px;}

.tdSortCols {float:left; width:100%;padding:5px 0 10px 0;}
.sortBy {float:left;width:60px;}
.productName {float:left; width:305px;}
.pointName {float:left; width:130px;}
.qualmarkSort {float:left; width:95px;}

/*Product Map */
#productMapPopup {margin:10px 0 10px 0px;}
#productMapPopup img {padding:3px; background:#fff; border:1px solid #aaa;}
#productMapPopup a:hover img {border:1px solid #666;}

/*Map results */
#resultsMapOuter {clear:left;padding-top:10px;float:left; width:100%; padding-bottom:5px;}
#resultsMapOuter div {border:1px solid #666;float:left;margin-right:20px;}
#resultsMapOuter div div {border:none;float:none;margin:0px;}
a.zoominMapProductLink {clear:both;display:block;}

ol#resultsMapProducts {float:left;text-indent:0px;margin:0px; padding:0; overflow:visible;background:#F7F7F4;border:1px solid #ccc;}
ol#resultsMapProducts li {padding:7px 8px;font-size:12px;margin:7px 0; background: none;}
	ol#resultsMapProducts li.AVAILABLE{background-color:#abdf8e;}
	ol#resultsMapProducts li.UNAVAILABLE{background-color:#f03844;}
	ol#resultsMapProducts li.ONREQUEST{background-color:#f5960f;}
	ol#resultsMapProducts li.UNKNOWN {background-color:#858c91;}
	ol#resultsMapProducts li a {color: #fff;}

#resultsMapOuter #availabilityKey {margin-top:10px;clear:left;width:700px;padding:5px;border:none;}
#availabilityKey table {width:100%;}

.Available a:link, .available a:visited {color:green;}
.Available a:hover {color:#000;}
.Unavailable a:link, .unavailable a:visited {color:red;}
.Unavailable a:hover {color:#000;}
.AvailableSelected {background-color:#5EA642;color:#fff;}
.UnavailableSelected {background-color:#C3171B;color:#fff;}
.OnRequestSelected {background-color: #DA9732;color:#fff;}



/* Mapping Popup */


#productDetailMapClose {text-align:right;}
#productDetailMapClose span {padding-left:10px;}
#productDetailMapName {font-size:15px;color:#065f7b;}

table#productDetailMapPopup {padding-top:5px;}

#tdMapDirections {padding-top:10px;float:left;}
#tdMapFromautosuggest {float:left; width:160px;}
#tdMapFromSubmitButton {display:block;}

.googledir {clear:both;}
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
li.clearfix {
	display: list-item;
}
/* End hide from IE-mac */
/*Results search*/
#resultsSearchForm {position:relative; background:#e9e2d2; height:135px; margin:0 0 10px 0; overflow:visible; float:left; width:100%; height:auto;}
#resultsSearchForm form {margin:0; padding:10px 10px 8px 10px;}
#resultsSearchForm h3 {color:#000; font-size:15px; margin:0 0 10px 0;}

#resultsSearchForm .td_search_control {margin:0 10px 4px 0;}
#resultsSearchForm div#resultsSearchCategorySelect,
#resultsSearchForm div#resultsSearchCategorySelect {float:left; font-size:11px;}
#resultsSearchForm div#resultsSearchCategorySelect select{width:200px; font-size:11px;}
#resultsSearchForm div#resultsSearchLocationSelect {float:left; font-size:11px;}
#resultsSearchForm div#resultsSearchLocationSelect select{width:200px; font-size:11px;}
#resultsSearchForm div#resultsSearchCheckIn {float:left;}
#resultsSearchForm div#resultsSearchNights {}

#resultsSearchForm #resultsSearchNights select,
#resultsSearchForm #results_search_booking_search select {margin:10px 0 0 0; font-size:11px;}

#resultsSearchForm div#resultsSearchKeyword input{ font-size:11px;}
#resultsSearchForm div#resultsSearchSubmit {position:absolute;right:0; bottom:10px; height:18px; width:70px;}
.td_visiblebookingsearch {display:block;}
.td_invisiblebookingsearch {display:none;}

a.bookButton {
	background:transparent url(/custom/templates/operator/images/btn_book.gif) no-repeat scroll left bottom;
	display:block;
	float:left;
	width:44px;
	height:22px;
	text-indent:-999em;
	
}

/*------Wine trail form styles----*/
fieldset.orderDetails, fieldset.personalDetails{border:none;}
.orderDetails .header{margin-left:230px;}
.orderDetails span.quantity{font-size:12px; margin-right:50px;}
.orderDetails span.productName{width:228px; font-size:13px;}

.orderDetails .wineQuantity span.quantity{margin-right:5px;}
.orderDetails .wineQuantity .price{font-size:10px; vertical-align:text-top;}
.orderDetails .wineQuantity{float:left; margin-right:30px;}
.orderDetails .wineQuantity input{background: url("/custom/templates/operator/images/skins/hurunui/search/input-body.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #D2D0CC;
    border-radius: 4px 4px 4px 4px;
    color: #727577;
    font-size: 11px;
    margin: 0 0 0px;
    padding: 4px 2px 4px 2px;}

.orderDetails .wineTotal{margin:10px 0px;}
.orderDetails .Totaltext{margin:0px 5px 0px 230px; text-transform:uppercase; font-weight:bold;}

.personalDetails label{width:230px; float:left;}
.personalDetails .formRow {margin:5px 0px;}

.personalDetails .formRow input, .personalDetails .formRow select{
background: url("/custom/templates/operator/images/skins/hurunui/search/input-body.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #D2D0CC;
    border-radius: 4px 4px 4px 4px;
    color: #727577;
    font-size: 11px;
    margin: 0 0 7px;
    padding: 4px;
    width: 176px;
	}
	
.personalDetails .formRow input#terraForm_enquiry_overEighteen{
width:20px;
border:none;
}

.personalDetails input#terraForm_enquiry_submit, .personalDetails input[type='button'] {
background-image:url("/custom/templates/page/shared/images/send-button.jpg");
background-repeat:repeat-x;
color:#fff;
border:none;
}

.terraform_spinedit input#terraForm_enquiry_PinotGrisHalfDozen, input#terraForm_enquiry_PinotGrisDozen, input#terraForm_enquiry_PinotNoirHalfDozen, input#terraForm_enquiry_PinotNoirDozen, input#terraForm_enquiry_HalfNHalfHalfDozen, input#terraForm_enquiry_HalfNHalfDozen{
padding:8px 0px 8px 12px;
margin:0px;

}

