/* ------ NOTES ---------------------------------------------------------------

Global CSS for Manta Lodge & Scuba Centre, lovingly crafted by Damien Buckley, Propeller Graphic Design & Marketing (http://www.propellerglobal.com).
See ancialliary file for IE patches.

Overhauled 07/08/13
Added Colours for Event Classes 11/10/11
Re-worked CSS for smd_calendar
05/10/16 Added Little Hotelier styles

--------- CONTENTS ------------------------------------------------------------

1: GLOBAL RESET
2: BODY & CONTAINER STYLES
	a) Masthead
	b) Skip Links
	c) H1 - logo
	d) Primary Nav
	e) Flash Slideshow - Home Page
	f) Main Content Divisions
	g) Sidebar
3: SEARCH
	a) Search
	b) Search Results
	c) RSS Live Search
4: GLOBALS
	a) Collapsable Modules
	b) Weather Widgets
	c) Affiliate Links
5: FOOTER
6: MAIN CONTENT
	a) Typography
	b) Inline Image Styles
7: RSS
8: VIDEO
9: GALLERY PAGE
10: TABLES
11: EVENT CALENDARS
12: NEWS
13: CONTACT PAGE & OTHER FORMS
14: MISC
15: COLORBOX
---------------------------------------------------------------------------- */

/* 1. Global Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: small;
	font-family: inherit;
	vertical-align: baseline;
	}

ol, ul {
	list-style: none;
	}

table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}

strong {font-weight:bold;}

em {font-style:italic;}

/* 2. Body & Container Styles
============================================================================ */

body {
	text-align: center;
	background: #1A306C url(http://static.mantalodge.com.au/img/bg_top.jpg) center top repeat-x;
	color:#FEFEFE;
	font-family: "Lucida Grande", Geneva, Helvetica, sans-serif;
	}

#container {
	text-align:left;
	margin:0 auto;
	overflow:hidden;
	width:810px;
	padding:0 25px;
	background:transparent url(http://static.mantalodge.com.au/img/container_bg.png) 50% 0 repeat-y;
	}

#bottom {
	margin:0 auto;
	overflow:hidden;
	width:860px;
	height:20px;
	background:transparent url(http://static.mantalodge.com.au/img/bottom_bg.png) 50% 100% repeat-y;
	}

/* 2a. Masthead
============================================================================ */

#masthead {
	position:relative;
	overflow:hidden;
	}

/* 2b. Skip links
============================================================================ */

ul#accessibility {text-align:center;}

#accessibility li {display:inline;}

#accessibility a:link, #accessibility a:visited {color:#1A2732;}

#accessibility a:hover, #accessibility a:active {color:#FEFEFE;}

/* 2c. h1 - logo
============================================================================ */

h1 {
	width:810px;
	height:100px;
	padding-top:30px; /* To give following span text space */
	position:relative;
	}

h1 a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	color:#FFF;
	}

h1 a span {
	position:absolute;
	top:0;
	left:0;
	width:810px;
	height:130px;
	background:transparent url(http://static.mantalodge.com.au/img/sprite.jpg) no-repeat top left;
	}

/* 2d. Primary Nav
============================================================================ */

ul.primaryNav {
	width:270px;
	margin-bottom:10px;
	}

body.default .primaryNav {
	float:right;
	margin-bottom:6px;
	}

.primaryNav li {
	border:1px solid #40627E;
	text-align:right;
	margin-bottom:4px;
	letter-spacing:0.2em;
	text-transform:uppercase;
	}

.primaryNav a {
	display: block;
	height:26px;
	line-height:26px;
	background-color:#3B4650;
	padding-right:4px;
	font-family: "Gill Sans", Geneva, Helvetica, sans-serif;
	}

.primaryNav a:link, .primaryNav a:visited, .primaryNav a:focus {
	color:#FEFEFE;
	text-decoration:none;
	border-left:10px solid #3B4650;
			-webkit-transition: color .2s linear;
		-moz-transition: color .2s linear;
		-o-transition: color .2s linear;
	transition: color .2s linear;
	}

.primaryNav a:hover, .primaryNav a:active {
	color:#FC3;
	border-left-color:#40627E;
	}

#container ul.primaryNav li a.active {
	border-left-color:#FC3;
	color:#FEFEFE;
	}

/* 2e. Slideshow - Home Page
============================================================================ */

