/* 
	Avocet Tanzania Safaris Guide Tanzania Safaris
	------------------------------------
	Document type: HTML Stylesheet / CSS
	Author: Keith Emmerson	
	------------------------------------
*/




/*body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #555;
	text-align: center;
	line-height: 1.3em;
}*/

/* =links */
/*
a, a:link, a.novisit:visited{
	color: #1473B8;
	text-decoration: none;
}
a:visited{
	color: #73ABD4;
	text-decoration: none;
}
a:hover, a.novisit:hover{
	color: #11629D;
	text-decoration: underline;
}*/
/* =paging */
.pg-cntrl a{
	float: left;
	display: block;
	padding: 0 5px;
	margin: 0 2px 0 0;
	font-size: 1em;
	border: 1px solid #f5f5f5;
}
.pg-cntrl a:hover{
	background: #438fc6;
	color: #fff;
	text-decoration: none;
	border: 1px solid #1473B8;
}
.pg-cntrl p{
	float: left;
	margin: 0 5px 0 0;
	padding: 6px ;
	border-right: 1px solid #ccc;
}
.pg-cntrl #links{
	float: left;
	margin-top: 5px;
}
span.active{
	border: 1px solid #999;
	padding: 0 5px;
	margin-right: 2px;
	display: block;
	float: left;
	text-align: center;
}
a.next, a.next:link, a.next:visited{
	color: #1473B8;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/btn_nxt_1.gif) right center no-repeat #fff;
	border: 1px solid #e5e5e5;
	padding: 1px 15px 0px 3px;
	float: left;
	display: block;
}
a.next:hover{
	border-color: #ccc;
	background-image: url(../img/btn_nxt_1.gif);
	text-decoration: none;
}
a.back, a.back:link, a.back:visited{
	color: #1473B8;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/btn_bck_1.gif) no-repeat left center #fff;
	border: 1px solid #e5e5e5;
	padding: 1px 3px 1px 16px;
	float: left;
	display: block;
}
a.back:hover{
	border-color: #ccc;
	background-image: url(../img/btn_bck_1.gif);
	text-decoration: none;
}

a.more, a.more:link, a.more:visited{
	padding: 1px 0 1px 12px;
	font-size:0.9em;
	background-image: url(../img/blt_grn.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
a.view, a.view:link, a.view:visited{
	padding: 1px 0 1px 12px;
	font-size: 0.9em;
	background-image: url(../img/blt_zm.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
a.view:hover{
	background-image: url(../img/blt_zm2.gif);
}
.box-links{
	background: url(../img/grey_dotsx.gif) left top repeat-x;
	margin-bottom: 10px;
	margin-top: 4px;
	padding-top: 1px;
}
.box-links a, .box-links a:visited{
	background: url(../img/grey_dotsx.gif) left bottom repeat-x #fff;
	display: block;
	padding: 3px 10px;
	font-size: 1em;
	color: #1473B8;
}
.box-links a:hover{
	background-color: #F3FAFE;
	text-decoration: none;
}
a.a-acc, a.a-acc:link, a.a-acc:visited{
	font-size: 0.9em;
	padding: 0 4px 0 25px;
	background-image: url(../img/icn_accomm.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
a.a-act, a.a-act:link, a.a-act:visited{
	font-size: 0.9em;
	padding: 0 4px 0 20px;
	background-image: url(../img/icn_act.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
a.a-acc:hover, a.a-act:hover{
	background-color: #f5f5f5;text-decoration:none;
}
a.cart, a.cart:link, a.cart:visited{
	background-image: url(../img/icn_cart.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: 11px;
	padding: 5px 0 5px 20px;
}

/* COMMON STYLES */
p{
	margin: 0;
	padding: 0.2em 0 0.8em 0;
	font-size: 1em;
}
small{
	font-size: 0.9em;
}
.indent, p.indent{
	padding-left: 10px;
}
.reservations table.tiny td{
	font-size: 1.1em;
}
.tiny, .small{
	font-size: 1em;
}
.note{
	font-size: 0.9em;
}

.medium{
	font-size: 1.1em;
}
.large, .intro{
	font-size: 1.2em;
}
.serif{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.date{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
}
.red{
	color: #c30;
}
.grey{
	color: #999;
}
.orange{
	color: #f98d00;
}
.white{
	color:#fff;
}

/*
h1{
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0.2em 0 0 0;
	padding: 0 0 0.4em 0;
	line-height: 1em;
	color: #748089;
}*/
.heading-line{
	border-bottom: 1px solid #ccc;
}
h1 a, h1 a:hover{
	text-decoration:none;
}
#accommodation h1, #accommodation h1 a{color:#A0347A;}
#what-to-see h1, #what-to-see h1 a {color:#364989;}
#transport h1, #transport h1 a {color:#1473B8;}
#travel-shop h1, #travel-shop h1 a{color:#5887A0;}
#conf-venues h1, #conf-venues h1 a{color:#B96939;}
#about-nz h1, #about-nz h1 a {color:#95BE16;}
/*h2{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.6em;
	line-height: 1.1em;
	color: #616B73;
	font-weight: normal;
	margin: 0.5em 0 ;
	padding: 0 0 5px 0;
	
	border-bottom:1px solid #616B73;
}*/
/*h3{
	font-size: 1.3em;
	margin: 0.4em 0 0.6em 0;
	padding: 0;
	color: #444;
	line-height:16px;
}
h3 span{
	font-weight: normal;
}
h4, h5{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.2em;
	color: #515960;
	padding: 0.2em 0 0.5em 0;
	margin: 0;
}*/
#about-nz h4{
	color: #8DB515;
}
.pointer{
	background: url(../img/blt_orng_sqrs.gif) center right no-repeat;
	padding-right: 12px;
	margin-right: 6px;
}
h4 span{
	font-weight: normal;
	color: #E17100;
	font-size: 0.9em;
}
h5{clear:left;}
h5.about {
	background: url(../img/box_hd_about.gif) center bottom repeat-x #A9D91A; 
	color: #fff;
	padding: 2px 8px;
	margin: 5px 0 0;
	font-size: 0.9em;
}
/*em{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
em.normal{
	font-family: Arial, Helvetica, sans-serif;
}*/
blockquote{
	margin: 4px 8px;
	padding: 4px 7px;
}
blockquote.wt-box{
	background-color: #fff;
	border: 1px dotted #ccc;
}
a, img {
	border:none;
}
form{
	margin: 0;
	font-size: 1.01em;
}
input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
}
option.category{
	color: #1473B8;
	font-weight: bold;
}
hr {
	background: #ccc;
	border: 0;
	color: #CCC;
	height: 1px;
	margin: 8px 0px 8px;
	padding: 0px;
	line-height: 0px;
} 
/* for IE \*/
* html hr{margin:0;}
/* end hack */

/* =wrappers */
#container{
	/*width: 960px;
	margin: 0 auto;
	text-align: left;
	/*font-size: 1.1em;
	/*background-color: #fff;*/
}
#main{
	margin: 0;
	padding: 0;
}

/* =top bar*/
#top{
	background: #ebebe7;
	/* background: url(../img/top-bg.gif) left bottom no-repeat #ebebe7; */
	padding: 0px 5px 0px 10px;
	font-family: Verdana, "Tahoma", sans-serif;
	font-size: 0.85em;
	margin-bottom: 3px;
	display: block;
	color: #666;
}
#top table td{
	padding: 3px 0;
}
#top table td.gap{
	border-right: 2px solid #fff;
}
/* font sizer */
#font-sizer a img{
	background: #999;
	vertical-align: middle;
}
#font-sizer a:hover img{
	background: #000;
}

/* =homepage content */
#hm-cnt-sc{
	background: url(../img/hm-mn-bg.gif) left bottom repeat-y #fff;
	border-bottom: 6px solid #fff;
}
#hm-cnt-sc div{
	float: left;
	width: 185px;
	margin: 0 7px 0 0;
	padding: 0;
}
#hm-cnt-sc div.last{
	float: left;
	width: 185px;
	margin: 0 0 0 0;
	padding: 0;
}

