div.line-break {
	clear: left;
	height: 12px;
	background: url(/images/listing-card-divider.gif) repeat-x;
	margin-bottom: 12px;
}

.hide-block
{
	visibility:hidden;
	display: none;
}



.main h1 {
	display:block;
	font-size: 20px;
	color: #C92915;
	border: none;
	margin: 0 0 .5ex 0;
	padding: 0 0 0 0;
	background: white;

}


.main h2 {
	font-size: 18px;
}



.form {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

.form td {
	vertical-align: top;
	padding: 2px 0px 2px 8px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}


.form input.text, .form textarea, .form select {
	width: 92%;
}


.form input.nostretch {
	width: 6em;
}


.sectionbreak {
	clear:left;
	width:907px;
	height:17px;
	background:url(/images/sectionbreak.gif) repeat-x;
}


.label {
	padding-right: 1em;
	padding-left: 0.7em;
	font-weight: bold;
	text-align: right;
}



.fieldname {
	padding: 0;
	padding-right: 1em;
	font-weight: normal;
	text-align: left;
}


.field {
	width: 75%;
}



.formfield {
	height:32px;
}

.detailsfield {
	float:left;
	clear:left;
	height:32px;
	width: 100px;
}


.date select {
	width: auto;
}



.large-font {
	font-size: 14px;
}


.cleaner {
	clear: both;
	height: 1px;
	overflow: hidden;
}



.required {
	color: red;
	margin: 0 0 0 2px;
}


.fieldWithErrors {
	display: inline;
	border: 8px solid #ffff33;
	background: #ffff33;
}


.quote blockquote {
	margin: 0 0 2ex 0;
	padding: 0;
	font-size: 10px;
	font-style: italic;
}

.quote #source {

	margin-top: 1ex;
	text-align: right;
	font-style: normal;
}


.breadcrumbs {
	margin: 0px 0px 2ex;
	padding: 2px 8px 0px 0px;
	font-size: 12px;
	color: black;
}

.breadcrumbs a:link { color: #03c; }
.breadcrumbs a:visited { color: #800080; }
.breadcrumbs a:hover { color: #f60; }
.breadcrumbs a:active { color: #f60; }



.call-to-action {
	float:left;
	margin:0 0 8px 0;
	padding:0;
}

.call-to-action .narrow {
	width:174px;
}

.call-to-action .wide {
	width:225px;
}


.call-to-action .cta-image {
	display:block;
	width:174px;
	height:50px;
	text-decoration:none;
}

.call-to-action a.cta-link {
	padding:0 0 0 12px;
	position:absolute;
	width:170px;
	font-weight:bold;
	font-size:12px;
}

.call-to-action a.double-line {
	margin-top:-40px;
}

.call-to-action a.single-line {
	margin-top:-36px;
}


div.top-description {
	margin:0 0 16px 0;
}

div.top-description p {
	font-size:90%;
}

div.bottom-description p {
	font-size:90%;
}


/* POPULAR DESTINATIONS */ 

div.popular-destinations {
	margin-top: 8px;
	margin-left:12px;

}

div.popular-destinations h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}


div.popular-destinations h3 {
	margin-bottom: 4px;
}

div.popular-destinations ul {
	margin: 0;
	padding-left: 0;
}


div.popular-destinations ul li {
	margin: 0;
	padding: 0 0 4px 0;
	list-style: none;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 0 0;
}


/* LATEST LISTING */ 

div.latest-listing {
	float:left;
	height: 210px;
	_height: 210px;
	width:172px;
	margin: 0;
	padding: 0;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow:hidden;
}


div.latest-listing p.latest-listing-description {
	clear:left;
	margin:0;
	padding:0;
}

div.latest-listing p.latest-listing-description a {
	display:block; 
  	text-align: center;
 	text-decoration: underline;
 	font-size: 12px;
 	padding-top: 5px;
	margin: 0 5px 5px; 
	
}

div.latest-listing span {
	display:block; 
  	text-align: center;
  	font-size: 10px;
}



#content .quick-find ul {
	margin: 1ex 0ex, 2ex, 3ex;
	padding-left: 10px;
}

#content .quick-find ul li {
	margin: 0 0 0 0;
	padding: 0px 0px 4px 16px;
	list-style: none;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 0 0;
}



.latest-listing {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
}


.latest-listing table {
	width: 498px;
}

.latest-listing td {
	padding: 0;
}


.latest-listing #thumbnail {
	float:left;
	margin-right:8px;
}


.latest-listing .title {
	border-bottom: 1px solid white;
	background: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
}


