@charset "utf-8";
/* CSS Document */

#content{
   padding-right: 0;
    width: auto;
}
	
.header img{
	border:#133460 0px solid;
	margin-bottom:0px;
	padding:0px;
}

.top {
	background-color:#133460;;
}

.package{
	width:980px;
}

.package a {
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
}

.header h2 {margin: 0px 0px 0px; padding: 10px ; background : #133460; font-weight: normal; position: relative; top: -10px;  display: none}



.listings-bottom h4 {float: left; display: block;margin: 0px; font-size:.9em;width: 310px; background: orange; color: #fff; padding: 5px; font-weight: bold ; margin: 0 0 5px;}

p.see-deals {float:right;text-decoration:underline; margin: 0px; color: #fff;}
p.hide-deals {float:right;text-decoration:underline; margin: 0px; color: #004681;}
#listing-header { 
   
	background: url("/globaluploads/sa/prize.gif") no-repeat scroll 0px 0px;
	height: 200px; 
	margin:0px; padding:30px;
	width:270px;
	display:block;
	position:absolute;
	top: 30px;
	left:708px;
	
	 display: none;
	
	}  
	
#listing-header a {color: #fff; font-size:.7em; position: absolute; top: 163px; left: 110px}	
	
	
#blurb {
    color: #FFFFFF;   
    font-size: 0.7em;
    position: relative;
   
}
#listing-header .topDeal { 
	   position: absolute; 
	    height: 165px;
		left:280px; top: 0px; color: #fff; background: #fff}
 
#listing-header .topDeal  h2 { line-height:30px; height:30px; padding:0px 0px 0px 7px; margin: 0px 0px 0px 0px; 	
background-color:#133460; background-color:#fff;
	font-family: Tahoma, Geneva, sans-serif; 
	width: 670px; 
	font-weight:bold;
 
	color:#FAB005;color:#133460; }
#listing-header .topDeal   h2 .stars { float: right; margin:8px 10px 0px 0px;}
 
#listing-header .topDeal a { background: transparent}

.now .stars { width: 50px ; height:16px }
.header-stars{	
	background-color:#f7941e;
	margin:0px;
	display:block;
	width:110px;
	height:32px;
}


#tour { background:#fff url(/globaluploads/sa/tour.jpg) no-repeat 0px 0px ; height: 170px; position:relative; width:653px; float: left; margin-left: 10px}
#tourdeal {}

#tour h2 {    
	background-color: transparent;
    position: absolute;
    clear: left;
	right: 0px;
	top: 10px;
	font-weight: normal;
    color: #13345F;
    display: block;
    float: right;
    font-size: 0.8em;
    height: 40px;
    line-height: 20px;
    margin: 0;
    padding-left: 15px;
    width: 400px; }
	
#tour ul { width: 380px; position:relative; left: 245px; top:35px ; margin-top: 0px }	
#tour ul  li {color:#E28007; font-size:  .7em}
#tour a {color: #13345F; text-decoration: none; }
#tour a:hover { text-decoration:underline }	


#extra-info { background: #fff; padding: 5px; float: left; margin: 10px 0px 0px 10px; width: 940px ; border: 1px solid orange}
#extra-info h2 {margin: 0px 0px 0px; padding:0px 0px 0px 5px; height: 30px; line-height:30px; font-size: 1.1em;  background: orange; color: #133460;  font-weight: normal; width: 935px}

#extra-info  ul { clear: left; margin: 0px 0px; padding: 0px; list-style:none}
#extra-info  ul li  { font-size:.7em ; margin-left:0px; padding: 0px; float: left; }
#extra-info  ul li strong   {   clear: left;
    display: block;
    float: left; padding-right:3px}

#extra-info  ul li a { clear: left; margin:5px 0px; padding: 5px; text-decoration: none; display: block; float: left; height: 120px; width:455px; background: #fff; color:#6595C5 }
#extra-info  ul li a:hover {background: #ededed}


#extra-info  ul li a img {height:80px; width: 80px; border: 1px solid #6595C5; float: left; clear: left; margin:5px 5px 5px 0px}
#listings #extra-info h2 {width: auto}
#extra-info  ul li a img#nsw-logo {  margin: 5px 0px 0px 90px; height: auto; width:auto; border: none }
#extra-info  ul li a p { font-size:.95em; padding-left:90px; margin-top:3px}
#extra-info  ul li a#destination:hover { background: #fff}

#listings {position:relative; display: block; float: left; clear:left; background-color: #133460; width:980px; margin-bottom:10px;     padding-top: 10px;}

#listings a{
	width:474px;
	background-color:#ffffff;
	margin:0px 0px 10px 10px;
	height:140px;
	float:left;
	display:block;
	position:relative;
	border:#ededed 1px solid;
}

#listings .tile-image{
	width:130px;
	height:140px;
	display:block;
	float:left;
}

#listings .mid-tile .stars {
	margin:0px;
	position:relative;
}
#listings h2{
	color:#004681;
	background-color:#ffffff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:.8em;
	margin-bottom:3px;
	margin-top:0px;
	margin-left:5px;
	width:160px;
	float:left;
	font-weight: normal;
	padding-top:0px;
}