#rightcol #accomm{background: url(../img/box_hd_accomm.gif) left bottom repeat-x #B53C8A;}
#rightcol #wtsd{background: url(../img/box_hd_what.gif) left bottom repeat-x #4056A3;}
#rightcol #trans{background: url(../img/box_hd_trans.gif) left bottom repeat-x #1788DB;}
#rightcol #maps{background: url(../img/box_hd_maps.gif) left bottom repeat-x #6C97AE;}
#rightcol .sitemap dd{ background:#EEEEEE; padding: 4px 10px; }

#rightcol .sitemap dd a {
	text-decoration: none;
}


#rightcol .sitemap dt {
	border-bottom: 1px solid #FFF;
}

#rightcol .sitemap dt a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
	padding: 3px 8px 4px 8px;
	width: 359px;
	background: url(../img/blt_wht.gif) no-repeat 329px 5px;
}

*html #rightcol .sitemap dt a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
	padding: 3px 8px 4px 8px;
	width: 331px;
	background: url(../img/blt_wht.gif) no-repeat 329px 5px;
}

#rightcol dt a:hover{
	text-decoration: underline;
}
#rightcol dl{
	margin: 0; 
	padding: 0;
	
}
/* hide IE hack \ */
* html #hm-cnt-sc dl{
	margin-top: -4px;
}
/* end hide */
#hm-cnt-sc dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#rightcol dl dd{
	line-height: 1.1em;
	padding: 4px 8px;
	z-index: 500;
	margin: 0;
	color: #333;
}


#newzealand-intro{
	float: left;
	width: 350px;
	padding: 20px;
}
#newzealand-intro h1{
	color: #86b612;
}
#newzealand-intro p{
	font-size: 1.1em;
}

#section-101{
	background: #f2f2f2;
	margin: 5px 0;
	width: 190px;
}
#content #section-101 p{
	padding: 5px 10px;
	line-height: 1.1em;
}
#section-101 span{
	display: block;
	text-align: right;
	background: url(../img/blt_orng_sqrs.gif) right center no-repeat;
	padding-right: 8px;
}
#destinationz-signup{
	background: url(../img/destinationz-signup-grad.gif) left bottom repeat-x;
	border-bottom: 1px solid #fc0;
	padding: 7px 0;
	width: 190px;
}
#destinationz-signup h3{
	background: url(../img/hd-destinationz-signup.gif) 0 0 no-repeat;
	margin: 0;
	width: 190px;
	padding: 33px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:33px; /* for IE5/Win only */
}
#content #destinationz-signup p{
	padding: 10px;
	line-height: 1.1em;
}
#content #destinationz-signup p#error{
	margin: 0 10px;
	color: #333;
	padding: 5px;
	border: 1px solid #fd6a3b;
	background-color: #fcdcd1;
	text-align: center;
	font-weight: bold;
}
#destinationz-signup form{
	padding: 0 5px;
}
#destinationz-signup table img{
	vertical-align: middle;
}

/* newsletter sign-up box */
#newsletter-signup{
	margin-bottom: 7px;
	border: 1px solid #fc0;
	padding-bottom: 2px;
	background: #fff url(../img/newsletter_grad_bg.gif) repeat-x bottom left;
}
#newsletter-signup h1{
	background: #fff url(../img/travel_newsletter_head.gif) no-repeat top left;
	margin:0;
	padding: 23px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:23px; /* for IE5/Win only */
	border-bottom: 1px solid #fff;
}
#newsletter-signup p{
	padding-left: 5px;
	margin: 0.3em 0 0.1em 0;
}

#tile-box{
	border: 1px solid #ccc;
	padding: 4px;
	background: url(../img/tile_box_bg.gif) left top repeat-x #FBFBFC;
}

/* left column */
#left-col, #sidebar{
	float: left;
	width: 160px;
}
#left-col p{
	line-height: 1.1em;
}
.sidebar-ad{
	text-align: center;
	margin-bottom: 5px;
}

/*
#left-nav{
	padding: 4px 0 0 0;
	margin: 0 0 4px 0;
	background: url(../img/leftnav-top.gif) 0 0 no-repeat #f9f9f9;
}
#left-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../img/leftnav-bg.gif) 0px 10px repeat-y #f9f9f9;
	line-height: 1em;
}
#left-nav li{
	border-bottom: 1px solid #d4d4d4;
	padding: 0;
	margin: 0;
}
#left-nav li.last{
	padding: 0 0 4px 0;
	background: url(../img/leftnav-btm.gif) left bottom no-repeat #f9f9f9;
	border: none;
}
#left-nav a, #left-nav a:visited{
	width: 144px;
	display: block;
	padding: 4px 7px;
	margin: 0 1px;
	color: #333;
}
#left-nav a:hover{
	text-decoration: none;
	background: url(../img/leftnav-ovr.gif) left bottom repeat-x #f5f7f8;
	color: #1473B8;
}
*/
/* =content */
#content{
	float: right;
	width: 790px;
	padding-bottom: 10px;
}
.reservations #content {
	width: 700px;
	float: none;
	text-align: left;
	font-size: 1.1em;
}
#content p{
	line-height: 1.5em;
}
p#meta-text{
	margin: 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ddd;
}
p#meta-text.float{
	width: 460px;
}
.cnt-dvdr{
	background: url(../img/grey_dotsx.gif) left bottom repeat-x;
	padding: 8px 0 1px 0;
}
#cnt-left-col{
	float: left;
	width: 600px;
}
#cnt-left-col.narrow{
	width: 535px;
}
#right-col{
	float: right;
	margin: 0 0 0 2px;
	width: 240px;
}
#right-col.narrow{
	width: 180px;
}

/*______________Twitter Widget_______________*/

#right-col.narrow2 {
	width: 250px;
}

#cnt-left-col-twitter {
	float: left;
	width: 530px;
}

/*______________End Twitter Widget_______________*/

#right-col.rcol-search-results{
	width: 500px;
}

#search-flash-ad{
	margin: 0px;
	text-align: center;
}
#home #right-col-home{
	float: right;
	width: 190px;
	margin: 0;
}
.listing-image{
	width: 210px;
	margin: 0 0 5px 6px;
	padding-bottom: 5px;
}

*+html .listing-image{
	width: 210px;
	margin: 0 5px 5px 6px;
	padding-bottom: 5px;
}

#listing-tools{
	text-align: center;	
}
/* \*/
* html #listing-tools{
	float: right;
}
/* */
#listing-tools img{
	margin-bottom: 2px;
}
#right-col.rc-listing{
	width: 190px;
}
.rc-brdr{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 5px 0;
	background-color: #fff;
}
#region-map{
	padding: 2px;
}

