html{color:#000;background:#FFF;}body{height:100%;background-color:#fff;margin:0;color:#222;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, select{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset, img, button{border:0;}address, caption, cite, code, dfn, em, th, var, optgroup{font-style:inherit;font-weight:inherit;}del, ins{text-decoration:none;}li{list-style:none;}caption, th{text-align:left;}h1, h2, h3, h4, h5, h6, legend{font-size:100%;font-weight:normal;}q:before, q:after{content:'';}abbr, acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}input, button, textarea, select, optgroup, option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}td, tr{vertical-align:top;text-align:left;}textarea{outline-style:none;outline-width:0px;}input{outline-style:none;outline-width:0px;}select{outline-style:none;outline-width:0px;}.airnz-logo{width:228px;height:39px;background:transparent url(/vpref/vui/nz/co/airnz/vpref/ui/img/logo-airnz-225x39-black.png) no-repeat left top;display:block;margin-top:20px;}body{width:100%;*zoom:1;}body:before, body:after{content:"";display:table;}body:after{clear:both;}html{background:none repeat scroll 0 0 #EEEEEE;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;height:auto !important;min-height:100%;}body{background:url("/vpref/vui/nz/co/airnz/vpref/ui/img/bg_bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;height:auto !important;min-height:100%;}#main-container{width:996px;margin:0 auto;}.vpref-link{color:#0099cc;text-decoration:none;}.vpref-container{clear:both;}.vpref-container h1{display:inline;float:left;width:980px;margin:0 8px;font-size:32px;line-height:normal;padding:20px 0 8px;}.vpref-container a{color:#0099cc;text-decoration:none;}.vpref-container a:visited{color:#0099cc;text-decoration:none;}.vpref-container a:hover{color:#f96404;}.vpref-container button, .vpref-container a.vpref-button{border-width:1px;border-style:solid;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;background-color:#4e4e4e;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-image:-webkit-linear-gradient(top, #676767, #343434);background-image:-moz-linear-gradient(top, #676767, #343434);background-image:-ms-linear-gradient(top, #676767, #343434);background-image:linear-gradient(top, #676767, #343434);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);line-height:18px;padding:4px 12px;text-align:center;vertical-align:middle;display:inline-block;cursor:pointer;color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);width:250px;}.vpref-container button:hover, .vpref-container a.vpref-button:hover{background-color:#363636;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-image:-webkit-linear-gradient(top, #010101, #6A6A6A);background-image:-moz-linear-gradient(top, #010101, #6A6A6A);background-image:-ms-linear-gradient(top, #010101, #6A6A6A);background-image:linear-gradient(top, #010101, #6A6A6A);transition:background-position 0.1s linear 0s;}.vpref-container div .strong-button{background-color:#faa42b;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-image:-webkit-linear-gradient(top, #FBB450, #F89406);background-image:-moz-linear-gradient(top, #FBB450, #F89406);background-image:-ms-linear-gradient(top, #FBB450, #F89406);background-image:linear-gradient(top, #FBB450, #F89406);font-weight:bold;}.vpref-container div .strong-button:hover{background-color:#F89406;}.vpref-container .validation-failed.first-error{border-color:#cf7c00;box-shadow:0 0 8px #cf7c00;}.vpref-container .validation-advice p{padding:0 0 10px;color:#cf7c00;}.vpref-container .ajax-failure{color:#cf7c00;}.vpref-container .vpref-callout p{padding:16px 25px;line-height:16px;}.vpref-container input[type="radio"]{padding:0;margin:0;width:auto;border:0;}.signup-header{position:relative;display:inline;float:left;width:980px;margin:0 8px;margin-top:10px;display:table;}.signup-header .left-holidays{float:left;margin-top:30px;}.signup-header .left{float:left;}.signup-header .right{float:right;}.signup-header h2{font-size:28px;font-weight:bold;line-height:normal;padding:8px 0px;}.signup-footer{display:inline;float:left;width:980px;margin:0 8px;margin:20px 0 20px 0;text-align:center;font-size:12px;text-shadow:1px 1px 1px #FFFFFF;}.waiting-panel:before{content:url(/vpref/vui/nz/co/airnz/vpref/ui/img/spinner-small.gif);}.vpref-callout{display:none;position:absolute;border:2px solid #4d5354;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#fff;box-shadow:2px 2px 2px 0 #888;min-height:80px;z-index:1000;}.vpref-callout a{font-weight:bold;}.vpref-callout .vpref-left-arrow{border-bottom:16px solid transparent;border-right:16px solid #4d5354;border-top:16px solid transparent;height:0;width:16px;position:absolute;left:-32px;top:24px;}.vpref-callout .vpref-left-arrow:after{content:"";border-bottom:14px solid transparent;border-right:14px solid #fff;border-top:14px solid transparent;height:0;width:14px;position:absolute;right:-16px;top:-14px;}.vpref-callout .vpref-right-arrow{border-bottom:16px solid transparent;border-left:16px solid #4d5354;border-top:16px solid transparent;height:0;width:16px;position:absolute;right:-32px;top:24px;}.vpref-callout .vpref-right-arrow:after{content:"";border-bottom:14px solid transparent;border-left:14px solid #fff;border-top:14px solid transparent;height:0;width:14px;position:absolute;left:-16px;top:-14px;}.vpref-close{position:absolute;right:-12px;top:-12px;height:28px;width:28px;background:transparent url(/vpref/vui/nz/co/airnz/vpref/ui/img/close-refresh.png) no-repeat left top;cursor:pointer;}#waiting-box{display:none;}.wait-mask{position:fixed;height:100%;width:100%;padding:0;margin:0;left:0;top:0;background-color:#fff;opacity:0.7;z-index:90010;}.please-wait{position:absolute;width:180px;padding:5px 0 35px;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;box-shadow:0 2px 5px 0 #aaa;z-index:90020;}.please-wait div{height:110px;}.please-wait img{display:block;margin:20px auto 0;}#airpoints-terms{text-align:center;padding:20px;clear:both;}#airpoints-terms a{font-weight:bold;}#signup-main-container{display:inline;float:left;width:980px;margin:0 8px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#FFFFFF;margin:0 8px 8px 8px;}#signup-main-container > .validation-advice{margin:0 40px 20px 40px;padding:10px;color:#cf7c00;border:2px solid #cf7c00;width:696px;}#signup-main-container .info{margin:20px;width:600px;border:2px solid #70d9fa;background:#fff url(/vpref/vui/nz/co/airnz/vpref/ui/img/info-message-25x25.png) no-repeat 20px 20px;padding:20px 20px 20px 60px;text-shadow:0 1px #FFFFFF;}#signup-main-container .complete{margin:20px;width:700px;text-shadow:0 1px #FFFFFF;}#signup-main-container .complete p{margin-bottom:20px;}#signup-main-container .complete .footer1{display:inline;float:left;margin:0 20px 30px 0;width:220px;}#signup-main-container .complete .footer2{display:inline;float:left;margin:0 20px 30px 0;width:220px;}#signup-main-container .complete .footer3{display:inline;float:left;margin:0 0 30px 0;width:220px;}#signup-main-container-note{margin:40px 40px 20px 40px;width:720px;}#signup-container-sample-email a{text-shadow:0 1px #fff;}.signup-form .signup-container{position:relative;}.signup-form .signup-container label{display:block;margin:0 0 5px;font-size:16px;}.signup-form .signup-container span{margin:0 0 5px;font-size:12px;}.signup-form .signup-container .signup-group-container{*zoom:1;}.signup-form .signup-container .signup-group-container:before, .signup-form .signup-container .signup-group-container:after{content:"";display:table;}.signup-form .signup-container .signup-group-container:after{clear:both;}.signup-form .phone-container input{float:left;}.signup-form .phone-container .phone-prefix{width:40px;margin-right:15px;}.signup-form .phone-container .phone-number{width:130px;margin-right:0;}.signup-form .phone-container .phone-country-code{width:55px;margin-right:15px;}.signup-form .phone-container .phone-link{padding-left:15px;clear:left;vertical-align:text-top;line-height:30px;}.signup-form fieldset{width:720px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:#fafafa;border:1px solid #acacac;border-top:8px solid #329fc2;margin:10px 40px;line-height:inherit;}.signup-form fieldset input{display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:10px;padding:5px;background-color:#fff;color:#555;transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;border:1px solid #BBBBBB;}.signup-form fieldset input:focus{box-shadow:0 0 8px #66d9ff;outline:0 none;}.signup-form fieldset input[disabled]{border:none;background-color:transparent;padding:0 0 5px 2px;box-shadow:none;}.signup-form fieldset select{display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:10px;padding:5px;background-color:#fff;color:#555;transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;}.signup-form fieldset > div{padding:20px 20px 35px 140px;*zoom:1;border-top:1px solid #ddd;}.signup-form fieldset > div:before, .signup-form fieldset > div:after{content:"";display:table;}.signup-form fieldset > div:after{clear:both;}.signup-form fieldset > div:first-child{border-top:none;}.signup-form select{width:317px;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;}.signup-form select:focus{border-color:rgba(82, 168, 236, 0.8);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66d9ff;outline:0 none;}.signup-form input{width:305px;}.signup-form input[type="checkbox"]{clear:left;float:left;margin:2px 8px 0 0;padding:0;width:auto;border-style:none;}.signup-form h2{color:#333333;font-size:18px;font-weight:bold;line-height:30px;margin:20px 0 10px;}.signup-form h3{color:gray;font-size:15px;margin:-10px 0 20px;}.signup-form a{text-shadow:0 1px #fff;}.signup-form .optional label:after{font-weight:normal;padding-left:10px;}.signup-form .disclaimer p{margin-bottom:20px;margin-top:20px;font-size:14px;}.signup-form .signup-button-container{width:660px;height:40px;background-color:#f9f9f9;border:2px solid #acacac;margin:20px 40px 40px 40px;padding:10px 25px 10px 35px;}.signup-form .signup-button-container .signup-button-group{padding-top:4px;float:right;}.signup-form .signup-button-container .signup-button-group a{padding-right:40px;}.signup-form .note-name-change{clear:left;font-size:12px;padding-top:10px;}.signup-form .validation-advice{display:none;}.signup-form .vpref-callout{width:236px;box-shadow:0 2px 6px 0 #888888;left:380px;top:-6px;min-height:0;}.signup-form .help-callout.vpref-callout{border-color:#0099cc;}.signup-form .help-callout.vpref-callout .vpref-left-arrow{border-right-color:#0099cc;}.signup-form .help-callout.vpref-callout p{padding:15px 20px;}.signup-form #signup-container-dob #dob-day{width:65px;}.signup-form #signup-container-dob #dob-month{width:120px;}.signup-form #signup-container-dob #dob-year{width:102px;}.signup-form #signup-container-dob select{float:left;margin-right:15px;}.signup-form .signup-radiogroup{margin-bottom:10px;}.signup-form .signup-radiogroup label{display:inline;margin-right:40px;}.signup-form .signup-radiogroup input{display:inline;float:none;width:auto;}