/* qbtb setup / general rules 
update for nz globe 12/05/2010
*/

.qbtb_1 {
	width:300px;
	color:white;
}

.qbtb .corner_tl {
	background:black url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/corner_tl.gif) no-repeat top left;
}

.qbtb .corner_tr {
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/corner_tr.gif) no-repeat top right;
}

.qbtb .corner_bl {
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/corner_bl.gif) no-repeat bottom left;
}

.qbtb .corner_br {
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/corner_br.gif) no-repeat bottom right;
	padding:7px 16px 16px 16px;
}

.qbtb .qbtb_content {
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/qbtb_content.gif) repeat-x;
	background-color:#666666;
	padding:15px;
}

/* following 4 rules are to fix an ie6 jumping bug */
.qbtb_1 #qbtb_hotels.qbtb_content,
.qbtb_1 #qbtb_hostels.qbtb_content {
	padding:0 0 15px 0;
}

.qbtb_1 #qbtb_hotels.qbtb_content form,
.qbtb_1 #qbtb_hostels.qbtb_content form {
	padding:15px 15px 0 15px;
}

.qbtb_1 #qbtb_hotels.qbtb_content p.travel_experts,
.qbtb_1 #qbtb_hostels.qbtb_content p.travel_experts {
	padding-left:15px;
	padding-right:15px;
}

.qbtb_1 #qbtb_hotels.qbtb_content ul.deals,
.qbtb_1 #qbtb_hostels.qbtb_content ul.deals {
	margin:15px 15px 0 15px;
}

.qbtb .clear {
	clear:both;
}

.qbtb fieldset {
	border:0;
	padding-bottom:10px;
}

.qbtb .date_pick {
	width:100px;
}

.qbtb label {
	display:block;
}

.qbtb .ac_top_container {
	z-index:10;
}


/* add to this for labels that aren't block */
#qbtb_flights .flight_one_way label,
#qbtb_flights fieldset.travellers div label {
	display:inline;
}

.qbtb img {
	vertical-align:middle;
}

.qbtb p.search {
	margin-top:10px;
	text-align:right;
}

.qbtb img.search {
	cursor:pointer;
}

.qbtb .input_loading {
	background: transparent url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/input_loading.gif) no-repeat top right;
	height:16px;
	padding-left:25px;
}

/* menu tabs */

.qbtb .menu {
	overflow:hidden;
}

.qbtb .menu li {
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/tab_tl.gif) no-repeat top left;
	list-style-type:none;
	background-color:#666666;
	float:left;
	display:block;
	margin:4px 1px 0 1px;
	font-weight:bold;
	line-height:1.7;
}

.qbtb .menu li a {
	display:block;
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/tab_tr.gif) no-repeat top right;
/*
	padding-right:14px;
	padding-left:14px;
*/
}

.qbtb .menu li a:link,
.qbtb .menu li a:visited {
	text-decoration:none;
	color:#FFCC00;
}

.qbtb .menu li a:hover {
	text-decoration:underline;
}

.qbtb .corner_br .menu .selected {
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/tab_tl_selected.gif) no-repeat top left;
	background-color: #343434;
}

.qbtb .corner_br .menu .selected a {
	background:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/tab_tr_selected.gif) no-repeat top right;
}

/* flights tab */

#qbtb_flights #flight_depart_location,
#qbtb_flights #flight_arrive_location {
	width:213px;
}

#qbtb_flights #flight_depart_location,
#qbtb_flights #flight_arrive_location,
#qbtb_flights #flight_depart_date,
#qbtb_flights #flight_return_date,
#qbtb_flights #flight_num_travellers {
	margin-bottom:5px;
	margin-top:1px;
}

#qbtb_flights #flight_return_date {
	margin-bottom:0px;
}

#qbtb_flights .flight_one_way {
	margin-top:5px;
}

#qbtb_flights fieldset.travellers p {
	margin-bottom:1px;
	margin-top:5px;
}

#qbtb_flights fieldset.travellers label.student {
	padding-right:15px;
}

#qbtb_flights fieldset.travellers .checkbox {
	padding:2px;
	clear:none;
	float:none;
	margin:0;
	width:auto;
}

#flight_arrive_button, #flight_depart_button {
	float:right;
	margin-top:1px;
}

.qbtb_1 #flight_arrive_location_label {
	margin-top:4px;
}


/* hotels tab */

#qbtb_hotels #hotel_city,
#qbtb_hotels #hotel_country {
	width:213px;
}

#qbtb_hotels fieldset.dates,
#qbtb_hostels fieldset.dates {
	padding-top:23px;
}

