
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.ie5overflowfix {width:100%;overflow: hidden;}
html>body .ie5overflowfix {overflow:visible;}

a img{ border:none;}

/* Padding */
.addressPadding {padding:17px 0 17px 0;}
.addressLogosPadding {padding:21px 0 17px 25px;}

/* Margin */
.contentMargin {margin:0 27px 10px 20px; border-bottom: 1px #e7e5e1 solid; padding-bottom: 5px;}
#innercontent .contentMargin {border-bottom: 0;}
.contentMargin_last {margin:0 27px 10px 20px; padding-bottom: 5px}
body {text-align:center; margin:0; background: #d8e9fa;}
#body {background: #fefcf9 url(/custom/templates/page/DQHome2009/images/dq_bg.jpg) 50% 0 no-repeat;}

/* Queenstown Shared */
#wrapup {background: transparent url(/custom/templates/page/DQHome2009/images/contentbg.png) repeat-y; width:1002px; margin-right:auto; margin-left:auto; padding:0; text-align:left; }
#bodyFrame {width:1002px; padding:0 0 20px 0; text-align:left;}

#QueenstownMenu {width:205px; height:auto; overflow: visible; margin:0px; padding-left:40px; float:left; }
#headermenu { width: 958px; background: #8fb443; height: 33px; overflow: visible; }
.languages {width:234px; float: right;}
#flashFrame {width:958px; margin:0; margin-right:auto; margin-left:auto; padding:0px; text-align:left; z-index:0;position: relative;}
#flashCover {width:100%; position:absolute; top:323px; text-align:center; left:0; right:0; z-index:100; height: 140px; }
#flashHeader {width:958px; height:430px; overflow:hidden; margin:0; padding:0; float:left; background:#fff;}	
#footerFrame {width:100%; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:center; background: url(/custom/templates/page/DQHome2009/images/footerbg.gif) repeat-x top left; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5;}
#footerFrame.nologo{background: url(/custom/templates/page/RWC-Inner/images/footerbg.gif) bottom left;}
#footer {width:958px; margin:0 auto; padding: 0 22px; background: transparent url(/custom/templates/page/DQHome2009/images/contentbg.png) top left repeat-y; height: 210px;}
#footer.nologo {height: auto;}
.footergreen {width: 918px; background: #7ba641; height: 65px; padding: 20px;}
.footerlinks {text-align: right; margin-bottom: 20px;}
#footerlogos {width:937px; height:auto; overflow:hidden; padding: 15px 0; margin-left: 8px; text-align: center; border-top:1px #e3e1dc solid; background: #fff; clear: right;}
#footerlogos img {padding: 0 22px;}
#address {width:300px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align: left; font-size: 10px; color: #e4ecf0; font-weight: normal;}
	
/* Queenstown Home */
#maps {width:22px; height:120px; margin:16px 0 0 0; border-bottom:1px #bab8b3 solid;}
#content {width:428px; height:auto; overflow:hidden; margin:0; padding:0; float:left; border-left: 1px #e7e5e1 solid;}
#right {width:285px; height:auto; overflow:hidden; margin-top:5px; float:right; padding-right: 40px;}
	#media {margin-bottom:15px;}
	#summerfares a:visited,
	#summerfares a:link {background:url(/custom/templates/page/DQHome2009/images/airnz.png) top left; width:285px; height:145px; float:left;}
	#summerfares span {margin-left:-285px;}
	#summerfares a:hover span {margin-left:0;}
	#airnzToQtn {padding-bottom:20px;}
#memberLogin {width:190px; height:134px; border-bottom:1px #bab8b3 solid; padding:0 0 0 18px; margin:0 0 17px 0;}
#operatorSearchBox {width:181px; background: url(/custom/templates/page/DQHome2009/images/searchbg.gif) top left repeat-y; margin: 20px 0; padding-bottom: 10px; float: left;}
#events { width: 264px; border: 1px solid #e9e9e0; padding: 19px 11px; margin: 20px 0; background: #ebebe4 url(/custom/templates/page/DQHome2009/images/eventsbg.gif) top left no-repeat; }	
#tripadvisor {clear:both; padding:20px 0 0 5px;}
#events img {float: right;} 
#summerfares {margin-bottom: 25px; height: 145px;}
#findflights {background: url(/custom/templates/page/DQHome2009/images/findflight_bg.gif) top left no-repeat; width: 168px; height: 105px; float: left; padding: 9px 0 0 14px; margin-top: 15px;}
	#menuitems #findflights {background: url(/custom/templates/page/DQHome2009/images/findflight_specials_bg.gif) top left no-repeat; width: 141px;}
		#menuitems #findflights li{ background-color:none;}
			#menuitems #findflights li a{ padding:0; height:auto; width:121px;}
			#menuitems #findflights li a:hover{}
#promoimage {width: 300px; height: 270px; position: relative; padding:0 0 0 80px;}
#promoimage img {float: right;}
.promotethumbnails {position: absolute; top: 15px; left: 0; width: 86px;}
.promotethumbnails img {margin-bottom: 10px;}

/* Queenstown Inner */		
#innercontent {width:727px; height:auto; overflow:hidden; margin:0; padding:0; float:left; border-left: 1px #e7e5e1 solid;}	
.imagetemplatewithcredit { position:relative; float: right;}

/* Queenstown Farefinder */
#bodyFareFinderFrame {width:940px; margin:25px 0 0 0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:url(/custom/templates/page/DQInner_farefinder/images/Queenstown-farefinder-body.gif) repeat-y;}
	#contentFareFinder {width:722px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}

#fareFinder {width:218px; height:300px; margin:30px 0 0 0; text-align:center;}

/* Queenstown Specials All Year Round */
#content_specials_left {width:308px; height:auto; overflow:hidden; margin:0; padding:0; float:left; border-left: 1px #e7e5e1 solid;}
#specials_right {width:405px; height:auto; overflow:hidden; margin-top:5px; float:right; padding-right: 40px;}
#content_specials {float:left; width: 720px;}


/* Search Box */
#searchBox {padding: 10px 15px 0 15px; }				
#searchBox input#keywords,
#searchBox select {font-size:11px; width: 148px; height: 23px; border: 1px solid #c3d573; font-size:11px; float:none; padding: 2px 0; margin-bottom: 8px; color: #736a53;}
#searchBox.events_search input {height: 20px; margin-bottom: 8px; padding: 1px 0;}
#searchBox input#keywords {height: 15px; padding: 2px; }
#td_searchadvanced {margin-bottom: 10px; }
.td_search_advanced label {color: #BF9917;}
.td_search_advanced {padding: 5px 0; border-top: 2px solid #DFD8C3;}
	#td_search_facilities {
		overflow:auto;
		height:120px;
border: 1px solid #c3d573;
		padding:3px;
		background:#fff;
		color:#4c4c4c;
	}
		#td_search_facilities div {
			text-align:left;
			display:block;
			clear:both;
		}
		
		#td_search_facilities div input {
			float:left;
			display:block;
		}
		#td_search_facilities div label{display:block; padding-left:20px;}
		
		#td_search input { float:right;}
		
		#td_resultdetail a, #td_resultdetail img{border:none;}

		

				
					
/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; background-color:#595c5c;}
#thriveWindowlessClose:hover {background-color:#333;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#fff; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}
