
.introcontentPadding {padding:20px 0 0 25px;}
.introcontentcorp-qualmarkPadding {padding:20px 10px 0 0; text-align:center;}
.introcontentcorp-makeabooking {padding:10px 0 0 0; text-align:center;}

.introcontent-newsPadding {padding:19px 20px 0 20px;}

.contentcontentPadding {padding: 0 25px 33px 25px;}
.contentadvertisingPadding {padding:0 0 32px 35px;}

	#propertyHeading{ display:none;}

.contentcontent-featuredPadding {padding: 11px 9px 0 9px;}

.contentcontent-thumbnailPadding,
.contentcontent-facilitiesPadding {padding: 0 10px 0 10px;}

.footercontentPadding {padding:15px 19px 0 19px;}
	.footercontentPadding a, .footercontentPadding a img,
	.qualdiv a, .qualdiv a img{ border-width:0px; text-decoration:none;}

body {margin:0; text-align:center;}

/* HOME TEMPLATE */
#logobody {background:url(/custom/templates/page/bellaHome/images/bella-header-body.gif) #2f4f8a top repeat-x;}
#logoframe {width:980px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
#logocontent {width:980px; height:198px; overflow:visible; margin:0; padding:0; position:relative;}
	#share-container{ background-image:url(/custom/templates/page/bellaHome/images/bella-curve.gif); background-repeat:no-repeat; width:720px; height:50px; position:relative;}
		.addthis_button{ position:absolute; top:10px; right:10px;}
#logocontent-flash {width:980px; height:198px; margin:0; padding:0; position:absolute;}

#menubody {background:url(/custom/templates/page/bellaHome/images/bella-menu-body.gif) #f68e16 repeat-x; border-bottom:1px #f2f2f2 solid;}
#menuframe {width:980px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#menucontent {width:980px; height:39px; overflow:visible; margin:0; padding:0; border-left:1px #cd822c solid;}

#introbody {background:url(/custom/templates/page/bellaHome/images/bella-intro-body.gif) #dfe1e2 bottom repeat-x;}
#introframe {width:980px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:url(/custom/templates/page/bellaHome/images/bella-intro-dots.gif) left bottom repeat-y;}
#introcontent {width:631px; float:left; overflow:visible; margin:0; padding:0 10px 0 0; voice-family: "\"}\""; voice-family: inherit;}
html>body #introcontent {}

#introcontent-qualmark { clear:both; padding:10px 1px 0 0; text-align:right; overflow:hidden; margin:0; }
	#introcontent-qualmark-padding{ display:block; padding:0; text-align:left;}
	#introcontent-qualmark p{ text-align:left; display:block; clear:both; margin:0;}
		#introcontent-qualmark p a.qualmark-logo{ float:left; margin:0 10px 10px 0; text-align:center; text-decoration:none; font-size:10px; color:#000; line-height:12px;}
	a.newsletter-link:visited,
	a.newsletter-link:link {		
		width:316px;
		clear:both;
		padding:5px 0 5px 0; margin:0 0 10px 0;
		background:url(/custom/templates/page/shared/images/bella-book-body.gif) #f09937 bottom left repeat-x;
		font-family:"Georgia", "Times New Roman", Arial, Verdana, Helvetica, Geneva;
		font-size:16px; color:#fff; text-indent:10px; text-decoration:none; text-align:center;
		border:1px #ff9821 solid; border-right-color:#854801; border-bottom-color:#6a3a01;
		display:block;		
	}	
	a.newsletter-link:hover { background-image:url(/custom/templates/page/shared/images/bella-book-body-over.gif); background-color:#f09937; background-repeat:repeat-x;}

#apexWidget {
	padding:9px;
}

#introcontent-news {width:319px; float:left; background:#f0f2f3; overflow:visible; margin:0 0 0 1px; padding:8px 9px 10px 9px; voice-family: "\"}\""; voice-family: inherit;}
html>body #introcontent-news {}