#qbtb_hotels #hotel_city,
#qbtb_hotels #hotel_country,
#qbtb_hotels #hotel_checkin,
#qbtb_hotels #hotel_num_nights,
#qbtb_hotels #hotel_num_rooms,
#qbtb_hotels #hotel_checkout {
	margin-bottom:5px;
	margin-top:1px;
}

#qbtb_hotels p {
	margin-bottom:0;
}

#qbtb_hotels fieldset.rooms tr th {
	font-weight:normal;
	text-align:left;
}

.qbtb_1 fieldset.rooms table {
	width:200px;
}

.qbtb_1 fieldset.rooms table select.room_type {
	width:70px;
}


/* calendar */

.qbtb a.dp-choose-date {
	float:none;
	padding:1px 0 3px 20px;
	display:inline;
	overflow:hidden;
}

/* lower text */

.qbtb .deals {
	margin:15px 0 0 0;
	background-color:#545454;
	overflow:auto;
}

.qbtb .deals li {
	width:50%;
	float:left;
}

/* floating windows */
.qbtb .floating_window {
	display:none;
	top:0;
	left:0;
	width:220px;
	height:287px;
	background:white;
	border:2px solid #0065BD;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	z-index:100;
}

.qbtb .floating_window .content {
	overflow:auto;
	background:white;
	padding:10px;
	height:244px;
	color:black;
	line-height:1.3;
	font-size:90%;
}

.qbtb .floating_window h3 {
	background:#0065BD;
	color:white;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight:bold;
	padding:3px 10px 5px;
}

.qbtb .floating_window h3.loading {
	background-image:url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/floating_loading.gif);
	background-repeat:no-repeat;
	background-position:197px 50%;
}

.qbtb .floating_window select {
	font-size:90%;
}

.qbtb #flight_local_airports .content h2 {
	display:none;
}

.qbtb #flight_world_airports .content h2 {
	margin:0;
	font-size:1em;
}

.qbtb .floating_window .content li a {
	color:#0065BD;
	font-weight:normal;
	padding-left:10px;
	background:transparent url(http://www.statravel.co.nz/static/nz_division_web_live/assets/img/ico_lnk_narrow.gif) no-repeat scroll 0 0.45em;
}

.qbtb .floating_window .content li a:hover {
	color:#FFCC00;
	text-decoration:underline;
}

.qbtb .floating_window label {
	display:inline;
	color:black;
}

.qbtb #flight_world_airports .world_airport_select {
	border:1px;
   	padding:10px;
	font-size:90%;
	height:33px;
}

.qbtb #flight_world_airports .content {
	height:201px;
	padding-top:0;
}

/* US QBTB */

/* general setup */

.qbtb_us .travel_experts {
	font-weight: bold;
	margin-top:10px;
}
.qbtb_us .travel_experts span {
	font-size: 1.1em;
	font-style: italic;
}


/* menu tabs */

.qbtb_us .menu li .last_tab {
  	padding-right: 12px;
	padding-left: 11px;
}
.qbtb_us .menu li a {
 	padding-right: 12px;
	padding-left: 12px;
}


/* hostels tab */

.qbtb_us #qbtb_hostels #hostel_city {
	width:213px;
}

.qbtb_us #qbtb_hostels #hostel_city,
.qbtb_us #qbtb_hostels #hostel_checkin,
.qbtb_us #qbtb_hostels #hostel_num_nights,
.qbtb_us #qbtb_hostels #hostel_num_rooms,
.qbtb_us #qbtb_hostels #hostel_checkout {
	margin-bottom:5px;
	margin-top:1px;
}

.qbtb_us #qbtb_hostels p {
	margin-bottom:0;
}

.qbtb_us #qbtb_hostels fieldset.rooms tr th {
	font-weight:normal;
	text-align:left;
}

/* tours tab */
.qbtb_us #qbtb_tours select {
	margin-bottom: 15px;
}

.qbtb_us #qbtb_tours p.search {
	margin-top:0;
}

.qbtb_us #qbtb_tours fieldset {
	padding-bottom:0;
}

/*
	YUI standard code, do not change or remove
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}

/*
	YUI styles
*/

.yui-skin-sam .yui-ac-content {
	max-height:184px;
	overflow-y:auto;
}

.yui-skin-sam .yui-ac-content .yui-ac-bd {
	padding-top:2px;
}

.yui-skin-sam .yui-ac-content .yui-ac-bd ul li {
	color:black;
	font-size:10px;
	cursor:pointer;
	border-top:1px solid white;
	border-bottom:1px solid white;
}

.yui-skin-sam .yui-ac-content .yui-ac-bd ul li.yui-ac-highlight {
	background:#C2ECF8;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

.qbtb .form_submitted {
 	display: none;
}

