/* 
Tourism Data - new 
------------------------------------------------------
Search elements
List of products layout
Listing detail layout
Tripadvisor, Qualmark affiliates
Online bookings
Googlemap directions
Details at the bottom of detail layout
Browse Product type view
My trip planner 
------------------------------------------------------ */

/* CSS Tricks  - some handy css fixes */
.hide {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */


/*Search elements*/
#searchlistings {
background: url(/custom/templates/page/tourism_data/images/searchbg.jpg) top left repeat-x;
width: 644px; float: left; height: 82px; padding: 10px 5px 0 7px; position: relative; z-index: 0;
}
#resultsSearchForm{ padding:0 0 0 5px;}
#searchlistings h3 {
font: bold 14px/14px Arial,Helvetica,sans-serif; color: #9e9f9a;
width: 56px; float: left;
}
	#resultsSearchHeading{ display:none;}
	#resultsSearchTitle{ margin:7px 0 0 0;}
#toprow {
float: left; width: 530px;
}
	.td_search_control{ display:inline;}
		#qualmarkSelect{ position:absolute; top:27px; left:144px;}
		#resultsSearchOnlineBookingRadio{ width:120px; position:absolute; top:27px; left: 0; 
		padding:1px 0 0 0; }
		#results_search_booking_search{ position:absolute; top:27px; left:258px; }
			#results_search_booking_search.td_invisiblebookingsearch{ display:none;}

		#resultsSearchSubmit{ position:absolute; top:0px; right:0px;}
#go{
width: 50px; float: right;
}
form#searchtourismdata {
margin-top: 5px; 
}
#resultsSearchFields{ position:relative; width: 585px; height: 72px; float: right; }
form#searchtourismdata select, form#searchtourismdata input,
#f_resultsAvailabilityForm select, #f_resultsAvailabilityForm input{
font-size: 11px; color: #333; float: left; border: 1px solid #dedbdb; width: 110px; 
margin: 4px 4px 0 0;}
	#f_resultsAvailabilityForm select#starcount {width: 103px;}
	#f_resultsAvailabilityForm select#locdist{width: 110px;}
	#f_resultsAvailabilityForm select#catrealm {width: 140px;}

	form#searchtourismdata select, form#searchtourismdata input{ height:20px;}
	#f_resultsAvailabilityForm select{  line-height:12px; padding:2px;}
		#f_resultsAvailabilityForm select option{ line-height:12px; }
	#f_resultsAvailabilityForm input{ height: 19px; line-height:19px;}
	#f_resultsAvailabilityForm #priceSelect select{ float:none;}
	#f_resultsAvailabilityForm #resultsSearchOnlineBookingRadio input{ width:10px; height:10px;}
	#resultsSearchNights select{ width:38px; margin: 4px 0 0 0; }
	#resultsSearchCheckIn {float: left; width: auto ;}

	#f_resultsAvailabilityForm #resultsSearchOnlineBookingRadio label{ float:left; margin:3px 0 0 0; width:100px; font-size:10px;}
	#f_resultsAvailabilityForm #results_search_booking_search label{ display:none; font-size:10px;}
	#f_resultsAvailabilityForm #results_search_booking_search #resultsSearchNights label{ float:left; display:block; width:40px; margin:0 2px 0 0;}
		#f_resultsAvailabilityForm #results_search_booking_search #resultsSearchNights label,
		form#searchtourismdata label#advanced, form#searchtourismdata label#nights {
		color:#0c84b6; font: bold 11px/17px Arial, Helvetica, sans-serif; padding:6px 0 0 0;
		}
form#searchtourismdata select.price, form#f_resultsAvailabilityForm select#pricefrom, form#f_resultsAvailabilityForm select#priceto, form#searchtourismdata select.year, form#f_resultsAvailabilityForm select#ResultsStartDate_year{width: 53px;}
form#searchtourismdata select.date,
form#f_resultsAvailabilityForm select#ResultsStartDate_day{width: 43px;}
form#searchtourismdata select.month,
form#f_resultsAvailabilityForm select#ResultsStartDate_month{width: 50px;}
form#f_resultsAvailabilityForm #resultsSearchSubmit input{width: 50px;  height: 54px; border: none;}
#productintro{ background-color:#0c84b6;}
#results_search_booking_search {float: right;}