/* inner content columns */
.content-col-1{
	float: left;
	width: 30%;
}
.content-col-half{
	float: left;
	width: 49%;
}
.content-col-3rd{
	float: left;
	width: 32%;
}

.listing-logo{
	margin-top: 6px;
}

#content div.index-list,#rightcol .index-list {
	border-top: 1px solid #ccc;
	width: 530px;
	clear: left;
	margin-bottom: 7px;
	min-height: 80px;
}
#content .index-list img,#rightcol .index-list img {
	float: left;
	margin: 5px 0 7px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
}
#content .index-list dl,#rightcol .index-list dl {
	margin: 0 0 0 143px;
	padding: 3px 0;
}
#content .index-list dt,#rightcol .index-list dt {
	margin: 0;
	font-weight: bold;
	padding: 0;
	font-size: 1.1em;
}
#content .index-list dd,#rightcol .index-list  dd{
	margin: 0;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0;
}

.qualmark-logos {
	float: right;
}

.img-lft, .img-rgt, .img-cntr{
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
}
.img-lft{float:left;margin:3px 8px 8px 0;}
.img-rgt{float:right;margin:3px 0 8px 8px;border:1px solid #ccc;padding:2px;}
.img-rgt2{float:left;margin:3px 0 8px 8px;border:1px solid #ccc;padding:2px;}
.img-rgt p,.img-rgt2 p .img-lft p, .img-cntr p{
	color:#fff;margin:0;padding:2px;text-align:right;font-size:80%;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	background-color:#748089;
	/*\*/display:block;/**/;
}
/* hide from MAC IE \*/ 
* html .img-rgt p{margin-top: -3px;}
* html .img-lft p{margin-top: -3px;}
* html .img-cntr p{margin-top: -3px;}
/* end hide from MAC IE*/
.img-cntr{
	margin-bottom: 8px;
	margin-top: 3px;
	background: #fff;
	display: block;
}
/* LIST STYLES */
#content ul,#right-col .small,.rc-brdr ul {
	list-style: none;
	margin: 0;
	padding: 0.5em 0 1em 10px;
	/*font-size: 90%;*/
}
#content ul li,#right-col .small li,.rc-brdr ul li {
	margin: 0;
	padding: 0 0 0.3em 10px;
	line-height: 1.2em;
	background: url(../img/bullet.gif) 0 4px no-repeat;
}
#content ul li ul li,#right-col .small li ul li,.rc-brdr ul li ul li {
	font-size: 1.1em;
}
#content ul.arrows li,#right-col .small .arrows li,.rc-brdr ul arrows li {
	background-image: url(../img/blt_arw_grn.gif);
}

#right-col a {
	text-decoration: none;
}

#right-col a:hover {
	text-decoration: underline;
}

#content dl{margin:0;}
#content dl dt {
	font-weight: bold;
	/*font-size: 94%;*/
}
#content dl dt span {
	font-weight: normal;
}
#content dl dd{
	margin: 0;
	padding: 0 0 0.8em;
	/*font-size: 90%;*/
	line-height:normal;
}

#content ol{
	list-style: decimal;
	margin: 0.8em 0 1em;
	padding-left: 10px;
	/*font-size: 90%;*/
}
#content ol li{
	margin: 0 0 0 2em;
	padding: 0 0 4px 0;
	line-height: 1.2em;
}
/*#content ol li p{font-size:inherit;}*/

/* SEO LINKS */
#leftcol .links-hd, #sidebar .links-hd{
	background-color: #E4E6EA;
	border-bottom: 1px solid #CCCFD7;
	padding: 5px;
	margin: 5px 0 0 0;
	font: bold 1em/1em Arial, Helvetica, sans-serif;
	color: #5D676E;
}
#leftcol .links-hd{
/*	background-color: #9A678C;*/
	background: url(../img/box_hd_accomm.gif) left bottom repeat-x #B53C8A;
	color: #fff;
}
#what-to-see .links-hd, .links-hd#wtsd{
	background: url(../img/box_hd_what.gif) left bottom repeat-x #4056A3;
/*	background-color: #4258A6;*/
	color: #fff;
}
#transport .links-hd{
	/*background-color: #69B8DD;*/
	background: url(../img/box_hd_trans.gif) left bottom repeat-x #1788DB;
	color: #fff;
}
#conf-venues .links-hd{
	background-color: #CC7B4A;
	color: #fff;
}
#travel-shop .links-hd{
	background-color: #6DA7C7;
	color: #fff;
}
.li-links{
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 1.1em;
	list-style: none;
	/*background: url(../img/sf_ft.gif) left bottom repeat-x;*/
}
.li-links li{
	background-image: url(../img/blt_arw_dots.gif);
	background-position: 1px 0.4em;
	background-repeat: no-repeat;
	padding: 0 2px 0.3em 12px;
	margin: 0;
}

.li-links li a {
	text-decoration: none;
}

.li-links li a:hover {
	text-decoration: underline;
}
/*.li-links li a, .li-links li a:visited{color:#748089;}
.li-links li a:hover{color:#748089;text-decoration:underline;}*/

/* LISTING STYLES */
.tbl-listings address{
	font-style: normal;
}
.tbl-listings{
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 5px 0;
	clear: both;
}
.tbl-list-lft{
	border-top: 1px solid #dfdfdf;
	padding: 5px 5px 0 5px;
	margin-left:5px;
	vertical-align: top;
	background:url(../img/images2.0/listing_shadow.jpg) left top repeat-x;
}
.rewards{
	vertical-align:middle;
}
.tbl-list-rgt{
	border-top: 1px solid #dfdfdf;
	padding: 5px 6px;
	vertical-align:top;
	width: 20%;
	background:url(../img/images2.0/listing_shadow.jpg) left top repeat-x;
/*	background:url(../img/list_box_bg_lg.gif) left top repeat-x;*/
}
.tbl-listings .pg-nums{
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	padding-left: 6px;

}
.tbl-listings .pg-cntrl{
	border-top: 1px solid #dfdfdf;
	background-color: #f5f5f5;
	text-align: left;
}
.thumb{
	float: left;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
	margin: 0 6px 6px 0;
}
.tbl-listings address{
	margin-bottom: 5px;
}
.tbl-listings dl{
	margin: 0;
	padding: 0;
}
.tbl-listings dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
}
.tbl-listings dt a{	display:block;}
.tbl-listings dt span{
	font-family: "Trebuchet MS", "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	display: inline;
	float: right;
}
/* Hide from Mac IE \*/
* html .tbl-listings dt span{
	margin-right: -40px;
}
/* End hide */
.tbl-listings dd{
	margin: 0;
	padding: 0;
	line-height: 1em;

}
.tbl-listings .info-buttons{
	clear: left;
}
/*
.tbl-listings .td-banner{
	background: #000000;
	
	border-top: 1px solid #dfdfdf;
	padding: 5px 5px 5px 5px;
	margin-left:5px;
	vertical-align: top;
	
}

.tbl-listings .td-banner-photo{
	float: left;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
	margin: 0 6px 6px 0;	
}

.tbl-listings .td-banner-title{
	color: #fff;
	font-weight: bold;
}

.tbl-listings .td-banner-location{
	color: #fff;
}

.tbl-listings .td-banner-link{
	color: #fff;
	float:right;
	text-align: right;
}
*/
.tbl-listings .td-banner{
	background: #000000;
	border-top: 1px solid #dfdfdf;
	padding: 5px 5px 5px 5px;
	margin-left:5px;
	vertical-align: top;
	
}

