/* Global Reset From Yahoo *****************************************************/
body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{background-color:#ebf2f6;font-family:Arial, Verdana, sans-serif;color:#292a27;}
body{ font-size:75%; }   /* IE */
html > body{ font-size:12px; }  /* Other browsers */
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h1{margin:0px 0px 12px;font-size:26px;color:#3c7faa;}
h2{color:#3c7faa;font-size:17px;margin-bottom:10px;background-color:#ebf2f6;padding:6px 7px;text-shadow:1px 1px 0 #fff;-moz-border-radius:5px;border-radius:5px;}
h2 a{color:#3c7faa;text-decoration:none;}
h2 a:hover{color:#F7A230;}
h3{font-size:15px;color:#f39500;background-color:#f7eee1;margin-bottom:10px;padding:6px 7px;text-shadow:1px 1px 0 #fff;-moz-border-radius:5px;border-radius:5px;}
h3 a{color:#F39500;text-decoration:none;}
h3 a:hover{color:#fcb64e;}
h4{font-size:1.25em;line-height:1.25;font-weight:bold;color:#3c7faa;margin-bottom:5px;}
h4 a{color:#3c7faa;text-decoration:none;}
h4 a:hover{color:#f39500;}
h5{font-size:1em;font-weight:bold;}
h6{font-size:1em;}
p{margin:0px 0px 12px;font-family:Arial, Helvetica, sans-serif;line-height:1.7em;}
ul.list{list-style-type:disc;padding-left:30px;margin:0;}
dl{margin:1.5em 0;}
dl dt{font-weight:bold;}
a{color:#3c7faa;text-decoration:underline;outline:none;}
a:hover{color:#f39500;}
img{border:none;}
blockquote{color:#808080;font-size:1.3em;border-top-width:4px;border-top-style:solid;border-top-color:#CCCCCC;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;font-weight:bold;margin:5px 0 10px;padding-top:5px;padding-bottom:5px;}
/* Use this to create a horizontal ruler across a column. */
hr{background:#eaeaea;color:#eaeaea;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.4em 0;border:none;}
* html hr{ margin:0 0 1.2em 0; } /* IE6 fix */
/* Floats *****************************************************/
.float-left{float:left;margin:3px 15px 10px 0px;}
.float-right{float:right;margin:3px 0px 10px 15px;}
.cleaner{clear:both;height:0;font-size:0;}
.clearfix:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.clearfix{display:inline-block;} 
/* Hides from IE Mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End Hack */ 
.mob-hide{display:inherit !important;}
.web-hide{display:none !important;}
#mob-header,#mob-logo{display:none;}
.map-wrap{width:100%;height:0;margin-bottom:1.5rem;padding:65% 0 0;overflow:hidden;position:relative;}
.map-wrap > div,.map-wrap > iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
/* General Display and Body *****************************************************/

.guiColumnMiddleWrapper{
	float:right;
	width:728px;
}

#background_low{
	background:url(../media/graphics/bg_footer_low.gif) center bottom repeat-x;
}

#container{
	width:1047px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
}
		
#header{
	height:156px;
	width:1047px;
	padding:0px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	position:relative;
}

#top{
	height:156px;
	background-color:#3C7FAA;
	background-image:url(../media/graphics/top_header_edge.png);
	background-repeat:repeat-x;
	background-position:center bottom;
}

#top_line{
	background:url(../media/graphics/top_line.png) center top repeat-x;
}

#top_image{
	margin:0px 0px 20px;
	float:right;
	width:728px;
	height:179px;
	position:relative;
}

.top_image_overlay{
	position:absolute;
	height:179px;
	width:728px;
	left:0px;
	top:0px;
	z-index:9;
}

#top_image img{
	-moz-border-radius:6px 6px 6px 6px;
}

#breadcrumbs{
	height:32px;
	clear:both;
	text-align:right;
	padding-top:13px;
	font-size:11px;
	color:#83acc4;
}

#breadcrumbs a{
	color:#4a8cb2;
}

#contentholder{
	float:left;
	width:1047px;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:22px;
	padding-left:0px;
}
		
#content{
	float:right;
	width:728px;
	margin:0 0 15px;
	padding:0px;
	background-color:#FFF;
	-moz-border-radius:6px;
	border-radius:6px;
}

#sidebar{
	float:left;
	margin:0px;
	width:300px;
	text-align:left;
	display:block;
	padding:0px;
}

body #sidebar #bg-airbnb{
    float:none;
    width:90%;
    height:auto;
    padding:84px 5% 5%;
}
body #sidebar #bg-airbnb input{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body #sidebar #bg-airbnb #form_location,
body #sidebar #bg-airbnb #datepicker1,
body #sidebar #bg-airbnb #datepicker2,
body #sidebar #bg-airbnb #guests{
    position:relative;
    left:0;
    top:0;
    width:100%;
    margin:5px 0;
}
body #sidebar #bg-airbnb p:last-child{
    display:none;
}
body #sidebar #bg-airbnb #button{
    position:relative;
    left:0;
    top:0;
}
body #sidebar #bg-airbnb #logoair{
    width:100%;
    top:20px;
    left:0;
    text-align:center;
}
body #sidebar #bg-airbnb #minus,
body #sidebar #bg-airbnb #plus{
    top:auto;
    bottom:81px;
}
body #sidebar #bg-airbnb #minus{
    left:20px;
}
body #sidebar #bg-airbnb #plus{
    left:auto;
    right:20px;
}
/* Footer Styles *****************************************************/