#column1 table.thriveSimpleSearchResults td {border: none;}

/**/
/*start singletab*/
/*fix*/
.realmviewerResultsSingle ul:after,
.realmviewerResultsSingle li:after,
.realmviewerSingleTab:after,
#realmviewerSingle li:after,
#realmviewerSingle ul:after,
#realmviewerSingle:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}
/* end fix*/

#realmviewerSingle {text-align:left;overflow:auto;}
#realmviewerSingle ul, li{display:block;padding:0; margin:0;}

/* realmviewerSingleTab */
.realmviewerSingleTab {
	margin:0;padding:0;
	display:block;
	background-color:#073e6c;
	background:url(/custom/templates/page/shared/images/realm-bg.gif) #667EAF repeat-x 0 0;

}
.realmviewerSingleTab h3{
	font-size:14px;
	margin:0;padding:8px 10px;
	color:#4B5264;
	border:0;
	background:url(/custom/templates/page/shared/images/hdr-bullet.gif) no-repeat 10px;

}
/*results*/
.realmviewerResultsSingle{
	background-color:#e0e9f1;
	float:left;
	font-weight:normal;
	padding:5px 0px;
}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{
	color:#4B5561;
	text-decoration:underline;
}
div.realmviewerResultsSingle a:hover{color:#000000; text-decoration:none;}

.realmviewerResultsSingle ul{padding:5px; margin:0;display:block;}
.realmviewerResultsSingle li{padding:5px 0 5px 10px; float:left; width:45%;	display:block; list-style-type:none;}
/*end singletab*/








/*start multicat*/
/*fix*/
.realmviewerResults ul:after,
/*.realmviewerRealms a:link:after,
.realmviewerRealms a:visited: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;}

#realmviewer ul, li{
	display:block;
	padding:0; margin:0;
}

/* Realmviewer */
#realmviewerSingle {
background:#e0e9f1 none repeat scroll 0%;
border:1px solid #073e6c;
height:1%;
margin:7px 0pt;
text-align:left;
}
html > body #realmviewerSingle {
height:auto;
}
#realmviewerSingle ul, #realmviewerSingle li {
display:block;
margin:0pt;
padding:0pt;
}
#pathways .realmviewerRealmsSingle ul li.realmviewerSingleTab{ background:none; padding:0;}
.realmviewerSingleTab {
display:block;
padding:0pt;
}
.realmviewerSingleTab h3 {
background:#073e6c none repeat scroll 0%;
border:0pt none;
color:#FFFFFF;
margin:0pt;
padding:5px 15px;
}
.realmviewerResultsSingle {
font-weight:normal;
padding:5px 0px;
width:100%;
}
.realmviewerResultsSingle a:link, .realmviewerResultsSingle a:visited {
padding:0px;
text-decoration:underline;
}/*
.realmviewerResultsSingle a:hover {
color:#415B92;
}*/
#realmviewerSingle .realmviewerResultsSingle ul {
display:block;
margin:0pt;
padding:5px 15px;
}
#realmviewerSingle .realmviewerResultsSingle li {
display:block;
float:left;
list-style-type:none;
padding:5px 0px 5px 15px;
width:45%;
background:url("/custom/templates/page/shared/images/bullet.gif") no-repeat scroll left 10px transparent;
}
#realmviewer:after, .realmviewerResults ul:after, #realmviewer li:after, #realmviewer:after {
clear:both;
content:".";
display:block;
font-size:0pt;
height:0pt;
margin:0pt;
overflow:hidden;
padding:0pt;
width:0pt;
}
#realmviewer {
float:left;
width:651px;
background-image:url(/custom/templates/page/AmazingSpacesInner/images/realmViewerBg.gif);
padding:0;
text-align:left;
border-bottom:1px solid #073e6c;
}
html > body #realmviewer {
height:auto;
}
#leftbar .readviewerHeading{ padding:5px 10px; background-color:#897b72;}
	#leftbar .readviewerHeading h3{ font-size:13px; margin:0;color:#FFFFFF;}	