.slideshow {
	width:530px;
	height:348px;
	float:left;
	overflow:hidden;
	}

/* 2f. Main Content Divisions
============================================================================ */

#main {overflow:hidden;}

#content {
	width:530px;
	float:left;
	overflow:hidden;
	background:url(http://static.mantalodge.com.au/img/manta_lg_bg.gif) no-repeat 40px 100%;
	}

#content img.header {margin-bottom:6px;}

#sidebar {
	float:right;
	width:270px;
	}

/* Content
============================================================================ */

h2 {
	font-family: "Gill Sans", Geneva, Helvetica, sans-serif;
	font-weight:normal;
	}

/* 2g. Sidebar
============================================================================ */

#sidebar p {
	margin:0 4px 0.5em;
	}

#sidebar div ul {
	margin:0 4px 0.5em;
	}

#sidebar h3 {
	margin:0 4px 0.5em;
	font-weight:bold;
	}

#sidebar div a:link, #sidebar div a:visited {
	color:#FC3;
	text-decoration:none;
	}

#sidebar div a:hover, #sidebar div a:active {
	color:#FC3;
	text-decoration:underline;
	}

/* 3a. Search & Booking Widget
============================================================================ */

#sidebar #searchBar {
	border:1px solid #40627E;
	margin-bottom:10px;
	background-color:#3B4650;
	padding: 4px;
	height:18px;
	text-align:right;
	vertical-align:middle;
	position:relative;	/* new */
	}


#bookings .moduleContent{
	background:#FFF;
	}

#searchBar p {
	margin:0;
	}

#search label {
	font-family: "Gill Sans", Geneva, Helvetica, sans-serif;
	letter-spacing:0.2em;
	text-transform:uppercase;
	}

#searchBox {
	text-align:left;
	border:none;
	padding:0 2px;
	width:140px;
	height:18px;
	}

#search input {display:inline;}

/* 3b. Search Results
============================================================================ */

div.searchResult {
	border:1px solid #40627E;
	padding:5px;
	background-color:#3B4650;
	margin-bottom:0.5em;
	opacity:.9;
	filter:alpha(opacity=90);
	}

p.small a {font-size:90%;}

/* 3c. Duplicates for RSS Live Search
============================================================================ */

#searchform fieldset {margin:0;}

#searchform label {
	font-family: "Gill Sans", Geneva, Helvetica, sans-serif;
	letter-spacing:0.2em;
	text-transform:uppercase;
	}

#livesearch {
	text-align:left;
	border:none;
	padding:0 2px;
	width:140px;
	height:18px;
	}

#searchform input {display:inline;}

/* Live Search Display Parameters
============================================================================ */

#LSResult {
	position: absolute;
	top: -1px;
	right: 269px;
	z-index:100;
	background-color:#BFD4D5;
	width: 270px;
	opacity:.9;
	filter:alpha(opacity=90);
	}

#LSShadow {padding: 1px;}

#LSRes {background-color: #40627E;}

.LSRow {padding: 8px 5px 5px;}

#LSHighlight {background-color: #1A2732;}

#LSHighlight a {color:#FC3!important;}

#LSHeader {
	padding: 2px 2px 8px;
	background-color: #1A2732;
	}

.lsDate {
	display: block;
	color: #CCC;
	font-size:90%;
	}

#LSResult a {
	color:#FFF;
	text-decoration:none;
	}

/* 4a. Collapsable Modules
============================================================================ */

div.module {
	margin-bottom:10px;
	border:1px solid #40627E;
	}

.module p {margin-bottom:0;}

div.moduleContent {
	background-color:#3B4650;
	padding-bottom:1px;
	}

.module h2 {
	position:relative;
	line-height:26px;
	letter-spacing:0.2em;
	text-transform:uppercase;
	text-align:right;
	padding:0 4px;
	border:1px solid #3B4650;
	background-color:#3B4650;
	border-bottom-color:#3B4650;
	}

/* 4b. Weather Widgets
============================================================================ */

.current, .forecast {
	display:inline;
	float:left;
	}

#weather .current {margin-left:4px;}

#weather .forecast {margin-left:10px;}

/* 4c. Affiliate Links
============================================================================ */

#affiliates .moduleContent a {
	display:inline;
	margin-left:10px;
	}

/* 5. Footer
============================================================================ */