#footer{
	clear:both;
	margin:0px;
	height:142px;
	padding:0px;
	position:relative;
}	

#footer p{
	color:#80adca;
}

#footer p a{
	color:#6b9ab9;
	font-weight:bold;
	padding:0px;
	border-top-style:none;
	border-right-style:none;
	border-left-style:none;
	text-decoration:none;
	border-bottom:1px dotted #6b9ab9;
}

#footer p a:hover{
	text-decoration:none;
	border-bottom-style:solid;
}		

#footer_details{
	position:absolute;
	width:720px;
	right:0px;
	top:54px;
}

.footerlink{
	background:url(../media/graphics/logo_footer.png) center top no-repeat;
	color:#fff;
	display:block;
	float:left;
	height:78px;
	left:17px;
	margin:0;
	position:absolute;
	top:35px;
	width:300px;
}

a.footerlink:hover{
	background-position:center bottom;
	background-repeat:no-repeat;
	display:block;
}

/* Logo *****************************************************/
		
		
#logo{
	width:448px;
	height:153px;
	position:absolute;
	left:0px;
	top:35px;
	background-image:url(../media/graphics/logo.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#logo h1{
	color:#FFFFFF;
	font-size:3.5em;
	display:none;
}

/* Header Buttons *****************************************************/


.header_button_portal,
.header_button_directory{
	background-position:center top;
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	height:37px;
	position:absolute;
	right:0px;
	bottom:50px;
}

.header_button_portal{
	background-image:url(../media/graphics/header_button_portal.png);
	width:327px;
}

.header_button_directory{
	background-image:url(../media/graphics/header_button_directory.png);
	width:205px;
}

a.header_button_portal:hover,
a.header_button_directory:hover{
	background-position:center bottom;
	background-repeat:no-repeat;
}

.header_button_portal p,
.header_button_directory p{
	display:none;
}

/* Newsletter Box *****************************************************/

#newsletter .field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-image:url(../images/inputbg.png);
	background-repeat:no-repeat;
	border-bottom:1px solid #EBEAE4;
	border-right:1px solid #EBEAE4;
	border-left:1px solid #D4D4CF;
	border-top:1px solid #D4D4CF;
	color:#929292;
	height:18px;
	width:188px;
	padding:6px 5px 4px 5px;
	background-position:left top;
}
			
#newsletter .left{
	width:192px;
}
			
#newsletter p{
	margin:0px 0px 16px 0px;
}
			
#quoteform{
	width:580px;
}

.innerpad{
	padding:20px;
}


/* Primary Navigation *****************************************************/


#nav{
	bottom:0;
	height:34px;
	position:absolute;
	right:0;
	width:1030px;
	top:0px;
}

