
#htd-container {
	background: #CCC;
	width: 946px;
	padding: 7px;
	color: #333;
	font-size: 12px;
}


#htd-container h2 {
	color: #F05928;
	padding: 5px 0;
	margin: 0;
	font-size: 16px;
	}

#htd-container h3 {
	color: #F05928;
	padding: 2px 0;
	margin: 0;
	font-size: 14px;
	}


#htd-topmenu {
	width: 946px;
	height: 48px;
	margin-bottom: 10px;
	background: url(/travel-deals-packages/images/new/topmenu.png) no-repeat;
}

#htd-topmenu ul#htd-alldeals {
	margin: 0;
	padding: 0;
	font-size: 13px;
	list-style-type: none;
	float: right;
	width: 148px;
}

#htd-topmenu ul#htd-alldeals li {
	float: left;
	height: 48px;
	background: url(/travel-deals-packages/images/new/topmenubg.png) no-repeat -640px 0;
	text-align: left;
	cursor: pointer;
}

#htd-topmenu ul#htd-alldeals li:hover {
	background: url(/travel-deals-packages/images/new/topmenubg.png) no-repeat -640px -48px;
}

#htd-topmenu ul#htd-alldeals li a {
	height: 33px;
	display: block;
	padding: 15px 15px 0 65px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	width: 68px;
}

#htd-topmenu ul#htd-icons {
	margin: 0;
	padding: 0;
	font-size: 13px;
	list-style-type: none;
}


	
#htd-topmenu ul#htd-icons li {
	float: left;
	height: 48px;
	background: url(/travel-deals-packages/images/new/topmenubg.png) no-repeat;
	text-align: right;
	cursor: pointer;
}

#htd-topmenu ul#htd-icons li a {
	height: 33px;
	display: block;
	padding: 15px 15px 0 0;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#htd-topmenu ul#htd-icons li#hd-mp {
	width: 163px;
	background-position: 0 0;
}

#htd-topmenu ul#htd-icons li#hd-ac {
	width: 181px;
	background-position: -163px 0;
}

#htd-topmenu ul#htd-icons li#hd-ls {
	width: 107px;
	background-position: -344px 0;
}

#htd-topmenu ul#htd-icons li#hd-tr {
	width: 132px;
	background-position: -451px 0;
}

#htd-topmenu ul#htd-icons li#hd-mp a {
	width: 148px;
}

#htd-topmenu ul#htd-icons li#hd-mp:hover {
	background-position: 0 -48px;
}

#htd-topmenu ul#htd-icons li#hd-ac a {
	width: 166px;
}

#htd-topmenu ul#htd-icons li#hd-ac:hover {
	background-position: -163px -48px;
}

#htd-topmenu ul#htd-icons li#hd-ls a {
	width: 92px;
}

#htd-topmenu ul#htd-icons li#hd-ls:hover {
	background-position: -344px -48px;
}

#htd-topmenu ul#htd-icons li#hd-tr a {
	width: 117px;
}

#htd-topmenu ul#htd-icons li#hd-tr:hover {
	background-position: -451px -48px;
}
	
.mpopular {
	background: url(/travel-deals-packages/images/new/cameraicon.gif) no-repeat;
}

.accom {
	background: url(/travel-deals-packages/images/new/bedicon.gif) no-repeat;
}

.leisure {
	background: url(/travel-deals-packages/images/new/wineicon.gif) no-repeat;
}

.transport {
	background: url(/travel-deals-packages/images/new/caricon.gif) no-repeat;
}

#leftbanner {
	width: 356px;
	float: left;
}

#rightbanner {
	width: 580px;
	float: right;
}

#lastminutedeals {
	width: 356px;
	background: url(/travel-deals-packages/images/new/lastminhotdeals2.png) repeat-y;
}

#lmd-top {
	width: 356px;
	height: 13px;
	background: url(/travel-deals-packages/images/new/lastminhotdeals1.png) no-repeat;
}

#lmd-btm {
	width: 356px;
	height: 28px;
	background: url(/travel-deals-packages/images/new/lastminhotdeals3.png) no-repeat;
}

#lastminutedeals ul {
	margin: 0;
	padding: 0 10px;
	font-weight: bold;
	font-size: 12px;
	list-style: none;
}