#footer {
	clear:both;
	padding:15px 0;
	border-top:1px solid #40627E;
	text-align:center;
	margin-top:10px;
	}

#footer a {color:#FEFEFE;}

/* 6. Main Content
============================================================================ */

#content a:link, #content a:visited {
	color:#FC3;
	text-decoration:none;
	}

#content a:hover, #content a:active {
	color:#FC3;
	text-decoration:underline;
	}

#content h2 a:link, #content h2 a:visited {
	color:#FEFEFE;
	text-decoration:none;
	}

#content h2 a:hover, #content h2 a:active {color:#FC3;}

#content h2 {
	padding-left:50px;
	background:transparent url(http://static.mantalodge.com.au/img/manta-bullet.gif) 0 50% no-repeat;
	line-height:32px;
	letter-spacing:0.2em;
	text-transform:uppercase;
	margin-bottom:10px;
	}

#content h2 em {
	font-weight:bold;
	font-style:normal;
	color:#FC3;
	}

#content .article {
	border-bottom:1px solid #40627E;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:6px; /* new */
	}

#content h3 {
	font-weight:bold;
	margin-bottom:0.5em;
	font-size:1.1em;
	}

#content ul, ol, dl {margin:1em 0 1em 1em;}

#content li {
	margin-left:0.5em;
	padding-left:0.5em;
	margin-bottom:0.5em;
	}

#content ul li {list-style:disc;}

/* 6a. Typography
============================================================================ */

#content p {
	margin-bottom:0.5em;
	line-height:1.5em;
	}

p.posted {
	font-size:90%;
	color:#CCC;
	padding-bottom:0.2em;
	border-bottom:1px dotted #40627E;
	}

p.small {font-size:90%;}

#content dl {margin:0;}

#content dt {
	color:#FC3;
	font-weight:bold;
	margin-bottom:0.5em;
	}

#content dd {margin:0 1em 0.5em;}

.centre {text-align:center}

	/* 2b) SPECIAL LIST STYLES
============================================================================ */

#content .circle li {list-style:circle;}
#content .square li {list-style:square;}
#content .upper-alpha li {list-style:upper-alpha;}
#content .lower-alpha li {list-style:lower-alpha;}
#content .upper-roman li {list-style:upper-roman;}
#content .lower-roman li {list-style:lower-roman;}
#content .blank li {list-style:none;}

#content .inside {
	margin-left:0;
	padding-left:0;
	}
	
#content .inside li {list-style-position:inside}

#content .indent, #content ol {
	padding-left:1em;
	margin-left:1em;
	}

#content .indent li, #content ol li {
	margin-bottom:0.75em;
	margin-left:1em;
	line-height:1.2em;
	}

#content .small li {font-size:0.9em!important}

#content .large li {font-size:1.2em!important}

/* 6b. Inline Images
============================================================================ */

img.left {
	float:left;
	margin:0 5px 5px 0;
	}

img.right {
	float:right;
	margin:0 0 5px 5px;
	}

#sidebar img.left {margin:0 5px 5px 4px;}

#sidebar img.right {margin:0 4px 5px 5px;}

/* 7. RSS
============================================================================ */

#feeds h2 a {
	padding-right:30px;
	background: #3B4650 url(http://static.mantalodge.com.au/img/RSS-icon.png) 100% 50% no-repeat;
	display: block;
	height:26px;
	line-height:26px;
	font-family: "Gill Sans", Geneva, Helvetica, sans-serif;
	color:#FEFEFE;
	}

#feeds h2 a:link, #feeds h2 a:visited {text-decoration:none;}

#feeds h2 a:hover, #feeds h2 a:active {color:#FC3;}

/* 8. Home Page Video
============================================================================ */

#video .moduleContent div, #directions .moduleContent a {margin-left:4px;}

/* 9. Gallery Page
============================================================================ */

.gallery #content {background-image:none; background-color: #1B2632;}

.gallery #flashcontent {
	width:810px;
	height:600px;
	float:none;
	margin-bottom:10px;
	outline:none;
	}

.gallery #content div {border-bottom:none;}

/* 10. Tables
============================================================================ */

#rates, #siteFeatures, #conditions {
	margin:0 4px 0.5em;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	}

#rates td, #rates th, #siteFeatures td, #siteFeatures th, #conditions th, #conditions td {
	padding:4px;
	text-align:center;
	border:1px solid #999;
	border-width:0 1px 1px 0;
	}