.navcontainer{
	float:left;
	height:40px;
	margin:0;
	padding:0;
	width:600px;
}

#qm0{
	float:right;
	margin:0;
	padding-bottom:19px;
	padding-left:0;
}

#qm0 ul,
#qm0 li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#qm0 ul{
	display:block;
	padding-left:15px;
}

#qm0 a{
	float:left;
	color:#cce1ee;
	text-decoration:none;
	padding:10px 0px;
	margin:0 0 0 25px;
	font:bold 1em/14px Arial, Helvetica, sans-serif;
}

#qm0 a#current{
	background-color:#fff;
	color:#000;
}

#qm0 a:hover{
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 0 #305e7a;
}

#qm0 .active a{
	text-shadow:1px 1px 0 #305e7a;
	color:#fff;
}

#qm0 .active ul a{
	background-image:none;
	text-shadow:none;
}

#qm0 .active ul a:hover{
	color:#FFFFFF;
}

#qm0 ul a{
	float:none;
	display:block;
	padding:6px 10px;
	margin:0;
	background-color:#4f8fb5;
	border-bottom:1px dashed #6da4c4;
	color:#FFF;
}

#qm0 ul a:hover{
	background-color:#f39500;
	border-bottom:1px solid #db8a11;
	text-shadow:1px 1px 0 #c17707;
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/

.qmmc .qmdivider{
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
}

.qmmc .qmdividery{
	float:left;
	width:0px;
}

.qmmc .qmtitle{
	display:block;
	cursor:default;
	white-space:nowrap;
}

.qmclear{
	font-size:1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
}

.qmmc{
	position:relative;
	height:1%;
}
	
.qmmc a, .qmmc li{float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li{float:none;}.qmsh div a{float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul{left:-10000px;position:absolute;}.qmmc, .qmmc ul{list-style:none;padding:0px;margin:0px;}.qmmc li a{float:none}.qmmc li{position:relative;}.qmmc ul{z-index:10;}.qmmc ul ul{z-index:20;}.qmmc ul ul ul{z-index:30;}.qmmc ul ul ul ul{z-index:40;}.qmmc ul ul ul ul ul{z-index:50;}li:hover>ul{left:0;}#qm0 ul{top:100%;}#qm0 ul li:hover>ul{top:0;left:0;}

/* Sub List Menu Left Column */

ul.subList{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

ul.subList li{
	margin:0px;
	list-style-type:none;
	display:inline;
	font-size:1em;
	padding:0px;
}
		
ul.subList li a{
	-moz-border-radius:2px;
	border-radius:2px;
	list-style-type:none;
	display:block;
	text-decoration:none;
	color:#3c7faa;
	text-align:left;
	margin:0px;
	line-height:1.7em;
	border-style:none;
	border-width:0px;
	padding:6px 0px 6px 30px;
	background:#FFFFFF url(../media/graphics/item_arrow.png) no-repeat 5px 8px;
}
		
ul.subList li a:hover{
	color:#3c7faa;
	list-style-type:none;
	display:block;
	text-decoration:none;
	background-color:#ebf2f6;
}		

ul.subList .active a{
	background-color:#ebf2f6;
	color:#3c7faa;
}


/* TABLES *********************************************************/

#content th.nobg{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	background-color:#eee;
	background-image:none;
	color:#161616;
	font-size:1.2em;
	font-weight:bold;
}

#content td{
	padding:6px 10px;
}
#content table{
	margin-top:10px;
	margin-bottom:15px;

}

#content th{
	font-size:12px;
	font-weight:bold;
	color:#18CEB2;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #fff;
	padding:6px;
	background-color:#E3F8F5;
}

#content th.middlise{
	text-align:center;
}

#content th.featured{
	border:1px solid #18CEB2  !important;
	background-color:#CBF2EC;
}

.Site_Form .Site_FormCaption{
	background-color:#f4fcfb;
}

/* Ads *********************************************************/

.mrec_ad{
	height:250px;
	width:300px;
	margin-bottom:20px;
	margin-top:20px;
	clear:both;
}
.mrec_ad_top{
	height:250px;
	width:300px;
	margin-bottom:20px;
	clear:both;

}