.latest-listing .title a:link { color: #03c; }
.latest-listing .title a:visited { color: #03c; }
.latest-listing .title a:hover { color: #f60; text-decoration: underline; }
.latest-listing .title a:active { color: #f60; }



.latest-listing .breadcrumbs {
	padding: 2px 8px 2px 0px;
}

.latest-listing #line-separator {
	line-height: 1px;
	overflow: hidden;
	height: 1px;
	background: url(/images/dots.gif) repeat-x;
}





/* LISTING CARD STYLES */

.listing-card-wrapper {
	width: 712px;
	margin: 0;
	padding: 0;
}


.featured-listing {
	background: url(/images/listing-card-featured-bg.png) repeat-x;
}

.listing-card-header {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	padding: 8px 4px 8px 4px;
}

.listing-card-left {
	float:left;
	width:172px;
	_height: 146px;
	min-height: 146px;	
	margin: 0;
	padding: 0;
	margin-left: 4px;
}

.listing-card-content {
	float:left;
	width: 386px;
	margin: 0;
	padding: 0 4px 0 8px;	
}

.listing-card-right {
	float:right;
	width: 116px;
	margin: 0;
	padding: 0;
	margin-right: 8px;
}

.listing-card-footer {
	clear: both;
	padding: 0;
	margin: 0;
	height: 12px;
	background: url(/images/listing-card-divider.gif) repeat-x;
}



.listing-card-large-thumbnail{
	float:left;
	padding:0;
	margin:0;
	width: 170px;
	height: 128px;
	_height: 128px;
	min-height: 128px;
	border: 1px solid #dcdcdc;
	background: #ffffff;
}


.listing-card-large-thumbnail a
{
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	width: 170px;
	height: 128px;
	_height: 128px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -2000px;
}




.listing-card-thumbnail{
	float:left;
	padding:0;
	margin:0;
	width: 170px;
	height: 128px;
	_height: 128px;
	min-height: 128px;
	border: 1px solid #dcdcdc;
}


.listing-card-thumbnail a
{
	width: 170px;
	height: 128px;
}


.listing-card-photonav{
	float:left;
	width:172px;
	height:18px;
	background: #dcdcdc;
}

.listing-card-photonav a {
	padding: 2px 2px 0 2px;
}


.listing-card-photonav-counter {
	float:left;
	padding-top: 2px;
	width:140px;
	text-align:center;
}


.listing-card-description {
	float:left;
	height: 116px;
	_height: 116px;
	min-height: 116px;
}

.listing-card-description p {
	height: 90px;
	_height: 90px;
	min-height: 90px;
	overflow:hidden;
	line-height:13pt;
	margin: 0;
	padding: 0;
}

.listing-card-links {
	float:left;
	padding: 8px 0 0 0;
	font-family: Arial;
}

.listing-card-links a {
	padding-right: 16px;
}


.listing-card-keypoints {
	float:left;
	width: 350px;
	font: 16px Arial;
	font-weight: bold;
}

.listing-card-keypoint {
	float: left;
	_height: 26px;
	min-height: 26px;	
	padding: 4px 8px 0 8px;
	border-right: 1px solid #ccc;
}


.listing-card-newlisting {
	color: red;
	font-size: 12px;
	font-weight: normal;
	padding-left: 16px;
}


.listing-card-enquirysent {
	float:right;
	color: #707070;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	padding-left: 16px;
}


.listing-card-availability{
  	width: 113px; 
  	height: auto;
  	_height: auto;
  	border: 1px solid #D3D3D3;
  	background: #ffffff;
}

.listing-card-availability-title {
	color: #707070;
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	padding: 2px 2px 2px 2px;
	background: #ffffff;
}

.listing-card-availability-month {
	position: relative; 
	left: 1px;
	font-size:9px;
	font-weight: bold;
	width: 111px; 
	height: 17px;
}

.listing-card-availability-calendar{
	cursor: pointer;
	padding-top:2px;
}

.listing-card-availability-month option {
	font-size:11px;
	font-weight: bold;
	font-family: Arial;
}


.listing-card-shortlist-checkbox {
	float:left;
	width:32px;
	margin-top: 8px;
}









/* SHORTLIST CARD STYLES */

.shortlist-card-wrapper {
	width: 710px;
	margin: 0;
	padding: 0;
}



.shortlist-card-left {
	float:left;
	width:500px;
	
	margin: 0;
	padding: 0;
}


.shortlist-card-right {
	float:right;
	width: 150px;
	margin: 0;
	padding: 0;
}

.shortlist-card-footer {
	clear: both;
	padding: 0;
	margin: 0;
}


.shortlist-card-links {
	text-align: right;
	font-family: Arial;
}

.shortlist-card-links a {
	line-height:14pt;
}

.shortlist-card-status {
	padding-top:8px;
	text-align: right;
	font-family: Arial;
}

.shortlist-card-comments {
}


.shortlist-card-comments textarea {

	width:100%;
	height:48px;
}






/* THINGS TO DO CARD STYLES */

.things-to-do-card-wrapper {
	width: 712px;
	margin: 0 0 16px 0;
	padding: 0;
	background: #F2F1F1;
}


.things-to-do-card-header {
	height: 31px;
	background: url(/images/ttd-listing-header-bg.png);
	padding: 0;
	margin: 0;	
}

.things-to-do-card-header a.things-to-do-card-title {
	position: absolute;
	margin-top: 4px; 
	margin-left: 8px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;

}

.things-to-do-card-left {
	float:left;
	width:172px;
	_height: 146px;
	min-height: 146px;	
	margin: 0;
	padding: 8px 0 0 8px;
}

.things-to-do-card-content {
	float:left;
	width: 376px;
	margin: 0;
	padding: 0 8px 0 8px;	
}


.things-to-do-card-description {
	float:left;
	height: 116px;
	_height: 116px;
	min-height: 116px;
	padding: 8px 0 0 0;
}

.things-to-do-card-description p {
	height: 122px;
	_height: 122px;
	min-height: 122px;
	overflow:hidden;
	line-height:13pt;
	margin: 0;
	padding: 0;
}


.things-to-do-card-description-links {
	float:left;
	padding: 8px 0 0 0;
	font-family: Arial;
}

.things-to-do-card-description-links a {
	padding-right: 16px;
}


.things-to-do-card-right {
	float:right;
	width: 132px;
	margin: 0;
	padding: 8px 12px 0 0;
	text-align: left;
}

.things-to-do-card-links {
	width:136px;
	height:122px;
	padding:12px 0 0 16px;
	background: url(/images/brightyellow-bg.png) no-repeat;

}

.things-to-do-card-links a { 

	width: 110px;
	margin-top: 6px;
}

.things-to-do-card-right a {
	display: block;
	padding: 0 0 12px 0;
}

.things-to-do-card-footer {
	clear: both;
	padding: 0;
	margin: 0;
	height: 8px;
}




.things-to-do-card-shortlist-checkbox {
	float:left;
	width:16px;
}



.things-to-do-card-enquirysent {
	float:right;
	color: #707070;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	padding: 8px 8px 0 0;
}




.mylisting {
	width: 502px;
	background: #FFF0D1;
	margin: 0;
	padding: 0;
}

.mylisting .title {
	border-bottom: 1px solid white;
	background: #FFC266;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 4px 6px;
}

.mylisting .title a {
	text-decoration: underline;
}


.mylisting .title a:link { color: #03c; }
.mylisting .title a:visited { color: #03c; }
.mylisting .title a:hover { color: #f60; text-decoration: underline; }
.mylisting .title a:active { color: #f60; }



.mylisting .title .id {
	color: #004C62;
	float: right;
	padding-left: 8px;
	font-size: 12px;
	font-weight: bold;
}

.mylisting .body {
	padding-top: 4px;
	position: relative;
	min-height: 120px;
}


.mylisting img.thumbnail {
	float: left;
	margin: 2px 8px 4px 0;
	border: 1px solid #FF9900;
}


.mylisting img.more-information {
	padding:0px 0px 0px 18px;

}

.mylisting img.new-listing {
	padding:0px 8px 0px 0px;

}

.mylisting img.feedback {
	padding:0px 0px 0px 0px;

}





.toolbox {
	width: 172px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;

}


.toolbox table {
	width:172px;
	background: #FFF0BD url(/images/toolbox/toolbox-footer.gif) no-repeat 0px 100%;
}



.toolbox-button{
	padding-bottom:4px;
	padding-left:2px;
	width: 34px;
	margin-left:0px;
}



.toolbox #email-friend a {
	display:block;
	width: 34px;
	padding:0 0 0 0;
	background: #FFF0BD url(/images/toolbox/email-a-friend-button.png) 0 0 no-repeat;
}

.toolbox #email-friend a:hover {
	cursor: pointer;
	background-position: 0 -34px;
}

.toolbox #add-shortlist a {
	display:block;
	width: 34px;
	padding:0 0 0 0;
	background: #FFF0BD url(/images/toolbox/add-to-shortlist-button.png) 0 0 no-repeat;
}

.toolbox #add-shortlist a:hover {
	cursor: pointer;
	background-position: 0 -34px;
}


.toolbox #view-shortlist a {
	display:block;
	width: 34px;
	padding:0 0 0 0;
	background: #FFF0BD url(/images/toolbox/view-shortlist-button.png) 0 0 no-repeat;
}

.toolbox #view-shortlist a:hover {
	cursor: pointer;
	background-position: 0 -34px;
}

.toolbox #link {
	font-size:10px;
	font-weight:bold;
}