#introbody-shadow {background:url(/custom/templates/page/bellaHome/images/bella-intro-shadow.gif) repeat-x;}
#introframe-shadow {width:980px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
#introcontent-shadow {width:980px; height:20px; overflow:hidden; margin:0; padding:0;}

#contentbody {width:980px; margin:0; margin-right:auto; margin-left:auto; background:url(/custom/templates/page/bellaHome/images/bella-content-dots.gif) repeat-y left;}
#contentframe {width:976px; margin:0; margin-right:auto; margin-left:auto; padding:0; background:url(/custom/templates/page/bellaHome/images/bella-content-body.gif) repeat-x bottom;}
#contentcontent {width:700px; height:272px; float:left; text-align:left; overflow:visible; margin:0; padding:0 10px 0 0; voice-family: "\"}\""; voice-family: inherit;}
	.homepage #contentcontent {width:631px;}
html>body #contentcontent {height:auto; min-height:272px;}

#contentcontent-booking {width:228px; height:auto; float:left; text-align:left; border:1px #6e98c7 solid; background:url(/custom/templates/page/bellaHome/images/bella-booking-body.gif) #fff repeat-x top; overflow:visible; margin:0 0 20px 0; padding:0;}

#contentcontent-featured {width:294px; height:272px; float:left; text-align:left; border:1px #cacdcf solid; background:url(/custom/templates/page/bellaHome/images/bella-featured-body.gif) #fff repeat-x top; overflow:visible; margin:0; padding:0 10px; voice-family: "\"}\""; voice-family: inherit;}
html>body #contentcontent-featured {height:auto; min-height:272px; margin:0 0 15px 10px;}

#contentcontent-thumbnail {width:228px; height:auto; float:right; overflow:hidden; margin:0 0 20px 0; padding:0 10px 0 0; text-align:left;}
	.NZAPropertyPlayer #contentcontent-thumbnail{ float:none; width:643px;}
#contentcontent-facilities {width:228px; height:auto; float:left; overflow:hidden; margin:0 0 33px 0; padding:0 10px 0 0; text-align:left;}

#footerbody {width:980px; margin:0; margin-right:auto; margin-left:auto; background:url(/custom/templates/page/bellaHome/images/bella-content-dots.gif) repeat-y left;}
#footerframe {width:976px; margin:0; margin-right:auto; margin-left:auto; padding:0; background:url(/custom/templates/page/bellaHome/images/bella-footer-body.gif) #dfe4e6 no-repeat bottom; border-top:1px #fff solid; position:relative;}
.qualmark-container{ float:left; width:78px; height:86px; padding:10px;}
	#qualmark{}
		#qualmark p{ margin:0;}
		#qualmark-condition{ width:78px; position:absolute; top:95px; left:10px; font-size:10px; text-align:center;}
	#enviro{ padding:10px 10px 10px 0;}
#footercontent {width:398px; height:120px; float:left; overflow:hidden; margin:0; padding:0; text-align:left;}
#footercontent-credit {width:389px; height:100px; float:right; overflow:hidden; margin:0; padding:0; text-align:right;}
	.creditupdated{ clear:both;}

#footerframe-shadow {width:980px; margin:0 0 36px 0; margin-right:auto; margin-left:auto; padding:0;}
#footercontent-shadow {width:980px; height:6px; overflow:hidden; margin:0; padding:0;}

/* INNER TEMPLATE */
#introbody-InnerShadow {background:url(/custom/templates/page/bellaListing/images/bella-intro-shadow.gif) repeat-x;}
#introframe-InnerShadow {width:980px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#introcontent-InnerShadow {width:980px; height:59px; overflow:hidden; margin:0; padding:0; background:url(/custom/templates/page/bellaListing/images/bella-intro-shadow-dots.gif) no-repeat;}

#contentcontentInner {width:976px; height:272px; float:left; text-align:left; overflow:visible; margin:0; padding:0; voice-family: "\"}\""; voice-family: inherit;}
	#contentcontentInner .contentcontentPadding{ width:683px; float:left;}