#realmviewer ul, #realmviewer li {
display:block;
margin:0pt;
padding:0pt;
}
.realmviewerRealms a:link, .realmviewerRealms a:visited {
color:#005C7E;
text-decoration:none;
}
.realmviewerRealms {
float:left;
padding:0pt;
text-align:left;
width:154px;
}
#realmviewer .realmviewerRealms ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:5px 0pt 5px 5px;
}
#realmviewer .realmviewerRealms li {
display:block;
margin:1px 0pt 0pt;
padding:0pt;
}
#realmviewer .realmviewerRealms li a h3{ margin:2px 0;}
.realmviewerRealms a:link, .realmviewerRealms a:visited {
background:transparent url(/custom/templates/page/AmazingSpacesInner/images/realm-bullet.gif) no-repeat scroll 5px 50%;
display:block;
padding:1px 0pt 1px 11px;
}
.realmviewerActiveTab a:link, .realmviewerActiveTab a:visited, .realmviewerRealms a:hover {
background:#e5e1dd url(/custom/templates/page/AmazingSpacesInner/images/realm-bullet.gif) no-repeat scroll 4px 50%;
border-color:#073e6c;
border-style:solid none solid solid;
border-width:1px 0pt 1px 1px;
padding:0pt 0pt 0pt 10px;
}
.realmviewerRealms a:hover h3{ color:#ffffff;}
.realmviewerRealms .h3,
.realmviewerRealms li.realmviewerSingleTab h3, 
.realmviewerRealms li.realmviewerSingleTab:hover h3{
border:0pt none;
color:#ffffff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
margin:0pt;
padding:3px 6px;
position:relative;
}

#leftbar li.realmviewerActiveTab h3,
#leftbar li:hover h3{
color:#d0d9eb;
font-size:13px;
}
#realmviewer .realmviewerResults {
float:left;
font-weight:normal;
width:497px;
}
#realmviewer .realmviewerResults ul {
display:block;
margin:0pt;
overflow:visible;
padding:4px 0pt 4px 15px;
}
#realmviewer .realmviewerResults li {
display:block;
float:left;
font-size:11px;
list-style-type:none;
padding:5px 10px 0 0;
width:45%;
}
.realmviewerResults a:link, .realmviewerResults a:visited {
color:#4b5561;
text-decoration:underline;
}
.realmviewerResults a:hover {
color:#415b92;
}
#realmviewer .realmviewerResults div {
display:none;
}
#realmviewer .realmviewerResults div.realmviewerVisibleContent {
display:block;
}
/* Realmviewer */

/*List of products layout*/
#resultsbuttons {
float: left; width: 645px; height: 30px;}
#resultsbuttons a img {
margin-left: 5px; border: none;}
#productintro {
background: #0c84b6; height: auto; clear:both; width: 635px; padding: 5px 13px 5px 8px; float: left;
margin-bottom: 10px;}
#productintro .heading {width: 400px; float: left;}
#productintro h3 {margin: 0; padding: 0; color: #fff;}
	#productintro h3 a {color: #fff; padding: 3px 20px 0 0;
	background: url(/custom/templates/operator/images/button_titlemore.gif) right center no-repeat;}