.tbl-listings .td-banner-photo{
	float: left;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
	margin: 0 6px 6px 0;	

}

.tbl-listings .td-banner-title{
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	margin-top:25px;
	width:390px;
	float:left;

}

.tbl-listings .td-banner-location{
	color: #fff;
	font-size: 82.5%;
	font-weight: normal;
	padding-left:25px;
}

.tbl-listings .anc{
	color: #fabf09;
	font-weight: bold;
	text-decoration: underline;
	float:right;
}

.tbl-listings .anc:hover{
	color: #fabf09;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}


.tbl-listings .anc:visited{
	color: #fabf09;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}

.price{
	color: #c60;
}
.photos{
	float:left;
}

.feature {
width:390px;
float:left;
}

.tbl-listings .td-banner-link{

padding-top:20px;
}

.price{
	color: #c60;
}


/* TO DELETE ->
.tbl-ld-kw{
	margin:0 0 5px 0;
	line-height:1.2em;
}
.tbl-ld-kw td{
	vertical-align:top;
}
.kw-info{
	padding-left:10px;
}*/

table.tariff-info{
	border-bottom:1px solid #ccc;
	clear:left;
}
table.tariff-info td p{
	margin: 0;
	padding: 0;
}
table.tariff-info td{
	padding: 3px 0;
}

/* FORM STYLES */
.std-txt{
	width: 110px;
	border-top: 1px solid #bbb;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	padding-left:2px;
}
.def-button{
	background: url(../img/btn_bg_def.gif) left top repeat-x #909AA1;
	font-family: "Trebuchet MS", "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px 3px;
	cursor: pointer;
	border: 1px solid #909AA1;
	font-size: 11px;
}

/*.def-button-book {
	color: #FFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	background: #e97d00 url(../img/images3.0/orangebttn.gif) repeat-x; 
	margin: 5px 0 0 2px; 
	padding: 2px 5px 2px 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #f5b00f #943201 #943201 #f5b00f;
	cursor: pointer;
}*/

.def-button-book {
	color: #FFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	background: #71af56 url(../img/images3.0/greenbttn.gif) repeat-x; 
	margin: 5px 0 0 2px; 
	padding: 2px 5px 2px 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #afd2a0 #1f4b14 #1f4b14 #afd2a0;
	cursor: pointer;
}

.def-button-purple {
	color: #FFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	background: #ac6579 url(../img/images3.0/purplebttn.gif) repeat-x; 
	margin: 5px 0 0 2px; 
	padding: 2px 5px 2px 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #cea0ad #391b20 #391b20 #cea0ad;
	cursor: pointer;
}

.def-button-reset {
	color: #FFF; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	background: #0796d3 url(../img/images3.0/resetbttn.gif) repeat-x; 
	margin: 5px 0 0 2px; 
	padding: 2px 5px 2px 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #7ac6f1 #07678f #07678f #7ac6f1;
	cursor: pointer;
}

.disabled{
	background: #ccc;
	color: #999;
	cursor: auto;
}
.default{
	border-top: 1px solid #bbb;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	padding-left: 1px;
}
input.wide, select.wide{
	width: 100%;
	border-top: 1px solid #bbb;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	padding-left: 1px;
}
.full-width{
	border-top: 1px solid #bbb;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	padding-left: 1px;
}
optgroup{
	background: url(../img/box_hd_maps.gif) left top repeat-x;
	color: #fff;
}

/* FLASH SLIDESHOW */
#search-results-flash{
	/*border: 1px solid #ddd;*/
}
#feature-image{
	padding: 0 0 5px 0;
	margin: 0 0 3px;
	background: url(../img/fi_def.gif) left bottom no-repeat #DEE3E7;
	width: 240px;
}
#accommodation #feature-image{background: url(../img/fi_accomm.gif) left bottom no-repeat #D1BACB;}
#what-to-see #feature-image{background: url(../img/fi_what.gif) left bottom no-repeat #A4ACC9;}
#transport #feature-image{background: url(../img/fi_transport.gif) left bottom no-repeat #C3E3F1;}
#travel-shop #feature-image{background: url(../img/fi_maps.gif) left bottom no-repeat #dee3e7;}
#conf-venues #feature-image{background: url(../img/fi_conf.gif) left bottom no-repeat #E0BFAB;}
#about-nz #feature-image{background: url(../img/fi_about.gif) left bottom no-repeat #D6EA97;}
.flash-feature{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #000;
	height: 135px;
	margin: 0 auto;
	text-align: center;
}
/* SUB LINKS */
#sub-links{
	background-color:#f5f5f5;
	padding:5px 0px;
	/*display:inline-table;*/
	margin-bottom:4px;
}
#about-nz #sub-links{
	background-color:#F5FAE6;
}

#sub-links ul{
	padding:0 0 0 7px;
	margin:0;
	list-style:none;
}
#sub-links ul.split{float:left;width:112px;}
#sub-links ul li{
	list-style: none;
	padding: 0 2px 0 8px;
	background: url(../img/blt_arw_grn.gif) 0 4px no-repeat;
}

/* new Main search */
#search-wrap{
	background: url(../img/line.gif) 479px 0px repeat-y #f9f9f9;
}
#search-wrap.advanced{
	background-image: none;
}
#mainsearch, #advancedsearch{
	font-size: 0.95em;
	float: left;
	width: 480px;
	padding: 5px 0;
}
/*#search-wrap .clearfix{
	
}*/
#advancedsearch{
	width: 100%;
	border: none;
}

#mainsearch label {
	font-weight: bold;
	display: block;
	width: 115px;
	float: left;
	text-align: right;
	margin-right: 5px;
	padding-top: 2px;
}

/*#advancedsearch label {
	font-weight: bold;
	display: block;
	width: 115px;
	float: left;
	text-align: right;
	margin-right: 5px;
	padding-top: 2px;
}*/

#catBoxHolder{
	width:360px;  
	float:right;
}
#catBoxHolder input{
	width:12px;
	float:left;
	overflow:hidden;
}
#catBoxHolder label{
	font-weight:normal;
	text-align:left;
	float:right;
	width:95px;
}



#advancedsearch label{
	width: 150px;
}
#advancedsearch .indent{
	padding-left: 155px;
}
#mainsearch label.inline, #advancedsearch label.inline{
	font-weight: normal;
	display: inline;
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
}
.row{
	padding: 5px 0;
	position: relative;
}
.indent{
	padding-left: 160px;
}
.submit{
	border-top: 1px solid #dcdcdc;
	padding-top: 8px;
	margin-top: 5px;
}
#video-flash-holder{
	float: right;
	padding: 0px;
}
input.default, select.default{
	border-top: 1px solid #aaa;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #aaa;
}
* html .non-ie{
	border: none;
}
.button{
	background: url(../img/btn_bg_def.gif) left top repeat-x #909AA1;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 3px;
	cursor: pointer;
	border: 1px solid #909AA1;
	font-size: 11px;
}
#cat-intro, .content-shadow{
	background: url(../img/mainsearch-shadow.png) center top no-repeat;
	padding: 10px 5px;
	/*border-bottom: 1px solid #dcdcdc;*/
}
#cat-intro-text{
	float: left;
	width: 620px;
	padding: 0 10px 0 0;
	font-size: 1.1em;
}
#cat-intro-text.full{
	width: auto;
}
#cat-intro-ad{
	float: right;
	width: 150px;
}
#cat-other-links{
	margin-top: 5px;
	border: 1px solid #dcdcdc;
	width: 30%;
	float: right;
}

