
.introcontentPadding {padding:20px 0 0 25px;}
.introcontent-qualmarkPadding {padding:34px 0 0 0; text-align:center;}
.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;}

.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 0 36px 0; text-align:center;}

/* HOME TEMPLATE */
#logobody {background:url(/custom/templates/page/bellaHome/images/bella-header-body.gif) #2f4f8a top repeat-x;}
#logoframe {width:761px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
#logocontent {width:761px; height:198px; overflow:visible; margin:0; padding:0; position:relative;}
#logocontent-flash {width:761px; 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:761px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#menucontent {width:761px; 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:761px; 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:357px; height:179px; float:left; overflow:visible; margin:0; padding:0; voice-family: "\"}\""; voice-family: inherit;}
html>body #introcontent {height:auto; min-height:179px;}

#introcontent-qualmark {width:147px; padding:0 10px 0 0; text-align:right; height:179px; float:left; overflow:hidden; margin:0; }
#introcontent-news {width:236px; height:179px; float:left; background:#f0f2f3; overflow:visible; margin:0; padding:0; voice-family: "\"}\""; voice-family: inherit;}
html>body #introcontent-news {height:auto; min-height:179px;}

#introbody-shadow {background:url(/custom/templates/page/bellaHome/images/bella-intro-shadow.gif) repeat-x;}
#introframe-shadow {width:761px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
#introcontent-shadow {width:761px; height:20px; overflow:hidden; margin:0; padding:0;}

#contentbody {width:761px; margin:0; margin-right:auto; margin-left:auto; background:url(/custom/templates/page/bellaHome/images/bella-content-dots.gif) repeat-y left;}
#contentframe {width:757px; 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:521px; height:272px; float:left; text-align:left; overflow:visible; margin:0; padding:0; voice-family: "\"}\""; voice-family: inherit;}
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:228px; 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; voice-family: "\"}\""; voice-family: inherit;}
html>body #contentcontent-featured {height:auto; min-height:272px; margin:0 0 15px 0;}

#contentcontent-thumbnail {width:228px; height:auto; float:left; overflow:hidden; margin:0 0 10px 0; padding:0; text-align:left;}
#contentcontent-facilities {width:228px; height:auto; float:left; overflow:hidden; margin:0 0 33px 0; padding:0; text-align:left;}

#footerbody {width:761px; margin:0; margin-right:auto; margin-left:auto; background:url(/custom/templates/page/bellaHome/images/bella-content-dots.gif) repeat-y left;}
#footerframe {width:757px; margin:0; margin-right:auto; margin-left:auto; padding:0; background:url(/custom/templates/page/bellaHome/images/bella-footer-body.gif) #dfe4e6 repeat-x bottom; border-top:1px #fff solid;}
#footercontent {width:418px; height:100px; float:left; overflow:hidden; margin:0; padding:0; text-align:left;}
#footercontent-credit {width:339px; height:100px; float:left; overflow:hidden; margin:0; padding:0; text-align:right;}

#footerframe-shadow {width:761px; margin:0; margin-right:auto; margin-left:auto; padding:0;}
#footercontent-shadow {width:761px; 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:761px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#introcontent-InnerShadow {width:761px; height:59px; overflow:hidden; margin:0; padding:0; background:url(/custom/templates/page/bellaListing/images/bella-intro-shadow-dots.gif) no-repeat;}

#contentcontentInner {width:757px; height:272px; float:left; text-align:left; overflow:visible; margin:0; padding:0; voice-family: "\"}\""; voice-family: inherit;}
html>body #contentcontentInner {height:auto; min-height:272px;}

/* MAP PLUGIN */
#bellaBackground {margin:0; padding:0; width:471px; height:458px; background:url(/custom/templates/page/bellaHome/images/bella-map.gif) top center no-repeat; overflow:hidden;}

#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; padding:0; list-style:none; z-index:0;}

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;}

.bellaMapIntro {position:absolute; top:71px; left:12px; width:190px;}
.bellaMapDestination {position:absolute; top:370px; left:290px; width:195px;}

.bellaMapWhangarei {position:absolute; top:36px; left:219px;}
.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;}