.ratings {text-align: right; float: right; width: 200px;}
.ratings a:link {color: #FFDE4F; text-decoration: none;}
p.ratings img.tripicon {margin: 5px 0 0 5px;}
#pathway2.td {background: none;}
.listings {margin-top: 15px; float: left;width: 640px;}
.listview {padding: 10px 0; width: 650px;}
.listview img#productImg {padding: 6px; border: 1px solid #d3d3d3; float: left; margin-right: 15px;}
p.description {padding:0 0 10px;}
div.listingaddress {padding-bottom: 5px;}
	div.listingaddress p {color: #a5a3a3; font-size: 10px; padding:5px 20px 5px 0; float:left;}
	div.listingaddress a.video {display:inline-block; float:right;}
		div.listingaddress a.video img { margin:0;}
.listview .productactions {float: right; width: 420px;}
span.price {font-size: 12px; float: left; margin: 5px 10px 0 0;}
#resultsAvailabilityForm {clear: both;}
a.book_button {background: url(/custom/templates/operator/images/button_book.gif) 0 0 no-repeat; width: 117px; height: 0; overflow: hidden; padding-top: 27px; display: block;}
.cheapestAvailableRoomContainer {width: 117px; float: right;}
.productactions a img {float:right;}
.productactions a img:hover {opacity:0.8;}
.travelPlannerAddRemoveButtons {width: 121px; float:left; padding-right:10px;}
.travelPlannerAddRemoveButtons a {display:block; width: 121px; height:0; padding-top:22px; overflow:hidden; background-image:url(/custom/templates/operator/images/addRemoveButtonSprite.png);}
.travelPlannerAddRemoveButtons a:hover {opacity:0.8;}
a.travelPlannerAddButton { background-position:0 0;}
/*a.travelPlannerAddButton:hover { background-position:0 -22px;}*/
a.travelPlannerRemoveButton { background-position:0 -44px;}
/*a.travelPlannerRemoveButton:hover { background-position:0 -66px;}*/

.productactions .clear {clear: both;}

.searchPageNavOuter {border-color: #d5d4d2; border-width: 0 0 1px 0 ; border-style: solid; height: 23px; width: 656px; clear: left; padding-top: 5px;}
	.tdSortCols {float: left; width: 200px;}
	.tdSortCols label { width: 50px; float: left;}
	.searchPageNavigation {width: 400px; float: right; text-align: right;}
		span.selectedPage {background: #a5b434; padding: 2px 3px;color: #fff;}
		span.pageNavIntro {font-size: 11px; color: #aaaaa9;}
			span.pageNavPages a {background:#c1d82f; padding: 2px 3px;color: #fff; text-decoration: none;}
			span.pageNavNext a {padding: 0 2px; color: #a5b434;}
			span.pageNavPrevious a {padding: 0 2px;}
	.searchPageNavigationBottom {text-align: right; /*border-top: 1px solid #d5d4d2;*/ clear: left;height: 20px; padding: 8px 0 0 0; width: 656px; }

/* TD List tabs */
.sortTitle, .onlineBookingLabel {display: none;}
#tdViewButtons {border-bottom:none; height: 35px; overflow: hidden; float: left; margin: 10px 0 0 0; width: 656px; background:
	url(/custom/templates/operator/images/listingTabSprite.png) no-repeat -312px 0;}
	#listOn {width: 91px; height: 35px; float: left; background:
	url(/custom/templates/operator/images/listingTabSprite.png) no-repeat 0 0;}
	#mapOn {width: 89px; height: 35px;  float: left;background:
	url(/custom/templates/operator/images/listingTabSprite.png) no-repeat -91px 0;}
	#gridOn {width: 135px; height: 35px;  float: left;background:
	url(/custom/templates/operator/images/listingTabSprite.png) no-repeat -180px 0;}
	#listOff {width: 91px; height: 35px;  float: left; background:
	url(/custom/templates/operator/images/listingTabSprite.png) no-repeat 0 -35px;}
	#mapOff {width: 89px; height: 35px; float: left; background:
	url(/custom/templates/operator/images/listingTabSprite.png) no-repeat -91px -35px;}
	#gridOff {width: 135px; height: 35px; float: left; background:
	url(/custom/templates/operator/images/listingTabSprite.png) no-repeat -180px -35px;}
	#tdViewButtons a, #tdViewButtons strong {padding-top: 35px; float: left; width: 135px;}