html>body #contentcontentInner {height:auto; min-height:272px;}

/* MAP PLUGIN */
#bellaBackground {margin:0; padding:0; width:581px; height:458px; background:url(/custom/templates/page/bellaHome/images/bella-map.gif) top right no-repeat; overflow:hidden; position:relative;}
	#bellaBackground #multi-book{ width:275px; position:absolute; top:0; left:0;}
		.homepage #bellaBackground #multi-book{ top:140px;}

#bellaCorpBackground {margin:0; padding:0; width:471px; height:458px; background:url(/custom/templates/page/bellaCorpHome/images/bellaCorp-map.gif) top center no-repeat; overflow:hidden;}

#bellaMapPadding {padding:0;}
html>body #bellaMapPadding {padding:1px 0 0 0;}

.date img {float:left; padding-right:3px;}

.date a:visited,
.date a:link {font-family:"Georgia", "Times New Roman", Arial, Verdana, Helvetica, Geneva; font-size:17px; font-weight:normal; color:#6a93dc; text-decoration:none;}

ul.bellaDate,
ul.bellaMap {position:relative; margin:0 0 0 115px; padding:0; list-style:none; z-index:0; clear:both;}

ul.bellaMap a:visited,
ul.bellaMap a:link {font-size:11px; font-weight:bold; color:#323232; text-decoration:none;}
ul.bellaMap a:hover {color:#323232; text-decoration:underline; background-image:url(/custom/templates/page/shared/images/bella-book-body-over.gif); background-color:#f09937; background-repeat:repeat-x;}}

.bellaMapIntro {position:absolute; top:71px; left:12px; width:190px;}
.bellaMapDestination {position:absolute; top:370px; left:275px; width:195px; border:1px solid #F5880B; padding:10px;}
/*Tourism sites popup window*/	#thriveWindowlessContent .bellaMapDestination{ width:175px; left:280px;}
	#contentcontent-thumbnail .bellaMapDestination{ position:relative; top:auto; left:5px;}
	#bellaBackground.tourismsitesmap .bellaMapDestination{ display:none; /*left:265px; width:175px;*/}
	#propertyBookingWidget .bellaMapDestination{ position:relative; top:auto; left:auto; width:100%; padding:10px 0 0 20px; clear:both; border:none;}

.bellaMapWhangarei {position:absolute; top:36px; left:219px;}
.bellaMapAuckland { position:absolute; top:72px; left:233px;}
.bellaMapHamilton {position:absolute; top:107px; left:269px;}
.bellaMapRotorua {position:absolute; top:125px; left:349px;}
.bellaMapTaupo {position:absolute; top:146px; left:344px;}
.bellaMapGisborne {position:absolute; top:144px; left:407px;}
.bellaMapNapier {position:absolute; top:171px; left:371px;}
.bellaMapNewPlymouth {position:absolute; top:153px; left:203px;}
.bellaMapPalmerstonNorth {position:absolute; top:199px; left:218px;}
.bellaMapWellington {position:absolute; top:230px; left:308px;}

.bellaMapBlenheim {position:absolute; top:251px; left:268px;}
.bellaMapNelson {position:absolute; top:237px; left:205px;}
.bellaMapKaikoura {position:absolute; top:272px; left:256px;}
.bellaMapHanmerSprings {position:absolute; top:286px; left:244px;}
.bellaMapChristchurch {position:absolute; top:316px; left:230px;}
.bellaMapAshburton {position:absolute; top:329px; left:202px;}
.bellaMapTimaru {position:absolute; top:343px; left:188px;} 
.bellaMapWestport {position:absolute; top:253px; left:138px;}
.bellaMapGreymouth {position:absolute; top:278px; left:115px;}
.bellaMapHokitika {position:absolute; top:293px; left:112px;}
.bellaMapFranzJosefGlacier {position:absolute; top:311px; left:31px;}
.bellaMapFoxGlacier {position:absolute; top:325px; left:59px;}
.bellaMapWanaka {position:absolute; top:349px; left:76px;}
.bellaMapQueenstown {position:absolute; top:363px; left:38px;}
.bellaMapTeAnau {position:absolute; top:384px; left:34px;}
.bellaMapOamaru {position:absolute; top:365px; left:182px;}
.bellaMapDunedin {position:absolute; top:396px; left:172px;}
.bellaMapMosgiel {position:absolute; top:394px; left:101px;}
.bellaMapInvercargill {position:absolute; top:417px; left:109px;}

/* --- Winter special --- */
.winter-special-container{
	width:466px;
	background-image:url(/custom/templates/page/shared/images/winter-specials-repeat.jpg);
	background-repeat:repeat-y;
}
	.winter-special-top,
	.winter-special-bottom{
		width:466px;
		height:7px;
		background-image:url(/custom/templates/page/shared/images/winter-specials-bottom.jpg);
		background-repeat:no-repeat;
	}
	.winter-special-top{background-image:url(/custom/templates/page/shared/images/winter-specials-top.jpg);}
	.winter-special-bottom{background-image:url(/custom/templates/page/shared/images/winter-specials-bottom.jpg);}
	.winter-special-content{
		padding:10px;
		color:#F58607;
	}
		.winter-special-content h2{color:#F58607;}
		.winter-special-content h4{color:#F58607; font-size:12px;}
		.winter-special-content ul{ margin:10px 0 0 0;}
			.winter-special-content ul li{ font-size:12px;}
		.winter-special-content div{ height:1px;}
		
		

.listing{}
	.listing h2{ float:left;}

.winter-special-link{
	float:right;
}
	winter-special-link a{ font-size:11px; font-weight:bold;}
/* --- Winter special --- */

.peoples-choice{
	width:228px;
	float:left;
	text-align:center;
	margin:0 0 20px 0;
}

.contentcontent-thumbnailParagraph .shantypackage,
.contentcontentParagraph .shantypackage{
	list-style:circle;
	padding:0 0 0 20px;
}

.contentcontent-thumbnailParagraph .shantypackage li a:visited,
.contentcontent-thumbnailParagraph .shantypackage li a:link,
.contentcontentParagraph .shantypackage li a:visited,
.contentcontentParagraph .shantypackage li a:link{
	background:none;
	border:none;
	margin:0;
	display:inline;
	font-size:11px;
	color:#F5880B;
	text-decoration:underline;
}

/* Booking Widget */
.bookingWidget{ width:208px; background:#FFFFFF url(/custom/templates/page/bellaHome/images/bella-booking-body.gif) repeat-x scroll center top; border:1px solid #6E98C7; color:#FFFFFF; float:left; height:auto; margin: 0 0 20px 0; padding: 11px 9px 0 9px; overflow:visible; text-align:left; line-height:11px;}
	.bookingWidget table td{ font-size:11px; color:#fff; text-align:left;}}
	.bookingWidgetLabel{ text-align:left;}
	.bookingWidgetArrivalDate, .bookingWidgetNoOfNights{ font-size:11px; color:#fff; width:100%; text-align:left;}
	.bookingWidget select{ font-size:10px; color:#000; text-align:left; float:left; width:auto;}
	.bookingWidgetNoOfNights{ padding:5px 0 0 0; clear:both;}
	.bookingWidgetNoOfNights .bookingWidgetLabel{ float:left;}
	.bookingWidgetNoOfNights .bookingWidgetField{ float:left; overflow:hidden; padding:0 0 0 5px;}
		#bookingWidgetDayName{ padding:0 10px 0 0; float:right; vertical-align:middle;}
		.bookingWidgetLabel{ text-align:left;}
		.submitButton{ float:right;}

.bookingWidget .Option3Header {font-family:"Georgia", "Times New Roman", Arial, Verdana, Helvetica, Geneva; font-size:17px; font-weight:normal; color:#ffffff; margin:0; line-height:17px;}

#SeekomBookingWidget{ padding:5px 0 10px 0; float:left; width:100%;}

.bookingWidget .Option3Text {padding:4px 0 0 0;}

.cal-TextBox {width:120px;}

#spiffycalendar {z-index:9999;}

.Option3Footer {display:none;}

#TA_rated648 div{margin:0px;}

/* NZA Properties Video Widget */
div.propertyTeaser div.videoButton {
	float:right;
	margin:0 0 5px 10px;
}

/* bellaProperties Tabs */
#contentcontent-propertiesTabs {
	float:left;
	width:673px;
	padding:0 0 33px 25px;
	text-align:left;
}

.bellavistaMainGallery{ background-color:#fff; background-image:url(/custom/templates/page/shared/images/slideshow-bg.jpg); background-repeat:no-repeat; background-position:top; padding:20px; text-align:center; width:561px; height:382px; margin:0 auto 10px auto;}

/* bellaProperties Booking Widget */
#contentcontent-thumbnail #propertyBookingWidget{ float:left; margin:0;}
#propertyBookingWidget.innerBookingWidget {float:right; width:225px; padding:5px 0 5px 5px;}
#propertyBookingWidget #sidebarBookingWidget{
	background:#FFFFFF url(/custom/templates/page/bellaHome/images/bella-booking-body.gif) repeat-x scroll center top;
	border:1px solid #6E98C7;
	color:#FFFFFF;
	float:left;
	height:auto;
	margin:0;
	padding: 11px 9px 0 9px;
	overflow:visible;
	text-align:left;
	line-height:11px;
	width:298px;
}
	.homepage #propertyBookingWidget #sidebarBookingWidget{ margin:0 0 20px 0;}
#contentcontent-thumbnail #propertyBookingWidget #sidebarBookingWidget{ width:198px;}
	#sidebarBookingWidget h3 {color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:1.1em; text-shadow:1px 1px 2px rgba(00, 00, 00, 0.2); margin:0 0 3px;}
	#propertyBookingWidget .bookingWidget {background:none; border:none; margin:0; padding:0; width:296px; position:relative;}
	#contentcontent-thumbnail #propertyBookingWidget .bookingWidget{ width:196px;}
		#propertyBookingWidget .bookingWidget table td{font-size:12px; color:#fff; text-align:left;}
		#propertyBookingWidget .bookingWidgetLabel{ text-align:left; margin-bottom:3px; font-weight:bold; width:}
		#propertyBookingWidget .bookingWidgetArrivalDate, .bookingWidgetNoOfNights{font-size:11px; color:#fff; width:100%; text-align:left;}
			#propertyBookingWidget .bookingWidgetArrivalDate{ width:200px; float:left;}
			#contentcontent-thumbnail #propertyBookingWidget .bookingWidgetArrivalDate{ width:196px;}
			#propertyBookingWidget .bookingWidgetLocation{ width:160px; float:left;}
			#propertyBookingWidget .bookingWidgetNoOfNights{ width:70px; float:right;}
			#contentcontent-thumbnail #propertyBookingWidget .bookingWidgetNoOfNights{ float:left;}
			#propertyBookingWidget .bookingWidgetSubmit, #propertyBookingWidget .bookingWidgetSubmit .bookingWidgetField{ width:120px; height:40px; position:relative; float:right;}
		#propertyBookingWidget .bookingWidget select{font-size:12px; color:#000; text-align:left; float:left; width:auto; padding:3px; margin:0 5px 7px 0;}
			#propertyBookingWidget .bookingWidget select#terraForm_SeekomBookingWidget_noNights{ width:78px; float:left; display:block;}
			#contentcontent-thumbnail #propertyBookingWidget .bookingWidget select#terraForm_SeekomBookingWidget_noNights{ width:58px;}
		#propertyBookingWidget .bookingWidget select#terraForm_SeekomBookingWidget_arrivalDate_year {margin-right:0;}
		.bookingWidgetLocation .bookingWidgetLabel {clear:both;}
		.bookingWidgetLocation .bookingWidgetField select#terraForm_SeekomBookingWidget_location{ width:160px; margin:0;}
		#propertyBookingWidget .bookingWidgetNoOfNights{ padding:0; position:absolute; top:0px; right:0px;}
		#contentcontent-thumbnail #propertyBookingWidget .bookingWidgetNoOfNights{ position:relative;}
		#propertyBookingWidget .bookingWidgetNoOfNights .bookingWidgetLabel{ margin:5px 0 0 0; padding:0 0 3px 0; width:70px;}
		#propertyBookingWidget .bookingWidgetNoOfNights .bookingWidgetField{ display:block; overflow:hidden; padding:0;}
			#propertyBookingWidget #bookingWidgetDayName{ padding:0 10px 0 0; float:right; vertical-align:middle;}
			#propertyBookingWidget #sidebarBookingWidget .submitButton{
				margin:14px 0 0 0;
				font-family:"Georgia", "Times New Roman", Arial, Verdana, Helvetica, Geneva;
				font-size:16px;
				text-shadow:0px 0px 2px rgba(00, 00, 00, 0.4);
				color:#fff;
				text-decoration:none;
				text-align:center;
				width:120px;
				background:url(/custom/templates/page/shared/images/bella-book-body.gif) #f09937 bottom left repeat-x;
				border-top:1px #ff9821 solid;
				border-right:1px #854801 solid;
				border-bottom:1px #6a3a01 solid;
				border-left:1px #f38404 solid;
				/*-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-khtml-border-radius:3px;*/
				border-radius:3px;
				display:block;
				padding:4px 0;
				cursor:pointer;
			}
			#propertyBookingWidget #sidebarBookingWidget .submitButton:hover {
				background-image:url(/custom/templates/page/shared/images/bella-book-body-over.gif); background-color:#f09937; background-repeat:repeat-x;
			}
			/*#propertyBookingWidget #sidebarBookingWidget .submitButton:active {
				-moz-transform:translateY(1px);
				-webkit-transform:translateY(1px);
			}*/
/* bellaProperties sidebar */

.videoButton{ text-align:center; padding:10px 0 20px 0;}

.website-button,
.website-button-hotel{ width:218px; height:52px; background-repeat:no-repeat; padding:0 0 10px 0;}
.website-button{ background-image:url(/custom/templates/page/shared/images/bv-website-button.jpg); }
.website-button-hotel{ background-image:url(/custom/templates/page/shared/images/bv-hotel-website-button.jpg); }
	.website-button a,
	.website-button-hotel a{ display:block; width:218px; height:52px; text-indent:-999999em; font-size:0px; line-height:0px;}

#propertyMap{ clear:both; padding:5px 10px 0 0;}
#propertyMap h4,
#mapheader h4{color:#315699; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:20px 0 8px 0;}

#sidebarAddress{ padding:0 0 20px 0;}
#multi-book{ padding:20px 0; margin:0 0 20px 0; clear:both; border:1px solid #F5880B; padding:10px;}
	.homepage #multi-book{ margin:0 0 10px 0;}
	#multi-book h6{ font-size:12px; margin:5px;}
#loyaltyAdvert{ width:275px; position:absolute; top:0; left:0;}

	input.submitButton{
		clear:both;
		padding:5px 10px; margin:0 0 10px 0;
		background:url(/custom/templates/page/bellaListing/images/bella-book-body-large.gif) #f09937 bottom left repeat-x;
		font-family:"Georgia", "Times New Roman", Arial, Verdana, Helvetica, Geneva;
		font-size:16px; color:#fff; text-decoration:none; text-align:center;
		border:1px #ff9821 solid; border-right-color:#854801; border-bottom-color:#6a3a01;
		display:block;
	}	