.toolbox #send-enquiry {
	display:block;
	width: 168px;
	height: 34px;
	padding:0 0 0 0;
	background: #FFF0BD url(/images/toolbox/make-an-enquiry-button.gif) 0 0 no-repeat;
}

.toolbox #send-enquiry a {
	position:relative;
	top: 10px;
	left: 38px;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

.toolbox #send-enquiry a:hover {
	color:#f60;
	text-decoration:underline;
}








.listing-images {
	float:right;
	margin:0;
	padding:0;
}

.listing-images #header {
	border:none;
	width: 226px;
	height: 26px;
	margin:0 0 8px 0;
	padding:0;
	background: white;
}


.listing-images #photo {
	text-align:center;
	margin:0;
	padding:0;
}


.listing-videos {
	float:right;
	margin:0;
	padding:0;
}


.video-thumbnail {
	text-align: center;
}


.video-thumbnail #caption {
	padding-bottom:16px;
}

.video-thumbnail #player {
}


.video-thumbnail #player p {
	padding: 8px 4px 4px 4px;
}






/* LISTING DETAILS */ 


#listing-details {
	overflow: hidden;
}

#listing-details h1 {
	display:block;
	font-size: 18px;
	color: #C92915;
	border: none;
	margin: 0 0 .5ex 0;
	padding: 0 0 8px 0;
	background: white;
	font-weight: bold;
}


#content #listing-details ul li {
	margin: 0 0 1ex 0;
}


#listing-details table {
	text-align: left;
	margin: 0 0 2ex 0;
	padding: 0 0 0 0;
}



#listing-details th {
	width: 10em;
	padding: 0px 8px 1ex 0px;
}


#listing-details td {
	padding: 0px 0px 1ex 0px;
	vertical-align: top;

}




#listing-details dl{
	text-align: left;
	margin: 0px 8px 2ex 0px;
	padding: 0;
}


#listing-details dt {
	clear: left;
	float: left;
	width: 10em;
	font-weight: bold;
	padding: 0px 8px 8px 0px;
}


#listing-details dd {
	margin: 0px 0px 0px 1em;
	padding: 0px 0px 8px 0px;
}


#listing-details .label {
	text-align: left;
	width: 104px;
	vertical-align: top;
}




.listing-details-media {
	float:right;
	width:354px;
	margin:16px 0 8px 8px; 
	text-align:center;

}


.listing-details-keypoints {
	float:left;
	width: 715px;
	height: 45px;
	font: 18px Arial;
	font-weight: bold;
	background: #ffefaf;
}

.listing-details-keypoint {
	float: left;
	_height: 26px;
	min-height: 26px;	
	padding: 4px 6px 0 6px;
	border-right: 1px solid #ccc;
	position: relative;
	top: 7px;
}

.listing-details-keypoint-button {
	float: right;
	position: relative;
	top: 10px;
	padding-right:6px;
}



.listing-details-options {
	float:left;
	width: 715px;
	height: 45px;
	font: 14px Arial;
	font-weight: bold;
	background: #e5e5e5;
	margin-top:4px;
}


.listing-details-option {
	float: left;
	_height: 26px;
	min-height: 26px;	
	padding: 4px 24px 0 8px;
	position: relative;
	top: 7px;
}

.listing-details-option-tag {
	position:relative;
	top:-4px;
	padding-left:4px
}

.listing-details-sectionbreak {
	clear:left;
	width:712px;
	height:17px;
	background:url(/images/listing-card-divider.gif) repeat-x;
}	






.bookings #make-a-booking {
	width: 168px;
	height: 25px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	background: white url(/images/buttons/make-a-booking.gif) 0 0 no-repeat;
}

.bookings #make-a-booking a {
	position:relative;
	left:23px;
	top:5px;
	color:white;
	text-decoration:none;
}


.bookings #make-a-booking a:hover {
	color:#f60;
	text-decoration:underline;
}


.bookings #label {
	width: 100px;
	font-weight: bold;
}


.bookings td {
	padding: 6px;
}



ul.column {
	float: left;
	width: 248px;
}

ul.column li {
	margin-right: 16px;
}




#listings {

	margin-bottom: 16px;

}


