/* ############################## OLD STYLES ############################## */

/* NZAProperty Player */
#NZAPropertyPlayerTabs {height:52px; }
#NZAPropertyPlayerContent {background:#ebefef;}
.NZAPropertyPlayer {padding:0 15px 15px;border-top:15px solid #ebefef;}

#NZAPropertyPlayerContent P {margin:0;}
#NZAPropertyPlayerContent img {border:0; display:block;}

#NZAPropertyPlayerContent .NZAPropertyPlayer{display: none;}
#NZAPropertyPlayerContent .NZAPropertyPlayer.NZAPropertyTabsVisibleContent{display: block; }
#NZAPropertyPlayerContent #invisibleBookingFrame {position:absolute;left:-9999px;top:-9999px;visibility:hidden;}

#NZAPropertyPlayerTabs div div{float:left; background-image:url(/custom/templates/page/shared/images/ZNAProperties_tabs.png); background-repeat: no-repeat;}
#NZAPropertyTabsTab1{width: 110px; background-position: 0 -52px;height:52px;overflow:hidden;}
#NZAPropertyTabsTab1.NZAPropertyTabsActiveTab{background-position: 0 0; }
#NZAPropertyTabsTab2{width: 110px; background-position: -110px -52px;height:52px;overflow:hidden;}
#NZAPropertyTabsTab2.NZAPropertyTabsActiveTab{background-position: -110px 0; }
#NZAPropertyTabsTab3{width: 110px; background-position: 0 -52px;height:52px;overflow:hidden;}
#NZAPropertyTabsTab3.NZAPropertyTabsActiveTab{background-position: 0 0; }
#NZAPropertyTabsTab4{width: 110px; background-position: 0 -52px;height:52px;overflow:hidden;}
#NZAPropertyTabsTab4.NZAPropertyTabsActiveTab{background-position: 0 0; }
#NZAPropertyTabsTab5{width: 110px; background-position: 0 -52px;height:52px;overflow:hidden;}
#NZAPropertyTabsTab5.NZAPropertyTabsActiveTab{background-position: 0 0; }

/*Properties by Interest Page */
#propertiesByStyle {margin-top:15px;}
	#propertiesByStyle h3 {margin:10px 0 0 0;}
	
.propertyByStyle {margin:0px 0 35px 0;}
	#pluginMainContent .propertyByStyle h4 {margin:0 0 2px 0;}
		.propertyByStyle h4 a:link, .propertyByStyle h4 a:visited {color:#5E7875;text-decoration:none;}
		.propertyByStyle h4 a:hover {text-decoration:underline;}
	.propertyByStyle .featureMotelImage img {border:1px solid #000; padding:2px; background:#fff;}
	
/* Google Maps - windowless popup */
	div#propertyMapContainer {width:400px;float:left;padding:0 15px 0 15px;}
	div#directionsContainer {float:left;width:243px;height:400px;overflow:auto; padding:0 0 0 10px;}
		div#directionsOptions{ width:210px; border:1px solid silver; background:none repeat scroll 0 0 #EEEEEE; padding:5px;}
			div#directionsOptions h1,
			div#directionsOptions #directionsFrom{ margin:0 0 8px 0;}
		div#directionsContainer div.googledir div div table tr td{ color:#000;}
			div#directionsContainer div.googledir div div table tr td a:link,
			div#directionsContainer div.googledir div div table tr td a:visited{ text-decoration:none;}
	/* Make the location refining lists look like gDirections output */
	div.refineTitle {
		border: 1px solid silver;
		background-color: #eeeeee;
		height:34px;
		vertical-align:middle;
	}
	div.refineTitle table {
		height:100%;
		vertical-align:middle;
		margin-left:38px;
	}
	div#refineStartTitle {
		margin: 5px 0px 10px 0px;
		background: #eeeeee url('http://www.google.com/intl/en_ALL/mapfiles/icon-dd-play-trans.png') no-repeat 5px 4px;
	}
	div.googledir div table {
		margin: 5px 0px 10px 0px !important;
	}
	div#refineEndTitle {
		margin: 10px 0px;
		background: #eeeeee url('http://www.google.com/intl/en_ALL/mapfiles/icon-dd-stop-trans.png') no-repeat 5px 4px;
	}
	div.topBorder {
		border-top: 1px solid #cdcdcd;
	}
	div.refineAddress {
		color:blue;
		text-decoration:underline;
		cursor:pointer;
	}
	/* Start point and destination */
	div.googledir div table tr td,
	div#refineStartTitle table tr td,
	div#refineEndTitle table tr td {
		color:#6A8A98;
	}
	/* Directions */
	div.googledir div div table tr td {
		color:#fff;
	}
/* END Google Maps */


/* ############################## NEW STYLES ############################## */
/* New CSS by Richard, 12-4-10 */

/******* NZ Apartments zone ******/

/* NZAProperty Player */
#listingTabs #NZAPropertyPlayerTabs {height:37px; }
#listingTabs #NZAPropertyPlayerContent {background:#e4e7e7;}
#listingTabs .NZAPropertyPlayer {padding:0 15px 15px;border-top:15px solid #e4e7e7;}

#listingTabs #NZAPropertyPlayerContent P {margin:0;}
#listingTabs #NZAPropertyPlayerContent img {border:0; display:block;}

#listingTabs #NZAPropertyPlayerContent .NZAPropertyPlayer{display: none;}
#listingTabs #NZAPropertyPlayerContent .NZAPropertyPlayer.NZAPropertyTabsVisibleContent{display: block; }
#listingTabs #NZAPropertyPlayerContent #invisibleBookingFrame {position:absolute;left:-9999px;top:-9999px;visibility:hidden;}