/* Index page subtype panels */
#subtypes{
	border-top: 1px solid #dcdcdc;
}
.subtype-row{
	background: url(../img/subtype-panel-grad.gif) left bottom repeat-x;
}
.subtype-inner{
	background: url(../img/line.gif) center top repeat-y;
	border-bottom: 1px solid #dcdcdc;
}
#content .subtype-panel p{
	line-height: 1.3em;
}
.subtype-panel{
	position:relative;
	width: 385px;
	float: left;
	padding: 5px;
}
.single{
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px 0;
}
.subtype-panel .img-thumb{
	float: left;
	margin: 0 8px 8px 0;
}
.subtype-panel h3 small{
	font-weight: normal;
	font-size: 0.8em;
	color: #666;
}
/* old SEARCH FORM STYLES */
#search-box{
	margin: 2px 0 5px;
	font-size: 1em;
}
#search-box h1{
	font-size: 1.1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: none;
	padding: 0px 0 3px 0;
	color: #fff;
}
#search-box h1 span{
	background: url(../img/box_head_cnr_left.gif) left top no-repeat;
	padding: 4px 0 2px 5px;
	margin: 0;
	display: block;
}
/* section search icon background */
#search-box h1.srch-hd-accomm{
	background: url(../img/icn-srch-accomm.gif) right center no-repeat #9A678C;
	
}
#search-box h1.srch-hd-accomm-mini{
	background: url(../img/box_head_cnr_right.gif) right top no-repeat #9A678C;
}
#search-box h1.srch-hd-what{
	background: url(../img/icn-srch-wtsd.gif) right center no-repeat #4258A6;
}
#search-box h1.srch-hd-transport{
	background: url(../img/icn-srch-trans.gif) right center no-repeat #69B8DD;
}
#search-box h1.srch-hd-travelshop{
	background-color:#6DA7C7;
}
#search-box h1.srch-hd-conf-venues{
	background: url(../img/icn-srch-conf.gif) right center no-repeat #CC7B4A;
}
#search-box .border{
	background-color: #EEF1F3;
	border-top: none;
	border-right: 1px solid #CAD3DA;
	border-bottom: 1px solid #CAD3DA;
	border-left: 1px solid #CAD3DA;
	padding: 0 4px 2px 4px;
	margin-bottom: 5px;
}
#search-box .border-home{
	background-color: #f7ebf3;
	border-right: 1px solid #9a678c;
	border-bottom: 1px solid #9a678c;
	border-left: 1px solid #9a678c;
	padding: 3px 1px;
	margin-bottom: 5px;
}
#search-box td{
	font-size: 0.95em;
}

/* =rounded corner boxes */
.tround{
	background: url(../img/tround_tl.gif) left top no-repeat transparent;
	height: 8px;
	padding-left: 8px;
	margin-top: 5px;
}
.tround b{
	background: url(../img/tround_tr.gif) right top no-repeat transparent;
	display: block;
	height: 8px;
}
.bround{
	background: url(../img/bround_bl.gif) left bottom no-repeat transparent;
	height: 8px;
	padding-left:8px;
}
.bround b{
	background: url(../img/bround_br.gif) right bottom no-repeat transparent;
	display: block;
	height: 8px;
}
.eround{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 5px;
	margin: 0;
}

/* =self-clearing floats */
.clearfix:after,
.package:after,
.row:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*.clearfix, .package {display:inline-table;}*/
/* hack \*/
* html .clearfix, 
* html .package,
* html .row {
	height: 1%;
}
.clearfix, .package {display: block;}
/* end hack */

/* trigger hasLayout and target ie7/win only */
*:first-child+html .clearfix{
	min-height: 1px;
}


/* MISC STYLE */
img.figure-r{
	float: right;
	margin: 0 0 5px 10px;
}
img.figure-l{
	float: left;
	margin: 0 10px 5px 0;
}
.flt-lft{float: left; display: inline;}
.flt-rgt{float: right;}
.closer{
	clear: both;
	padding: 0px;
	height: 1px;
	margin-top: -1px;
} 
* html .closer{
	margin-top: -13px;
}
.row1{ background-color: #f1f1f1;}
.row2{ background-color: #f9f9f9;}
.grad-box-def{
	background:url(../img/dvdr-hdng-bg.gif) left top no-repeat;
	margin-top:5px;
	padding:6px;
}
.rgt-mgn{ margin-right: 10px;}
.btm-mgn{ margin-bottom: 10px;}
.lft-mgn{ margin-left: 10px;}
.mng-mac-ie-th{ width: 65px}

/* Listing Contact Details */
#li-image{
	background: url(../img/li_ph_bg.gif) center center repeat-y;
	width: 210px;
	text-align: center;
}
#li-image .photo{
	background: url(../img/li_ph_top.gif) center top no-repeat;
	padding-top: 10px;
	padoding-left: 2px;
}
/*Start hiding from IE Mac \*/
*html #li-image .photo{
	padding-left:1px;
}
/*Stop hiding from IE Mac */
#li-image .logo{
	background: url(../img/li_ph_btm.gif) center bottom no-repeat;
	padding-bottom: 10px;
	width: 210px;
}

ul#contact-details{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#contact-details li{
	/*list-style: none;*/
	line-height: 1.3em;
	padding-left: 0;
	background: none;
	background-position: left center;
	background-repeat: no-repeat;
}
ul#contact-details li img{
	padding-right: 5px;
	vertical-align:middle;
}
ul#contact-details li.address{
	font-weight:bold;
}
/* =hCard microformats */
span.type{
	display: none;
}
/* listing maps */
#myMap{
	height:220px;
	border:1px solid #fff;
	cursor:move;
}
.map-brdr-tl{background:url(../img/map_brdr_tl.gif) left top no-repeat;}
.map-brdr-tr{background:url(../img/map_brdr_tr.gif) right top no-repeat;}
.map-brdr-bl{background:url(../img/map_brdr_bl.gif) left bottom no-repeat;}
.map-brdr-br{background:url(../img/map_brdr_br.gif) right bottom no-repeat;}

.map-search-bg{
	background-color:#cbebf8;
}
.map-search-bg h4{
	background:url(../img/nz_regional_map_small_heading.gif) left top no-repeat;
	padding: 21px 0 0 0;
	height: 0px !important;
	height /**/:21px; /* for IE5/Win only */
	overflow: hidden;
	margin:0;
}

/* weather */
.qk-weather img{
	vertical-align:top;		
}
.region-weather{
	color: #039;
}
.temp-high{
	color: #c00;
}
.temp-low{
	color: #06c;
}

