.departDateSafari {display:block;float:left;position:relative;top:-2px}
.arrivalDateSafari{display:block;float:left;position:relative;top:-2px}

body{background:#E2E0E0 url('../images/b_bg.jpg') repeat-x 0 0;margin:0;font:normal 12px Arial,Helvetica,Sans-serif;border-collapse:collapse;text-align:center}
#pageContainer{position:relative;width:769px;text-align:left}
body >#pageContainer{margin:0 auto !important}
td{font:normal 12px Arial,Helvetica,Sans-serif}
/*p{color:#000}*/
form{padding:0;margin:0}
a{color:#006B77;text-decoration:underline}
a:hover{color:#F90}
.heading1,.Heading1,h1{font:normal 28px Helvetica,Arial,Sans-serif;color:#033}
hr,caption{display:none}
.hide{ position:absolute;left:-9999px;top:-9999px;width:1px}
.hideSafari{display:none}
select,option{font:normal 10px Arial,Helvetica,Sans-serif;color:#000}
img{border:0}
#wrapper{padding:0;margin:0}
#skipnav{display:none}
.banner{width:769px;margin:0;padding:0}
.container{margin:6px 0 0 0;padding:0;width:769px;height:370px;background:#FFF url('../images/topC.gif') no-repeat 0 0}
.container td{vertical-align:top}

.containerMB{margin:0px 0 0 0;padding:0;width:769px;height:600px;background:#FFF url('../images/topC.gif') no-repeat 0 0}
.containerMB td{vertical-align:top}

.containerMB_NZ{margin:6px 0 0 0;padding:0;width:769px;height:650px;background:#FFF url('../images/topC.gif') no-repeat 0 0}
.containerMB_NZ td{vertical-align:top}

.containerMB_ZHNZ{margin:6px 0 0 0;padding:0;width:769px;height:370px;background:#FFF url('../images/topC.gif') no-repeat 0 0}
.containerMB_ZHNZ td{vertical-align:top}

.containerAU{margin:6px 0 0 0;padding:0;width:769px;height:450px;background:#FFF url('../images/topC.gif') no-repeat 0 0}
.containerAU td{vertical-align:top}

.conBot{height:3px;width:769px}
.botBord{background:url('../images/cont_bot.gif') repeat-x 0 0;width:765px}
.topR{background:url('../images/topR.gif') no-repeat top right}
.topL{background:url('../images/topL.gif') no-repeat top left}
#head{width:769px;w\idth:100%;height:25px;line-height:24px}
#head #menu{float:left;margin:4px 0 0 0;margi\n:-1px 0 0 0;padding:0 0 0 3px;list-style-type:none}
#head >#menu{margin:0}
#head #menu li{display:inline;padding:0}
#head #menu li.site{color:#FFF;text-decoration:none;line-height:11px;height:11px;font:bold 11px Arial,Helvetica,Sans-serif;padding:0 5px 0 5px;margin-right:3px;background:url(../images/bar.gif) no-repeat 100% 1px}
#head #menu >li.site{margin:0;padding:0 8px 0 5px}
#head #menu li a{color:#FFF;text-decoration:none;line-height:11px;height:11px;font:normal 11px Arial,Helvetica,Sans-serif;padding:0 8px 0 5px;background:url(../images/bar.gif) no-repeat 100% 1px}
#head #menu li a:hover{color:#F90}
#head #menu li a:active{}
#head #menu li a:visited{}
#head #menu li a.selected{font-weight:bold}
#head #menu li a.last{background:none;padding:0 0 0 5px}
#head form{float:right;width:384px;padding:0px;margin:0px}
#head fieldset{float:right;border:0;padding:0 8px 0 0;margin:0}
#head fieldset *{float:left}
#head legend{display:none}
#head label{padding:0 4px 0 10px;margin:0;color:#FFF;font:normal 11px Arial,Helvetica,Sans-serif;line-height:24px}
#head label.firstL{padding:0 4px 0 0}
#head input.text{margin:5px 0 0 0;padding:0 0 0 5px;width:60px;height:13px;font:normal 10px Arial,Helvetica,Sans-serif;border:1px solid #000}
#head input.login{margin:3px 0 0 8px}
#banner{width:769px;w\idth:100%; height:107px;border:0;position:relative}
#banner img{position:absolute;top:0;left:0}
.logo{position:absolute;z-index:1000}
#fHeader{background:#FFF url('../images/fff_bgHeader.gif') no-repeat 0 0;height:25px;width:214px;padding:0;margin:0;z-index:0;float:left}
#fHeader h1, #fHeader h2{font:bold 12px Arial,Helvetica,Sans-serif;color:#033;padding:4px 0 4px 18px;margin:0}
#fHeader fieldset{border:0;margin:0;padding:0;float:right;width:14px;height:14px}
#fHeader fieldset legend{display:none}
#container{width:214px;}
#container .cnr_dotl{position:absolute;top:6px;left:214px}
#container .cnr_dotl_new{position:absolute;right:-1px}
#container .cnr_dotr{position:absolute;top:6px;left:554px}
#container .cnr_dotr_new{position:absolute;left:-1px}
.fff{width:214px !important}
#formElements{padding:0;margin:0;z-index:-1000 !important;width:214px !important}
#formElements img.borderBot{vertical-align:top}
#tabs,#tabs *{float:left}
#tabs{padding:0;margin:0 !important;list-style-type:none;background:#FFF url("../images/tab_bg.gif") repeat-x 0 0;border-right:1px solid #B5D4D7;width:214px;w\idth:213px}
#tabs span{border-top:1px solid #B5D4D7;display:block;/*padding-right:5px;*/padding-right:1px;}
#tabs #flightTab span{padding-right:12px; }
#tabs li a{text-decoration:none;cursor:hand;}
#tabs label{line-height:21px;color:#033;background:url('../images/tab_r.gif') no-repeat 100% 0;padding:0 3px 1px 0;font:bold 12px/20px Arial,Helvetica,Sans-serif}
#tabs li{background:url('../images/tab_l.gif') no-repeat 0 0;margin-right: 1px !important;cursor:pointer}
#tabs input{vertical-align:top}
#tabs span >input{margin-right:5px}
#tabs li.selected{background-color:#CCF1F4;padding:0 0 0 5px;height:23px}
#tabs li.deselected{background-position:0 0;background-color:#93C8C8;padding:0 0 0 4px;height:22px}
#tabsNZAU,#tabsNZAU *{float:left}
div #tabsNZAU{padding:0px;margin:0 0 0 1px !important;list-style-type:none;background:#FFF url("../images/tab_bg.gif") repeat-x 0 0;border-right:1px solid #B5D4D7;width:214px;w\idth:211px}
div>#tabsNZAU{padding:0px;margin:0 0 0 2px !important;list-style-type:none;background:#FFF url("../images/tab_bg.gif") repeat-x 0 0;border-right:1px solid #B5D4D7;width:214px;w\idth:211px}
#rightF #tabsNZAU, #blockRF #tabsNZAU{border-left:1px solid #B5D4D7;margin:0 !important;padding-left:1px;border-right:0 !important}
#tabsNZAU span{border-top:1px solid #B5D4D7;display:block;padding-right:0px;}
#tabsNZAU #flightTab span{padding-right:12px; }
#tabsNZAU li a{text-decoration:none;cursor:hand;}
#tabsNZAU label{line-height:21px;color:#033;background:url('../images/tab_r.gif') no-repeat 100% 0;padding:0 2px 1px 0;font:bold 12px/20px Arial,Helvetica,Sans-serif}
#tabsNZAU li{background:url('../images/tab_l.gif') no-repeat 0 0;margin-right: 1px !important;cursor:pointer}
#tabsNZAU input{vertical-align:top}
#tabsNZAU span >input{margin-right:5px}
#tabsNZAU li.selected{background-color:#CCF1F4;padding:0 0 0 5px;height:23px}
#tabsNZAU li.deselected{background-position:0 0;background-color:#93C8C8;padding:0 0 0 4px;height:22px}
#tabsNZAU span input.tripleRadio{margin-left:-4px;}
#tabsNZAU span>input.tripleRadio{margin-left:1px;}
.no{position:absolute;right:-2px;top:-2px;background:url('../images/notch.gif') no-repeat 0 0;width:2px;height:3px}
#flights >.no, #holidays >.no{position:absolute;right:-1px;top:-2px;background:url('../images/notch.gif') no-repeat 0 0;width:2px;height:3px}
#hotels>.no{position:absolute;right:-1px;top:-2px;background:url('../images/notch.gif') no-repeat 0 0;width:2px;height:3px}
#formElements form{background:#FFF url('../images/fff_bg_a.gif') repeat-x 0 0;width:214px;w\idth:213px;font:normal 12px Arial,Helvetica,Sans-serif;color:#033;text-align:center;padding:0;margin:0;border-right:1px solid #B5D4D7;clear:both;position:relative}
#flights >#fType{margin:0 auto !important}
#fAgent{width:195px;margin:2px 0 5px -2px;text-align:right;}
#fAgent label{float:left}
#fAgent input{margin:0 !important;padding:2px 0 1px 3px !important;font:normal 10px Arial,Helvetica,Sans-serif;border:1px solid #B5D4D7;width:114px !important;height:17px !important;he\ight:13px !important;}
#fAgent input.us{margin:0 !important;padding:2px 0 1px 3px !important;font:normal 10px Arial,Helvetica,Sans-serif;border:1px solid #B5D4D7;width:80px !important;height:17px !important;he\ight:13px !important}
#fAgent label.au{font-size:10px;}
#fAgent input.au{margin:4px 0 0 0 !important;width:80px !important}
#fAgent input.jp{width:80px !important}
#fAgent label.agentlblPos{padding-left:3px;}
#fType{width:194px;margin:0;padding:5px 0 0 0;text-align:center !important}
#fType select{font-size:11px !important}
#fType select option{font-size:11px !important}
#fType input{font-size:11px !important}
/*different coloured links for FFF*/
#fType a{color: #006B77}
#fType a:active{color:#006B77}
#fType a:visited{color:#006B77}
#fType a:hover{color:#F90}

#fType fieldset{border:0;padding:0;margin:0;text-align:left;width:100%}
#fType fieldset legend{display:none}
#fType label{padding:5px 1px 1pt 1px;margin:0}
#fType input{margin:0 0 0 1px;padding:0;width:12px;vertical-align:middle}

#fDetails{width:193px; margin-top:5px;}
#fDetails label{float:left;clear:both;padding:3px 0 0 0;margin:0}
#fDetails select{padding:0;margin:0 0 4px 0;float:right;width:118px}
#fDetails input{margin:0 1px 4px 0;float:right;padding:1px 0 1px 5px;font:normal 11px Arial,Helvetica,Sans-serif;border:1px solid #B5D4D7;width:111px}

#h_fDetails{width:193px;margin-top:5px}
#h_fDetails label{float:left;clear:both;padding:3px 0 0 0;margin:0}
#h_fDetails select{padding:0;margin:0 0 4px 0;float:right;width:118px}
#h_fDetails input{margin:0 1px 4px 0;float:right;padding:1px 0 1px 5px;font:normal 11px Arial,Helvetica,Sans-serif;border:1px solid #7E9AC8;width:111px}

#hh_fDetails{width:193px;margin-top:5px}
#hh_fDetails label{float:left;clear:both;padding:3px 0 0 0;margin:0}
#hh_fDetails select{padding:0;margin:0 0 4px 0;float:right;width:118px}
#hh_fDetails input{margin:0 1px 4px 0;float:right;padding:1px 0 1px 5px;font:normal 11px Arial,Helvetica,Sans-serif;border:1px solid #7E9AC8;width:111px}

#fPackageType span.fpackagesTitle{width:72px;padding-top:2px;float:left;}
#fPackageType .fpackages{width:125px;float:left;list-style-type:none;padding:0;margin:0;margin-left:3px;}
#fPackageType >.fpackages{padding-bottom:5px;}
#fPackageType >.fpackages li{padding:2px 0;}

#fDate{text-align:right;width:193px;margin-top:2px !important}
#fDateIE7{text-align:right;width:193px;margin-top:-15px !important}
#fDate br.test{display:none}
#fDate >br.test{display:block}
#fDate label{float:left !important;padding:4px 0 0 0;margin:0}
#fDate span{float:left;text-align:right;font:bold 12px Arial,Helvetica,Sans-serif;padding:4px 0 0 7px;margin:0;width:27px}
#fDate span.zh_day{float:left;text-align:right;font:bold 11px Arial,Helvetica,Sans-serif;padding:5px 0px 0px 16px;margin:0;width:47px;margin-left:-15px}
#fDate span.zh_hday{float:left;text-align:right;font:bold 11px Arial,Helvetica,Sans-serif;padding:5px 0px 0px 16px;margin:0;width:46px;margin-left:-3px}
#fDate span.zh_daySafari{float:left;text-align:right;font:bold 9px Arial,Helvetica,Sans-serif;padding:7px 0px 0px 16px;margin:0;width:30px;margin-left:-16px}
#fDate span.zh_hdaySafari{float:left;text-align:right;font:bold 9px Arial,Helvetica,Sans-serif;margin:0;width:30px;margin-left:-6px}
#fDate>span.zh_day{float:left;text-align:right;font:bold 11px Arial,Helvetica,Sans-serif;padding:5px 0px 0px 16px;margin:0;width:47px;margin-left:-15px}
#fDate>span.zh_hday{float:left;text-align:right;font:bold 11px Arial,Helvetica,Sans-serif;padding:5px 0px 0px 16px;margin:0;width:46px;margin-left:-3px}
#fDate span.Safari{width: 21px; padding: 4px 0 0 5px}
#holidays #fDate span{padding:4px 0 0 14px !important}
#fDate img{vertical-align:top}
#fDate select{margin:0 0 5px 0;padding:0}
#fDate input{border:1px solid #B5D4D7;font:normal 10px Arial,Helvetica,Sans-serif;width:15px;float:left;margin:2px 0px 2px 5px;padding:1px 0 1px 5px;height:14px}
#pass{text-align:left !important;}
.pass{padding:0;margin:0 0 10px 0;text-align:left}
.pass td{font:normal 12px Arial,Helvetica,Sans-serif;color:#033;vertical-align:top;text-align:left !important;width:60px}
.pass tr td label{margin:0 !important;padding:0 !important}
.pass select{font:normal 10px Arial,Helvetica,Sans-serif}
#fare{text-align:left;width:100%}
#fare input{width:48px;height:18px;cursor:pointer;border:0;margin:0 0 3px 9px;padding:0}
#fare label{margin:5px 0 0 0 !important;padding-top:0 !important;}
.promoLink{vertical-align:bottom;margin-left:1px;}
#child{margin-top:3px;margin-bottom:2px !important;text-align:left;width:190px}
fieldset div#child.zh_child{margin-top:6px;}
fieldset>div#child.zh_child{margin-top:4px;}
#child >a{margin-bottom:10px !important}
select.wide0{width:110px}
select.wide1{width:40px}
select.wide1Safari{width:45px}
select.wide2{width:50px}
select.wide3{width:33px}
select.wide4{width:115px}
select.padTop{margin-top:2px}
.subText{font:normal 10px Arial,Helvetica,Sans-serif}
#holidays #fType,#holidays #fDetails,#holidays #fDate,#holidays #pass{width:202px}
#hotels #fType,#hotels #fDetails,#hotels #fDate,#hotels #pass{width:202px}
.randomClass{float:left}
#holidays #fType #fDate label{float:left !important;padding-top:4px}
#hotels #fType #fDate label{float:left !important;padding-top:4px}
#nights{margin:0px 0px 10px 0px}
#nights input{border:1px solid #B5D4D7;font:normal 10px Arial,Helvetica,Sans-serif;width:15px;float:left;margin:0px;padding:0px;height:14px}
#holidays >#fType{padding:5px 0 0 0 !important;margin:0 auto !important}
#holidays #fType #fDate span{padding:3px 0 0 11px}
#hotels >#fType{padding:5px 0 0 0 !important;margin:0 auto !important}
a.tableLink{font:normal 10px Arial,Helvetica,Sans-serif}
a.tableLinkUS{font:normal 10px Arial,Helvetica,Sans-serif}
td.tableLinkUS{font:normal 11px Arial,Helvetica,Sans-serif;padding:0 60px 0 0 !important}
.passType{width:100%;padding:0;margin:5px 0 10px 0;text-align:left}
.passType th{font:normal 12px Arial,Helvetica,Sans-serif;color:#033;vertical-align:top;padding-bottom:3px}
.passType tr td{padding:0;margin:0}
.passType tr td label{padding-left:0 !important;margin-left:0 !important}
.passType select{font:normal 10px Arial,Helvetica,Sans-serif}
input.smallInput{border:1px solid #B5D4D7;width:22px !important;w\idth:18px !important;font:normal 10px Arial,Helvetica,Sans-serif;height:17px !important;he\ight:13px !important;margin:0 4px 1px 1px !important;padding:2px 0 1px 3px !important}
input.midInput{border:1px solid #B5D4D7 !important;width:109px !important;margin:0 !important;padding:2px 0 1px 3px !important;font:normal 10px Arial,Helvetica,Sans-serif;height:17px !important;he\ight:13px !important}
input.midInputSafari{border:1px solid #B5D4D7 !important;width:114px !important;margin:0 !important;padding:2px 0 1px 3px !important;font:normal 10px Arial,Helvetica,Sans-serif;height:17px !important;he\ight:13px !important}
.go{margin:0 0 4px 31px !important}
.fgo{margin:-2px 0 4px 8px !important}
.hgo{margin:-2px 0 4px 15px !important}
.padLeft{padding-left:2px !important}
#fare >a.fareInfo:link{position:relative;top:0;color:#006B77;}
#fare >a.fareInfo:hover{position:relative;top:0;color:#F90;}
.fOnly{border-top:1px solid #B5D4D7}
a.origin{padding:0 0 0 73px !important}
#us #fDate{margin-top:8px !important}
.passUS{width:194px;padding:0;margin:5px 0 0 0;text-align:right}
.passUS tr td{padding:0;margin:0;vertical-align:top !important;font:normal 12px Arial,Helvetica,Sans-serif}
.passUS select{font:normal 10px Arial,Helvetica,Sans-serif}
.adultsUS{padding:0 2px 0 0px !important}
.opt{color:#033;background:#D6E4F1;font:bold 11px Arial,Helvetica,Sans-serif !important}
#fCont{position:relative !important}
#rightF{position:absolute;top:6px;left:555px}
/*different colored links for FFF*/
#container #blockLF{margin-bottom:5px;}
#container #blockRF{margin-bottom:-2px;}
.fffContainer{margin-top:-46px;}
#container > #blockLF{margin-bottom:15px;}
#container > #blockRF{margin-bottom:8px}
#rightF a, #blockRF a{color:#006B77;}
#rightF a:active, #blockRF a:active{color:#006B77;}
#rightF a:visited, #blockRF a:visited{color:#006B77;}
#rightF a:hover, #blockRF a:hover{color:#F90;}
#leftF{position:absolute;top:6px;left:0}
#blockLF, #blockRF{text-align:left;}
#rightF form, #blockRF form{border-left:1px solid #B5D4D7;border-right:0 !important}
#rightF #fHeader, #blockRF #fHeader{height:25px;width:214px;padding:0;margin:0;z-index:0;float:left;background:url('../images/r_bgHeader.gif') no-repeat 0 0}
#rightF #tabs, #blockRF #tabs{border-left:1px solid #B5D4D7;border-right:0 !important}
td.midTableSpacer{width:8px}
.fBot{ margin:6px 0 0 0;padding:0}
#shell{width:766px;w\idth:763px;display:inline;float:left;margin-left:-3px;ma\rgin-left:0px}

#foot{height:24px;text-align:center;width:763px;background:url(../images/f_midtop.gif) repeat-x 0 0}
.footEnd{float:left;height:42px;width:3px;margin-left:-3px;ma\rgin-left:0}
.footEndR{float:left;height:42px;width:3px;margin-left:-6px;ma\rgin-left:0;padding:0;clear:right}
ul#foot{list-style-type:none;padding:0;margin:0;line-height:24px;text-align:center;height:24px}
#foot li{display:inline}
#foot li.last{display:inline; background:url(../images/f_div.gif) no-repeat right 2px; backg\round:url(../images/f_div.gif) no-repeat right 0; height:24px;padding:0 5px 0 0;padd\ing:0 1px 0 0}
#foot >li.lastIE7{display:inline; background:url(../images/f_div.gif) no-repeat right 2px; backg\round:url(../images/f_div.gif) no-repeat right 0; height:24px;padding:0 px 0 0;padd\ing:0 1px 0 0}

ul.footRegion{list-style-type:none; float:left;padding: 0 10px 0 25px; margin: 0; line-height:18px; text-align:left; height: 37px;}
ul.footRegionLast{list-style-type:none; float:left;padding: 0 0 0 25px !important; margin: 0; line-height:18px; text-align:left; height: 37px;}
.footRegion li, .footRegionLast li{background:url(../images/regionList.gif) no-repeat left 2px; backg\round:url(../images/regionList.gif) no-repeat left 6px; height:18x;padding:0 7px 0 3px;padd\ing:0 1px 0 8px;}
.footRegion li a.regionLink, ul.footRegionLast li a.regionLink{width:130px; color:#777777 !important;font-size:11px;font-family:Arial;text-decoration:none;}


#foot >li.last{padding:5px 4px 5px 0;background:url(../images/f_div.gif) no-repeat right 2px !important}
#foot a{white-space:pre;color:#777;font-size:11px; back\ground:url(../images/f_div.gif) no-repeat right 1px; background:url(../images/f_div.gif) no-repeat 0 0;line-height:24px;padding:5px 7px 5px 10px;margin:0 -5px 0 0px;ma\rgin:0 -3px 0 0px;color:#777;text-decoration:none}
#foot a:hover{white-space:pre;backg\round:url(../images/f_hover.gif) repeat-x 0 0; background:url(../images/f_hover.gif) repeat-x 0 0; text-decoration:none;padding:5px 7px 5px 10px;line-height:24px}
#foot >li a{background:url(../images/f_diva.gif) no-repeat 0 0}
#foot > li a:hover{white-space:pre;background:url(../images/f_hover.gif) repeat-x 0 1px; /*bac\kground:url(../images/f_hover.gif) repeat-x 0 1px;*/text-decoration:none;padding:5px 7px 5px 10px;line-height:24px}
#content{width:325px;margin:0;padding:0;text-align:left;vertical-align:top}
#pp{width:325px;padding:0;margin:0;position:relative}
div#pp{min-height:17px;}
.ppPoint{padding-bottom:3px;paddi\ng-bottom:7px;margin:0 0 7px 0;border:0;width:325px;background:url(../images/line.gif) repeat-x left bottom;display:inline;float:left;position:relative}
#pp >.ppPoint{margin:0 0 6px 0}
.ppLeft{float:left;display:block;padding:0;margin:0;text-align:right;width:160px;height:66px}
.ppLeftNoTax{float:left;display:block;padding:0;margin:0;text-align:right;width:180px;height:66px}
.ppLeftNoTaxTW{float:left;display:block;padding:0;margin:0 0 0 -15px;text-align:right;width:180px;height:66px}
.ppTax{float:right;display:inline;width:45px;w\idth:46px;padding:1px 0 0 4px;padd\ing:1px 0 0 5px;margin:0;text-align:left}
.ppSearch{float:right; padding:0;margin:0 1px 5px 0;ma\rgin:0}
.ppCond{font:normal 11px Arial,Helvetica,Sans-serif;color:#181512;display:block;line-height:13px;padding:1px 0 0 0}

.ppFine{font:normal 9px Arial,Helvetica,Sans-serif;color:#333;line-height:9px !important;float:left;display:inline;padding:0}
.ppPlaceS{font:bold 15px Arial,Helvetica,Sans-serif;color:#181512;display:block;line-height:15px}
.ppPlaceL{font:bold 20px Arial,Helvetica,Sans-serif;color:#181512;display:block;line-height:21px;margin:-1px 0 -3px 0}
.ppPrice{float:right;display:inline;color:#181512;font:bold 36px Arial,Helvetica,Sans-serif;padding:7px 0 0 0;padd\ing:3px 0 0 0;margin:0 0 -2px 0;width:111px;text-align:right}
.ppPoint >.ppPrice{padding:4px 0 0 0}
.ppPriceNoTax{float:right;display:inline;color:#181512;font:bold 36px Arial,Helvetica,Sans-serif;padding:0 0 7px 0;margin:-2px -2px 0 0;ma\rgin:-6px -2px 0 0;width:111px;text-align:right}
.ppPoint >.ppPriceNoTax{margin:-5px -2px 0 0}
.ppFrom{display:inline;position:absolute;top:-2px;left:187px;font:normal 11px Arial,Helvetica,Sans-serif;color:#666;margin:0;padding:0;vertical-align:top}
.ppFromTW{display:inline;position:absolute;top:-2px;left:187px;font:normal 11px Arial,Helvetica,Sans-serif;color:#666;margin:0 0 0 -18px;padding:0;vertical-align:top}
.ppPoint >.ppFrom{position:absolute;top:-1px;left:187px}
.ppPriceS{display:inline;float:left;font:normal 18px Arial,Helvetica,Sans-serif;color:#333;padding:5px 0 0 0;padd\ing:1px 0 0 0}
.ppTax >.ppPriceS{padding:2px 0 0 0}
.ppDollar{color:#181512;font:bold 19px Arial,Helvetica,Sans-serif;vertical-align:top;ve\rtical-align:12px;padding:0 1px 0 0}
.ppDollarS{font:normal 9px Arial,Helvetica,Sans-serif;color:#333;vertical-align:top;ve\rtical-align:5px;padding:0}
.ppPound{color:#181512;font:bold 19px Arial,Helvetica,Sans-serif;vertical-align:top;ve\rtical-align:12px;padding:0 2px 0 0}
.ppAst{font:bold 25px Arial,Helvetica,Sans-serif;position:relative;bottom:11px;right:1px;color:#181512}
.ppPriceNoTax >.ppAst{position:relative;left:-1px}
.ppPriceAs,.ppCurrOther{float:right;display:inline;color:#181512;font:bold 30px Arial,Helvetica,Sans-serif;padding:0 1px 9px 0;width:120px;text-align:right;position:relative;bottom:3px;left:2px}
.ppCurrOtherHK{width:150px !important}
.ppFromHK{font-size:11px;font-weight:normal;margin-left:-10px}
.ppFromHK_nz{font-size:11px;font-weight:normal}
.ppPoint >.ppPriceAs{position:relative;bottom:2px;right:0}
.ppPoint >.ppCurrOther{position:relative;bottom:3px;right:2px;width:114px}
.ppPriceJpn{float:right;display:inline;color:#181512;font:bold 26px Arial,Helvetica,Sans-serif;padding:0 0 15px 0;margin:0;width:111px;text-align:right;position:relative;bottom:2px;b\ottom:4px;right:0}
.ppPoint >.ppPriceJpn{position:relative;bottom:3px}
.ppCurrency{color:#181512;font:bold 12px Arial,Helvetica,Sans-serif;position:relative;bottom:13px;padding:0}
.ppYen{color:#181512;font:bold 16px Arial,Helvetica,Sans-serif;vertical-align:top;ve\rtical-align:7px;padding:0 1px 0 1px}
.ppAstAs{font:bold 25px Arial,Helvetica,Sans-serif;color:#181512;position:relative;bottom:7px;right:0}
.ppPriceAs >.ppAstAs{left:2px}
.ppAstJpn{font:bold 25px Arial,Helvetica,Sans-serif;color:#181512;position:relative;bottom:6px;b\ottom:4px;left:1px}
.ppPriceJpn >.ppAstJpn{left:0}

#ppTerms{padding:5px 0 0 0;width:325px;text-align:left}
#ppDet{margin:0;padding:0 0 0 2px;float:right;color:#666;width:310px;font:normal 10px Arial,Helvetica,Sans-serif}
#ppDet p{color:#666;font:normal 10px Arial,Helvetica,Sans-serif;text-align:left}
#ppTerms > #ppDet{float:none;clear:none;margin:0 0 0 10px}
#ppDet >p{margin-top:0}
#ppDetNZ{margin:0;padding:0 0 0 2px;float:left;color:#666;width:310px;font:normal 10px Arial,Helvetica,Sans-serif}
#ppDetNZ p{color:#666;font:normal 10px Arial,Helvetica,Sans-serif;text-align:left}
#ppDetNZ >p{margin-top:0}
#ppDetHolNZ{float:left;width:410px;color:#666;font:normal 10px Arial,Helvetica,Sans-serif}
#ppDetHol{margin:0;padding:0 0 0 2px;float:right;width:410px;color:#666;font:normal 10px Arial,Helvetica,Sans-serif}
.ppStar{display:inline;float:left;font:bold 25px Arial,Helvetica,Sans-serif;color:#666; padding:0 0 0 0;margin:-3px 0 0 0}

.ppMoreB{padding:3px 0 3px 0;text-align:center}
.ppMoreB p{margin:0;padding:0}
.promoImage{width:214px;text-align:center}
.promoImage img{margin:8px 0}
.highlights{width:214px}
.hHeader{background: #FFF url('../images/hl_header.gif') no-repeat 0 0;height:25px;width:214px;position:relative;}
.hHeader .cnr_dot{position:absolute;top:0;left:-1px;}
.hHeader h1,.hBodyHead h1, .hBodyHead h2,#hhHead h1, .hHeader h2{font:bold 12px Arial,Helvetica,Sans-serif;color:#033;padding:3px 0 4px 19px;margin:0;float:left !important;display:inline}
#signupM{float:left;display:inline;height:25px;width:214px;background: url('../images/h_left_end.gif') no-repeat left bottom; clear: both;}
#signupT{float:left;display:inline;height:25px;width:214px;background: url('../images/h_borderbot.gif') no-repeat left bottom; clear: both;}
#signupF fieldset{border:0;margin:0;padding:0;width:212px;line-height:20px;float:left;border-left:solid 1px #B5D4D7 !important;border-top:solid 0 #FFF !important;text-align:left}
#signupF fieldset legend{display:none}
#signupF input.text{height:17px;he\ight:13px;width:139px;wid\th:134px;padding:0 0 3px 3px;margin:1px 0 0 18px;border:solid 1px #B5D4D7;vertical-align:middle;background-color:White}
#signupF input.hlGoB{padding:0;margin:1px 0 0 3px;vertical-align:middle}
.hBodyHead{background:#FFF url('../images/hl_bodyHeader.gif') no-repeat 0 0; height:25px;width:214px; float:left !important;display:inline}
.hBody{padding:1px 0 0 0;padd\ing:2px 0 0 0;margin:0;float:left;display:inline;border-left:solid 1px #B5D4D7;text-align:left}
.hbodyH a{font:bold 11px Arial,Helvetica,Sans-serif;color:#666 !important;padding:4px 1px 0 6px;text-decoration:underline;display:block}
.hbodyH a:hover{color:#F90 !important}
.hBody p{font:normal 11px Arial,Helvetica,Sans-serif;color:#666;padding:0 1px 5px 6px;margin:0;line-height:13px}
.noRBorder{width:214px}
.rBorder{width:214px;wid\th:213px;border-right:solid 1px #B5D4D7;display:inline;float:left;vertical-align:top}
.hhTopR{width:4px;height:25px;background:url(../images/hh_top.jpg) no-repeat top right;display:inline;float:right}
.hhBotR{width:214px;height:6px;background:url(../images/hh_bot.gif) no-repeat 0 0;display:inline;float:left}
.hhBotM{width:214px;height:6px;background:url(../images/h_borderbot.gif) no-repeat 0 0;display:inline;float:left}
.colWidth{width: 214px}
.CountdownHeader{color:#369;font-size:18px}
.Countdownfinished{display:none;color:#369}
.ppPoint > .ppLeftNoTax { height: 69px;}

.loginBoxes{padding:2px; border: 1px solid #B5D4D7}

.FFFTavelstate2{margin:-25px -15px 5px 0;}
.FFFTavelstate2_NZAU{margin:-25px -15px -1px 0;}
div#dateType>div.FFFTavelstate2_NZAU{margin:-25px -15px 1px 0;}

.FFFTavelstate1FF{margin:0px 5px 5px 0;}
.FFFTavelstate2FF{margin:-20px 5px 5px 0;}

.CountdownDESC{padding-left: 15px;color:#FFF;font:19px Arial,Helvetica,Sans-serif}

.CountdownHMS{padding:30px 0px 0px 7px;color:#FFF}
.CountdownRemaining{color:#FFF;font-size:46px;padding:0px 30px 0px 0px;}
.CountdownBackground{width:325px;height:96px;background:url(/NR/AirNZ/images/countdown_bg325x96.jpg) no-repeat 0 0}

.CountdownBackgroundUS{width:325px;height:162px;background:url(/NR/AirNZ/images/060506_NZ974_counter.gif) no-repeat 0 0}
.CountdownHMSUS{margin:0px 0 0px 0;padding-right:68px;color:#000000;font-size:11px;}
.CountdownRemainingUS{color:#000;font-size:36px;padding:23px 75px 0px 0px;}
.CountdownSaleFinishedUS{color:#000;font-size:24px;margin:20px -5px 0 0;padding-right:27px}
.CountdownSaleFinishedUSFF{color:#000;font-size:24px;margin:0px -5px 0 0;padding-right:27px;padding-top:20px}

.CountdownBookNow{width:115px;height:25px;margin-top:-30px;}
.CountdownBookNowFF{width:115px;height:25px;margin-top:-30px;}
.CountdownBookNowIMAGE{margin-right:10px;width:95px;height:21px;}
.CountdownBookNowIMAGEFF{margin-right:10px;width:95px;height:21px;}

.S/tarAllianceLogo{margin-top:-15px;margin-left:435px;}

.C/opyRightText{color:#777777;margin-top:-16px;margin-left:165px;font-size:10px;}
p#copy{width:763px;background:url(../images/f_midbottom.gif) repeat-x 0 0;color:#777;margin:0;line-height:18px;display:inline-block;font-size:10px;text-align:center;}

#TS1{ padding: 8px 0 5px 0;}
div#TS1.FFFTavelstate1_NZAU{ padding: 3px 0 5px 0; }
div#dateType>div#TS1.FFFTavelstate1_NZAU{ padding: 6px 0 5px 0;}

#TS2{ padding-bottom: 3px;}
#TS1 label, #TS2 label{ padding-left: 5px;}
.FFFTavelstate1, .FFFTavelstate1_NZAU{margin:-3px 5px 5px 0;}

#thirdparty{width : 682px; margin-left : 43px; height : 37px;margin-top : 2px;;background:url(../images/footerLinks/footer_bg.gif); background-repeat: repeat-x}
.SelectThirdParty{color:#777;_margin-top:-10px;margin-top:-13px;margin-left:365px;font-size:10px;}
.SelectThirdParty a:link{color:#777;font-size:10px; text-decoration : none;}
.SelectThirdParty a:visited {color:#777;} 
.SelectThirdParty a:active {color:#777;}
.SelectThirdParty a:hover{color:#F90; }
#thirdpartyfoot{height:24px;width:763px; font-size:11px; color : #777}
#thirdpartyBot{border-width : 0 0 1px 0; border-color : #cecece; border-style : solid; font-size:11px; color : #777}
#thirdpartyfoot A{margin-left : 10px;}
#thirdpartyBot A{margin-left : 10px;}
.StarAllianceLogo{margin-top:-15px;margin-left:465px; margin-bottom : 0; margin-right : 0;}
.CopyRightText{
	color:#777777;
	margin-top:-16px;
	margin-left:270px;
	font-size:10px;
	margin-bottom : 0;
	margin-right : 0;
}

.radioOver{color:orange;cursor:pointer;}
.radioout{color:#003063;}
.UKStopovers{ margin-top:-15px; padding-left:143px}
.UKStopoversIE{ margin-top:-17px; padding-left:143px}

#shortHaul{line-height:1em;}
div.shortHaul_NZAU{margin-bottom:2px;}
div#fare>div.shortHaul_NZAU{margin-bottom:5px;}

#shortHaul >a.fareInfo:link, #longHaul >a.fareInfo:link{position:relative;top:0}
#shortHaul >input.fgo,#longHaul >input.fgo,#fare >input.fgo{margin:2px 0 4px 8px !important}

.longHaul_NZAU{margin-top:-2px;margin-bottom:2px;}
div#fare>div.longHaul_NZAU{margin-bottom:5px;margin-top:-1px;}
/*spacers for templates*/
.setWide,.setWideGen{width:103px}
.setNarrow,.setNarrowGen{width:8px}
.colRight{width:214px;vertical-align:top;text-align:center;}
.colRightFFF{padding-top:46px;padding-bottom:10px;}
#printHeader,#printFooter{display:none}

#dhtmltooltip{ text-align:left;	position: absolute;border: 1px solid black;padding: 2px;background-color: #F8F9DC; visibility:hidden ;z-index: 100;color:#000000; font-size:11px;filter: progid:DXImageTransform.Microsoft.Shadow(color=black,direction=135,STRENGTH=3);}

.GoButton{padding-left:143px; margin-top:-19px; z-index:100}
.GoButtonHotel{padding-left:147px; margin-top:-19px; z-index:100}
.GoButtonHOL{padding-left:147px; margin-top:-19px; z-index:100}

#iframe{width:1000px; height:800px; }

.BDHL{}
.BDHLIE7{ padding-top:3px; margin-bottom:10px}

.rssLinks{text-align: right; padding:0; margin:0;}
.rssLinks img{vertical-align: middle;}
.rssLinks a{padding:0 2px;}

div#atol {margin-top:8px}
div#atol img{display:block;float:left;margin-right:5px}
div#atol span{color:#666666;font-size:10px}
div#atol a{color:#666666;font-size:10px}
div#travelServices {margin-top:7px;margin-left:-1px}


input.midInputF{border:1px solid #B5D4D7 !important;width:109px !important;margin:0 !important;padding:2px 0 1px 3px !important;font:normal 10px Arial,Helvetica,Sans-serif;height:17px !important;he\ight:13px !important}
input.midInputFSafari{border:1px solid #B5D4D7 !important;width:114px !important;margin:0 !important;padding:2px 0 1px 3px !important;font:normal 10px Arial,Helvetica,Sans-serif;height:17px !important;he\ight:13px !important}
.promoLinkF{vertical-align: bottom;margin-left:-2px;}
div#shortHaul > a.promoLinkF{ position: relative; bottom: 2px; left: 0;}
div#shortHaul > label.promoCodeF{position: relative; bottom: 3px; left: 0;}


td img.international_lounges_spacer{width:159px;height:95px}
td>img.international_lounges_spacer{width:159px;height:96px}

div.fareHOLClass {margin-bottom:-13px;margin-top:-6px;}
fieldset>div.fareHOLClass {margin-bottom:-10px;margin-top:-5px;}

#hotels #fType #fDate span#hh_depart_day{padding-left:10px}
#hotels #fType #fDate span{float:left;text-align:right;font:bold 11px Arial,Helvetica,Sans-serif;margin:0 0 0 0;width:24px;padding:4px 0 0 0}
#hotels #fType #fDate label{font-size:11px}
#hotels #fType #fDate span#hh_arrival_day{padding-left:3px}
body #hotels #fType #fDate span.txt_hh_depart_daySafari{padding-left:0px;width:20px}
body #hotels #fType #fDate span.txt_hh_arrival_daySafari{padding-left:0px;width:20px}
/*New h2 tags replacing old h1 tags*/
#manageHeader h2, #nav2 h2{font:bold 12px Arial,Helvetica,Sans-serif;color:#033;padding:3px 0 4px 18px;margin:0}

/*Ensures category headings on 3a template display correctly*/
tr.zeroPTag td p{margin:0;padding:0;}

.hidden{display:none;}
.homePromo2{margin-bottom:17px;}

/*FF3  Mac FFF tab fix*/
html>/**/body #tabsNZAU.MacTabs li.selected{padding:0 0 0 4px;}
html>/**/body #tabsNZAU.MacTabs li.deselected{padding:0 0 0 3px;}

input.noMarginRight{margin-right:0 !important;}