.mid-tile{
	display:block;
	float:left;
	width:224px;
}

.mid-tile ul {position:relative; padding:0px; padding-left:15px; margin:0px; float:left; margin-left:3px;}
.mid-tile li {font-size:.7em; line-height:1.15em; color:#000;}


#listings .price-tile {position: relative; float:left; color:#fff; background-color:#f7941e; top: 0px; width:119px; height:140px; display:block; padding:0px; margin:0px; border-left:#fff 1px solid;  font-size:.8em;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}

#listings .price-tile .was {border:#fff 1px solid; border-top:none; border-left:none; width:60px; height:36px; text-align:center; padding-top:3px;float:left;}

#listings .price-tile .save {border-bottom:#fff 1px solid; width:57px; height:36px; text-align:center; padding-top:3px; float:left;}

#listings .price-tile .now {width:119px; height:92px; float:left; display:block; position:relative; text-align:center; margin-top:5px;}

#listings .price-tile .from { padding:0px; margin:0px auto; display:block; font-size:1.1em;}

#listings .price-tile .price {font-size:2.2em; font-weight:bold;  font-family:Tahoma, Geneva, sans-serif;  top:0px; position:relative; left:15px; display:block; margin-top:0px; font-weight: normal; float: left; }

#listings .price-tile .star { font-size:2em; position:relative; left:0px;  top:0px; margin-top:-9px; display:block; font-weight:bold;}
#listings .price-tile .perroom { display:block; margin: 0 auto; position:absolute; left: 25px ;  font-size: .9em; width:70px; top: 70px }

#listings p.bookNow {
	display: none ; 
	position: absolute;
	top:110px; padding: 4px 0px; color: #fff; background: red; width:110px; text-align: center; margin:0px; left:10px; font-weight:bold;font-size:.8em;}
	
#listings a:hover  p.bookNow{display: block;  }	


#listings .car img{
	display:block;
	float:left;
	width:130px;
	height:140px;
	margin-top:0px;
}


#listings .car h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#0188CA;
	font-weight:normal;
	width:220px;
	float:left;
	font-weight:bold;
	margin-top:10px;
}

#listings .car p{
	font-size:.7em;
	color:#0188CA;
	display:block;
	position:absolute;
	left:130px;
	top:50px;
	width:190px;
}

#listings .car .from{
	color:#0188CA;
	font-size:.7em;
	display:block;
	position:absolute;
	top: 30px;
	left: 400px;
}

#listings .car .star {
	font-size:1em;
	position:absolute;
	color:#0188CA;
	top:45px;
	right:20px;
}

#listings .car .price {
	font-size:2.2em;
	position:absolute;
	color:#0188CA;
	top:40px;
	right:30px;
}

#listings .car .perday {
	font-size:.8em;
	position:absolute;
	color:#0188CA;
	top:85px;
	right:35px;
}

#listings .car p.bookNow {
	display: none ; 
	position: absolute;
	top:100px; padding: 4px 0px; color: #fff; background: red; width:220px; text-align: center; margin:10px; left:120px; margin-bottom:5px; font-size:.8em;}
	
#listings .vip h2 { margin-left:130px; }
#listings .vip .deal { clear: left; float:left; left:130px; top:25px;position:absolute;}	
#listings .vip h3 { font-weight: normal; color:#133460 } 
#listings .vip #vip-price { position: relative; left : 130px; font-weight: bold; width:230px  }
#listings .vip span.perday { clear: both; display: block; font-size: .8em} 
#listings .vip #vip-price .price {font-size:1.8em; font-weight:normal}
	
.vip a {background: #fff url(/globaluploads/sa/vip.jpg) no-repeat -20px 0px}	
	
	
	
	
	
.header-stars .stars{
	margin-top:3px;
}

#listing-header .inclusion-box {
    float: left;
    left: 10px;
    position: relative;
	width:400px;
	top:120px
}

#listing-header ul { position:relative; padding-left:10px; margin:0px 0px 0px 10px  ;  }

#listing-header li{
	font-family:Arial, Helvetica, sans-serif;
	 color: #fff ; color: #000 ; font-size: 0.7em;font-size: 0.7em;
	}
	



#listing-header .topDeal a {width:200px; height:120px;left: 0px; float:left; display:block; padding: 5px; position:absolute; text-align:center; 
background: #F7941E; top: 5px ; color:#133460; color: #133460 }

#listing-header .topDeal a:hover {border: 1px solid #fff; background: #FAB005;}

#listing-header .topDeal a#dealone {left: 340px; left: 448px; top:10px}
#listing-header .topDeal a#dealtwo {left: 448px; top: 150px}
 

#listing-header .topDeal .save {border-bottom:#0188CA 1px solid; width:59px; height:36px; text-align:center; padding-top:3px; float:left;}
#listing-header .topDeal .from { padding:0px; margin: 3px; display:block;font-size:.8em; font-weight: bold }
#listing-header .topDeal .price {font-size:1.5em;   font-family:Tahoma, Geneva, sans-serif; top:0px; position:relative; left:0x; display:block;}
 