/* =footer */
#top-link{
	background: url(../img/left_col_bg.gif) left top repeat-y;
	padding: 5px 0;
}
#footer{
	background: url(../img/ftr_bg.gif) left top repeat-x;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
} 
/* hide from MAC IE\
* html #footer{margin-top:5px;}*/
/* end hide */
#footer-right{
	background: url(../img/ftr_right.gif) right top no-repeat;
	padding-right: 7px;
}
#footer-left{
	background: url(../img/ftr_logo.gif) left top no-repeat;
	padding-left: 120px;
	height: 32px;
	padding-top: 14px;
}
/*#footer-links{
	display: inline;
	list-style: none;
	margin: 0;
}
#footer-links li{
	display: inline;
	margin: 0;
}
#footer-links a{
	margin: 0 0 0 10px;
	float: left;
	display: block;
}
#footer-links li.top a{
	float: right;
	text-align: right;
	margin: 0;
}
#footer a:link, #footer a:visited{
	color: #fff;
	text-decoration: none;
}
#footer a:hover{
	color: #fff;
	text-decoration: underline;
}
#copyright{
	width: 960px;
	margin: 0 auto;
	text-align: right;
	padding-bottom: 5px;
	color: #777;
	font-size: 0.82em;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}


table.ssg-images{margin-top:8px;}
table.ssg-images td.spacer{
	height: 2px;
}*/
/* hide from MAC IE\*/
* html table.ssg-images td.spacer{
	height: 12px;
}
/* end hide */
table.quick-map-links{
	line-height: 1.1em;
	vertical-align: top;
}
table.quick-map-links td{
	padding: 3px;
}
#ads, .ads{margin-bottom:7px;text-align:center;}

/* =default boxes */
#rightcol .sitemap .box-def{margin-bottom: 7px;}
#rightcol .sitemap dt {
	background: url(../img/sf_hd_bg.gif) bottom center repeat-x #636D76;
	color: #fff;
	line-height:1.2em;
	/*font-size: 95%;*/
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	padding: 4px 6px 3px 6px;
	margin: 0;
}

#rightcol .sitemap img{
	vertical-align: middle;
}

.box-def-hd {
	background: url(../img/sf_hd_bg.gif) bottom center repeat-x #85836B;
	color: #fff;
	line-height: 1.2em;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 4px 6px 3px 6px;
	margin: 0;
}

.box-def-bg1{
	padding: 4px;
	background: url(../img/grey_dotsx.gif) left bottom repeat-x #F3F3F0;
	position:relative;

}
.box-def-bg2{
	padding: 4px;
	background:url(../img/grey_dotsx.gif) left bottom repeat-x #f9f9f7;
}
.box-def p{
	margin: 0.2em 0 0.2em 0;
	/*line-height:1em;*/
}
.top-shadow{
	background: url(../img/box_def_top_shadow.gif) left top repeat-x;
	padding-top:3px;
}

.intro-box{
	background:#F4F8E6;
	padding:0 10px 8px 10px;
	border:1px solid #BAD567;
	margin-bottom:6px;
}
.intro-box h6{
	background-color:#fff;
	padding:2px 5px;
	display:inline;
	font-size:80%;
	float:right;
	border-right:1px solid #ccc;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	margin:0;
	font-weight:normal;
}


/* =packages 
--------------------------------*/
#packages-tabs ul{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.2em;
	/*background: url(../img/line.gif) left bottom repeat-x;*/
}
#packages-tabs ul li{
	background-image: none;
	float: left;
	padding: 0;
	margin: 0;
	/*border: 1px solid #ccc;
	border-width: 1px 1px 0 1px;*/
	width: 49%;
	margin-right: 0;
}
#packages-tabs ul li#tab-two{
	float: right;
}
#packages-tabs li a{
	display: block;
	padding: 7px 10px;
	text-align: center;
	background: #f0f0f0;
	color: #999;
}
#packages-tabs li a:hover{
	text-decoration: none;
	color: #666;
	background: #e9e9e9;
}
#packages-tabs li a.active, #packages-tabs li a.active:hover{
	font-weight: bold;
	background-color: #bbb;
	color: #000;
	text-decoration: none;
}
#package-photo{
	background-color: #bbb;
	text-align: center;
	padding: 4px 0;
/*	border-right: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
}
#package-photo img{
	border: 1px solid #fff;
	background-color: #333;
}
#package-info{
	padding: 10px 10px 5px 10px;
	/*background-color: #f9f9f9;*/
	background: url(../img/subtype-panel-grad.gif) left bottom repeat-x;
	border-bottom: 1px solid #eee;
}
#package-info h2{
	margin: 0 1em 0.2em 0;
	font: bold 1.4em/normal "Lucida Grande", Arial, sans-serif;
	border:none;
	padding:0;
	/*color: #666;*/
}
#package-info h3{
	color: #c30;
	margin: 0;
	padding: 0;
	font-size: 1.45em;
	text-align: left;
	/* float: right; */
	line-height: normal;
}
#package-info h3 span{font-size: 0.8em;}
.package-list{
	/*border: 1px solid #ccc;
	border-width: 0 1px 1px 1px;
	background-color: #bbb;
	*/
	padding: 5px;
	margin: 0;
	
}
.package-list .package{
	background-color: #fff;
	padding: 5px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin-bottom: 5px;
}
.package img.package-th{
	float: left;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	padding: 1px;
	margin-right: 7px;
}
.package-list .package dl dt{
	font-size: 1.2em;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.2em;
}
.package .price{
	text-align: right;
	clear: right;
}
.package .price strong{
	font-size: 1.3em;	
}
.package .price a{
	color: #c30;
}
blockquote.package-rewards-note{
	margin: 10px 0;
	padding: 8px;
	background-color: #ffd400;
	border: 1px solid #ffb100;
	border-width: 1px 0;
	color: #111;
	font-size: 1.1em;
	line-height: 1.3em;
}
#other-packages{
	padding: 0;
}
#other-packages-list{
	height: 190px;
	overflow: auto;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 5px 0;
}
#other-packages h4{
	padding: 0 5px;
	margin: 0;
}
#other-packages ul{
	padding: 0;
	margin: 0;
}
#other-packages ul li{
	background: none;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	margin: 0;
}
#other-packages span{
	display: block;
	color: #CC3300;
}
table.package-tariff{
	width: 100%;
	font-size: 0.9em;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	clear: both;
}
.package-tariff th, .package-tariff td{
	border: 1px solid #ccc;
	border-width: 0 1px 1px 0;
	padding: 2px 4px;
}
.package-tariff th{
	border-left: 1px solid #ccc;
}
table.package-booking-details{
	width: 100%;
	line-height: 1.2em;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0;
	border: 1px solid #ddd;
	border-width: 1px 0 0 1px;
}
table.package-booking-details th{
	width: 120px;
	vertical-align: top;
	text-align: right;
}
table.package-booking-details th, table.package-booking-details td{
	vertical-align: top;
	border: 1px solid #ddd;
	border-width: 0 1px 1px 0;
	padding: 4px;
}


#airnz-farefinder{
	margin: 5px 0;
}