#listing-details table.bedroom {
	float: left;
	margin: 0px 4px 2ex 0px;
	border: 1px solid #ffd252;
	border-collapse: collapse;
	width: 158px;
	height: 128px;
	background: white url(/images/sect-b-bedroom.gif) repeat-x 0% 100%;
}

#listing-details table.bedroom td {
	padding: 2px;
	font-size: 10px;
	text-align: center;
	border-collapse: collapse;
	border-width: 0px;
	margin: 0;
	vertical-align: top;
}

#listing-details table.bedroom th {
	font-weight: bold;
	padding: 2px;
	font-size: 10px;
	text-align: center;
	border-collapse: collapse;
	border-width: 0px;
	margin: 0px;
	vertical-align: top;
	height: 1em;
	background: #ffd252;
	color: black;
}

#listing-details table.bedroom tr.icon td {
	height: 44px;
}

#listing-details table.bedroom tr.description td {
	height: 2em;
}



dl.details, table.details {
	text-align: left;
	margin: 0px 8px 2ex 0px;
	padding: 0;

}


/* THINGS TO DO */ 

#things-to-do {
}

#things-to-do h2 {
	background:  #ffeca0;
	margin: 8px 0 8px 0;
	padding: 4px 8px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}

#things-to-do ul li {

	margin-left: 4px;
}



/* SUB LOCATIONS */


table#sub-location-list {
	margin-bottom:10px;
}

table#sub-location-list td {
	border:medium none;
	margin:0;
	padding:0;
	vertical-align:top;
}


table#sub-location-list ul {
	margin:0;
	padding:0 24px 0 0;
}



table#sub-location-list ul li {
	border:medium none;
	display:list-item;
	float:none;
	list-style-type:none;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 3px 3px;
	margin-left: -12px;
	padding-bottom: 6px;
}


table#sub-location-list .counter {
	margin-left: 4px;
	font-size: 9px;
	color: #666666;
}







.sub-locations{
	width: 230px;
	background-color:white;
	font-size: 11px;
	padding-left:8px;
}


.sub-locations ul {
	position: relative;
	display: block;
	margin: 0px 0px 2ex 0px;
	padding: 0px;
}

.sub-locations ul li {
	margin: 0px 0px 1ex 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 3px 3px;
}

.sub-locations h2{
	color: #C92915;
	font-size: 16px;
	font-weight:bold;
	padding-botton:2px;
}



.location-details h1 {
	display:block;
	font-size: 22px;
	color: #C92915;
	border: none;
	margin: 0 0 .5ex 0;
	padding: 0 0 8px 0;
	background: white;
	font-weight: bold;
}



.location-details h2 {
	display:block;
	font-size: 16px;
	color: #C92915;
	border: none;
	margin: 0 0 .5ex 0;
	padding: 0 0 2px 0;
	background: white;
	font-weight: bold;
	/*border-top: 1px solid #E4948A;
	border-bottom: 1px solid #E4948A;*/
}


.location-details #google-map{
	margin: 0 0 8px 7px;
}




.location-map {
	border: 1px solid black;
	position: relative;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0px 0px 2ex 0px;
}

.location-map a.hotspot {
	position: absolute;
	width: 12px;
	height: 11px;
	background: url(/images/map-star.gif) no-repeat 0px 0px;
	text-decoration: none;
}

.location-map a.hotspot span {
	position: absolute;
	font: 9px Verdana, Helvetica, sans-serif;
	line-height: normal;
}

.location-map a.hotspot:hover {
	text-decoration: underline;
}




.errorExplanation {
    text-align: center;
	background: #ffff33;
	padding: 8px;
	margin-bottom: 2ex;
}

.errorExplanation h2 {
	clear: both;
	font-size: 16px;
	height: 34px;
	border: none;
}

.errorExplanation ul li {
    background: none !important;
}

.errorExplanation #errorTitle{
	position: relative;
	font-size: 12px;
	top:15px;bottom:15px;
}




.loginfailurenotice {
	border: 2px solid #ffcc00;
	background: #ff0000;
	padding: 7px;
	margin-left:8px;
	font-weight: bold;
	color: white;
	margin: 0px 0px 2ex;
}


.notice {
	border: 1px solid #9c9;
	background: url(/images/alertgood_icon.gif) #E2F9E3 left no-repeat;
	color: #060;
	padding: 5px 5px 5px 30px;
	font-weight: bold;
	margin: 0px 0px 2ex;
}




.list {
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 2ex;
	width: 100%;
}


.list th,
.list td {
	vertical-align: top;
	background: #FFD23F;
	padding: 2px 8px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	border-bottom: 1px solid white;
}


.list th {
	background: #FF9900;
	color: white;
	font-weight: bold;
	text-align: left;
	font-size:12px;
}




.payments {
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 2ex;
	width: 100%;
}

.payments th,
.payments td {
	background: #FFD23F;
	padding: 2px 8px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	border-bottom: 1px solid white;
	height:30px;
	vertical-align:top;
}
.payments th {
	background: #FF9900;
	color: white;
	font-weight: bold;
	text-align: left;
}


.shortlisting {
	border: 1px solid #FF9900;
	margin: 0px 0px 2ex;
}

.shortlisting .title {
	margin: 0px 0px 8px;
	background:#FFD23F;
	border-bottom: 1px solid #FF9900;
	padding: 2px 8px;
}

.shortlisting .title a {
	font-weight: bold;
}

.shortlisting .thumbnail {
	float: left;
	border: 1px solid #FF9900;
	margin-left: 8px;
	margin-bottom: 8px;
}

.shortlisting p {
	clear: both;
}

.shortlisting form {
	margin: 0px 8px;
	padding: 0px 0px 8px;
}

.shortlisting textarea {
	width: 360px;
	height: 64px;
}


.shortlisting #description {
	padding-left:8px;
}


.comment-editor {
	padding-bottom: 2ex;
}

.comment-editor .comment {
	margin-bottom: 0px;
}

.comment-editor .actions {
	background: #FF9900;
	padding: 4px 8px;
}

.comment-editor form {
	display: inline !important;
}