#lastminutedeals h2 {
	background: url(/travel-deals-packages/images/new/lastmindeals.jpg) no-repeat 10px 5px;
	width: 258px;
	height: 46px;
	text-indent: -999999px;
	overflow: hidden;
}

#lastminutedeals h2 span {
	display: none;
}

#lastminutedeals li {
	border-top: #FFF 1px dashed;
	margin: 0 5px;
	padding: 6px 0 0 0;
}

.lastmindesc {
	width: 380px;
	/*padding-right: 10px;
	float: left;*/
	color: #FFF;
	/*overflow-y: hidden;*/
}

.lastmindesc a {
	color: #FFF;
	text-decoration: underline;
}

.lastmindesc a:hover {
	color: #FFF;
	text-decoration: none;
}

.lastminprop {
	color: #dea5b7;
	font-weight: bold;
	font-size: 0.9em;
	padding: 3px 0;
}

#lastminutedeals .lregions {
	color: #f9edf1;
	font-weight: normal;
	font-size: 0.9em;
}


.lastminprice {
	/*width: 50px;*/
	float: left;
	font-size: 16px;
	color: #FFDD00;
	padding: 0;
}

.lastmintimer{
	width: 90px;
	float: right;
	font-size: 14px;
	color: #FFF;
	padding: 0 0 0 10px;
}

#todayspecials {
	background: url(/travel-deals-packages/images/new/postit-btm.gif) no-repeat bottom left;
	width: 303px;
	padding: 0 25px 35px 25px;
	margin: 0 0 10px 0;
}

h2#todayspecialh2 {
	font-size: 16px;
	padding: 15px 0 0 25px;
	margin: 0;
	color: #666;
	text-transform: uppercase;
	width: 328px;
	height: 35px;
	background: url(/travel-deals-packages/images/new/postit-top.gif) no-repeat;
}

#todayspecials h3 {
	font-size: 1em;
	padding-bottom: 10px;
}

#todayspecials img {
	float: right;
	margin: 0 0 10px 10px;
	clear: right;
}

#todayspecials .propname {
	font-size: 0.9em;
	font-weight: bold;
	display: block;
}

#todayspecials .proploc {
	font-size: 0.9em;
	display: block;
	color: #666;
}

#mapflash {
	background: url(/travel-deals-packages/images/new/map.png) no-repeat;
	width: 356px;
	height: 340px;
	margin-bottom: 10px;
}

#mapflash h2 {
	color: #FFDD00;
	text-transform: uppercase;
	padding: 15px 0 0 10px;
	margin: 0;
	font-size: 14px;
	height: 32px;
}

#imgtopdeals {
	width: 578px;
	background: url(/travel-deals-packages/images/new/dealsimgtown.png) no-repeat 0 0;
	height: 276px;
	float: left;
	padding: 10px 0 0 10px;
}

#infodeals {
	width: 578px;
	background: url(/travel-deals-packages/images/new/dealsimgtown.png) no-repeat;
	}
	
.topinfodeals {
	width: 558px;
	height: 23px;
	background: url(/travel-deals-packages/images/new/topinfopagebdr.png) no-repeat;
	}
	
.maininfodeals {
	width: 578px;
	background: #FFF;
	padding: 0;
	}
	
.maininfodeals .hdenquire a {
	    margin: 0 5px 0 0;
}

.maininfodeals .infoaboutus a {
	    margin: 0 5px 0 0;
}
	
#nav_left {
}

#nav_right {
	float: right;
    margin-right: -10px;
    width: 195px;
}	
	
.bottominfodeals {
	width:578px;
	height: 39px;
	background: url(/travel-deals-packages/images/new/btminfopagebdr.png) no-repeat;
	}

.imgsecinfopage {
	width: 350px;
	float: left;
	}
	
.navsecinfopage {
	width: 200px;
	float: right;
	}
	
.topheaderinfosection {
	width: 558px;
	border-bottom: #CCC 1px dashed;
	padding: 10px 0 10px 0px;
	margin-bottom: 10px;
}

.bottominfosection {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	width:538px;
	border: #E6E6E6 1px solid;
	padding: 5px 10px 15px 10px;
	margin-top: 5px;
	margin-left: 10px;
	background: url(/travel-deals-packages/images/new/overlastminute.png) bottom repeat-x;
	line-height: 16px;
}

#htd-container .bottominfosection h2 {
	color: #0171b9;
	font-size: 1.2em;
}