/* =bookshop cart*/
#cart-summary{
	margin: 5px 0;
}
#cart-items{
	background: url(../img/cart-box.png) left bottom no-repeat;
	padding: 5px;
}
#cart-summary h4{
	background: url(../img/cart-hd.gif) 0 0 repeat-x #799fb3;
	padding: 5px;
	margin: 0;
	color: #fff;
	border-top: 1px solid #9db6c3;
	border-left: 1px solid #88a7b7;
	border-right: 1px solid #88a7b7;
}
#cart-summary table{
	width: 100%;
	font-size: 90%;	
	border-collapse: collapse;
	border-spacing: 0;
	padding: 5px;
}
#cart-summary table td, #cart-summary table th{
	border-bottom: 1px solid #ddd;
	padding: 1px 2px;
}
#cart-summary table th{
	background-color: #667179;
	color: #fff;
	
}
.shop-table{
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
	clear: both;
}
.shop-table th{
	background: #799fb3;
	padding: 5px 8px;
	color: #fff;
}
.shop-table th.first{
	background: url(../img/cart-topleft.gif) left top no-repeat #799fb3;
	width: 10%;
}
.shop-table th.last{
	background: url(../img/cart-topright.gif) right top no-repeat #799fb3;
	text-align: right;
	width: 18%;
}
.shop-table td{
	font-size: inherit;
	border-top: 1px solid #fff;
	background-color: #edf4f7;
	padding: 4px 8px;
}
.shop-table .column{
	font-size: 1.1em;
	width: 45%;
	float: left;
	margin: 0 5px;
}
.shop-table th.ralign, .shop-table td.ralign{
	text-align: right;
}
.shop-table tr.total-row td{
	background-color: #f8f8f1;
}
#shop-steps{
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	color: #ccc;
}
#shop-steps div{
	height: 20px;
	margin-right: 30px;
	display: block;
	float: left;
}
#shop-steps div.active{
	color: #f98d00;
	font-weight: bold;
}
#shop-steps div.done{
	color: #999;
}
#shop-steps span{
	width: 21px;
	height: 21px;
	background: url(../img/cartstep-default.gif) 1px 0 no-repeat;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	margin-right: 5px;
	color: #fff;
	padding: 1px 0;
}
/* hide from IE MAC \*/
* html #shop-steps span{
	margin-right: 2px;
}
/* end hide */
#shop-steps div.active span{
	background-image: url(../img/cartstep-active.gif);
}
#shop-steps div.done span{
	background-image: url(../img/cartstep-done.gif);
}
#total{
	font-weight: bold;
	color: #900;
}
#continue-cart{
	border-top: 3px solid #799fb3;
}
#cart-submit{
	float: right;
}
#cart-submit a{
	color: #fff;
	background: url(../img/cart-btn-left.gif) left bottom no-repeat #799fb3;
	padding: 0 0 0 4px;
	float: left;
	font-weight: bold;
}
#cart-submit a span{
	float: left;
	background: url(../img/cart-btn-right.gif) right bottom no-repeat;
	padding: 3px 8px 5px 4px;
	display: block;
}
/* hide from Mac IE5 \*/
#cart-submit a span {float:none;}
/* end hack */

#bookshop-intro{
	background: url(../img/col-box-shadow.png) left bottom no-repeat;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 5px 0;
}
#bookshop-intro .pad{
	padding: 0 10px;
}
#bookshop-intro h3 a{
	background: url(../img/hd-avocetsafaris-bookshop.png) 0 0 no-repeat;
	margin: 5px 0 10px 0;
	width: 335px;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:35px; /* for IE5/Win only */
	display: block;
}
#bookshop-intro h3 a:hover{
	background-position: 0 -35px;
}





/* start geo map box display */
/*#geo_box_top{
	background-image:url(../images/geo_box_top-listing.gif);

	width:100%;
	height:9px;
}*/
#geo_box_mid{
/*	background-image:url(../images/geo_box_bg.jpg);*/
	padding:0px 0px 15px 0px;
	margin-top:10px;
	border:1px solid #cccccc;
	/*border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;	*/
}
#geo_map_container{
	/*border-color:#CCCCCC;
	background-color:#CCCCCC;
	border-style:solid;
	border-width:1px;*/
	width:775px;
	height:400px;
}

#map_controls {
	text-align:left;
	width: 477px;
	height: 22px;
	background: url(../img/images3.0/infopage/ssbg.gif) repeat-x;
	z-index: 999;
	padding: 9px 0 0 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	position: relative;
	bottom: 0;
}

#litemap #map_controls {
	width: 757px;
}

#map_controls .controls {
	float: left;
	font-weight: normal;
	padding-right: 10px;
}


#map_controls #geo_x_fld{
	width:60px;
}
#map_controls #geo_y_fld{
	width:60px;
}
/*#geo_box_btm{
	background-image:url(../images/geo_box_btm-listing.gif);
	background-repeat:no-repeat;
	width:100%;
	height:10px;
}*/
#geo_search{
	position:relative;
	background-color:#EDEDED;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;	
	width:592px;
	padding:3px 18px 2px 18px;
	font-weight:bold;
}
#geo_search .input_fld{
	width:456px;
}
#geo_icons_div fieldset{
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	padding:7px;
	margin:7px;
	width:175px;
	font-size:11px;
}
#geo_icons_div .form_btn_div{
	width:330px;
}
/* start geo map box display */




/* poi point of interest */ 


.poi_titlelist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.poi_title {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.poili {
	position: relative;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	margin: -2px 1px 0 0;
	padding: 3px 6px;
	background: url(../img/images3.0/infopage/btn_bg_def.gif) top left repeat-x;
	font-weight: bold;
	float: left;
}

.poi_title:hover {
	cursor: pointer;
}

span.poi_title a:hover {
	position: relative;
	border: 1px solid #e3e3e3;
	margin: 3px;
	padding: 3px;
	background-image: none;
}

.poi_list {
	display:none; 
	list-style-type: none;
	position: absolute; 
	z-index: 9999999; 
	bottom: 20px;
	left: -3px;
	width: 160px;
	text-decoration: none;
	padding: 5px;
	margin: 0;
	background-color: #F7F7F7;
	border: #e5e5e5 solid 1px;
	font-weight: normal;
}


.poi_list label
{
	/*display: block;*/
}

.poi_list label:hover
{
	text-decoration:underline;
	cursor:pointer;
}

.img_aln_right{
	float:right;
}
#package-photo_div {
	margin:5px 0px 0px 0px;
	width:600px;
	text-align:center;
}
.pic_holder {
	/*height:260px;*/
	border-left:#D4D0C8 1px solid;
	border-right:#D4D0C8 1px solid;
	background-image:url(../img/deals-top_img_bg.jpg);
	background-repeat:repeat-y;
}

.pic_holder img{
margin:0px 2px 0px 2px;
}

#package_info h2 {
	text-align:left;
	font-size:20px;
	color:#f58220;
	border:none;
	margin:0px;
	padding-bottom:2px;
}
#package_info h3 {
	text-align:left;
	margin:0px;
	padding-bottom:2px;
	
	font-size:14px;
	font-weight:bold;
	color:#f04e3e;
}
#package_info h4 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	border:none;
	margin:0px 0px 5px 0px;
}
#summery_div {
	width:600px;
	padding-bottom:10px;
}
#summery-top_div {
	background-image:url(../img/deals-offer_box-top.gif);
	background-repeat:no-repeat;
	width:600px;
	height:9px;
	overflow:hidden;
}
#summery-content_div {
	background-image:url(../img/deals-offer_box-bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:600px;
}
#summery-content_div1 {
	width:315px;
	float:left;
	padding:0px 5px 5px 10px;
	background-repeat:no-repeat;
	background-position:right;
	line-height:16px;
	color:#222222;
}
/*
#summery-content_div2 {
	width:140px;
	float:left;
	padding:0px 5px 5px 5px;
	background-repeat:no-repeat;
	background-position:right;
	line-height:16px;
	color:#222222;
}

#summery-content_div2 .price_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}
*/
#summery-content_div3 {
	width:255px;
	padding:0px 5px 5px 10px;
	float:left;
	line-height:16px;
	color:#222222;
}
#summery-content_div3 a:link{
	color:#222222;
	text-decoration:underline;
}
#summery-content_div3 a:hover{
	color:#555555;
	text-decoration:none;
}
.package-booking-details {
	border:none;
}
.terms_head{
	margin:20px 0px 10px 0px;
}
#traveldeals {
	background:url(../img/deals_vert_bg.jpg) no-repeat;
}