.button_holder{
	width:300px;
	clear:both;
}

#content .button_holder{
	width:688px;
	clear:both;
}

#content .button_ad{
	margin-right:25px;
	margin-bottom:25px;
}

.button_ad{
	float:left;
	height:140px;
	width:140px;
	margin-bottom:20px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.button_ad_padded{
	padding:7px;
	float:left;
	height:126px;
	width:126px;
	margin-bottom:20px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.gutter_right{
	margin-right:20px;
}

.green_ad{
	background-color:#f39500;
}

.blue_ad{
	background-color:#3c7faa;
}


.google_square_wrapper{
	background-color:#FFFFFF;
	width:330px;
	float:left;
	margin:0px 15px 15px 0px;
	padding-bottom:15px;
	height:250px;
}

.google_square{
	background-color:#FFFFFF;
	width:310px;
	float:left;
	text-align:center;
	margin:0px 10px 10px 0px;
}

#top_extra_ad{
	float:right;
	width:728px;
	margin-bottom:20px;
}

#ad_searchtop{
  float:left;
  margin-bottom:15px;
  position:relative;
  width:728px;
}

#ad_searchbottom{
	margin-top:15px;
}

.swf_link_300x250{
  display:block;
  height:250px;
  position:absolute;
  width:300px;
}

.swf_link_728x90{
  display:block;
  height:90px;
  position:absolute;
  width:728px;
}


/* Left Column Box Styles *********************************************************/

.single_sidebar_ad{
	float:left;
	width:300px;
	margin-bottom:15px;
}

#sidebar .side_box{
	margin-bottom:20px;
	clear:both;
}

.side_box .side_box_title{
	height:40px;
	position:relative;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	background-color:#3c7faa;
	background-image:url(../media/graphics/bg_sidebox_edge.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.side_box .side_box_content{
	background-color:#FFF;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}

#sidebar .innerpad{
	padding:15px;
}

.side_box h5{
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:7px;
	padding-left:15px;
	text-shadow:1px 1px 0 #1E3F55;
	float:left;
	line-height:1.7em;
}


.side_box .side_box_icon{
	height:40px;
	width:40px;
	position:absolute;
	right:0px;
}



/* Security Notice *********************************************************/

#important_security_notice{
	float:right;
	width:728px;
	padding:0px;
	margin:0px 0px 20px 0px;
	background-color:#ebc99d;
	-moz-border-radius:6px;
	border-radius:6px;
}

#important_security_notice .innerpad{
	padding-top:10px;
	padding-bottom:13px;
}

#important_security_notice h2{
	margin-bottom:5px;
	color:#ca8528;
	font-size:1.4em;
	text-shadow:1px 1px 0 #fff;
}

#important_security_notice p{
	padding:0px;
	margin:0px;
}

/* Main Site Search **********************************************************/

#searchbox_holder{
	float:right;
	width:728px;
	padding:0px;
	background-color:#FFF;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	margin:0px 0px 20px;
}

#search_portal .field_portal,
.cleardefault{
	border-style:none;
	width:180px;
	margin:4px 0px 0px 4px;
	float:left;
	border-width:0px;
	font-size:13px;
	line-height:17px;
	background-color:#ebf2f6;
}

#search_btn_portal{
	float:right;
}

#search_portal p{
	margin:0 0 16px;
}

#searchbox_portal{
	height:24px;
	padding:3px;
	width:264px;
	background-color:#eaf0f4;
	background-image:url(../media/graphics/bg_searchbox_left_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#search_portal{
	margin:0px;
	height:35px;
}

.searchbox_icon{
	height:40px;
	width:40px;
	position:absolute;
	right:0px;
}

#searchbox_title{
	height:40px;
	position:relative;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	background-color:#3c7faa;
	background-image:url(../media/graphics/bg_sidebox_edge.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#searchbox_title h4,
#searchbox_title h1{
	float:left;
	padding:7px 0 0 15px;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:1px 1px 0 #1e3f55;
	line-height:1.7em;
}

#searchbox_holder .innerpad{
	float:left;
	padding-top:15px;
	padding-right:11px;
	padding-bottom:15px;
	padding-left:12px;
	
}

