/* CSS Document */
* html a:hover {visibility:visible}
body {padding: 0px; margin: 0px; color: #666666; font: 11px/18px verdana, arial; background: url(images/background.gif) repeat-x #0D63A4;}

/* Typography */
p {margin-top: 0px;}
h1 {font-size: 18px; line-height:20px; font-family: verdana, arial; color: #333333; font-weight: normal;}
h2 {padding-top: 0px; margin-top: 0px; margin-bottom: 10px;	font-size: 15px; color: #84B60E; font-variant: normal;}
h3 {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #0D8BB5; margin-bottom: 7px; margin-top: 0px; margin-right: 0px;	margin-left: 0px;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CC3333; margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px;}
ul {padding: 0px;  margin: 0px 0px 20px 0px; list-style-type: none;}
li {padding: 0px 0px 0px 17px; 	margin-bottom: 3px; background-image: url(images/arrowdotter.gif); background-repeat:no-repeat;	background-position: left 5px; list-style-type: none;}
a { color: #0B5F9F;}
img  { border: 0;}


/* Banners */
.banner {float: left; width: 840px; text-align: center; margin: 30px 0 30px 0;}
.topbanner {float: left; margin: 0 0 40px 0; text-align: center; padding: 0 0 0 17px;}
.callbanner {clear: left; float: left; margin: 0 0 25px 7px;}
img.callbanner {border: none;}
.callme {float: left; width: 800px; padding:15px; margin: 0 0 25px 0; background: #F90; }
.callme h2 {margin: 0; padding: 0; color: #FFF; font-size: 18px; font-family: arial;}
.callme p {margin: 5px 0 0 0; padding: 0; color: #fff; font-size: 12px; font-family: arial;}

#label-updated {
	position: absolute;
	z-index: 101;
	width: 233px;
	height: 58px;
	background: url(images/label-updated.png) no-repeat;
	left: 0px;
	top: 0px;
}
.label-soldout { background: url(http://www.coolumaccommodation.com.au/images/label-soldout.png) no-repeat; position: absolute; z-index: 100; width: 150px; height: 150px; }


.contentbox {float: left; width: 840px; margin-bottom: 14px;}
.topboxheader {float: left; color: #666666; margin-bottom: 6px;  width: 820px; border-bottom-width: 1px;	border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
.contentbox h1 {float: left;  padding-top: 0px;	margin-top: 0px; margin-bottom: 2px; font-size: 16px;  font-variant: normal; font-weight: normal; color: #333333;}
.contentbox p {clear: both; font: 12px/20px verdana, arial;}
.contentbox a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
.contentbox a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
.contentbox a:hover {
	color: #0D8BB5;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	text-align: center;
}

.marker {float:right; border: 0;}
.grey {color: #CCCCCC;}
.green {color: #7BA90D;}
.yellow {color: #FFCC00;}
.red {color: #FF776B;}

.lineo { border-bottom: #CCCCCC 1px dashed; margin: 30px 0 10px 0;}

h1 a.greenhead:link {color: #7BA90D; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
h1 a.greenhead:visited {color: #7BA90D; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
h1 a.greenhead:hover {color: #7BA90D;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
h1 a.yellowhead:link {color: #FFCC00; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
h1 a.yellowhead:visited {color: #FFCC00; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
h1 a.yellowhead:hover {color: #FFCC00;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
h1 a.redhead:link {color: #FF776B; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
h1 a.redhead:visited {color: #FF776B; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
h1 a.redhead:hover {color: #FF776B;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

.border {padding: 4px; border: 1px solid #CCC;}

.IWCaption { font-weight: bold;}
/* Structure */
#wrap {width: 920px; margin: auto;}
#main {float: left; width: 920px; background: url(images/background_runner.gif) repeat-y;}
#main2 {float: left; width: 880px; padding: 0px 20px 0px 20px; background: url(images/background_main.gif) no-repeat;} 

#header {float: left; margin-bottom: 20px; width: 880px; height: 100px;background: url(images/header.jpg) no-repeat; }
#logo {float: left; width: 319px;}
#menu {float: right; width: 540px; margin: 71px 20px 0 0; }
#menu a:hover img {visibility:hidden;}
#menu a:link {display: block}
#menu a:visited {display: block}
#menu1 {float: right; width: 72px; height: 31px; background:url(images/tab_home_hover.gif); padding: 0px; margin: 0px;}

a.btn  {float: right; background-color: #666666; padding: 5px 10px 5px 10px; border-right: #FFFFFF 1px solid; border-top: #CCCCCC 1px solid;  border-left: #CCCCCC 1px solid;  text-decoration: none;  font-size: 11px;  color: #FFFFFF;}
a.btn-select  {float: right; background-color: #FFFFFF; padding: 5px 10px 5px 10px; border-right: #333333 1px solid; border-top: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; text-decoration: none;font-weight: bold; font-size: 11px; color: #0D8BB5;}
a:hover.btn {background-color: #FFFFFF; text-decoration: none;color: #0D8BB5;}

#menu-map {float: right; width: 57px; height: 26px; background:url(images/tab_map.gif); padding: 0px; margin: 0px;}
#menu-photo {float: right; width: 68px; height: 26px; background:url(images/tab_photo_back.gif); padding: 0px; margin: 0px;}

#content {float: left; width:860px; padding: 0px 0px 0px 20px;}
#intro {float: left; padding-left: 8px; width: 302px; margin-right: 30px; font: 12px/20px verdana, arial;}
#intro a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#intro a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#intro a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#intro h1 { font-size: 16px;}
#bookonline {margin-bottom: 10px;}
#bookonline a:link {border: none;}
#bookonline a:visited {border: none;}
#bookonline a:hover {border: none;}
#flash {float: left; width: 500px;}


#content #intro .bookonline {margin-bottom: 10px; margin-left: -4px;}
#content #intro .bookonline a{border-bottom: none;}
#content #intro .bookonline a:hover {border-bottom: none;}

#copy {float: left; width: 820px; padding-left: 9px; margin-bottom: 14px;}
.copyheader {float: left; margin-bottom: 6px;  width: 820px; border-bottom-width: 1px;	border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
#copy h1 {float: left; padding-top: 0px; margin-top: 0px; margin-bottom: 2px; font-size: 16px; color: #0D8BB5; font-variant: normal;}
#copy a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#copy a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#copy a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

.topbox {float: left; width: 820px; padding-left: 9px; margin-bottom: 14px;}
.topboxheader {float: left; color: #666666; margin-bottom: 6px;  width: 820px; border-bottom-width: 1px;	border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
.topbox h1 {float: left;  padding-top: 0px;	margin-top: 0px; margin-bottom: 2px; font-size: 16px;  font-variant: normal; font-weight: normal; color: #333333;}
.topbox p {clear: both; font: 12px/20px verdana, arial;}
.topbox a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
.topbox a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
.topbox a:hover {
	color: #0D8BB5;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	text-align: center;
}

.totop {float: right;}
.totop a:link {color: #0D8BB5; text-decoration: none; }
.totop a:visited {color: #0D8BB5; text-decoration: none; }
.totop a:hover {color: #0D8BB5;	text-decoration: none;}

#roombox {float: left; padding-left: 9px; width: 464px; margin-bottom: 14px;}
#roomboxheader {float: left; margin-bottom: 6px;  width: 464px; border-bottom-width: 1px;	border-bottom-style: dashed; border-bottom-color: #CCCCCC;}
#roombox h3 {float: left; padding-top: 0px;	margin-top: 0px; margin-bottom: 2px; font-size: 14px; color: #1E4E8C; font-variant: normal;}
#roombox p {clear: both; font: 12px/20px verdana, arial;}

.price {float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #FF6600;}
.price a:link {color: #3B6CAF; text-decoration: none; }
.price a:visited {color: #3B6CAF; text-decoration: none; }
.price a:hover {color: #3B6CAF;	text-decoration: none; font-weight:bold;}

#mapmenu a:hover img {visibility:hidden;}
#mapmenu a:link {display: block}
#mapmenu a:visited {display: block}
#mapmenu {float: left; width: 504px; background:url(images/google_box_top.gif) no-repeat;}
#mapmenu1 {float: left; width: 79px; height: 30px; background:url(images/tab_photos_hover.gif); padding: 0px; margin: 0px;}
#mapmenu2 {float: left; width: 100px; height: 30px; background:url(images/tab_find_on_map_hover.gif); padding: 0px; margin: 0px;}
#mapborder {float: left; margin-bottom: 20px; width: 478px; height: 244px; padding: 13px; background:url(images/google_box.gif) no-repeat;}
#mapborder2 {float: left; margin-bottom: 20px; width: 478px; height: 244px; padding: 6px 13px 13px 13px; background:url(images/google_box.gif) no-repeat;}
#map {float: left;  width: 474px; height: 244px; background: #FFFFFF;}
#MapBuilderMap {float: left;  width: 474px; height: 244px; background: #FFFFFF;}
#map a:link {color: #0D8BB5;text-decoration: none;border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#map a:visited {color: #0D8BB5;text-decoration: none;	border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#map a:hover {color: #0D8BB5;	text-decoration: none;	border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

.iframe {float: left; width: 840px; margin: 0 0 0 0;}
.iframe2 {float: left; width: 840px; margin: 0 0 0 0; }
.iframemap {float: left; width: 820px; padding: 5px 13px 5px 13px; background:url(images/iframe_border.gif) repeat-y;}
.iframeintro {float: left; width: 790px; padding: 5px 23px 5px 33px; background:url(images/iframe_border.gif) repeat-y;}

#gallery {float: left; margin-bottom: 20px; width: 478px; padding: 13px;}
#gallery .photo {background:url(images/104x104.gif); padding: 12px; margin: 0px;}

#breadcrumb {float: left; padding-left: 13px; font: 12px/20px verdana, arial;}
#breadcrumb a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
#breadcrumb a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#breadcrumb a:hover {color: #0D8BB5;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}


.hotelbox {float: left; padding: 5px; margin: 0px 0px 20px 0px; width: 420px; height: 175px; background:url(images/hotel_box.gif) no-repeat; }
.hotelimg {float: left; padding: 7px; margin-right: 6px;}
.hotelimg img { border: 0; }
.hoteltext {float: left; width: 222px;}
.hoteltext li a:link {color: #0B5F9F; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
.hoteltext li a:visited {color: #0B5F9F; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
.hoteltext li a:hover {color: #0B5F9F;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
.hoteltext h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #7BA90D; margin-top: 5px; margin-bottom: 10px; padding-bottom: 0px;}
.hoteltext p {margin-bottom: 9px;}

.IWContent a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
.IWContent a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
.IWContent a:hover {color: #0D8BB5;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}



#footer {float: left; clear: both; margin: 20px 0px 0px 0px; padding: 20px; width: 840px; background:#F9F8F9 url(images/footer.gif) repeat-x;}
#end {float: left; clear: both; margin: 0; padding: 10px 20px 10px 20px; width: 840px; background: #666666; color: #CCCCCC;}
#end a {color: #FFFFFF; text-decoration: none;}
#end a:hover { text-decoration: underline;}
.float-right {float: right;}
.float-left {float: left;}
#footer1 a:hover img {visibility: hidden;}
#footer1 a:link {display: block}
#footer1 a:visited {display: block}
#footer2 a:hover img {visibility: hidden;}
#footer2 a:link {display: block}
#footer2 a:visited {display: block}

#stars {float: right;}
#footerwrap {float: left; width: 832px;}
#footer0 {float: left; width: 340px;}
#footerwrap2 {padding: 0px 0px 0px 11px; float: left; width: 388px;}
#footerwrap2 a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footerwrap2 a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footerwrap2 a:hover {color: #0D8BB5; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer ul {padding: 0px;  margin: 0px 0px 20px 0px; list-style-type: none;}
#footer li {padding: 0px 0px 0px 17px; margin: 3px 0px 3px 0px; background-image: url(images/arrow.gif); background-repeat:no-repeat; background-position: left 5px; list-style-type: none;}
#footer3 a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#footer3 a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer3 a:hover {color: #0D8BB5; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer1 {float: left; width: 166px; height: 87px; background: url(images/queensland_tourism.jpg); padding: 0px; margin: 0px;}

#footer2 {float: left; width: 88px; height: 87px; background: url(images/find_your_space.jpg); padding: 0px; margin: 0px;}
#footer3 {float: left; width: 340px;}
#footer3 a:link {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#footer3 a:visited {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#footer3 a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

#otherhotels {float:left; margin: 10px 0px 0px 20px; }
#otherhotels a:link {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#otherhotels a:visited {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#otherhotels a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

#returnhome {float: right;}
#returnhome a:link {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px;border-bottom-style: dashed;border-bottom-color: #999999;}
#returnhome a:visited {display: inline; color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#returnhome a:hover {color: #0D8BB5;	text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}

/* Level 1 */
#hoteldetails {float: right; margin: 0px 0 0px 0px; width:478px; padding: 13px;}
#hoteldetails a:link {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed;border-bottom-color: #999999;}
#hoteldetails a:visited {color: #0D8BB5; text-decoration: none; border-bottom-width: 0px; border-bottom-style: dashed; border-bottom-color: #999999;}
#hoteldetails a:hover {color: #0D8BB5;	text-decoration: none;border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #999999;}
#resortfacilties {float: left; width: 237px;}
#roomfeatures {float: right; width: 237px;}
#roomtitle {float: left; width: 474px;}


/* ------------ QUICK SEARCH FORM ------------ */


#rf_quick_search .centreTile, #rf_quick_search #rfQS_miniSearchContainer #rfQS_tabsContainer .foreground .tabText, #rfQS_miniSearchContainer #rfQS_tabsContainer .foreground .tabLeftArt, #rf_quick_search #rfQS_miniSearchContainer #rfQS_srContTop .lhCorner, #rf_quick_search  #rfQS_miniSearchContainer #rfQS_srContTop .rhCorner, #rf_quick_search #rfQS_miniSearchContainer #rfQS_bodyArea, #rf_quick_search #rfQS_miniSearchContainer #rfQS_srContTop .centreTile, #rf_quick_search #rfQS_miniSearchContainer #rfQS_srContBot .lhCorner, #rf_quick_search  #rfQS_miniSearchContainer #rfQS_tabsContainer .foreground .tabLeftArt, #rf_quick_search #rfQS_miniSearchContainer #rfQS_srContBot .centreTile, #rf_quick_search #rfQS_miniSearchContainer #rfQS_tabsContainer .foreground .tabRightArt, #rf_quick_search #rfQS_miniSearchContainer #rfQS_tabsContainer .background .tabText, #rf_quick_search #rfQS_miniSearchContainer #rfQS_tabsContainer .background .tabRightArt, #rf_quick_search #rfQS_miniSearchContainer #rfQS_tabsContainer .background .tabLeftArt {
	background:none;
}

#rf_quick_search #rfQS_poweredByGas, #rf_quick_search #rfQS_tabsContainer, #rf_quick_search #rfQS_srContTop, #rf_quick_search #rfQS_srContBot 
{
    display:none;
}

#rf_quick_search  #rfQS_miniSearchContainer #rfQS_tabsContainer .tabs 
{
	background-color: #BAD8F0; 
}

#rf_quick_search #rfQS_miniSearchContainer #rfQS_bodyArea, #rf_quick_search #rfQS_miniSearchContainer #rfQS_srContBot .centreTile 
{
    border-left:none;
    border-right:none;
}

#rf_quick_search element.style
{
    margin-bottom:0px;
    margin-top:0px;
}

#rf_quick_search #rfQS_miniSearchContainer #rfQS_bodyArea 
{
    padding:0pt 0px 1px;
}

#rf_quick_search #rfQS_miniSearchContainer #rfQS_quickSearchForm 
{
    padding:4px 4px 4px;}

#rf_quick_search 
{
	background-color: #F6F6F6;
	border: 1px solid #EAEAEA;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 4px;
	height: 90px;
}

