@charset "utf-8";

/* CSS Document */



/* //////////////// MAIN.CSS ///////////////// */

body,table,input,select,textarea {font-family:verdana, Arial, sans-serif;font-size:100%;}

/* Remove padding and margin */

*{margin: 0;padding: 0;border: 0;}

body {color:#000;background: #ffffff url('../images/layout/i-bg-xez.gif') repeat-x;}

h1 {background:#ecf0f1 url('../images/layout/g-h1bgez.gif') repeat-y;color:#3f3836;font-size:0.875em;line-height:24px;padding: 0 0 0 1em;}

h2 {margin: 20px 10px 10px 10px;border-bottom: 4px solid #bbc8e7;font-weight:bold;color:#0C1729;font-size:0.875em;padding:0;}

h3 {margin: 20px 10px 10px 10px;color:#0c1729;font-size:0.75em;}	

h4 {margin: 20px 5px 5px 5px;font-weight:bold;color:#FF0000;font-size:0.67em;padding:0;}

p {margin:1em;font-size:0.675em;line-height:1.8em;}

ol {margin-left:25px;}

.red {margin:1em;font-size:0.9em;color:#FF0000;display:inline;}

li.ez {margin:.2em;font-size:0.675em;line-height:1.8em;margin-left:2em;}

a {color:#23335C;text-decoration:none;font-weight:bold;}

a:hover {color:#B7C7F4;text-decoration:underline;font-weight:bold;}

dl.col {line-height:1.5em;}

dl.col dt {float:left;width:6em;}

dl.col dd {margin-left:7em;}

.clear:after {content:".";height:1px;display:block;clear:both;visibility:hidden;}

.clr, .clear{clear: both;}

.right {float:right;}

.left {float:left;}

/* messages / errors box */

.Msg {margin: 1em 0;}

.Msg ul {padding: 0.5em;list-style-type: none;}

.Messages ul {border: 1px solid darkblue;background-color: lightblue;}

.Errors ul {border: 1px solid darkred;background-color: pink;}

/* Layout */

#constrain {width: 980px;margin: 0 auto;}

#header {width:980px;height:204px;}

#header-img {margin-top:58px;position:absolute;}

#shadow {position:absolute;margin-top:58px;z-index:100;}

#logo {position:absolute;z-index: 100;width: 261px;height: 121px;}

#search {width:207px;height:94px;position:absolute;margin: 142px 0 0 3px;z-index:4;cursor:text;}

#searchcontact {width:207px;	}

#mid {background:transparent url('../images/layout/i-bg-y.gif') repeat-y;padding: 10px 3px;margin-top:32px;}

#lhs {width:203px;float:left;padding-top:5px;display:relative;}

#lhs h2{  cursor: hand;cursor: pointer;}

#content {margin:5px 0 0 204px;min-height:1440px;}

#footer {background: transparent url('../images/layout/ez-footer.png') no-repeat;width:980px;height:98px;}

#rhs {background:#fff url('../images/layout/ez-rhs-bg.jpg') no-repeat;width:210px;float:right;min-height:271px;border-left:10px solid #FDFDF0;margin-bottom:30px;}



#rhs-tour-info {background:#fff url('../images/layout/ez-rhs-bg.jpg') no-repeat;width:160px;float:right;margin-bottom:30px; margin-right:10px; text-align:center; margin-left:10px;} 



#rhsad {width:170px;float:right;min-height:600px;margin-bottom:30px; margin-top:10px;}

/* Top Nav */

#topnav {position:absolute;margin: 10px 0 0 850px;list-style-type:none;text-align:right;}

#topnav li {padding-right:15px;}

#topnav li a {color:#d2d2d2;text-decoration:none;font-size:0.675em;font-family:verdana, sans-serif;}

#topnav li a:hover {color:#fff;}

#topnav .tn-home {background:transparent url('../images/layout/i-icon-home.gif') no-repeat right 7px;}

#topnav .tn-contact {background:transparent url('../images/layout/i-icon-contact.gif') no-repeat right 8px;}

/* Left hand column */

#lhs h2, #lhs h2 a, #search h2 {background:#00AED9;color:#fff;line-height:24px;font-weight:normal;font-size:0.75em;padding-left:10px;width:193px;margin:0 0 5px 0;border-bottom:0;}

#lhs h2 a {font-size: 1.0em;}

#lhs h2 a:hover {color:#36302f;}

#lhs ul {list-style-type:none;font-size:0.675em;/*background: transparent url('../images/layout/i-tree1.gif') no-repeat left bottom;*/}

#lhs div ul {background-image:none;}

#lhs ul li {margin: 3px 0;}

#lhs ul li.eznav {margin: 3px 0;background-color:#B7C7F4;}

#lhs ul li a {display:block;color:#24201f;line-height:2em;padding-left:25px;text-decoration:none;background: transparent url('../images/layout/g-bullet.gif') no-repeat 15px 9px;}

#lhs ul li a:hover {background:#B7C7F4 url('../images/layout/g-bullet.gif') no-repeat 15px 9px;}

#lhs .accommodationbox h2 a {color:#FDBDFC;background:#0000A0;margin: 0;padding:0;font-weight:bold;}

#lhs .accommodationbox h2 a:hover {color:#07b1c0;}

/* Right hand column */

#rhs h2 {color:#3f3836;font-size:0.75em;font-weight:bold;margin:0;line-height:24px;border-bottom:0;}

#rhs .rhs-links {list-style-type:none;}	

#rhs .rhs-links a {color:#2a5a70;text-decoration:none;font-size:0.675em;padding-left:15px;line-height:2.5em;}

#rhs .rhs-links a:hover {color:#36302F;}

.info {background: transparent url('../images/layout/i-icon-i.gif') no-repeat;}

.tick {background: transparent url('../images/layout/i-icon-tick.gif') no-repeat;}

.exc {background: transparent url('../images/layout/i-icon-exc.gif') no-repeat;}

/* Footer */

#footer a.top {background:transparent url('../images/layout/g-arrow.gif') no-repeat 0 5px;color:#fff;text-decoration:none;padding-left:12px;font-size:0.675em;margin: 35px 0 0 20px;display:block;position:absolute;}

#footer a.top:hover {color:#ccc;}	

#footer ul  {margin: 20px 0 0 260px;position:absolute;width:400px;font-size:0.2em;list-style-type:none;}

#footer ul li {float:left;width:200px;height:20px;line-height:20px;}

#footer ul li a {color:#fff;text-decoration:none;font-size:8px;}

#footer ul li a:hover {color:#ccc;}

#author {text-align:center;margin-bottom:20px;}

#author a {color:#999;text-decoration:none;font-size:0.59em;}

#author a:hover {color:#666;}

/* Tour List eg. home page */

.tour-group {margin-left:10px;}

.tour-group div {background:#ECF0F1 url('../images/layout/i-tg-bg.gif') repeat-x bottom;padding:7px 7px 0 7px;text-align:center;float:left;width:167px;margin:0 4px 10px 4px;}

.tour-group div img {border:1px solid #3f3836;}

.tour-group h3 {font-size:0.675em;font-weight:bold;margin:0;height:25px;}

.tour-group h3 a {color:#000;text-decoration:none;}

.tour-group h3 a:hover {color:#00AED9;}

.tour-group p {font-size:0.675em;margin:0;text-align:left;}

.tg-info {background:#3f3836;color:#ECF0F1;float:right;font-size:0.675em;text-decoration:none;padding:5px;margin-top:10px;}

a.tg-inforhs {background:#3f3836;color:#ECF0F1;font-size:0.675em;text-decoration:none;padding:5px;margin-top:10px;}

a.tg-inforhs:hover {background:#0C1729;}

.accommodationbox {border:3px solid #03afd4;border-left:0;border-right:0;background:#fff;padding:10px;margin:10px 0;}

#lhs .accommodationbox h2 {background:transparent;padding:0;margin:0;font-weight:bold;}

#lhs .accommodationbox ul {list-style-type:disc;list-style-position:inside;}

#lhs .accommodationbox p {margin-left:0;}

/* Theme buttons */

.theme {width:174px;height:162px;float:left;border:1px solid #00AED9;margin:0 5px 0 10px;}

.family {background:transparent url('../images/layout/p-theme-family.jpg') no-repeat;}

.wildlife {background:transparent url('../images/layout/p-theme-wildlife.jpg') no-repeat;}

.adrenalin {background:transparent url('../images/layout/p-theme-adrenalin.jpg') no-repeat;}

.itineraries {background:transparent url('../images/layout/p-theme-itinerary.jpg') no-repeat;}

.theme h2 {background:transparent url('../images/layout/i-green-overlay.png');color:#3f3836;text-align:center;border:0;font-size:0.675em;display:block;width:174px;line-height:23px;margin: 135px 0 0 0;}

.theme h2 a {color:#3f3836;display:block;}

.theme h2 a:hover {color:#fff;}

/* Photo caption */

.photo-group {clear: right;margin-left: 10px;}

.photo {float:left;margin: 10px 4px 10px 0;border:1px solid #b7eef4;padding:3px;background:#ECF0F1;}

.photo p {margin:0;text-align:center;color:#666;}

.photo-group a{color: #666;}

/* Tour Listing */

.tour {border:1px solid #B7C7F4;border-left:0;border-right:0;margin: 30px 50px;}

.tour img.left {margin:20px 0 0 0;}

.tour h2 {background:#00AED9;color:#fff;line-height:1.5em;font-weight:bold;width:360px;margin: 10px 0 0 140px;padding: 0 10px;border:0;}

.tour h2 a {color:#fff;text-decoration:none;}

.tour p {width:380px;margin-left:140px;}

.tour-buttons {float:right;padding:30px 0 10px 0;width:118px;}

.tour-button {background:transparent url('../images/layout/g-button-fixed.gif') no-repeat;color:#fff;font-size:0.675em;display:block;width:110px;line-height:21px;padding-left:8px;margin:5px 0;}

.tb-enquiry {margin-bottom:10px;}

.clear-right {clear:right;}







#map {border: 1px solid #999;margin-left: 12px;}

#sideBarContents{float:left;overflow:hidden !important;width:200px;height:320px;}

#sideBarContentsInner{width:200px;}

/* //////////////// END MAIN.CSS ///////////////// */





/* //////////////// TABLES.CSS ///////////////// */

table.d{width: 100%;margin: 1em 0 1em 0;border: 1px solid #949494;border-collapse: collapse;}

table.d th, table.d td{padding: 3px 5px;}

table.d th{font-weight: normal;text-align: right;}

table.d thead th{border-top-width: 1px;border-bottom-color: #989898;border-bottom-width: 1px;border-bottom-style: solid;background-color: #adadad;color: black;text-align: left;font-weight: bold;}

table.d{width: 400px;margin: 1em 0 1em 0;border: 1px solid #949494;}

table.d th, table.d td{padding: 1px 5px;}

table.d th{font-weight: normal;text-align: right;}

table.d thead th{border-top-width: 1px;border-bottom-color: #989898;border-bottom-width: 1px;border-bottom-style: solid;background-color: #adadad;color: black;text-align: left;font-weight: bold;}

table.d thead th,table.d thead td {background-color: #B2C2D7;color: #111;padding: 5px;}

table.d tbody th,table.d tbody td {padding: 5px;}

.details .submit,.details .button{padding: 5px 10px 5px 10px;background-color: #F5F9FC;border: 1px solid #BFD5E9;color: #111;}

.details .submit:hover,.details .button:hover{cursor: pointer;background-color: #BFD5E9;}

table.home-ads-top{margin-left: 5px;}

table.home-ads-top td{vertical-align:top;}

table.home-ads-wrapper{margin-left: 5px;}

table.home-ads-wrapper  td{vertical-align:top;}

table.home-ads-wrapper  th{background-color:  #00AED9; text-align: left; font-size: 13px;padding:5px; color: #fff;}

table.home-ads-product td{vertical-align:top;}

table.home-ads{background-color: #ECF0F1; width: 245px;}

table.home-ads h3,table.home-ads p{margin: 0;}

table.home-ads a.tg-info {margin-top: 0; margin-bottom: 5px; float: left;}

/* //////////////// END TABLES.CSS ///////////////// */





/* //////////////// LIGHTBOX.CSS ///////////////// */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 99; text-align: center; line-height: 0;}

#lightbox img{ width: auto; height: auto; z-index: 99;}

#lightbox a img{ border: none; z-index: 99; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; z-index: 99; }

#imageContainer{ padding: 10px; z-index: 99; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left;background: url(http://www.cairnsattractions.com.au/images/gallery/prevlabel.gif) left 15% no-repeat;}

#nextLink { right: 0; float: right;background: url(http://www.cairnsattractions.com.au/images/gallery/nextlabel.gif) right 15% no-repeat;}

#prevLink:hover, #prevLink:visited:hover { background: url(http://www.cairnsattractions.com.au/images/gallery/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(http://www.cairnsattractions.com.au/images/gallery/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* //////////////// END LIGHTBOX.CSS ///////////////// */





/* //////////////// FORM.CSS ///////////////// */

#search form {margin: 10px;}

#search input {border:1px solid #443c3a;padding:2px;font-size:.75em;font-family:Arial, Helvetica, sans-serif;color:#443c3a;width:150px;font-weight:700;}

#search input:hover {border:1px solid #84d900;}

#search .search-button {background:transparent url('../images/layout/g-button-fixed.gif') no-repeat;color:#fff;font-size:0.675em;font-weight:bold;text-align:left;width:130px;line-height:21px;padding-left:8px;margin:5px 0;border:0;}

#search .search-button:hover {border:0;color:#B7C7F4;text-decoration:underline;font-weight:bold;}

#content .details .login table.d td input {padding: 3px;border: 1px solid #999;}

#content .details .login table.d td,

#content .details .login table.d th {font-size: 11px;}

#content .details .login  {margin-left: 20px;}

#searchcontact form {margin: 10px;}

#searchcontact input {border:1px solid #443c3a;padding:2px;font-size:1em;color:#443c3a;width:150px;}

#searchcontact input:hover {border:1px solid #84d900;}

#searchcontact .search-button {background:transparent url('../images/layout/g-button-fixed.gif') no-repeat;color:#fff;border:0;width:118px;line-height:21px;text-align:left;font-size:1em;}

#searchcontact .search-button:hover {border:0;}

/* //////////////// END FORM.CSS /////////////// */





/* //////////////// IE5.CSS ///////////////// */

body,table,input,select,textarea {font-size:x-small;}

/* //////////////// END IE5.CSS ///////////////// */





/* //////////////// IE6D.CSS ///////////////// */

.clear {zoom:1;}

/* //////////////// END IE6D.CSS ///////////////// */





/* //////////////// IE7.CSS ///////////////// */

.clear {zoom:1;}

/* //////////////// END IE7.CSS ///////////////// */





/* //////////////// PRINT.CSS ///////////////// */

body,table,input,select,textarea {font-family:verdana, Arial, sans-serif;font-size:100%;}

/* Remove padding and margin */

*{margin: 0;padding: 0;border: 0;}

body {color:#000;background: #ffffff url('../images/layout/i-bg-xez.gif') repeat-x;}

h1 {background:#ecf0f1 url('../images/layout/g-h1bgez.gif') repeat-y;color:#3f3836;font-size:0.875em;line-height:24px;padding: 0 0 0 1em;}

h2 {margin: 20px 10px 10px 10px;border-bottom: 4px solid #bbc8e7;font-weight:bold;color:#0C1729;font-size:0.875em;padding:0;}

h3 {margin: 20px 10px 10px 10px;color:#0c1729;font-size:0.75em;}

h4 {margin: 20px 5px 5px 5px;font-weight:bold;color:#0D5A78;font-size:0.67em;padding:0;}

p {margin:1em; font-size:0.675em;line-height:1.8em;}

.red {margin:1em;font-size:0.9em;color:#FF0000;display:inline;}

li.ez {margin:.2em;font-size:0.675em;line-height:1.8em;margin-left:2em;}

a {color:#23335C;text-decoration:none;font-weight:bold;}

a:hover {color:#B7C7F4;text-decoration:underline;font-weight:bold;}

dl.col { line-height:1.5em;}

dl.col dt {float:left;width:6em;}

dl.col dd {margin-left:7em;}

.clear:after {content:".";height:1px;display:block;clear:both;visibility:hidden;}

.clr, .clear{clear: both;}

.right {float:right;}

.left {float:left;}

/* messages / errors box */

.Msg {margin: 1em 0;}

.Msg ul {padding: 0.5em;list-style-type: none;}

.Messages ul {border: 1px solid darkblue;background-color: lightblue;}

.Errors ul {border: 1px solid darkred;background-color: pink;}

/* Layout */

#constrain {width: 980px;margin: 0 auto;}

#header {width:980px;height:204px;}

#header-img {margin-top:58px;position:absolute;}

#shadow {position:absolute;margin-top:58px;z-index:1;}

#logo {position:absolute;z-index: 2;width: 261px;height: 121px;}

#search {width:207px;height:94px;position:absolute;margin: 142px 0 0 3px;z-index:4;cursor:text;}

#searchcontact {width:207px;}

#mid {background:transparent url('../images/layout/i-bg-y.gif') repeat-y;padding: 10px 3px;margin-top:32px;}

#lhs {width:203px;float:left;padding-top:5px;display:relative;}

#content {margin:5px 0 0 204px;min-height:1990px;}

#footer {background: transparent url('../images/layout/ez-footer.png') no-repeat;width:980px;height:98px;}

#rhs {background:#fff url('../images/layout/ez-rhs-bg.jpg') no-repeat;width:210px;float:right;min-height:271px;border-left:10px solid #FDFDF0;margin-bottom:30px;}

#rhsad {width:170px;float:right;min-height:600px;margin-bottom:30px; margin-top:10px;}

/* Top Nav */

#topnav {position:absolute;margin: 10px 0 0 850px;list-style-type:none;text-align:right;}

#topnav li {padding-right:15px;}

#topnav li a {color:#d2d2d2;text-decoration:none;font-size:0.675em;font-family:verdana, sans-serif;}

#topnav li a:hover {color:#fff;}

#topnav .tn-home {background:transparent url('../images/layout/i-icon-home.gif') no-repeat right 7px;}

#topnav .tn-contact {background:transparent url('../images/layout/i-icon-contact.gif') no-repeat right 8px;}

/* Left hand column */

#lhs h2, #lhs h2 a, #search h2 {background:#00AED9;color:#fff;line-height:24px;font-weight:normal;font-size:0.75em;padding-left:10px;width:193px;margin:0 0 5px 0;border-bottom:0;}

#lhs h2 a {font-size: 1.0em;}

#lhs h2 a:hover {color:#36302f;}

#lhs ul {list-style-type:none;font-size:0.675em;/*background: transparent url('../images/layout/i-tree1.gif') no-repeat left bottom;*/}

#lhs div ul {background-image:none;}

#lhs ul li {margin: 3px 0;}

#lhs ul li.eznav {margin: 3px 0;background-color:#B7C7F4;}

#lhs ul li a {display:block;color:#24201f;line-height:2em;padding-left:25px;text-decoration:none;background: transparent url('../images/layout/g-bullet.gif') no-repeat 15px 9px;}

#lhs ul li a:hover {background:#B7C7F4 url('../images/layout/g-bullet.gif') no-repeat 15px 9px;}

#lhs .accommodationbox h2 a {color:#FDBDFC;background:#0000A0;margin: 0;padding:0;font-weight:bold;}

#lhs .accommodationbox h2 a:hover {color:#07b1c0;}

/* Right hand column */

#rhs h2 {	color:#3f3836;font-size:0.75em;font-weight:bold;margin:0;line-height:24px;border-bottom:0;}

#rhs .rhs-links {list-style-type:none;}	

#rhs .rhs-links a {color:#2a5a70;text-decoration:none;font-size:0.675em;padding-left:15px;line-height:2.5em;}

#rhs .rhs-links a:hover {color:#36302F;}

.info {background: transparent url('../images/layout/i-icon-i.gif') no-repeat;}

.tick {background: transparent url('../images/layout/i-icon-tick.gif') no-repeat;}

.exc {background: transparent url('../images/layout/i-icon-exc.gif') no-repeat;}

/* Footer */

#footer a.top {background:transparent url('../images/layout/g-arrow.gif') no-repeat 0 5px;color:#fff;text-decoration:none;padding-left:12px;font-size:0.675em;margin: 35px 0 0 20px;display:block;position:absolute;}

#footer a.top:hover {color:#ccc;}

#footer ul  {margin: 20px 0 0 260px;position:absolute;width:400px;font-size:0.2em;list-style-type:none;}

#footer ul li {float:left;width:200px;height:20px;line-height:20px;}

#footer ul li a {color:#fff;text-decoration:none;font-size:8px;}

#footer ul li a:hover {color:#ccc;}

#author {text-align:center;margin-bottom:20px;}

#author a {color:#999;text-decoration:none;font-size:0.59em;}

#author a:hover {color:#666;}

/* Tour List eg. home page */

.tour-group {margin-left:10px;}

.tour-group div {background:#ECF0F1 url('../images/layout/i-tg-bg.gif') repeat-x bottom;padding:7px 7px 0 7px;text-align:center;float:left;width:167px;margin:0 4px 10px 4px;}

.tour-group div img {border:1px solid #3f3836;}

.tour-group h3 {font-size:0.675em;font-weight:bold;margin:0;height:25px;}

.tour-group h3 a {color:#000;text-decoration:none;}

.tour-group h3 a:hover {color:#00AED9;}

.tour-group p {font-size:0.675em;margin:0;text-align:left;}

.tg-info {background:#3f3836;color:#ECF0F1;float:right;font-size:0.675em;text-decoration:none;padding:5px;margin-top:10px;}

a.tg-inforhs {background:#3f3836;color:#ECF0F1;font-size:0.675em;text-decoration:none;padding:5px;margin-top:10px;}

a.tg-inforhs:hover {background:#0C1729;}

.accommodationbox {border:3px solid #03afd4;border-left:0;border-right:0;background:#fff;padding:10px;margin:10px 0;}

#lhs .accommodationbox h2 {background:transparent;padding:0;margin:0;font-weight:bold;}

#lhs .accommodationbox ul {list-style-type:disc;list-style-position:inside;}

#lhs .accommodationbox p {margin-left:0;}

/* Theme buttons */

.theme {width:174px;height:162px;float:left;border:1px solid #00AED9;margin:0 5px 0 10px;}

.family {background:transparent url('../images/layout/p-theme-family.jpg') no-repeat;}

.wildlife {background:transparent url('../images/layout/p-theme-wildlife.jpg') no-repeat;}

.adrenalin {background:transparent url('../images/layout/p-theme-adrenalin.jpg') no-repeat;}

.itineraries {background:transparent url('../images/layout/p-theme-itinerary.jpg') no-repeat;}

.theme h2 {background:transparent url('../images/layout/i-green-overlay.png');color:#3f3836;text-align:center;border:0;font-size:0.675em;display:block;width:174px;line-height:23px;margin: 135px 0 0 0;}

.theme h2 a {color:#3f3836;display:block;}

.theme h2 a:hover {color:#fff;}

/* Photo caption */

.photo-group {clear: right;margin-left: 10px;}

.photo {float:left;margin: 10px 4px 10px 0;border:1px solid #b7eef4;padding:3px;background:#ECF0F1;}

.photo p {margin:0;text-align:center;color:#666;}

.photo-group a{color: #666;}

/* Tour Listing */

.tour {border:1px solid #B7C7F4;border-left:0;border-right:0;margin: 30px 50px;}

.tour img.left {margin:20px 0 0 0;}

.tour h2 {background:#00AED9;color:#fff;line-height:1.5em;font-weight:bold;width:360px;margin: 10px 0 0 140px;padding: 0 10px;border:0;}

.tour h2 a {color:#fff;text-decoration:none;}

.tour p {width:380px;margin-left:140px;}

.tour-buttons {float:right;padding:30px 0 10px 0;width:118px;}

.tour-button {background:transparent url('../images/layout/g-button-fixed.gif') no-repeat;color:#fff;font-size:0.675em;display:block;width:110px;line-height:21px;padding-left:8px;margin:5px 0;}

.tb-enquiry {margin-bottom:10px;}

.clear-right {clear:right;}

/* Rates Table */



/*

.rates {font-size:0.675em;margin: 10px 0 0 10px; width:99%;}

.rates th, .rates td {padding:10px;}

.rates thead th {background:#52c0f9;color:#fff;text-align:left;font-weight:bold;}

.rates tbody th {text-align:left;background:#3F3836;color:#36302f;}

.rates thead th.empty {background-color: #FFF;}

.rates tbody th.empty {background-color: #f4f5fa;}

.rates tbody th.tour-name {font-weight: normal;}

.rates tbody td {background:#f4f5fa;}

.rates .tour-button {font-size: 1em;}



    */

/* Rates Table */

.rates {font-size:0.675em;margin:0.8em; width:99%;}

.rates th, .rates td {padding:7px;}

.rates thead th {background:#B9E5F4;color:#000;text-align:left;font-weight:bold; border-bottom: 1px solid #57BAFE; font-size: 13px;}

.rates tbody th {text-align:left;background:#a6defb;color:#36302f;}

.rates thead th.empty {background-color: #FFF;}

.rates tbody th.empty {background-color: #f4f5fa;}

.rates tbody th.tour-name {font-weight: normal;}

.rates tbody td {background:#f4f5fa;}

.rates .tour-button {font-size: 1em;}



.rates tr.price td{font-weight: bold; text-align: center;}

.rates p{line-height: 1.5em; margin: 0.3em 0; font-size: 11px;}



.rates tr.head td{background:#57BAFE;color:#fff;text-align:left;font-weight:bold; border-bottom: 1px solid #57BAFE;}

.rates tr.sub-head td{background-color: #B9E5F4;font-weight: bold; text-align: left; border-bottom: 1px solid #57BAFE;}



.rates tr.odd td{

  background-color: #E4F5EE;

  

}



.rates a{

  color: #fff;

}



.rates a.blue{

  color:#41597D; 

}



rates li.ez{

font-size: 11px;

  

}



#map {border: 1px solid #999;margin-left: 12px;}

#ads {background-color:#FF0000;margin-top:10px;margin-bottom:10px;margin-left:10px;height:270px;}

.adboxleft {background-color:#00F;width:210px;margin-left:10px;float:left;}

/* //////////////// END PRINT.CSS ///////////////// */





/*Richards new code for ads page*/



#overview{

  width: 740px;

  border: 3px solid #D1EEFE;

  background-color: #F6F8F9;

  margin: 10px 0 15px 15px;

  text-align: center;

  padding: 10px 0;

  position: relative;

  

}



#overview-in{

   width:720px;

   margin: 0 auto;

   text-align: left;

   

   

}



#overview-text{

  text-align: left;

  width: 550px;

  

}



#overview-text h2{

  margin: 0;

  padding: 0;

  padding-bottom: 3px; 

  background-image: url(../images/layout/ad-detail-overview.jpg);

  background-position: right;

  background-repeat: no-repeat;

  border-bottom: 3px solid #D1EEFE;

  

  

}



#hero{

 background-image: url(../images/layout/ad-detail-hero-bg.jpg);

 background-repeat: repeat;

 width:158px;

 height: 107px; 

 position: absolute;

 top: 10px;

 right: 10px;

 

 

}

#hero img{

  position: absolute;

  top: 2px;

  left:2px;

}



#hero-2{

 background-image: url(../images/layout/ad-detail-hero-bg.jpg);

 background-repeat: repeat;

 width:158px;

 height: 107px; 

 position: absolute;

 top: 120px;

 right: 10px; 

}



#overview #book-button{

  background-image: url(../images/layout/ad-detail-button.gif);

  background-repeat: no-repeat;

  width: 150px;

  height: 25px;

 color: #fff;

 display: block;

 font-size: 12px;

 text-align: center;

 line-height: 25px;

 position: absolute;

 top: 120px;

 right: 15px;

}



#overview #website-button{

  background-image: url(../images/layout/ad-detail-button.gif);

  background-repeat: no-repeat;

  width: 150px;

  height: 25px;

 color: #fff;

 display: block;

 font-size: 12px;

 text-align: center;

 line-height: 25px;

 position: absolute;

 top: 150px;

 right: 15px;

}



#overview #contact-button{

  background-image: url(../images/layout/ad-detail-button.gif);

  background-repeat: no-repeat;

  width: 150px;

  height: 25px;

 color: #fff;

 display: block;

 font-size: 12px;

 text-align: center;

 line-height: 25px;

 position: absolute;

 top: 180px;

 right: 15px;

} 

#overview #contact-button2{

  background-image: url(../images/layout/ad-detail-button.gif);

  background-repeat: no-repeat;

  width: 150px;

  height: 25px;

 color: #fff;

 display: block;

 font-size: 12px;

 text-align: center;

 line-height: 25px;

 position: absolute;

 top: 150px;

 right: 15px;

}





#sky-book{

 background-image: url(../images/layout/ad-detail-button.gif);

  background-repeat: no-repeat;

  width: 150px;

  height: 25px;

 color: #fff;

 display: block;

 font-size: 12px;

 text-align: center;

 line-height: 25px;

 position: absolute;

 top: 240px;

 right: 15px;

}

#sky-web{

  background-image: url(../images/layout/ad-detail-button.gif);

  background-repeat: no-repeat;

  width: 150px;

  height: 25px;

 color: #fff;

 display: block;

 font-size: 12px;

 text-align: center;

 line-height: 25px;

 position: absolute;

 top: 270px;

 right: 15px;

}





#ad-gallery{

  width: 170px;

  border: 3px solid #B0E2FC;

  float: right;

  margin-left: 0px;

  margin-right: 15px;

  text-align: center;

  background-color: #E5F0F6;

  background-image: url(../images/layout/ad-image-gallery.gif);

  background-repeat: no-repeat;

  padding-top: 30px;

  background-position: 15px 05px; 

  margin-top: 0.8em;

}



#multiple-gallery-right{

  width: 170px;

 

  float: right;

}



#ad-gallery-skyrail{

  width: 170px;

  border: 3px solid #B0E2FC;

  float: right;

  margin-left: 0px;

  margin-right: 15px;

  text-align: center;

  background-color: #E5F0F6;

  background-image: url(../images/layout/ad-image-gallery-skyrail.jpg);

  background-repeat: no-repeat;

  padding-top: 30px;

  background-position: 15px 05px; 

  margin-top: 0.8em;

}



#ad-gallery-train{

  width: 170px;

  border: 3px solid #B0E2FC;

  float: right;

  margin-left: 0px;

  margin-right: 15px;

  text-align: center;

  background-color: #E5F0F6;

  background-image: url(../images/layout/ad-image-gallery-train.jpg);

  background-repeat: no-repeat;

  padding-top: 30px;

  background-position: 15px 05px; 

  margin-top: 0.8em;

}



#ad-gallery-sof{

  width: 170px;

  border: 3px solid #B0E2FC;

  float: right;

  margin-left: 0px;

  margin-right: 15px;

  text-align: center;

  background-color: #E5F0F6;  

  background-image:url(../images/gallery/sof/side-bar-maps-heading.jpg);

  background-repeat: no-repeat;

  padding-top: 30px;

  background-position: 15px 05px; 

  margin-top: 0.8em;

}











#ad-content-left{

   width: 565px;

   float:left;

   margin-left: 5px;  

}





.add-content-full{

    width: 750px;

   float:left;

   margin-left: 5px;

   margin-right: 10px;

   

}



.img-right{

  float: right;

  margin: 0.3em 0 0 5px;

}



#awards{

 width: 740px;

  border: 3px solid #D1EEFE;

  background-color: #F6F8F9;

  margin: 0px 0 5px 15px;

  text-align: center;

  padding: 2px 1px;

  position: relative;

  height: 75px;

  text-align: center;



}

#awards img{

 float: left;

 margin: 1px 4px 0 0;

}



#awards-in{

 width: 540px;

  border: 3px solid #D1EEFE;

  background-color: #F6F8F9;

  margin: 00.8em 0 5px 10px;

  text-align: center;  

  position: relative;

  height: 87px;

  text-align: center;



}

#awards-in img{

 float: left;

 margin: 3px 8px;

}





#ad-content-left h3{

  background-color: #F6F8F9;

  border-bottom: 1px solid  #BBC8E7;

  padding-bottom: 2px;

  font-size: 12px;

  padding: 5px;

}



table.video{

  margin-left: 10px;

}



.reviews{

  margin: 1em;

  background-color: #F3FAEF;

  border-top: 1px solid #D1EEFE;

  border-bottom: 1px solid #D1EEFE;

  height: 85px;

  position: relative;

}



.reviews-icon{

   position: absolute;

   top: 20px;

   left: 20px;

}



.reviews-heading{

  position: absolute;

   top: 15px;

   left: 90px;

}





.reviews-text{ 

  position: absolute;

   top: 26px;

   left: 85px;

   width: 430px;

}



.submit-review-btn-left{

  display: block;

  margin: 0;

  padding: 0;

  position: absolute;

  top: 20px;

  left: 510px;

  width: 107px;

  height: 52px;

  background-image: url(../images/layout/review-btn-left.jpg);

  background-repeat: no-repeat;

  text-align: center;

  color: #fff;

  font-size: 13px;

  padding-top: 6px;

  

  

}

.submit-review-btn-left:hover{

  text-decoration: none;

  color: #fff;

  

 background-image: url(../images/layout/review-btn-left-hover.jpg); 

  

  

  

  

  

}



.submit-review-btn-right{

  display: block;

  margin: 0;

  padding: 0;

  position: absolute;

  top: 20px;

  left: 617px;

  width: 107px;

  height: 52px;

  background-image: url(../images/layout/review-btn-right.jpg);

  background-repeat: no-repeat;

  text-align: center;

  color: #fff;

  font-size: 13px;

  padding-top: 6px;

  

  

}



.submit-review-btn-right:hover{

  text-decoration: none;

  color: #CFEAF5;  

  background-image: url(../images/layout/review-btn-right-hover.jpg);

  

  

}





.featured-listing{

  border: 2px solid #D1EEFE;

  margin: 1em;

  float: left;

  padding: 3px;

}





td.table-button{

	padding:0;

	width: 120px;

		

}



td.table-button a{

background-color: #613F3E;

	display:block;

	height:25px;

	text-align:center;

	line-height:25px;

	border:1px solid #fff;	

}

td.table-button a:hover{

	background-color:#2691C5;

	text-decoration:none;

}





.contact-form{



    margin: 0.5em 1em;

  

}



.tour-question{

  background-color: #fff;

 

  border: 2px solid #D1EEFE;

  

  font-size: 13px;

  width: 740px;

}



.tour-question td{ 

  padding: 5px 5px;

  vertical-align:top;

  background-color: #F3FAEF;

}

.tour-question td input{

  padding: 0px;

  width: 250px; 

  padding: 2px 0;

  border: 1px solid #D1EEFE;

}



.tour-question #question{

  width: 250px;

  height: 180px;

   border: 1px solid #D1EEFE;}

   

   .tour-question select{

      width: 250px; 

  padding: 2px 0;

  border: 1px solid #D1EEFE;

   }

   

   

  select.calendarDateInput {

  width: 5em;

  padding: 2px;

  

  

}

#Artival_Date_Year_ID {

  width: 5em;

  padding: 2px;

  

  

}
a.cairns-banner {
    background: url("http://www.cairnsaccommodation.com/images/g-logo.jpg") no-repeat scroll 274px 60px #695E4C;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 155px;
    margin-bottom: 10px;
    padding: 1px 0 0 1px;
    width: 646px;
}
a.cairns-banner.port {
  background-image:url('http://www.portdouglastravel.com/images/g-logo.jpg');
}
a.cairns-banner:hover {
    background-color: #695E4C;
    color: #FFFFFF;
    text-decoration: none;
}
a.cairns-banner img {
    border: 0 none;
    float: left;
}
a.cairns-banner div {
    float: left;
    padding: 10px;
}
span.small-button {
    background: url("http://www.cairnsholiday.com.au/images/small-button-bg.gif") no-repeat scroll right center transparent;
    color: #B9B3D9;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    padding-right: 34px;
}
a.cairns-banner p {
    margin: 10px 0;
    text-align: left;
}
.float-right {
    float: right;
    margin-left: 20px;
}

table.photo-table { margin: 0 auto;}
#hero-ad {
  position:relative;  
  width:728px;
  height:197px;  
  margin:0 auto;
}
#hero-ad > div {
  margin-left:96px; 
  height:197px;  
  overflow:hidden; 
  position:relative;
}

#hero-ad > div > a { display:none; position:absolute;top:0;left:0;}
#hero-ad > div > a:first-child { display:block;}
#hero-ad > img {
  position:absolute;
  left:0;
  top:0;    
}
ul.side { list-style:none;}
ul.side li { float:left; margin:5px;}