/* Photo Gallery *****************************************************/

.thumbitem{
	float:left;
}

.thumbitem p{
	margin:0px;
	padding:0px;
	font-size:0.9em;
	line-height:1.2em;
}

.gallery{
  margin:10px 0px;
  clear:both;
}

.gallery img{
  margin-bottom:5px;
  border:5px solid #e3f8f5;
}

.gallery div{  
  display:block;
  float:left;
  margin-bottom:12px;
  margin-right:12px;
  width:157px;
  text-align:center;
}
.gallery div:nth-child(4n+1){clear:both;}

.gallery a{
	text-decoration:none;
}

/*  Accommodation Finder *****************************************************/

#form_search_country{
	margin:0px;
}

#form_search_country .frmselectboxlong,
#form_search_country .frmselectboxlongdate{
	border-width:0px;
	border-style:none;
	font-size:13px;
	margin:0px 5px 0px 0px;
	background-image:url(../media/graphics/bg_selectbox_backing.gif);
	background-repeat:no-repeat;
	background-color:#daf4f8;
	float:left;
}

#form_search_country .frmselectboxlong{
	width:200px;
	height:30px;
	padding:4px;
}

#form_search_country .frmselectboxlongdate{
	width:194px;
	padding:3px;
	height:24px;
	background-image:url(../media/graphics/bg_selectbox_backing_datepicker.gif);
}

.gobutton{
	margin:0px;
	height:25px;
	border-top:0px none;
	border-right:0px none;
	border-bottom:0px none;
	border-left:0px none;
	background:#4B809E url(../media/graphics/search_button_small.gif) repeat-x left top;
	height:30px;
	width:88px;
	float:right;
	cursor:pointer;
}

/* Random Unidentified Styles */

.bigger_txt{
	font-size:1.2em;
	font-weight:bold;
}

#form_sort #o{
	padding:5px;
	height:30px;
}

.Site_FormRequired{
	color:#C30;
}

.top_map{
	width:365px;
	height:280px;
}

#guiSide{
	float:none !important;
	width:auto !important;
	border:none !important;
}

#addDescription_parent td, #editDescription_parent td, #signupDescription_parent td{
	padding:0;
	margin:0;
}



#tabs h2{
	color:#0f6599;
	font-size:1.4em;
}

#tabs h3{
	font-size:1.3em;
	font-weight:bold;
	color:#0f6599;
}

#tabs .listing_content{
	float:left;
	width:410px;
}

#content #listing_top_info{
	clear:both;
	height:280px;
	margin-bottom:20px;
}

.lrec_ad{
	height:280px;
	width:336px;
	float:left;
}

.top_map{
	height:280px;
	width:330px;
	float:right;
}

/* Search Results *****************************************************/


.ajaxSearch_result{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #D9E3E8;
}

.ajaxSearch_resultLink{
	font-size:15px;
	display:block;
	margin-bottom:5px;
	text-decoration:none;
}

.ajaxSearch_resultDescription{
	display:block;
	font-weight:bold;
}

.ajaxSearch_resultExtract{
	display:block;
	font-weight:normal;
	font-style:italic;
}


/* Accommodation Regions */

.prcol_left{
	margin-right:15px;
}

.prcol_left,
.prcol_right{
	width:336px;
	float:left;
	padding-bottom:15px;
}



.popregions .item{
	float:left;
	padding:10px;
	border:1px solid #ebf2f6;
	-moz-border-radius:6px;
	border-radius:6px;
	margin-bottom:15px;
}


.popregions .thumb{
	float:left;
}

.popregions img{
	margin:3px 0 10px 0px;
	border:5px solid #ebf2f6;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#FFF;
	padding:1px;
}

.popregions .desc{
	float:left;
	width:224px;
	margin-left:10px;
}

.popregions .title h4{
	color:#4B809E;
	background-color:#FFFFFF;
	font-size:14px;
	margin-bottom:5px;
	padding:0px;
}

.popregions .title h4 a{
	text-decoration:none;
}

.popregions p{
	line-height:1.6em;
	margin-bottom:0;
}

/* Portal Links */