/*Listing detail layout*/
#play {width: 377px; float: left; height: 320px; margin-top: 20px;}
	#play ul#tab-container-1-nav{background:none #fff; width: auto; height:24px; margin:0; padding:0; display:block;}
		#play ul#tab-container-1-nav li {background:none #fff; padding:0; margin:0;}
			#play ul#tab-container-1-nav li a {list-style: none; float:left; padding:0; background-image:url(/custom/templates/operator/images/photoVideoSprite.png); display:block; height:24px; width:60px; margin-right:3px;}
			#play ul#tab-container-1-nav li a.photoTab {background-position:0px 0px;}
			#play ul#tab-container-1-nav li a.videoTab {background-position:-189px 0px;}
			#play ul#tab-container-1-nav li.activeli a.photoTab {background-position:-126px 0px;}
			#play ul#tab-container-1-nav li.activeli a.videoTab {background-position:-63px 0px;}
	#pathways #play #tab-container-1 .tab {background:url(/custom/templates/operator/images/photoVideoSprite.png) 0 -25px no-repeat; margin-top:-1px; padding:11px;}
		#tab-container-1 #tdslideshow {z-index:0;}
			#tab-container-1 #tdslideshow img{ display:none;}
			#tab-container-1 #tdslideshow img.defaultImage { display: block; margin: 50px 0 0 70px;}
			#tab-container-1 #tdslideshow img.active{ display:block;}
		.tdplaybuttons {text-align: center; padding: 5px 0 0 0; font-size: 10px;}
		#description {float: left; width: 265px; margin: 45px 0 20px 15px;}
			#description p {line-height:18px;}
		.productactions {/*border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;*/ padding: 5px 0;}
		a.video img {margin: 10px;}