.bottominfosectiontxt {
	width:548px;
	padding: 5px 0 5px 10px;
	margin-top: 5px;
}

.topheaderinfosection p {
	color: #333333;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 13px;
	}

.btminfosection{
	width:558px;
}
		


#mainbottomsearch {
	width:578px;
}

#mainbottomsearch ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#package_holder {
	border-top: 1px solid #FFF;
}

#mainbottomsearch li {
	background: #FFF url(/travel-deals-packages/images/new/searchresultbkg.gif) repeat-x;
	border-bottom: #999 dotted 1px;
	margin: 0;
	zoom: 100%;
}

#mainbottomsearch li#emptyresult {
	background: #FFF url(/travel-deals-packages/images/new/searchresultbkg.gif) repeat-x;
	text-align: center;
	padding: 16px;
	margin: 0;
	color: #D41E44;
	width: 546px;
}

*+html  ul#package_holder {
	margin: -1px 0 0 0;
}

*+html #mainbottomsearch li {
	float: left;
	margin: 0 0 -1px 0;
}

*+html #mainbottomsearch li#emptyresult {
	float: left;
	margin: 0 0 -1px 0;
}

#mainbottomheader {
	width:578px;
	background: url(/travel-deals-packages/images/new/searchresultbanner.png) no-repeat;
	height: 39px;
}

#mainbottomheader2 {
	width:578px;
	background: #e3e3e3 url(/travel-deals-packages/images/new/searchresultbanner2.png) no-repeat;
	/*height: 39px;*/
	border-bottom: 1px solid #b5b5b5;
}

#mainbottomheader h2 {
	color: #FFDD00;
	padding: 10px 0 0 10px;
	margin: 0;
	font-size: 14px;
}


#mainbottomheader2 h2 {
	color: #000;
	padding: 10px 0 6px 10px;
	margin: 0;
	font-size: 14px;
}

#mainbottomheader2 h3 {
	color: #000;
	padding: 0 0 6px 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

.booknow{
	width: 110px;
	height: 112px;
	background: url(/travel-deals-packages/images/new/booknowbkg.gif) bottom repeat-x;
	float: left;
	text-align: center;
}

.booknowprice{
	padding: 20px 0;
	color: #BF5227;
	font-weight: bold;
	width: 110px;
	font-size: 15px;
}

.booknow img {
	border: none;
}

.rightdesc {
	float: left;
	width: 320px;
	padding: 5px 10px; 
	/*height: 102px;*/
}



.rightdesc .learnmore {
	padding: 5px 5px 0 0;
	float: right;
	margin-top: 10px;
}

.rightdesc .lregions {
	font-size: 0.9em;
	color: #666;
}

.rightdesc .ltitle {
	font-weight: bold;
	padding-top: 2px;
}

.rightdescimg{
	float: right;
	width: 110px;
	padding: 15px 0;
}

.rightdesc h3{
	color: #FF0000;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 14px;
	}

.rightdesc h4{
	color: #F05928;
	padding: 0;
	margin: 0;
	padding: 5px 0;
	font-size: 13px;
	}

.rightdesc p{
	color:#333;
	padding: 0  0 5px 0;
	margin: 0;
	font-size: 12px;
	}
	
.backtoresult{
	padding: 10px 0 0 0;
}

#htdmap {
	background: url(/travel-deals-packages/images/new/nz_map/hotdealnzmap.jpg) no-repeat;
	width:322px;
	height: 260px;
	margin: 0 0 0 20px;
}

#loader { position: absolute; top: 0; left:0; height: 50px; width: 100%; background: url(/img/bnb_site/ajax-loader.gif) white no-repeat center center; z-index: 9999; }

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #ffffff;} 
/*.svw ul {position: relative; left: -999em;}*/ /*core classes*/ 
.stripViewer { position: relative; overflow: hidden; border: 5px solid #ffffff; margin: 0 0 1px 0; } 
.stripViewer ul { /* this is your UL of images */ 
	margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; 
} 
.stripViewer ul li { float:left; } 
.stripTransmitter { overflow: auto; width: 1%; } 
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; } 
.stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; } 
.stripTransmitter a{ font: bold 10px Verdana, Arial; text-align: center; line-height: 22px; background: #ff0000; color: #fff; text-decoration: none; display: block; } 
.stripTransmitter a:hover, a.current{ background: #fff; color: #ff0000; } /*tooltips formatting*/ 
.tooltip { padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede; } 


#imginfohdsec {
	background: url(/travel-deals-packages/images/new/infoimgbanner2.gif) repeat-x right bottom #EEB722;
	padding: 10px;
	width: 558px;
}

.bigbooknow {
	margin: 20px 0 0 0;
}

#navhdinfopg {
	padding: 10px;
}