.text_counter {
	float: right;
	margin: 4px;
	padding: 4px;
	border: 1px solid #FF9900;
	background-color: #fed;
	font-size: 10px;
	font-weight: normal;
}



#content .splash-page ul li {
	padding: 0px 0px 8px 16px;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 3px 3px;
}


#content .location-details ul li {
	padding: 0px 0px 8px 16px;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 3px 3px;
}



.feedback-comment {
	background-color:white;
	padding:4px 2px 4px 2px;
	margin-bottom:10px;
}



.listing-price {
	font-size: 12px;
	width: 100%;
}

.listing-price td {
	padding:4px 8px 4px 8px;
}


.listing-price #title {
	font-weight: bold;
}



/* PHOTO GALLERY */ 


#photo-gallery {
	position:relative;
	width:830px;
	text-align:left;
	background-color: #FFF;
}

#photo-gallery-main {
	position:relative;
	width:100%;
	_height: 488px; /* underscore hack to by-pass non IE browsers */
	min-height: 488px;
	text-align:left;
}


#photo-gallery-main-left {
	position: relative;
	top:0;
	left:0;
	float:left;
	width:130px;
	padding:0;
	margin:0;
	text-align:left;
	z-index:100;
}

#photo-gallery-main-middle {
	position: relative;
	padding:0;
	text-align:center;
}

#photo-gallery-main-middle img {
	border: 1px solid #FF9900;
}




#photo-gallery-main-right {
	position: relative;
	top:0;
	right:0;
	float:right;
	width:130px;
	padding:0;
	margin: 0;
	text-align:right;
	z-index:99;
}


#photo-gallery-footer {

	position:relative;
	width:100%;
	_height: 150px; /* underscore hack to by-pass non IE browsers */
	min-height: 150px;
	text-align:left;
	background-color: #FFF;
}


#photo-gallery-footer-left {
	position: relative;
	top:0;
	left:0;
	float:left;
	width:65px;
	padding:0;
	margin:0;
	text-align:center;
	z-index:100;
}

#photo-gallery-footer-middle {
	position: relative;
	padding:0;
	text-align:center;

}

#photo-gallery-footer-right {
	position: relative;
	top:0;
	right:0;
	float:right;
	width:65px;
	padding:0;
	margin: 0;
	text-align:center;
	z-index:99;
}


.photo-gallery-previous-button{
	position:relative;
	top:210px;
	padding-left:24px;
}


.photo-gallery-next-button{
	position:relative;
	top:210px;
	padding-right:24px;
}


.photo-gallery-back-button{
	position:relative;
	top:68px;
}


.photo-gallery-forward-button{
	position:relative;
	top:68px;
}


#photo-gallery-footer-middle ul {
	_height: 150px; /* underscore hack to by-pass non IE browsers */
	min-height: 150px;
}


#photo-gallery-footer-middle ul li {
	position: relative;
	display: inline;
	margin: 0;
	padding-left: 6px;
	list-style: none;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 0 0;
}

.photo-gallery-thumb {
	position: relative;
	padding: 0;
	margin: 0;
}

.photo-gallery-thumb-selected {
	position: relative;
	padding: 0;
	margin: 0;
}


.photo-gallery-thumb-selected img {
	display:inline;
	padding: 0;
	margin: 0;
	border: 2px solid #FF9900;
}






#multimeda-gallery {
	position:relative;
	width:354px;
	text-align:center;
	background-color: #FFF;
}

#multimeda-gallery-main {
	position:relative;
	overflow:hidden;
	
}


#multimeda-gallery-main p {
	clear: left;
	padding: 0;
	margin: 0;
}



#multimeda-gallery-content {
	position: relative;
	text-align: center;
	padding:0;
	margin: 0;
	width:352px;
	height: 264px;
	min-height: 264px;
	border: 1px solid #959595;
}


#multimeda-gallery-content img {
	cursor: pointer;
	padding:0;
	margin: 0;	
}


#multimeda-gallery-footer {
	position:relative;
	width:352px;
	_height: 56px; /* underscore hack to by-pass non IE browsers */
	min-height: 56px;
	text-align:left;
	margin: 6px 0 6px 0;
}


#multimeda-gallery-select {
	float:left;
	width:352px;
	margin: 0;
	padding: 0;	
	overflow:hidden;
}


#multimeda-gallery-previous {
	position:absolute;
	top:2px;
	left:0;
	background:url("/images/navigation/media/left-gradient.png") repeat-y scroll left top transparent;
	height:52px;
	width:26px;
	padding: 0;
	padding-top: 17px;
	text-align:left;
	z-index:5;
}

#multimeda-gallery-previous a {
	display:block;
	background-image:url("/images/navigation/media/previous.png");
	background-position:left top;
	width:14px;
	height:17px;	
	overflow:hidden;
	text-align:left;
	text-indent:-1000px;
}



#multimeda-gallery-next  {
	position:absolute;
	top:2px;
	right:0;
	background:url("/images/navigation/media/right-gradient.png") repeat-y scroll left top transparent;
	height:52px;
	width:26px;
	padding: 0;
	padding-top: 17px;
	text-align:left;
	z-index:5;
}

#multimeda-gallery-next a {
	display:block;
	background-image:url("/images/navigation/media/next.png");
	background-position:left top;
	width:14px;
	height:17px;	
	overflow:hidden;
	text-align:left;
	float:right;
	text-indent:-1000px;
}



#multimeda-gallery-filmstrip {
	position: relative;
	left: -15px;
	width:500px;
	margin: 0;
	padding: 0;
}

#multimeda-gallery-filmstrip .imgframe {
	display:inline-block;
	width:72px;
	text-align:center;
}


#multimeda-gallery-filmstrip img {
	border: 2px solid white;
	width: 70px;
	height: 52px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#multimeda-gallery-filmstrip img.blank {
	cursor: auto;
}


#multimeda-gallery-filmstrip img.faded {
	cursor: auto;
}


#multimeda-gallery-filmstrip img.selected {
	border: 2px solid #FF9900;
}







.availability{
	padding: 0 0 0 4px;

}

.availability .navigation{
	padding-bottom: 4px

}