#advertarea {text-align: center;padding-bottom: 10px;}
#productcontact {text-align: center; width: 239px; /*background: url(/custom/templates/operator/images/addressboxbottom.gif) bottom left no-repeat;*/ padding-bottom: 17px; padding-top:10px; border-top:1px solid #d3d3d3;}
	.addressbox {/*background: url(/custom/templates/operator/images/addressboxtop.gif) top left no-repeat;*/ width: 239px; padding: 10px 0; position: relative; z-index: 1; margin-top:10px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background:#f0f8fb;}
	.addressbox table {text-align: left; padding: 0 15px; width: 100%; /*background:url(/custom/templates/operator/images/addressboxcenter.gif) bottom left repeat-y;*/}
	.addressbox table td {font-size: 11px; color:#1181c0;}
	.addressbox a img {display: block; float: left;}
	#productcontact img {z-index: 3; position: relative;}

#follow {width: 219px; background: url(/custom/templates/page/tourism_data/images/dotted.gif) top left repeat-x; padding: 15px; margin-top: 15px;}
p.qualmark {margin-top: 15px;}

/*Tripadvisor, Qualmark affiliates*/
#tripadvisor {border-color: #84c05e; border-width: 2px 0; border-style: solid; margin-bottom: 20px; /*background:#eef9e9;*/}
#td_tripadvisor_reviews_container {margin-top: 15px;}
	#td_tripadvisor_reviews_container ul li {background: none; font-size:11px;}
.td_tripadvisor_overall {padding: 5px 0;}
a.qualmarkStars img {padding-bottom: 5px;}
#pathways ul.qualmarkRatings li {background: none; padding: 0;}
/*Online Bookings*/
#onlinebookings { background:none #fff; border:none; margin:20px 0 0; padding:20px 0 0; border-top:1px solid #D3D3D3; clear:both;}
#onlinebookings h4, #location h4{ margin: 0;}
#onlinebookings h4 span{font: 12px/12px Arial, Helvetica, sans-serif; padding-left: 5px;}
table.availabilityForm {background:none; border:none; padding:0 0 0 4px;}
	#availabilityForm table.availabilityForm td{ padding:0 1px 0 0;}
		#availabilityForm table.availabilityForm select{ float:left; margin:0 2px 0 0;}
		#availabilityForm table.availabilityForm #anchorterraForm_f_proto_gridStartDate{ display:block; float:left; padding:2px 0 0 0;}
		#availabilityForm table.availabilityForm input.availabilitySubmit{ width:147px; height:26px; background:url(/custom/templates/page/inner2011/images/button-checkAvailability-onBlue.png) top left no-repeat; font-size:0px; line-height:0px; text-indent:-999em; padding:0;}
#column1 table.availabilityForm td {color: #5d7397; font-size: 11px; border: none;}

#availabilityDiv{ width:545px; height:43px; background-image:url(/custom/templates/page/inner2011/images/tdata-availabilityBG.png); font-size:11px; font-weight:bold; color:#0c84b6; margin:0 0 0 40px;}
	#availabilityDiv h4{ display:none;}
	#availabilityForm{ padding:7px 0 8px 4px;}

#roomAvailabilityGrid,
#propertyAvailabilityGrid{ margin:0 0 20px 0;}
	#roomAvailabilityGrid table.availabilityResults th.dateHeaderSelected,
	#propertyAvailabilityGrid table.availabilityResults th.dateHeaderSelected{
		background-color:#0c84b6;
		color:#fff;
		font-weight:bold;
	}
	#roomAvailabilityGrid table.availabilityResults th.dateHeader,
	#propertyAvailabilityGrid table.availabilityResults th.dateHeader,
	#roomAvailabilityGrid table.availabilityResults td.labelCol,
	#propertyAvailabilityGrid table.availabilityResults td.labelCol{ background-color:#d5eff9; color:#0c84b6; font-weight:bold;}
	#roomAvailabilityGrid table.availabilityResults td.bookLink,
	#propertyAvailabilityGrid table.availabilityResults td.bookLink{ background-color:#d5eff9; padding:5px; vertical-align:middle;}
		#roomAvailabilityGrid td.bookLink a.bookButton,
		#propertyAvailabilityGrid td.bookLink a.bookButton{ width:97px; height:26px; background:url(/custom/templates/page/inner2011/images/button-bookNow-onBlue.png) top left no-repeat; font-size:0px; line-height:0px; text-indent:-999em; padding:0;}
	#availabilityKey{ padding:10px;}
		#availabilityKey .availabilityKey{ margin:0; padding:0;}
		#pathway1 #availabilityKey table.availabilityKey td.label{ font-size:11px;}

table.availabilityForm input.availabilitySubmit {background: url(/custom/templates/operator/images/submitbg.gif) no-repeat; border: none; width: 62px; height:26px; color: #fff;}
#availabilityKey {margin: 0 5px; clear: left;}
#availabilityResults {background: #fff;}
	table.availabilityResults th, .availabilityResults td {padding:4px; text-align:center; font-size:11px;}
	table.availabilityResults td.bookLink {padding: 0;}
	table.availabilityKey {border-width: 0 0 1px 0; border-color:#e2e0db; margin: 5px 0; padding: 5px 0;}
	table.availabilityResults .labelCol { font-size:11px; width: 75px; background-color:#C9D1D4;}
	table.availabilityResults th.dateHeader	{background: #c9d1d4; width: 45px; font-size: 11px;}
	table.availabilityResults .labelCol {font-size: 11px; width: 75px; background-color:#C9D1D4;}
	table.availabilityResults th.dateHeaderSelected{background: #6D6D6D; color:#fff;  font-size: 11px; width: 45px;}
			
	table.availabilityResults .labelCol:hover {background: #f3f3f1;}
	table.availabilityResults .roomName {text-decoration: none;}
	table.availabilityResults .labelCol:hover {background: #f3f3f1;}
	table.availabilityResults .roomName {text-decoration:none; background-color:#D5EFF9; color:#0C84B6; font-weight:bold; font-size:11px;}
		#pathway1 table.availabilityKey td {padding: 0; border: 0 none;}
		#pathway1 table.availabilityKey td.label {padding: 0 5px; border: 0 none;}
			td.AVAILABLE{background:#8ac672;color:#fff;}
			td.UNAVAILABLE {background:#FF5F5F;color:#fff;}
			td.ONREQUEST {background-color:#EFB13B;color:#fff;}
			td.AVAILABLESelected {background-color:#58a23b;color:#fff; font-weight: bold; }
			td.UNAVAILABLESelected {background-color:red;color:#fff;;font-weight: bold;}
			td.ONREQUESTSelected {background-color:#ee9e03;color:#fff;font-weight: bold;}
			td.UNKNOWN {background-color:#a3a0a0;}
		td.bookLink a {color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;}
		td.bookLink a.bookButton {background:url(/custom/templates/operator/images/button_book_small.gif) no-repeat left bottom transparent; display:block; height:19px; width:85px; padding: 4px 0 0 13px; text-align:left;}
#resultsMap {width: 400px; height:460px; float: left;}
	.mapPageNumbering{ display:none; /*width:380px; display:block; padding:5px 10px; margin:10px 0; font-size:11px; background-color:#ddedf8;*/}
	ol#resultsMapProducts { float:left; padding:0 0 0 60px; margin:10px 0;}
		ol#resultsMapProducts li { display:list-item; list-style:decimal outside;}
			ol#resultsMapProducts li a{ display:block; padding:5px 10px; margin:0 0 5px 0; background-color:#3d9adc; color:#FFF;}
				ol#resultsMapProducts li.AVAILABLE a { background-color: #58a23b;}
				ol#resultsMapProducts li.UNAVAILABLE a { background-color: #FF5F5F;}
				ol#resultsMapProducts li.ONREQUEST a { background-color: #EFB13B;}
				ol#resultsMapProducts li.UNKNOWN a { background-color: #a3a0a0;}
	
#poweredBy {font-size: 10px; padding: 0 5px;}

/*Googlemap directions*/
#location {border: 1px solid #e2e0db; padding: 10px 3px; float: left; margin-bottom: 15px; width: 650px;}
	#location form{width: 48%; float: left; padding: 10px 0 0 0;}
	#location form input {border: 1px solid #a0bcc6; width: 190px; padding: 2px;vertical-align: bottom;}
	#location form input.mapgo {width: 45px; height: 22px; border: none;}
	
/*Details down the bottom of detail layout*/
.detailboxes h5, .detailboxesright h5 {margin: 10px 0 5px 0;} 
.detailboxes {width: 375px; float: left;}
.detailboxesright {width: 266px; float: right;}
#pathways .detailboxesright ul li {padding: 0; background: none;}
	
#resultdetail_footer {width: 100%; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; clear: both; padding: 7px 0; margin: 15px 0; float: left;}
#disclaimer p {font-size: 11px; color: #898986; clear: both;}
.facility {width: 120px; float: left;}
.detailboxes, .detailboxesright, .facility label {font-size: 11px;}

/*Browse Product type view*/
#pathways #viewbytype ul li {background: none; padding: 0 0 15px 0; clear: both; }
#viewbytype ul a img 
{float: left; width: 130px; margin: 0 10px 30px 0; border:1px #d9d7d7 solid; padding:5px;}
#viewbytype h3 {margin-bottom: 10px; line-height: 18px; margin-top: 0px;}


/*Enquire form*/
form#EnquiryForm {margin-bottom: 10px;}
#column1 #td_enquiry table td, #column1 #td_enquiry table {border: none;}
#column1 #td_enquiry table th {background: none; color: #21A3D9;}
#td_enquiry input {padding: 2px;}
#td_enquiry input.submitButton 
{width: 120px;  padding: 30px 0 0 0; overflow: hidden; display: inline-block; background:url(http://aragorn.tourismdata.net.nz/pluginAssets/ynz/skins/lakewanakaconz/new-zealand//itineraryFunctionality/sendEnquiry.gif) top left no-repeat;}

/* Jobs Styles */
#operatorsTextHeader{ padding:0;}
	#operatorsTextHeader h2{ color:#F07636; margin:0;}
.productListingDetailJobs{}
	#productListingDetailJobsLogo{ display:none;} /* Style when image scaling has been sorted */
		#productListingDetailJobsTitle,
		#productListingDetailJobsLocation{ float:left; width:400px;}
			#productListingDetailJobsTitle h2,
			#productListingDetailJobsLocation h3{ margin:0;}
			#productListingDetailJobsTitle h2{ color:#F68A4A;}
			#productListingDetailJobsLocation h3{ color:#0C84B6;}
	#productListingDetailJobsPrimaryDetails{ width:250px;}
	#productListingDetailJobsPrimaryDetails table{ width:250px;}
		#productListingDetailJobsPrimaryDetails th{ width:120px; text-align:left;}
		#productListingDetailJobsPrimaryDetails td{ padding:0 0 5px 0; text-align:left;}
	#productListingDetailJobsSecondaryDetails{ padding:7px 5px; clear:both;}
		#productListingDetailJobsSecondaryDetails div{ padding:0 0 30px 0;}
			#productListingDetailJobsSecondaryDetails div div{ padding:0;}
			#productListingDetailJobsSecondaryDetails div h5{ margin:5px 0;}
	#productListingDetailJobsContactDetails{ padding:7px 5px; clear:both;}
		#productListingDetailJobsContactDetails table{ width:100%;}