/* 11. Event Calendar
============================================================================ */

table.zem_event_calendar {
	border-collapse:collapse;
	border:1px solid #40627E;
	margin-left:1px;
	}

.smd_cal_navrow th {
	text-align:center;
	padding:5px;
	}

.zem_event_calendar td, .zem_event_calendar th {
	width:74px;
	max-width:74px;
	overflow:auto;
	border:1px solid #40627E;
	vertical-align:top;
	}

.zem_event_calendar .smd_cal_daynames th {
	padding:5px;
	text-align:center;
	background-color:#40627E;
	color:#FFF;
	}

.zem_event_calendar tbody td {
	vertical-align:top;
	height:150px;
	}

.zem_event_calendar tbody h4 {
	padding:5px;
	background-color:#3b4650;
	border-bottom:1px solid #40627E;
	}

.zem_event_calendar .event {
	height:110px;
	overflow:auto;
	height:100%;
	}

.zem_event_calendar .event span {
	display:block;
	padding:2px 4px;
	text-align:left;
	line-height:0.9em;
	}

#content .zem_event_calendar .event span a {
	font-size:70%;
	}

/* Directory & Events Listings
============================================================================ */

dl.zem_event_list {
	margin:0 4px 0.5em;
	padding:0;
	}

dl.zem_event_list dt {margin-bottom: 0.2em;}

#events .zem_event_list dd {
	margin:0 0 0.5em;
	padding-bottom: 0.2em;
	border-bottom: 1px dotted #40627e;
	}

#events .zem_event_list dd span {
	font-size:90%!important;
	color: #ccc;
	}

#content ul.event_details li {list-style:none;}

/* vCard */

div.vcard div.adr {margin:0 4px 0.5em;}

/* Event Category Colours
============================================================================ */

#content .zem_event_calendar .Advanced {color:#E56F24}
#content .zem_event_calendar .Dives {color:#5D76AF}
#content .zem_event_calendar .Snorkel {color:#606E2F}
#content .zem_event_calendar .Bright {color:#96CCCC}
#content .zem_event_calendar .Discover {color:#C0D4D5}
#content .zem_event_calendar .Flat {color:#FFF}
#content .zem_event_calendar .Learn {color:#C81314}
#content .zem_event_calendar .Manta {color:#00ADEF}
#content .zem_event_calendar .Refresher {color:#7BCBBE}
#content .zem_event_calendar .Rescue {color:#345D80}
#content .zem_event_calendar .Shark {color:#B5882C}
#content .zem_event_calendar .Speciality {color:#9EC23A}

/* 12: News Section
============================================================================ */

.news_excerpt {margin:1em 0 2em;}

.articleBody {overflow:hidden;}

.news_excerpt h3 {
	border-bottom:none;
	margin-bottom:0;
	}

p.comments_block {
	line-height: 2.5em;
	border-bottom:1px dotted #40627E;
	text-align:right;
	}

.headline {
	border-bottom:1px dotted #40627E;
	margin-bottom:0.5em;
	}

/* 11) Forms
============================================================================ */

.zemContactForm, #txpCommentInputForm {
	overflow:hidden;
	margin-bottom:1em;
	}

.zemContactForm fieldset, #txpCommentInputForm fieldset {
	float: left;
	clear: left;
	margin: 0 0 1em;
	padding: 10px;
	border:none;
	width:510px;
	}

#content .zemContactForm fieldset ol, #content #txpCommentInputForm fieldset ol {  
	padding:0;
	margin:0;
	list-style: none;
	}

#content .zemContactForm fieldset li, #content #txpCommentInputForm fieldset li {
	float: left;  
	margin:0 0 1em;
	padding:0;
	list-style:none;
	width:100%;
	}

.zemContactForm label, #txpCommentInputForm label {
	display:block;
	float: left;
	margin-right: 10px;
	padding:2px 0 0;
	width: 150px;  
	text-align:right;
	line-height:1.8;
	font-size:1em;
	}