#listing-header .topDeal .perroom { display:block; clear: both; font-weight:normal; margin: 0px; position:relative; left: 0px; top:0px; text-align:center; font-size:.7em; width: auto}
#listing-header p.bookNow {
	display: none ; 
	position: absolute;
	top:0px; padding:  0px; height: 30px; line-height: 30px; color: #fff; background: red; width:355px; text-align: center; margin:0px; left:0px; font-weight:bold; font-size:.8em;}
#listing-header a:hover  p.bookNow{display: block;  }	

	
	
	
	
	
	
	
	
/*results*/	
	
.sort {
	display:none;
}

.showMap{
	display: none;
}

.quicklinks{
	background-color:#133460;
	border-left:none;
	margin-bottom:0px;
	padding-bottom:0px;
}




.quicklinks .region{
	float:right;
}
.quicklinks a h2, .quicklinks a:visited h2 { margin:0px; background:#588DCF;   color:#fff ; display:block; float:left; position:relative; padding:10px 14px 10px 14px; border:#fff 1px solid; border-right:none; right:0px; font-size:.9em;

}
.quicklinks a h2:hover {text-decoration: underline; background-color:#f7941e ;

  }
  
  .search-results h3{
	  margin:0px;
	  padding:0px;
  }
 
#left{
	display:none;
}

#love-qld .terms{
 font-family:Tahoma,Geneva,sans-serif;
 font-size:.8em;
 padding:5px;
 display:block;
 clear:both;
 }
 
 
.listings-bottom{
	border:1px solid #133460;
	background-color:#fff;
	width:980px;
	padding-bottom: 10px; 
	margin-bottom:10px;
	display:block;
	float: left;
}

.listings-bottom .text{
	color:#133460;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1em;
	padding-left:15px;
	padding-top:9px;
	float:left;
	margin:0px;
	font-weight:bold;
	width:98%;
}

.listings-bottom h2{
	background-color:#fff;
	color:#0188CA;
	clear:left;
	float:left;
	display:block;
	padding-left:15px;
	font-size:.8em;
	margin:0px;
	line-height:20px;
	width: 230px;
	height:40px;
}

.listings-bottom .price-header{
	position:absolute;
	right:15px;
	top:2px;
	width:55px;
	font-size:.7em;
	line-height:1em;
	font-weight:normal;
	color:#F7941E;
	text-align:center;
}


a.accom-deal .deal-listing .price{
	position:absolute;
right: 10px;
	margin-top:0px;
	padding-top:0px;
	font-size:1.5em;
	font-weight:bold;
	color:#F7941E;
	top: 25px;
	text-align:right;
}


a.accom-deal .deal-listing .per-ppl{
	position:absolute;
	font-size:.7em;
	font-weight:bold;
	top:50px;
	right:5px;
	text-align:center;
	
}


.accom-deal h3{
	margin-top:5px;
	padding-top:0px;
	padding-left:15px;
	color:#004681;
	float:left;
	display:block;
	font-size:.75em;
	font-weight:bold;
	margin-bottom:2px;
	width:230px
}

.accom-deal .stars {
	margin-top:5px;
	margin-left:5px;
	position:relative;
	float: right;
	margin-right:5px
}

.accom-deal .deal{
	clear:both;
	float:left;
	padding-left:15px;
	margin-top:0px;
	padding-bottom: 5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.7em;
	width:230px
}


a.accom-deal {
	float:left;
	display: block;
	width:320px;
	border-top:#000 1px solid;
	border-top:#AFBDD3 1px solid;
	text-decoration:none;
	min-height: 80px;
	/*height: 107px*/
	
}

.firstcol a , .thirdcol a {background: #F0F0F0}

.firstcol a.accom-deal, .secondcol a.accom-deal {min-height: 80px; padding:5px 0px}


a.accom-deal:hover
{
background:#80ABE6;
background:#DCE8F8

}
 
.accommodation-TNQ,
.accommodation-GC,
.accommodation-SC{
	width: 318px;
	display:block;
	float:left;
	padding-left:5px;
	position:relative;
	margin-top:5px
}

.accommodation-SC{
	padding-right:5px;
}

.listings-bottom p.bookNow {
	display: none ; 
	position: absolute;
	 padding: 4px 10px; color: #fff; background: red; 
	 text-align: center; margin:0px; right:5px;
	 font-weight:bold;font-size:.7em; bottom: 5px}
	
.listings-bottom a:hover  p.bookNow{display: block;  }	

a.accom-deal { position:relative; display:block; clear:both }

.flyer{
	display:none;
}

.avis img  { float: left ; margin: 0px ; padding: 0px ; display: none}
a.avis   {
 background: #fff url(/globaluploads/sa/avis.gif) no-repeat 0px 0px; text-decoration: none; padding:0px; margin: 10px 0 0 50px; display: block; border: 0px solid  red ; height: 170px; width:270px; position: relative; display: block; float: left; clear: left}
a.avis  .deal  {width: 90px ; position: absolute; left: 160px; font-size:.9em; top: 20px ; text-align: right}
a.avis  .price { font-weight: bold; } 