@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;}
#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;}
.rates th, .rates td {padding:10px;}
.rates thead th {background:#52c0f9;color:#fff;text-align:center;font-weight:bold;}
.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;}
#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:#FF0000;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;}
.rates th, .rates td {padding:10px;}
.rates thead th {background:#52c0f9;color:#fff;text-align:center;font-weight:bold;}
.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;}
#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 ///////////////// */