#navhdinfopg img {
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

.hdcols {
	background: #ECECEC;
	padding: 10px;
	margin: 10px 0;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.hdcol1 {
	float: left;
	width: 100px;
	font-weight: bold;
}

.hdcol2 {
	float: left;
	width: 400px;
}

.detailcols {
	width: 290px;
	float: left;	
}	

.detailcol1 {
	float: left;
	width: 100px;
	font-weight: bold;
}

.detailcol2 {
	float: left;
	/*width: 150px;*/
}

.detailcol3 {
	float: left;
	width: 220px;
}

.hdenquire a {
	background: url(/travel-deals-packages/images/new/enquirehere.png) no-repeat;
	width: 105px;
	height: 24px;
	display: block;
	float: left;
	margin: 6px 3px 0 0;
}

.infoaboutus a {
	background: url(/travel-deals-packages/images/new/infoaboutus.png) no-repeat;
	width: 105px;
	height: 24px;
	display: block;
	float: left;
	margin: 6px 3px 0 0;
}

#calender  {
	background: url(/travel-deals-packages/images/new/calender.png) no-repeat left bottom;
	height: 215px;
	margin: 14px 0 0 0;
	padding: 10px;
	width: 335px;
}

#calender h2 {
	color:#666;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 10px;
}

.htaarewards {
	float: right;
	margin: 0 0 10px 20px;
}


/*_____________________slideshow_____________________________*/

.descpholder {
	width: 258px;
	height: 239px;
	background: url(/travel-deals-packages/images/new/imgraphic.png) no-repeat right;
	z-index: 2;
	position: absolute;
	padding-left: 300px;
}

#imgslider2 {
	border: none;
}

#imagebanner {
	z-index: 5;
	position: absolute;
	padding: 0 0 0 400px;
	margin: 210px 0 0 0;
}

#imagebanner li {
	list-style: none;
	float: left;
	margin: 0 4px;
	background: #FFF;
	font-size: 14px;
	font-weight: bold;
}

#imagebanner li a {
	text-decoration: none;
	padding: 2px 6px;
}

#imagebanner li a:hover,#imagebanner li a.current {
	color: #F00;
}

#imgtopdeals ul {
	padding: 0;
	margin: 0;
}


#htd-container h2.townlabel {
	color: #D41E44;
	padding: 0 0 10px 0;
	font-size: 12px;
}

#topdealinfo {
	width: 155px;
	padding:40px 20px 0 94px;
}

#tophdealinfopg {
	width: 155px;
	height: 110px;
	padding:0px 10px 30px 10px;
}

#navhdinfopg {
	width: 558px;
}

#topdealinfo p {
	color: #FFF;
}


.grabefore {
	background: transparent url(/travel-deals-packages/images/new/grabb4itlast.gif) no-repeat left center;
	height: 66px;
	margin: 140px 0 0;
	position: absolute;
	width: 179px;
	z-index: 7;
}

.off{
	font-size: 17px;
}

.feature_price {
	font-weight: bold;
	font-size: 50px;
	color: #D41E44;
	text-decoration: none;
}

.feature_priceinfopg {
	font-weight: bold;
	font-size: 60px;
	padding: 10px 0 10px 0;
	color: #D41E44;
	text-decoration: none;
	line-height:40px;
}

.feature_custom_txt {
	font-weight: bold;
	font-size: 14px;
	color: #D41E44;
	text-decoration: none;
}

.feature_title {
	font-weight: bold;
	font-size: 18px;
	color: #D41E44;
	text-decoration: none;
}

.bdrmenu a {
	cursor: pointer;
}

#htd-container #pagination {
	width: 100%;
	background: none;
}

#htd-container #pagination img {
	margin: 0 1px -5px 1px;
}

#htd-container #pagination a.apagination {
	margin: 0 1px;
}

#htd-container #pagination a.selection {
	margin: 0 1px;
}