/*__________________________________________________________________________*/

a.activityNZ {
	background: url(../img/images2.0/nz.gif) no-repeat;
}
a.activityBed {
	background: url(../img/images2.0/accommodation.gif) left center no-repeat;
}
a.activityPlay {
	background: url(../img/images2.0/play.gif) left center no-repeat;
}
a.activityDrive {
	background: url(../img/images2.0/drive.gif) left center no-repeat;
}
a.list_link {
	text-decoration:none;
	color:#3366CC;
	font-weight:bold;
	
	background: url(../img/images2.0/showonmap.gif) left center no-repeat;
	padding-left:16px;
}
a.list_link:hover {
	text-decoration:underline;
	color:#000;
}

a.list_link2 {
	text-decoration:none;
	color: #0171b9;
	font-weight: bold;
}
a.list_link2:hover {
	text-decoration: underline;
	color: #000;
}

.abox_feature {
	background: #f7fafb url(../img/images2.0/showonmap.gif) no-repeat 8px 8px;
	margin: 0 0 3px 0;
	border: 1px solid #c9dfec;
	width: 506px;
	padding: 5px 0 5px 30px;
}

#pop-head h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}


/*________________________________________________________new-zealand-information-pages______________________________________________________________*/


#home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	background: #ebebe2 url(../img/images3.0/bg.jpg) no-repeat top center;
	margin: 0;
}

#home a {
	color: #0171b9;
}

#home a:hover {
	color: #000;
	text-decoration: none;
}

#home h1 {
	color: #0171b9;
	font-size: 1.1em;
	margin-top: 10px;
}

#home .srch-hd-accomm {
	color: #FFF;
}

#home #container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
}

#home #main {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
}

#home #header {
	width: 960px;
	height: 79px;
	background: url(../img/images3.0/smheader.jpg) no-repeat;
	margin: 0 auto;
	text-align: left;
}

#home #header a {
	width: 960px;
	height: 79px;
	display: block;
}

#home #header img {
	display: none;
}

#home #topnav {
	width: 960px;
	height: 35px;
	background-color: #ececec;
	margin: 0 auto;
	text-align: left;
}

#home #nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
	width: 960px;
	height: 35px;
	background: url(../img/images3.0/smnavbar.gif) repeat-x;
}

#home #nav li{
	float: left;
	margin: 0;
	padding: 0;
}


#home #nav li a {
	color: #FFF;
	float:left;
	text-decoration: none;
	padding: 10px 12px 22px 12px;
	margin: 0;
	font-weight: bold;
	z-index: 2;
}

*html #home #nav li a {
	color: #FFF;
	float:left;
	text-decoration: none;
	padding: 10px 12px 22px 12px;
	margin: 0;
	font-weight: bold;
	z-index: 2;
}

#home #menu1,
#home #menu2,
#home #menu3,
#home #menu4,
#home #menu5,
#home #menu6,
#home #menu7 {
	visibility: hidden;
}

#home #menu1 ul,
#home #menu2 ul,
#home #menu3 ul,
#home #menu4 ul,
#home #menu5 ul,
#home #menu6 ul,
#home #menu7 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 125px;
	background-color: #ececec;
	width: 960px;
}

*html #home #menu1 ul,
*html #home #menu2 ul,
*html #home #menu3 ul,
*html #home #menu4 ul,
*html #home #menu5 ul,
*html #home #menu6 ul,
*html #home #menu7 ul {
	list-style-type: none;
	margin: 127px 0 0 0;
	padding: 0;
	background-color: #ececec;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#home #menu1 ul li,
#home #menu2 ul li,
#home #menu3 ul li,
#home #menu4 ul li,
#home #menu5 ul li,
#home #menu6 ul li,
#home #menu7 ul li {
	float: left;
}

#home #menu1 ul li a,
#home #menu2 ul li a,
#home #menu3 ul li a,
#home #menu4 ul li a,
#home #menu5 ul li a,
#home #menu6 ul li a,
#home #menu7 ul li a {
	text-decoration: none;
	color: #0171b9;
	font-weight: bold;
	padding: 2px 10px 10px 10px;
	display: block;
}

#home #menu1 ul li a:hover,
#home #menu2 ul li a:hover,
#home #menu3 ul li a:hover,
#home #menu4 ul li a:hover,
#home #menu5 ul li a:hover,
#home #menu6 ul li a:hover,
#home #menu7 ul li a:hover {
	text-decoration: none;
	color: #0171b9;
	font-weight: bold;
	padding: 2px 10px 10px 10px;
	display: block;
}

#home #top {
	width: 944px;
	margin: 0 auto;
	text-align: left;
}

#home #breadcrumb {
	width: 960px;
	height: 40px;
	background-color: #ececec;
	margin: 0 auto;
	text-align: left;
}

#home #breadcrumb p {
	padding: 2px 10px 10px 10px;
	margin: 0;
	z-index: 1;
	clear: both;
}

#home #breadcrumb a {
	text-decoration: none;
	color: #0171b9;
}

#home #breadcrumb a:hover {
	text-decoration: underline;
	color: #000;
}

#home #content {
	width: 780px;
	float: left;
	margin-left: 20px;
}

*html #home #content {
	width: 790px;
	float: left;
	margin-left: 10px;
}

/*#home #site-features {
	width: 160px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #ececec;
}

#home #site-features li {
	border-bottom: 1px solid #FFF;
}

#home #site-features li a {
	padding: 3px 0 3px 10px;
	text-decoration: none;
	width: 150px;
	display: block;
	background-color: #636d76;
	color: #FFF;
}

#home #site-features li a:hover {
	padding: 3px 0 3px 10px;
	text-decoration: none;
	background-color: #848e96;
	width: 150px;
	display: block;
	color: #FFF;
}*/

#home #site-features {
	width: 160px;
	text-align: left;
	margin: 0 0 0 1px;
}

#home #site-features {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#home #site-features li {
	border-bottom: 1px solid #9e9e9e;
	width: 160px;
	background: url(../img/images3.0/lnav.gif) repeat-x top right;
}

#home #site-features li a {
	text-decoration: none;
	display: block;
	width: 143px;
	padding: 3px 0 4px 17px;
}

#home #site-features li a:hover {
	background: url(../img/images3.0/lnavover.gif) no-repeat top right;
}

#home #footer {
	width: 960px;
	height: 43px;
	background: #ffd81b url(../img/images3.0/smfooterlogo.gif) no-repeat top right;
	margin: 0 auto;
	text-align: left;
}

#home #footer-right {
	background: none;
}

#home #footer-left {
	background: none;
}

#home #footer-links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#home #footer-links li {
	float: left;
}

#home #footer-links li a {
	text-decoration: none;
	color: #000;
	padding: 5px 10px;
}

#home #footer-links li a:hover {
	text-decoration: underline;
	color: #000;
	padding: 5px 10px;
}

#home #copyright {
	margin: 5px 0 0 800px;
	padding: 5px 0;
}

#home .content-col-3rd li a {
	font-size: 0.92em;
}