#portal-links-holder{
	padding:0;
	margin:10px -10px 10px 0;
}

.portal-links{
	float:left;
	height:28px;
	margin:0 10px 10px 0;
	padding-top:47px;
	text-align:center;
	width:222px;
}

.brisbane{
	background:url("../media/graphics/portal-brisbane.gif") no-repeat scroll 0 0 transparent;
}

.brisbane a{
	color:#8EA012;
}

.sunshine-coast{
	background:url("../media/graphics/portal-sunshine-coast.gif") no-repeat scroll 0 0 transparent;
}

.sunshine-coast a{
	color:#D5AA00;
}

.queensland{
	background:url("../media/graphics/portal-queensland.gif") no-repeat scroll 0 0 transparent;
}

.queensland a{
	color:#E18C06;
}

.whitsundays{
	background:url("../media/graphics/portal-whitsundays.gif") no-repeat scroll 0 0 transparent;
}

.whitsundays a{
	color:#2698B5;
}

.cairns{
	background:url("../media/graphics/portal-cairns.gif") no-repeat scroll 0 0 transparent;
}

.cairns a{
	color:#38967B;
}

.gold-coast{
	background:url("../media/graphics/portal-gold-coast.gif") no-repeat scroll 0 0 transparent;
}

.gold-coast a{
	color:#3EA7C1;
}

.perth{
	background:url("../media/graphics/portal-perth.gif") no-repeat scroll 0 0 transparent;
}

.perth a{
	color:#5C7B37;
}

.darwin{
	background:url("../media/graphics/portal-darwin.gif") no-repeat scroll 0 0 transparent;
}

.darwin a{
	color:#C74B34;
}

.wottodo{
	background:url("../media/graphics/portal-wottodo.gif") no-repeat scroll 0 0 transparent;
}

.wottodo a{
	color:#116D7F;
}

/* Content Formatting Styles *****************************************************/

.portal ul,
.portal ol{
	margin:15px 0px 15px 15px;
	padding:0px;
	list-style:none;
	line-height:1.7em;
}

.portal li{
	background-image:url(../media/graphics/bullet_arrow_alt.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	margin-bottom:4px;
	padding-left:17px;
}

.bordered{
	border:8px solid #ebf2f6;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#FFFFFF;
	padding:1px;
}

p.navigator{
	display:block;
	height:30px;
	margin-bottom:10px;
}

a.previous{
	display:block;
	float:left;
}
a.next{
	display:block;
	float:right;
}
a.previous,
a.next{
	padding:4px 7px;
	color:#FFFFFF;
	background-color:#3C7FAA;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
}

a.next:hover,
a.previous:hover{
	background-color:#F39500;
}

#content ul.gallery-links li{
	display:inline;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:1px solid #4B809E;
	background:url(none);
}

#content ul.gallery-links{
	margin:0px 0px 15px;
	padding:0px;
	font-size:11px;
}

.interesting{
	background-color:#EDFAFC;
	padding:10px;
}

.small{
	font-size:11px;
	font-style:italic;
}

#ui-datepicker-div{
	display:none;
}

ul.adleft{
	display:inline-block;
}

.map{
	width:688px;
	height:480px;
	margin:15px 0px;
}



/* Small Affiliate Boxes */

.affiliate_boxes{
	clear:both;
	float:left;
	width:688px;
}

.affiliate_boxes .offer{
	float:left;
	width:197px;
	padding:10px;
	border:1px solid #afe1ee;
	height:167px;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#F1FDFD;
}

.affiliate_boxes .desc{
	height:130px;
	margin-bottom:5px;
}

.affiliate_boxes .end{
	margin-right:0px;
}

.accom-picture-box{
  float:left;
  margin-bottom:15px;
  margin-top:5px;
  padding-right:15px;
  width:200px;
}

.accom-content-box{
  float:left;
  margin-bottom:20px;
  margin-top:5px;
  padding-top:5px;
  width:473px;
}

/* Weather Widget */

#weather{
  margin-bottom:10px;
}

#weather #forecast-container{
  float:left;
  margin:0px 0px 15px 0px;
  width:373px;
}