.zemContactForm fieldset input[type="text"], .zemContactForm textarea,
#txpCommentInputForm input[type="text"], #txpCommentInputForm textarea {
	width:320px;
	padding:5px 8px;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 12%, from(#999), to(#FFF));
		background-image: -moz-linear-gradient(0% 12% 90deg, #FFF, #999);
		background-image: -o-linear-gradient(270deg, #999, #FFF 12%);
	background-color:#FFF;
	border:1px solid #333;
	font-family:  "Gill Sans", "Lucida Grande", "Lucida Grande Unicode", Calibri, Arial, sans-serif;
	font-size:1em;
	}

.zemContactForm textarea, #txpCommentInputForm textarea {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 3%, from(#999), to(#FFF));
	background-image: -moz-linear-gradient(0% 3% 90deg, #FFF, #999);
	background-image: -o-linear-gradient(270deg, #999, #FFF 3%);
	}

.zemContactForm fieldset input[type="text"]:focus, .zemContactForm textarea:focus,
#txpCommentInputForm fieldset input[type="text"]:focus, #txpCommentInputForm textarea:focus {
		-webkit-box-shadow: 0 0 12px rgba(151,183,194, 1);
		-moz-box-shadow: 0 0 12px #97BCC2;
	box-shadow: 0 0 12px #97BCC2;
	outline:none;
	}

.zemContactForm input[type="submit"], #txpCommentInputForm input[type="submit"] {
	float:right;
	padding:3px 10px;
	line-height:1;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#BBB));
		background-image: -moz-linear-gradient(0% 100% 90deg, #BBB, #FFF);
		background-image: -o-linear-gradient(270deg, #999, #000 12%);
	background-color:#BCBCBC;
	border:none;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-o-border-radius:8px;
	border-radius:8px;
		-webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.5);
		-moz-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 2px rgba(255, 255, 255, 0.5);
	font-family:  "Gill Sans", "Lucida Grande", "Lucida Grande Unicode", Calibri, Arial, sans-serif;
	font-size:1em;
	text-shadow: 0 1px 1px rgba(255,255,255,0.85);
	}

	/* FORM VALIDATION */

.zemContactForm fieldset input.error, .zemContactForm textarea.error,
#txpCommentInputForm fieldset input.error, #txpCommentInputForm textarea.error {
		-webkit-box-shadow: 0 0 12px rgba(186, 29, 67, 0.7);
		-moz-box-shadow: 0 0 12px rgba(186, 29, 67, 0.7);
	box-shadow: 0 0 12px rgba(186, 29, 67, 0.7);
	}

.zemContactForm label.error, #txpCommentInputForm label.error {
	display:block;
	background: transparent url(http://static.mantalodge.com.au/img/alert-dk.gif) 0 50% no-repeat;
	padding-left: 22px;
	margin-left:160px;
	width:336px;
	text-align:left;
	}

/* 14: Misc
============================================================================ */

.clear {clear:left;}

#content_main a[href$=".pdf"], #content_secondary a[href$=".pdf"] {
	display:inline-block;
	padding-right:22px;
	background:url(http://static.mantalodge.com.au/img/iconpdf18x18.gif) no-repeat 100% 50%;
	margin-bottom:0.5em;
	}

#social ul {
	margin:0;
	padding:0;
	overflow:hidden;
	}

#social li {
	width:64px;
	height:64px;
	margin-left:18px;
	list-style:none;
	float:right;
	text-indent:-10000px;
	}

#social a {
	display:block;
	width:64px;
	height:64px;
	border:none;
	}
	
#social .fb a {background:transparent url(http://static.mantalodge.com.au/img/sprite.jpg) 0 -130px no-repeat;}
#social .yt a {background:transparent url(http://static.mantalodge.com.au/img/sprite.jpg) -64px -130px no-repeat;}
#social .tw a {background:transparent url(http://static.mantalodge.com.au/img/sprite.jpg) -128px -130px no-repeat;}

.fb-like {margin:4px}

/* 15) COLORBOX
============================================================================ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(http://static.mantalodge.com.au/img/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(http://static.mantalodge.com.au/img/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(http://static.mantalodge.com.au/img/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(http://static.mantalodge.com.au/img/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(http://static.mantalodge.com.au/img/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(http://static.mantalodge.com.au/img/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(http://static.mantalodge.com.au/img/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(http://static.mantalodge.com.au/img/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(http://static.mantalodge.com.au/img/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(http://static.mantalodge.com.au/img/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://static.mantalodge.com.au/img/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(http://static.mantalodge.com.au/img/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(http://static.mantalodge.com.au/img/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(http://static.mantalodge.com.au/img/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}