#listingTabs #NZAPropertyPlayerTabs div div{float:left; background-image:url(/custom/templates/page/shared/images/luxuryTabSprite.png); background-repeat:repeat;}
#listingTabs .descriptionTab{width: 107px; background-position: -2px 0; height:37px;overflow:hidden;}
#listingTabs .descriptionTab.NZAPropertyTabsActiveTab{background-position: -2px -37px; }
#listingTabs .featuresTab{width: 94px; background-position: -110px 0;height:37px;overflow:hidden;}
#listingTabs .featuresTab.NZAPropertyTabsActiveTab{background-position: -110px -37px; }
#listingTabs .specialsTab{width: 100px; background-position: -204px 0; height:37px;overflow:hidden;}
#listingTabs .specialsTab.NZAPropertyTabsActiveTab{background-position: -204px -37px; }
#listingTabs .enquiryTab{width: 94px; background-position: -304px 0;height:37px;overflow:hidden;}
#listingTabs .enquiryTab.NZAPropertyTabsActiveTab{background-position: -304px -37px; }
#listingTabs .bookingTab{width: 75px; background-position: -399px 0;height:37px;overflow:hidden;}
#listingTabs .bookingTab.NZAPropertyTabsActiveTab{background-position: -399px -37px; }

/* Specials Enquiry Form */
#listingTabs #enquiry table {background:none; border:none;}
#listingTabs #enquiry th {background:none; color:#333333; font-size:16px;}
#listingTabs #enquiry td { color:#333333; vertical-align:top;}
#listingTabs #enquiry label { width:130px; padding-right:20px; margin:0;}
#listingTabs #enquiry input, 
#listingTabs #enquiry textarea, 
#listingTabs #enquiry select { width:361px; padding:4px; -khtml-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#listingTabs #enquiry .shortInput input { width:150px;}
#listingTabs #enquiry select {width:371px;}
#listingTabs #enquiry input.submitButton { width:auto; cursor:pointer; float:right; margin-right:42px;}

/******* Bella Vista zone ******/

/* NZAProperty Player */
#contentcontent-propertiesTabs #NZAPropertyPlayerTabs {height:37px; }
#contentcontent-propertiesTabs #NZAPropertyPlayerContent {background:#e4e7e7; margin:0 0 10px 0;}
#contentcontent-propertiesTabs .NZAPropertyPlayer {padding:0 15px 15px;border-top:15px solid #e4e7e7;}

#contentcontent-propertiesTabs #NZAPropertyPlayerContent P {margin:0;}
#contentcontent-propertiesTabs #NZAPropertyPlayerContent img {border:0; display:block;}

#contentcontent-propertiesTabs #NZAPropertyPlayerContent .NZAPropertyPlayer{display: none;}
#contentcontent-propertiesTabs #NZAPropertyPlayerContent .NZAPropertyPlayer.NZAPropertyTabsVisibleContent{display: block; }
#contentcontent-propertiesTabs #NZAPropertyPlayerContent #invisibleBookingFrame {position:absolute;left:-9999px;top:-9999px;visibility:hidden;}

#contentcontent-propertiesTabs #NZAPropertyPlayerTabs div div{float:left; background-image:url(/custom/templates/page/shared/images/bellaTabSprite.png); background-repeat:repeat;}
#contentcontent-propertiesTabs .descriptionTab{width: 107px; background-position: -2px 0; height:37px;overflow:hidden;}
#contentcontent-propertiesTabs .descriptionTab.NZAPropertyTabsActiveTab{background-position: -2px -37px; }
#contentcontent-propertiesTabs .featuresTab{width: 95px; background-position: -110px 0;height:37px;overflow:hidden;}
#contentcontent-propertiesTabs .featuresTab.NZAPropertyTabsActiveTab{background-position: -110px -37px; }
#contentcontent-propertiesTabs .specialsTab{width: 100px; background-position: -204px 0; height:37px;overflow:hidden;}
#contentcontent-propertiesTabs .specialsTab.NZAPropertyTabsActiveTab{background-position: -204px -37px; }
#contentcontent-propertiesTabs .enquiryTab{width: 94px; background-position: -304px 0;height:37px;overflow:hidden;}
#contentcontent-propertiesTabs .enquiryTab.NZAPropertyTabsActiveTab{background-position: -304px -37px; }
#contentcontent-propertiesTabs .bookingTab{width: 123px; background-position: -399px 0;height:37px;overflow:hidden;}
#contentcontent-propertiesTabs .bookingTab.NZAPropertyTabsActiveTab{background-position: -399px -37px; }
#contentcontent-propertiesTabs .locationTab{width: 105px; background-position: -522px 0;height:37px;overflow:hidden;}
#contentcontent-propertiesTabs .locationTab.NZAPropertyTabsActiveTab{background-position: -522px -37px; }

/* Specials Enquiry Form */
#contentcontent-propertiesTabs #enquiry table {background:none; border:none; width:530px;}
#contentcontent-propertiesTabs #enquiry th {background:none; color:#333333; font-size:16px;}
#contentcontent-propertiesTabs #enquiry td {color:#333333; vertical-align:top;}
#contentcontent-propertiesTabs #enquiry label {width:130px; padding-right:20px; margin:0;}
#contentcontent-propertiesTabs #enquiry input, 
#contentcontent-propertiesTabs #enquiry textarea, 
#contentcontent-propertiesTabs #enquiry select { width:361px; padding:4px; -khtml-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#contentcontent-propertiesTabs #enquiry .shortInput input {width:150px;}
#contentcontent-propertiesTabs #enquiry select {width:371px;}
#contentcontent-propertiesTabs #enquiry input.submitButton {width:auto; cursor:pointer; float:right; margin-right:42px;}