.availability .calendar-day {

	margin:0;
	padding:0;
	border-right: 3px solid #FFF0D1;
	font-size: xx-small;
	font-weight: normal;
	color: black; 
	text-align: center;
	width: 14px;
	height: 13px;
}

.availability .calendar-day a {
	text-decoration: none;
	color: black;
}

.availability .day-booked{
	background: url(/images/availability/day-booked.gif) no-repeat 0 0;
}


.availability .day-booked-am{
	background: url(/images/availability/day-booked-am.gif) no-repeat 0 0;
}

.availability .day-booked-pm{
	background: url(/images/availability/day-booked-pm.gif) no-repeat 0 0;
}

.availability .day-open{
	background: url(/images/availability/day-open.gif) no-repeat 0 0;
}




/* HREF BUTTONS */

a.button {
	background-repeat:no-repeat;
	display:block;	
	border:0 none;
	cursor:pointer;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-5000px; 	
}


a.thingstodo-button {
	width:128px; 
	height:26px; 
	background:url(/images/buttons/things-to-do-button.png) no-repeat bottom; 
}

a.thingstodo-button:hover {
	background-position:top;
}




a.sendenquiry-button {
	width:128px; 
	height:26px; 
	background:url(/images/buttons/send-enquiry-button.png) no-repeat bottom; 
}

a.sendenquiry-button:hover {
	background-position:top;
}


a.view-button {
	width:104px; 
	height:32px; 
	background:url(/images/buttons/view-button.png) no-repeat bottom; 
}

a.view-button:hover {
	background-position:top;
}




a.sendfeedback-button {
	width:138px; 
	height:26px; 
	background:url(/images/buttons/send-feedback-button.png) no-repeat bottom; 
}

a.sendfeedback-button:hover {
	background-position:top;
}


a.addtoshortlist-button {
	width:128px; 
	height:26px; 
	background:url(/images/buttons/add-to-shortlist-button.png) no-repeat bottom; 
}

a.addtoshortlist-button:hover {
	background-position:top;
}



a.listahome-button {
	width:166px; 
	height:26px; 
	background:url(/images/buttons/list-a-home-button.png) no-repeat bottom; 
}

a.listahome-button:hover {
	background-position:top;
}


a.listahome-large-button {
	width:168px; 
	height:64px; 
	background:url(/images/buttons/list-a-home-large-button.png) no-repeat bottom; 
}

a.listahome-large-button:hover {
	background-position:top;
}

a.listahome-12month-button {
	width:184px; 
	height:26px; 
	background:url(/images/buttons/sign-up-12-months.png) no-repeat bottom; 
}

a.listahome-12month-button:hover {
	background-position:top;
}

a.listahome-3month-button {
	width:184px; 
	height:26px; 
	background:url(/images/buttons/sign-up-3-months.png) no-repeat bottom; 
}

a.listahome-3month-button:hover {
	background-position:top;
}

a.listahome-1month-button {
	width:184px; 
	height:26px; 
	background:url(/images/buttons/sign-up-1-month.png) no-repeat bottom; 
}

a.listahome-1month-button:hover {
	background-position:top;
}



a.listanactivity-button {
	width:138px; 
	height:26px; 
	background:url(/images/buttons/list-an-activity-button.png) no-repeat bottom; 
}

a.listanactivity-button:hover {
	background-position:top;
}



a.listanactivity-large-button {
	width:168px; 
	height:64px; 
	background:url(/images/buttons/list-an-activity-large-button.png) no-repeat bottom; 
}

a.listanactivity-large-button:hover {
	background-position:top;
}



a.listabusiness-large-button {
	width:168px; 
	height:64px; 
	background:url(/images/buttons/list-a-business-large-button.png) no-repeat bottom; 
}

a.listabusiness-large-button:hover {
	background-position:top;
}



a.startfreetrial-button {
	width:220px; 
	height:47px; 
	background:url(/images/buttons/start-free-trial-button.png) no-repeat bottom; 
}

a.setuplisting-button:hover {
	background-position:top;
}





/* SUBMIT BUTTONS */

button.custom {
	background-repeat:no-repeat;
	display:block;	
	border:0 none;
	cursor:pointer;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-5000px; 	
}


button.sendenquiry-button {
	width:132px; 
	height:32px; 
	background:url(/images/buttons/send-enquiry-button_large.png) no-repeat bottom; 
}

button.sendenquiry-button:hover {
	background-position:top;
}



button.searchbox-button {
	width:104px; 
	height:32px; 
	margin: 0 auto;
	background:url(/images/buttons/search-button.png) no-repeat bottom; 
}

button.searchbox-button:hover {
	background-position:top;
}



button.startfreetrial-button {
	width:220px; 
	height:47px;  
	background:url(/images/buttons/start-free-trial-button.png) no-repeat bottom;
}

button.startfreetrial-button:hover {
	background-position:top;
}


button.setuplisting-button {
	width:220px; 
	height:47px;  
	background:url(/images/buttons/setup-listing-button.png) no-repeat bottom;
}

button.setuplisting-button:hover {
	background-position:top;
}




button.addmap-button {
	width:132px; 
	height:32px;  
	background:url(/images/buttons/add-map-button.png) no-repeat bottom;
}

button.addmap-button:hover {
	background-position:top;
}

















a.viewshortlist-button {
	width:128px; 
	height:26px; 
	text-indent:-5000px; 
	background:url(/images/buttons/view-shortlist-button.png) no-repeat bottom; 
	display:block; 
	margin:0 auto;
}

a.viewshortlist-button:hover {
	background-position:top;
}



.go-button {

	margin:0;
	padding:0;
	font-size:smaller;
	width:40px;
	text-alignment:center
}


.show-button {

	margin:0;
	padding:0;
	font-size:smaller;
	width:45px;
	text-alignment:center
}


.search-button {

	margin:0;
	padding:0;
	font-size:small;
	width:60px;
	text-alignment:center
}



.remove-button {

	margin:0;
	padding:0;
	font-size:x-small;
	width:55px;
	text-alignment:center
}



.next-button {

	margin:0;
	padding:0;
	font-size:x-small;
	width:30px;
	text-alignment:center
}