#weather .current{
  background-color:#EBF2F6;
  border-radius:6px 6px 6px 6px;
  float:left;
  margin:0px 15px 15px 0px;
  padding:10px;
  width:280px;
}

#weather .current h2{
  margin:0;
  text-align:center;
  text-shadow:1px 1px 0 #FFFFFF;
  font-size:15px;
}

#weather .current div{
  margin-left:auto;
  margin-right:auto;
}

#weather .current p{
  display:block;
  float:left;
  font-size:13px;
  font-weight:bold;
  margin-bottom:3px;
  width:150px;
}

#weather .current p.icon{
  float:left;
  text-align:center;
  height:100px;
  width:90px;
}

#weather .current img{
  border:5px solid #FFFFFF;
  text-align:center;
}

#weather .forecast{
  border:1px solid #F7EEE1;
  border-radius:6px 6px 6px 6px;
  float:left;
  margin-right:15px;
  padding-bottom:10px;
  width:169px;
}

#weather #forecast-container h3{
  text-align:center;
}

#weather #forecast-container .forecast h3{
  border-radius:6px 6px 0 0;
}

#weather .forecast p{
  line-height:18px;
  margin:0 10px 5px;
  text-align:center;
}

.link-unit-728x15{
	float:left;
	width:728px;
	margin-bottom:15px;
	padding:10px 0;
	background-color:#fff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.google-ads-728x90{
	float:left;
	margin:12px 0 15px;
	width:728px;
	background-color:#fff;
	border-radius:6px;
}
#b_container{
	float:left;
	width:100%;
	margin-bottom:20px;
}
#mob-booking{clear:both;margin-left:-10px;text-align:center;}
#mob-booking iframe{margin:15px auto;}

.qld-map-wrap{margin-bottom:1.5rem;text-align:center;position:relative;}
.qld-map-wrap .place{display:block;width:10%;height:2%;position:absolute;}
#place1{left:79.5%;top:16%;width:11%;}
#place2{left:61%;top:22.5%;width:11%;}
#place3{left:71%;top:24.3%;width:12%;}
#place4{left:72%;top:26.4%;width:7%;height:3.4%;}
#place5{left:78%;top:32%;width:11%;height:2.5%;}
#place6{left:29%;top:36.2%;width:7.5%;height:2.5%;}
#place7{left:30%;top:38.6%;width:9.5%;height:2.5%;}
#place8{left:54.5%;top:51%;width:5%;}
#place9{left:55%;top:53.2%;width:6.5%;}
#place10{left:58.5%;top:57.8%;width:12%;}
#place11{left:70.5%;top:68.9%;}
#place12{left:72%;top:82.2%;width:14.3%;}
#place13{left:72%;top:84.4%;width:15%;}
#place14{left:71.5%;top:86.7%;width:19%;}
#place15{left:75.4%;top:90%;width:12%;}
#place16{left:73%;top:92.5%;width:13%;}
#place17{left:46.7%;top:48.6%;width:11.5%;}
#place18{left:34%;top:49.9%;width:12%;}
#place19{left:75.5%;top:79.5%;}
#place20{left:78%;top:26.4%;width:13%;}
#place21{left:65%;top:26.7%;width:6.5%;}
#place22{left:75.5%;top:31%;width:2.5%;}
#place23{left:71.7%;top:29.7%;width:2.5%;}
#place24{left:72%;top:32.2%;width:2.5%;}
#place25{left:39.6%;top:38.4%;width:2.5%;height:2.5%;}
#place26{left:36.5%;top:36.2%;width:3%;}
#place27{left:26%;top:43%;width:6%;height:2.5%;}
#place28{left:52.3%;top:52.7%;width:2.5%;height:2.5%;}
#place29{left:47.5%;top:59.7%;}
#place30{left:63.8%;top:71.5%;width:2.5%;height:2.5%;}
#place31{left:70%;top:90%;width:5%;height:2.5%;}
#place32{left:38.7%;top:76.1%;width:2.5%;height:2.5%;}
#place33{left:58%;top:89%;}
#place34{left:66.9%;top:93.6%;width:2.5%;height:2.5%;}