.previous-button {

	margin:0;
	padding:0;
	font-size:x-small;
	width:30px;
	text-alignment:center
}







/* SEARCH BOXES */

.search-accommodation {
	padding: 0;
	margin: 0 0 8px 0;
}

.search-accommodation h2 {
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(/images/cta-search-accommodation-header.gif) no-repeat 0px 0px;
	border: none;
}

.search-accommodation h2 span {
	display: none;
}

.search-accommodation tr {
	background-color:#FFE066;
}


.search-accommodation form {
	padding: 0;
	margin: 0;
}



/* SEARCH BOX */

#searchbox {
	width:207px; 
	height:347px; 
	padding-top:9px; 
	background:url(/images/searchbox/seach-box-bg.png) no-repeat;
	font-size: 12px;
}

#searchbox-head {
	width:207px; 
	height:30px; 
	padding:0;
	margin:0;	
	text-indent:-5000px; 
	background:url(/images/searchbox/search-head.png) no-repeat; 
}


#searchbox-fields {
	padding:0 10px;
	height: 256px;
}


#searchbox-footer {
	text-align:center;
}

#searchbox-fields .searchbox-spacer {
	clear: left;
	height:4px;
	_height:4px;
}

#searchbox table {
	position: relative; 
	left: -3px;
}

#searchbox select {
	margin:2px 0 0 0;
	height:20px;
	font-size:12px;
}



/* SPECIAL DEALS */

#special-deals h2 {
	clear:left; 
	display:block;
	padding-left:32px; 
	padding-top:12px;	
	background: url(/images/icons/specials-star-large.png) no-repeat 0 8px;
}

#special-deals p {
	margin-bottom:6px;
}



/* TTD ADVERT */

#things-to-do-advert {
	width:182px; 
	min-height:120px;
	padding-top:9px; 
	text-align:center;
	background:url(/images/things-to-do-advert/background.png) no-repeat;
	font-size: 12px;
}

#things-to-do-advert-head {
	width:182px; 
	height:52px; 
	padding:0;
	margin:0;	
	text-indent:-5000px; 
	background:url(/images/things-to-do-advert/header.png) no-repeat; 
}



#things-to-do-advert-footer {
	width:182px; 
	height:5px; 
	background:url(/images/things-to-do-advert/footer.png) no-repeat; 
}

#things-to-do-advert a
{
	text-decoration: none;
	font: bold 20px Arial;
}


#things-to-do-advert a:hover 
{
	text-decoration: underline;
	color:#0033CC;
}


#things-to-do-advert2 {
	text-align:center;
}

#things-to-do-advert2 a
{
	color:white;
	font: bold 20px Arial;
	text-decoration:none;
}

#things-to-do-advert2 a:hover
{
	text-decoration:underline;
}

#things-to-do-advert2 a.title
{
	color:#03c;
	font: normal 13px Arial;
	text-decoration:underline;
}

#things-to-do-advert2 a:hover.title
{
	color:#fff;
}



.photo-frame-with-shadow{
	position: relative;
	border: 4px solid #ffffff;
	background: #cccccc;
	padding: 0;
	margin: 0 auto;
	text-align: center; 
	width: 112px;
	-webkit-box-shadow: #666 6px 6px 14px;
	-moz-box-shadow: #666 6px 6px 14px;
	box-shadow: #666 6px 6px 14px;
	behavior: url(/stylesheets/PIE.htc);
}

.photo-frame-with-shadow a {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-indent: -2000px;
	white-space: nowrap;
}


.photo-frame {
	position: relative;
	border: 4px solid #ffffff;
	background: #cccccc;
	padding: 0;
	margin: 0 auto;
	text-align: center; 
	width: 112px;
}

.photo-frame a {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-indent: -2000px;
	white-space: nowrap;
}





/* ENQUIRY FORM */

#enquiryform-wrapper{
	float:left;
	overflow:hidden;
	width: 715px;
	padding: 0;
	margin: 0;
	background-color: #ffefaf;
}


#enquiryform-email {
	position: relative; 
	top:0;
	width:434px;
	padding: 20px 0 0 16px;
	background-color:#ffe066;
}



#enquiryform-booking {
	position: relative; 
	top:0;
	width: 244px;
	padding: 20px 0 20px 8px;
	background-color: #ffefaf;
	text-align: left;
}



#enquiryform-email td { 
	padding: 6px;
	padding-left: 0;
}


#enquiryform-email .field { 
	width: 70%;
}




#enquiryform-booking td { 
	padding: 6px;
}


#enquiryform-booking .label {
	width: 60px;
	text-align: left;
	padding-left:0; 
}



#enquiryform-booking .fieldname  {
	width: 60px;
	text-align: left;
	padding-left:0; 
}








.enquiry { 
	width:414px;
	height: 594px;
	padding: 8px;
	background-color: #FFE066;
}

.enquiry .form { 
	margin-bottom: 0;
}

.enquiry .form td { 
	padding: 6px;
}


.enquiry .form .field {
	width:350px;
}

.captcha label {
	font-weight: bold;
 }


.enquiry .bookings #label {
	width: 80px;
	font-weight: bold;
}


.enquiry  h2 {
	padding: 4px 0 8px 6px;
}




/* LIST WITH US PAGE */


.free-trial{
	width: 907px;
	margin-top: 8px;
}
.free-trial h1 {
	text-indent:-5000px; 
	height: 32px;
	width: 354px;
	background: url(/images/free-trial-heading.png) no-repeat;
	margin: 0 auto;
}

#content .price-option-show {
	padding: 8px 0 16px 0;
}

#content .price-option-hide {
	padding: 8px 0 8px 0;
}

#content .price-option-show a img {
	position:relative;
	top:1px;
}



#content .price-option-checklist a img {
	position:relative;
	top:1px;
}

#content .price-option-checklist ul {
	margin: 0;
	margin-top: 8px;
	padding-left: 16px;
}

#content .price-option-checklist ul li {
	margin: 0;
	padding: 0 0 12px 16px;

}

#content .price-option-details ul {
	margin: 0;
	margin-top: 8px;
	padding-left: 0;
}

#content .price-option-details ul li {
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	background: url(/images/layout/3col/no-bullet.gif) no-repeat 0 0;
}

#content .price-option-links{
	font-weight: bold;
}






/* TAB MENU BASIC */

#tab-menu {
	position: relative;
	padding: 0;
	margin: 0;
	height: 33px;
}


#tab-menu .tab-bottom
{	
	background-color: #FEC14C;
	border-top: 1px solid #FFB92D;
	position: relative;
	top: 32px;
	height: 1px;
	z-index: -1;
}



#tab-menu .tab-item
{
	display: block;
	float: left;
	list-style-type: none;
	height: 33px;
	background: url(/images/tabs/back.png) no-repeat top right;
	padding-right: 10px;
	margin-right: 10px;
}

#tab-menu .tab-item a
{
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
	background: url(/images/tabs/front.png) no-repeat top left;
	padding-left: 10px;
	outline: none;
	text-decoration: none;
	font: bold 16px/33px Arial;
}


#tab-menu .tab-item a:hover 
{
	text-decoration: underline;
	color:#0033CC;
}



#tab-menu .tab-item-active
{
	display: block;
	float: left;
	list-style-type: none;
	height: 33px;
	background: url(/images/tabs/selected-back.png) no-repeat top right;
	padding-right: 10px;
	margin-right: 10px;
	
}

#tab-menu .tab-item-active a
{
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
	background: url(/images/tabs/selected-front.png) no-repeat top left;
	padding-left: 10px;
	outline: none;
	text-decoration: none;
	font: bold 16px/33px Arial;
}


#tab-menu .tab-item-active a:hover 
{
	text-decoration: underline;
	color:#0033CC;
}


#tab-menu-actions {
	height: 38px;
	margin: 0; 
	padding: 0;
	background: url(/images/tabs/tab-bar-bg.png) repeat-x top left;
}

#tab-menu-actions form {
	padding: 6px 0 0 8px;
}

#tab-menu-actions-buttons {
	float:right;
	margin:6px 6px 0 0;
}





/* SOLID BOX */

#register {
	margin:0; 
}


#things-to-do-details {
	margin:0; 
	margin-top:8px;
}

#things-to-do-enquiry {
	margin:0; 
	margin-top:16px;
}


h2.form-head {
	font:bold 18px/16px Arial, Helvetica, sans-serif; 
	color:#c92915; 
	padding-bottom:15px;
}

div.box {
	position: relative; 
	padding: 12px;
}

div.box-content {
	overflow: hidden;
	width: 300px;
}

div.orange {
	background: #ffe066;
}

div.yellow {
	background: #ffefaf;
}

div.bright-yellow {
	background: #ffff00;
}


div.grey {
	background: url(/images/ttd-listing-header-bg.png); 
}

div.light-grey {
	background: #F8F7F7;
}


div.corner {
	position: absolute; 
	width: 6px; 
	height: 6px; 
	background: url(/images/corner-sprite.png) no-repeat; 
	overflow: hidden;
}

div.fullwidth {
	width:714px;
}

div.tl {
	top: 0; 
	left: 0; 
	background-position:0 0;
}

div.tr {
	top: 0; 
	right: 0; 
	background-position: -6px 0;
}

div.bl {
	bottom: 0; 
	left: 0; 
	background-position: 0 -6px;
}

div.br {
	bottom: 0; 
	right: 0; 
	background-position: -6px -6px;
}



/* BOX FRAME */ 

div.box-frame {
	position: relative; 
	padding: 24px;
}

.box-frame h2.title {
	font-size: 16px;
	position:absolute; 
	top:-10px; 
	left:18px; 
	background-color:#FFF; 
	padding:0 6px 0 6px;
}

div.orange-border {
	border:1px solid #ffe066; 
	position:relative;
}

div.box-frame .bfcorner {
	position: absolute; 
	width: 6px; 
	height: 6px; 
	background: url(/images/box-frame-corner-sprite.png) no-repeat; 
	overflow: hidden;
}


div.box-frame .bftl {
	top: -1px; 
	left: -1px; 
	background-position:0 0;
}

div.box-frame .bftr {
	top: -1px; 
	right: -1px; 
	background-position: -6px 0;
}

div.box-frame .bfbl {
	bottom: -1px; 
	left: -1px; 
	background-position: 0 -6px;
}

div.box-frame .bfbr {
	bottom: -1px; 
	right: -1px; 
	background-position: -6px -6px;
}





/* PAGING */


#paginator-top {

	margin:8px 0 4px 0;
}

#paginator {
	text-align: left;
	font-weight: bold;
	margin:24px 0 24px 8px;
	font-size: 11px;
}

#paginator a.nextprevious{
	border:1px solid white;
}


#paginator a {
	border:1px solid #CCCCCC;
	padding:3px 6px;
}




/* MAPS */

.map-link {
	position: absolute; 
	left: 0;
	top: 0;
	white-space:nowrap;
}

div.map-container {

}

div.map-newzealand {
	position: relative;
	width:320px;
	height:453px;
	background: #ffffff url(/images/maps/newzealand.png) 0 0 no-repeat; 
	margin: 0 auto;
}

div.map-australia {
	position: relative;
	width:267px;
	height:249px;
	background: #ffffff url(/images/maps/australia.png) 0 0 no-repeat; 
	margin: 0 auto;
}

div.map-international {
	position: relative;
	width:433px;
	height:250px;
	background: #ffffff url(/images/maps/international.png) 0 0 no-repeat; 
	margin: 0 auto;
}



div.map-pacificislands {
	position: relative;
	width:521px;
	height:161px;
	background: #ffffff url(/images/maps/pacificislands.png) 0 0 no-repeat; 
	margin: 0 auto;
}



div.map-allcountries {
	position: relative;
	width:714px;
	height:453px;
	background: #ffffff url(/images/maps/all-countries.png) 0 0 no-repeat; 
	margin: 0 auto;
}

div.map-thingstodo {
	position: relative;
	width:714px;
	height:453px;
	background: #ffffff url(/images/maps/things-to-do.png) 0 0 no-repeat; 
	margin: 0 auto;
}





